diff --git a/Starter-file/dist/css/fichier.css b/Starter-file/dist/css/fichier.css new file mode 100644 index 00000000..1b5c49b1 --- /dev/null +++ b/Starter-file/dist/css/fichier.css @@ -0,0 +1,7 @@ +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; } + +body { + font-family: 'Cairo', sans-serif; } diff --git a/Starter-file/dist/css/fichier1.css b/Starter-file/dist/css/fichier1.css new file mode 100644 index 00000000..1b5c49b1 --- /dev/null +++ b/Starter-file/dist/css/fichier1.css @@ -0,0 +1,7 @@ +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; } + +body { + font-family: 'Cairo', sans-serif; } diff --git a/Starter-file/dist/css/fichier2.css b/Starter-file/dist/css/fichier2.css new file mode 100644 index 00000000..1b5c49b1 --- /dev/null +++ b/Starter-file/dist/css/fichier2.css @@ -0,0 +1,7 @@ +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; } + +body { + font-family: 'Cairo', sans-serif; } diff --git a/Starter-file/dist/css/fichier3.css b/Starter-file/dist/css/fichier3.css new file mode 100644 index 00000000..1b5c49b1 --- /dev/null +++ b/Starter-file/dist/css/fichier3.css @@ -0,0 +1,7 @@ +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; } + +body { + font-family: 'Cairo', sans-serif; } diff --git a/Starter-file/dist/css/style.css b/Starter-file/dist/css/style.css index e69de29b..32ab19cc 100644 --- a/Starter-file/dist/css/style.css +++ b/Starter-file/dist/css/style.css @@ -0,0 +1,31 @@ +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; } + +body { + font-family: 'Cairo', sans-serif; } + +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; } + +body { + font-family: 'Cairo', sans-serif; } + +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; } + +body { + font-family: 'Cairo', sans-serif; } + +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; } + +body { + font-family: 'Cairo', sans-serif; } diff --git a/Starter-file/sass/fichier.scss b/Starter-file/sass/fichier.scss index e69de29b..5a47a6c9 100644 --- a/Starter-file/sass/fichier.scss +++ b/Starter-file/sass/fichier.scss @@ -0,0 +1,8 @@ +*{ + margin: 0px; + padding: 0px; + box-sizing: border-box; +} +body{ + font-family: 'Cairo', sans-serif; +} \ No newline at end of file diff --git a/Starter-file/sass/fichier1.scss b/Starter-file/sass/fichier1.scss new file mode 100644 index 00000000..5a47a6c9 --- /dev/null +++ b/Starter-file/sass/fichier1.scss @@ -0,0 +1,8 @@ +*{ + margin: 0px; + padding: 0px; + box-sizing: border-box; +} +body{ + font-family: 'Cairo', sans-serif; +} \ No newline at end of file diff --git a/Starter-file/sass/fichier2.scss b/Starter-file/sass/fichier2.scss new file mode 100644 index 00000000..5a47a6c9 --- /dev/null +++ b/Starter-file/sass/fichier2.scss @@ -0,0 +1,8 @@ +*{ + margin: 0px; + padding: 0px; + box-sizing: border-box; +} +body{ + font-family: 'Cairo', sans-serif; +} \ No newline at end of file diff --git a/Starter-file/sass/fichier3.scss b/Starter-file/sass/fichier3.scss new file mode 100644 index 00000000..5a47a6c9 --- /dev/null +++ b/Starter-file/sass/fichier3.scss @@ -0,0 +1,8 @@ +*{ + margin: 0px; + padding: 0px; + box-sizing: border-box; +} +body{ + font-family: 'Cairo', sans-serif; +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..3ea59d97 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git a/node_modules/.bin/autoprefixer b/node_modules/.bin/autoprefixer new file mode 100644 index 00000000..42d21a88 --- /dev/null +++ b/node_modules/.bin/autoprefixer @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../autoprefixer/bin/autoprefixer" "$@" + ret=$? +else + node "$basedir/../autoprefixer/bin/autoprefixer" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/autoprefixer.cmd b/node_modules/.bin/autoprefixer.cmd new file mode 100644 index 00000000..0e8c4ed6 --- /dev/null +++ b/node_modules/.bin/autoprefixer.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\autoprefixer\bin\autoprefixer" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/autoprefixer.ps1 b/node_modules/.bin/autoprefixer.ps1 new file mode 100644 index 00000000..7d171915 --- /dev/null +++ b/node_modules/.bin/autoprefixer.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../autoprefixer/bin/autoprefixer" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/browserslist b/node_modules/.bin/browserslist new file mode 100644 index 00000000..5c05ea12 --- /dev/null +++ b/node_modules/.bin/browserslist @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/browserslist.cmd b/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..d3f1ca91 --- /dev/null +++ b/node_modules/.bin/browserslist.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\browserslist\cli.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/browserslist.ps1 b/node_modules/.bin/browserslist.ps1 new file mode 100644 index 00000000..9fb149eb --- /dev/null +++ b/node_modules/.bin/browserslist.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../browserslist/cli.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/concat b/node_modules/.bin/concat new file mode 100644 index 00000000..1fdcd1c3 --- /dev/null +++ b/node_modules/.bin/concat @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../concat/bin/concat" "$@" + ret=$? +else + node "$basedir/../concat/bin/concat" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/concat.cmd b/node_modules/.bin/concat.cmd new file mode 100644 index 00000000..825848b5 --- /dev/null +++ b/node_modules/.bin/concat.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\concat\bin\concat" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/concat.ps1 b/node_modules/.bin/concat.ps1 new file mode 100644 index 00000000..9bb4c1c5 --- /dev/null +++ b/node_modules/.bin/concat.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../concat/bin/concat" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../concat/bin/concat" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/esparse b/node_modules/.bin/esparse new file mode 100644 index 00000000..735d8546 --- /dev/null +++ b/node_modules/.bin/esparse @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../esprima/bin/esparse.js" "$@" + ret=$? +else + node "$basedir/../esprima/bin/esparse.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/esparse.cmd b/node_modules/.bin/esparse.cmd new file mode 100644 index 00000000..b8c6a634 --- /dev/null +++ b/node_modules/.bin/esparse.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\esprima\bin\esparse.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/esparse.ps1 b/node_modules/.bin/esparse.ps1 new file mode 100644 index 00000000..567aea30 --- /dev/null +++ b/node_modules/.bin/esparse.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../esprima/bin/esparse.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../esprima/bin/esparse.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/esvalidate b/node_modules/.bin/esvalidate new file mode 100644 index 00000000..d278bc70 --- /dev/null +++ b/node_modules/.bin/esvalidate @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../esprima/bin/esvalidate.js" "$@" + ret=$? +else + node "$basedir/../esprima/bin/esvalidate.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/esvalidate.cmd b/node_modules/.bin/esvalidate.cmd new file mode 100644 index 00000000..74859bdc --- /dev/null +++ b/node_modules/.bin/esvalidate.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\esprima\bin\esvalidate.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/esvalidate.ps1 b/node_modules/.bin/esvalidate.ps1 new file mode 100644 index 00000000..b1ed174b --- /dev/null +++ b/node_modules/.bin/esvalidate.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../esprima/bin/esvalidate.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../esprima/bin/esvalidate.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/js-yaml b/node_modules/.bin/js-yaml new file mode 100644 index 00000000..45370307 --- /dev/null +++ b/node_modules/.bin/js-yaml @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../js-yaml/bin/js-yaml.js" "$@" + ret=$? +else + node "$basedir/../js-yaml/bin/js-yaml.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/js-yaml.cmd b/node_modules/.bin/js-yaml.cmd new file mode 100644 index 00000000..9597bdf3 --- /dev/null +++ b/node_modules/.bin/js-yaml.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\js-yaml\bin\js-yaml.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/js-yaml.ps1 b/node_modules/.bin/js-yaml.ps1 new file mode 100644 index 00000000..728b322d --- /dev/null +++ b/node_modules/.bin/js-yaml.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../js-yaml/bin/js-yaml.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/npm-run-all b/node_modules/.bin/npm-run-all new file mode 100644 index 00000000..5437556e --- /dev/null +++ b/node_modules/.bin/npm-run-all @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../npm-run-all/bin/npm-run-all/index.js" "$@" + ret=$? +else + node "$basedir/../npm-run-all/bin/npm-run-all/index.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/npm-run-all.cmd b/node_modules/.bin/npm-run-all.cmd new file mode 100644 index 00000000..f17c5a51 --- /dev/null +++ b/node_modules/.bin/npm-run-all.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\npm-run-all\bin\npm-run-all\index.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/npm-run-all.ps1 b/node_modules/.bin/npm-run-all.ps1 new file mode 100644 index 00000000..098672c3 --- /dev/null +++ b/node_modules/.bin/npm-run-all.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../npm-run-all/bin/npm-run-all/index.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../npm-run-all/bin/npm-run-all/index.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/pidtree b/node_modules/.bin/pidtree new file mode 100644 index 00000000..eee1839c --- /dev/null +++ b/node_modules/.bin/pidtree @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../pidtree/bin/pidtree.js" "$@" + ret=$? +else + node "$basedir/../pidtree/bin/pidtree.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/pidtree.cmd b/node_modules/.bin/pidtree.cmd new file mode 100644 index 00000000..44827ff0 --- /dev/null +++ b/node_modules/.bin/pidtree.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\pidtree\bin\pidtree.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/pidtree.ps1 b/node_modules/.bin/pidtree.ps1 new file mode 100644 index 00000000..93672382 --- /dev/null +++ b/node_modules/.bin/pidtree.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../pidtree/bin/pidtree.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../pidtree/bin/pidtree.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/postcss b/node_modules/.bin/postcss new file mode 100644 index 00000000..bb6bf994 --- /dev/null +++ b/node_modules/.bin/postcss @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../postcss-cli/bin/postcss" "$@" + ret=$? +else + node "$basedir/../postcss-cli/bin/postcss" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/postcss.cmd b/node_modules/.bin/postcss.cmd new file mode 100644 index 00000000..e5855d7b --- /dev/null +++ b/node_modules/.bin/postcss.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\postcss-cli\bin\postcss" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/postcss.ps1 b/node_modules/.bin/postcss.ps1 new file mode 100644 index 00000000..7eba3383 --- /dev/null +++ b/node_modules/.bin/postcss.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../postcss-cli/bin/postcss" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../postcss-cli/bin/postcss" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/run-p b/node_modules/.bin/run-p new file mode 100644 index 00000000..5ec41fef --- /dev/null +++ b/node_modules/.bin/run-p @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../npm-run-all/bin/run-p/index.js" "$@" + ret=$? +else + node "$basedir/../npm-run-all/bin/run-p/index.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/run-p.cmd b/node_modules/.bin/run-p.cmd new file mode 100644 index 00000000..829b91c8 --- /dev/null +++ b/node_modules/.bin/run-p.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\npm-run-all\bin\run-p\index.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/run-p.ps1 b/node_modules/.bin/run-p.ps1 new file mode 100644 index 00000000..78de7076 --- /dev/null +++ b/node_modules/.bin/run-p.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../npm-run-all/bin/run-p/index.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../npm-run-all/bin/run-p/index.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/run-s b/node_modules/.bin/run-s new file mode 100644 index 00000000..609b3dce --- /dev/null +++ b/node_modules/.bin/run-s @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../npm-run-all/bin/run-s/index.js" "$@" + ret=$? +else + node "$basedir/../npm-run-all/bin/run-s/index.js" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/run-s.cmd b/node_modules/.bin/run-s.cmd new file mode 100644 index 00000000..1ec5d1f7 --- /dev/null +++ b/node_modules/.bin/run-s.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\npm-run-all\bin\run-s\index.js" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/run-s.ps1 b/node_modules/.bin/run-s.ps1 new file mode 100644 index 00000000..185a9070 --- /dev/null +++ b/node_modules/.bin/run-s.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../npm-run-all/bin/run-s/index.js" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../npm-run-all/bin/run-s/index.js" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/semver b/node_modules/.bin/semver new file mode 100644 index 00000000..10497aa8 --- /dev/null +++ b/node_modules/.bin/semver @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../semver/bin/semver" "$@" + ret=$? +else + node "$basedir/../semver/bin/semver" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/semver.cmd b/node_modules/.bin/semver.cmd new file mode 100644 index 00000000..eb3aaa1e --- /dev/null +++ b/node_modules/.bin/semver.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\semver\bin\semver" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/semver.ps1 b/node_modules/.bin/semver.ps1 new file mode 100644 index 00000000..a3315ffc --- /dev/null +++ b/node_modules/.bin/semver.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../semver/bin/semver" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../semver/bin/semver" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/which b/node_modules/.bin/which new file mode 100644 index 00000000..12cde792 --- /dev/null +++ b/node_modules/.bin/which @@ -0,0 +1,15 @@ +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../which/bin/which" "$@" + ret=$? +else + node "$basedir/../which/bin/which" "$@" + ret=$? +fi +exit $ret diff --git a/node_modules/.bin/which.cmd b/node_modules/.bin/which.cmd new file mode 100644 index 00000000..0664965c --- /dev/null +++ b/node_modules/.bin/which.cmd @@ -0,0 +1,17 @@ +@ECHO off +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +"%_prog%" "%dp0%\..\which\bin\which" %* +ENDLOCAL +EXIT /b %errorlevel% +:find_dp0 +SET dp0=%~dp0 +EXIT /b diff --git a/node_modules/.bin/which.ps1 b/node_modules/.bin/which.ps1 new file mode 100644 index 00000000..d0231706 --- /dev/null +++ b/node_modules/.bin/which.ps1 @@ -0,0 +1,18 @@ +#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +} +$ret=0 +if (Test-Path "$basedir/node$exe") { + & "$basedir/node$exe" "$basedir/../which/bin/which" $args + $ret=$LASTEXITCODE +} else { + & "node$exe" "$basedir/../which/bin/which" $args + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/@nodelib/fs.scandir/LICENSE b/node_modules/@nodelib/fs.scandir/LICENSE new file mode 100644 index 00000000..65a99946 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Denis Malinochkin + +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/node_modules/@nodelib/fs.scandir/README.md b/node_modules/@nodelib/fs.scandir/README.md new file mode 100644 index 00000000..e0b218b9 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/README.md @@ -0,0 +1,171 @@ +# @nodelib/fs.scandir + +> List files and directories inside the specified directory. + +## :bulb: Highlights + +The package is aimed at obtaining information about entries in the directory. + +* :moneybag: Returns useful information: `name`, `path`, `dirent` and `stats` (optional). +* :gear: On Node.js 10.10+ uses the mechanism without additional calls to determine the entry type. See [`old` and `modern` mode](#old-and-modern-mode). +* :link: Can safely work with broken symbolic links. + +## Install + +```console +npm install @nodelib/fs.scandir +``` + +## Usage + +```ts +import * as fsScandir from '@nodelib/fs.scandir'; + +fsScandir.scandir('path', (error, stats) => { /* … */ }); +``` + +## API + +### .scandir(path, [optionsOrSettings], callback) + +Returns an array of plain objects ([`Entry`](#entry)) with information about entry for provided path with standard callback-style. + +```ts +fsScandir.scandir('path', (error, entries) => { /* … */ }); +fsScandir.scandir('path', {}, (error, entries) => { /* … */ }); +fsScandir.scandir('path', new fsScandir.Settings(), (error, entries) => { /* … */ }); +``` + +### .scandirSync(path, [optionsOrSettings]) + +Returns an array of plain objects ([`Entry`](#entry)) with information about entry for provided path. + +```ts +const entries = fsScandir.scandirSync('path'); +const entries = fsScandir.scandirSync('path', {}); +const entries = fsScandir.scandirSync(('path', new fsScandir.Settings()); +``` + +#### path + +* Required: `true` +* Type: `string | Buffer | URL` + +A path to a file. If a URL is provided, it must use the `file:` protocol. + +#### optionsOrSettings + +* Required: `false` +* Type: `Options | Settings` +* Default: An instance of `Settings` class + +An [`Options`](#options) object or an instance of [`Settings`](#settingsoptions) class. + +> :book: When you pass a plain object, an instance of the `Settings` class will be created automatically. If you plan to call the method frequently, use a pre-created instance of the `Settings` class. + +### Settings([options]) + +A class of full settings of the package. + +```ts +const settings = new fsScandir.Settings({ followSymbolicLinks: false }); + +const entries = fsScandir.scandirSync('path', settings); +``` + +## Entry + +* `name` — The name of the entry (`unknown.txt`). +* `path` — The path of the entry relative to call directory (`root/unknown.txt`). +* `dirent` — An instance of [`fs.Dirent`](./src/types/index.ts) class. On Node.js below 10.10 will be emulated by [`DirentFromStats`](./src/utils/fs.ts) class. +* `stats` (optional) — An instance of `fs.Stats` class. + +For example, the `scandir` call for `tools` directory with one directory inside: + +```ts +{ + dirent: Dirent { name: 'typedoc', /* … */ }, + name: 'typedoc', + path: 'tools/typedoc' +} +``` + +## Options + +### stats + +* Type: `boolean` +* Default: `false` + +Adds an instance of `fs.Stats` class to the [`Entry`](#entry). + +> :book: Always use `fs.readdir` without the `withFileTypes` option. ??TODO?? + +### followSymbolicLinks + +* Type: `boolean` +* Default: `false` + +Follow symbolic links or not. Call `fs.stat` on symbolic link if `true`. + +### `throwErrorOnBrokenSymbolicLink` + +* Type: `boolean` +* Default: `true` + +Throw an error when symbolic link is broken if `true` or safely use `lstat` call if `false`. + +### `pathSegmentSeparator` + +* Type: `string` +* Default: `path.sep` + +By default, this package uses the correct path separator for your OS (`\` on Windows, `/` on Unix-like systems). But you can set this option to any separator character(s) that you want to use instead. + +### `fs` + +* Type: [`FileSystemAdapter`](./src/adapters/fs.ts) +* Default: A default FS methods + +By default, the built-in Node.js module (`fs`) is used to work with the file system. You can replace any method with your own. + +```ts +interface FileSystemAdapter { + lstat?: typeof fs.lstat; + stat?: typeof fs.stat; + lstatSync?: typeof fs.lstatSync; + statSync?: typeof fs.statSync; + readdir?: typeof fs.readdir; + readdirSync?: typeof fs.readdirSync; +} + +const settings = new fsScandir.Settings({ + fs: { lstat: fakeLstat } +}); +``` + +## `old` and `modern` mode + +This package has two modes that are used depending on the environment and parameters of use. + +### old + +* Node.js below `10.10` or when the `stats` option is enabled + +When working in the old mode, the directory is read first (`fs.readdir`), then the type of entries is determined (`fs.lstat` and/or `fs.stat` for symbolic links). + +### modern + +* Node.js 10.10+ and the `stats` option is disabled + +In the modern mode, reading the directory (`fs.readdir` with the `withFileTypes` option) is combined with obtaining information about its entries. An additional call for symbolic links (`fs.stat`) is still present. + +This mode makes fewer calls to the file system. It's faster. + +## Changelog + +See the [Releases section of our GitHub project](https://github.com/nodelib/nodelib/releases) for changelog for each release version. + +## License + +This software is released under the terms of the MIT license. diff --git a/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts b/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts new file mode 100644 index 00000000..6a0bb76c --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts @@ -0,0 +1,13 @@ +/// +import * as fs from 'fs'; +export declare type FileSystemAdapter = { + lstat: typeof fs.lstat; + stat: typeof fs.stat; + lstatSync: typeof fs.lstatSync; + statSync: typeof fs.statSync; + readdir: typeof fs.readdir; + readdirSync: typeof fs.readdirSync; +}; +export declare const FILE_SYSTEM_ADAPTER: FileSystemAdapter; +export declare function createFileSystemAdapter(fsMethods?: Partial): FileSystemAdapter; +//# sourceMappingURL=fs.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/adapters/fs.js b/node_modules/@nodelib/fs.scandir/out/adapters/fs.js new file mode 100644 index 00000000..a4e8d2b8 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/adapters/fs.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const fs = require("fs"); +exports.FILE_SYSTEM_ADAPTER = { + lstat: fs.lstat, + stat: fs.stat, + lstatSync: fs.lstatSync, + statSync: fs.statSync, + readdir: fs.readdir, + readdirSync: fs.readdirSync +}; +function createFileSystemAdapter(fsMethods) { + if (fsMethods === undefined) { + return exports.FILE_SYSTEM_ADAPTER; + } + return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); +} +exports.createFileSystemAdapter = createFileSystemAdapter; diff --git a/node_modules/@nodelib/fs.scandir/out/constants.d.ts b/node_modules/@nodelib/fs.scandir/out/constants.d.ts new file mode 100644 index 00000000..8cb5129d --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/constants.d.ts @@ -0,0 +1,5 @@ +/** + * IS `true` for Node.js 10.10 and greater. + */ +export declare const IS_SUPPORT_READDIR_WITH_FILE_TYPES: boolean; +//# sourceMappingURL=constants.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/constants.js b/node_modules/@nodelib/fs.scandir/out/constants.js new file mode 100644 index 00000000..9df78396 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/constants.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const NODE_PROCESS_VERSION_PARTS = process.versions.node.split('.'); +const MAJOR_VERSION = parseInt(NODE_PROCESS_VERSION_PARTS[0], 10); +const MINOR_VERSION = parseInt(NODE_PROCESS_VERSION_PARTS[1], 10); +const SUPPORTED_MAJOR_VERSION = 10; +const SUPPORTED_MINOR_VERSION = 10; +const IS_MATCHED_BY_MAJOR = MAJOR_VERSION > SUPPORTED_MAJOR_VERSION; +const IS_MATCHED_BY_MAJOR_AND_MINOR = MAJOR_VERSION === SUPPORTED_MAJOR_VERSION && MINOR_VERSION >= SUPPORTED_MINOR_VERSION; +/** + * IS `true` for Node.js 10.10 and greater. + */ +exports.IS_SUPPORT_READDIR_WITH_FILE_TYPES = IS_MATCHED_BY_MAJOR || IS_MATCHED_BY_MAJOR_AND_MINOR; diff --git a/node_modules/@nodelib/fs.scandir/out/index.d.ts b/node_modules/@nodelib/fs.scandir/out/index.d.ts new file mode 100644 index 00000000..2a5ba216 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/index.d.ts @@ -0,0 +1,13 @@ +import { FileSystemAdapter } from './adapters/fs'; +import * as async from './providers/async'; +import Settings, { Options } from './settings'; +import { Dirent, Entry } from './types'; +declare type AsyncCallback = async.AsyncCallback; +declare function scandir(path: string, callback: AsyncCallback): void; +declare function scandir(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; +declare namespace scandir { + function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; +} +declare function scandirSync(path: string, optionsOrSettings?: Options | Settings): Entry[]; +export { scandir, scandirSync, Settings, AsyncCallback, Dirent, Entry, FileSystemAdapter, Options }; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/index.js b/node_modules/@nodelib/fs.scandir/out/index.js new file mode 100644 index 00000000..a1e95f95 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/index.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const async = require("./providers/async"); +const sync = require("./providers/sync"); +const settings_1 = require("./settings"); +exports.Settings = settings_1.default; +function scandir(path, optionsOrSettingsOrCallback, callback) { + if (typeof optionsOrSettingsOrCallback === 'function') { + return async.read(path, getSettings(), optionsOrSettingsOrCallback); + } + async.read(path, getSettings(optionsOrSettingsOrCallback), callback); +} +exports.scandir = scandir; +function scandirSync(path, optionsOrSettings) { + const settings = getSettings(optionsOrSettings); + return sync.read(path, settings); +} +exports.scandirSync = scandirSync; +function getSettings(settingsOrOptions = {}) { + if (settingsOrOptions instanceof settings_1.default) { + return settingsOrOptions; + } + return new settings_1.default(settingsOrOptions); +} diff --git a/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts b/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts new file mode 100644 index 00000000..9b1e307d --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts @@ -0,0 +1,8 @@ +/// +import Settings from '../settings'; +import { Entry } from '../types'; +export declare type AsyncCallback = (err: NodeJS.ErrnoException, entries: Entry[]) => void; +export declare function read(directory: string, settings: Settings, callback: AsyncCallback): void; +export declare function readdirWithFileTypes(directory: string, settings: Settings, callback: AsyncCallback): void; +export declare function readdir(directory: string, settings: Settings, callback: AsyncCallback): void; +//# sourceMappingURL=async.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/providers/async.js b/node_modules/@nodelib/fs.scandir/out/providers/async.js new file mode 100644 index 00000000..18a613ee --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/providers/async.js @@ -0,0 +1,90 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const fsStat = require("@nodelib/fs.stat"); +const rpl = require("run-parallel"); +const constants_1 = require("../constants"); +const utils = require("../utils"); +function read(directory, settings, callback) { + if (!settings.stats && constants_1.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { + return readdirWithFileTypes(directory, settings, callback); + } + return readdir(directory, settings, callback); +} +exports.read = read; +function readdirWithFileTypes(directory, settings, callback) { + settings.fs.readdir(directory, { withFileTypes: true }, (readdirError, dirents) => { + if (readdirError !== null) { + return callFailureCallback(callback, readdirError); + } + const entries = dirents.map((dirent) => ({ + dirent, + name: dirent.name, + path: `${directory}${settings.pathSegmentSeparator}${dirent.name}` + })); + if (!settings.followSymbolicLinks) { + return callSuccessCallback(callback, entries); + } + const tasks = entries.map((entry) => makeRplTaskEntry(entry, settings)); + rpl(tasks, (rplError, rplEntries) => { + if (rplError !== null) { + return callFailureCallback(callback, rplError); + } + callSuccessCallback(callback, rplEntries); + }); + }); +} +exports.readdirWithFileTypes = readdirWithFileTypes; +function makeRplTaskEntry(entry, settings) { + return (done) => { + if (!entry.dirent.isSymbolicLink()) { + return done(null, entry); + } + settings.fs.stat(entry.path, (statError, stats) => { + if (statError !== null) { + if (settings.throwErrorOnBrokenSymbolicLink) { + return done(statError); + } + return done(null, entry); + } + entry.dirent = utils.fs.createDirentFromStats(entry.name, stats); + return done(null, entry); + }); + }; +} +function readdir(directory, settings, callback) { + settings.fs.readdir(directory, (readdirError, names) => { + if (readdirError !== null) { + return callFailureCallback(callback, readdirError); + } + const filepaths = names.map((name) => `${directory}${settings.pathSegmentSeparator}${name}`); + const tasks = filepaths.map((filepath) => { + return (done) => fsStat.stat(filepath, settings.fsStatSettings, done); + }); + rpl(tasks, (rplError, results) => { + if (rplError !== null) { + return callFailureCallback(callback, rplError); + } + const entries = []; + names.forEach((name, index) => { + const stats = results[index]; + const entry = { + name, + path: filepaths[index], + dirent: utils.fs.createDirentFromStats(name, stats) + }; + if (settings.stats) { + entry.stats = stats; + } + entries.push(entry); + }); + callSuccessCallback(callback, entries); + }); + }); +} +exports.readdir = readdir; +function callFailureCallback(callback, error) { + callback(error); +} +function callSuccessCallback(callback, result) { + callback(null, result); +} diff --git a/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts b/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts new file mode 100644 index 00000000..5c461358 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts @@ -0,0 +1,6 @@ +import Settings from '../settings'; +import { Entry } from '../types'; +export declare function read(directory: string, settings: Settings): Entry[]; +export declare function readdirWithFileTypes(directory: string, settings: Settings): Entry[]; +export declare function readdir(directory: string, settings: Settings): Entry[]; +//# sourceMappingURL=sync.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/providers/sync.js b/node_modules/@nodelib/fs.scandir/out/providers/sync.js new file mode 100644 index 00000000..46a00326 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/providers/sync.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const fsStat = require("@nodelib/fs.stat"); +const constants_1 = require("../constants"); +const utils = require("../utils"); +function read(directory, settings) { + if (!settings.stats && constants_1.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { + return readdirWithFileTypes(directory, settings); + } + return readdir(directory, settings); +} +exports.read = read; +function readdirWithFileTypes(directory, settings) { + const dirents = settings.fs.readdirSync(directory, { withFileTypes: true }); + return dirents.map((dirent) => { + const entry = { + dirent, + name: dirent.name, + path: `${directory}${settings.pathSegmentSeparator}${dirent.name}` + }; + if (entry.dirent.isSymbolicLink() && settings.followSymbolicLinks) { + try { + const stats = settings.fs.statSync(entry.path); + entry.dirent = utils.fs.createDirentFromStats(entry.name, stats); + } + catch (error) { + if (settings.throwErrorOnBrokenSymbolicLink) { + throw error; + } + } + } + return entry; + }); +} +exports.readdirWithFileTypes = readdirWithFileTypes; +function readdir(directory, settings) { + const names = settings.fs.readdirSync(directory); + return names.map((name) => { + const entryPath = `${directory}${settings.pathSegmentSeparator}${name}`; + const stats = fsStat.statSync(entryPath, settings.fsStatSettings); + const entry = { + name, + path: entryPath, + dirent: utils.fs.createDirentFromStats(name, stats) + }; + if (settings.stats) { + entry.stats = stats; + } + return entry; + }); +} +exports.readdir = readdir; diff --git a/node_modules/@nodelib/fs.scandir/out/settings.d.ts b/node_modules/@nodelib/fs.scandir/out/settings.d.ts new file mode 100644 index 00000000..1e4d12cb --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/settings.d.ts @@ -0,0 +1,21 @@ +import * as fsStat from '@nodelib/fs.stat'; +import * as fs from './adapters/fs'; +export declare type Options = { + followSymbolicLinks?: boolean; + fs?: Partial; + pathSegmentSeparator?: string; + stats?: boolean; + throwErrorOnBrokenSymbolicLink?: boolean; +}; +export default class Settings { + private readonly _options; + readonly followSymbolicLinks: boolean; + readonly fs: fs.FileSystemAdapter; + readonly pathSegmentSeparator: string; + readonly stats: boolean; + readonly throwErrorOnBrokenSymbolicLink: boolean; + readonly fsStatSettings: fsStat.Settings; + constructor(_options?: Options); + private _getValue; +} +//# sourceMappingURL=settings.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/settings.js b/node_modules/@nodelib/fs.scandir/out/settings.js new file mode 100644 index 00000000..08764a87 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/settings.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const path = require("path"); +const fsStat = require("@nodelib/fs.stat"); +const fs = require("./adapters/fs"); +class Settings { + constructor(_options = {}) { + this._options = _options; + this.followSymbolicLinks = this._getValue(this._options.followSymbolicLinks, false); + this.fs = fs.createFileSystemAdapter(this._options.fs); + this.pathSegmentSeparator = this._getValue(this._options.pathSegmentSeparator, path.sep); + this.stats = this._getValue(this._options.stats, false); + this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, true); + this.fsStatSettings = new fsStat.Settings({ + followSymbolicLink: this.followSymbolicLinks, + fs: this.fs, + throwErrorOnBrokenSymbolicLink: this.throwErrorOnBrokenSymbolicLink + }); + } + _getValue(option, value) { + return option === undefined ? value : option; + } +} +exports.default = Settings; diff --git a/node_modules/@nodelib/fs.scandir/out/types/index.d.ts b/node_modules/@nodelib/fs.scandir/out/types/index.d.ts new file mode 100644 index 00000000..52721c9d --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/types/index.d.ts @@ -0,0 +1,20 @@ +/// +import * as fs from 'fs'; +export declare type Entry = { + dirent: Dirent; + name: string; + path: string; + stats?: Stats; +}; +export declare type Stats = fs.Stats; +export declare type Dirent = { + isBlockDevice(): boolean; + isCharacterDevice(): boolean; + isDirectory(): boolean; + isFIFO(): boolean; + isFile(): boolean; + isSocket(): boolean; + isSymbolicLink(): boolean; + name: string; +}; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/types/index.js b/node_modules/@nodelib/fs.scandir/out/types/index.js new file mode 100644 index 00000000..c8ad2e54 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/types/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts b/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts new file mode 100644 index 00000000..26af9807 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts @@ -0,0 +1,3 @@ +import { Dirent, Stats } from '../types'; +export declare function createDirentFromStats(name: string, stats: Stats): Dirent; +//# sourceMappingURL=fs.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/utils/fs.js b/node_modules/@nodelib/fs.scandir/out/utils/fs.js new file mode 100644 index 00000000..92d7fbfb --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/utils/fs.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +class DirentFromStats { + constructor(name, stats) { + this.name = name; + this.isBlockDevice = stats.isBlockDevice.bind(stats); + this.isCharacterDevice = stats.isCharacterDevice.bind(stats); + this.isDirectory = stats.isDirectory.bind(stats); + this.isFIFO = stats.isFIFO.bind(stats); + this.isFile = stats.isFile.bind(stats); + this.isSocket = stats.isSocket.bind(stats); + this.isSymbolicLink = stats.isSymbolicLink.bind(stats); + } +} +function createDirentFromStats(name, stats) { + return new DirentFromStats(name, stats); +} +exports.createDirentFromStats = createDirentFromStats; diff --git a/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts b/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts new file mode 100644 index 00000000..f5f39aa1 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts @@ -0,0 +1,3 @@ +import * as fs from './fs'; +export { fs }; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.scandir/out/utils/index.js b/node_modules/@nodelib/fs.scandir/out/utils/index.js new file mode 100644 index 00000000..53cd02a4 --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/out/utils/index.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const fs = require("./fs"); +exports.fs = fs; diff --git a/node_modules/@nodelib/fs.scandir/package.json b/node_modules/@nodelib/fs.scandir/package.json new file mode 100644 index 00000000..8c91f8ad --- /dev/null +++ b/node_modules/@nodelib/fs.scandir/package.json @@ -0,0 +1,64 @@ +{ + "_from": "@nodelib/fs.scandir@2.1.3", + "_id": "@nodelib/fs.scandir@2.1.3", + "_inBundle": false, + "_integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "_location": "/@nodelib/fs.scandir", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "@nodelib/fs.scandir@2.1.3", + "name": "@nodelib/fs.scandir", + "escapedName": "@nodelib%2ffs.scandir", + "scope": "@nodelib", + "rawSpec": "2.1.3", + "saveSpec": null, + "fetchSpec": "2.1.3" + }, + "_requiredBy": [ + "/@nodelib/fs.walk" + ], + "_resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "_shasum": "3a582bdb53804c6ba6d146579c46e52130cf4a3b", + "_spec": "@nodelib/fs.scandir@2.1.3", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\@nodelib\\fs.walk", + "bundleDependencies": false, + "dependencies": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + }, + "deprecated": false, + "description": "List files and directories inside the specified directory", + "engines": { + "node": ">= 8" + }, + "gitHead": "3b1ef7554ad7c061b3580858101d483fba847abf", + "keywords": [ + "NodeLib", + "fs", + "FileSystem", + "file system", + "scandir", + "readdir", + "dirent" + ], + "license": "MIT", + "main": "out/index.js", + "name": "@nodelib/fs.scandir", + "repository": { + "type": "git", + "url": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.scandir" + }, + "scripts": { + "build": "npm run clean && npm run compile && npm run lint && npm test", + "clean": "rimraf {tsconfig.tsbuildinfo,out}", + "compile": "tsc -b .", + "compile:watch": "tsc -p . --watch --sourceMap", + "lint": "eslint \"src/**/*.ts\" --cache", + "test": "mocha \"out/**/*.spec.js\" -s 0", + "watch": "npm run clean && npm run compile:watch" + }, + "typings": "out/index.d.ts", + "version": "2.1.3" +} diff --git a/node_modules/@nodelib/fs.stat/LICENSE b/node_modules/@nodelib/fs.stat/LICENSE new file mode 100644 index 00000000..65a99946 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Denis Malinochkin + +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/node_modules/@nodelib/fs.stat/README.md b/node_modules/@nodelib/fs.stat/README.md new file mode 100644 index 00000000..686f0471 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/README.md @@ -0,0 +1,126 @@ +# @nodelib/fs.stat + +> Get the status of a file with some features. + +## :bulb: Highlights + +Wrapper around standard method `fs.lstat` and `fs.stat` with some features. + +* :beginner: Normally follows symbolic link. +* :gear: Can safely work with broken symbolic link. + +## Install + +```console +npm install @nodelib/fs.stat +``` + +## Usage + +```ts +import * as fsStat from '@nodelib/fs.stat'; + +fsStat.stat('path', (error, stats) => { /* … */ }); +``` + +## API + +### .stat(path, [optionsOrSettings], callback) + +Returns an instance of `fs.Stats` class for provided path with standard callback-style. + +```ts +fsStat.stat('path', (error, stats) => { /* … */ }); +fsStat.stat('path', {}, (error, stats) => { /* … */ }); +fsStat.stat('path', new fsStat.Settings(), (error, stats) => { /* … */ }); +``` + +### .statSync(path, [optionsOrSettings]) + +Returns an instance of `fs.Stats` class for provided path. + +```ts +const stats = fsStat.stat('path'); +const stats = fsStat.stat('path', {}); +const stats = fsStat.stat('path', new fsStat.Settings()); +``` + +#### path + +* Required: `true` +* Type: `string | Buffer | URL` + +A path to a file. If a URL is provided, it must use the `file:` protocol. + +#### optionsOrSettings + +* Required: `false` +* Type: `Options | Settings` +* Default: An instance of `Settings` class + +An [`Options`](#options) object or an instance of [`Settings`](#settings) class. + +> :book: When you pass a plain object, an instance of the `Settings` class will be created automatically. If you plan to call the method frequently, use a pre-created instance of the `Settings` class. + +### Settings([options]) + +A class of full settings of the package. + +```ts +const settings = new fsStat.Settings({ followSymbolicLink: false }); + +const stats = fsStat.stat('path', settings); +``` + +## Options + +### `followSymbolicLink` + +* Type: `boolean` +* Default: `true` + +Follow symbolic link or not. Call `fs.stat` on symbolic link if `true`. + +### `markSymbolicLink` + +* Type: `boolean` +* Default: `false` + +Mark symbolic link by setting the return value of `isSymbolicLink` function to always `true` (even after `fs.stat`). + +> :book: Can be used if you want to know what is hidden behind a symbolic link, but still continue to know that it is a symbolic link. + +### `throwErrorOnBrokenSymbolicLink` + +* Type: `boolean` +* Default: `true` + +Throw an error when symbolic link is broken if `true` or safely return `lstat` call if `false`. + +### `fs` + +* Type: [`FileSystemAdapter`](./src/adapters/fs.ts) +* Default: A default FS methods + +By default, the built-in Node.js module (`fs`) is used to work with the file system. You can replace any method with your own. + +```ts +interface FileSystemAdapter { + lstat?: typeof fs.lstat; + stat?: typeof fs.stat; + lstatSync?: typeof fs.lstatSync; + statSync?: typeof fs.statSync; +} + +const settings = new fsStat.Settings({ + fs: { lstat: fakeLstat } +}); +``` + +## Changelog + +See the [Releases section of our GitHub project](https://github.com/nodelib/nodelib/releases) for changelog for each release version. + +## License + +This software is released under the terms of the MIT license. diff --git a/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts b/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts new file mode 100644 index 00000000..dbb8986a --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts @@ -0,0 +1,11 @@ +/// +import * as fs from 'fs'; +export declare type FileSystemAdapter = { + lstat: typeof fs.lstat; + stat: typeof fs.stat; + lstatSync: typeof fs.lstatSync; + statSync: typeof fs.statSync; +}; +export declare const FILE_SYSTEM_ADAPTER: FileSystemAdapter; +export declare function createFileSystemAdapter(fsMethods?: Partial): FileSystemAdapter; +//# sourceMappingURL=fs.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.stat/out/adapters/fs.js b/node_modules/@nodelib/fs.stat/out/adapters/fs.js new file mode 100644 index 00000000..80e3427d --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/adapters/fs.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const fs = require("fs"); +exports.FILE_SYSTEM_ADAPTER = { + lstat: fs.lstat, + stat: fs.stat, + lstatSync: fs.lstatSync, + statSync: fs.statSync +}; +function createFileSystemAdapter(fsMethods) { + if (fsMethods === undefined) { + return exports.FILE_SYSTEM_ADAPTER; + } + return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); +} +exports.createFileSystemAdapter = createFileSystemAdapter; diff --git a/node_modules/@nodelib/fs.stat/out/index.d.ts b/node_modules/@nodelib/fs.stat/out/index.d.ts new file mode 100644 index 00000000..97d5ed73 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/index.d.ts @@ -0,0 +1,13 @@ +import { FileSystemAdapter } from './adapters/fs'; +import * as async from './providers/async'; +import Settings, { Options } from './settings'; +import { Stats } from './types'; +declare type AsyncCallback = async.AsyncCallback; +declare function stat(path: string, callback: AsyncCallback): void; +declare function stat(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; +declare namespace stat { + function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; +} +declare function statSync(path: string, optionsOrSettings?: Options | Settings): Stats; +export { Settings, stat, statSync, AsyncCallback, FileSystemAdapter, Options, Stats }; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.stat/out/index.js b/node_modules/@nodelib/fs.stat/out/index.js new file mode 100644 index 00000000..40491a49 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/index.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const async = require("./providers/async"); +const sync = require("./providers/sync"); +const settings_1 = require("./settings"); +exports.Settings = settings_1.default; +function stat(path, optionsOrSettingsOrCallback, callback) { + if (typeof optionsOrSettingsOrCallback === 'function') { + return async.read(path, getSettings(), optionsOrSettingsOrCallback); + } + async.read(path, getSettings(optionsOrSettingsOrCallback), callback); +} +exports.stat = stat; +function statSync(path, optionsOrSettings) { + const settings = getSettings(optionsOrSettings); + return sync.read(path, settings); +} +exports.statSync = statSync; +function getSettings(settingsOrOptions = {}) { + if (settingsOrOptions instanceof settings_1.default) { + return settingsOrOptions; + } + return new settings_1.default(settingsOrOptions); +} diff --git a/node_modules/@nodelib/fs.stat/out/providers/async.d.ts b/node_modules/@nodelib/fs.stat/out/providers/async.d.ts new file mode 100644 index 00000000..9914f7c5 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/providers/async.d.ts @@ -0,0 +1,5 @@ +import Settings from '../settings'; +import { ErrnoException, Stats } from '../types'; +export declare type AsyncCallback = (err: ErrnoException, stats: Stats) => void; +export declare function read(path: string, settings: Settings, callback: AsyncCallback): void; +//# sourceMappingURL=async.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.stat/out/providers/async.js b/node_modules/@nodelib/fs.stat/out/providers/async.js new file mode 100644 index 00000000..39a2d787 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/providers/async.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function read(path, settings, callback) { + settings.fs.lstat(path, (lstatError, lstat) => { + if (lstatError !== null) { + return callFailureCallback(callback, lstatError); + } + if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { + return callSuccessCallback(callback, lstat); + } + settings.fs.stat(path, (statError, stat) => { + if (statError !== null) { + if (settings.throwErrorOnBrokenSymbolicLink) { + return callFailureCallback(callback, statError); + } + return callSuccessCallback(callback, lstat); + } + if (settings.markSymbolicLink) { + stat.isSymbolicLink = () => true; + } + callSuccessCallback(callback, stat); + }); + }); +} +exports.read = read; +function callFailureCallback(callback, error) { + callback(error); +} +function callSuccessCallback(callback, result) { + callback(null, result); +} diff --git a/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts b/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts new file mode 100644 index 00000000..6dcce9d1 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts @@ -0,0 +1,4 @@ +import Settings from '../settings'; +import { Stats } from '../types'; +export declare function read(path: string, settings: Settings): Stats; +//# sourceMappingURL=sync.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.stat/out/providers/sync.js b/node_modules/@nodelib/fs.stat/out/providers/sync.js new file mode 100644 index 00000000..6200dcc7 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/providers/sync.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function read(path, settings) { + const lstat = settings.fs.lstatSync(path); + if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { + return lstat; + } + try { + const stat = settings.fs.statSync(path); + if (settings.markSymbolicLink) { + stat.isSymbolicLink = () => true; + } + return stat; + } + catch (error) { + if (!settings.throwErrorOnBrokenSymbolicLink) { + return lstat; + } + throw error; + } +} +exports.read = read; diff --git a/node_modules/@nodelib/fs.stat/out/settings.d.ts b/node_modules/@nodelib/fs.stat/out/settings.d.ts new file mode 100644 index 00000000..a7fd1b40 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/settings.d.ts @@ -0,0 +1,17 @@ +import * as fs from './adapters/fs'; +export declare type Options = { + followSymbolicLink?: boolean; + fs?: Partial; + markSymbolicLink?: boolean; + throwErrorOnBrokenSymbolicLink?: boolean; +}; +export default class Settings { + private readonly _options; + readonly followSymbolicLink: boolean; + readonly fs: fs.FileSystemAdapter; + readonly markSymbolicLink: boolean; + readonly throwErrorOnBrokenSymbolicLink: boolean; + constructor(_options?: Options); + private _getValue; +} +//# sourceMappingURL=settings.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.stat/out/settings.js b/node_modules/@nodelib/fs.stat/out/settings.js new file mode 100644 index 00000000..d3603a3e --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/settings.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const fs = require("./adapters/fs"); +class Settings { + constructor(_options = {}) { + this._options = _options; + this.followSymbolicLink = this._getValue(this._options.followSymbolicLink, true); + this.fs = fs.createFileSystemAdapter(this._options.fs); + this.markSymbolicLink = this._getValue(this._options.markSymbolicLink, false); + this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, true); + } + _getValue(option, value) { + return option === undefined ? value : option; + } +} +exports.default = Settings; diff --git a/node_modules/@nodelib/fs.stat/out/types/index.d.ts b/node_modules/@nodelib/fs.stat/out/types/index.d.ts new file mode 100644 index 00000000..0f34b093 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/types/index.d.ts @@ -0,0 +1,5 @@ +/// +import * as fs from 'fs'; +export declare type Stats = fs.Stats; +export declare type ErrnoException = NodeJS.ErrnoException; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.stat/out/types/index.js b/node_modules/@nodelib/fs.stat/out/types/index.js new file mode 100644 index 00000000..c8ad2e54 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/out/types/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/@nodelib/fs.stat/package.json b/node_modules/@nodelib/fs.stat/package.json new file mode 100644 index 00000000..f9ed4f20 --- /dev/null +++ b/node_modules/@nodelib/fs.stat/package.json @@ -0,0 +1,59 @@ +{ + "_from": "@nodelib/fs.stat@^2.0.2", + "_id": "@nodelib/fs.stat@2.0.3", + "_inBundle": false, + "_integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "_location": "/@nodelib/fs.stat", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@nodelib/fs.stat@^2.0.2", + "name": "@nodelib/fs.stat", + "escapedName": "@nodelib%2ffs.stat", + "scope": "@nodelib", + "rawSpec": "^2.0.2", + "saveSpec": null, + "fetchSpec": "^2.0.2" + }, + "_requiredBy": [ + "/@nodelib/fs.scandir", + "/fast-glob" + ], + "_resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "_shasum": "34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3", + "_spec": "@nodelib/fs.stat@^2.0.2", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\fast-glob", + "bundleDependencies": false, + "deprecated": false, + "description": "Get the status of a file with some features", + "engines": { + "node": ">= 8" + }, + "gitHead": "3b1ef7554ad7c061b3580858101d483fba847abf", + "keywords": [ + "NodeLib", + "fs", + "FileSystem", + "file system", + "stat" + ], + "license": "MIT", + "main": "out/index.js", + "name": "@nodelib/fs.stat", + "repository": { + "type": "git", + "url": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.stat" + }, + "scripts": { + "build": "npm run clean && npm run compile && npm run lint && npm test", + "clean": "rimraf {tsconfig.tsbuildinfo,out}", + "compile": "tsc -b .", + "compile:watch": "tsc -p . --watch --sourceMap", + "lint": "eslint \"src/**/*.ts\" --cache", + "test": "mocha \"out/**/*.spec.js\" -s 0", + "watch": "npm run clean && npm run compile:watch" + }, + "typings": "out/index.d.ts", + "version": "2.0.3" +} diff --git a/node_modules/@nodelib/fs.walk/LICENSE b/node_modules/@nodelib/fs.walk/LICENSE new file mode 100644 index 00000000..65a99946 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Denis Malinochkin + +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/node_modules/@nodelib/fs.walk/README.md b/node_modules/@nodelib/fs.walk/README.md new file mode 100644 index 00000000..6ccc08db --- /dev/null +++ b/node_modules/@nodelib/fs.walk/README.md @@ -0,0 +1,215 @@ +# @nodelib/fs.walk + +> A library for efficiently walking a directory recursively. + +## :bulb: Highlights + +* :moneybag: Returns useful information: `name`, `path`, `dirent` and `stats` (optional). +* :rocket: On Node.js 10.10+ uses the mechanism without additional calls to determine the entry type for performance reasons. See [`old` and `modern` mode](https://github.com/nodelib/nodelib/blob/master/packages/fs/fs.scandir/README.md#old-and-modern-mode). +* :gear: Built-in directories/files and error filtering system. +* :link: Can safely work with broken symbolic links. + +## Install + +```console +npm install @nodelib/fs.walk +``` + +## Usage + +```ts +import * as fsWalk from '@nodelib/fs.walk'; + +fsWalk.walk('path', (error, entries) => { /* … */ }); +``` + +## API + +### .walk(path, [optionsOrSettings], callback) + +Reads the directory recursively and asynchronously. Requires a callback function. + +> :book: If you want to use the Promise API, use `util.promisify`. + +```ts +fsWalk.walk('path', (error, entries) => { /* … */ }); +fsWalk.walk('path', {}, (error, entries) => { /* … */ }); +fsWalk.walk('path', new fsWalk.Settings(), (error, entries) => { /* … */ }); +``` + +### .walkStream(path, [optionsOrSettings]) + +Reads the directory recursively and asynchronously. [Readable Stream](https://nodejs.org/dist/latest-v12.x/docs/api/stream.html#stream_readable_streams) is used as a provider. + +```ts +const stream = fsWalk.walkStream('path'); +const stream = fsWalk.walkStream('path', {}); +const stream = fsWalk.walkStream('path', new fsWalk.Settings()); +``` + +### .walkSync(path, [optionsOrSettings]) + +Reads the directory recursively and synchronously. Returns an array of entries. + +```ts +const entries = fsWalk.walkSync('path'); +const entries = fsWalk.walkSync('path', {}); +const entries = fsWalk.walkSync('path', new fsWalk.Settings()); +``` + +#### path + +* Required: `true` +* Type: `string | Buffer | URL` + +A path to a file. If a URL is provided, it must use the `file:` protocol. + +#### optionsOrSettings + +* Required: `false` +* Type: `Options | Settings` +* Default: An instance of `Settings` class + +An [`Options`](#options) object or an instance of [`Settings`](#settings) class. + +> :book: When you pass a plain object, an instance of the `Settings` class will be created automatically. If you plan to call the method frequently, use a pre-created instance of the `Settings` class. + +### Settings([options]) + +A class of full settings of the package. + +```ts +const settings = new fsWalk.Settings({ followSymbolicLinks: true }); + +const entries = fsWalk.walkSync('path', settings); +``` + +## Entry + +* `name` — The name of the entry (`unknown.txt`). +* `path` — The path of the entry relative to call directory (`root/unknown.txt`). +* `dirent` — An instance of [`fs.Dirent`](./src/types/index.ts) class. +* [`stats`] — An instance of `fs.Stats` class. + +## Options + +### basePath + +* Type: `string` +* Default: `undefined` + +By default, all paths are built relative to the root path. You can use this option to set custom root path. + +In the example below we read the files from the `root` directory, but in the results the root path will be `custom`. + +```ts +fsWalk.walkSync('root'); // → ['root/file.txt'] +fsWalk.walkSync('root', { basePath: 'custom' }); // → ['custom/file.txt'] +``` + +### concurrency + +* Type: `number` +* Default: `Infinity` + +The maximum number of concurrent calls to `fs.readdir`. + +> :book: The higher the number, the higher performance and the load on the File System. If you want to read in quiet mode, set the value to `4 * os.cpus().length` (4 is default size of [thread pool work scheduling](http://docs.libuv.org/en/v1.x/threadpool.html#thread-pool-work-scheduling)). + +### deepFilter + +* Type: [`DeepFilterFunction`](./src/settings.ts) +* Default: `undefined` + +A function that indicates whether the directory will be read deep or not. + +```ts +// Skip all directories that starts with `node_modules` +const filter: DeepFilterFunction = (entry) => !entry.path.startsWith('node_modules'); +``` + +### entryFilter + +* Type: [`EntryFilterFunction`](./src/settings.ts) +* Default: `undefined` + +A function that indicates whether the entry will be included to results or not. + +```ts +// Exclude all `.js` files from results +const filter: EntryFilterFunction = (entry) => !entry.name.endsWith('.js'); +``` + +### errorFilter + +* Type: [`ErrorFilterFunction`](./src/settings.ts) +* Default: `undefined` + +A function that allows you to skip errors that occur when reading directories. + +For example, you can skip `ENOENT` errors if required: + +```ts +// Skip all ENOENT errors +const filter: ErrorFilterFunction = (error) => error.code == 'ENOENT'; +``` + +### stats + +* Type: `boolean` +* Default: `false` + +Adds an instance of `fs.Stats` class to the [`Entry`](#entry). + +> :book: Always use `fs.readdir` with additional `fs.lstat/fs.stat` calls to determine the entry type. + +### followSymbolicLinks + +* Type: `boolean` +* Default: `false` + +Follow symbolic links or not. Call `fs.stat` on symbolic link if `true`. + +### `throwErrorOnBrokenSymbolicLink` + +* Type: `boolean` +* Default: `true` + +Throw an error when symbolic link is broken if `true` or safely return `lstat` call if `false`. + +### `pathSegmentSeparator` + +* Type: `string` +* Default: `path.sep` + +By default, this package uses the correct path separator for your OS (`\` on Windows, `/` on Unix-like systems). But you can set this option to any separator character(s) that you want to use instead. + +### `fs` + +* Type: `FileSystemAdapter` +* Default: A default FS methods + +By default, the built-in Node.js module (`fs`) is used to work with the file system. You can replace any method with your own. + +```ts +interface FileSystemAdapter { + lstat: typeof fs.lstat; + stat: typeof fs.stat; + lstatSync: typeof fs.lstatSync; + statSync: typeof fs.statSync; + readdir: typeof fs.readdir; + readdirSync: typeof fs.readdirSync; +} + +const settings = new fsWalk.Settings({ + fs: { lstat: fakeLstat } +}); +``` + +## Changelog + +See the [Releases section of our GitHub project](https://github.com/nodelib/nodelib/releases) for changelog for each release version. + +## License + +This software is released under the terms of the MIT license. diff --git a/node_modules/@nodelib/fs.walk/out/index.d.ts b/node_modules/@nodelib/fs.walk/out/index.d.ts new file mode 100644 index 00000000..7eaca007 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/index.d.ts @@ -0,0 +1,15 @@ +/// +import { Readable } from 'stream'; +import { Dirent, FileSystemAdapter } from '@nodelib/fs.scandir'; +import { AsyncCallback } from './providers/async'; +import Settings, { DeepFilterFunction, EntryFilterFunction, ErrorFilterFunction, Options } from './settings'; +import { Entry } from './types'; +declare function walk(directory: string, callback: AsyncCallback): void; +declare function walk(directory: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; +declare namespace walk { + function __promisify__(directory: string, optionsOrSettings?: Options | Settings): Promise; +} +declare function walkSync(directory: string, optionsOrSettings?: Options | Settings): Entry[]; +declare function walkStream(directory: string, optionsOrSettings?: Options | Settings): Readable; +export { walk, walkSync, walkStream, Settings, AsyncCallback, Dirent, Entry, FileSystemAdapter, Options, DeepFilterFunction, EntryFilterFunction, ErrorFilterFunction }; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/index.js b/node_modules/@nodelib/fs.walk/out/index.js new file mode 100644 index 00000000..72f1147d --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/index.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const async_1 = require("./providers/async"); +const stream_1 = require("./providers/stream"); +const sync_1 = require("./providers/sync"); +const settings_1 = require("./settings"); +exports.Settings = settings_1.default; +function walk(directory, optionsOrSettingsOrCallback, callback) { + if (typeof optionsOrSettingsOrCallback === 'function') { + return new async_1.default(directory, getSettings()).read(optionsOrSettingsOrCallback); + } + new async_1.default(directory, getSettings(optionsOrSettingsOrCallback)).read(callback); +} +exports.walk = walk; +function walkSync(directory, optionsOrSettings) { + const settings = getSettings(optionsOrSettings); + const provider = new sync_1.default(directory, settings); + return provider.read(); +} +exports.walkSync = walkSync; +function walkStream(directory, optionsOrSettings) { + const settings = getSettings(optionsOrSettings); + const provider = new stream_1.default(directory, settings); + return provider.read(); +} +exports.walkStream = walkStream; +function getSettings(settingsOrOptions = {}) { + if (settingsOrOptions instanceof settings_1.default) { + return settingsOrOptions; + } + return new settings_1.default(settingsOrOptions); +} diff --git a/node_modules/@nodelib/fs.walk/out/providers/async.d.ts b/node_modules/@nodelib/fs.walk/out/providers/async.d.ts new file mode 100644 index 00000000..d990f0f4 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/providers/async.d.ts @@ -0,0 +1,13 @@ +import AsyncReader from '../readers/async'; +import Settings from '../settings'; +import { Entry, Errno } from '../types'; +export declare type AsyncCallback = (err: Errno, entries: Entry[]) => void; +export default class AsyncProvider { + private readonly _root; + private readonly _settings; + protected readonly _reader: AsyncReader; + private readonly _storage; + constructor(_root: string, _settings: Settings); + read(callback: AsyncCallback): void; +} +//# sourceMappingURL=async.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/providers/async.js b/node_modules/@nodelib/fs.walk/out/providers/async.js new file mode 100644 index 00000000..e09da834 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/providers/async.js @@ -0,0 +1,30 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const async_1 = require("../readers/async"); +class AsyncProvider { + constructor(_root, _settings) { + this._root = _root; + this._settings = _settings; + this._reader = new async_1.default(this._root, this._settings); + this._storage = new Set(); + } + read(callback) { + this._reader.onError((error) => { + callFailureCallback(callback, error); + }); + this._reader.onEntry((entry) => { + this._storage.add(entry); + }); + this._reader.onEnd(() => { + callSuccessCallback(callback, [...this._storage]); + }); + this._reader.read(); + } +} +exports.default = AsyncProvider; +function callFailureCallback(callback, error) { + callback(error); +} +function callSuccessCallback(callback, entries) { + callback(null, entries); +} diff --git a/node_modules/@nodelib/fs.walk/out/providers/index.d.ts b/node_modules/@nodelib/fs.walk/out/providers/index.d.ts new file mode 100644 index 00000000..cd77cde2 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/providers/index.d.ts @@ -0,0 +1,5 @@ +import AsyncProvider from './async'; +import StreamProvider from './stream'; +import SyncProvider from './sync'; +export { AsyncProvider, StreamProvider, SyncProvider }; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/providers/index.js b/node_modules/@nodelib/fs.walk/out/providers/index.js new file mode 100644 index 00000000..21218043 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/providers/index.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const async_1 = require("./async"); +exports.AsyncProvider = async_1.default; +const stream_1 = require("./stream"); +exports.StreamProvider = stream_1.default; +const sync_1 = require("./sync"); +exports.SyncProvider = sync_1.default; diff --git a/node_modules/@nodelib/fs.walk/out/providers/stream.d.ts b/node_modules/@nodelib/fs.walk/out/providers/stream.d.ts new file mode 100644 index 00000000..05de732f --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/providers/stream.d.ts @@ -0,0 +1,13 @@ +/// +import { Readable } from 'stream'; +import AsyncReader from '../readers/async'; +import Settings from '../settings'; +export default class StreamProvider { + private readonly _root; + private readonly _settings; + protected readonly _reader: AsyncReader; + protected readonly _stream: Readable; + constructor(_root: string, _settings: Settings); + read(): Readable; +} +//# sourceMappingURL=stream.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/providers/stream.js b/node_modules/@nodelib/fs.walk/out/providers/stream.js new file mode 100644 index 00000000..62780637 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/providers/stream.js @@ -0,0 +1,30 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const stream_1 = require("stream"); +const async_1 = require("../readers/async"); +class StreamProvider { + constructor(_root, _settings) { + this._root = _root; + this._settings = _settings; + this._reader = new async_1.default(this._root, this._settings); + this._stream = new stream_1.Readable({ + objectMode: true, + read: () => { }, + destroy: this._reader.destroy.bind(this._reader) + }); + } + read() { + this._reader.onError((error) => { + this._stream.emit('error', error); + }); + this._reader.onEntry((entry) => { + this._stream.push(entry); + }); + this._reader.onEnd(() => { + this._stream.push(null); + }); + this._reader.read(); + return this._stream; + } +} +exports.default = StreamProvider; diff --git a/node_modules/@nodelib/fs.walk/out/providers/sync.d.ts b/node_modules/@nodelib/fs.walk/out/providers/sync.d.ts new file mode 100644 index 00000000..61030456 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/providers/sync.d.ts @@ -0,0 +1,11 @@ +import SyncReader from '../readers/sync'; +import Settings from '../settings'; +import { Entry } from '../types'; +export default class SyncProvider { + private readonly _root; + private readonly _settings; + protected readonly _reader: SyncReader; + constructor(_root: string, _settings: Settings); + read(): Entry[]; +} +//# sourceMappingURL=sync.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/providers/sync.js b/node_modules/@nodelib/fs.walk/out/providers/sync.js new file mode 100644 index 00000000..faab6ca2 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/providers/sync.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const sync_1 = require("../readers/sync"); +class SyncProvider { + constructor(_root, _settings) { + this._root = _root; + this._settings = _settings; + this._reader = new sync_1.default(this._root, this._settings); + } + read() { + return this._reader.read(); + } +} +exports.default = SyncProvider; diff --git a/node_modules/@nodelib/fs.walk/out/readers/async.d.ts b/node_modules/@nodelib/fs.walk/out/readers/async.d.ts new file mode 100644 index 00000000..b6a47bee --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/readers/async.d.ts @@ -0,0 +1,30 @@ +/// +import { EventEmitter } from 'events'; +import * as fsScandir from '@nodelib/fs.scandir'; +import Settings from '../settings'; +import { Entry, Errno } from '../types'; +import Reader from './reader'; +declare type EntryEventCallback = (entry: Entry) => void; +declare type ErrorEventCallback = (error: Errno) => void; +declare type EndEventCallback = () => void; +export default class AsyncReader extends Reader { + protected readonly _settings: Settings; + protected readonly _scandir: typeof fsScandir.scandir; + protected readonly _emitter: EventEmitter; + private readonly _queue; + private _isFatalError; + private _isDestroyed; + constructor(_root: string, _settings: Settings); + read(): EventEmitter; + destroy(): void; + onEntry(callback: EntryEventCallback): void; + onError(callback: ErrorEventCallback): void; + onEnd(callback: EndEventCallback): void; + private _pushToQueue; + private _worker; + private _handleError; + private _handleEntry; + private _emitEntry; +} +export {}; +//# sourceMappingURL=async.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/readers/async.js b/node_modules/@nodelib/fs.walk/out/readers/async.js new file mode 100644 index 00000000..5df82c97 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/readers/async.js @@ -0,0 +1,93 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const events_1 = require("events"); +const fsScandir = require("@nodelib/fs.scandir"); +const fastq = require("fastq"); +const common = require("./common"); +const reader_1 = require("./reader"); +class AsyncReader extends reader_1.default { + constructor(_root, _settings) { + super(_root, _settings); + this._settings = _settings; + this._scandir = fsScandir.scandir; + this._emitter = new events_1.EventEmitter(); + this._queue = fastq(this._worker.bind(this), this._settings.concurrency); + this._isFatalError = false; + this._isDestroyed = false; + this._queue.drain = () => { + if (!this._isFatalError) { + this._emitter.emit('end'); + } + }; + } + read() { + this._isFatalError = false; + this._isDestroyed = false; + setImmediate(() => { + this._pushToQueue(this._root, this._settings.basePath); + }); + return this._emitter; + } + destroy() { + if (this._isDestroyed) { + throw new Error('The reader is already destroyed'); + } + this._isDestroyed = true; + this._queue.killAndDrain(); + } + onEntry(callback) { + this._emitter.on('entry', callback); + } + onError(callback) { + this._emitter.once('error', callback); + } + onEnd(callback) { + this._emitter.once('end', callback); + } + _pushToQueue(directory, base) { + const queueItem = { directory, base }; + this._queue.push(queueItem, (error) => { + if (error !== null) { + this._handleError(error); + } + }); + } + _worker(item, done) { + this._scandir(item.directory, this._settings.fsScandirSettings, (error, entries) => { + if (error !== null) { + return done(error, undefined); + } + for (const entry of entries) { + this._handleEntry(entry, item.base); + } + done(null, undefined); + }); + } + _handleError(error) { + if (!common.isFatalError(this._settings, error)) { + return; + } + this._isFatalError = true; + this._isDestroyed = true; + this._emitter.emit('error', error); + } + _handleEntry(entry, base) { + if (this._isDestroyed || this._isFatalError) { + return; + } + const fullpath = entry.path; + if (base !== undefined) { + entry.path = common.joinPathSegments(base, entry.name, this._settings.pathSegmentSeparator); + } + if (common.isAppliedFilter(this._settings.entryFilter, entry)) { + this._emitEntry(entry); + } + if (entry.dirent.isDirectory() && common.isAppliedFilter(this._settings.deepFilter, entry)) { + this._pushToQueue(fullpath, entry.path); + } + } + _emitEntry(entry) { + this._emitter.emit('entry', entry); + } +} +exports.default = AsyncReader; diff --git a/node_modules/@nodelib/fs.walk/out/readers/common.d.ts b/node_modules/@nodelib/fs.walk/out/readers/common.d.ts new file mode 100644 index 00000000..3caef857 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/readers/common.d.ts @@ -0,0 +1,7 @@ +import Settings, { FilterFunction } from '../settings'; +import { Errno } from '../types'; +export declare function isFatalError(settings: Settings, error: Errno): boolean; +export declare function isAppliedFilter(filter: FilterFunction | null, value: T): boolean; +export declare function replacePathSegmentSeparator(filepath: string, separator: string): string; +export declare function joinPathSegments(a: string, b: string, separator: string): string; +//# sourceMappingURL=common.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/readers/common.js b/node_modules/@nodelib/fs.walk/out/readers/common.js new file mode 100644 index 00000000..1a005774 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/readers/common.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function isFatalError(settings, error) { + if (settings.errorFilter === null) { + return true; + } + return !settings.errorFilter(error); +} +exports.isFatalError = isFatalError; +function isAppliedFilter(filter, value) { + return filter === null || filter(value); +} +exports.isAppliedFilter = isAppliedFilter; +function replacePathSegmentSeparator(filepath, separator) { + return filepath.split(/[\\/]/).join(separator); +} +exports.replacePathSegmentSeparator = replacePathSegmentSeparator; +function joinPathSegments(a, b, separator) { + if (a === '') { + return b; + } + return a + separator + b; +} +exports.joinPathSegments = joinPathSegments; diff --git a/node_modules/@nodelib/fs.walk/out/readers/reader.d.ts b/node_modules/@nodelib/fs.walk/out/readers/reader.d.ts new file mode 100644 index 00000000..8b726d15 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/readers/reader.d.ts @@ -0,0 +1,7 @@ +import Settings from '../settings'; +export default class Reader { + protected readonly _root: string; + protected readonly _settings: Settings; + constructor(_root: string, _settings: Settings); +} +//# sourceMappingURL=reader.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/readers/reader.js b/node_modules/@nodelib/fs.walk/out/readers/reader.js new file mode 100644 index 00000000..782f07cb --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/readers/reader.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const common = require("./common"); +class Reader { + constructor(_root, _settings) { + this._root = _root; + this._settings = _settings; + this._root = common.replacePathSegmentSeparator(_root, _settings.pathSegmentSeparator); + } +} +exports.default = Reader; diff --git a/node_modules/@nodelib/fs.walk/out/readers/sync.d.ts b/node_modules/@nodelib/fs.walk/out/readers/sync.d.ts new file mode 100644 index 00000000..19b71cde --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/readers/sync.d.ts @@ -0,0 +1,16 @@ +import * as fsScandir from '@nodelib/fs.scandir'; +import { Entry } from '../types'; +import Reader from './reader'; +export default class SyncReader extends Reader { + protected readonly _scandir: typeof fsScandir.scandirSync; + private readonly _storage; + private readonly _queue; + read(): Entry[]; + private _pushToQueue; + private _handleQueue; + private _handleDirectory; + private _handleError; + private _handleEntry; + private _pushToStorage; +} +//# sourceMappingURL=sync.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/readers/sync.js b/node_modules/@nodelib/fs.walk/out/readers/sync.js new file mode 100644 index 00000000..e99df328 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/readers/sync.js @@ -0,0 +1,59 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const fsScandir = require("@nodelib/fs.scandir"); +const common = require("./common"); +const reader_1 = require("./reader"); +class SyncReader extends reader_1.default { + constructor() { + super(...arguments); + this._scandir = fsScandir.scandirSync; + this._storage = new Set(); + this._queue = new Set(); + } + read() { + this._pushToQueue(this._root, this._settings.basePath); + this._handleQueue(); + return [...this._storage]; + } + _pushToQueue(directory, base) { + this._queue.add({ directory, base }); + } + _handleQueue() { + for (const item of this._queue.values()) { + this._handleDirectory(item.directory, item.base); + } + } + _handleDirectory(directory, base) { + try { + const entries = this._scandir(directory, this._settings.fsScandirSettings); + for (const entry of entries) { + this._handleEntry(entry, base); + } + } + catch (error) { + this._handleError(error); + } + } + _handleError(error) { + if (!common.isFatalError(this._settings, error)) { + return; + } + throw error; + } + _handleEntry(entry, base) { + const fullpath = entry.path; + if (base !== undefined) { + entry.path = common.joinPathSegments(base, entry.name, this._settings.pathSegmentSeparator); + } + if (common.isAppliedFilter(this._settings.entryFilter, entry)) { + this._pushToStorage(entry); + } + if (entry.dirent.isDirectory() && common.isAppliedFilter(this._settings.deepFilter, entry)) { + this._pushToQueue(fullpath, entry.path); + } + } + _pushToStorage(entry) { + this._storage.add(entry); + } +} +exports.default = SyncReader; diff --git a/node_modules/@nodelib/fs.walk/out/settings.d.ts b/node_modules/@nodelib/fs.walk/out/settings.d.ts new file mode 100644 index 00000000..5c4fd1c6 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/settings.d.ts @@ -0,0 +1,31 @@ +import * as fsScandir from '@nodelib/fs.scandir'; +import { Entry, Errno } from './types'; +export declare type FilterFunction = (value: T) => boolean; +export declare type DeepFilterFunction = FilterFunction; +export declare type EntryFilterFunction = FilterFunction; +export declare type ErrorFilterFunction = FilterFunction; +export declare type Options = { + basePath?: string; + concurrency?: number; + deepFilter?: DeepFilterFunction; + entryFilter?: EntryFilterFunction; + errorFilter?: ErrorFilterFunction; + followSymbolicLinks?: boolean; + fs?: Partial; + pathSegmentSeparator?: string; + stats?: boolean; + throwErrorOnBrokenSymbolicLink?: boolean; +}; +export default class Settings { + private readonly _options; + readonly basePath?: string; + readonly concurrency: number; + readonly deepFilter: DeepFilterFunction | null; + readonly entryFilter: EntryFilterFunction | null; + readonly errorFilter: ErrorFilterFunction | null; + readonly pathSegmentSeparator: string; + readonly fsScandirSettings: fsScandir.Settings; + constructor(_options?: Options); + private _getValue; +} +//# sourceMappingURL=settings.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/settings.js b/node_modules/@nodelib/fs.walk/out/settings.js new file mode 100644 index 00000000..8abddf87 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/settings.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const path = require("path"); +const fsScandir = require("@nodelib/fs.scandir"); +class Settings { + constructor(_options = {}) { + this._options = _options; + this.basePath = this._getValue(this._options.basePath, undefined); + this.concurrency = this._getValue(this._options.concurrency, Infinity); + this.deepFilter = this._getValue(this._options.deepFilter, null); + this.entryFilter = this._getValue(this._options.entryFilter, null); + this.errorFilter = this._getValue(this._options.errorFilter, null); + this.pathSegmentSeparator = this._getValue(this._options.pathSegmentSeparator, path.sep); + this.fsScandirSettings = new fsScandir.Settings({ + followSymbolicLinks: this._options.followSymbolicLinks, + fs: this._options.fs, + pathSegmentSeparator: this._options.pathSegmentSeparator, + stats: this._options.stats, + throwErrorOnBrokenSymbolicLink: this._options.throwErrorOnBrokenSymbolicLink + }); + } + _getValue(option, value) { + return option === undefined ? value : option; + } +} +exports.default = Settings; diff --git a/node_modules/@nodelib/fs.walk/out/types/index.d.ts b/node_modules/@nodelib/fs.walk/out/types/index.d.ts new file mode 100644 index 00000000..5dc1f239 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/types/index.d.ts @@ -0,0 +1,9 @@ +/// +import * as scandir from '@nodelib/fs.scandir'; +export declare type Entry = scandir.Entry; +export declare type Errno = NodeJS.ErrnoException; +export declare type QueueItem = { + directory: string; + base?: string; +}; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/node_modules/@nodelib/fs.walk/out/types/index.js b/node_modules/@nodelib/fs.walk/out/types/index.js new file mode 100644 index 00000000..c8ad2e54 --- /dev/null +++ b/node_modules/@nodelib/fs.walk/out/types/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/node_modules/@nodelib/fs.walk/package.json b/node_modules/@nodelib/fs.walk/package.json new file mode 100644 index 00000000..b47cc96f --- /dev/null +++ b/node_modules/@nodelib/fs.walk/package.json @@ -0,0 +1,64 @@ +{ + "_from": "@nodelib/fs.walk@^1.2.3", + "_id": "@nodelib/fs.walk@1.2.4", + "_inBundle": false, + "_integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "_location": "/@nodelib/fs.walk", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@nodelib/fs.walk@^1.2.3", + "name": "@nodelib/fs.walk", + "escapedName": "@nodelib%2ffs.walk", + "scope": "@nodelib", + "rawSpec": "^1.2.3", + "saveSpec": null, + "fetchSpec": "^1.2.3" + }, + "_requiredBy": [ + "/fast-glob" + ], + "_resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "_shasum": "011b9202a70a6366e436ca5c065844528ab04976", + "_spec": "@nodelib/fs.walk@^1.2.3", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\fast-glob", + "bundleDependencies": false, + "dependencies": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + }, + "deprecated": false, + "description": "A library for efficiently walking a directory recursively", + "engines": { + "node": ">= 8" + }, + "gitHead": "3b1ef7554ad7c061b3580858101d483fba847abf", + "keywords": [ + "NodeLib", + "fs", + "FileSystem", + "file system", + "walk", + "scanner", + "crawler" + ], + "license": "MIT", + "main": "out/index.js", + "name": "@nodelib/fs.walk", + "repository": { + "type": "git", + "url": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.walk" + }, + "scripts": { + "build": "npm run clean && npm run compile && npm run lint && npm test", + "clean": "rimraf {tsconfig.tsbuildinfo,out}", + "compile": "tsc -b .", + "compile:watch": "tsc -p . --watch --sourceMap", + "lint": "eslint \"src/**/*.ts\" --cache", + "test": "mocha \"out/**/*.spec.js\" -s 0", + "watch": "npm run clean && npm run compile:watch" + }, + "typings": "out/index.d.ts", + "version": "1.2.4" +} diff --git a/node_modules/@types/color-name/LICENSE b/node_modules/@types/color-name/LICENSE new file mode 100644 index 00000000..21071075 --- /dev/null +++ b/node_modules/@types/color-name/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + 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/node_modules/@types/color-name/README.md b/node_modules/@types/color-name/README.md new file mode 100644 index 00000000..d08d108b --- /dev/null +++ b/node_modules/@types/color-name/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/color-name` + +# Summary +This package contains type definitions for color-name ( https://github.com/colorjs/color-name ). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/color-name + +Additional Details + * Last updated: Wed, 13 Feb 2019 16:16:48 GMT + * Dependencies: none + * Global values: none + +# Credits +These definitions were written by Junyoung Clare Jang . diff --git a/node_modules/@types/color-name/index.d.ts b/node_modules/@types/color-name/index.d.ts new file mode 100644 index 00000000..b5bff471 --- /dev/null +++ b/node_modules/@types/color-name/index.d.ts @@ -0,0 +1,161 @@ +// Type definitions for color-name 1.1 +// Project: https://github.com/colorjs/color-name +// Definitions by: Junyoung Clare Jang +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/** + * Tuple of Red, Green, and Blue + * @example + * // Red = 55, Green = 70, Blue = 0 + * const rgb: RGB = [55, 70, 0]; + */ +export type RGB = [number, number, number]; + +export const aliceblue: RGB; +export const antiquewhite: RGB; +export const aqua: RGB; +export const aquamarine: RGB; +export const azure: RGB; +export const beige: RGB; +export const bisque: RGB; +export const black: RGB; +export const blanchedalmond: RGB; +export const blue: RGB; +export const blueviolet: RGB; +export const brown: RGB; +export const burlywood: RGB; +export const cadetblue: RGB; +export const chartreuse: RGB; +export const chocolate: RGB; +export const coral: RGB; +export const cornflowerblue: RGB; +export const cornsilk: RGB; +export const crimson: RGB; +export const cyan: RGB; +export const darkblue: RGB; +export const darkcyan: RGB; +export const darkgoldenrod: RGB; +export const darkgray: RGB; +export const darkgreen: RGB; +export const darkgrey: RGB; +export const darkkhaki: RGB; +export const darkmagenta: RGB; +export const darkolivegreen: RGB; +export const darkorange: RGB; +export const darkorchid: RGB; +export const darkred: RGB; +export const darksalmon: RGB; +export const darkseagreen: RGB; +export const darkslateblue: RGB; +export const darkslategray: RGB; +export const darkslategrey: RGB; +export const darkturquoise: RGB; +export const darkviolet: RGB; +export const deeppink: RGB; +export const deepskyblue: RGB; +export const dimgray: RGB; +export const dimgrey: RGB; +export const dodgerblue: RGB; +export const firebrick: RGB; +export const floralwhite: RGB; +export const forestgreen: RGB; +export const fuchsia: RGB; +export const gainsboro: RGB; +export const ghostwhite: RGB; +export const gold: RGB; +export const goldenrod: RGB; +export const gray: RGB; +export const green: RGB; +export const greenyellow: RGB; +export const grey: RGB; +export const honeydew: RGB; +export const hotpink: RGB; +export const indianred: RGB; +export const indigo: RGB; +export const ivory: RGB; +export const khaki: RGB; +export const lavender: RGB; +export const lavenderblush: RGB; +export const lawngreen: RGB; +export const lemonchiffon: RGB; +export const lightblue: RGB; +export const lightcoral: RGB; +export const lightcyan: RGB; +export const lightgoldenrodyellow: RGB; +export const lightgray: RGB; +export const lightgreen: RGB; +export const lightgrey: RGB; +export const lightpink: RGB; +export const lightsalmon: RGB; +export const lightseagreen: RGB; +export const lightskyblue: RGB; +export const lightslategray: RGB; +export const lightslategrey: RGB; +export const lightsteelblue: RGB; +export const lightyellow: RGB; +export const lime: RGB; +export const limegreen: RGB; +export const linen: RGB; +export const magenta: RGB; +export const maroon: RGB; +export const mediumaquamarine: RGB; +export const mediumblue: RGB; +export const mediumorchid: RGB; +export const mediumpurple: RGB; +export const mediumseagreen: RGB; +export const mediumslateblue: RGB; +export const mediumspringgreen: RGB; +export const mediumturquoise: RGB; +export const mediumvioletred: RGB; +export const midnightblue: RGB; +export const mintcream: RGB; +export const mistyrose: RGB; +export const moccasin: RGB; +export const navajowhite: RGB; +export const navy: RGB; +export const oldlace: RGB; +export const olive: RGB; +export const olivedrab: RGB; +export const orange: RGB; +export const orangered: RGB; +export const orchid: RGB; +export const palegoldenrod: RGB; +export const palegreen: RGB; +export const paleturquoise: RGB; +export const palevioletred: RGB; +export const papayawhip: RGB; +export const peachpuff: RGB; +export const peru: RGB; +export const pink: RGB; +export const plum: RGB; +export const powderblue: RGB; +export const purple: RGB; +export const rebeccapurple: RGB; +export const red: RGB; +export const rosybrown: RGB; +export const royalblue: RGB; +export const saddlebrown: RGB; +export const salmon: RGB; +export const sandybrown: RGB; +export const seagreen: RGB; +export const seashell: RGB; +export const sienna: RGB; +export const silver: RGB; +export const skyblue: RGB; +export const slateblue: RGB; +export const slategray: RGB; +export const slategrey: RGB; +export const snow: RGB; +export const springgreen: RGB; +export const steelblue: RGB; +export const tan: RGB; +export const teal: RGB; +export const thistle: RGB; +export const tomato: RGB; +export const turquoise: RGB; +export const violet: RGB; +export const wheat: RGB; +export const white: RGB; +export const whitesmoke: RGB; +export const yellow: RGB; +export const yellowgreen: RGB; diff --git a/node_modules/@types/color-name/package.json b/node_modules/@types/color-name/package.json new file mode 100644 index 00000000..2f396ef5 --- /dev/null +++ b/node_modules/@types/color-name/package.json @@ -0,0 +1,53 @@ +{ + "_from": "@types/color-name@^1.1.1", + "_id": "@types/color-name@1.1.1", + "_inBundle": false, + "_integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "_location": "/@types/color-name", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@types/color-name@^1.1.1", + "name": "@types/color-name", + "escapedName": "@types%2fcolor-name", + "scope": "@types", + "rawSpec": "^1.1.1", + "saveSpec": null, + "fetchSpec": "^1.1.1" + }, + "_requiredBy": [ + "/postcss-cli/ansi-styles", + "/wrap-ansi/ansi-styles" + ], + "_resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "_shasum": "1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0", + "_spec": "@types/color-name@^1.1.1", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\postcss-cli\\node_modules\\ansi-styles", + "bugs": { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Junyoung Clare Jang", + "url": "https://github.com/Ailrun" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "TypeScript definitions for color-name", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped#readme", + "license": "MIT", + "main": "", + "name": "@types/color-name", + "repository": { + "type": "git", + "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git" + }, + "scripts": {}, + "typeScriptVersion": "2.0", + "types": "index", + "typesPublisherContentHash": "e22c6881e2dcf766e32142cbb82d9acf9c08258bdf0da8e76c8a448d1be44ac7", + "version": "1.1.1" +} diff --git a/node_modules/@types/events/LICENSE b/node_modules/@types/events/LICENSE new file mode 100644 index 00000000..21071075 --- /dev/null +++ b/node_modules/@types/events/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + 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/node_modules/@types/events/README.md b/node_modules/@types/events/README.md new file mode 100644 index 00000000..e459064c --- /dev/null +++ b/node_modules/@types/events/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/events` + +# Summary +This package contains type definitions for events (https://github.com/Gozala/events). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/events + +Additional Details + * Last updated: Thu, 24 Jan 2019 03:19:08 GMT + * Dependencies: none + * Global values: none + +# Credits +These definitions were written by Yasunori Ohoka , Shenwei Wang . diff --git a/node_modules/@types/events/index.d.ts b/node_modules/@types/events/index.d.ts new file mode 100644 index 00000000..a6cf8342 --- /dev/null +++ b/node_modules/@types/events/index.d.ts @@ -0,0 +1,28 @@ +// Type definitions for events 3.0 +// Project: https://github.com/Gozala/events +// Definitions by: Yasunori Ohoka +// Shenwei Wang +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +export type Listener = (...args: any[]) => void; + +export class EventEmitter { + static listenerCount(emitter: EventEmitter, type: string | number): number; + static defaultMaxListeners: number; + + eventNames(): Array; + setMaxListeners(n: number): this; + getMaxListeners(): number; + emit(type: string | number, ...args: any[]): boolean; + addListener(type: string | number, listener: Listener): this; + on(type: string | number, listener: Listener): this; + once(type: string | number, listener: Listener): this; + prependListener(type: string | number, listener: Listener): this; + prependOnceListener(type: string | number, listener: Listener): this; + removeListener(type: string | number, listener: Listener): this; + off(type: string | number, listener: Listener): this; + removeAllListeners(type?: string | number): this; + listeners(type: string | number): Listener[]; + listenerCount(type: string | number): number; + rawListeners(type: string | number): Listener[]; +} diff --git a/node_modules/@types/events/package.json b/node_modules/@types/events/package.json new file mode 100644 index 00000000..124ea635 --- /dev/null +++ b/node_modules/@types/events/package.json @@ -0,0 +1,56 @@ +{ + "_from": "@types/events@*", + "_id": "@types/events@3.0.0", + "_inBundle": false, + "_integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "_location": "/@types/events", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@types/events@*", + "name": "@types/events", + "escapedName": "@types%2fevents", + "scope": "@types", + "rawSpec": "*", + "saveSpec": null, + "fetchSpec": "*" + }, + "_requiredBy": [ + "/@types/glob" + ], + "_resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "_shasum": "2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7", + "_spec": "@types/events@*", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\@types\\glob", + "bugs": { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Yasunori Ohoka", + "url": "https://github.com/yasupeke" + }, + { + "name": "Shenwei Wang", + "url": "https://github.com/weareoutman" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "TypeScript definitions for events", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped#readme", + "license": "MIT", + "main": "", + "name": "@types/events", + "repository": { + "type": "git", + "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git" + }, + "scripts": {}, + "typeScriptVersion": "2.0", + "types": "index", + "typesPublisherContentHash": "ae078136220837864b64cc7c1c5267ca1ceb809166fb74569e637bc7de9f2e12", + "version": "3.0.0" +} diff --git a/node_modules/@types/glob/LICENSE b/node_modules/@types/glob/LICENSE new file mode 100644 index 00000000..21071075 --- /dev/null +++ b/node_modules/@types/glob/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + 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/node_modules/@types/glob/README.md b/node_modules/@types/glob/README.md new file mode 100644 index 00000000..155da08c --- /dev/null +++ b/node_modules/@types/glob/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/glob` + +# Summary +This package contains type definitions for Glob (https://github.com/isaacs/node-glob). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/glob + +Additional Details + * Last updated: Thu, 27 Sep 2018 12:34:19 GMT + * Dependencies: events, minimatch, node + * Global values: none + +# Credits +These definitions were written by vvakame , voy , Klaus Meinhardt . diff --git a/node_modules/@types/glob/index.d.ts b/node_modules/@types/glob/index.d.ts new file mode 100644 index 00000000..fc8c9885 --- /dev/null +++ b/node_modules/@types/glob/index.d.ts @@ -0,0 +1,87 @@ +// Type definitions for Glob 7.1 +// Project: https://github.com/isaacs/node-glob +// Definitions by: vvakame +// voy +// Klaus Meinhardt +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +import events = require("events"); +import minimatch = require("minimatch"); + +declare function G(pattern: string, cb: (err: Error | null, matches: string[]) => void): void; +declare function G(pattern: string, options: G.IOptions, cb: (err: Error | null, matches: string[]) => void): void; + +declare namespace G { + function __promisify__(pattern: string, options?: IOptions): Promise; + + function sync(pattern: string, options?: IOptions): string[]; + + function hasMagic(pattern: string, options?: IOptions): boolean; + + let Glob: IGlobStatic; + let GlobSync: IGlobSyncStatic; + + interface IOptions extends minimatch.IOptions { + cwd?: string; + root?: string; + dot?: boolean; + nomount?: boolean; + mark?: boolean; + nosort?: boolean; + stat?: boolean; + silent?: boolean; + strict?: boolean; + cache?: { [path: string]: boolean | 'DIR' | 'FILE' | ReadonlyArray }; + statCache?: { [path: string]: false | { isDirectory(): boolean} | undefined }; + symlinks?: { [path: string]: boolean | undefined }; + realpathCache?: { [path: string]: string }; + sync?: boolean; + nounique?: boolean; + nonull?: boolean; + debug?: boolean; + nobrace?: boolean; + noglobstar?: boolean; + noext?: boolean; + nocase?: boolean; + matchBase?: any; + nodir?: boolean; + ignore?: string | ReadonlyArray; + follow?: boolean; + realpath?: boolean; + nonegate?: boolean; + nocomment?: boolean; + absolute?: boolean; + } + + interface IGlobStatic extends events.EventEmitter { + new (pattern: string, cb?: (err: Error | null, matches: string[]) => void): IGlob; + new (pattern: string, options: IOptions, cb?: (err: Error | null, matches: string[]) => void): IGlob; + prototype: IGlob; + } + + interface IGlobSyncStatic { + new (pattern: string, options?: IOptions): IGlobBase; + prototype: IGlobBase; + } + + interface IGlobBase { + minimatch: minimatch.IMinimatch; + options: IOptions; + aborted: boolean; + cache: { [path: string]: boolean | 'DIR' | 'FILE' | ReadonlyArray }; + statCache: { [path: string]: false | { isDirectory(): boolean; } | undefined }; + symlinks: { [path: string]: boolean | undefined }; + realpathCache: { [path: string]: string }; + found: string[]; + } + + interface IGlob extends IGlobBase, events.EventEmitter { + pause(): void; + resume(): void; + abort(): void; + } +} + +export = G; diff --git a/node_modules/@types/glob/package.json b/node_modules/@types/glob/package.json new file mode 100644 index 00000000..d5899d12 --- /dev/null +++ b/node_modules/@types/glob/package.json @@ -0,0 +1,63 @@ +{ + "_from": "@types/glob@^7.1.1", + "_id": "@types/glob@7.1.1", + "_inBundle": false, + "_integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "_location": "/@types/glob", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@types/glob@^7.1.1", + "name": "@types/glob", + "escapedName": "@types%2fglob", + "scope": "@types", + "rawSpec": "^7.1.1", + "saveSpec": null, + "fetchSpec": "^7.1.1" + }, + "_requiredBy": [ + "/globby" + ], + "_resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "_shasum": "aa59a1c6e3fbc421e07ccd31a944c30eba521575", + "_spec": "@types/glob@^7.1.1", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\globby", + "bugs": { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "vvakame", + "url": "https://github.com/vvakame" + }, + { + "name": "voy", + "url": "https://github.com/voy" + }, + { + "name": "Klaus Meinhardt", + "url": "https://github.com/ajafff" + } + ], + "dependencies": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + }, + "deprecated": false, + "description": "TypeScript definitions for Glob", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped#readme", + "license": "MIT", + "main": "", + "name": "@types/glob", + "repository": { + "type": "git", + "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git" + }, + "scripts": {}, + "typeScriptVersion": "2.0", + "typesPublisherContentHash": "43019f2af91c7a4ca3453c4b806a01c521ca3008ffe1bfefd37c5f9d6135660e", + "version": "7.1.1" +} diff --git a/node_modules/@types/minimatch/LICENSE b/node_modules/@types/minimatch/LICENSE new file mode 100644 index 00000000..21071075 --- /dev/null +++ b/node_modules/@types/minimatch/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + 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/node_modules/@types/minimatch/README.md b/node_modules/@types/minimatch/README.md new file mode 100644 index 00000000..00dc2306 --- /dev/null +++ b/node_modules/@types/minimatch/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/minimatch` + +# Summary +This package contains type definitions for Minimatch (https://github.com/isaacs/minimatch). + +# Details +Files were exported from https://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/minimatch + +Additional Details + * Last updated: Thu, 04 Jan 2018 23:26:01 GMT + * Dependencies: none + * Global values: none + +# Credits +These definitions were written by vvakame , Shant Marouti . diff --git a/node_modules/@types/minimatch/index.d.ts b/node_modules/@types/minimatch/index.d.ts new file mode 100644 index 00000000..d6982de9 --- /dev/null +++ b/node_modules/@types/minimatch/index.d.ts @@ -0,0 +1,214 @@ +// Type definitions for Minimatch 3.0 +// Project: https://github.com/isaacs/minimatch +// Definitions by: vvakame +// Shant Marouti +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/** + * Tests a path against the pattern using the options. + */ +declare function M(target: string, pattern: string, options?: M.IOptions): boolean; + +declare namespace M { + /** + * Match against the list of files, in the style of fnmatch or glob. + * If nothing is matched, and options.nonull is set, + * then return a list containing the pattern itself. + */ + function match(list: ReadonlyArray, pattern: string, options?: IOptions): string[]; + + /** + * Returns a function that tests its supplied argument, suitable for use with Array.filter + */ + function filter(pattern: string, options?: IOptions): (element: string, indexed: number, array: ReadonlyArray) => boolean; + + /** + * Make a regular expression object from the pattern. + */ + function makeRe(pattern: string, options?: IOptions): RegExp; + + let Minimatch: IMinimatchStatic; + + interface IOptions { + /** + * Dump a ton of stuff to stderr. + * + * @default false + */ + debug?: boolean; + + /** + * Do not expand {a,b} and {1..3} brace sets. + * + * @default false + */ + nobrace?: boolean; + + /** + * Disable ** matching against multiple folder names. + * + * @default false + */ + noglobstar?: boolean; + + /** + * Allow patterns to match filenames starting with a period, + * even if the pattern does not explicitly have a period in that spot. + * + * @default false + */ + dot?: boolean; + + /** + * Disable "extglob" style patterns like +(a|b). + * + * @default false + */ + noext?: boolean; + + /** + * Perform a case-insensitive match. + * + * @default false + */ + nocase?: boolean; + + /** + * When a match is not found by minimatch.match, + * return a list containing the pattern itself if this option is set. + * Otherwise, an empty list is returned if there are no matches. + * + * @default false + */ + nonull?: boolean; + + /** + * If set, then patterns without slashes will be matched against + * the basename of the path if it contains slashes. + * + * @default false + */ + matchBase?: boolean; + + /** + * Suppress the behavior of treating # + * at the start of a pattern as a comment. + * + * @default false + */ + nocomment?: boolean; + + /** + * Suppress the behavior of treating a leading ! character as negation. + * + * @default false + */ + nonegate?: boolean; + + /** + * Returns from negate expressions the same as if they were not negated. + * (Ie, true on a hit, false on a miss.) + * + * @default false + */ + flipNegate?: boolean; + } + + interface IMinimatchStatic { + new(pattern: string, options?: IOptions): IMinimatch; + prototype: IMinimatch; + } + + interface IMinimatch { + /** + * The original pattern the minimatch object represents. + */ + pattern: string; + + /** + * The options supplied to the constructor. + */ + options: IOptions; + + /** + * A 2-dimensional array of regexp or string expressions. + */ + set: any[][]; // (RegExp | string)[][] + + /** + * A single regular expression expressing the entire pattern. + * Created by the makeRe method. + */ + regexp: RegExp; + + /** + * True if the pattern is negated. + */ + negate: boolean; + + /** + * True if the pattern is a comment. + */ + comment: boolean; + + /** + * True if the pattern is "" + */ + empty: boolean; + + /** + * Generate the regexp member if necessary, and return it. + * Will return false if the pattern is invalid. + */ + makeRe(): RegExp; // regexp or boolean + + /** + * Return true if the filename matches the pattern, or false otherwise. + */ + match(fname: string): boolean; + + /** + * Take a /-split filename, and match it against a single row in the regExpSet. + * This method is mainly for internal use, but is exposed so that it can be used + * by a glob-walker that needs to avoid excessive filesystem calls. + */ + matchOne(files: string[], pattern: string[], partial: boolean): boolean; + + /** + * Deprecated. For internal use. + * + * @private + */ + debug(): void; + + /** + * Deprecated. For internal use. + * + * @private + */ + make(): void; + + /** + * Deprecated. For internal use. + * + * @private + */ + parseNegate(): void; + + /** + * Deprecated. For internal use. + * + * @private + */ + braceExpand(pattern: string, options: IOptions): void; + + /** + * Deprecated. For internal use. + * + * @private + */ + parse(pattern: string, isSub?: boolean): void; + } +} + +export = M; diff --git a/node_modules/@types/minimatch/package.json b/node_modules/@types/minimatch/package.json new file mode 100644 index 00000000..c21aaf8a --- /dev/null +++ b/node_modules/@types/minimatch/package.json @@ -0,0 +1,55 @@ +{ + "_from": "@types/minimatch@*", + "_id": "@types/minimatch@3.0.3", + "_inBundle": false, + "_integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "_location": "/@types/minimatch", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@types/minimatch@*", + "name": "@types/minimatch", + "escapedName": "@types%2fminimatch", + "scope": "@types", + "rawSpec": "*", + "saveSpec": null, + "fetchSpec": "*" + }, + "_requiredBy": [ + "/@types/glob" + ], + "_resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "_shasum": "3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d", + "_spec": "@types/minimatch@*", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\@types\\glob", + "bugs": { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "vvakame", + "url": "https://github.com/vvakame" + }, + { + "name": "Shant Marouti", + "url": "https://github.com/shantmarouti" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "TypeScript definitions for Minimatch", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped#readme", + "license": "MIT", + "main": "", + "name": "@types/minimatch", + "repository": { + "type": "git", + "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git" + }, + "scripts": {}, + "typeScriptVersion": "2.0", + "typesPublisherContentHash": "e768e36348874adcc93ac67e9c3c7b5fcbd39079c0610ec16e410b8f851308d1", + "version": "3.0.3" +} diff --git a/node_modules/@types/node/LICENSE b/node_modules/@types/node/LICENSE new file mode 100644 index 00000000..21071075 --- /dev/null +++ b/node_modules/@types/node/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + 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/node_modules/@types/node/README.md b/node_modules/@types/node/README.md new file mode 100644 index 00000000..a37cc229 --- /dev/null +++ b/node_modules/@types/node/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/node` + +# Summary +This package contains type definitions for Node.js (http://nodejs.org/). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node. + +### Additional Details + * Last updated: Fri, 27 Mar 2020 16:47:31 GMT + * Dependencies: none + * Global values: `Buffer`, `Symbol`, `__dirname`, `__filename`, `clearImmediate`, `clearInterval`, `clearTimeout`, `console`, `exports`, `global`, `module`, `process`, `queueMicrotask`, `require`, `setImmediate`, `setInterval`, `setTimeout` + +# Credits +These definitions were written by [Microsoft TypeScript](https://github.com/Microsoft), [DefinitelyTyped](https://github.com/DefinitelyTyped), [Alberto Schiabel](https://github.com/jkomyno), [Alexander T.](https://github.com/a-tarasyuk), [Alvis HT Tang](https://github.com/alvis), [Andrew Makarov](https://github.com/r3nya), [Benjamin Toueg](https://github.com/btoueg), [Bruno Scheufler](https://github.com/brunoscheufler), [Chigozirim C.](https://github.com/smac89), [Christian Vaagland Tellnes](https://github.com/tellnes), [David Junger](https://github.com/touffy), [Deividas Bakanas](https://github.com/DeividasBakanas), [Eugene Y. Q. Shen](https://github.com/eyqs), [Flarna](https://github.com/Flarna), [Hannes Magnusson](https://github.com/Hannes-Magnusson-CK), [Hoàng Văn Khải](https://github.com/KSXGitHub), [Huw](https://github.com/hoo29), [Kelvin Jin](https://github.com/kjin), [Klaus Meinhardt](https://github.com/ajafff), [Lishude](https://github.com/islishude), [Mariusz Wiktorczyk](https://github.com/mwiktorczyk), [Mohsen Azimi](https://github.com/mohsen1), [Nicolas Even](https://github.com/n-e), [Nicolas Voigt](https://github.com/octo-sniffle), [Nikita Galkin](https://github.com/galkin), [Parambir Singh](https://github.com/parambirs), [Sebastian Silbermann](https://github.com/eps1lon), [Simon Schick](https://github.com/SimonSchick), [Thomas den Hollander](https://github.com/ThomasdenH), [Wilco Bakker](https://github.com/WilcoBakker), [wwwy3y3](https://github.com/wwwy3y3), [Samuel Ainsworth](https://github.com/samuela), [Kyle Uehlein](https://github.com/kuehlein), [Jordi Oliveras Rovira](https://github.com/j-oliveras), [Thanik Bhongbhibhat](https://github.com/bhongy), [Marcin Kopacz](https://github.com/chyzwar), [Trivikram Kamat](https://github.com/trivikr), [Minh Son Nguyen](https://github.com/nguymin4), [Junxiao Shi](https://github.com/yoursunny), [Ilia Baryshnikov](https://github.com/qwelias), [ExE Boss](https://github.com/ExE-Boss), [Surasak Chaisurin](https://github.com/Ryan-Willpower), and [Piotr Błażejewicz](https://github.com/peterblazejewicz). diff --git a/node_modules/@types/node/assert.d.ts b/node_modules/@types/node/assert.d.ts new file mode 100644 index 00000000..df6df63f --- /dev/null +++ b/node_modules/@types/node/assert.d.ts @@ -0,0 +1,53 @@ +declare module "assert" { + function internal(value: any, message?: string | Error): void; + namespace internal { + class AssertionError implements Error { + name: string; + message: string; + actual: any; + expected: any; + operator: string; + generatedMessage: boolean; + code: 'ERR_ASSERTION'; + + constructor(options?: { + message?: string; actual?: any; expected?: any; + operator?: string; stackStartFn?: Function + }); + } + + type AssertPredicate = RegExp | (new() => object) | ((thrown: any) => boolean) | object | Error; + + function fail(message?: string | Error): never; + /** @deprecated since v10.0.0 - use fail([message]) or other assert functions instead. */ + function fail(actual: any, expected: any, message?: string | Error, operator?: string, stackStartFn?: Function): never; + function ok(value: any, message?: string | Error): void; + function equal(actual: any, expected: any, message?: string | Error): void; + function notEqual(actual: any, expected: any, message?: string | Error): void; + function deepEqual(actual: any, expected: any, message?: string | Error): void; + function notDeepEqual(actual: any, expected: any, message?: string | Error): void; + function strictEqual(actual: any, expected: any, message?: string | Error): void; + function notStrictEqual(actual: any, expected: any, message?: string | Error): void; + function deepStrictEqual(actual: any, expected: any, message?: string | Error): void; + function notDeepStrictEqual(actual: any, expected: any, message?: string | Error): void; + + function throws(block: () => any, message?: string | Error): void; + function throws(block: () => any, error: AssertPredicate, message?: string | Error): void; + function doesNotThrow(block: () => any, message?: string | Error): void; + function doesNotThrow(block: () => any, error: RegExp | Function, message?: string | Error): void; + + function ifError(value: any): void; + + function rejects(block: (() => Promise) | Promise, message?: string | Error): Promise; + function rejects(block: (() => Promise) | Promise, error: AssertPredicate, message?: string | Error): Promise; + function doesNotReject(block: (() => Promise) | Promise, message?: string | Error): Promise; + function doesNotReject(block: (() => Promise) | Promise, error: RegExp | Function, message?: string | Error): Promise; + + function match(value: string, regExp: RegExp, message?: string | Error): void; + function doesNotMatch(value: string, regExp: RegExp, message?: string | Error): void; + + const strict: typeof internal; + } + + export = internal; +} diff --git a/node_modules/@types/node/async_hooks.d.ts b/node_modules/@types/node/async_hooks.d.ts new file mode 100644 index 00000000..fdfb4119 --- /dev/null +++ b/node_modules/@types/node/async_hooks.d.ts @@ -0,0 +1,146 @@ +/** + * Async Hooks module: https://nodejs.org/api/async_hooks.html + */ +declare module "async_hooks" { + /** + * Returns the asyncId of the current execution context. + */ + function executionAsyncId(): number; + + /** + * The resource representing the current execution. + * Useful to store data within the resource. + * + * Resource objects returned by `executionAsyncResource()` are most often internal + * Node.js handle objects with undocumented APIs. Using any functions or properties + * on the object is likely to crash your application and should be avoided. + * + * Using `executionAsyncResource()` in the top-level execution context will + * return an empty object as there is no handle or request object to use, + * but having an object representing the top-level can be helpful. + */ + function executionAsyncResource(): object; + + /** + * Returns the ID of the resource responsible for calling the callback that is currently being executed. + */ + function triggerAsyncId(): number; + + interface HookCallbacks { + /** + * Called when a class is constructed that has the possibility to emit an asynchronous event. + * @param asyncId a unique ID for the async resource + * @param type the type of the async resource + * @param triggerAsyncId the unique ID of the async resource in whose execution context this async resource was created + * @param resource reference to the resource representing the async operation, needs to be released during destroy + */ + init?(asyncId: number, type: string, triggerAsyncId: number, resource: object): void; + + /** + * When an asynchronous operation is initiated or completes a callback is called to notify the user. + * The before callback is called just before said callback is executed. + * @param asyncId the unique identifier assigned to the resource about to execute the callback. + */ + before?(asyncId: number): void; + + /** + * Called immediately after the callback specified in before is completed. + * @param asyncId the unique identifier assigned to the resource which has executed the callback. + */ + after?(asyncId: number): void; + + /** + * Called when a promise has resolve() called. This may not be in the same execution id + * as the promise itself. + * @param asyncId the unique id for the promise that was resolve()d. + */ + promiseResolve?(asyncId: number): void; + + /** + * Called after the resource corresponding to asyncId is destroyed + * @param asyncId a unique ID for the async resource + */ + destroy?(asyncId: number): void; + } + + interface AsyncHook { + /** + * Enable the callbacks for a given AsyncHook instance. If no callbacks are provided enabling is a noop. + */ + enable(): this; + + /** + * Disable the callbacks for a given AsyncHook instance from the global pool of AsyncHook callbacks to be executed. Once a hook has been disabled it will not be called again until enabled. + */ + disable(): this; + } + + /** + * Registers functions to be called for different lifetime events of each async operation. + * @param options the callbacks to register + * @return an AsyncHooks instance used for disabling and enabling hooks + */ + function createHook(options: HookCallbacks): AsyncHook; + + interface AsyncResourceOptions { + /** + * The ID of the execution context that created this async event. + * Default: `executionAsyncId()` + */ + triggerAsyncId?: number; + + /** + * Disables automatic `emitDestroy` when the object is garbage collected. + * This usually does not need to be set (even if `emitDestroy` is called + * manually), unless the resource's `asyncId` is retrieved and the + * sensitive API's `emitDestroy` is called with it. + * Default: `false` + */ + requireManualDestroy?: boolean; + } + + /** + * The class AsyncResource was designed to be extended by the embedder's async resources. + * Using this users can easily trigger the lifetime events of their own resources. + */ + class AsyncResource { + /** + * AsyncResource() is meant to be extended. Instantiating a + * new AsyncResource() also triggers init. If triggerAsyncId is omitted then + * async_hook.executionAsyncId() is used. + * @param type The type of async event. + * @param triggerAsyncId The ID of the execution context that created + * this async event (default: `executionAsyncId()`), or an + * AsyncResourceOptions object (since 9.3) + */ + constructor(type: string, triggerAsyncId?: number|AsyncResourceOptions); + + /** + * Call the provided function with the provided arguments in the + * execution context of the async resource. This will establish the + * context, trigger the AsyncHooks before callbacks, call the function, + * trigger the AsyncHooks after callbacks, and then restore the original + * execution context. + * @param fn The function to call in the execution context of this + * async resource. + * @param thisArg The receiver to be used for the function call. + * @param args Optional arguments to pass to the function. + */ + runInAsyncScope(fn: (this: This, ...args: any[]) => Result, thisArg?: This, ...args: any[]): Result; + + /** + * Call AsyncHooks destroy callbacks. + */ + emitDestroy(): void; + + /** + * @return the unique ID assigned to this AsyncResource instance. + */ + asyncId(): number; + + /** + * @return the trigger ID for this AsyncResource instance. + */ + triggerAsyncId(): number; + } +} diff --git a/node_modules/@types/node/base.d.ts b/node_modules/@types/node/base.d.ts new file mode 100644 index 00000000..70983d95 --- /dev/null +++ b/node_modules/@types/node/base.d.ts @@ -0,0 +1,41 @@ +// base definnitions for all NodeJS modules that are not specific to any version of TypeScript +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// +/// diff --git a/node_modules/@types/node/buffer.d.ts b/node_modules/@types/node/buffer.d.ts new file mode 100644 index 00000000..7eb1061b --- /dev/null +++ b/node_modules/@types/node/buffer.d.ts @@ -0,0 +1,22 @@ +declare module "buffer" { + export const INSPECT_MAX_BYTES: number; + export const kMaxLength: number; + export const kStringMaxLength: number; + export const constants: { + MAX_LENGTH: number; + MAX_STRING_LENGTH: number; + }; + const BuffType: typeof Buffer; + + export type TranscodeEncoding = "ascii" | "utf8" | "utf16le" | "ucs2" | "latin1" | "binary"; + + export function transcode(source: Uint8Array, fromEnc: TranscodeEncoding, toEnc: TranscodeEncoding): Buffer; + + export const SlowBuffer: { + /** @deprecated since v6.0.0, use Buffer.allocUnsafeSlow() */ + new(size: number): Buffer; + prototype: Buffer; + }; + + export { BuffType as Buffer }; +} diff --git a/node_modules/@types/node/child_process.d.ts b/node_modules/@types/node/child_process.d.ts new file mode 100644 index 00000000..1cb3f873 --- /dev/null +++ b/node_modules/@types/node/child_process.d.ts @@ -0,0 +1,495 @@ +declare module "child_process" { + import * as events from "events"; + import * as net from "net"; + import { Writable, Readable, Stream, Pipe } from "stream"; + + type Serializable = string | object | number | boolean; + type SendHandle = net.Socket | net.Server; + + interface ChildProcess extends events.EventEmitter { + stdin: Writable | null; + stdout: Readable | null; + stderr: Readable | null; + readonly channel?: Pipe | null; + readonly stdio: [ + Writable | null, // stdin + Readable | null, // stdout + Readable | null, // stderr + Readable | Writable | null | undefined, // extra + Readable | Writable | null | undefined // extra + ]; + readonly killed: boolean; + readonly pid: number; + readonly connected: boolean; + kill(signal?: NodeJS.Signals | number): boolean; + send(message: Serializable, callback?: (error: Error | null) => void): boolean; + send(message: Serializable, sendHandle?: SendHandle, callback?: (error: Error | null) => void): boolean; + send(message: Serializable, sendHandle?: SendHandle, options?: MessageOptions, callback?: (error: Error | null) => void): boolean; + disconnect(): void; + unref(): void; + ref(): void; + + /** + * events.EventEmitter + * 1. close + * 2. disconnect + * 3. error + * 4. exit + * 5. message + */ + + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: (code: number, signal: NodeJS.Signals) => void): this; + addListener(event: "disconnect", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this; + addListener(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close", code: number, signal: NodeJS.Signals): boolean; + emit(event: "disconnect"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "exit", code: number | null, signal: NodeJS.Signals | null): boolean; + emit(event: "message", message: Serializable, sendHandle: SendHandle): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: (code: number, signal: NodeJS.Signals) => void): this; + on(event: "disconnect", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this; + on(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: (code: number, signal: NodeJS.Signals) => void): this; + once(event: "disconnect", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this; + once(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: (code: number, signal: NodeJS.Signals) => void): this; + prependListener(event: "disconnect", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this; + prependListener(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: (code: number, signal: NodeJS.Signals) => void): this; + prependOnceListener(event: "disconnect", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): this; + prependOnceListener(event: "message", listener: (message: Serializable, sendHandle: SendHandle) => void): this; + } + + // return this object when stdio option is undefined or not specified + interface ChildProcessWithoutNullStreams extends ChildProcess { + stdin: Writable; + stdout: Readable; + stderr: Readable; + readonly stdio: [ + Writable, // stdin + Readable, // stdout + Readable, // stderr + Readable | Writable | null | undefined, // extra, no modification + Readable | Writable | null | undefined // extra, no modification + ]; + } + + // return this object when stdio option is a tuple of 3 + interface ChildProcessByStdio< + I extends null | Writable, + O extends null | Readable, + E extends null | Readable, + > extends ChildProcess { + stdin: I; + stdout: O; + stderr: E; + readonly stdio: [ + I, + O, + E, + Readable | Writable | null | undefined, // extra, no modification + Readable | Writable | null | undefined // extra, no modification + ]; + } + + interface MessageOptions { + keepOpen?: boolean; + } + + type StdioOptions = "pipe" | "ignore" | "inherit" | Array<("pipe" | "ipc" | "ignore" | "inherit" | Stream | number | null | undefined)>; + + type SerializationType = 'json' | 'advanced'; + + interface MessagingOptions { + /** + * Specify the kind of serialization used for sending messages between processes. + * @default 'json' + */ + serialization?: SerializationType; + } + + interface ProcessEnvOptions { + uid?: number; + gid?: number; + cwd?: string; + env?: NodeJS.ProcessEnv; + } + + interface CommonOptions extends ProcessEnvOptions { + /** + * @default true + */ + windowsHide?: boolean; + /** + * @default 0 + */ + timeout?: number; + } + + interface CommonSpawnOptions extends CommonOptions, MessagingOptions { + argv0?: string; + stdio?: StdioOptions; + shell?: boolean | string; + windowsVerbatimArguments?: boolean; + } + + interface SpawnOptions extends CommonSpawnOptions { + detached?: boolean; + } + + interface SpawnOptionsWithoutStdio extends SpawnOptions { + stdio?: 'pipe' | Array; + } + + type StdioNull = 'inherit' | 'ignore' | Stream; + type StdioPipe = undefined | null | 'pipe'; + + interface SpawnOptionsWithStdioTuple< + Stdin extends StdioNull | StdioPipe, + Stdout extends StdioNull | StdioPipe, + Stderr extends StdioNull | StdioPipe, + > extends SpawnOptions { + stdio: [Stdin, Stdout, Stderr]; + } + + // overloads of spawn without 'args' + function spawn(command: string, options?: SpawnOptionsWithoutStdio): ChildProcessWithoutNullStreams; + + function spawn( + command: string, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + + function spawn(command: string, options: SpawnOptions): ChildProcess; + + // overloads of spawn with 'args' + function spawn(command: string, args?: ReadonlyArray, options?: SpawnOptionsWithoutStdio): ChildProcessWithoutNullStreams; + + function spawn( + command: string, + args: ReadonlyArray, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + args: ReadonlyArray, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + args: ReadonlyArray, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + args: ReadonlyArray, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + args: ReadonlyArray, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + args: ReadonlyArray, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + args: ReadonlyArray, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + function spawn( + command: string, + args: ReadonlyArray, + options: SpawnOptionsWithStdioTuple, + ): ChildProcessByStdio; + + function spawn(command: string, args: ReadonlyArray, options: SpawnOptions): ChildProcess; + + interface ExecOptions extends CommonOptions { + shell?: string; + maxBuffer?: number; + killSignal?: NodeJS.Signals | number; + } + + interface ExecOptionsWithStringEncoding extends ExecOptions { + encoding: BufferEncoding; + } + + interface ExecOptionsWithBufferEncoding extends ExecOptions { + encoding: string | null; // specify `null`. + } + + interface ExecException extends Error { + cmd?: string; + killed?: boolean; + code?: number; + signal?: NodeJS.Signals; + } + + // no `options` definitely means stdout/stderr are `string`. + function exec(command: string, callback?: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + + // `options` with `"buffer"` or `null` for `encoding` means stdout/stderr are definitely `Buffer`. + function exec(command: string, options: { encoding: "buffer" | null } & ExecOptions, callback?: (error: ExecException | null, stdout: Buffer, stderr: Buffer) => void): ChildProcess; + + // `options` with well known `encoding` means stdout/stderr are definitely `string`. + function exec(command: string, options: { encoding: BufferEncoding } & ExecOptions, callback?: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + + // `options` with an `encoding` whose type is `string` means stdout/stderr could either be `Buffer` or `string`. + // There is no guarantee the `encoding` is unknown as `string` is a superset of `BufferEncoding`. + function exec(command: string, options: { encoding: string } & ExecOptions, callback?: (error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void): ChildProcess; + + // `options` without an `encoding` means stdout/stderr are definitely `string`. + function exec(command: string, options: ExecOptions, callback?: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + + // fallback if nothing else matches. Worst case is always `string | Buffer`. + function exec( + command: string, + options: ({ encoding?: string | null } & ExecOptions) | undefined | null, + callback?: (error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void, + ): ChildProcess; + + interface PromiseWithChild extends Promise { + child: ChildProcess; + } + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace exec { + function __promisify__(command: string): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(command: string, options: { encoding: "buffer" | null } & ExecOptions): PromiseWithChild<{ stdout: Buffer, stderr: Buffer }>; + function __promisify__(command: string, options: { encoding: BufferEncoding } & ExecOptions): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(command: string, options: ExecOptions): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(command: string, options?: ({ encoding?: string | null } & ExecOptions) | null): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + } + + interface ExecFileOptions extends CommonOptions { + maxBuffer?: number; + killSignal?: NodeJS.Signals | number; + windowsVerbatimArguments?: boolean; + shell?: boolean | string; + } + interface ExecFileOptionsWithStringEncoding extends ExecFileOptions { + encoding: BufferEncoding; + } + interface ExecFileOptionsWithBufferEncoding extends ExecFileOptions { + encoding: 'buffer' | null; + } + interface ExecFileOptionsWithOtherEncoding extends ExecFileOptions { + encoding: string; + } + + function execFile(file: string): ChildProcess; + function execFile(file: string, options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null): ChildProcess; + function execFile(file: string, args?: ReadonlyArray | null): ChildProcess; + function execFile(file: string, args: ReadonlyArray | undefined | null, options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null): ChildProcess; + + // no `options` definitely means stdout/stderr are `string`. + function execFile(file: string, callback: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + function execFile(file: string, args: ReadonlyArray | undefined | null, callback: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + + // `options` with `"buffer"` or `null` for `encoding` means stdout/stderr are definitely `Buffer`. + function execFile(file: string, options: ExecFileOptionsWithBufferEncoding, callback: (error: ExecException | null, stdout: Buffer, stderr: Buffer) => void): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ExecFileOptionsWithBufferEncoding, + callback: (error: ExecException | null, stdout: Buffer, stderr: Buffer) => void, + ): ChildProcess; + + // `options` with well known `encoding` means stdout/stderr are definitely `string`. + function execFile(file: string, options: ExecFileOptionsWithStringEncoding, callback: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ExecFileOptionsWithStringEncoding, + callback: (error: ExecException | null, stdout: string, stderr: string) => void, + ): ChildProcess; + + // `options` with an `encoding` whose type is `string` means stdout/stderr could either be `Buffer` or `string`. + // There is no guarantee the `encoding` is unknown as `string` is a superset of `BufferEncoding`. + function execFile( + file: string, + options: ExecFileOptionsWithOtherEncoding, + callback: (error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void, + ): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ExecFileOptionsWithOtherEncoding, + callback: (error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void, + ): ChildProcess; + + // `options` without an `encoding` means stdout/stderr are definitely `string`. + function execFile(file: string, options: ExecFileOptions, callback: (error: ExecException | null, stdout: string, stderr: string) => void): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ExecFileOptions, + callback: (error: ExecException | null, stdout: string, stderr: string) => void + ): ChildProcess; + + // fallback if nothing else matches. Worst case is always `string | Buffer`. + function execFile( + file: string, + options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null, + callback: ((error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void) | undefined | null, + ): ChildProcess; + function execFile( + file: string, + args: ReadonlyArray | undefined | null, + options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null, + callback: ((error: ExecException | null, stdout: string | Buffer, stderr: string | Buffer) => void) | undefined | null, + ): ChildProcess; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace execFile { + function __promisify__(file: string): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, args: string[] | undefined | null): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, options: ExecFileOptionsWithBufferEncoding): PromiseWithChild<{ stdout: Buffer, stderr: Buffer }>; + function __promisify__(file: string, args: string[] | undefined | null, options: ExecFileOptionsWithBufferEncoding): PromiseWithChild<{ stdout: Buffer, stderr: Buffer }>; + function __promisify__(file: string, options: ExecFileOptionsWithStringEncoding): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, args: string[] | undefined | null, options: ExecFileOptionsWithStringEncoding): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, options: ExecFileOptionsWithOtherEncoding): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + function __promisify__(file: string, args: string[] | undefined | null, options: ExecFileOptionsWithOtherEncoding): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + function __promisify__(file: string, options: ExecFileOptions): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, args: string[] | undefined | null, options: ExecFileOptions): PromiseWithChild<{ stdout: string, stderr: string }>; + function __promisify__(file: string, options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + function __promisify__( + file: string, + args: string[] | undefined | null, + options: ({ encoding?: string | null } & ExecFileOptions) | undefined | null, + ): PromiseWithChild<{ stdout: string | Buffer, stderr: string | Buffer }>; + } + + interface ForkOptions extends ProcessEnvOptions, MessagingOptions { + execPath?: string; + execArgv?: string[]; + silent?: boolean; + stdio?: StdioOptions; + detached?: boolean; + windowsVerbatimArguments?: boolean; + } + function fork(modulePath: string, args?: ReadonlyArray, options?: ForkOptions): ChildProcess; + + interface SpawnSyncOptions extends CommonSpawnOptions { + input?: string | NodeJS.ArrayBufferView; + killSignal?: NodeJS.Signals | number; + maxBuffer?: number; + encoding?: string; + } + interface SpawnSyncOptionsWithStringEncoding extends SpawnSyncOptions { + encoding: BufferEncoding; + } + interface SpawnSyncOptionsWithBufferEncoding extends SpawnSyncOptions { + encoding: string; // specify `null`. + } + interface SpawnSyncReturns { + pid: number; + output: string[]; + stdout: T; + stderr: T; + status: number | null; + signal: NodeJS.Signals | null; + error?: Error; + } + function spawnSync(command: string): SpawnSyncReturns; + function spawnSync(command: string, options?: SpawnSyncOptionsWithStringEncoding): SpawnSyncReturns; + function spawnSync(command: string, options?: SpawnSyncOptionsWithBufferEncoding): SpawnSyncReturns; + function spawnSync(command: string, options?: SpawnSyncOptions): SpawnSyncReturns; + function spawnSync(command: string, args?: ReadonlyArray, options?: SpawnSyncOptionsWithStringEncoding): SpawnSyncReturns; + function spawnSync(command: string, args?: ReadonlyArray, options?: SpawnSyncOptionsWithBufferEncoding): SpawnSyncReturns; + function spawnSync(command: string, args?: ReadonlyArray, options?: SpawnSyncOptions): SpawnSyncReturns; + + interface ExecSyncOptions extends CommonOptions { + input?: string | Uint8Array; + stdio?: StdioOptions; + shell?: string; + killSignal?: NodeJS.Signals | number; + maxBuffer?: number; + encoding?: string; + } + interface ExecSyncOptionsWithStringEncoding extends ExecSyncOptions { + encoding: BufferEncoding; + } + interface ExecSyncOptionsWithBufferEncoding extends ExecSyncOptions { + encoding: string; // specify `null`. + } + function execSync(command: string): Buffer; + function execSync(command: string, options?: ExecSyncOptionsWithStringEncoding): string; + function execSync(command: string, options?: ExecSyncOptionsWithBufferEncoding): Buffer; + function execSync(command: string, options?: ExecSyncOptions): Buffer; + + interface ExecFileSyncOptions extends CommonOptions { + input?: string | NodeJS.ArrayBufferView; + stdio?: StdioOptions; + killSignal?: NodeJS.Signals | number; + maxBuffer?: number; + encoding?: string; + shell?: boolean | string; + } + interface ExecFileSyncOptionsWithStringEncoding extends ExecFileSyncOptions { + encoding: BufferEncoding; + } + interface ExecFileSyncOptionsWithBufferEncoding extends ExecFileSyncOptions { + encoding: string; // specify `null`. + } + function execFileSync(command: string): Buffer; + function execFileSync(command: string, options?: ExecFileSyncOptionsWithStringEncoding): string; + function execFileSync(command: string, options?: ExecFileSyncOptionsWithBufferEncoding): Buffer; + function execFileSync(command: string, options?: ExecFileSyncOptions): Buffer; + function execFileSync(command: string, args?: ReadonlyArray, options?: ExecFileSyncOptionsWithStringEncoding): string; + function execFileSync(command: string, args?: ReadonlyArray, options?: ExecFileSyncOptionsWithBufferEncoding): Buffer; + function execFileSync(command: string, args?: ReadonlyArray, options?: ExecFileSyncOptions): Buffer; +} diff --git a/node_modules/@types/node/cluster.d.ts b/node_modules/@types/node/cluster.d.ts new file mode 100644 index 00000000..2992af8c --- /dev/null +++ b/node_modules/@types/node/cluster.d.ts @@ -0,0 +1,266 @@ +declare module "cluster" { + import * as child from "child_process"; + import * as events from "events"; + import * as net from "net"; + + // interfaces + interface ClusterSettings { + execArgv?: string[]; // default: process.execArgv + exec?: string; + args?: string[]; + silent?: boolean; + stdio?: any[]; + uid?: number; + gid?: number; + inspectPort?: number | (() => number); + } + + interface Address { + address: string; + port: number; + addressType: number | "udp4" | "udp6"; // 4, 6, -1, "udp4", "udp6" + } + + class Worker extends events.EventEmitter { + id: number; + process: child.ChildProcess; + send(message: child.Serializable, sendHandle?: child.SendHandle, callback?: (error: Error | null) => void): boolean; + kill(signal?: string): void; + destroy(signal?: string): void; + disconnect(): void; + isConnected(): boolean; + isDead(): boolean; + exitedAfterDisconnect: boolean; + + /** + * events.EventEmitter + * 1. disconnect + * 2. error + * 3. exit + * 4. listening + * 5. message + * 6. online + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "disconnect", listener: () => void): this; + addListener(event: "error", listener: (error: Error) => void): this; + addListener(event: "exit", listener: (code: number, signal: string) => void): this; + addListener(event: "listening", listener: (address: Address) => void): this; + addListener(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + addListener(event: "online", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "disconnect"): boolean; + emit(event: "error", error: Error): boolean; + emit(event: "exit", code: number, signal: string): boolean; + emit(event: "listening", address: Address): boolean; + emit(event: "message", message: any, handle: net.Socket | net.Server): boolean; + emit(event: "online"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "disconnect", listener: () => void): this; + on(event: "error", listener: (error: Error) => void): this; + on(event: "exit", listener: (code: number, signal: string) => void): this; + on(event: "listening", listener: (address: Address) => void): this; + on(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + on(event: "online", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "disconnect", listener: () => void): this; + once(event: "error", listener: (error: Error) => void): this; + once(event: "exit", listener: (code: number, signal: string) => void): this; + once(event: "listening", listener: (address: Address) => void): this; + once(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + once(event: "online", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "disconnect", listener: () => void): this; + prependListener(event: "error", listener: (error: Error) => void): this; + prependListener(event: "exit", listener: (code: number, signal: string) => void): this; + prependListener(event: "listening", listener: (address: Address) => void): this; + prependListener(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + prependListener(event: "online", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "disconnect", listener: () => void): this; + prependOnceListener(event: "error", listener: (error: Error) => void): this; + prependOnceListener(event: "exit", listener: (code: number, signal: string) => void): this; + prependOnceListener(event: "listening", listener: (address: Address) => void): this; + prependOnceListener(event: "message", listener: (message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + prependOnceListener(event: "online", listener: () => void): this; + } + + interface Cluster extends events.EventEmitter { + Worker: Worker; + disconnect(callback?: () => void): void; + fork(env?: any): Worker; + isMaster: boolean; + isWorker: boolean; + schedulingPolicy: number; + settings: ClusterSettings; + setupMaster(settings?: ClusterSettings): void; + worker?: Worker; + workers?: { + [index: string]: Worker | undefined + }; + + readonly SCHED_NONE: number; + readonly SCHED_RR: number; + + /** + * events.EventEmitter + * 1. disconnect + * 2. exit + * 3. fork + * 4. listening + * 5. message + * 6. online + * 7. setup + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "disconnect", listener: (worker: Worker) => void): this; + addListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + addListener(event: "fork", listener: (worker: Worker) => void): this; + addListener(event: "listening", listener: (worker: Worker, address: Address) => void): this; + addListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + addListener(event: "online", listener: (worker: Worker) => void): this; + addListener(event: "setup", listener: (settings: ClusterSettings) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "disconnect", worker: Worker): boolean; + emit(event: "exit", worker: Worker, code: number, signal: string): boolean; + emit(event: "fork", worker: Worker): boolean; + emit(event: "listening", worker: Worker, address: Address): boolean; + emit(event: "message", worker: Worker, message: any, handle: net.Socket | net.Server): boolean; + emit(event: "online", worker: Worker): boolean; + emit(event: "setup", settings: ClusterSettings): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "disconnect", listener: (worker: Worker) => void): this; + on(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + on(event: "fork", listener: (worker: Worker) => void): this; + on(event: "listening", listener: (worker: Worker, address: Address) => void): this; + on(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + on(event: "online", listener: (worker: Worker) => void): this; + on(event: "setup", listener: (settings: ClusterSettings) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "disconnect", listener: (worker: Worker) => void): this; + once(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + once(event: "fork", listener: (worker: Worker) => void): this; + once(event: "listening", listener: (worker: Worker, address: Address) => void): this; + once(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + once(event: "online", listener: (worker: Worker) => void): this; + once(event: "setup", listener: (settings: ClusterSettings) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "disconnect", listener: (worker: Worker) => void): this; + prependListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + prependListener(event: "fork", listener: (worker: Worker) => void): this; + prependListener(event: "listening", listener: (worker: Worker, address: Address) => void): this; + prependListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; // the handle is a net.Socket or net.Server object, or undefined. + prependListener(event: "online", listener: (worker: Worker) => void): this; + prependListener(event: "setup", listener: (settings: ClusterSettings) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "disconnect", listener: (worker: Worker) => void): this; + prependOnceListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): this; + prependOnceListener(event: "fork", listener: (worker: Worker) => void): this; + prependOnceListener(event: "listening", listener: (worker: Worker, address: Address) => void): this; + // the handle is a net.Socket or net.Server object, or undefined. + prependOnceListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): this; + prependOnceListener(event: "online", listener: (worker: Worker) => void): this; + prependOnceListener(event: "setup", listener: (settings: ClusterSettings) => void): this; + } + + const SCHED_NONE: number; + const SCHED_RR: number; + + function disconnect(callback?: () => void): void; + function fork(env?: any): Worker; + const isMaster: boolean; + const isWorker: boolean; + let schedulingPolicy: number; + const settings: ClusterSettings; + function setupMaster(settings?: ClusterSettings): void; + const worker: Worker; + const workers: { + [index: string]: Worker | undefined + }; + + /** + * events.EventEmitter + * 1. disconnect + * 2. exit + * 3. fork + * 4. listening + * 5. message + * 6. online + * 7. setup + */ + function addListener(event: string, listener: (...args: any[]) => void): Cluster; + function addListener(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function addListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function addListener(event: "fork", listener: (worker: Worker) => void): Cluster; + function addListener(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + // the handle is a net.Socket or net.Server object, or undefined. + function addListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; + function addListener(event: "online", listener: (worker: Worker) => void): Cluster; + function addListener(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function emit(event: string | symbol, ...args: any[]): boolean; + function emit(event: "disconnect", worker: Worker): boolean; + function emit(event: "exit", worker: Worker, code: number, signal: string): boolean; + function emit(event: "fork", worker: Worker): boolean; + function emit(event: "listening", worker: Worker, address: Address): boolean; + function emit(event: "message", worker: Worker, message: any, handle: net.Socket | net.Server): boolean; + function emit(event: "online", worker: Worker): boolean; + function emit(event: "setup", settings: ClusterSettings): boolean; + + function on(event: string, listener: (...args: any[]) => void): Cluster; + function on(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function on(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function on(event: "fork", listener: (worker: Worker) => void): Cluster; + function on(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + function on(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; // the handle is a net.Socket or net.Server object, or undefined. + function on(event: "online", listener: (worker: Worker) => void): Cluster; + function on(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function once(event: string, listener: (...args: any[]) => void): Cluster; + function once(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function once(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function once(event: "fork", listener: (worker: Worker) => void): Cluster; + function once(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + function once(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; // the handle is a net.Socket or net.Server object, or undefined. + function once(event: "online", listener: (worker: Worker) => void): Cluster; + function once(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function removeListener(event: string, listener: (...args: any[]) => void): Cluster; + function removeAllListeners(event?: string): Cluster; + function setMaxListeners(n: number): Cluster; + function getMaxListeners(): number; + function listeners(event: string): Function[]; + function listenerCount(type: string): number; + + function prependListener(event: string, listener: (...args: any[]) => void): Cluster; + function prependListener(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function prependListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function prependListener(event: "fork", listener: (worker: Worker) => void): Cluster; + function prependListener(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + // the handle is a net.Socket or net.Server object, or undefined. + function prependListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; + function prependListener(event: "online", listener: (worker: Worker) => void): Cluster; + function prependListener(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function prependOnceListener(event: string, listener: (...args: any[]) => void): Cluster; + function prependOnceListener(event: "disconnect", listener: (worker: Worker) => void): Cluster; + function prependOnceListener(event: "exit", listener: (worker: Worker, code: number, signal: string) => void): Cluster; + function prependOnceListener(event: "fork", listener: (worker: Worker) => void): Cluster; + function prependOnceListener(event: "listening", listener: (worker: Worker, address: Address) => void): Cluster; + // the handle is a net.Socket or net.Server object, or undefined. + function prependOnceListener(event: "message", listener: (worker: Worker, message: any, handle: net.Socket | net.Server) => void): Cluster; + function prependOnceListener(event: "online", listener: (worker: Worker) => void): Cluster; + function prependOnceListener(event: "setup", listener: (settings: ClusterSettings) => void): Cluster; + + function eventNames(): string[]; +} diff --git a/node_modules/@types/node/console.d.ts b/node_modules/@types/node/console.d.ts new file mode 100644 index 00000000..d30d13f8 --- /dev/null +++ b/node_modules/@types/node/console.d.ts @@ -0,0 +1,3 @@ +declare module "console" { + export = console; +} diff --git a/node_modules/@types/node/constants.d.ts b/node_modules/@types/node/constants.d.ts new file mode 100644 index 00000000..d124ae66 --- /dev/null +++ b/node_modules/@types/node/constants.d.ts @@ -0,0 +1,8 @@ +/** @deprecated since v6.3.0 - use constants property exposed by the relevant module instead. */ +declare module "constants" { + import { constants as osConstants, SignalConstants } from 'os'; + import { constants as cryptoConstants } from 'crypto'; + import { constants as fsConstants } from 'fs'; + const exp: typeof osConstants.errno & typeof osConstants.priority & SignalConstants & typeof cryptoConstants & typeof fsConstants; + export = exp; +} diff --git a/node_modules/@types/node/crypto.d.ts b/node_modules/@types/node/crypto.d.ts new file mode 100644 index 00000000..ca7b0065 --- /dev/null +++ b/node_modules/@types/node/crypto.d.ts @@ -0,0 +1,615 @@ +declare module "crypto" { + import * as stream from "stream"; + + interface Certificate { + exportChallenge(spkac: BinaryLike): Buffer; + exportPublicKey(spkac: BinaryLike): Buffer; + verifySpkac(spkac: NodeJS.ArrayBufferView): boolean; + } + const Certificate: { + new(): Certificate; + (): Certificate; + }; + + namespace constants { // https://nodejs.org/dist/latest-v10.x/docs/api/crypto.html#crypto_crypto_constants + const OPENSSL_VERSION_NUMBER: number; + + /** Applies multiple bug workarounds within OpenSSL. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html for detail. */ + const SSL_OP_ALL: number; + /** Allows legacy insecure renegotiation between OpenSSL and unpatched clients or servers. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html. */ + const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: number; + /** Attempts to use the server's preferences instead of the client's when selecting a cipher. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html. */ + const SSL_OP_CIPHER_SERVER_PREFERENCE: number; + /** Instructs OpenSSL to use Cisco's "speshul" version of DTLS_BAD_VER. */ + const SSL_OP_CISCO_ANYCONNECT: number; + /** Instructs OpenSSL to turn on cookie exchange. */ + const SSL_OP_COOKIE_EXCHANGE: number; + /** Instructs OpenSSL to add server-hello extension from an early version of the cryptopro draft. */ + const SSL_OP_CRYPTOPRO_TLSEXT_BUG: number; + /** Instructs OpenSSL to disable a SSL 3.0/TLS 1.0 vulnerability workaround added in OpenSSL 0.9.6d. */ + const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: number; + /** Instructs OpenSSL to always use the tmp_rsa key when performing RSA operations. */ + const SSL_OP_EPHEMERAL_RSA: number; + /** Allows initial connection to servers that do not support RI. */ + const SSL_OP_LEGACY_SERVER_CONNECT: number; + const SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: number; + const SSL_OP_MICROSOFT_SESS_ID_BUG: number; + /** Instructs OpenSSL to disable the workaround for a man-in-the-middle protocol-version vulnerability in the SSL 2.0 server implementation. */ + const SSL_OP_MSIE_SSLV2_RSA_PADDING: number; + const SSL_OP_NETSCAPE_CA_DN_BUG: number; + const SSL_OP_NETSCAPE_CHALLENGE_BUG: number; + const SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: number; + const SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: number; + /** Instructs OpenSSL to disable support for SSL/TLS compression. */ + const SSL_OP_NO_COMPRESSION: number; + const SSL_OP_NO_QUERY_MTU: number; + /** Instructs OpenSSL to always start a new session when performing renegotiation. */ + const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: number; + const SSL_OP_NO_SSLv2: number; + const SSL_OP_NO_SSLv3: number; + const SSL_OP_NO_TICKET: number; + const SSL_OP_NO_TLSv1: number; + const SSL_OP_NO_TLSv1_1: number; + const SSL_OP_NO_TLSv1_2: number; + const SSL_OP_PKCS1_CHECK_1: number; + const SSL_OP_PKCS1_CHECK_2: number; + /** Instructs OpenSSL to always create a new key when using temporary/ephemeral DH parameters. */ + const SSL_OP_SINGLE_DH_USE: number; + /** Instructs OpenSSL to always create a new key when using temporary/ephemeral ECDH parameters. */ + const SSL_OP_SINGLE_ECDH_USE: number; + const SSL_OP_SSLEAY_080_CLIENT_DH_BUG: number; + const SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: number; + const SSL_OP_TLS_BLOCK_PADDING_BUG: number; + const SSL_OP_TLS_D5_BUG: number; + /** Instructs OpenSSL to disable version rollback attack detection. */ + const SSL_OP_TLS_ROLLBACK_BUG: number; + + const ENGINE_METHOD_RSA: number; + const ENGINE_METHOD_DSA: number; + const ENGINE_METHOD_DH: number; + const ENGINE_METHOD_RAND: number; + const ENGINE_METHOD_EC: number; + const ENGINE_METHOD_CIPHERS: number; + const ENGINE_METHOD_DIGESTS: number; + const ENGINE_METHOD_PKEY_METHS: number; + const ENGINE_METHOD_PKEY_ASN1_METHS: number; + const ENGINE_METHOD_ALL: number; + const ENGINE_METHOD_NONE: number; + + const DH_CHECK_P_NOT_SAFE_PRIME: number; + const DH_CHECK_P_NOT_PRIME: number; + const DH_UNABLE_TO_CHECK_GENERATOR: number; + const DH_NOT_SUITABLE_GENERATOR: number; + + const ALPN_ENABLED: number; + + const RSA_PKCS1_PADDING: number; + const RSA_SSLV23_PADDING: number; + const RSA_NO_PADDING: number; + const RSA_PKCS1_OAEP_PADDING: number; + const RSA_X931_PADDING: number; + const RSA_PKCS1_PSS_PADDING: number; + /** Sets the salt length for RSA_PKCS1_PSS_PADDING to the digest size when signing or verifying. */ + const RSA_PSS_SALTLEN_DIGEST: number; + /** Sets the salt length for RSA_PKCS1_PSS_PADDING to the maximum permissible value when signing data. */ + const RSA_PSS_SALTLEN_MAX_SIGN: number; + /** Causes the salt length for RSA_PKCS1_PSS_PADDING to be determined automatically when verifying a signature. */ + const RSA_PSS_SALTLEN_AUTO: number; + + const POINT_CONVERSION_COMPRESSED: number; + const POINT_CONVERSION_UNCOMPRESSED: number; + const POINT_CONVERSION_HYBRID: number; + + /** Specifies the built-in default cipher list used by Node.js (colon-separated values). */ + const defaultCoreCipherList: string; + /** Specifies the active default cipher list used by the current Node.js process (colon-separated values). */ + const defaultCipherList: string; + } + + interface HashOptions extends stream.TransformOptions { + /** + * For XOF hash functions such as `shake256`, the + * outputLength option can be used to specify the desired output length in bytes. + */ + outputLength?: number; + } + + /** @deprecated since v10.0.0 */ + const fips: boolean; + + function createHash(algorithm: string, options?: HashOptions): Hash; + function createHmac(algorithm: string, key: BinaryLike | KeyObject, options?: stream.TransformOptions): Hmac; + + type Utf8AsciiLatin1Encoding = "utf8" | "ascii" | "latin1"; + type HexBase64Latin1Encoding = "latin1" | "hex" | "base64"; + type Utf8AsciiBinaryEncoding = "utf8" | "ascii" | "binary"; + type HexBase64BinaryEncoding = "binary" | "base64" | "hex"; + type ECDHKeyFormat = "compressed" | "uncompressed" | "hybrid"; + + class Hash extends stream.Transform { + private constructor(); + copy(): Hash; + update(data: BinaryLike): Hash; + update(data: string, input_encoding: Utf8AsciiLatin1Encoding): Hash; + digest(): Buffer; + digest(encoding: HexBase64Latin1Encoding): string; + } + class Hmac extends stream.Transform { + private constructor(); + update(data: BinaryLike): Hmac; + update(data: string, input_encoding: Utf8AsciiLatin1Encoding): Hmac; + digest(): Buffer; + digest(encoding: HexBase64Latin1Encoding): string; + } + + type KeyObjectType = 'secret' | 'public' | 'private'; + + interface KeyExportOptions { + type: 'pkcs1' | 'spki' | 'pkcs8' | 'sec1'; + format: T; + cipher?: string; + passphrase?: string | Buffer; + } + + class KeyObject { + private constructor(); + asymmetricKeyType?: KeyType; + /** + * For asymmetric keys, this property represents the size of the embedded key in + * bytes. This property is `undefined` for symmetric keys. + */ + asymmetricKeySize?: number; + export(options: KeyExportOptions<'pem'>): string | Buffer; + export(options?: KeyExportOptions<'der'>): Buffer; + symmetricKeySize?: number; + type: KeyObjectType; + } + + type CipherCCMTypes = 'aes-128-ccm' | 'aes-192-ccm' | 'aes-256-ccm' | 'chacha20-poly1305'; + type CipherGCMTypes = 'aes-128-gcm' | 'aes-192-gcm' | 'aes-256-gcm'; + + type BinaryLike = string | NodeJS.ArrayBufferView; + + type CipherKey = BinaryLike | KeyObject; + + interface CipherCCMOptions extends stream.TransformOptions { + authTagLength: number; + } + interface CipherGCMOptions extends stream.TransformOptions { + authTagLength?: number; + } + /** @deprecated since v10.0.0 use createCipheriv() */ + function createCipher(algorithm: CipherCCMTypes, password: BinaryLike, options: CipherCCMOptions): CipherCCM; + /** @deprecated since v10.0.0 use createCipheriv() */ + function createCipher(algorithm: CipherGCMTypes, password: BinaryLike, options?: CipherGCMOptions): CipherGCM; + /** @deprecated since v10.0.0 use createCipheriv() */ + function createCipher(algorithm: string, password: BinaryLike, options?: stream.TransformOptions): Cipher; + + function createCipheriv( + algorithm: CipherCCMTypes, + key: CipherKey, + iv: BinaryLike | null, + options: CipherCCMOptions + ): CipherCCM; + function createCipheriv( + algorithm: CipherGCMTypes, + key: CipherKey, + iv: BinaryLike | null, + options?: CipherGCMOptions + ): CipherGCM; + function createCipheriv( + algorithm: string, key: CipherKey, iv: BinaryLike | null, options?: stream.TransformOptions + ): Cipher; + + class Cipher extends stream.Transform { + private constructor(); + update(data: BinaryLike): Buffer; + update(data: string, input_encoding: Utf8AsciiBinaryEncoding): Buffer; + update(data: NodeJS.ArrayBufferView, input_encoding: undefined, output_encoding: HexBase64BinaryEncoding): string; + update(data: string, input_encoding: Utf8AsciiBinaryEncoding | undefined, output_encoding: HexBase64BinaryEncoding): string; + final(): Buffer; + final(output_encoding: string): string; + setAutoPadding(auto_padding?: boolean): this; + // getAuthTag(): Buffer; + // setAAD(buffer: Buffer): this; // docs only say buffer + } + interface CipherCCM extends Cipher { + setAAD(buffer: Buffer, options: { plaintextLength: number }): this; + getAuthTag(): Buffer; + } + interface CipherGCM extends Cipher { + setAAD(buffer: Buffer, options?: { plaintextLength: number }): this; + getAuthTag(): Buffer; + } + /** @deprecated since v10.0.0 use createDecipheriv() */ + function createDecipher(algorithm: CipherCCMTypes, password: BinaryLike, options: CipherCCMOptions): DecipherCCM; + /** @deprecated since v10.0.0 use createDecipheriv() */ + function createDecipher(algorithm: CipherGCMTypes, password: BinaryLike, options?: CipherGCMOptions): DecipherGCM; + /** @deprecated since v10.0.0 use createDecipheriv() */ + function createDecipher(algorithm: string, password: BinaryLike, options?: stream.TransformOptions): Decipher; + + function createDecipheriv( + algorithm: CipherCCMTypes, + key: CipherKey, + iv: BinaryLike | null, + options: CipherCCMOptions, + ): DecipherCCM; + function createDecipheriv( + algorithm: CipherGCMTypes, + key: CipherKey, + iv: BinaryLike | null, + options?: CipherGCMOptions, + ): DecipherGCM; + function createDecipheriv(algorithm: string, key: CipherKey, iv: BinaryLike | null, options?: stream.TransformOptions): Decipher; + + class Decipher extends stream.Transform { + private constructor(); + update(data: NodeJS.ArrayBufferView): Buffer; + update(data: string, input_encoding: HexBase64BinaryEncoding): Buffer; + update(data: NodeJS.ArrayBufferView, input_encoding: HexBase64BinaryEncoding | undefined, output_encoding: Utf8AsciiBinaryEncoding): string; + update(data: string, input_encoding: HexBase64BinaryEncoding | undefined, output_encoding: Utf8AsciiBinaryEncoding): string; + final(): Buffer; + final(output_encoding: string): string; + setAutoPadding(auto_padding?: boolean): this; + // setAuthTag(tag: NodeJS.ArrayBufferView): this; + // setAAD(buffer: NodeJS.ArrayBufferView): this; + } + interface DecipherCCM extends Decipher { + setAuthTag(buffer: NodeJS.ArrayBufferView): this; + setAAD(buffer: NodeJS.ArrayBufferView, options: { plaintextLength: number }): this; + } + interface DecipherGCM extends Decipher { + setAuthTag(buffer: NodeJS.ArrayBufferView): this; + setAAD(buffer: NodeJS.ArrayBufferView, options?: { plaintextLength: number }): this; + } + + interface PrivateKeyInput { + key: string | Buffer; + format?: KeyFormat; + type?: 'pkcs1' | 'pkcs8' | 'sec1'; + passphrase?: string | Buffer; + } + + interface PublicKeyInput { + key: string | Buffer; + format?: KeyFormat; + type?: 'pkcs1' | 'spki'; + } + + function createPrivateKey(key: PrivateKeyInput | string | Buffer): KeyObject; + function createPublicKey(key: PublicKeyInput | string | Buffer | KeyObject): KeyObject; + function createSecretKey(key: Buffer): KeyObject; + + function createSign(algorithm: string, options?: stream.WritableOptions): Signer; + + interface SigningOptions { + /** + * @See crypto.constants.RSA_PKCS1_PADDING + */ + padding?: number; + saltLength?: number; + } + + interface SignPrivateKeyInput extends PrivateKeyInput, SigningOptions { + } + + type KeyLike = string | Buffer | KeyObject; + + class Signer extends stream.Writable { + private constructor(); + + update(data: BinaryLike): Signer; + update(data: string, input_encoding: Utf8AsciiLatin1Encoding): Signer; + sign(private_key: SignPrivateKeyInput | KeyLike): Buffer; + sign(private_key: SignPrivateKeyInput | KeyLike, output_format: HexBase64Latin1Encoding): string; + } + + function createVerify(algorithm: string, options?: stream.WritableOptions): Verify; + class Verify extends stream.Writable { + private constructor(); + + update(data: BinaryLike): Verify; + update(data: string, input_encoding: Utf8AsciiLatin1Encoding): Verify; + verify(object: object | KeyLike, signature: NodeJS.ArrayBufferView): boolean; + verify(object: object | KeyLike, signature: string, signature_format?: HexBase64Latin1Encoding): boolean; + // https://nodejs.org/api/crypto.html#crypto_verifier_verify_object_signature_signature_format + // The signature field accepts a TypedArray type, but it is only available starting ES2017 + } + function createDiffieHellman(prime_length: number, generator?: number | NodeJS.ArrayBufferView): DiffieHellman; + function createDiffieHellman(prime: NodeJS.ArrayBufferView): DiffieHellman; + function createDiffieHellman(prime: string, prime_encoding: HexBase64Latin1Encoding): DiffieHellman; + function createDiffieHellman(prime: string, prime_encoding: HexBase64Latin1Encoding, generator: number | NodeJS.ArrayBufferView): DiffieHellman; + function createDiffieHellman(prime: string, prime_encoding: HexBase64Latin1Encoding, generator: string, generator_encoding: HexBase64Latin1Encoding): DiffieHellman; + class DiffieHellman { + private constructor(); + generateKeys(): Buffer; + generateKeys(encoding: HexBase64Latin1Encoding): string; + computeSecret(other_public_key: NodeJS.ArrayBufferView): Buffer; + computeSecret(other_public_key: string, input_encoding: HexBase64Latin1Encoding): Buffer; + computeSecret(other_public_key: NodeJS.ArrayBufferView, output_encoding: HexBase64Latin1Encoding): string; + computeSecret(other_public_key: string, input_encoding: HexBase64Latin1Encoding, output_encoding: HexBase64Latin1Encoding): string; + getPrime(): Buffer; + getPrime(encoding: HexBase64Latin1Encoding): string; + getGenerator(): Buffer; + getGenerator(encoding: HexBase64Latin1Encoding): string; + getPublicKey(): Buffer; + getPublicKey(encoding: HexBase64Latin1Encoding): string; + getPrivateKey(): Buffer; + getPrivateKey(encoding: HexBase64Latin1Encoding): string; + setPublicKey(public_key: NodeJS.ArrayBufferView): void; + setPublicKey(public_key: string, encoding: string): void; + setPrivateKey(private_key: NodeJS.ArrayBufferView): void; + setPrivateKey(private_key: string, encoding: string): void; + verifyError: number; + } + function getDiffieHellman(group_name: string): DiffieHellman; + function pbkdf2( + password: BinaryLike, + salt: BinaryLike, + iterations: number, + keylen: number, + digest: string, + callback: (err: Error | null, derivedKey: Buffer) => any, + ): void; + function pbkdf2Sync(password: BinaryLike, salt: BinaryLike, iterations: number, keylen: number, digest: string): Buffer; + + function randomBytes(size: number): Buffer; + function randomBytes(size: number, callback: (err: Error | null, buf: Buffer) => void): void; + function pseudoRandomBytes(size: number): Buffer; + function pseudoRandomBytes(size: number, callback: (err: Error | null, buf: Buffer) => void): void; + + function randomFillSync(buffer: T, offset?: number, size?: number): T; + function randomFill(buffer: T, callback: (err: Error | null, buf: T) => void): void; + function randomFill(buffer: T, offset: number, callback: (err: Error | null, buf: T) => void): void; + function randomFill(buffer: T, offset: number, size: number, callback: (err: Error | null, buf: T) => void): void; + + interface ScryptOptions { + N?: number; + r?: number; + p?: number; + maxmem?: number; + } + function scrypt( + password: BinaryLike, + salt: BinaryLike, + keylen: number, callback: (err: Error | null, derivedKey: Buffer) => void, + ): void; + function scrypt( + password: BinaryLike, + salt: BinaryLike, + keylen: number, + options: ScryptOptions, + callback: (err: Error | null, derivedKey: Buffer) => void, + ): void; + function scryptSync(password: BinaryLike, salt: BinaryLike, keylen: number, options?: ScryptOptions): Buffer; + + interface RsaPublicKey { + key: KeyLike; + padding?: number; + } + interface RsaPrivateKey { + key: KeyLike; + passphrase?: string; + /** + * @default 'sha1' + */ + oaepHash?: string; + oaepLabel?: NodeJS.TypedArray; + padding?: number; + } + function publicEncrypt(key: RsaPublicKey | RsaPrivateKey | KeyLike, buffer: NodeJS.ArrayBufferView): Buffer; + function publicDecrypt(key: RsaPublicKey | RsaPrivateKey | KeyLike, buffer: NodeJS.ArrayBufferView): Buffer; + function privateDecrypt(private_key: RsaPrivateKey | KeyLike, buffer: NodeJS.ArrayBufferView): Buffer; + function privateEncrypt(private_key: RsaPrivateKey | KeyLike, buffer: NodeJS.ArrayBufferView): Buffer; + function getCiphers(): string[]; + function getCurves(): string[]; + function getHashes(): string[]; + class ECDH { + private constructor(); + static convertKey( + key: BinaryLike, + curve: string, + inputEncoding?: HexBase64Latin1Encoding, + outputEncoding?: "latin1" | "hex" | "base64", + format?: "uncompressed" | "compressed" | "hybrid", + ): Buffer | string; + generateKeys(): Buffer; + generateKeys(encoding: HexBase64Latin1Encoding, format?: ECDHKeyFormat): string; + computeSecret(other_public_key: NodeJS.ArrayBufferView): Buffer; + computeSecret(other_public_key: string, input_encoding: HexBase64Latin1Encoding): Buffer; + computeSecret(other_public_key: NodeJS.ArrayBufferView, output_encoding: HexBase64Latin1Encoding): string; + computeSecret(other_public_key: string, input_encoding: HexBase64Latin1Encoding, output_encoding: HexBase64Latin1Encoding): string; + getPrivateKey(): Buffer; + getPrivateKey(encoding: HexBase64Latin1Encoding): string; + getPublicKey(): Buffer; + getPublicKey(encoding: HexBase64Latin1Encoding, format?: ECDHKeyFormat): string; + setPrivateKey(private_key: NodeJS.ArrayBufferView): void; + setPrivateKey(private_key: string, encoding: HexBase64Latin1Encoding): void; + } + function createECDH(curve_name: string): ECDH; + function timingSafeEqual(a: NodeJS.ArrayBufferView, b: NodeJS.ArrayBufferView): boolean; + /** @deprecated since v10.0.0 */ + const DEFAULT_ENCODING: string; + + type KeyType = 'rsa' | 'dsa' | 'ec'; + type KeyFormat = 'pem' | 'der'; + + interface BasePrivateKeyEncodingOptions { + format: T; + cipher?: string; + passphrase?: string; + } + + interface KeyPairKeyObjectResult { + publicKey: KeyObject; + privateKey: KeyObject; + } + + interface ECKeyPairKeyObjectOptions { + /** + * Name of the curve to use. + */ + namedCurve: string; + } + + interface RSAKeyPairKeyObjectOptions { + /** + * Key size in bits + */ + modulusLength: number; + + /** + * @default 0x10001 + */ + publicExponent?: number; + } + + interface DSAKeyPairKeyObjectOptions { + /** + * Key size in bits + */ + modulusLength: number; + + /** + * Size of q in bits + */ + divisorLength: number; + } + + interface RSAKeyPairOptions { + /** + * Key size in bits + */ + modulusLength: number; + /** + * @default 0x10001 + */ + publicExponent?: number; + + publicKeyEncoding: { + type: 'pkcs1' | 'spki'; + format: PubF; + }; + privateKeyEncoding: BasePrivateKeyEncodingOptions & { + type: 'pkcs1' | 'pkcs8'; + }; + } + + interface DSAKeyPairOptions { + /** + * Key size in bits + */ + modulusLength: number; + /** + * Size of q in bits + */ + divisorLength: number; + + publicKeyEncoding: { + type: 'spki'; + format: PubF; + }; + privateKeyEncoding: BasePrivateKeyEncodingOptions & { + type: 'pkcs8'; + }; + } + + interface ECKeyPairOptions { + /** + * Name of the curve to use. + */ + namedCurve: string; + + publicKeyEncoding: { + type: 'pkcs1' | 'spki'; + format: PubF; + }; + privateKeyEncoding: BasePrivateKeyEncodingOptions & { + type: 'sec1' | 'pkcs8'; + }; + } + + interface KeyPairSyncResult { + publicKey: T1; + privateKey: T2; + } + + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairOptions<'pem', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairOptions<'pem', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairOptions<'der', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairOptions<'der', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'rsa', options: RSAKeyPairKeyObjectOptions): KeyPairKeyObjectResult; + + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairOptions<'pem', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairOptions<'pem', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairOptions<'der', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairOptions<'der', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'dsa', options: DSAKeyPairKeyObjectOptions): KeyPairKeyObjectResult; + + function generateKeyPairSync(type: 'ec', options: ECKeyPairOptions<'pem', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'ec', options: ECKeyPairOptions<'pem', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'ec', options: ECKeyPairOptions<'der', 'pem'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'ec', options: ECKeyPairOptions<'der', 'der'>): KeyPairSyncResult; + function generateKeyPairSync(type: 'ec', options: ECKeyPairKeyObjectOptions): KeyPairKeyObjectResult; + + function generateKeyPair(type: 'rsa', options: RSAKeyPairOptions<'pem', 'pem'>, callback: (err: Error | null, publicKey: string, privateKey: string) => void): void; + function generateKeyPair(type: 'rsa', options: RSAKeyPairOptions<'pem', 'der'>, callback: (err: Error | null, publicKey: string, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'rsa', options: RSAKeyPairOptions<'der', 'pem'>, callback: (err: Error | null, publicKey: Buffer, privateKey: string) => void): void; + function generateKeyPair(type: 'rsa', options: RSAKeyPairOptions<'der', 'der'>, callback: (err: Error | null, publicKey: Buffer, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'rsa', options: RSAKeyPairKeyObjectOptions, callback: (err: Error | null, publicKey: KeyObject, privateKey: KeyObject) => void): void; + + function generateKeyPair(type: 'dsa', options: DSAKeyPairOptions<'pem', 'pem'>, callback: (err: Error | null, publicKey: string, privateKey: string) => void): void; + function generateKeyPair(type: 'dsa', options: DSAKeyPairOptions<'pem', 'der'>, callback: (err: Error | null, publicKey: string, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'dsa', options: DSAKeyPairOptions<'der', 'pem'>, callback: (err: Error | null, publicKey: Buffer, privateKey: string) => void): void; + function generateKeyPair(type: 'dsa', options: DSAKeyPairOptions<'der', 'der'>, callback: (err: Error | null, publicKey: Buffer, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'dsa', options: DSAKeyPairKeyObjectOptions, callback: (err: Error | null, publicKey: KeyObject, privateKey: KeyObject) => void): void; + + function generateKeyPair(type: 'ec', options: ECKeyPairOptions<'pem', 'pem'>, callback: (err: Error | null, publicKey: string, privateKey: string) => void): void; + function generateKeyPair(type: 'ec', options: ECKeyPairOptions<'pem', 'der'>, callback: (err: Error | null, publicKey: string, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'ec', options: ECKeyPairOptions<'der', 'pem'>, callback: (err: Error | null, publicKey: Buffer, privateKey: string) => void): void; + function generateKeyPair(type: 'ec', options: ECKeyPairOptions<'der', 'der'>, callback: (err: Error | null, publicKey: Buffer, privateKey: Buffer) => void): void; + function generateKeyPair(type: 'ec', options: ECKeyPairKeyObjectOptions, callback: (err: Error | null, publicKey: KeyObject, privateKey: KeyObject) => void): void; + + namespace generateKeyPair { + function __promisify__(type: "rsa", options: RSAKeyPairOptions<'pem', 'pem'>): Promise<{ publicKey: string, privateKey: string }>; + function __promisify__(type: "rsa", options: RSAKeyPairOptions<'pem', 'der'>): Promise<{ publicKey: string, privateKey: Buffer }>; + function __promisify__(type: "rsa", options: RSAKeyPairOptions<'der', 'pem'>): Promise<{ publicKey: Buffer, privateKey: string }>; + function __promisify__(type: "rsa", options: RSAKeyPairOptions<'der', 'der'>): Promise<{ publicKey: Buffer, privateKey: Buffer }>; + function __promisify__(type: "rsa", options: RSAKeyPairKeyObjectOptions): Promise; + + function __promisify__(type: "dsa", options: DSAKeyPairOptions<'pem', 'pem'>): Promise<{ publicKey: string, privateKey: string }>; + function __promisify__(type: "dsa", options: DSAKeyPairOptions<'pem', 'der'>): Promise<{ publicKey: string, privateKey: Buffer }>; + function __promisify__(type: "dsa", options: DSAKeyPairOptions<'der', 'pem'>): Promise<{ publicKey: Buffer, privateKey: string }>; + function __promisify__(type: "dsa", options: DSAKeyPairOptions<'der', 'der'>): Promise<{ publicKey: Buffer, privateKey: Buffer }>; + function __promisify__(type: "dsa", options: DSAKeyPairKeyObjectOptions): Promise; + + function __promisify__(type: "ec", options: ECKeyPairOptions<'pem', 'pem'>): Promise<{ publicKey: string, privateKey: string }>; + function __promisify__(type: "ec", options: ECKeyPairOptions<'pem', 'der'>): Promise<{ publicKey: string, privateKey: Buffer }>; + function __promisify__(type: "ec", options: ECKeyPairOptions<'der', 'pem'>): Promise<{ publicKey: Buffer, privateKey: string }>; + function __promisify__(type: "ec", options: ECKeyPairOptions<'der', 'der'>): Promise<{ publicKey: Buffer, privateKey: Buffer }>; + function __promisify__(type: "ec", options: ECKeyPairKeyObjectOptions): Promise; + } + + /** + * Calculates and returns the signature for `data` using the given private key and + * algorithm. If `algorithm` is `null` or `undefined`, then the algorithm is + * dependent upon the key type (especially Ed25519 and Ed448). + * + * If `key` is not a [`KeyObject`][], this function behaves as if `key` had been + * passed to [`crypto.createPrivateKey()`][]. + */ + function sign(algorithm: string | null | undefined, data: NodeJS.ArrayBufferView, key: KeyLike | SignPrivateKeyInput): Buffer; + + interface VerifyKeyWithOptions extends KeyObject, SigningOptions { + } + + /** + * Calculates and returns the signature for `data` using the given private key and + * algorithm. If `algorithm` is `null` or `undefined`, then the algorithm is + * dependent upon the key type (especially Ed25519 and Ed448). + * + * If `key` is not a [`KeyObject`][], this function behaves as if `key` had been + * passed to [`crypto.createPublicKey()`][]. + */ + function verify(algorithm: string | null | undefined, data: NodeJS.ArrayBufferView, key: KeyLike | VerifyKeyWithOptions, signature: NodeJS.ArrayBufferView): boolean; +} diff --git a/node_modules/@types/node/dgram.d.ts b/node_modules/@types/node/dgram.d.ts new file mode 100644 index 00000000..91fb0cbc --- /dev/null +++ b/node_modules/@types/node/dgram.d.ts @@ -0,0 +1,141 @@ +declare module "dgram" { + import { AddressInfo } from "net"; + import * as dns from "dns"; + import * as events from "events"; + + interface RemoteInfo { + address: string; + family: 'IPv4' | 'IPv6'; + port: number; + size: number; + } + + interface BindOptions { + port?: number; + address?: string; + exclusive?: boolean; + fd?: number; + } + + type SocketType = "udp4" | "udp6"; + + interface SocketOptions { + type: SocketType; + reuseAddr?: boolean; + /** + * @default false + */ + ipv6Only?: boolean; + recvBufferSize?: number; + sendBufferSize?: number; + lookup?: (hostname: string, options: dns.LookupOneOptions, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void) => void; + } + + function createSocket(type: SocketType, callback?: (msg: Buffer, rinfo: RemoteInfo) => void): Socket; + function createSocket(options: SocketOptions, callback?: (msg: Buffer, rinfo: RemoteInfo) => void): Socket; + + class Socket extends events.EventEmitter { + addMembership(multicastAddress: string, multicastInterface?: string): void; + address(): AddressInfo; + bind(port?: number, address?: string, callback?: () => void): void; + bind(port?: number, callback?: () => void): void; + bind(callback?: () => void): void; + bind(options: BindOptions, callback?: () => void): void; + close(callback?: () => void): void; + connect(port: number, address?: string, callback?: () => void): void; + connect(port: number, callback: () => void): void; + disconnect(): void; + dropMembership(multicastAddress: string, multicastInterface?: string): void; + getRecvBufferSize(): number; + getSendBufferSize(): number; + ref(): this; + remoteAddress(): AddressInfo; + send(msg: string | Uint8Array | any[], port?: number, address?: string, callback?: (error: Error | null, bytes: number) => void): void; + send(msg: string | Uint8Array | any[], port?: number, callback?: (error: Error | null, bytes: number) => void): void; + send(msg: string | Uint8Array | any[], callback?: (error: Error | null, bytes: number) => void): void; + send(msg: string | Uint8Array, offset: number, length: number, port?: number, address?: string, callback?: (error: Error | null, bytes: number) => void): void; + send(msg: string | Uint8Array, offset: number, length: number, port?: number, callback?: (error: Error | null, bytes: number) => void): void; + send(msg: string | Uint8Array, offset: number, length: number, callback?: (error: Error | null, bytes: number) => void): void; + setBroadcast(flag: boolean): void; + setMulticastInterface(multicastInterface: string): void; + setMulticastLoopback(flag: boolean): void; + setMulticastTTL(ttl: number): void; + setRecvBufferSize(size: number): void; + setSendBufferSize(size: number): void; + setTTL(ttl: number): void; + unref(): this; + /** + * Tells the kernel to join a source-specific multicast channel at the given + * `sourceAddress` and `groupAddress`, using the `multicastInterface` with the + * `IP_ADD_SOURCE_MEMBERSHIP` socket option. + * If the `multicastInterface` argument + * is not specified, the operating system will choose one interface and will add + * membership to it. + * To add membership to every available interface, call + * `socket.addSourceSpecificMembership()` multiple times, once per interface. + */ + addSourceSpecificMembership(sourceAddress: string, groupAddress: string, multicastInterface?: string): void; + + /** + * Instructs the kernel to leave a source-specific multicast channel at the given + * `sourceAddress` and `groupAddress` using the `IP_DROP_SOURCE_MEMBERSHIP` + * socket option. This method is automatically called by the kernel when the + * socket is closed or the process terminates, so most apps will never have + * reason to call this. + * + * If `multicastInterface` is not specified, the operating system will attempt to + * drop membership on all valid interfaces. + */ + dropSourceSpecificMembership(sourceAddress: string, groupAddress: string, multicastInterface?: string): void; + + /** + * events.EventEmitter + * 1. close + * 2. connect + * 3. error + * 4. listening + * 5. message + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "connect", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "listening", listener: () => void): this; + addListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close"): boolean; + emit(event: "connect"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "listening"): boolean; + emit(event: "message", msg: Buffer, rinfo: RemoteInfo): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: () => void): this; + on(event: "connect", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "listening", listener: () => void): this; + on(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: () => void): this; + once(event: "connect", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "listening", listener: () => void): this; + once(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "connect", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "listening", listener: () => void): this; + prependListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "connect", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "listening", listener: () => void): this; + prependOnceListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this; + } +} diff --git a/node_modules/@types/node/dns.d.ts b/node_modules/@types/node/dns.d.ts new file mode 100644 index 00000000..d2b05056 --- /dev/null +++ b/node_modules/@types/node/dns.d.ts @@ -0,0 +1,366 @@ +declare module "dns" { + // Supported getaddrinfo flags. + const ADDRCONFIG: number; + const V4MAPPED: number; + + interface LookupOptions { + family?: number; + hints?: number; + all?: boolean; + verbatim?: boolean; + } + + interface LookupOneOptions extends LookupOptions { + all?: false; + } + + interface LookupAllOptions extends LookupOptions { + all: true; + } + + interface LookupAddress { + address: string; + family: number; + } + + function lookup(hostname: string, family: number, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void): void; + function lookup(hostname: string, options: LookupOneOptions, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void): void; + function lookup(hostname: string, options: LookupAllOptions, callback: (err: NodeJS.ErrnoException | null, addresses: LookupAddress[]) => void): void; + function lookup(hostname: string, options: LookupOptions, callback: (err: NodeJS.ErrnoException | null, address: string | LookupAddress[], family: number) => void): void; + function lookup(hostname: string, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace lookup { + function __promisify__(hostname: string, options: LookupAllOptions): Promise; + function __promisify__(hostname: string, options?: LookupOneOptions | number): Promise; + function __promisify__(hostname: string, options: LookupOptions): Promise; + } + + function lookupService(address: string, port: number, callback: (err: NodeJS.ErrnoException | null, hostname: string, service: string) => void): void; + + namespace lookupService { + function __promisify__(address: string, port: number): Promise<{ hostname: string, service: string }>; + } + + interface ResolveOptions { + ttl: boolean; + } + + interface ResolveWithTtlOptions extends ResolveOptions { + ttl: true; + } + + interface RecordWithTtl { + address: string; + ttl: number; + } + + /** @deprecated Use AnyARecord or AnyAaaaRecord instead. */ + type AnyRecordWithTtl = AnyARecord | AnyAaaaRecord; + + interface AnyARecord extends RecordWithTtl { + type: "A"; + } + + interface AnyAaaaRecord extends RecordWithTtl { + type: "AAAA"; + } + + interface MxRecord { + priority: number; + exchange: string; + } + + interface AnyMxRecord extends MxRecord { + type: "MX"; + } + + interface NaptrRecord { + flags: string; + service: string; + regexp: string; + replacement: string; + order: number; + preference: number; + } + + interface AnyNaptrRecord extends NaptrRecord { + type: "NAPTR"; + } + + interface SoaRecord { + nsname: string; + hostmaster: string; + serial: number; + refresh: number; + retry: number; + expire: number; + minttl: number; + } + + interface AnySoaRecord extends SoaRecord { + type: "SOA"; + } + + interface SrvRecord { + priority: number; + weight: number; + port: number; + name: string; + } + + interface AnySrvRecord extends SrvRecord { + type: "SRV"; + } + + interface AnyTxtRecord { + type: "TXT"; + entries: string[]; + } + + interface AnyNsRecord { + type: "NS"; + value: string; + } + + interface AnyPtrRecord { + type: "PTR"; + value: string; + } + + interface AnyCnameRecord { + type: "CNAME"; + value: string; + } + + type AnyRecord = AnyARecord | + AnyAaaaRecord | + AnyCnameRecord | + AnyMxRecord | + AnyNaptrRecord | + AnyNsRecord | + AnyPtrRecord | + AnySoaRecord | + AnySrvRecord | + AnyTxtRecord; + + function resolve(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "A", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "AAAA", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "ANY", callback: (err: NodeJS.ErrnoException | null, addresses: AnyRecord[]) => void): void; + function resolve(hostname: string, rrtype: "CNAME", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "MX", callback: (err: NodeJS.ErrnoException | null, addresses: MxRecord[]) => void): void; + function resolve(hostname: string, rrtype: "NAPTR", callback: (err: NodeJS.ErrnoException | null, addresses: NaptrRecord[]) => void): void; + function resolve(hostname: string, rrtype: "NS", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "PTR", callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve(hostname: string, rrtype: "SOA", callback: (err: NodeJS.ErrnoException | null, addresses: SoaRecord) => void): void; + function resolve(hostname: string, rrtype: "SRV", callback: (err: NodeJS.ErrnoException | null, addresses: SrvRecord[]) => void): void; + function resolve(hostname: string, rrtype: "TXT", callback: (err: NodeJS.ErrnoException | null, addresses: string[][]) => void): void; + function resolve( + hostname: string, + rrtype: string, + callback: (err: NodeJS.ErrnoException | null, addresses: string[] | MxRecord[] | NaptrRecord[] | SoaRecord | SrvRecord[] | string[][] | AnyRecord[]) => void, + ): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace resolve { + function __promisify__(hostname: string, rrtype?: "A" | "AAAA" | "CNAME" | "NS" | "PTR"): Promise; + function __promisify__(hostname: string, rrtype: "ANY"): Promise; + function __promisify__(hostname: string, rrtype: "MX"): Promise; + function __promisify__(hostname: string, rrtype: "NAPTR"): Promise; + function __promisify__(hostname: string, rrtype: "SOA"): Promise; + function __promisify__(hostname: string, rrtype: "SRV"): Promise; + function __promisify__(hostname: string, rrtype: "TXT"): Promise; + function __promisify__(hostname: string, rrtype: string): Promise; + } + + function resolve4(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve4(hostname: string, options: ResolveWithTtlOptions, callback: (err: NodeJS.ErrnoException | null, addresses: RecordWithTtl[]) => void): void; + function resolve4(hostname: string, options: ResolveOptions, callback: (err: NodeJS.ErrnoException | null, addresses: string[] | RecordWithTtl[]) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace resolve4 { + function __promisify__(hostname: string): Promise; + function __promisify__(hostname: string, options: ResolveWithTtlOptions): Promise; + function __promisify__(hostname: string, options?: ResolveOptions): Promise; + } + + function resolve6(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + function resolve6(hostname: string, options: ResolveWithTtlOptions, callback: (err: NodeJS.ErrnoException | null, addresses: RecordWithTtl[]) => void): void; + function resolve6(hostname: string, options: ResolveOptions, callback: (err: NodeJS.ErrnoException | null, addresses: string[] | RecordWithTtl[]) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace resolve6 { + function __promisify__(hostname: string): Promise; + function __promisify__(hostname: string, options: ResolveWithTtlOptions): Promise; + function __promisify__(hostname: string, options?: ResolveOptions): Promise; + } + + function resolveCname(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + namespace resolveCname { + function __promisify__(hostname: string): Promise; + } + + function resolveMx(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: MxRecord[]) => void): void; + namespace resolveMx { + function __promisify__(hostname: string): Promise; + } + + function resolveNaptr(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: NaptrRecord[]) => void): void; + namespace resolveNaptr { + function __promisify__(hostname: string): Promise; + } + + function resolveNs(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + namespace resolveNs { + function __promisify__(hostname: string): Promise; + } + + function resolvePtr(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[]) => void): void; + namespace resolvePtr { + function __promisify__(hostname: string): Promise; + } + + function resolveSoa(hostname: string, callback: (err: NodeJS.ErrnoException | null, address: SoaRecord) => void): void; + namespace resolveSoa { + function __promisify__(hostname: string): Promise; + } + + function resolveSrv(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: SrvRecord[]) => void): void; + namespace resolveSrv { + function __promisify__(hostname: string): Promise; + } + + function resolveTxt(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: string[][]) => void): void; + namespace resolveTxt { + function __promisify__(hostname: string): Promise; + } + + function resolveAny(hostname: string, callback: (err: NodeJS.ErrnoException | null, addresses: AnyRecord[]) => void): void; + namespace resolveAny { + function __promisify__(hostname: string): Promise; + } + + function reverse(ip: string, callback: (err: NodeJS.ErrnoException | null, hostnames: string[]) => void): void; + function setServers(servers: ReadonlyArray): void; + function getServers(): string[]; + + // Error codes + const NODATA: string; + const FORMERR: string; + const SERVFAIL: string; + const NOTFOUND: string; + const NOTIMP: string; + const REFUSED: string; + const BADQUERY: string; + const BADNAME: string; + const BADFAMILY: string; + const BADRESP: string; + const CONNREFUSED: string; + const TIMEOUT: string; + const EOF: string; + const FILE: string; + const NOMEM: string; + const DESTRUCTION: string; + const BADSTR: string; + const BADFLAGS: string; + const NONAME: string; + const BADHINTS: string; + const NOTINITIALIZED: string; + const LOADIPHLPAPI: string; + const ADDRGETNETWORKPARAMS: string; + const CANCELLED: string; + + class Resolver { + getServers: typeof getServers; + setServers: typeof setServers; + resolve: typeof resolve; + resolve4: typeof resolve4; + resolve6: typeof resolve6; + resolveAny: typeof resolveAny; + resolveCname: typeof resolveCname; + resolveMx: typeof resolveMx; + resolveNaptr: typeof resolveNaptr; + resolveNs: typeof resolveNs; + resolvePtr: typeof resolvePtr; + resolveSoa: typeof resolveSoa; + resolveSrv: typeof resolveSrv; + resolveTxt: typeof resolveTxt; + reverse: typeof reverse; + cancel(): void; + } + + namespace promises { + function getServers(): string[]; + + function lookup(hostname: string, family: number): Promise; + function lookup(hostname: string, options: LookupOneOptions): Promise; + function lookup(hostname: string, options: LookupAllOptions): Promise; + function lookup(hostname: string, options: LookupOptions): Promise; + function lookup(hostname: string): Promise; + + function lookupService(address: string, port: number): Promise<{ hostname: string, service: string }>; + + function resolve(hostname: string): Promise; + function resolve(hostname: string, rrtype: "A"): Promise; + function resolve(hostname: string, rrtype: "AAAA"): Promise; + function resolve(hostname: string, rrtype: "ANY"): Promise; + function resolve(hostname: string, rrtype: "CNAME"): Promise; + function resolve(hostname: string, rrtype: "MX"): Promise; + function resolve(hostname: string, rrtype: "NAPTR"): Promise; + function resolve(hostname: string, rrtype: "NS"): Promise; + function resolve(hostname: string, rrtype: "PTR"): Promise; + function resolve(hostname: string, rrtype: "SOA"): Promise; + function resolve(hostname: string, rrtype: "SRV"): Promise; + function resolve(hostname: string, rrtype: "TXT"): Promise; + function resolve(hostname: string, rrtype: string): Promise; + + function resolve4(hostname: string): Promise; + function resolve4(hostname: string, options: ResolveWithTtlOptions): Promise; + function resolve4(hostname: string, options: ResolveOptions): Promise; + + function resolve6(hostname: string): Promise; + function resolve6(hostname: string, options: ResolveWithTtlOptions): Promise; + function resolve6(hostname: string, options: ResolveOptions): Promise; + + function resolveAny(hostname: string): Promise; + + function resolveCname(hostname: string): Promise; + + function resolveMx(hostname: string): Promise; + + function resolveNaptr(hostname: string): Promise; + + function resolveNs(hostname: string): Promise; + + function resolvePtr(hostname: string): Promise; + + function resolveSoa(hostname: string): Promise; + + function resolveSrv(hostname: string): Promise; + + function resolveTxt(hostname: string): Promise; + + function reverse(ip: string): Promise; + + function setServers(servers: ReadonlyArray): void; + + class Resolver { + getServers: typeof getServers; + resolve: typeof resolve; + resolve4: typeof resolve4; + resolve6: typeof resolve6; + resolveAny: typeof resolveAny; + resolveCname: typeof resolveCname; + resolveMx: typeof resolveMx; + resolveNaptr: typeof resolveNaptr; + resolveNs: typeof resolveNs; + resolvePtr: typeof resolvePtr; + resolveSoa: typeof resolveSoa; + resolveSrv: typeof resolveSrv; + resolveTxt: typeof resolveTxt; + reverse: typeof reverse; + setServers: typeof setServers; + } + } +} diff --git a/node_modules/@types/node/domain.d.ts b/node_modules/@types/node/domain.d.ts new file mode 100644 index 00000000..c7fa9b85 --- /dev/null +++ b/node_modules/@types/node/domain.d.ts @@ -0,0 +1,16 @@ +declare module "domain" { + import { EventEmitter } from "events"; + + class Domain extends EventEmitter implements NodeJS.Domain { + run(fn: (...args: any[]) => T, ...args: any[]): T; + add(emitter: EventEmitter | NodeJS.Timer): void; + remove(emitter: EventEmitter | NodeJS.Timer): void; + bind(cb: T): T; + intercept(cb: T): T; + members: Array; + enter(): void; + exit(): void; + } + + function create(): Domain; +} diff --git a/node_modules/@types/node/events.d.ts b/node_modules/@types/node/events.d.ts new file mode 100644 index 00000000..b07defc0 --- /dev/null +++ b/node_modules/@types/node/events.d.ts @@ -0,0 +1,50 @@ +declare module "events" { + interface EventEmitterOptions { + /** + * Enables automatic capturing of promise rejection. + */ + captureRejections?: boolean; + } + + interface NodeEventTarget { + once(event: string | symbol, listener: (...args: any[]) => void): this; + } + + interface DOMEventTarget { + addEventListener(event: string, listener: (...args: any[]) => void, opts?: { once: boolean }): any; + } + + namespace EventEmitter { + function once(emitter: NodeEventTarget, event: string | symbol): Promise; + function once(emitter: DOMEventTarget, event: string): Promise; + function on(emitter: EventEmitter, event: string): AsyncIterableIterator; + const captureRejectionSymbol: unique symbol; + + /** + * This symbol shall be used to install a listener for only monitoring `'error'` + * events. Listeners installed using this symbol are called before the regular + * `'error'` listeners are called. + * + * Installing a listener using this symbol does not change the behavior once an + * `'error'` event is emitted, therefore the process will still crash if no + * regular `'error'` listener is installed. + */ + const errorMonitor: unique symbol; + /** + * Sets or gets the default captureRejection value for all emitters. + */ + let captureRejections: boolean; + + interface EventEmitter extends NodeJS.EventEmitter { + } + + class EventEmitter { + constructor(options?: EventEmitterOptions); + /** @deprecated since v4.0.0 */ + static listenerCount(emitter: EventEmitter, event: string | symbol): number; + static defaultMaxListeners: number; + } + } + + export = EventEmitter; +} diff --git a/node_modules/@types/node/fs.d.ts b/node_modules/@types/node/fs.d.ts new file mode 100644 index 00000000..c66c28de --- /dev/null +++ b/node_modules/@types/node/fs.d.ts @@ -0,0 +1,2458 @@ +declare module "fs" { + import * as stream from "stream"; + import * as events from "events"; + import { URL } from "url"; + + /** + * Valid types for path values in "fs". + */ + type PathLike = string | Buffer | URL; + + type NoParamCallback = (err: NodeJS.ErrnoException | null) => void; + + interface StatsBase { + isFile(): boolean; + isDirectory(): boolean; + isBlockDevice(): boolean; + isCharacterDevice(): boolean; + isSymbolicLink(): boolean; + isFIFO(): boolean; + isSocket(): boolean; + + dev: T; + ino: T; + mode: T; + nlink: T; + uid: T; + gid: T; + rdev: T; + size: T; + blksize: T; + blocks: T; + atimeMs: T; + mtimeMs: T; + ctimeMs: T; + birthtimeMs: T; + atime: Date; + mtime: Date; + ctime: Date; + birthtime: Date; + } + + interface Stats extends StatsBase { + } + + class Stats { + } + + class Dirent { + isFile(): boolean; + isDirectory(): boolean; + isBlockDevice(): boolean; + isCharacterDevice(): boolean; + isSymbolicLink(): boolean; + isFIFO(): boolean; + isSocket(): boolean; + name: string; + } + + /** + * A class representing a directory stream. + */ + class Dir { + readonly path: string; + + /** + * Asynchronously iterates over the directory via `readdir(3)` until all entries have been read. + */ + [Symbol.asyncIterator](): AsyncIterableIterator; + + /** + * Asynchronously close the directory's underlying resource handle. + * Subsequent reads will result in errors. + */ + close(): Promise; + close(cb: NoParamCallback): void; + + /** + * Synchronously close the directory's underlying resource handle. + * Subsequent reads will result in errors. + */ + closeSync(): void; + + /** + * Asynchronously read the next directory entry via `readdir(3)` as an `Dirent`. + * After the read is completed, a value is returned that will be resolved with an `Dirent`, or `null` if there are no more directory entries to read. + * Directory entries returned by this function are in no particular order as provided by the operating system's underlying directory mechanisms. + */ + read(): Promise; + read(cb: (err: NodeJS.ErrnoException | null, dirEnt: Dirent | null) => void): void; + + /** + * Synchronously read the next directory entry via `readdir(3)` as a `Dirent`. + * If there are no more directory entries to read, null will be returned. + * Directory entries returned by this function are in no particular order as provided by the operating system's underlying directory mechanisms. + */ + readSync(): Dirent; + } + + interface FSWatcher extends events.EventEmitter { + close(): void; + + /** + * events.EventEmitter + * 1. change + * 2. error + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + addListener(event: "error", listener: (error: Error) => void): this; + addListener(event: "close", listener: () => void): this; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + on(event: "error", listener: (error: Error) => void): this; + on(event: "close", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + once(event: "error", listener: (error: Error) => void): this; + once(event: "close", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + prependListener(event: "error", listener: (error: Error) => void): this; + prependListener(event: "close", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "change", listener: (eventType: string, filename: string | Buffer) => void): this; + prependOnceListener(event: "error", listener: (error: Error) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + } + + class ReadStream extends stream.Readable { + close(): void; + bytesRead: number; + path: string | Buffer; + + /** + * events.EventEmitter + * 1. open + * 2. close + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "open", listener: (fd: number) => void): this; + addListener(event: "close", listener: () => void): this; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "open", listener: (fd: number) => void): this; + on(event: "close", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "open", listener: (fd: number) => void): this; + once(event: "close", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "open", listener: (fd: number) => void): this; + prependListener(event: "close", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "open", listener: (fd: number) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + } + + class WriteStream extends stream.Writable { + close(): void; + bytesWritten: number; + path: string | Buffer; + + /** + * events.EventEmitter + * 1. open + * 2. close + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "open", listener: (fd: number) => void): this; + addListener(event: "close", listener: () => void): this; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "open", listener: (fd: number) => void): this; + on(event: "close", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "open", listener: (fd: number) => void): this; + once(event: "close", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "open", listener: (fd: number) => void): this; + prependListener(event: "close", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "open", listener: (fd: number) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + } + + /** + * Asynchronous rename(2) - Change the name or location of a file or directory. + * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function rename(oldPath: PathLike, newPath: PathLike, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace rename { + /** + * Asynchronous rename(2) - Change the name or location of a file or directory. + * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function __promisify__(oldPath: PathLike, newPath: PathLike): Promise; + } + + /** + * Synchronous rename(2) - Change the name or location of a file or directory. + * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function renameSync(oldPath: PathLike, newPath: PathLike): void; + + /** + * Asynchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param len If not specified, defaults to `0`. + */ + function truncate(path: PathLike, len: number | undefined | null, callback: NoParamCallback): void; + + /** + * Asynchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function truncate(path: PathLike, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace truncate { + /** + * Asynchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param len If not specified, defaults to `0`. + */ + function __promisify__(path: PathLike, len?: number | null): Promise; + } + + /** + * Synchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param len If not specified, defaults to `0`. + */ + function truncateSync(path: PathLike, len?: number | null): void; + + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param fd A file descriptor. + * @param len If not specified, defaults to `0`. + */ + function ftruncate(fd: number, len: number | undefined | null, callback: NoParamCallback): void; + + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param fd A file descriptor. + */ + function ftruncate(fd: number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace ftruncate { + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param fd A file descriptor. + * @param len If not specified, defaults to `0`. + */ + function __promisify__(fd: number, len?: number | null): Promise; + } + + /** + * Synchronous ftruncate(2) - Truncate a file to a specified length. + * @param fd A file descriptor. + * @param len If not specified, defaults to `0`. + */ + function ftruncateSync(fd: number, len?: number | null): void; + + /** + * Asynchronous chown(2) - Change ownership of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function chown(path: PathLike, uid: number, gid: number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace chown { + /** + * Asynchronous chown(2) - Change ownership of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike, uid: number, gid: number): Promise; + } + + /** + * Synchronous chown(2) - Change ownership of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function chownSync(path: PathLike, uid: number, gid: number): void; + + /** + * Asynchronous fchown(2) - Change ownership of a file. + * @param fd A file descriptor. + */ + function fchown(fd: number, uid: number, gid: number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fchown { + /** + * Asynchronous fchown(2) - Change ownership of a file. + * @param fd A file descriptor. + */ + function __promisify__(fd: number, uid: number, gid: number): Promise; + } + + /** + * Synchronous fchown(2) - Change ownership of a file. + * @param fd A file descriptor. + */ + function fchownSync(fd: number, uid: number, gid: number): void; + + /** + * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lchown(path: PathLike, uid: number, gid: number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace lchown { + /** + * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike, uid: number, gid: number): Promise; + } + + /** + * Synchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lchownSync(path: PathLike, uid: number, gid: number): void; + + /** + * Asynchronous chmod(2) - Change permissions of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function chmod(path: PathLike, mode: string | number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace chmod { + /** + * Asynchronous chmod(2) - Change permissions of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function __promisify__(path: PathLike, mode: string | number): Promise; + } + + /** + * Synchronous chmod(2) - Change permissions of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function chmodSync(path: PathLike, mode: string | number): void; + + /** + * Asynchronous fchmod(2) - Change permissions of a file. + * @param fd A file descriptor. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function fchmod(fd: number, mode: string | number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fchmod { + /** + * Asynchronous fchmod(2) - Change permissions of a file. + * @param fd A file descriptor. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function __promisify__(fd: number, mode: string | number): Promise; + } + + /** + * Synchronous fchmod(2) - Change permissions of a file. + * @param fd A file descriptor. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function fchmodSync(fd: number, mode: string | number): void; + + /** + * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function lchmod(path: PathLike, mode: string | number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace lchmod { + /** + * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function __promisify__(path: PathLike, mode: string | number): Promise; + } + + /** + * Synchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function lchmodSync(path: PathLike, mode: string | number): void; + + /** + * Asynchronous stat(2) - Get file status. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function stat(path: PathLike, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace stat { + /** + * Asynchronous stat(2) - Get file status. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronous stat(2) - Get file status. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function statSync(path: PathLike): Stats; + + /** + * Asynchronous fstat(2) - Get file status. + * @param fd A file descriptor. + */ + function fstat(fd: number, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fstat { + /** + * Asynchronous fstat(2) - Get file status. + * @param fd A file descriptor. + */ + function __promisify__(fd: number): Promise; + } + + /** + * Synchronous fstat(2) - Get file status. + * @param fd A file descriptor. + */ + function fstatSync(fd: number): Stats; + + /** + * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lstat(path: PathLike, callback: (err: NodeJS.ErrnoException | null, stats: Stats) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace lstat { + /** + * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronous lstat(2) - Get file status. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lstatSync(path: PathLike): Stats; + + /** + * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file. + * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function link(existingPath: PathLike, newPath: PathLike, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace link { + /** + * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file. + * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(existingPath: PathLike, newPath: PathLike): Promise; + } + + /** + * Synchronous link(2) - Create a new link (also known as a hard link) to an existing file. + * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function linkSync(existingPath: PathLike, newPath: PathLike): void; + + /** + * Asynchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms). + * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path. + */ + function symlink(target: PathLike, path: PathLike, type: symlink.Type | undefined | null, callback: NoParamCallback): void; + + /** + * Asynchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + */ + function symlink(target: PathLike, path: PathLike, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace symlink { + /** + * Asynchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms). + * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path. + */ + function __promisify__(target: PathLike, path: PathLike, type?: string | null): Promise; + + type Type = "dir" | "file" | "junction"; + } + + /** + * Synchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms). + * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path. + */ + function symlinkSync(target: PathLike, path: PathLike, type?: symlink.Type | null): void; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink( + path: PathLike, + options: { encoding?: BufferEncoding | null } | BufferEncoding | undefined | null, + callback: (err: NodeJS.ErrnoException | null, linkString: string) => void + ): void; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options: { encoding: "buffer" } | "buffer", callback: (err: NodeJS.ErrnoException | null, linkString: Buffer) => void): void; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options: { encoding?: string | null } | string | undefined | null, callback: (err: NodeJS.ErrnoException | null, linkString: string | Buffer) => void): void; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function readlink(path: PathLike, callback: (err: NodeJS.ErrnoException | null, linkString: string) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace readlink { + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: string | null } | string | null): Promise; + } + + /** + * Synchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlinkSync(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): string; + + /** + * Synchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlinkSync(path: PathLike, options: { encoding: "buffer" } | "buffer"): Buffer; + + /** + * Synchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlinkSync(path: PathLike, options?: { encoding?: string | null } | string | null): string | Buffer; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath( + path: PathLike, + options: { encoding?: BufferEncoding | null } | BufferEncoding | undefined | null, + callback: (err: NodeJS.ErrnoException | null, resolvedPath: string) => void + ): void; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options: { encoding: "buffer" } | "buffer", callback: (err: NodeJS.ErrnoException | null, resolvedPath: Buffer) => void): void; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options: { encoding?: string | null } | string | undefined | null, callback: (err: NodeJS.ErrnoException | null, resolvedPath: string | Buffer) => void): void; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function realpath(path: PathLike, callback: (err: NodeJS.ErrnoException | null, resolvedPath: string) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace realpath { + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: string | null } | string | null): Promise; + + function native( + path: PathLike, + options: { encoding?: BufferEncoding | null } | BufferEncoding | undefined | null, + callback: (err: NodeJS.ErrnoException | null, resolvedPath: string) => void + ): void; + function native(path: PathLike, options: { encoding: "buffer" } | "buffer", callback: (err: NodeJS.ErrnoException | null, resolvedPath: Buffer) => void): void; + function native(path: PathLike, options: { encoding?: string | null } | string | undefined | null, callback: (err: NodeJS.ErrnoException | null, resolvedPath: string | Buffer) => void): void; + function native(path: PathLike, callback: (err: NodeJS.ErrnoException | null, resolvedPath: string) => void): void; + } + + /** + * Synchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpathSync(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): string; + + /** + * Synchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpathSync(path: PathLike, options: { encoding: "buffer" } | "buffer"): Buffer; + + /** + * Synchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpathSync(path: PathLike, options?: { encoding?: string | null } | string | null): string | Buffer; + + namespace realpathSync { + function native(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): string; + function native(path: PathLike, options: { encoding: "buffer" } | "buffer"): Buffer; + function native(path: PathLike, options?: { encoding?: string | null } | string | null): string | Buffer; + } + + /** + * Asynchronous unlink(2) - delete a name and possibly the file it refers to. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function unlink(path: PathLike, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace unlink { + /** + * Asynchronous unlink(2) - delete a name and possibly the file it refers to. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronous unlink(2) - delete a name and possibly the file it refers to. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function unlinkSync(path: PathLike): void; + + interface RmDirOptions { + /** + * If `true`, perform a recursive directory removal. In + * recursive mode, errors are not reported if `path` does not exist, and + * operations are retried on failure. + * @experimental + * @default false + */ + recursive?: boolean; + } + + interface RmDirAsyncOptions extends RmDirOptions { + /** + * The amount of time in milliseconds to wait between retries. + * This option is ignored if the `recursive` option is not `true`. + * @default 100 + */ + retryDelay?: number; + /** + * If an `EBUSY`, `EMFILE`, `ENFILE`, `ENOTEMPTY`, or + * `EPERM` error is encountered, Node.js will retry the operation with a linear + * backoff wait of `retryDelay` ms longer on each try. This option represents the + * number of retries. This option is ignored if the `recursive` option is not + * `true`. + * @default 0 + */ + maxRetries?: number; + } + + /** + * Asynchronous rmdir(2) - delete a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function rmdir(path: PathLike, callback: NoParamCallback): void; + function rmdir(path: PathLike, options: RmDirAsyncOptions, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace rmdir { + /** + * Asynchronous rmdir(2) - delete a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function __promisify__(path: PathLike, options?: RmDirAsyncOptions): Promise; + } + + /** + * Synchronous rmdir(2) - delete a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function rmdirSync(path: PathLike, options?: RmDirOptions): void; + + interface MakeDirectoryOptions { + /** + * Indicates whether parent folders should be created. + * @default false + */ + recursive?: boolean; + /** + * A file mode. If a string is passed, it is parsed as an octal integer. If not specified + * @default 0o777. + */ + mode?: number; + } + + /** + * Asynchronous mkdir(2) - create a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders + * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`. + */ + function mkdir(path: PathLike, options: number | string | MakeDirectoryOptions | undefined | null, callback: NoParamCallback): void; + + /** + * Asynchronous mkdir(2) - create a directory with a mode of `0o777`. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function mkdir(path: PathLike, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace mkdir { + /** + * Asynchronous mkdir(2) - create a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders + * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`. + */ + function __promisify__(path: PathLike, options?: number | string | MakeDirectoryOptions | null): Promise; + } + + /** + * Synchronous mkdir(2) - create a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders + * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`. + */ + function mkdirSync(path: PathLike, options?: number | string | MakeDirectoryOptions | null): void; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options: { encoding?: BufferEncoding | null } | BufferEncoding | undefined | null, callback: (err: NodeJS.ErrnoException | null, folder: string) => void): void; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options: "buffer" | { encoding: "buffer" }, callback: (err: NodeJS.ErrnoException | null, folder: Buffer) => void): void; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options: { encoding?: string | null } | string | undefined | null, callback: (err: NodeJS.ErrnoException | null, folder: string | Buffer) => void): void; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + */ + function mkdtemp(prefix: string, callback: (err: NodeJS.ErrnoException | null, folder: string) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace mkdtemp { + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(prefix: string, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(prefix: string, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(prefix: string, options?: { encoding?: string | null } | string | null): Promise; + } + + /** + * Synchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtempSync(prefix: string, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): string; + + /** + * Synchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtempSync(prefix: string, options: { encoding: "buffer" } | "buffer"): Buffer; + + /** + * Synchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required prefix to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtempSync(prefix: string, options?: { encoding?: string | null } | string | null): string | Buffer; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir( + path: PathLike, + options: { encoding: BufferEncoding | null; withFileTypes?: false } | BufferEncoding | undefined | null, + callback: (err: NodeJS.ErrnoException | null, files: string[]) => void, + ): void; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir(path: PathLike, options: { encoding: "buffer"; withFileTypes?: false } | "buffer", callback: (err: NodeJS.ErrnoException | null, files: Buffer[]) => void): void; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir( + path: PathLike, + options: { encoding?: string | null; withFileTypes?: false } | string | undefined | null, + callback: (err: NodeJS.ErrnoException | null, files: string[] | Buffer[]) => void, + ): void; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function readdir(path: PathLike, callback: (err: NodeJS.ErrnoException | null, files: string[]) => void): void; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options If called with `withFileTypes: true` the result data will be an array of Dirent. + */ + function readdir(path: PathLike, options: { encoding?: string | null; withFileTypes: true }, callback: (err: NodeJS.ErrnoException | null, files: Dirent[]) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace readdir { + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding: BufferEncoding | null; withFileTypes?: false } | BufferEncoding | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options: "buffer" | { encoding: "buffer"; withFileTypes?: false }): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function __promisify__(path: PathLike, options?: { encoding?: string | null; withFileTypes?: false } | string | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options If called with `withFileTypes: true` the result data will be an array of Dirent + */ + function __promisify__(path: PathLike, options: { encoding?: string | null; withFileTypes: true }): Promise; + } + + /** + * Synchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdirSync(path: PathLike, options?: { encoding: BufferEncoding | null; withFileTypes?: false } | BufferEncoding | null): string[]; + + /** + * Synchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdirSync(path: PathLike, options: { encoding: "buffer"; withFileTypes?: false } | "buffer"): Buffer[]; + + /** + * Synchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdirSync(path: PathLike, options?: { encoding?: string | null; withFileTypes?: false } | string | null): string[] | Buffer[]; + + /** + * Synchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options If called with `withFileTypes: true` the result data will be an array of Dirent. + */ + function readdirSync(path: PathLike, options: { encoding?: string | null; withFileTypes: true }): Dirent[]; + + /** + * Asynchronous close(2) - close a file descriptor. + * @param fd A file descriptor. + */ + function close(fd: number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace close { + /** + * Asynchronous close(2) - close a file descriptor. + * @param fd A file descriptor. + */ + function __promisify__(fd: number): Promise; + } + + /** + * Synchronous close(2) - close a file descriptor. + * @param fd A file descriptor. + */ + function closeSync(fd: number): void; + + /** + * Asynchronous open(2) - open and possibly create a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`. + */ + function open(path: PathLike, flags: string | number, mode: string | number | undefined | null, callback: (err: NodeJS.ErrnoException | null, fd: number) => void): void; + + /** + * Asynchronous open(2) - open and possibly create a file. If the file is created, its mode will be `0o666`. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function open(path: PathLike, flags: string | number, callback: (err: NodeJS.ErrnoException | null, fd: number) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace open { + /** + * Asynchronous open(2) - open and possibly create a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`. + */ + function __promisify__(path: PathLike, flags: string | number, mode?: string | number | null): Promise; + } + + /** + * Synchronous open(2) - open and possibly create a file, returning a file descriptor.. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not supplied, defaults to `0o666`. + */ + function openSync(path: PathLike, flags: string | number, mode?: string | number | null): number; + + /** + * Asynchronously change file timestamps of the file referenced by the supplied path. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function utimes(path: PathLike, atime: string | number | Date, mtime: string | number | Date, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace utimes { + /** + * Asynchronously change file timestamps of the file referenced by the supplied path. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function __promisify__(path: PathLike, atime: string | number | Date, mtime: string | number | Date): Promise; + } + + /** + * Synchronously change file timestamps of the file referenced by the supplied path. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function utimesSync(path: PathLike, atime: string | number | Date, mtime: string | number | Date): void; + + /** + * Asynchronously change file timestamps of the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function futimes(fd: number, atime: string | number | Date, mtime: string | number | Date, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace futimes { + /** + * Asynchronously change file timestamps of the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function __promisify__(fd: number, atime: string | number | Date, mtime: string | number | Date): Promise; + } + + /** + * Synchronously change file timestamps of the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function futimesSync(fd: number, atime: string | number | Date, mtime: string | number | Date): void; + + /** + * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + * @param fd A file descriptor. + */ + function fsync(fd: number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fsync { + /** + * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + * @param fd A file descriptor. + */ + function __promisify__(fd: number): Promise; + } + + /** + * Synchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + * @param fd A file descriptor. + */ + function fsyncSync(fd: number): void; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function write( + fd: number, + buffer: TBuffer, + offset: number | undefined | null, + length: number | undefined | null, + position: number | undefined | null, + callback: (err: NodeJS.ErrnoException | null, written: number, buffer: TBuffer) => void, + ): void; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + */ + function write( + fd: number, + buffer: TBuffer, + offset: number | undefined | null, + length: number | undefined | null, + callback: (err: NodeJS.ErrnoException | null, written: number, buffer: TBuffer) => void, + ): void; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + */ + function write( + fd: number, + buffer: TBuffer, + offset: number | undefined | null, + callback: (err: NodeJS.ErrnoException | null, written: number, buffer: TBuffer) => void + ): void; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + */ + function write(fd: number, buffer: TBuffer, callback: (err: NodeJS.ErrnoException | null, written: number, buffer: TBuffer) => void): void; + + /** + * Asynchronously writes `string` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + function write( + fd: number, + string: any, + position: number | undefined | null, + encoding: string | undefined | null, + callback: (err: NodeJS.ErrnoException | null, written: number, str: string) => void, + ): void; + + /** + * Asynchronously writes `string` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function write(fd: number, string: any, position: number | undefined | null, callback: (err: NodeJS.ErrnoException | null, written: number, str: string) => void): void; + + /** + * Asynchronously writes `string` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + */ + function write(fd: number, string: any, callback: (err: NodeJS.ErrnoException | null, written: number, str: string) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace write { + /** + * Asynchronously writes `buffer` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function __promisify__( + fd: number, + buffer?: TBuffer, + offset?: number, + length?: number, + position?: number | null, + ): Promise<{ bytesWritten: number, buffer: TBuffer }>; + + /** + * Asynchronously writes `string` to the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + function __promisify__(fd: number, string: any, position?: number | null, encoding?: string | null): Promise<{ bytesWritten: number, buffer: string }>; + } + + /** + * Synchronously writes `buffer` to the file referenced by the supplied file descriptor, returning the number of bytes written. + * @param fd A file descriptor. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function writeSync(fd: number, buffer: NodeJS.ArrayBufferView, offset?: number | null, length?: number | null, position?: number | null): number; + + /** + * Synchronously writes `string` to the file referenced by the supplied file descriptor, returning the number of bytes written. + * @param fd A file descriptor. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + function writeSync(fd: number, string: any, position?: number | null, encoding?: string | null): number; + + /** + * Asynchronously reads data from the file referenced by the supplied file descriptor. + * @param fd A file descriptor. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position. + */ + function read( + fd: number, + buffer: TBuffer, + offset: number, + length: number, + position: number | null, + callback: (err: NodeJS.ErrnoException | null, bytesRead: number, buffer: TBuffer) => void, + ): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace read { + /** + * @param fd A file descriptor. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position. + */ + function __promisify__( + fd: number, + buffer: TBuffer, + offset: number, + length: number, + position: number | null + ): Promise<{ bytesRead: number, buffer: TBuffer }>; + } + + /** + * Synchronously reads data from the file referenced by the supplied file descriptor, returning the number of bytes read. + * @param fd A file descriptor. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position. + */ + function readSync(fd: number, buffer: NodeJS.ArrayBufferView, offset: number, length: number, position: number | null): number; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | number, options: { encoding?: null; flag?: string; } | undefined | null, callback: (err: NodeJS.ErrnoException | null, data: Buffer) => void): void; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | number, options: { encoding: string; flag?: string; } | string, callback: (err: NodeJS.ErrnoException | null, data: string) => void): void; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile( + path: PathLike | number, + options: { encoding?: string | null; flag?: string; } | string | undefined | null, + callback: (err: NodeJS.ErrnoException | null, data: string | Buffer) => void, + ): void; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + */ + function readFile(path: PathLike | number, callback: (err: NodeJS.ErrnoException | null, data: Buffer) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace readFile { + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function __promisify__(path: PathLike | number, options?: { encoding?: null; flag?: string; } | null): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function __promisify__(path: PathLike | number, options: { encoding: string; flag?: string; } | string): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function __promisify__(path: PathLike | number, options?: { encoding?: string | null; flag?: string; } | string | null): Promise; + } + + /** + * Synchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. If a flag is not provided, it defaults to `'r'`. + */ + function readFileSync(path: PathLike | number, options?: { encoding?: null; flag?: string; } | null): Buffer; + + /** + * Synchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFileSync(path: PathLike | number, options: { encoding: string; flag?: string; } | string): string; + + /** + * Synchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param options Either the encoding for the result, or an object that contains the encoding and an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFileSync(path: PathLike | number, options?: { encoding?: string | null; flag?: string; } | string | null): string | Buffer; + + type WriteFileOptions = { encoding?: string | null; mode?: number | string; flag?: string; } | string | null; + + /** + * Asynchronously writes data to a file, replacing the file if it already exists. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + function writeFile(path: PathLike | number, data: any, options: WriteFileOptions, callback: NoParamCallback): void; + + /** + * Asynchronously writes data to a file, replacing the file if it already exists. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + */ + function writeFile(path: PathLike | number, data: any, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace writeFile { + /** + * Asynchronously writes data to a file, replacing the file if it already exists. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + function __promisify__(path: PathLike | number, data: any, options?: WriteFileOptions): Promise; + } + + /** + * Synchronously writes data to a file, replacing the file if it already exists. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + function writeFileSync(path: PathLike | number, data: any, options?: WriteFileOptions): void; + + /** + * Asynchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + function appendFile(file: PathLike | number, data: any, options: WriteFileOptions, callback: NoParamCallback): void; + + /** + * Asynchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + */ + function appendFile(file: PathLike | number, data: any, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace appendFile { + /** + * Asynchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + function __promisify__(file: PathLike | number, data: any, options?: WriteFileOptions): Promise; + } + + /** + * Synchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a file descriptor is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a Buffer or Uint8Array is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + function appendFileSync(file: PathLike | number, data: any, options?: WriteFileOptions): void; + + /** + * Watch for changes on `filename`. The callback `listener` will be called each time the file is accessed. + */ + function watchFile(filename: PathLike, options: { persistent?: boolean; interval?: number; } | undefined, listener: (curr: Stats, prev: Stats) => void): void; + + /** + * Watch for changes on `filename`. The callback `listener` will be called each time the file is accessed. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function watchFile(filename: PathLike, listener: (curr: Stats, prev: Stats) => void): void; + + /** + * Stop watching for changes on `filename`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function unwatchFile(filename: PathLike, listener?: (curr: Stats, prev: Stats) => void): void; + + /** + * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `persistent` is not supplied, the default of `true` is used. + * If `recursive` is not supplied, the default of `false` is used. + */ + function watch( + filename: PathLike, + options: { encoding?: BufferEncoding | null, persistent?: boolean, recursive?: boolean } | BufferEncoding | undefined | null, + listener?: (event: string, filename: string) => void, + ): FSWatcher; + + /** + * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `persistent` is not supplied, the default of `true` is used. + * If `recursive` is not supplied, the default of `false` is used. + */ + function watch(filename: PathLike, options: { encoding: "buffer", persistent?: boolean, recursive?: boolean } | "buffer", listener?: (event: string, filename: Buffer) => void): FSWatcher; + + /** + * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param options Either the encoding for the filename provided to the listener, or an object optionally specifying encoding, persistent, and recursive options. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `persistent` is not supplied, the default of `true` is used. + * If `recursive` is not supplied, the default of `false` is used. + */ + function watch( + filename: PathLike, + options: { encoding?: string | null, persistent?: boolean, recursive?: boolean } | string | null, + listener?: (event: string, filename: string | Buffer) => void, + ): FSWatcher; + + /** + * Watch for changes on `filename`, where `filename` is either a file or a directory, returning an `FSWatcher`. + * @param filename A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function watch(filename: PathLike, listener?: (event: string, filename: string) => any): FSWatcher; + + /** + * Asynchronously tests whether or not the given path exists by checking with the file system. + * @deprecated + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function exists(path: PathLike, callback: (exists: boolean) => void): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace exists { + /** + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function __promisify__(path: PathLike): Promise; + } + + /** + * Synchronously tests whether or not the given path exists by checking with the file system. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function existsSync(path: PathLike): boolean; + + namespace constants { + // File Access Constants + + /** Constant for fs.access(). File is visible to the calling process. */ + const F_OK: number; + + /** Constant for fs.access(). File can be read by the calling process. */ + const R_OK: number; + + /** Constant for fs.access(). File can be written by the calling process. */ + const W_OK: number; + + /** Constant for fs.access(). File can be executed by the calling process. */ + const X_OK: number; + + // File Copy Constants + + /** Constant for fs.copyFile. Flag indicating the destination file should not be overwritten if it already exists. */ + const COPYFILE_EXCL: number; + + /** + * Constant for fs.copyFile. copy operation will attempt to create a copy-on-write reflink. + * If the underlying platform does not support copy-on-write, then a fallback copy mechanism is used. + */ + const COPYFILE_FICLONE: number; + + /** + * Constant for fs.copyFile. Copy operation will attempt to create a copy-on-write reflink. + * If the underlying platform does not support copy-on-write, then the operation will fail with an error. + */ + const COPYFILE_FICLONE_FORCE: number; + + // File Open Constants + + /** Constant for fs.open(). Flag indicating to open a file for read-only access. */ + const O_RDONLY: number; + + /** Constant for fs.open(). Flag indicating to open a file for write-only access. */ + const O_WRONLY: number; + + /** Constant for fs.open(). Flag indicating to open a file for read-write access. */ + const O_RDWR: number; + + /** Constant for fs.open(). Flag indicating to create the file if it does not already exist. */ + const O_CREAT: number; + + /** Constant for fs.open(). Flag indicating that opening a file should fail if the O_CREAT flag is set and the file already exists. */ + const O_EXCL: number; + + /** + * Constant for fs.open(). Flag indicating that if path identifies a terminal device, + * opening the path shall not cause that terminal to become the controlling terminal for the process + * (if the process does not already have one). + */ + const O_NOCTTY: number; + + /** Constant for fs.open(). Flag indicating that if the file exists and is a regular file, and the file is opened successfully for write access, its length shall be truncated to zero. */ + const O_TRUNC: number; + + /** Constant for fs.open(). Flag indicating that data will be appended to the end of the file. */ + const O_APPEND: number; + + /** Constant for fs.open(). Flag indicating that the open should fail if the path is not a directory. */ + const O_DIRECTORY: number; + + /** + * constant for fs.open(). + * Flag indicating reading accesses to the file system will no longer result in + * an update to the atime information associated with the file. + * This flag is available on Linux operating systems only. + */ + const O_NOATIME: number; + + /** Constant for fs.open(). Flag indicating that the open should fail if the path is a symbolic link. */ + const O_NOFOLLOW: number; + + /** Constant for fs.open(). Flag indicating that the file is opened for synchronous I/O. */ + const O_SYNC: number; + + /** Constant for fs.open(). Flag indicating that the file is opened for synchronous I/O with write operations waiting for data integrity. */ + const O_DSYNC: number; + + /** Constant for fs.open(). Flag indicating to open the symbolic link itself rather than the resource it is pointing to. */ + const O_SYMLINK: number; + + /** Constant for fs.open(). When set, an attempt will be made to minimize caching effects of file I/O. */ + const O_DIRECT: number; + + /** Constant for fs.open(). Flag indicating to open the file in nonblocking mode when possible. */ + const O_NONBLOCK: number; + + // File Type Constants + + /** Constant for fs.Stats mode property for determining a file's type. Bit mask used to extract the file type code. */ + const S_IFMT: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a regular file. */ + const S_IFREG: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a directory. */ + const S_IFDIR: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a character-oriented device file. */ + const S_IFCHR: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a block-oriented device file. */ + const S_IFBLK: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a FIFO/pipe. */ + const S_IFIFO: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a symbolic link. */ + const S_IFLNK: number; + + /** Constant for fs.Stats mode property for determining a file's type. File type constant for a socket. */ + const S_IFSOCK: number; + + // File Mode Constants + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by owner. */ + const S_IRWXU: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by owner. */ + const S_IRUSR: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by owner. */ + const S_IWUSR: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by owner. */ + const S_IXUSR: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by group. */ + const S_IRWXG: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by group. */ + const S_IRGRP: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by group. */ + const S_IWGRP: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by group. */ + const S_IXGRP: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable, writable and executable by others. */ + const S_IRWXO: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating readable by others. */ + const S_IROTH: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating writable by others. */ + const S_IWOTH: number; + + /** Constant for fs.Stats mode property for determining access permissions for a file. File mode indicating executable by others. */ + const S_IXOTH: number; + + /** + * When set, a memory file mapping is used to access the file. This flag + * is available on Windows operating systems only. On other operating systems, + * this flag is ignored. + */ + const UV_FS_O_FILEMAP: number; + } + + /** + * Asynchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function access(path: PathLike, mode: number | undefined, callback: NoParamCallback): void; + + /** + * Asynchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function access(path: PathLike, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace access { + /** + * Asynchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function __promisify__(path: PathLike, mode?: number): Promise; + } + + /** + * Synchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function accessSync(path: PathLike, mode?: number): void; + + /** + * Returns a new `ReadStream` object. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function createReadStream(path: PathLike, options?: string | { + flags?: string; + encoding?: string; + fd?: number; + mode?: number; + autoClose?: boolean; + /** + * @default false + */ + emitClose?: boolean; + start?: number; + end?: number; + highWaterMark?: number; + }): ReadStream; + + /** + * Returns a new `WriteStream` object. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function createWriteStream(path: PathLike, options?: string | { + flags?: string; + encoding?: string; + fd?: number; + mode?: number; + autoClose?: boolean; + emitClose?: boolean; + start?: number; + highWaterMark?: number; + }): WriteStream; + + /** + * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device. + * @param fd A file descriptor. + */ + function fdatasync(fd: number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace fdatasync { + /** + * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device. + * @param fd A file descriptor. + */ + function __promisify__(fd: number): Promise; + } + + /** + * Synchronous fdatasync(2) - synchronize a file's in-core state with storage device. + * @param fd A file descriptor. + */ + function fdatasyncSync(fd: number): void; + + /** + * Asynchronously copies src to dest. By default, dest is overwritten if it already exists. + * No arguments other than a possible exception are given to the callback function. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + */ + function copyFile(src: PathLike, dest: PathLike, callback: NoParamCallback): void; + /** + * Asynchronously copies src to dest. By default, dest is overwritten if it already exists. + * No arguments other than a possible exception are given to the callback function. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + * @param flags An integer that specifies the behavior of the copy operation. The only supported flag is fs.constants.COPYFILE_EXCL, which causes the copy operation to fail if dest already exists. + */ + function copyFile(src: PathLike, dest: PathLike, flags: number, callback: NoParamCallback): void; + + // NOTE: This namespace provides design-time support for util.promisify. Exported members do not exist at runtime. + namespace copyFile { + /** + * Asynchronously copies src to dest. By default, dest is overwritten if it already exists. + * No arguments other than a possible exception are given to the callback function. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + * @param flags An optional integer that specifies the behavior of the copy operation. + * The only supported flag is fs.constants.COPYFILE_EXCL, + * which causes the copy operation to fail if dest already exists. + */ + function __promisify__(src: PathLike, dst: PathLike, flags?: number): Promise; + } + + /** + * Synchronously copies src to dest. By default, dest is overwritten if it already exists. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + * @param flags An optional integer that specifies the behavior of the copy operation. + * The only supported flag is fs.constants.COPYFILE_EXCL, which causes the copy operation to fail if dest already exists. + */ + function copyFileSync(src: PathLike, dest: PathLike, flags?: number): void; + + /** + * Write an array of ArrayBufferViews to the file specified by fd using writev(). + * position is the offset from the beginning of the file where this data should be written. + * It is unsafe to use fs.writev() multiple times on the same file without waiting for the callback. For this scenario, use fs.createWriteStream(). + * On Linux, positional writes don't work when the file is opened in append mode. + * The kernel ignores the position argument and always appends the data to the end of the file. + */ + function writev( + fd: number, + buffers: NodeJS.ArrayBufferView[], + cb: (err: NodeJS.ErrnoException | null, bytesWritten: number, buffers: NodeJS.ArrayBufferView[]) => void + ): void; + function writev( + fd: number, + buffers: NodeJS.ArrayBufferView[], + position: number, + cb: (err: NodeJS.ErrnoException | null, bytesWritten: number, buffers: NodeJS.ArrayBufferView[]) => void + ): void; + + interface WriteVResult { + bytesWritten: number; + buffers: NodeJS.ArrayBufferView[]; + } + + namespace writev { + function __promisify__(fd: number, buffers: NodeJS.ArrayBufferView[], position?: number): Promise; + } + + /** + * See `writev`. + */ + function writevSync(fd: number, buffers: NodeJS.ArrayBufferView[], position?: number): number; + + interface OpenDirOptions { + encoding?: BufferEncoding; + /** + * Number of directory entries that are buffered + * internally when reading from the directory. Higher values lead to better + * performance but higher memory usage. + * @default 32 + */ + bufferSize?: number; + } + + function opendirSync(path: string, options?: OpenDirOptions): Dir; + + function opendir(path: string, cb: (err: NodeJS.ErrnoException | null, dir: Dir) => void): void; + function opendir(path: string, options: OpenDirOptions, cb: (err: NodeJS.ErrnoException | null, dir: Dir) => void): void; + + namespace opendir { + function __promisify__(path: string, options?: OpenDirOptions): Promise; + } + + namespace promises { + interface FileHandle { + /** + * Gets the file descriptor for this file handle. + */ + readonly fd: number; + + /** + * Asynchronously append data to a file, creating the file if it does not exist. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for appending. + * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + appendFile(data: any, options?: { encoding?: string | null, mode?: string | number, flag?: string | number } | string | null): Promise; + + /** + * Asynchronous fchown(2) - Change ownership of a file. + */ + chown(uid: number, gid: number): Promise; + + /** + * Asynchronous fchmod(2) - Change permissions of a file. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + chmod(mode: string | number): Promise; + + /** + * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device. + */ + datasync(): Promise; + + /** + * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + */ + sync(): Promise; + + /** + * Asynchronously reads data from the file. + * The `FileHandle` must have been opened for reading. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If `null`, data will be read from the current position. + */ + read(buffer: TBuffer, offset?: number | null, length?: number | null, position?: number | null): Promise<{ bytesRead: number, buffer: TBuffer }>; + + /** + * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for reading. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + readFile(options?: { encoding?: null, flag?: string | number } | null): Promise; + + /** + * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for reading. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + readFile(options: { encoding: BufferEncoding, flag?: string | number } | BufferEncoding): Promise; + + /** + * Asynchronously reads the entire contents of a file. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for reading. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + readFile(options?: { encoding?: string | null, flag?: string | number } | string | null): Promise; + + /** + * Asynchronous fstat(2) - Get file status. + */ + stat(): Promise; + + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param len If not specified, defaults to `0`. + */ + truncate(len?: number): Promise; + + /** + * Asynchronously change file timestamps of the file. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + utimes(atime: string | number | Date, mtime: string | number | Date): Promise; + + /** + * Asynchronously writes `buffer` to the file. + * The `FileHandle` must have been opened for writing. + * @param buffer The buffer that the data will be written to. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + write(buffer: TBuffer, offset?: number | null, length?: number | null, position?: number | null): Promise<{ bytesWritten: number, buffer: TBuffer }>; + + /** + * Asynchronously writes `string` to the file. + * The `FileHandle` must have been opened for writing. + * It is unsafe to call `write()` multiple times on the same file without waiting for the `Promise` + * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + write(data: any, position?: number | null, encoding?: string | null): Promise<{ bytesWritten: number, buffer: string }>; + + /** + * Asynchronously writes data to a file, replacing the file if it already exists. The underlying file will _not_ be closed automatically. + * The `FileHandle` must have been opened for writing. + * It is unsafe to call `writeFile()` multiple times on the same file without waiting for the `Promise` to be resolved (or rejected). + * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + writeFile(data: any, options?: { encoding?: string | null, mode?: string | number, flag?: string | number } | string | null): Promise; + + /** + * See `fs.writev` promisified version. + */ + writev(buffers: NodeJS.ArrayBufferView[], position?: number): Promise; + + /** + * Asynchronous close(2) - close a `FileHandle`. + */ + close(): Promise; + } + + /** + * Asynchronously tests a user's permissions for the file specified by path. + * @param path A path to a file or directory. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function access(path: PathLike, mode?: number): Promise; + + /** + * Asynchronously copies `src` to `dest`. By default, `dest` is overwritten if it already exists. + * Node.js makes no guarantees about the atomicity of the copy operation. + * If an error occurs after the destination file has been opened for writing, Node.js will attempt + * to remove the destination. + * @param src A path to the source file. + * @param dest A path to the destination file. + * @param flags An optional integer that specifies the behavior of the copy operation. The only + * supported flag is `fs.constants.COPYFILE_EXCL`, which causes the copy operation to fail if + * `dest` already exists. + */ + function copyFile(src: PathLike, dest: PathLike, flags?: number): Promise; + + /** + * Asynchronous open(2) - open and possibly create a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. If not + * supplied, defaults to `0o666`. + */ + function open(path: PathLike, flags: string | number, mode?: string | number): Promise; + + /** + * Asynchronously reads data from the file referenced by the supplied `FileHandle`. + * @param handle A `FileHandle`. + * @param buffer The buffer that the data will be written to. + * @param offset The offset in the buffer at which to start writing. + * @param length The number of bytes to read. + * @param position The offset from the beginning of the file from which data should be read. If + * `null`, data will be read from the current position. + */ + function read( + handle: FileHandle, + buffer: TBuffer, + offset?: number | null, + length?: number | null, + position?: number | null, + ): Promise<{ bytesRead: number, buffer: TBuffer }>; + + /** + * Asynchronously writes `buffer` to the file referenced by the supplied `FileHandle`. + * It is unsafe to call `fsPromises.write()` multiple times on the same file without waiting for the `Promise` + * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended. + * @param handle A `FileHandle`. + * @param buffer The buffer that the data will be written to. + * @param offset The part of the buffer to be written. If not supplied, defaults to `0`. + * @param length The number of bytes to write. If not supplied, defaults to `buffer.length - offset`. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + */ + function write( + handle: FileHandle, + buffer: TBuffer, + offset?: number | null, + length?: number | null, position?: number | null): Promise<{ bytesWritten: number, buffer: TBuffer }>; + + /** + * Asynchronously writes `string` to the file referenced by the supplied `FileHandle`. + * It is unsafe to call `fsPromises.write()` multiple times on the same file without waiting for the `Promise` + * to be resolved (or rejected). For this scenario, `fs.createWriteStream` is strongly recommended. + * @param handle A `FileHandle`. + * @param string A string to write. If something other than a string is supplied it will be coerced to a string. + * @param position The offset from the beginning of the file where this data should be written. If not supplied, defaults to the current position. + * @param encoding The expected string encoding. + */ + function write(handle: FileHandle, string: any, position?: number | null, encoding?: string | null): Promise<{ bytesWritten: number, buffer: string }>; + + /** + * Asynchronous rename(2) - Change the name or location of a file or directory. + * @param oldPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + */ + function rename(oldPath: PathLike, newPath: PathLike): Promise; + + /** + * Asynchronous truncate(2) - Truncate a file to a specified length. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param len If not specified, defaults to `0`. + */ + function truncate(path: PathLike, len?: number): Promise; + + /** + * Asynchronous ftruncate(2) - Truncate a file to a specified length. + * @param handle A `FileHandle`. + * @param len If not specified, defaults to `0`. + */ + function ftruncate(handle: FileHandle, len?: number): Promise; + + /** + * Asynchronous rmdir(2) - delete a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function rmdir(path: PathLike, options?: RmDirAsyncOptions): Promise; + + /** + * Asynchronous fdatasync(2) - synchronize a file's in-core state with storage device. + * @param handle A `FileHandle`. + */ + function fdatasync(handle: FileHandle): Promise; + + /** + * Asynchronous fsync(2) - synchronize a file's in-core state with the underlying storage device. + * @param handle A `FileHandle`. + */ + function fsync(handle: FileHandle): Promise; + + /** + * Asynchronous mkdir(2) - create a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options Either the file mode, or an object optionally specifying the file mode and whether parent folders + * should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to `0o777`. + */ + function mkdir(path: PathLike, options?: number | string | MakeDirectoryOptions | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir(path: PathLike, options?: { encoding?: BufferEncoding | null; withFileTypes?: false } | BufferEncoding | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir(path: PathLike, options: { encoding: "buffer"; withFileTypes?: false } | "buffer"): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readdir(path: PathLike, options?: { encoding?: string | null; withFileTypes?: false } | string | null): Promise; + + /** + * Asynchronous readdir(3) - read a directory. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options If called with `withFileTypes: true` the result data will be an array of Dirent. + */ + function readdir(path: PathLike, options: { encoding?: string | null; withFileTypes: true }): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronous readlink(2) - read value of a symbolic link. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function readlink(path: PathLike, options?: { encoding?: string | null } | string | null): Promise; + + /** + * Asynchronous symlink(2) - Create a new symbolic link to an existing file. + * @param target A path to an existing file. If a URL is provided, it must use the `file:` protocol. + * @param path A path to the new symlink. If a URL is provided, it must use the `file:` protocol. + * @param type May be set to `'dir'`, `'file'`, or `'junction'` (default is `'file'`) and is only available on Windows (ignored on other platforms). + * When using `'junction'`, the `target` argument will automatically be normalized to an absolute path. + */ + function symlink(target: PathLike, path: PathLike, type?: string | null): Promise; + + /** + * Asynchronous fstat(2) - Get file status. + * @param handle A `FileHandle`. + */ + function fstat(handle: FileHandle): Promise; + + /** + * Asynchronous lstat(2) - Get file status. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lstat(path: PathLike): Promise; + + /** + * Asynchronous stat(2) - Get file status. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function stat(path: PathLike): Promise; + + /** + * Asynchronous link(2) - Create a new link (also known as a hard link) to an existing file. + * @param existingPath A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param newPath A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function link(existingPath: PathLike, newPath: PathLike): Promise; + + /** + * Asynchronous unlink(2) - delete a name and possibly the file it refers to. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function unlink(path: PathLike): Promise; + + /** + * Asynchronous fchmod(2) - Change permissions of a file. + * @param handle A `FileHandle`. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function fchmod(handle: FileHandle, mode: string | number): Promise; + + /** + * Asynchronous chmod(2) - Change permissions of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function chmod(path: PathLike, mode: string | number): Promise; + + /** + * Asynchronous lchmod(2) - Change permissions of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param mode A file mode. If a string is passed, it is parsed as an octal integer. + */ + function lchmod(path: PathLike, mode: string | number): Promise; + + /** + * Asynchronous lchown(2) - Change ownership of a file. Does not dereference symbolic links. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function lchown(path: PathLike, uid: number, gid: number): Promise; + + /** + * Asynchronous fchown(2) - Change ownership of a file. + * @param handle A `FileHandle`. + */ + function fchown(handle: FileHandle, uid: number, gid: number): Promise; + + /** + * Asynchronous chown(2) - Change ownership of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + */ + function chown(path: PathLike, uid: number, gid: number): Promise; + + /** + * Asynchronously change file timestamps of the file referenced by the supplied path. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function utimes(path: PathLike, atime: string | number | Date, mtime: string | number | Date): Promise; + + /** + * Asynchronously change file timestamps of the file referenced by the supplied `FileHandle`. + * @param handle A `FileHandle`. + * @param atime The last access time. If a string is provided, it will be coerced to number. + * @param mtime The last modified time. If a string is provided, it will be coerced to number. + */ + function futimes(handle: FileHandle, atime: string | number | Date, mtime: string | number | Date): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronous realpath(3) - return the canonicalized absolute pathname. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function realpath(path: PathLike, options?: { encoding?: string | null } | string | null): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options?: { encoding?: BufferEncoding | null } | BufferEncoding | null): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options: { encoding: "buffer" } | "buffer"): Promise; + + /** + * Asynchronously creates a unique temporary directory. + * Generates six random characters to be appended behind a required `prefix` to create a unique temporary directory. + * @param options The encoding (or an object specifying the encoding), used as the encoding of the result. If not provided, `'utf8'` is used. + */ + function mkdtemp(prefix: string, options?: { encoding?: string | null } | string | null): Promise; + + /** + * Asynchronously writes data to a file, replacing the file if it already exists. + * It is unsafe to call `fsPromises.writeFile()` multiple times on the same file without waiting for the `Promise` to be resolved (or rejected). + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'w'` is used. + */ + function writeFile(path: PathLike | FileHandle, data: any, options?: { encoding?: string | null, mode?: string | number, flag?: string | number } | string | null): Promise; + + /** + * Asynchronously append data to a file, creating the file if it does not exist. + * @param file A path to a file. If a URL is provided, it must use the `file:` protocol. + * URL support is _experimental_. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param data The data to write. If something other than a `Buffer` or `Uint8Array` is provided, the value is coerced to a string. + * @param options Either the encoding for the file, or an object optionally specifying the encoding, file mode, and flag. + * If `encoding` is not supplied, the default of `'utf8'` is used. + * If `mode` is not supplied, the default of `0o666` is used. + * If `mode` is a string, it is parsed as an octal integer. + * If `flag` is not supplied, the default of `'a'` is used. + */ + function appendFile(path: PathLike | FileHandle, data: any, options?: { encoding?: string | null, mode?: string | number, flag?: string | number } | string | null): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | FileHandle, options?: { encoding?: null, flag?: string | number } | null): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | FileHandle, options: { encoding: BufferEncoding, flag?: string | number } | BufferEncoding): Promise; + + /** + * Asynchronously reads the entire contents of a file. + * @param path A path to a file. If a URL is provided, it must use the `file:` protocol. + * If a `FileHandle` is provided, the underlying file will _not_ be closed automatically. + * @param options An object that may contain an optional flag. + * If a flag is not provided, it defaults to `'r'`. + */ + function readFile(path: PathLike | FileHandle, options?: { encoding?: string | null, flag?: string | number } | string | null): Promise; + + function opendir(path: string, options?: OpenDirOptions): Promise; + } +} diff --git a/node_modules/@types/node/globals.d.ts b/node_modules/@types/node/globals.d.ts new file mode 100644 index 00000000..296cd215 --- /dev/null +++ b/node_modules/@types/node/globals.d.ts @@ -0,0 +1,1106 @@ +// This needs to be global to avoid TS2403 in case lib.dom.d.ts is present in the same build +interface Console { + Console: NodeJS.ConsoleConstructor; + /** + * A simple assertion test that verifies whether `value` is truthy. + * If it is not, an `AssertionError` is thrown. + * If provided, the error `message` is formatted using `util.format()` and used as the error message. + */ + assert(value: any, message?: string, ...optionalParams: any[]): void; + /** + * When `stdout` is a TTY, calling `console.clear()` will attempt to clear the TTY. + * When `stdout` is not a TTY, this method does nothing. + */ + clear(): void; + /** + * Maintains an internal counter specific to `label` and outputs to `stdout` the number of times `console.count()` has been called with the given `label`. + */ + count(label?: string): void; + /** + * Resets the internal counter specific to `label`. + */ + countReset(label?: string): void; + /** + * The `console.debug()` function is an alias for {@link console.log()}. + */ + debug(message?: any, ...optionalParams: any[]): void; + /** + * Uses {@link util.inspect()} on `obj` and prints the resulting string to `stdout`. + * This function bypasses any custom `inspect()` function defined on `obj`. + */ + dir(obj: any, options?: NodeJS.InspectOptions): void; + /** + * This method calls {@link console.log()} passing it the arguments received. Please note that this method does not produce any XML formatting + */ + dirxml(...data: any[]): void; + /** + * Prints to `stderr` with newline. + */ + error(message?: any, ...optionalParams: any[]): void; + /** + * Increases indentation of subsequent lines by two spaces. + * If one or more `label`s are provided, those are printed first without the additional indentation. + */ + group(...label: any[]): void; + /** + * The `console.groupCollapsed()` function is an alias for {@link console.group()}. + */ + groupCollapsed(...label: any[]): void; + /** + * Decreases indentation of subsequent lines by two spaces. + */ + groupEnd(): void; + /** + * The {@link console.info()} function is an alias for {@link console.log()}. + */ + info(message?: any, ...optionalParams: any[]): void; + /** + * Prints to `stdout` with newline. + */ + log(message?: any, ...optionalParams: any[]): void; + /** + * This method does not display anything unless used in the inspector. + * Prints to `stdout` the array `array` formatted as a table. + */ + table(tabularData: any, properties?: string[]): void; + /** + * Starts a timer that can be used to compute the duration of an operation. Timers are identified by a unique `label`. + */ + time(label?: string): void; + /** + * Stops a timer that was previously started by calling {@link console.time()} and prints the result to `stdout`. + */ + timeEnd(label?: string): void; + /** + * For a timer that was previously started by calling {@link console.time()}, prints the elapsed time and other `data` arguments to `stdout`. + */ + timeLog(label?: string, ...data: any[]): void; + /** + * Prints to `stderr` the string 'Trace :', followed by the {@link util.format()} formatted message and stack trace to the current position in the code. + */ + trace(message?: any, ...optionalParams: any[]): void; + /** + * The {@link console.warn()} function is an alias for {@link console.error()}. + */ + warn(message?: any, ...optionalParams: any[]): void; + + // --- Inspector mode only --- + /** + * This method does not display anything unless used in the inspector. + * Starts a JavaScript CPU profile with an optional label. + */ + profile(label?: string): void; + /** + * This method does not display anything unless used in the inspector. + * Stops the current JavaScript CPU profiling session if one has been started and prints the report to the Profiles panel of the inspector. + */ + profileEnd(label?: string): void; + /** + * This method does not display anything unless used in the inspector. + * Adds an event with the label `label` to the Timeline panel of the inspector. + */ + timeStamp(label?: string): void; +} + +// Declare "static" methods in Error +interface ErrorConstructor { + /** Create .stack property on a target object */ + captureStackTrace(targetObject: object, constructorOpt?: Function): void; + + /** + * Optional override for formatting stack traces + * + * @see https://github.com/v8/v8/wiki/Stack%20Trace%20API#customizing-stack-traces + */ + prepareStackTrace?: (err: Error, stackTraces: NodeJS.CallSite[]) => any; + + stackTraceLimit: number; +} + +// Node.js ESNEXT support +interface String { + /** Removes whitespace from the left end of a string. */ + trimLeft(): string; + /** Removes whitespace from the right end of a string. */ + trimRight(): string; +} + +interface ImportMeta { + url: string; +} + +/*-----------------------------------------------* + * * + * GLOBAL * + * * + ------------------------------------------------*/ + +// For backwards compability +interface NodeRequire extends NodeJS.Require {} +interface RequireResolve extends NodeJS.RequireResolve {} +interface NodeModule extends NodeJS.Module {} + +declare var process: NodeJS.Process; +declare var global: NodeJS.Global; +declare var console: Console; + +declare var __filename: string; +declare var __dirname: string; + +declare function setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timeout; +declare namespace setTimeout { + function __promisify__(ms: number): Promise; + function __promisify__(ms: number, value: T): Promise; +} +declare function clearTimeout(timeoutId: NodeJS.Timeout): void; +declare function setInterval(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timeout; +declare function clearInterval(intervalId: NodeJS.Timeout): void; +declare function setImmediate(callback: (...args: any[]) => void, ...args: any[]): NodeJS.Immediate; +declare namespace setImmediate { + function __promisify__(): Promise; + function __promisify__(value: T): Promise; +} +declare function clearImmediate(immediateId: NodeJS.Immediate): void; + +declare function queueMicrotask(callback: () => void): void; + +declare var require: NodeRequire; +declare var module: NodeModule; + +// Same as module.exports +declare var exports: any; + +// Buffer class +type BufferEncoding = "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex"; + +/** + * Raw data is stored in instances of the Buffer class. + * A Buffer is similar to an array of integers but corresponds to a raw memory allocation outside the V8 heap. A Buffer cannot be resized. + * Valid string encodings: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + */ +declare class Buffer extends Uint8Array { + /** + * Allocates a new buffer containing the given {str}. + * + * @param str String to store in buffer. + * @param encoding encoding to use, optional. Default is 'utf8' + * @deprecated since v10.0.0 - Use `Buffer.from(string[, encoding])` instead. + */ + constructor(str: string, encoding?: BufferEncoding); + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @deprecated since v10.0.0 - Use `Buffer.alloc()` instead (also see `Buffer.allocUnsafe()`). + */ + constructor(size: number); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + * @deprecated since v10.0.0 - Use `Buffer.from(array)` instead. + */ + constructor(array: Uint8Array); + /** + * Produces a Buffer backed by the same allocated memory as + * the given {ArrayBuffer}/{SharedArrayBuffer}. + * + * + * @param arrayBuffer The ArrayBuffer with which to share memory. + * @deprecated since v10.0.0 - Use `Buffer.from(arrayBuffer[, byteOffset[, length]])` instead. + */ + constructor(arrayBuffer: ArrayBuffer | SharedArrayBuffer); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + * @deprecated since v10.0.0 - Use `Buffer.from(array)` instead. + */ + constructor(array: any[]); + /** + * Copies the passed {buffer} data onto a new {Buffer} instance. + * + * @param buffer The buffer to copy. + * @deprecated since v10.0.0 - Use `Buffer.from(buffer)` instead. + */ + constructor(buffer: Buffer); + /** + * When passed a reference to the .buffer property of a TypedArray instance, + * the newly created Buffer will share the same allocated memory as the TypedArray. + * The optional {byteOffset} and {length} arguments specify a memory range + * within the {arrayBuffer} that will be shared by the Buffer. + * + * @param arrayBuffer The .buffer property of any TypedArray or a new ArrayBuffer() + */ + static from(arrayBuffer: ArrayBuffer | SharedArrayBuffer, byteOffset?: number, length?: number): Buffer; + /** + * Creates a new Buffer using the passed {data} + * @param data data to create a new Buffer + */ + static from(data: number[]): Buffer; + static from(data: Uint8Array): Buffer; + /** + * Creates a new buffer containing the coerced value of an object + * A `TypeError` will be thrown if {obj} has not mentioned methods or is not of other type appropriate for `Buffer.from()` variants. + * @param obj An object supporting `Symbol.toPrimitive` or `valueOf()`. + */ + static from(obj: { valueOf(): string | object } | { [Symbol.toPrimitive](hint: 'string'): string }, byteOffset?: number, length?: number): Buffer; + /** + * Creates a new Buffer containing the given JavaScript string {str}. + * If provided, the {encoding} parameter identifies the character encoding. + * If not provided, {encoding} defaults to 'utf8'. + */ + static from(str: string, encoding?: BufferEncoding): Buffer; + /** + * Creates a new Buffer using the passed {data} + * @param values to create a new Buffer + */ + static of(...items: number[]): Buffer; + /** + * Returns true if {obj} is a Buffer + * + * @param obj object to test. + */ + static isBuffer(obj: any): obj is Buffer; + /** + * Returns true if {encoding} is a valid encoding argument. + * Valid string encodings in Node 0.12: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + * + * @param encoding string to test. + */ + static isEncoding(encoding: string): encoding is BufferEncoding; + /** + * Gives the actual byte length of a string. encoding defaults to 'utf8'. + * This is not the same as String.prototype.length since that returns the number of characters in a string. + * + * @param string string to test. + * @param encoding encoding used to evaluate (defaults to 'utf8') + */ + static byteLength( + string: string | NodeJS.ArrayBufferView | ArrayBuffer | SharedArrayBuffer, + encoding?: BufferEncoding + ): number; + /** + * Returns a buffer which is the result of concatenating all the buffers in the list together. + * + * If the list has no items, or if the totalLength is 0, then it returns a zero-length buffer. + * If the list has exactly one item, then the first item of the list is returned. + * If the list has more than one item, then a new Buffer is created. + * + * @param list An array of Buffer objects to concatenate + * @param totalLength Total length of the buffers when concatenated. + * If totalLength is not provided, it is read from the buffers in the list. However, this adds an additional loop to the function, so it is faster to provide the length explicitly. + */ + static concat(list: Uint8Array[], totalLength?: number): Buffer; + /** + * The same as buf1.compare(buf2). + */ + static compare(buf1: Uint8Array, buf2: Uint8Array): number; + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @param fill if specified, buffer will be initialized by calling buf.fill(fill). + * If parameter is omitted, buffer will be filled with zeros. + * @param encoding encoding used for call to buf.fill while initalizing + */ + static alloc(size: number, fill?: string | Buffer | number, encoding?: BufferEncoding): Buffer; + /** + * Allocates a new buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafe(size: number): Buffer; + /** + * Allocates a new non-pooled buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafeSlow(size: number): Buffer; + /** + * This is the number of bytes used to determine the size of pre-allocated, internal Buffer instances used for pooling. This value may be modified. + */ + static poolSize: number; + + write(string: string, encoding?: BufferEncoding): number; + write(string: string, offset: number, encoding?: BufferEncoding): number; + write(string: string, offset: number, length: number, encoding?: BufferEncoding): number; + toString(encoding?: string, start?: number, end?: number): string; + toJSON(): { type: 'Buffer'; data: number[] }; + equals(otherBuffer: Uint8Array): boolean; + compare( + otherBuffer: Uint8Array, + targetStart?: number, + targetEnd?: number, + sourceStart?: number, + sourceEnd?: number + ): number; + copy(targetBuffer: Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; + /** + * Returns a new `Buffer` that references **the same memory as the original**, but offset and cropped by the start and end indices. + * + * This method is incompatible with `Uint8Array#slice()`, which returns a copy of the original memory. + * + * @param begin Where the new `Buffer` will start. Default: `0`. + * @param end Where the new `Buffer` will end (not inclusive). Default: `buf.length`. + */ + slice(begin?: number, end?: number): Buffer; + /** + * Returns a new `Buffer` that references **the same memory as the original**, but offset and cropped by the start and end indices. + * + * This method is compatible with `Uint8Array#subarray()`. + * + * @param begin Where the new `Buffer` will start. Default: `0`. + * @param end Where the new `Buffer` will end (not inclusive). Default: `buf.length`. + */ + subarray(begin?: number, end?: number): Buffer; + writeUIntLE(value: number, offset: number, byteLength: number): number; + writeUIntBE(value: number, offset: number, byteLength: number): number; + writeIntLE(value: number, offset: number, byteLength: number): number; + writeIntBE(value: number, offset: number, byteLength: number): number; + readUIntLE(offset: number, byteLength: number): number; + readUIntBE(offset: number, byteLength: number): number; + readIntLE(offset: number, byteLength: number): number; + readIntBE(offset: number, byteLength: number): number; + readUInt8(offset?: number): number; + readUInt16LE(offset?: number): number; + readUInt16BE(offset?: number): number; + readUInt32LE(offset?: number): number; + readUInt32BE(offset?: number): number; + readInt8(offset?: number): number; + readInt16LE(offset?: number): number; + readInt16BE(offset?: number): number; + readInt32LE(offset?: number): number; + readInt32BE(offset?: number): number; + readFloatLE(offset?: number): number; + readFloatBE(offset?: number): number; + readDoubleLE(offset?: number): number; + readDoubleBE(offset?: number): number; + reverse(): this; + swap16(): Buffer; + swap32(): Buffer; + swap64(): Buffer; + writeUInt8(value: number, offset?: number): number; + writeUInt16LE(value: number, offset?: number): number; + writeUInt16BE(value: number, offset?: number): number; + writeUInt32LE(value: number, offset?: number): number; + writeUInt32BE(value: number, offset?: number): number; + writeInt8(value: number, offset?: number): number; + writeInt16LE(value: number, offset?: number): number; + writeInt16BE(value: number, offset?: number): number; + writeInt32LE(value: number, offset?: number): number; + writeInt32BE(value: number, offset?: number): number; + writeFloatLE(value: number, offset?: number): number; + writeFloatBE(value: number, offset?: number): number; + writeDoubleLE(value: number, offset?: number): number; + writeDoubleBE(value: number, offset?: number): number; + + fill(value: string | Uint8Array | number, offset?: number, end?: number, encoding?: BufferEncoding): this; + + indexOf(value: string | number | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; + lastIndexOf(value: string | number | Uint8Array, byteOffset?: number, encoding?: BufferEncoding): number; + entries(): IterableIterator<[number, number]>; + includes(value: string | number | Buffer, byteOffset?: number, encoding?: BufferEncoding): boolean; + keys(): IterableIterator; + values(): IterableIterator; +} + +/*----------------------------------------------* +* * +* GLOBAL INTERFACES * +* * +*-----------------------------------------------*/ +declare namespace NodeJS { + interface InspectOptions { + /** + * If set to `true`, getters are going to be + * inspected as well. If set to `'get'` only getters without setter are going + * to be inspected. If set to `'set'` only getters having a corresponding + * setter are going to be inspected. This might cause side effects depending on + * the getter function. + * @default `false` + */ + getters?: 'get' | 'set' | boolean; + showHidden?: boolean; + /** + * @default 2 + */ + depth?: number | null; + colors?: boolean; + customInspect?: boolean; + showProxy?: boolean; + maxArrayLength?: number | null; + breakLength?: number; + /** + * Setting this to `false` causes each object key + * to be displayed on a new line. It will also add new lines to text that is + * longer than `breakLength`. If set to a number, the most `n` inner elements + * are united on a single line as long as all properties fit into + * `breakLength`. Short array elements are also grouped together. Note that no + * text will be reduced below 16 characters, no matter the `breakLength` size. + * For more information, see the example below. + * @default `true` + */ + compact?: boolean | number; + sorted?: boolean | ((a: string, b: string) => number); + } + + interface ConsoleConstructorOptions { + stdout: WritableStream; + stderr?: WritableStream; + ignoreErrors?: boolean; + colorMode?: boolean | 'auto'; + inspectOptions?: InspectOptions; + } + + interface ConsoleConstructor { + prototype: Console; + new(stdout: WritableStream, stderr?: WritableStream, ignoreErrors?: boolean): Console; + new(options: ConsoleConstructorOptions): Console; + } + + interface CallSite { + /** + * Value of "this" + */ + getThis(): any; + + /** + * Type of "this" as a string. + * This is the name of the function stored in the constructor field of + * "this", if available. Otherwise the object's [[Class]] internal + * property. + */ + getTypeName(): string | null; + + /** + * Current function + */ + getFunction(): Function | undefined; + + /** + * Name of the current function, typically its name property. + * If a name property is not available an attempt will be made to try + * to infer a name from the function's context. + */ + getFunctionName(): string | null; + + /** + * Name of the property [of "this" or one of its prototypes] that holds + * the current function + */ + getMethodName(): string | null; + + /** + * Name of the script [if this function was defined in a script] + */ + getFileName(): string | null; + + /** + * Current line number [if this function was defined in a script] + */ + getLineNumber(): number | null; + + /** + * Current column number [if this function was defined in a script] + */ + getColumnNumber(): number | null; + + /** + * A call site object representing the location where eval was called + * [if this function was created using a call to eval] + */ + getEvalOrigin(): string | undefined; + + /** + * Is this a toplevel invocation, that is, is "this" the global object? + */ + isToplevel(): boolean; + + /** + * Does this call take place in code defined by a call to eval? + */ + isEval(): boolean; + + /** + * Is this call in native V8 code? + */ + isNative(): boolean; + + /** + * Is this a constructor call? + */ + isConstructor(): boolean; + } + + interface ErrnoException extends Error { + errno?: number; + code?: string; + path?: string; + syscall?: string; + stack?: string; + } + + interface EventEmitter { + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + off(event: string | symbol, listener: (...args: any[]) => void): this; + removeAllListeners(event?: string | symbol): this; + setMaxListeners(n: number): this; + getMaxListeners(): number; + listeners(event: string | symbol): Function[]; + rawListeners(event: string | symbol): Function[]; + emit(event: string | symbol, ...args: any[]): boolean; + listenerCount(type: string | symbol): number; + // Added in Node 6... + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + eventNames(): Array; + } + + interface ReadableStream extends EventEmitter { + readable: boolean; + read(size?: number): string | Buffer; + setEncoding(encoding: string): this; + pause(): this; + resume(): this; + isPaused(): boolean; + pipe(destination: T, options?: { end?: boolean; }): T; + unpipe(destination?: WritableStream): this; + unshift(chunk: string | Uint8Array, encoding?: BufferEncoding): void; + wrap(oldStream: ReadableStream): this; + [Symbol.asyncIterator](): AsyncIterableIterator; + } + + interface WritableStream extends EventEmitter { + writable: boolean; + write(buffer: Uint8Array | string, cb?: (err?: Error | null) => void): boolean; + write(str: string, encoding?: string, cb?: (err?: Error | null) => void): boolean; + end(cb?: () => void): void; + end(data: string | Uint8Array, cb?: () => void): void; + end(str: string, encoding?: string, cb?: () => void): void; + } + + interface ReadWriteStream extends ReadableStream, WritableStream { } + + interface Domain extends EventEmitter { + run(fn: (...args: any[]) => T, ...args: any[]): T; + add(emitter: EventEmitter | Timer): void; + remove(emitter: EventEmitter | Timer): void; + bind(cb: T): T; + intercept(cb: T): T; + + addListener(event: string, listener: (...args: any[]) => void): this; + on(event: string, listener: (...args: any[]) => void): this; + once(event: string, listener: (...args: any[]) => void): this; + removeListener(event: string, listener: (...args: any[]) => void): this; + removeAllListeners(event?: string): this; + } + + interface MemoryUsage { + rss: number; + heapTotal: number; + heapUsed: number; + external: number; + arrayBuffers: number; + } + + interface CpuUsage { + user: number; + system: number; + } + + interface ProcessRelease { + name: string; + sourceUrl?: string; + headersUrl?: string; + libUrl?: string; + lts?: string; + } + + interface ProcessVersions { + http_parser: string; + node: string; + v8: string; + ares: string; + uv: string; + zlib: string; + modules: string; + openssl: string; + } + + type Platform = 'aix' + | 'android' + | 'darwin' + | 'freebsd' + | 'linux' + | 'openbsd' + | 'sunos' + | 'win32' + | 'cygwin' + | 'netbsd'; + + type Signals = + "SIGABRT" | "SIGALRM" | "SIGBUS" | "SIGCHLD" | "SIGCONT" | "SIGFPE" | "SIGHUP" | "SIGILL" | "SIGINT" | "SIGIO" | + "SIGIOT" | "SIGKILL" | "SIGPIPE" | "SIGPOLL" | "SIGPROF" | "SIGPWR" | "SIGQUIT" | "SIGSEGV" | "SIGSTKFLT" | + "SIGSTOP" | "SIGSYS" | "SIGTERM" | "SIGTRAP" | "SIGTSTP" | "SIGTTIN" | "SIGTTOU" | "SIGUNUSED" | "SIGURG" | + "SIGUSR1" | "SIGUSR2" | "SIGVTALRM" | "SIGWINCH" | "SIGXCPU" | "SIGXFSZ" | "SIGBREAK" | "SIGLOST" | "SIGINFO"; + + type MultipleResolveType = 'resolve' | 'reject'; + + type BeforeExitListener = (code: number) => void; + type DisconnectListener = () => void; + type ExitListener = (code: number) => void; + type RejectionHandledListener = (promise: Promise) => void; + type UncaughtExceptionListener = (error: Error) => void; + type UnhandledRejectionListener = (reason: {} | null | undefined, promise: Promise) => void; + type WarningListener = (warning: Error) => void; + type MessageListener = (message: any, sendHandle: any) => void; + type SignalsListener = (signal: Signals) => void; + type NewListenerListener = (type: string | symbol, listener: (...args: any[]) => void) => void; + type RemoveListenerListener = (type: string | symbol, listener: (...args: any[]) => void) => void; + type MultipleResolveListener = (type: MultipleResolveType, promise: Promise, value: any) => void; + + interface Socket extends ReadWriteStream { + isTTY?: true; + } + + interface ProcessEnv { + [key: string]: string | undefined; + } + + interface HRTime { + (time?: [number, number]): [number, number]; + } + + interface ProcessReport { + /** + * Directory where the report is written. + * working directory of the Node.js process. + * @default '' indicating that reports are written to the current + */ + directory: string; + + /** + * Filename where the report is written. + * The default value is the empty string. + * @default '' the output filename will be comprised of a timestamp, + * PID, and sequence number. + */ + filename: string; + + /** + * Returns a JSON-formatted diagnostic report for the running process. + * The report's JavaScript stack trace is taken from err, if present. + */ + getReport(err?: Error): string; + + /** + * If true, a diagnostic report is generated on fatal errors, + * such as out of memory errors or failed C++ assertions. + * @default false + */ + reportOnFatalError: boolean; + + /** + * If true, a diagnostic report is generated when the process + * receives the signal specified by process.report.signal. + * @defaul false + */ + reportOnSignal: boolean; + + /** + * If true, a diagnostic report is generated on uncaught exception. + * @default false + */ + reportOnUncaughtException: boolean; + + /** + * The signal used to trigger the creation of a diagnostic report. + * @default 'SIGUSR2' + */ + signal: Signals; + + /** + * Writes a diagnostic report to a file. If filename is not provided, the default filename + * includes the date, time, PID, and a sequence number. + * The report's JavaScript stack trace is taken from err, if present. + * + * @param fileName Name of the file where the report is written. + * This should be a relative path, that will be appended to the directory specified in + * `process.report.directory`, or the current working directory of the Node.js process, + * if unspecified. + * @param error A custom error used for reporting the JavaScript stack. + * @return Filename of the generated report. + */ + writeReport(fileName?: string): string; + writeReport(error?: Error): string; + writeReport(fileName?: string, err?: Error): string; + } + + interface ResourceUsage { + fsRead: number; + fsWrite: number; + involuntaryContextSwitches: number; + ipcReceived: number; + ipcSent: number; + majorPageFault: number; + maxRSS: number; + minorPageFault: number; + sharedMemorySize: number; + signalsCount: number; + swappedOut: number; + systemCPUTime: number; + unsharedDataSize: number; + unsharedStackSize: number; + userCPUTime: number; + voluntaryContextSwitches: number; + } + + interface Process extends EventEmitter { + /** + * Can also be a tty.WriteStream, not typed due to limitation.s + */ + stdout: WriteStream; + /** + * Can also be a tty.WriteStream, not typed due to limitation.s + */ + stderr: WriteStream; + stdin: ReadStream; + openStdin(): Socket; + argv: string[]; + argv0: string; + execArgv: string[]; + execPath: string; + abort(): void; + chdir(directory: string): void; + cwd(): string; + debugPort: number; + emitWarning(warning: string | Error, name?: string, ctor?: Function): void; + env: ProcessEnv; + exit(code?: number): never; + exitCode?: number; + getgid(): number; + setgid(id: number | string): void; + getuid(): number; + setuid(id: number | string): void; + geteuid(): number; + seteuid(id: number | string): void; + getegid(): number; + setegid(id: number | string): void; + getgroups(): number[]; + setgroups(groups: Array): void; + setUncaughtExceptionCaptureCallback(cb: ((err: Error) => void) | null): void; + hasUncaughtExceptionCaptureCallback(): boolean; + version: string; + versions: ProcessVersions; + config: { + target_defaults: { + cflags: any[]; + default_configuration: string; + defines: string[]; + include_dirs: string[]; + libraries: string[]; + }; + variables: { + clang: number; + host_arch: string; + node_install_npm: boolean; + node_install_waf: boolean; + node_prefix: string; + node_shared_openssl: boolean; + node_shared_v8: boolean; + node_shared_zlib: boolean; + node_use_dtrace: boolean; + node_use_etw: boolean; + node_use_openssl: boolean; + target_arch: string; + v8_no_strict_aliasing: number; + v8_use_snapshot: boolean; + visibility: string; + }; + }; + kill(pid: number, signal?: string | number): void; + pid: number; + ppid: number; + title: string; + arch: string; + platform: Platform; + mainModule?: Module; + memoryUsage(): MemoryUsage; + cpuUsage(previousValue?: CpuUsage): CpuUsage; + nextTick(callback: Function, ...args: any[]): void; + release: ProcessRelease; + features: { + inspector: boolean; + debug: boolean; + uv: boolean; + ipv6: boolean; + tls_alpn: boolean; + tls_sni: boolean; + tls_ocsp: boolean; + tls: boolean; + }; + /** + * Can only be set if not in worker thread. + */ + umask(mask?: number): number; + uptime(): number; + hrtime: HRTime; + domain: Domain; + + // Worker + send?(message: any, sendHandle?: any, options?: { swallowErrors?: boolean}, callback?: (error: Error | null) => void): boolean; + disconnect(): void; + connected: boolean; + + /** + * The `process.allowedNodeEnvironmentFlags` property is a special, + * read-only `Set` of flags allowable within the [`NODE_OPTIONS`][] + * environment variable. + */ + allowedNodeEnvironmentFlags: ReadonlySet; + + /** + * Only available with `--experimental-report` + */ + report?: ProcessReport; + + resourceUsage(): ResourceUsage; + + /* EventEmitter */ + addListener(event: "beforeExit", listener: BeforeExitListener): this; + addListener(event: "disconnect", listener: DisconnectListener): this; + addListener(event: "exit", listener: ExitListener): this; + addListener(event: "rejectionHandled", listener: RejectionHandledListener): this; + addListener(event: "uncaughtException", listener: UncaughtExceptionListener): this; + addListener(event: "uncaughtExceptionMonitor", listener: UncaughtExceptionListener): this; + addListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + addListener(event: "warning", listener: WarningListener): this; + addListener(event: "message", listener: MessageListener): this; + addListener(event: Signals, listener: SignalsListener): this; + addListener(event: "newListener", listener: NewListenerListener): this; + addListener(event: "removeListener", listener: RemoveListenerListener): this; + addListener(event: "multipleResolves", listener: MultipleResolveListener): this; + + emit(event: "beforeExit", code: number): boolean; + emit(event: "disconnect"): boolean; + emit(event: "exit", code: number): boolean; + emit(event: "rejectionHandled", promise: Promise): boolean; + emit(event: "uncaughtException", error: Error): boolean; + emit(event: "uncaughtExceptionMonitor", error: Error): boolean; + emit(event: "unhandledRejection", reason: any, promise: Promise): boolean; + emit(event: "warning", warning: Error): boolean; + emit(event: "message", message: any, sendHandle: any): this; + emit(event: Signals, signal: Signals): boolean; + emit(event: "newListener", eventName: string | symbol, listener: (...args: any[]) => void): this; + emit(event: "removeListener", eventName: string, listener: (...args: any[]) => void): this; + emit(event: "multipleResolves", listener: MultipleResolveListener): this; + + on(event: "beforeExit", listener: BeforeExitListener): this; + on(event: "disconnect", listener: DisconnectListener): this; + on(event: "exit", listener: ExitListener): this; + on(event: "rejectionHandled", listener: RejectionHandledListener): this; + on(event: "uncaughtException", listener: UncaughtExceptionListener): this; + on(event: "uncaughtExceptionMonitor", listener: UncaughtExceptionListener): this; + on(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + on(event: "warning", listener: WarningListener): this; + on(event: "message", listener: MessageListener): this; + on(event: Signals, listener: SignalsListener): this; + on(event: "newListener", listener: NewListenerListener): this; + on(event: "removeListener", listener: RemoveListenerListener): this; + on(event: "multipleResolves", listener: MultipleResolveListener): this; + + once(event: "beforeExit", listener: BeforeExitListener): this; + once(event: "disconnect", listener: DisconnectListener): this; + once(event: "exit", listener: ExitListener): this; + once(event: "rejectionHandled", listener: RejectionHandledListener): this; + once(event: "uncaughtException", listener: UncaughtExceptionListener): this; + once(event: "uncaughtExceptionMonitor", listener: UncaughtExceptionListener): this; + once(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + once(event: "warning", listener: WarningListener): this; + once(event: "message", listener: MessageListener): this; + once(event: Signals, listener: SignalsListener): this; + once(event: "newListener", listener: NewListenerListener): this; + once(event: "removeListener", listener: RemoveListenerListener): this; + once(event: "multipleResolves", listener: MultipleResolveListener): this; + + prependListener(event: "beforeExit", listener: BeforeExitListener): this; + prependListener(event: "disconnect", listener: DisconnectListener): this; + prependListener(event: "exit", listener: ExitListener): this; + prependListener(event: "rejectionHandled", listener: RejectionHandledListener): this; + prependListener(event: "uncaughtException", listener: UncaughtExceptionListener): this; + prependListener(event: "uncaughtExceptionMonitor", listener: UncaughtExceptionListener): this; + prependListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + prependListener(event: "warning", listener: WarningListener): this; + prependListener(event: "message", listener: MessageListener): this; + prependListener(event: Signals, listener: SignalsListener): this; + prependListener(event: "newListener", listener: NewListenerListener): this; + prependListener(event: "removeListener", listener: RemoveListenerListener): this; + prependListener(event: "multipleResolves", listener: MultipleResolveListener): this; + + prependOnceListener(event: "beforeExit", listener: BeforeExitListener): this; + prependOnceListener(event: "disconnect", listener: DisconnectListener): this; + prependOnceListener(event: "exit", listener: ExitListener): this; + prependOnceListener(event: "rejectionHandled", listener: RejectionHandledListener): this; + prependOnceListener(event: "uncaughtException", listener: UncaughtExceptionListener): this; + prependOnceListener(event: "uncaughtExceptionMonitor", listener: UncaughtExceptionListener): this; + prependOnceListener(event: "unhandledRejection", listener: UnhandledRejectionListener): this; + prependOnceListener(event: "warning", listener: WarningListener): this; + prependOnceListener(event: "message", listener: MessageListener): this; + prependOnceListener(event: Signals, listener: SignalsListener): this; + prependOnceListener(event: "newListener", listener: NewListenerListener): this; + prependOnceListener(event: "removeListener", listener: RemoveListenerListener): this; + prependOnceListener(event: "multipleResolves", listener: MultipleResolveListener): this; + + listeners(event: "beforeExit"): BeforeExitListener[]; + listeners(event: "disconnect"): DisconnectListener[]; + listeners(event: "exit"): ExitListener[]; + listeners(event: "rejectionHandled"): RejectionHandledListener[]; + listeners(event: "uncaughtException"): UncaughtExceptionListener[]; + listeners(event: "uncaughtExceptionMonitor"): UncaughtExceptionListener[]; + listeners(event: "unhandledRejection"): UnhandledRejectionListener[]; + listeners(event: "warning"): WarningListener[]; + listeners(event: "message"): MessageListener[]; + listeners(event: Signals): SignalsListener[]; + listeners(event: "newListener"): NewListenerListener[]; + listeners(event: "removeListener"): RemoveListenerListener[]; + listeners(event: "multipleResolves"): MultipleResolveListener[]; + } + + interface Global { + Array: typeof Array; + ArrayBuffer: typeof ArrayBuffer; + Boolean: typeof Boolean; + Buffer: typeof Buffer; + DataView: typeof DataView; + Date: typeof Date; + Error: typeof Error; + EvalError: typeof EvalError; + Float32Array: typeof Float32Array; + Float64Array: typeof Float64Array; + Function: typeof Function; + GLOBAL: Global; + Infinity: typeof Infinity; + Int16Array: typeof Int16Array; + Int32Array: typeof Int32Array; + Int8Array: typeof Int8Array; + Intl: typeof Intl; + JSON: typeof JSON; + Map: MapConstructor; + Math: typeof Math; + NaN: typeof NaN; + Number: typeof Number; + Object: typeof Object; + Promise: typeof Promise; + RangeError: typeof RangeError; + ReferenceError: typeof ReferenceError; + RegExp: typeof RegExp; + Set: SetConstructor; + String: typeof String; + Symbol: Function; + SyntaxError: typeof SyntaxError; + TypeError: typeof TypeError; + URIError: typeof URIError; + Uint16Array: typeof Uint16Array; + Uint32Array: typeof Uint32Array; + Uint8Array: typeof Uint8Array; + Uint8ClampedArray: typeof Uint8ClampedArray; + WeakMap: WeakMapConstructor; + WeakSet: WeakSetConstructor; + clearImmediate: (immediateId: Immediate) => void; + clearInterval: (intervalId: Timeout) => void; + clearTimeout: (timeoutId: Timeout) => void; + console: typeof console; + decodeURI: typeof decodeURI; + decodeURIComponent: typeof decodeURIComponent; + encodeURI: typeof encodeURI; + encodeURIComponent: typeof encodeURIComponent; + escape: (str: string) => string; + eval: typeof eval; + global: Global; + isFinite: typeof isFinite; + isNaN: typeof isNaN; + parseFloat: typeof parseFloat; + parseInt: typeof parseInt; + process: Process; + /** + * @deprecated Use `global`. + */ + root: Global; + setImmediate: (callback: (...args: any[]) => void, ...args: any[]) => Immediate; + setInterval: (callback: (...args: any[]) => void, ms: number, ...args: any[]) => Timeout; + setTimeout: (callback: (...args: any[]) => void, ms: number, ...args: any[]) => Timeout; + queueMicrotask: typeof queueMicrotask; + undefined: typeof undefined; + unescape: (str: string) => string; + gc: () => void; + v8debug?: any; + } + + interface RefCounted { + ref(): this; + unref(): this; + } + + // compatibility with older typings + interface Timer extends RefCounted { + hasRef(): boolean; + refresh(): this; + } + + interface Immediate extends RefCounted { + hasRef(): boolean; + _onImmediate: Function; // to distinguish it from the Timeout class + } + + interface Timeout extends Timer { + hasRef(): boolean; + refresh(): this; + } + + type TypedArray = Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Float32Array | Float64Array; + type ArrayBufferView = TypedArray | DataView; + + interface NodeRequireCache { + [path: string]: NodeModule; + } + + interface Require { + /* tslint:disable-next-line:callable-types */ + (id: string): any; + resolve: RequireResolve; + cache: NodeRequireCache; + /** + * @deprecated + */ + extensions: RequireExtensions; + main: Module | undefined; + } + + interface RequireResolve { + (id: string, options?: { paths?: string[]; }): string; + paths(request: string): string[] | null; + } + + interface RequireExtensions { + '.js': (m: Module, filename: string) => any; + '.json': (m: Module, filename: string) => any; + '.node': (m: Module, filename: string) => any; + [ext: string]: (m: Module, filename: string) => any; + } + interface Module { + exports: any; + require: Require; + id: string; + filename: string; + loaded: boolean; + parent: Module | null; + children: Module[]; + paths: string[]; + } +} diff --git a/node_modules/@types/node/http.d.ts b/node_modules/@types/node/http.d.ts new file mode 100644 index 00000000..0414c9ed --- /dev/null +++ b/node_modules/@types/node/http.d.ts @@ -0,0 +1,402 @@ +declare module "http" { + import * as events from "events"; + import * as stream from "stream"; + import { URL } from "url"; + import { Socket, Server as NetServer } from "net"; + + // incoming headers will never contain number + interface IncomingHttpHeaders { + 'accept'?: string; + 'accept-language'?: string; + 'accept-patch'?: string; + 'accept-ranges'?: string; + 'access-control-allow-credentials'?: string; + 'access-control-allow-headers'?: string; + 'access-control-allow-methods'?: string; + 'access-control-allow-origin'?: string; + 'access-control-expose-headers'?: string; + 'access-control-max-age'?: string; + 'age'?: string; + 'allow'?: string; + 'alt-svc'?: string; + 'authorization'?: string; + 'cache-control'?: string; + 'connection'?: string; + 'content-disposition'?: string; + 'content-encoding'?: string; + 'content-language'?: string; + 'content-length'?: string; + 'content-location'?: string; + 'content-range'?: string; + 'content-type'?: string; + 'cookie'?: string; + 'date'?: string; + 'expect'?: string; + 'expires'?: string; + 'forwarded'?: string; + 'from'?: string; + 'host'?: string; + 'if-match'?: string; + 'if-modified-since'?: string; + 'if-none-match'?: string; + 'if-unmodified-since'?: string; + 'last-modified'?: string; + 'location'?: string; + 'pragma'?: string; + 'proxy-authenticate'?: string; + 'proxy-authorization'?: string; + 'public-key-pins'?: string; + 'range'?: string; + 'referer'?: string; + 'retry-after'?: string; + 'set-cookie'?: string[]; + 'strict-transport-security'?: string; + 'tk'?: string; + 'trailer'?: string; + 'transfer-encoding'?: string; + 'upgrade'?: string; + 'user-agent'?: string; + 'vary'?: string; + 'via'?: string; + 'warning'?: string; + 'www-authenticate'?: string; + [header: string]: string | string[] | undefined; + } + + // outgoing headers allows numbers (as they are converted internally to strings) + interface OutgoingHttpHeaders { + [header: string]: number | string | string[] | undefined; + } + + interface ClientRequestArgs { + protocol?: string | null; + host?: string | null; + hostname?: string | null; + family?: number; + port?: number | string | null; + defaultPort?: number | string; + localAddress?: string; + socketPath?: string; + /** + * @default 8192 + */ + maxHeaderSize?: number; + method?: string; + path?: string | null; + headers?: OutgoingHttpHeaders; + auth?: string | null; + agent?: Agent | boolean; + _defaultAgent?: Agent; + timeout?: number; + setHost?: boolean; + // https://github.com/nodejs/node/blob/master/lib/_http_client.js#L278 + createConnection?: (options: ClientRequestArgs, oncreate: (err: Error, socket: Socket) => void) => Socket; + } + + interface ServerOptions { + IncomingMessage?: typeof IncomingMessage; + ServerResponse?: typeof ServerResponse; + /** + * Optionally overrides the value of + * [`--max-http-header-size`][] for requests received by this server, i.e. + * the maximum length of request headers in bytes. + * @default 8192 + */ + maxHeaderSize?: number; + /** + * Use an insecure HTTP parser that accepts invalid HTTP headers when true. + * Using the insecure parser should be avoided. + * See --insecure-http-parser for more information. + * @default false + */ + insecureHTTPParser?: boolean; + } + + type RequestListener = (req: IncomingMessage, res: ServerResponse) => void; + + interface HttpBase { + setTimeout(msecs?: number, callback?: () => void): this; + setTimeout(callback: () => void): this; + /** + * Limits maximum incoming headers count. If set to 0, no limit will be applied. + * @default 2000 + * {@link https://nodejs.org/api/http.html#http_server_maxheaderscount} + */ + maxHeadersCount: number | null; + timeout: number; + /** + * Limit the amount of time the parser will wait to receive the complete HTTP headers. + * @default 60000 + * {@link https://nodejs.org/api/http.html#http_server_headerstimeout} + */ + headersTimeout: number; + keepAliveTimeout: number; + } + + interface Server extends HttpBase {} + class Server extends NetServer { + constructor(requestListener?: RequestListener); + constructor(options: ServerOptions, requestListener?: RequestListener); + } + + // https://github.com/nodejs/node/blob/master/lib/_http_outgoing.js + class OutgoingMessage extends stream.Writable { + upgrading: boolean; + chunkedEncoding: boolean; + shouldKeepAlive: boolean; + useChunkedEncodingByDefault: boolean; + sendDate: boolean; + /** + * @deprecated Use `writableEnded` instead. + */ + finished: boolean; + headersSent: boolean; + /** + * @deprecate Use `socket` instead. + */ + connection: Socket; + socket: Socket; + + constructor(); + + setTimeout(msecs: number, callback?: () => void): this; + setHeader(name: string, value: number | string | string[]): void; + getHeader(name: string): number | string | string[] | undefined; + getHeaders(): OutgoingHttpHeaders; + getHeaderNames(): string[]; + hasHeader(name: string): boolean; + removeHeader(name: string): void; + addTrailers(headers: OutgoingHttpHeaders | Array<[string, string]>): void; + flushHeaders(): void; + } + + // https://github.com/nodejs/node/blob/master/lib/_http_server.js#L108-L256 + class ServerResponse extends OutgoingMessage { + statusCode: number; + statusMessage: string; + + constructor(req: IncomingMessage); + + assignSocket(socket: Socket): void; + detachSocket(socket: Socket): void; + // https://github.com/nodejs/node/blob/master/test/parallel/test-http-write-callbacks.js#L53 + // no args in writeContinue callback + writeContinue(callback?: () => void): void; + writeHead(statusCode: number, reasonPhrase?: string, headers?: OutgoingHttpHeaders): this; + writeHead(statusCode: number, headers?: OutgoingHttpHeaders): this; + writeProcessing(): void; + } + + interface InformationEvent { + statusCode: number; + statusMessage: string; + httpVersion: string; + httpVersionMajor: number; + httpVersionMinor: number; + headers: IncomingHttpHeaders; + rawHeaders: string[]; + } + + // https://github.com/nodejs/node/blob/master/lib/_http_client.js#L77 + class ClientRequest extends OutgoingMessage { + connection: Socket; + socket: Socket; + aborted: number; + + constructor(url: string | URL | ClientRequestArgs, cb?: (res: IncomingMessage) => void); + + method: string; + path: string; + abort(): void; + onSocket(socket: Socket): void; + setTimeout(timeout: number, callback?: () => void): this; + setNoDelay(noDelay?: boolean): void; + setSocketKeepAlive(enable?: boolean, initialDelay?: number): void; + + addListener(event: 'abort', listener: () => void): this; + addListener(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + addListener(event: 'continue', listener: () => void): this; + addListener(event: 'information', listener: (info: InformationEvent) => void): this; + addListener(event: 'response', listener: (response: IncomingMessage) => void): this; + addListener(event: 'socket', listener: (socket: Socket) => void): this; + addListener(event: 'timeout', listener: () => void): this; + addListener(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + addListener(event: 'close', listener: () => void): this; + addListener(event: 'drain', listener: () => void): this; + addListener(event: 'error', listener: (err: Error) => void): this; + addListener(event: 'finish', listener: () => void): this; + addListener(event: 'pipe', listener: (src: stream.Readable) => void): this; + addListener(event: 'unpipe', listener: (src: stream.Readable) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + on(event: 'abort', listener: () => void): this; + on(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + on(event: 'continue', listener: () => void): this; + on(event: 'information', listener: (info: InformationEvent) => void): this; + on(event: 'response', listener: (response: IncomingMessage) => void): this; + on(event: 'socket', listener: (socket: Socket) => void): this; + on(event: 'timeout', listener: () => void): this; + on(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + on(event: 'close', listener: () => void): this; + on(event: 'drain', listener: () => void): this; + on(event: 'error', listener: (err: Error) => void): this; + on(event: 'finish', listener: () => void): this; + on(event: 'pipe', listener: (src: stream.Readable) => void): this; + on(event: 'unpipe', listener: (src: stream.Readable) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: 'abort', listener: () => void): this; + once(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + once(event: 'continue', listener: () => void): this; + once(event: 'information', listener: (info: InformationEvent) => void): this; + once(event: 'response', listener: (response: IncomingMessage) => void): this; + once(event: 'socket', listener: (socket: Socket) => void): this; + once(event: 'timeout', listener: () => void): this; + once(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + once(event: 'close', listener: () => void): this; + once(event: 'drain', listener: () => void): this; + once(event: 'error', listener: (err: Error) => void): this; + once(event: 'finish', listener: () => void): this; + once(event: 'pipe', listener: (src: stream.Readable) => void): this; + once(event: 'unpipe', listener: (src: stream.Readable) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: 'abort', listener: () => void): this; + prependListener(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + prependListener(event: 'continue', listener: () => void): this; + prependListener(event: 'information', listener: (info: InformationEvent) => void): this; + prependListener(event: 'response', listener: (response: IncomingMessage) => void): this; + prependListener(event: 'socket', listener: (socket: Socket) => void): this; + prependListener(event: 'timeout', listener: () => void): this; + prependListener(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + prependListener(event: 'close', listener: () => void): this; + prependListener(event: 'drain', listener: () => void): this; + prependListener(event: 'error', listener: (err: Error) => void): this; + prependListener(event: 'finish', listener: () => void): this; + prependListener(event: 'pipe', listener: (src: stream.Readable) => void): this; + prependListener(event: 'unpipe', listener: (src: stream.Readable) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: 'abort', listener: () => void): this; + prependOnceListener(event: 'connect', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + prependOnceListener(event: 'continue', listener: () => void): this; + prependOnceListener(event: 'information', listener: (info: InformationEvent) => void): this; + prependOnceListener(event: 'response', listener: (response: IncomingMessage) => void): this; + prependOnceListener(event: 'socket', listener: (socket: Socket) => void): this; + prependOnceListener(event: 'timeout', listener: () => void): this; + prependOnceListener(event: 'upgrade', listener: (response: IncomingMessage, socket: Socket, head: Buffer) => void): this; + prependOnceListener(event: 'close', listener: () => void): this; + prependOnceListener(event: 'drain', listener: () => void): this; + prependOnceListener(event: 'error', listener: (err: Error) => void): this; + prependOnceListener(event: 'finish', listener: () => void): this; + prependOnceListener(event: 'pipe', listener: (src: stream.Readable) => void): this; + prependOnceListener(event: 'unpipe', listener: (src: stream.Readable) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + class IncomingMessage extends stream.Readable { + constructor(socket: Socket); + + httpVersion: string; + httpVersionMajor: number; + httpVersionMinor: number; + complete: boolean; + /** + * @deprecate Use `socket` instead. + */ + connection: Socket; + socket: Socket; + headers: IncomingHttpHeaders; + rawHeaders: string[]; + trailers: { [key: string]: string | undefined }; + rawTrailers: string[]; + setTimeout(msecs: number, callback?: () => void): this; + /** + * Only valid for request obtained from http.Server. + */ + method?: string; + /** + * Only valid for request obtained from http.Server. + */ + url?: string; + /** + * Only valid for response obtained from http.ClientRequest. + */ + statusCode?: number; + /** + * Only valid for response obtained from http.ClientRequest. + */ + statusMessage?: string; + destroy(error?: Error): void; + } + + interface AgentOptions { + /** + * Keep sockets around in a pool to be used by other requests in the future. Default = false + */ + keepAlive?: boolean; + /** + * When using HTTP KeepAlive, how often to send TCP KeepAlive packets over sockets being kept alive. Default = 1000. + * Only relevant if keepAlive is set to true. + */ + keepAliveMsecs?: number; + /** + * Maximum number of sockets to allow per host. Default for Node 0.10 is 5, default for Node 0.12 is Infinity + */ + maxSockets?: number; + /** + * Maximum number of sockets to leave open in a free state. Only relevant if keepAlive is set to true. Default = 256. + */ + maxFreeSockets?: number; + /** + * Socket timeout in milliseconds. This will set the timeout after the socket is connected. + */ + timeout?: number; + } + + class Agent { + maxFreeSockets: number; + maxSockets: number; + readonly sockets: { + readonly [key: string]: Socket[]; + }; + readonly requests: { + readonly [key: string]: IncomingMessage[]; + }; + + constructor(opts?: AgentOptions); + + /** + * Destroy any sockets that are currently in use by the agent. + * It is usually not necessary to do this. However, if you are using an agent with KeepAlive enabled, + * then it is best to explicitly shut down the agent when you know that it will no longer be used. Otherwise, + * sockets may hang open for quite a long time before the server terminates them. + */ + destroy(): void; + } + + const METHODS: string[]; + + const STATUS_CODES: { + [errorCode: number]: string | undefined; + [errorCode: string]: string | undefined; + }; + + function createServer(requestListener?: RequestListener): Server; + function createServer(options: ServerOptions, requestListener?: RequestListener): Server; + + // although RequestOptions are passed as ClientRequestArgs to ClientRequest directly, + // create interface RequestOptions would make the naming more clear to developers + interface RequestOptions extends ClientRequestArgs { } + function request(options: RequestOptions | string | URL, callback?: (res: IncomingMessage) => void): ClientRequest; + function request(url: string | URL, options: RequestOptions, callback?: (res: IncomingMessage) => void): ClientRequest; + function get(options: RequestOptions | string | URL, callback?: (res: IncomingMessage) => void): ClientRequest; + function get(url: string | URL, options: RequestOptions, callback?: (res: IncomingMessage) => void): ClientRequest; + let globalAgent: Agent; + + /** + * Read-only property specifying the maximum allowed size of HTTP headers in bytes. + * Defaults to 8KB. Configurable using the [`--max-http-header-size`][] CLI option. + */ + const maxHeaderSize: number; +} diff --git a/node_modules/@types/node/http2.d.ts b/node_modules/@types/node/http2.d.ts new file mode 100644 index 00000000..667dc1c0 --- /dev/null +++ b/node_modules/@types/node/http2.d.ts @@ -0,0 +1,948 @@ +declare module "http2" { + import * as events from "events"; + import * as fs from "fs"; + import * as net from "net"; + import * as stream from "stream"; + import * as tls from "tls"; + import * as url from "url"; + + import { IncomingHttpHeaders as Http1IncomingHttpHeaders, OutgoingHttpHeaders, IncomingMessage, ServerResponse } from "http"; + export { OutgoingHttpHeaders } from "http"; + + export interface IncomingHttpStatusHeader { + ":status"?: number; + } + + export interface IncomingHttpHeaders extends Http1IncomingHttpHeaders { + ":path"?: string; + ":method"?: string; + ":authority"?: string; + ":scheme"?: string; + } + + // Http2Stream + + export interface StreamPriorityOptions { + exclusive?: boolean; + parent?: number; + weight?: number; + silent?: boolean; + } + + export interface StreamState { + localWindowSize?: number; + state?: number; + localClose?: number; + remoteClose?: number; + sumDependencyWeight?: number; + weight?: number; + } + + export interface ServerStreamResponseOptions { + endStream?: boolean; + waitForTrailers?: boolean; + } + + export interface StatOptions { + offset: number; + length: number; + } + + export interface ServerStreamFileResponseOptions { + statCheck?(stats: fs.Stats, headers: OutgoingHttpHeaders, statOptions: StatOptions): void | boolean; + waitForTrailers?: boolean; + offset?: number; + length?: number; + } + + export interface ServerStreamFileResponseOptionsWithError extends ServerStreamFileResponseOptions { + onError?(err: NodeJS.ErrnoException): void; + } + + export interface Http2Stream extends stream.Duplex { + readonly aborted: boolean; + readonly bufferSize: number; + readonly closed: boolean; + readonly destroyed: boolean; + /** + * Set the true if the END_STREAM flag was set in the request or response HEADERS frame received, + * indicating that no additional data should be received and the readable side of the Http2Stream will be closed. + */ + readonly endAfterHeaders: boolean; + readonly id?: number; + readonly pending: boolean; + readonly rstCode: number; + readonly sentHeaders: OutgoingHttpHeaders; + readonly sentInfoHeaders?: OutgoingHttpHeaders[]; + readonly sentTrailers?: OutgoingHttpHeaders; + readonly session: Http2Session; + readonly state: StreamState; + + close(code?: number, callback?: () => void): void; + priority(options: StreamPriorityOptions): void; + setTimeout(msecs: number, callback?: () => void): void; + sendTrailers(headers: OutgoingHttpHeaders): void; + + addListener(event: "aborted", listener: () => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "data", listener: (chunk: Buffer | string) => void): this; + addListener(event: "drain", listener: () => void): this; + addListener(event: "end", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "finish", listener: () => void): this; + addListener(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + addListener(event: "pipe", listener: (src: stream.Readable) => void): this; + addListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + addListener(event: "streamClosed", listener: (code: number) => void): this; + addListener(event: "timeout", listener: () => void): this; + addListener(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: "wantTrailers", listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "aborted"): boolean; + emit(event: "close"): boolean; + emit(event: "data", chunk: Buffer | string): boolean; + emit(event: "drain"): boolean; + emit(event: "end"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "finish"): boolean; + emit(event: "frameError", frameType: number, errorCode: number): boolean; + emit(event: "pipe", src: stream.Readable): boolean; + emit(event: "unpipe", src: stream.Readable): boolean; + emit(event: "streamClosed", code: number): boolean; + emit(event: "timeout"): boolean; + emit(event: "trailers", trailers: IncomingHttpHeaders, flags: number): boolean; + emit(event: "wantTrailers"): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "aborted", listener: () => void): this; + on(event: "close", listener: () => void): this; + on(event: "data", listener: (chunk: Buffer | string) => void): this; + on(event: "drain", listener: () => void): this; + on(event: "end", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "finish", listener: () => void): this; + on(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + on(event: "pipe", listener: (src: stream.Readable) => void): this; + on(event: "unpipe", listener: (src: stream.Readable) => void): this; + on(event: "streamClosed", listener: (code: number) => void): this; + on(event: "timeout", listener: () => void): this; + on(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + on(event: "wantTrailers", listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "aborted", listener: () => void): this; + once(event: "close", listener: () => void): this; + once(event: "data", listener: (chunk: Buffer | string) => void): this; + once(event: "drain", listener: () => void): this; + once(event: "end", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "finish", listener: () => void): this; + once(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + once(event: "pipe", listener: (src: stream.Readable) => void): this; + once(event: "unpipe", listener: (src: stream.Readable) => void): this; + once(event: "streamClosed", listener: (code: number) => void): this; + once(event: "timeout", listener: () => void): this; + once(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + once(event: "wantTrailers", listener: () => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "aborted", listener: () => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "data", listener: (chunk: Buffer | string) => void): this; + prependListener(event: "drain", listener: () => void): this; + prependListener(event: "end", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "finish", listener: () => void): this; + prependListener(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + prependListener(event: "pipe", listener: (src: stream.Readable) => void): this; + prependListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + prependListener(event: "streamClosed", listener: (code: number) => void): this; + prependListener(event: "timeout", listener: () => void): this; + prependListener(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: "wantTrailers", listener: () => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "aborted", listener: () => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "data", listener: (chunk: Buffer | string) => void): this; + prependOnceListener(event: "drain", listener: () => void): this; + prependOnceListener(event: "end", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "finish", listener: () => void): this; + prependOnceListener(event: "frameError", listener: (frameType: number, errorCode: number) => void): this; + prependOnceListener(event: "pipe", listener: (src: stream.Readable) => void): this; + prependOnceListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + prependOnceListener(event: "streamClosed", listener: (code: number) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + prependOnceListener(event: "trailers", listener: (trailers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: "wantTrailers", listener: () => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export interface ClientHttp2Stream extends Http2Stream { + addListener(event: "continue", listener: () => {}): this; + addListener(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + addListener(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "continue"): boolean; + emit(event: "headers", headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number): boolean; + emit(event: "push", headers: IncomingHttpHeaders, flags: number): boolean; + emit(event: "response", headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "continue", listener: () => {}): this; + on(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + on(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + on(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "continue", listener: () => {}): this; + once(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + once(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + once(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "continue", listener: () => {}): this; + prependListener(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependListener(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "continue", listener: () => {}): this; + prependOnceListener(event: "headers", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependOnceListener(event: "push", listener: (headers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: "response", listener: (headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export interface ServerHttp2Stream extends Http2Stream { + readonly headersSent: boolean; + readonly pushAllowed: boolean; + additionalHeaders(headers: OutgoingHttpHeaders): void; + pushStream(headers: OutgoingHttpHeaders, callback?: (err: Error | null, pushStream: ServerHttp2Stream, headers: OutgoingHttpHeaders) => void): void; + pushStream(headers: OutgoingHttpHeaders, options?: StreamPriorityOptions, callback?: (err: Error | null, pushStream: ServerHttp2Stream, headers: OutgoingHttpHeaders) => void): void; + respond(headers?: OutgoingHttpHeaders, options?: ServerStreamResponseOptions): void; + respondWithFD(fd: number | fs.promises.FileHandle, headers?: OutgoingHttpHeaders, options?: ServerStreamFileResponseOptions): void; + respondWithFile(path: string, headers?: OutgoingHttpHeaders, options?: ServerStreamFileResponseOptionsWithError): void; + } + + // Http2Session + + export interface Settings { + headerTableSize?: number; + enablePush?: boolean; + initialWindowSize?: number; + maxFrameSize?: number; + maxConcurrentStreams?: number; + maxHeaderListSize?: number; + enableConnectProtocol?: boolean; + } + + export interface ClientSessionRequestOptions { + endStream?: boolean; + exclusive?: boolean; + parent?: number; + weight?: number; + waitForTrailers?: boolean; + } + + export interface SessionState { + effectiveLocalWindowSize?: number; + effectiveRecvDataLength?: number; + nextStreamID?: number; + localWindowSize?: number; + lastProcStreamID?: number; + remoteWindowSize?: number; + outboundQueueSize?: number; + deflateDynamicTableSize?: number; + inflateDynamicTableSize?: number; + } + + export interface Http2Session extends events.EventEmitter { + readonly alpnProtocol?: string; + readonly closed: boolean; + readonly connecting: boolean; + readonly destroyed: boolean; + readonly encrypted?: boolean; + readonly localSettings: Settings; + readonly originSet?: string[]; + readonly pendingSettingsAck: boolean; + readonly remoteSettings: Settings; + readonly socket: net.Socket | tls.TLSSocket; + readonly state: SessionState; + readonly type: number; + + close(callback?: () => void): void; + destroy(error?: Error, code?: number): void; + goaway(code?: number, lastStreamID?: number, opaqueData?: NodeJS.ArrayBufferView): void; + ping(callback: (err: Error | null, duration: number, payload: Buffer) => void): boolean; + ping(payload: NodeJS.ArrayBufferView, callback: (err: Error | null, duration: number, payload: Buffer) => void): boolean; + ref(): void; + setTimeout(msecs: number, callback?: () => void): void; + settings(settings: Settings): void; + unref(): void; + + addListener(event: "close", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + addListener(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + addListener(event: "localSettings", listener: (settings: Settings) => void): this; + addListener(event: "ping", listener: () => void): this; + addListener(event: "remoteSettings", listener: (settings: Settings) => void): this; + addListener(event: "timeout", listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "frameError", frameType: number, errorCode: number, streamID: number): boolean; + emit(event: "goaway", errorCode: number, lastStreamID: number, opaqueData: Buffer): boolean; + emit(event: "localSettings", settings: Settings): boolean; + emit(event: "ping"): boolean; + emit(event: "remoteSettings", settings: Settings): boolean; + emit(event: "timeout"): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + on(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + on(event: "localSettings", listener: (settings: Settings) => void): this; + on(event: "ping", listener: () => void): this; + on(event: "remoteSettings", listener: (settings: Settings) => void): this; + on(event: "timeout", listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + once(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + once(event: "localSettings", listener: (settings: Settings) => void): this; + once(event: "ping", listener: () => void): this; + once(event: "remoteSettings", listener: (settings: Settings) => void): this; + once(event: "timeout", listener: () => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + prependListener(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + prependListener(event: "localSettings", listener: (settings: Settings) => void): this; + prependListener(event: "ping", listener: () => void): this; + prependListener(event: "remoteSettings", listener: (settings: Settings) => void): this; + prependListener(event: "timeout", listener: () => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "frameError", listener: (frameType: number, errorCode: number, streamID: number) => void): this; + prependOnceListener(event: "goaway", listener: (errorCode: number, lastStreamID: number, opaqueData: Buffer) => void): this; + prependOnceListener(event: "localSettings", listener: (settings: Settings) => void): this; + prependOnceListener(event: "ping", listener: () => void): this; + prependOnceListener(event: "remoteSettings", listener: (settings: Settings) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export interface ClientHttp2Session extends Http2Session { + request(headers?: OutgoingHttpHeaders, options?: ClientSessionRequestOptions): ClientHttp2Stream; + + addListener(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + addListener(event: "origin", listener: (origins: string[]) => void): this; + addListener(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + addListener(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "altsvc", alt: string, origin: string, stream: number): boolean; + emit(event: "origin", origins: string[]): boolean; + emit(event: "connect", session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket): boolean; + emit(event: "stream", stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + on(event: "origin", listener: (origins: string[]) => void): this; + on(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + on(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + once(event: "origin", listener: (origins: string[]) => void): this; + once(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + once(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + prependListener(event: "origin", listener: (origins: string[]) => void): this; + prependListener(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + prependListener(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "altsvc", listener: (alt: string, origin: string, stream: number) => void): this; + prependOnceListener(event: "origin", listener: (origins: string[]) => void): this; + prependOnceListener(event: "connect", listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + prependOnceListener(event: "stream", listener: (stream: ClientHttp2Stream, headers: IncomingHttpHeaders & IncomingHttpStatusHeader, flags: number) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export interface AlternativeServiceOptions { + origin: number | string | url.URL; + } + + export interface ServerHttp2Session extends Http2Session { + readonly server: Http2Server | Http2SecureServer; + + altsvc(alt: string, originOrStream: number | string | url.URL | AlternativeServiceOptions): void; + origin(...args: Array): void; + + addListener(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + addListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "connect", session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket): boolean; + emit(event: "stream", stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + on(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + once(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + prependListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "connect", listener: (session: ServerHttp2Session, socket: net.Socket | tls.TLSSocket) => void): this; + prependOnceListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + // Http2Server + + export interface SessionOptions { + maxDeflateDynamicTableSize?: number; + maxSessionMemory?: number; + maxHeaderListPairs?: number; + maxOutstandingPings?: number; + maxSendHeaderBlockLength?: number; + paddingStrategy?: number; + peerMaxConcurrentStreams?: number; + settings?: Settings; + + selectPadding?(frameLen: number, maxFrameLen: number): number; + createConnection?(authority: url.URL, option: SessionOptions): stream.Duplex; + } + + export interface ClientSessionOptions extends SessionOptions { + maxReservedRemoteStreams?: number; + createConnection?: (authority: url.URL, option: SessionOptions) => stream.Duplex; + protocol?: 'http:' | 'https:'; + } + + export interface ServerSessionOptions extends SessionOptions { + Http1IncomingMessage?: typeof IncomingMessage; + Http1ServerResponse?: typeof ServerResponse; + Http2ServerRequest?: typeof Http2ServerRequest; + Http2ServerResponse?: typeof Http2ServerResponse; + } + + export interface SecureClientSessionOptions extends ClientSessionOptions, tls.ConnectionOptions { } + export interface SecureServerSessionOptions extends ServerSessionOptions, tls.TlsOptions { } + + export interface ServerOptions extends ServerSessionOptions { } + + export interface SecureServerOptions extends SecureServerSessionOptions { + allowHTTP1?: boolean; + origins?: string[]; + } + + export interface Http2Server extends net.Server { + addListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + addListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + addListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + addListener(event: "sessionError", listener: (err: Error) => void): this; + addListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: "timeout", listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "checkContinue", request: Http2ServerRequest, response: Http2ServerResponse): boolean; + emit(event: "request", request: Http2ServerRequest, response: Http2ServerResponse): boolean; + emit(event: "session", session: ServerHttp2Session): boolean; + emit(event: "sessionError", err: Error): boolean; + emit(event: "stream", stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number): boolean; + emit(event: "timeout"): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + on(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + on(event: "session", listener: (session: ServerHttp2Session) => void): this; + on(event: "sessionError", listener: (err: Error) => void): this; + on(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + on(event: "timeout", listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + once(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + once(event: "session", listener: (session: ServerHttp2Session) => void): this; + once(event: "sessionError", listener: (err: Error) => void): this; + once(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + once(event: "timeout", listener: () => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + prependListener(event: "sessionError", listener: (err: Error) => void): this; + prependListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: "timeout", listener: () => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependOnceListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependOnceListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + prependOnceListener(event: "sessionError", listener: (err: Error) => void): this; + prependOnceListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + setTimeout(msec?: number, callback?: () => void): this; + } + + export interface Http2SecureServer extends tls.Server { + addListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + addListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + addListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + addListener(event: "sessionError", listener: (err: Error) => void): this; + addListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + addListener(event: "timeout", listener: () => void): this; + addListener(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "checkContinue", request: Http2ServerRequest, response: Http2ServerResponse): boolean; + emit(event: "request", request: Http2ServerRequest, response: Http2ServerResponse): boolean; + emit(event: "session", session: ServerHttp2Session): boolean; + emit(event: "sessionError", err: Error): boolean; + emit(event: "stream", stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number): boolean; + emit(event: "timeout"): boolean; + emit(event: "unknownProtocol", socket: tls.TLSSocket): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + on(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + on(event: "session", listener: (session: ServerHttp2Session) => void): this; + on(event: "sessionError", listener: (err: Error) => void): this; + on(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + on(event: "timeout", listener: () => void): this; + on(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + once(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + once(event: "session", listener: (session: ServerHttp2Session) => void): this; + once(event: "sessionError", listener: (err: Error) => void): this; + once(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + once(event: "timeout", listener: () => void): this; + once(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + prependListener(event: "sessionError", listener: (err: Error) => void): this; + prependListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependListener(event: "timeout", listener: () => void): this; + prependListener(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "checkContinue", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependOnceListener(event: "request", listener: (request: Http2ServerRequest, response: Http2ServerResponse) => void): this; + prependOnceListener(event: "session", listener: (session: ServerHttp2Session) => void): this; + prependOnceListener(event: "sessionError", listener: (err: Error) => void): this; + prependOnceListener(event: "stream", listener: (stream: ServerHttp2Stream, headers: IncomingHttpHeaders, flags: number) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + prependOnceListener(event: "unknownProtocol", listener: (socket: tls.TLSSocket) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + setTimeout(msec?: number, callback?: () => void): this; + } + + export class Http2ServerRequest extends stream.Readable { + constructor(stream: ServerHttp2Stream, headers: IncomingHttpHeaders, options: stream.ReadableOptions, rawHeaders: string[]); + + readonly aborted: boolean; + readonly authority: string; + readonly headers: IncomingHttpHeaders; + readonly httpVersion: string; + readonly method: string; + readonly rawHeaders: string[]; + readonly rawTrailers: string[]; + readonly scheme: string; + readonly socket: net.Socket | tls.TLSSocket; + readonly stream: ServerHttp2Stream; + readonly trailers: IncomingHttpHeaders; + readonly url: string; + + setTimeout(msecs: number, callback?: () => void): void; + read(size?: number): Buffer | string | null; + + addListener(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "data", listener: (chunk: Buffer | string) => void): this; + addListener(event: "end", listener: () => void): this; + addListener(event: "readable", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "aborted", hadError: boolean, code: number): boolean; + emit(event: "close"): boolean; + emit(event: "data", chunk: Buffer | string): boolean; + emit(event: "end"): boolean; + emit(event: "readable"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + on(event: "close", listener: () => void): this; + on(event: "data", listener: (chunk: Buffer | string) => void): this; + on(event: "end", listener: () => void): this; + on(event: "readable", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + once(event: "close", listener: () => void): this; + once(event: "data", listener: (chunk: Buffer | string) => void): this; + once(event: "end", listener: () => void): this; + once(event: "readable", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "data", listener: (chunk: Buffer | string) => void): this; + prependListener(event: "end", listener: () => void): this; + prependListener(event: "readable", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "aborted", listener: (hadError: boolean, code: number) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "data", listener: (chunk: Buffer | string) => void): this; + prependOnceListener(event: "end", listener: () => void): this; + prependOnceListener(event: "readable", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + export class Http2ServerResponse extends stream.Stream { + constructor(stream: ServerHttp2Stream); + + readonly connection: net.Socket | tls.TLSSocket; + readonly finished: boolean; + readonly headersSent: boolean; + readonly socket: net.Socket | tls.TLSSocket; + readonly stream: ServerHttp2Stream; + sendDate: boolean; + statusCode: number; + statusMessage: ''; + addTrailers(trailers: OutgoingHttpHeaders): void; + end(callback?: () => void): void; + end(data: string | Uint8Array, callback?: () => void): void; + end(data: string | Uint8Array, encoding: string, callback?: () => void): void; + getHeader(name: string): string; + getHeaderNames(): string[]; + getHeaders(): OutgoingHttpHeaders; + hasHeader(name: string): boolean; + removeHeader(name: string): void; + setHeader(name: string, value: number | string | string[]): void; + setTimeout(msecs: number, callback?: () => void): void; + write(chunk: string | Uint8Array, callback?: (err: Error) => void): boolean; + write(chunk: string | Uint8Array, encoding: string, callback?: (err: Error) => void): boolean; + writeContinue(): void; + writeHead(statusCode: number, headers?: OutgoingHttpHeaders): this; + writeHead(statusCode: number, statusMessage: string, headers?: OutgoingHttpHeaders): this; + createPushResponse(headers: OutgoingHttpHeaders, callback: (err: Error | null, res: Http2ServerResponse) => void): void; + + addListener(event: "close", listener: () => void): this; + addListener(event: "drain", listener: () => void): this; + addListener(event: "error", listener: (error: Error) => void): this; + addListener(event: "finish", listener: () => void): this; + addListener(event: "pipe", listener: (src: stream.Readable) => void): this; + addListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "drain"): boolean; + emit(event: "error", error: Error): boolean; + emit(event: "finish"): boolean; + emit(event: "pipe", src: stream.Readable): boolean; + emit(event: "unpipe", src: stream.Readable): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "drain", listener: () => void): this; + on(event: "error", listener: (error: Error) => void): this; + on(event: "finish", listener: () => void): this; + on(event: "pipe", listener: (src: stream.Readable) => void): this; + on(event: "unpipe", listener: (src: stream.Readable) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "drain", listener: () => void): this; + once(event: "error", listener: (error: Error) => void): this; + once(event: "finish", listener: () => void): this; + once(event: "pipe", listener: (src: stream.Readable) => void): this; + once(event: "unpipe", listener: (src: stream.Readable) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "drain", listener: () => void): this; + prependListener(event: "error", listener: (error: Error) => void): this; + prependListener(event: "finish", listener: () => void): this; + prependListener(event: "pipe", listener: (src: stream.Readable) => void): this; + prependListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "drain", listener: () => void): this; + prependOnceListener(event: "error", listener: (error: Error) => void): this; + prependOnceListener(event: "finish", listener: () => void): this; + prependOnceListener(event: "pipe", listener: (src: stream.Readable) => void): this; + prependOnceListener(event: "unpipe", listener: (src: stream.Readable) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + // Public API + + export namespace constants { + const NGHTTP2_SESSION_SERVER: number; + const NGHTTP2_SESSION_CLIENT: number; + const NGHTTP2_STREAM_STATE_IDLE: number; + const NGHTTP2_STREAM_STATE_OPEN: number; + const NGHTTP2_STREAM_STATE_RESERVED_LOCAL: number; + const NGHTTP2_STREAM_STATE_RESERVED_REMOTE: number; + const NGHTTP2_STREAM_STATE_HALF_CLOSED_LOCAL: number; + const NGHTTP2_STREAM_STATE_HALF_CLOSED_REMOTE: number; + const NGHTTP2_STREAM_STATE_CLOSED: number; + const NGHTTP2_NO_ERROR: number; + const NGHTTP2_PROTOCOL_ERROR: number; + const NGHTTP2_INTERNAL_ERROR: number; + const NGHTTP2_FLOW_CONTROL_ERROR: number; + const NGHTTP2_SETTINGS_TIMEOUT: number; + const NGHTTP2_STREAM_CLOSED: number; + const NGHTTP2_FRAME_SIZE_ERROR: number; + const NGHTTP2_REFUSED_STREAM: number; + const NGHTTP2_CANCEL: number; + const NGHTTP2_COMPRESSION_ERROR: number; + const NGHTTP2_CONNECT_ERROR: number; + const NGHTTP2_ENHANCE_YOUR_CALM: number; + const NGHTTP2_INADEQUATE_SECURITY: number; + const NGHTTP2_HTTP_1_1_REQUIRED: number; + const NGHTTP2_ERR_FRAME_SIZE_ERROR: number; + const NGHTTP2_FLAG_NONE: number; + const NGHTTP2_FLAG_END_STREAM: number; + const NGHTTP2_FLAG_END_HEADERS: number; + const NGHTTP2_FLAG_ACK: number; + const NGHTTP2_FLAG_PADDED: number; + const NGHTTP2_FLAG_PRIORITY: number; + const DEFAULT_SETTINGS_HEADER_TABLE_SIZE: number; + const DEFAULT_SETTINGS_ENABLE_PUSH: number; + const DEFAULT_SETTINGS_INITIAL_WINDOW_SIZE: number; + const DEFAULT_SETTINGS_MAX_FRAME_SIZE: number; + const MAX_MAX_FRAME_SIZE: number; + const MIN_MAX_FRAME_SIZE: number; + const MAX_INITIAL_WINDOW_SIZE: number; + const NGHTTP2_DEFAULT_WEIGHT: number; + const NGHTTP2_SETTINGS_HEADER_TABLE_SIZE: number; + const NGHTTP2_SETTINGS_ENABLE_PUSH: number; + const NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS: number; + const NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE: number; + const NGHTTP2_SETTINGS_MAX_FRAME_SIZE: number; + const NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE: number; + const PADDING_STRATEGY_NONE: number; + const PADDING_STRATEGY_MAX: number; + const PADDING_STRATEGY_CALLBACK: number; + const HTTP2_HEADER_STATUS: string; + const HTTP2_HEADER_METHOD: string; + const HTTP2_HEADER_AUTHORITY: string; + const HTTP2_HEADER_SCHEME: string; + const HTTP2_HEADER_PATH: string; + const HTTP2_HEADER_ACCEPT_CHARSET: string; + const HTTP2_HEADER_ACCEPT_ENCODING: string; + const HTTP2_HEADER_ACCEPT_LANGUAGE: string; + const HTTP2_HEADER_ACCEPT_RANGES: string; + const HTTP2_HEADER_ACCEPT: string; + const HTTP2_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN: string; + const HTTP2_HEADER_AGE: string; + const HTTP2_HEADER_ALLOW: string; + const HTTP2_HEADER_AUTHORIZATION: string; + const HTTP2_HEADER_CACHE_CONTROL: string; + const HTTP2_HEADER_CONNECTION: string; + const HTTP2_HEADER_CONTENT_DISPOSITION: string; + const HTTP2_HEADER_CONTENT_ENCODING: string; + const HTTP2_HEADER_CONTENT_LANGUAGE: string; + const HTTP2_HEADER_CONTENT_LENGTH: string; + const HTTP2_HEADER_CONTENT_LOCATION: string; + const HTTP2_HEADER_CONTENT_MD5: string; + const HTTP2_HEADER_CONTENT_RANGE: string; + const HTTP2_HEADER_CONTENT_TYPE: string; + const HTTP2_HEADER_COOKIE: string; + const HTTP2_HEADER_DATE: string; + const HTTP2_HEADER_ETAG: string; + const HTTP2_HEADER_EXPECT: string; + const HTTP2_HEADER_EXPIRES: string; + const HTTP2_HEADER_FROM: string; + const HTTP2_HEADER_HOST: string; + const HTTP2_HEADER_IF_MATCH: string; + const HTTP2_HEADER_IF_MODIFIED_SINCE: string; + const HTTP2_HEADER_IF_NONE_MATCH: string; + const HTTP2_HEADER_IF_RANGE: string; + const HTTP2_HEADER_IF_UNMODIFIED_SINCE: string; + const HTTP2_HEADER_LAST_MODIFIED: string; + const HTTP2_HEADER_LINK: string; + const HTTP2_HEADER_LOCATION: string; + const HTTP2_HEADER_MAX_FORWARDS: string; + const HTTP2_HEADER_PREFER: string; + const HTTP2_HEADER_PROXY_AUTHENTICATE: string; + const HTTP2_HEADER_PROXY_AUTHORIZATION: string; + const HTTP2_HEADER_RANGE: string; + const HTTP2_HEADER_REFERER: string; + const HTTP2_HEADER_REFRESH: string; + const HTTP2_HEADER_RETRY_AFTER: string; + const HTTP2_HEADER_SERVER: string; + const HTTP2_HEADER_SET_COOKIE: string; + const HTTP2_HEADER_STRICT_TRANSPORT_SECURITY: string; + const HTTP2_HEADER_TRANSFER_ENCODING: string; + const HTTP2_HEADER_TE: string; + const HTTP2_HEADER_UPGRADE: string; + const HTTP2_HEADER_USER_AGENT: string; + const HTTP2_HEADER_VARY: string; + const HTTP2_HEADER_VIA: string; + const HTTP2_HEADER_WWW_AUTHENTICATE: string; + const HTTP2_HEADER_HTTP2_SETTINGS: string; + const HTTP2_HEADER_KEEP_ALIVE: string; + const HTTP2_HEADER_PROXY_CONNECTION: string; + const HTTP2_METHOD_ACL: string; + const HTTP2_METHOD_BASELINE_CONTROL: string; + const HTTP2_METHOD_BIND: string; + const HTTP2_METHOD_CHECKIN: string; + const HTTP2_METHOD_CHECKOUT: string; + const HTTP2_METHOD_CONNECT: string; + const HTTP2_METHOD_COPY: string; + const HTTP2_METHOD_DELETE: string; + const HTTP2_METHOD_GET: string; + const HTTP2_METHOD_HEAD: string; + const HTTP2_METHOD_LABEL: string; + const HTTP2_METHOD_LINK: string; + const HTTP2_METHOD_LOCK: string; + const HTTP2_METHOD_MERGE: string; + const HTTP2_METHOD_MKACTIVITY: string; + const HTTP2_METHOD_MKCALENDAR: string; + const HTTP2_METHOD_MKCOL: string; + const HTTP2_METHOD_MKREDIRECTREF: string; + const HTTP2_METHOD_MKWORKSPACE: string; + const HTTP2_METHOD_MOVE: string; + const HTTP2_METHOD_OPTIONS: string; + const HTTP2_METHOD_ORDERPATCH: string; + const HTTP2_METHOD_PATCH: string; + const HTTP2_METHOD_POST: string; + const HTTP2_METHOD_PRI: string; + const HTTP2_METHOD_PROPFIND: string; + const HTTP2_METHOD_PROPPATCH: string; + const HTTP2_METHOD_PUT: string; + const HTTP2_METHOD_REBIND: string; + const HTTP2_METHOD_REPORT: string; + const HTTP2_METHOD_SEARCH: string; + const HTTP2_METHOD_TRACE: string; + const HTTP2_METHOD_UNBIND: string; + const HTTP2_METHOD_UNCHECKOUT: string; + const HTTP2_METHOD_UNLINK: string; + const HTTP2_METHOD_UNLOCK: string; + const HTTP2_METHOD_UPDATE: string; + const HTTP2_METHOD_UPDATEREDIRECTREF: string; + const HTTP2_METHOD_VERSION_CONTROL: string; + const HTTP_STATUS_CONTINUE: number; + const HTTP_STATUS_SWITCHING_PROTOCOLS: number; + const HTTP_STATUS_PROCESSING: number; + const HTTP_STATUS_OK: number; + const HTTP_STATUS_CREATED: number; + const HTTP_STATUS_ACCEPTED: number; + const HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION: number; + const HTTP_STATUS_NO_CONTENT: number; + const HTTP_STATUS_RESET_CONTENT: number; + const HTTP_STATUS_PARTIAL_CONTENT: number; + const HTTP_STATUS_MULTI_STATUS: number; + const HTTP_STATUS_ALREADY_REPORTED: number; + const HTTP_STATUS_IM_USED: number; + const HTTP_STATUS_MULTIPLE_CHOICES: number; + const HTTP_STATUS_MOVED_PERMANENTLY: number; + const HTTP_STATUS_FOUND: number; + const HTTP_STATUS_SEE_OTHER: number; + const HTTP_STATUS_NOT_MODIFIED: number; + const HTTP_STATUS_USE_PROXY: number; + const HTTP_STATUS_TEMPORARY_REDIRECT: number; + const HTTP_STATUS_PERMANENT_REDIRECT: number; + const HTTP_STATUS_BAD_REQUEST: number; + const HTTP_STATUS_UNAUTHORIZED: number; + const HTTP_STATUS_PAYMENT_REQUIRED: number; + const HTTP_STATUS_FORBIDDEN: number; + const HTTP_STATUS_NOT_FOUND: number; + const HTTP_STATUS_METHOD_NOT_ALLOWED: number; + const HTTP_STATUS_NOT_ACCEPTABLE: number; + const HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED: number; + const HTTP_STATUS_REQUEST_TIMEOUT: number; + const HTTP_STATUS_CONFLICT: number; + const HTTP_STATUS_GONE: number; + const HTTP_STATUS_LENGTH_REQUIRED: number; + const HTTP_STATUS_PRECONDITION_FAILED: number; + const HTTP_STATUS_PAYLOAD_TOO_LARGE: number; + const HTTP_STATUS_URI_TOO_LONG: number; + const HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE: number; + const HTTP_STATUS_RANGE_NOT_SATISFIABLE: number; + const HTTP_STATUS_EXPECTATION_FAILED: number; + const HTTP_STATUS_TEAPOT: number; + const HTTP_STATUS_MISDIRECTED_REQUEST: number; + const HTTP_STATUS_UNPROCESSABLE_ENTITY: number; + const HTTP_STATUS_LOCKED: number; + const HTTP_STATUS_FAILED_DEPENDENCY: number; + const HTTP_STATUS_UNORDERED_COLLECTION: number; + const HTTP_STATUS_UPGRADE_REQUIRED: number; + const HTTP_STATUS_PRECONDITION_REQUIRED: number; + const HTTP_STATUS_TOO_MANY_REQUESTS: number; + const HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE: number; + const HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS: number; + const HTTP_STATUS_INTERNAL_SERVER_ERROR: number; + const HTTP_STATUS_NOT_IMPLEMENTED: number; + const HTTP_STATUS_BAD_GATEWAY: number; + const HTTP_STATUS_SERVICE_UNAVAILABLE: number; + const HTTP_STATUS_GATEWAY_TIMEOUT: number; + const HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED: number; + const HTTP_STATUS_VARIANT_ALSO_NEGOTIATES: number; + const HTTP_STATUS_INSUFFICIENT_STORAGE: number; + const HTTP_STATUS_LOOP_DETECTED: number; + const HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED: number; + const HTTP_STATUS_NOT_EXTENDED: number; + const HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED: number; + } + + export function getDefaultSettings(): Settings; + export function getPackedSettings(settings: Settings): Buffer; + export function getUnpackedSettings(buf: Uint8Array): Settings; + + export function createServer(onRequestHandler?: (request: Http2ServerRequest, response: Http2ServerResponse) => void): Http2Server; + export function createServer(options: ServerOptions, onRequestHandler?: (request: Http2ServerRequest, response: Http2ServerResponse) => void): Http2Server; + + export function createSecureServer(onRequestHandler?: (request: Http2ServerRequest, response: Http2ServerResponse) => void): Http2SecureServer; + export function createSecureServer(options: SecureServerOptions, onRequestHandler?: (request: Http2ServerRequest, response: Http2ServerResponse) => void): Http2SecureServer; + + export function connect(authority: string | url.URL, listener: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void): ClientHttp2Session; + export function connect( + authority: string | url.URL, + options?: ClientSessionOptions | SecureClientSessionOptions, + listener?: (session: ClientHttp2Session, socket: net.Socket | tls.TLSSocket) => void + ): ClientHttp2Session; +} diff --git a/node_modules/@types/node/https.d.ts b/node_modules/@types/node/https.d.ts new file mode 100644 index 00000000..24326c9d --- /dev/null +++ b/node_modules/@types/node/https.d.ts @@ -0,0 +1,37 @@ +declare module "https" { + import * as tls from "tls"; + import * as events from "events"; + import * as http from "http"; + import { URL } from "url"; + + type ServerOptions = tls.SecureContextOptions & tls.TlsOptions & http.ServerOptions; + + type RequestOptions = http.RequestOptions & tls.SecureContextOptions & { + rejectUnauthorized?: boolean; // Defaults to true + servername?: string; // SNI TLS Extension + }; + + interface AgentOptions extends http.AgentOptions, tls.ConnectionOptions { + rejectUnauthorized?: boolean; + maxCachedSessions?: number; + } + + class Agent extends http.Agent { + constructor(options?: AgentOptions); + options: AgentOptions; + } + + interface Server extends http.HttpBase {} + class Server extends tls.Server { + constructor(requestListener?: http.RequestListener); + constructor(options: ServerOptions, requestListener?: http.RequestListener); + } + + function createServer(requestListener?: http.RequestListener): Server; + function createServer(options: ServerOptions, requestListener?: http.RequestListener): Server; + function request(options: RequestOptions | string | URL, callback?: (res: http.IncomingMessage) => void): http.ClientRequest; + function request(url: string | URL, options: RequestOptions, callback?: (res: http.IncomingMessage) => void): http.ClientRequest; + function get(options: RequestOptions | string | URL, callback?: (res: http.IncomingMessage) => void): http.ClientRequest; + function get(url: string | URL, options: RequestOptions, callback?: (res: http.IncomingMessage) => void): http.ClientRequest; + let globalAgent: Agent; +} diff --git a/node_modules/@types/node/index.d.ts b/node_modules/@types/node/index.d.ts new file mode 100644 index 00000000..f347ff74 --- /dev/null +++ b/node_modules/@types/node/index.d.ts @@ -0,0 +1,85 @@ +// Type definitions for non-npm package Node.js 13.9 +// Project: http://nodejs.org/ +// Definitions by: Microsoft TypeScript +// DefinitelyTyped +// Alberto Schiabel +// Alexander T. +// Alvis HT Tang +// Andrew Makarov +// Benjamin Toueg +// Bruno Scheufler +// Chigozirim C. +// Christian Vaagland Tellnes +// David Junger +// Deividas Bakanas +// Eugene Y. Q. Shen +// Flarna +// Hannes Magnusson +// Hoàng Văn Khải +// Huw +// Kelvin Jin +// Klaus Meinhardt +// Lishude +// Mariusz Wiktorczyk +// Mohsen Azimi +// Nicolas Even +// Nicolas Voigt +// Nikita Galkin +// Parambir Singh +// Sebastian Silbermann +// Simon Schick +// Thomas den Hollander +// Wilco Bakker +// wwwy3y3 +// Samuel Ainsworth +// Kyle Uehlein +// Jordi Oliveras Rovira +// Thanik Bhongbhibhat +// Marcin Kopacz +// Trivikram Kamat +// Minh Son Nguyen +// Junxiao Shi +// Ilia Baryshnikov +// ExE Boss +// Surasak Chaisurin +// Piotr Błażejewicz +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +// NOTE: These definitions support NodeJS and TypeScript 3.5. + +// NOTE: TypeScript version-specific augmentations can be found in the following paths: +// - ~/base.d.ts - Shared definitions common to all TypeScript versions +// - ~/index.d.ts - Definitions specific to TypeScript 2.8 +// - ~/ts3.5/index.d.ts - Definitions specific to TypeScript 3.5 + +// NOTE: Augmentations for TypeScript 3.5 and later should use individual files for overrides +// within the respective ~/ts3.5 (or later) folder. However, this is disallowed for versions +// prior to TypeScript 3.5, so the older definitions will be found here. + +// Base definitions for all NodeJS modules that are not specific to any version of TypeScript: +/// + +// Forward-declarations for needed types from es2015 and later (in case users are using `--lib es5`) +// Empty interfaces are used here which merge fine with the real declarations in the lib XXX files +// just to ensure the names are known and node typings can be used without importing these libs. +// if someone really needs these types the libs need to be added via --lib or in tsconfig.json +interface AsyncIterable { } +interface IterableIterator { } +interface AsyncIterableIterator {} +interface SymbolConstructor { + readonly asyncIterator: symbol; +} +declare var Symbol: SymbolConstructor; +// even this is just a forward declaration some properties are added otherwise +// it would be allowed to pass anything to e.g. Buffer.from() +interface SharedArrayBuffer { + readonly byteLength: number; + slice(begin?: number, end?: number): SharedArrayBuffer; +} + +declare module "util" { + namespace types { + function isBigInt64Array(value: any): boolean; + function isBigUint64Array(value: any): boolean; + } +} diff --git a/node_modules/@types/node/inspector.d.ts b/node_modules/@types/node/inspector.d.ts new file mode 100644 index 00000000..b14aed2b --- /dev/null +++ b/node_modules/@types/node/inspector.d.ts @@ -0,0 +1,3034 @@ +// tslint:disable-next-line:dt-header +// Type definitions for inspector + +// These definitions are auto-generated. +// Please see https://github.com/DefinitelyTyped/DefinitelyTyped/pull/19330 +// for more information. + +// tslint:disable:max-line-length + +/** + * The inspector module provides an API for interacting with the V8 inspector. + */ +declare module "inspector" { + import { EventEmitter } from 'events'; + + interface InspectorNotification { + method: string; + params: T; + } + + namespace Schema { + /** + * Description of the protocol domain. + */ + interface Domain { + /** + * Domain name. + */ + name: string; + /** + * Domain version. + */ + version: string; + } + + interface GetDomainsReturnType { + /** + * List of supported domains. + */ + domains: Domain[]; + } + } + + namespace Runtime { + /** + * Unique script identifier. + */ + type ScriptId = string; + + /** + * Unique object identifier. + */ + type RemoteObjectId = string; + + /** + * Primitive value which cannot be JSON-stringified. + */ + type UnserializableValue = string; + + /** + * Mirror object referencing original JavaScript object. + */ + interface RemoteObject { + /** + * Object type. + */ + type: string; + /** + * Object subtype hint. Specified for object type values only. + */ + subtype?: string; + /** + * Object class (constructor) name. Specified for object type values only. + */ + className?: string; + /** + * Remote object value in case of primitive values or JSON values (if it was requested). + */ + value?: any; + /** + * Primitive value which can not be JSON-stringified does not have value, but gets this property. + */ + unserializableValue?: UnserializableValue; + /** + * String representation of the object. + */ + description?: string; + /** + * Unique object identifier (for non-primitive values). + */ + objectId?: RemoteObjectId; + /** + * Preview containing abbreviated property values. Specified for object type values only. + * @experimental + */ + preview?: ObjectPreview; + /** + * @experimental + */ + customPreview?: CustomPreview; + } + + /** + * @experimental + */ + interface CustomPreview { + header: string; + hasBody: boolean; + formatterObjectId: RemoteObjectId; + bindRemoteObjectFunctionId: RemoteObjectId; + configObjectId?: RemoteObjectId; + } + + /** + * Object containing abbreviated remote object value. + * @experimental + */ + interface ObjectPreview { + /** + * Object type. + */ + type: string; + /** + * Object subtype hint. Specified for object type values only. + */ + subtype?: string; + /** + * String representation of the object. + */ + description?: string; + /** + * True iff some of the properties or entries of the original object did not fit. + */ + overflow: boolean; + /** + * List of the properties. + */ + properties: PropertyPreview[]; + /** + * List of the entries. Specified for map and set subtype values only. + */ + entries?: EntryPreview[]; + } + + /** + * @experimental + */ + interface PropertyPreview { + /** + * Property name. + */ + name: string; + /** + * Object type. Accessor means that the property itself is an accessor property. + */ + type: string; + /** + * User-friendly property value string. + */ + value?: string; + /** + * Nested value preview. + */ + valuePreview?: ObjectPreview; + /** + * Object subtype hint. Specified for object type values only. + */ + subtype?: string; + } + + /** + * @experimental + */ + interface EntryPreview { + /** + * Preview of the key. Specified for map-like collection entries. + */ + key?: ObjectPreview; + /** + * Preview of the value. + */ + value: ObjectPreview; + } + + /** + * Object property descriptor. + */ + interface PropertyDescriptor { + /** + * Property name or symbol description. + */ + name: string; + /** + * The value associated with the property. + */ + value?: RemoteObject; + /** + * True if the value associated with the property may be changed (data descriptors only). + */ + writable?: boolean; + /** + * A function which serves as a getter for the property, or undefined if there is no getter (accessor descriptors only). + */ + get?: RemoteObject; + /** + * A function which serves as a setter for the property, or undefined if there is no setter (accessor descriptors only). + */ + set?: RemoteObject; + /** + * True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object. + */ + configurable: boolean; + /** + * True if this property shows up during enumeration of the properties on the corresponding object. + */ + enumerable: boolean; + /** + * True if the result was thrown during the evaluation. + */ + wasThrown?: boolean; + /** + * True if the property is owned for the object. + */ + isOwn?: boolean; + /** + * Property symbol object, if the property is of the symbol type. + */ + symbol?: RemoteObject; + } + + /** + * Object internal property descriptor. This property isn't normally visible in JavaScript code. + */ + interface InternalPropertyDescriptor { + /** + * Conventional property name. + */ + name: string; + /** + * The value associated with the property. + */ + value?: RemoteObject; + } + + /** + * Represents function call argument. Either remote object id objectId, primitive value, unserializable primitive value or neither of (for undefined) them should be specified. + */ + interface CallArgument { + /** + * Primitive value or serializable javascript object. + */ + value?: any; + /** + * Primitive value which can not be JSON-stringified. + */ + unserializableValue?: UnserializableValue; + /** + * Remote object handle. + */ + objectId?: RemoteObjectId; + } + + /** + * Id of an execution context. + */ + type ExecutionContextId = number; + + /** + * Description of an isolated world. + */ + interface ExecutionContextDescription { + /** + * Unique id of the execution context. It can be used to specify in which execution context script evaluation should be performed. + */ + id: ExecutionContextId; + /** + * Execution context origin. + */ + origin: string; + /** + * Human readable name describing given context. + */ + name: string; + /** + * Embedder-specific auxiliary data. + */ + auxData?: {}; + } + + /** + * Detailed information about exception (or error) that was thrown during script compilation or execution. + */ + interface ExceptionDetails { + /** + * Exception id. + */ + exceptionId: number; + /** + * Exception text, which should be used together with exception object when available. + */ + text: string; + /** + * Line number of the exception location (0-based). + */ + lineNumber: number; + /** + * Column number of the exception location (0-based). + */ + columnNumber: number; + /** + * Script ID of the exception location. + */ + scriptId?: ScriptId; + /** + * URL of the exception location, to be used when the script was not reported. + */ + url?: string; + /** + * JavaScript stack trace if available. + */ + stackTrace?: StackTrace; + /** + * Exception object if available. + */ + exception?: RemoteObject; + /** + * Identifier of the context where exception happened. + */ + executionContextId?: ExecutionContextId; + } + + /** + * Number of milliseconds since epoch. + */ + type Timestamp = number; + + /** + * Stack entry for runtime errors and assertions. + */ + interface CallFrame { + /** + * JavaScript function name. + */ + functionName: string; + /** + * JavaScript script id. + */ + scriptId: ScriptId; + /** + * JavaScript script name or url. + */ + url: string; + /** + * JavaScript script line number (0-based). + */ + lineNumber: number; + /** + * JavaScript script column number (0-based). + */ + columnNumber: number; + } + + /** + * Call frames for assertions or error messages. + */ + interface StackTrace { + /** + * String label of this stack trace. For async traces this may be a name of the function that initiated the async call. + */ + description?: string; + /** + * JavaScript function name. + */ + callFrames: CallFrame[]; + /** + * Asynchronous JavaScript stack trace that preceded this stack, if available. + */ + parent?: StackTrace; + /** + * Asynchronous JavaScript stack trace that preceded this stack, if available. + * @experimental + */ + parentId?: StackTraceId; + } + + /** + * Unique identifier of current debugger. + * @experimental + */ + type UniqueDebuggerId = string; + + /** + * If debuggerId is set stack trace comes from another debugger and can be resolved there. This allows to track cross-debugger calls. See Runtime.StackTrace and Debugger.paused for usages. + * @experimental + */ + interface StackTraceId { + id: string; + debuggerId?: UniqueDebuggerId; + } + + interface EvaluateParameterType { + /** + * Expression to evaluate. + */ + expression: string; + /** + * Symbolic group name that can be used to release multiple objects. + */ + objectGroup?: string; + /** + * Determines whether Command Line API should be available during the evaluation. + */ + includeCommandLineAPI?: boolean; + /** + * In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state. + */ + silent?: boolean; + /** + * Specifies in which execution context to perform evaluation. If the parameter is omitted the evaluation will be performed in the context of the inspected page. + */ + contextId?: ExecutionContextId; + /** + * Whether the result is expected to be a JSON object that should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + * @experimental + */ + generatePreview?: boolean; + /** + * Whether execution should be treated as initiated by user in the UI. + */ + userGesture?: boolean; + /** + * Whether execution should await for resulting value and return once awaited promise is resolved. + */ + awaitPromise?: boolean; + } + + interface AwaitPromiseParameterType { + /** + * Identifier of the promise. + */ + promiseObjectId: RemoteObjectId; + /** + * Whether the result is expected to be a JSON object that should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + */ + generatePreview?: boolean; + } + + interface CallFunctionOnParameterType { + /** + * Declaration of the function to call. + */ + functionDeclaration: string; + /** + * Identifier of the object to call function on. Either objectId or executionContextId should be specified. + */ + objectId?: RemoteObjectId; + /** + * Call arguments. All call arguments must belong to the same JavaScript world as the target object. + */ + arguments?: CallArgument[]; + /** + * In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state. + */ + silent?: boolean; + /** + * Whether the result is expected to be a JSON object which should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + * @experimental + */ + generatePreview?: boolean; + /** + * Whether execution should be treated as initiated by user in the UI. + */ + userGesture?: boolean; + /** + * Whether execution should await for resulting value and return once awaited promise is resolved. + */ + awaitPromise?: boolean; + /** + * Specifies execution context which global object will be used to call function on. Either executionContextId or objectId should be specified. + */ + executionContextId?: ExecutionContextId; + /** + * Symbolic group name that can be used to release multiple objects. If objectGroup is not specified and objectId is, objectGroup will be inherited from object. + */ + objectGroup?: string; + } + + interface GetPropertiesParameterType { + /** + * Identifier of the object to return properties for. + */ + objectId: RemoteObjectId; + /** + * If true, returns properties belonging only to the element itself, not to its prototype chain. + */ + ownProperties?: boolean; + /** + * If true, returns accessor properties (with getter/setter) only; internal properties are not returned either. + * @experimental + */ + accessorPropertiesOnly?: boolean; + /** + * Whether preview should be generated for the results. + * @experimental + */ + generatePreview?: boolean; + } + + interface ReleaseObjectParameterType { + /** + * Identifier of the object to release. + */ + objectId: RemoteObjectId; + } + + interface ReleaseObjectGroupParameterType { + /** + * Symbolic object group name. + */ + objectGroup: string; + } + + interface SetCustomObjectFormatterEnabledParameterType { + enabled: boolean; + } + + interface CompileScriptParameterType { + /** + * Expression to compile. + */ + expression: string; + /** + * Source url to be set for the script. + */ + sourceURL: string; + /** + * Specifies whether the compiled script should be persisted. + */ + persistScript: boolean; + /** + * Specifies in which execution context to perform script run. If the parameter is omitted the evaluation will be performed in the context of the inspected page. + */ + executionContextId?: ExecutionContextId; + } + + interface RunScriptParameterType { + /** + * Id of the script to run. + */ + scriptId: ScriptId; + /** + * Specifies in which execution context to perform script run. If the parameter is omitted the evaluation will be performed in the context of the inspected page. + */ + executionContextId?: ExecutionContextId; + /** + * Symbolic group name that can be used to release multiple objects. + */ + objectGroup?: string; + /** + * In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state. + */ + silent?: boolean; + /** + * Determines whether Command Line API should be available during the evaluation. + */ + includeCommandLineAPI?: boolean; + /** + * Whether the result is expected to be a JSON object which should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + */ + generatePreview?: boolean; + /** + * Whether execution should await for resulting value and return once awaited promise is resolved. + */ + awaitPromise?: boolean; + } + + interface QueryObjectsParameterType { + /** + * Identifier of the prototype to return objects for. + */ + prototypeObjectId: RemoteObjectId; + } + + interface GlobalLexicalScopeNamesParameterType { + /** + * Specifies in which execution context to lookup global scope variables. + */ + executionContextId?: ExecutionContextId; + } + + interface EvaluateReturnType { + /** + * Evaluation result. + */ + result: RemoteObject; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface AwaitPromiseReturnType { + /** + * Promise result. Will contain rejected value if promise was rejected. + */ + result: RemoteObject; + /** + * Exception details if stack strace is available. + */ + exceptionDetails?: ExceptionDetails; + } + + interface CallFunctionOnReturnType { + /** + * Call result. + */ + result: RemoteObject; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface GetPropertiesReturnType { + /** + * Object properties. + */ + result: PropertyDescriptor[]; + /** + * Internal object properties (only of the element itself). + */ + internalProperties?: InternalPropertyDescriptor[]; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface CompileScriptReturnType { + /** + * Id of the script. + */ + scriptId?: ScriptId; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface RunScriptReturnType { + /** + * Run result. + */ + result: RemoteObject; + /** + * Exception details. + */ + exceptionDetails?: ExceptionDetails; + } + + interface QueryObjectsReturnType { + /** + * Array with objects. + */ + objects: RemoteObject; + } + + interface GlobalLexicalScopeNamesReturnType { + names: string[]; + } + + interface ExecutionContextCreatedEventDataType { + /** + * A newly created execution context. + */ + context: ExecutionContextDescription; + } + + interface ExecutionContextDestroyedEventDataType { + /** + * Id of the destroyed context + */ + executionContextId: ExecutionContextId; + } + + interface ExceptionThrownEventDataType { + /** + * Timestamp of the exception. + */ + timestamp: Timestamp; + exceptionDetails: ExceptionDetails; + } + + interface ExceptionRevokedEventDataType { + /** + * Reason describing why exception was revoked. + */ + reason: string; + /** + * The id of revoked exception, as reported in exceptionThrown. + */ + exceptionId: number; + } + + interface ConsoleAPICalledEventDataType { + /** + * Type of the call. + */ + type: string; + /** + * Call arguments. + */ + args: RemoteObject[]; + /** + * Identifier of the context where the call was made. + */ + executionContextId: ExecutionContextId; + /** + * Call timestamp. + */ + timestamp: Timestamp; + /** + * Stack trace captured when the call was made. + */ + stackTrace?: StackTrace; + /** + * Console context descriptor for calls on non-default console context (not console.*): 'anonymous#unique-logger-id' for call on unnamed context, 'name#unique-logger-id' for call on named context. + * @experimental + */ + context?: string; + } + + interface InspectRequestedEventDataType { + object: RemoteObject; + hints: {}; + } + } + + namespace Debugger { + /** + * Breakpoint identifier. + */ + type BreakpointId = string; + + /** + * Call frame identifier. + */ + type CallFrameId = string; + + /** + * Location in the source code. + */ + interface Location { + /** + * Script identifier as reported in the Debugger.scriptParsed. + */ + scriptId: Runtime.ScriptId; + /** + * Line number in the script (0-based). + */ + lineNumber: number; + /** + * Column number in the script (0-based). + */ + columnNumber?: number; + } + + /** + * Location in the source code. + * @experimental + */ + interface ScriptPosition { + lineNumber: number; + columnNumber: number; + } + + /** + * JavaScript call frame. Array of call frames form the call stack. + */ + interface CallFrame { + /** + * Call frame identifier. This identifier is only valid while the virtual machine is paused. + */ + callFrameId: CallFrameId; + /** + * Name of the JavaScript function called on this call frame. + */ + functionName: string; + /** + * Location in the source code. + */ + functionLocation?: Location; + /** + * Location in the source code. + */ + location: Location; + /** + * JavaScript script name or url. + */ + url: string; + /** + * Scope chain for this call frame. + */ + scopeChain: Scope[]; + /** + * this object for this call frame. + */ + this: Runtime.RemoteObject; + /** + * The value being returned, if the function is at return point. + */ + returnValue?: Runtime.RemoteObject; + } + + /** + * Scope description. + */ + interface Scope { + /** + * Scope type. + */ + type: string; + /** + * Object representing the scope. For global and with scopes it represents the actual object; for the rest of the scopes, it is artificial transient object enumerating scope variables as its properties. + */ + object: Runtime.RemoteObject; + name?: string; + /** + * Location in the source code where scope starts + */ + startLocation?: Location; + /** + * Location in the source code where scope ends + */ + endLocation?: Location; + } + + /** + * Search match for resource. + */ + interface SearchMatch { + /** + * Line number in resource content. + */ + lineNumber: number; + /** + * Line with match content. + */ + lineContent: string; + } + + interface BreakLocation { + /** + * Script identifier as reported in the Debugger.scriptParsed. + */ + scriptId: Runtime.ScriptId; + /** + * Line number in the script (0-based). + */ + lineNumber: number; + /** + * Column number in the script (0-based). + */ + columnNumber?: number; + type?: string; + } + + interface SetBreakpointsActiveParameterType { + /** + * New value for breakpoints active state. + */ + active: boolean; + } + + interface SetSkipAllPausesParameterType { + /** + * New value for skip pauses state. + */ + skip: boolean; + } + + interface SetBreakpointByUrlParameterType { + /** + * Line number to set breakpoint at. + */ + lineNumber: number; + /** + * URL of the resources to set breakpoint on. + */ + url?: string; + /** + * Regex pattern for the URLs of the resources to set breakpoints on. Either url or urlRegex must be specified. + */ + urlRegex?: string; + /** + * Script hash of the resources to set breakpoint on. + */ + scriptHash?: string; + /** + * Offset in the line to set breakpoint at. + */ + columnNumber?: number; + /** + * Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true. + */ + condition?: string; + } + + interface SetBreakpointParameterType { + /** + * Location to set breakpoint in. + */ + location: Location; + /** + * Expression to use as a breakpoint condition. When specified, debugger will only stop on the breakpoint if this expression evaluates to true. + */ + condition?: string; + } + + interface RemoveBreakpointParameterType { + breakpointId: BreakpointId; + } + + interface GetPossibleBreakpointsParameterType { + /** + * Start of range to search possible breakpoint locations in. + */ + start: Location; + /** + * End of range to search possible breakpoint locations in (excluding). When not specified, end of scripts is used as end of range. + */ + end?: Location; + /** + * Only consider locations which are in the same (non-nested) function as start. + */ + restrictToFunction?: boolean; + } + + interface ContinueToLocationParameterType { + /** + * Location to continue to. + */ + location: Location; + targetCallFrames?: string; + } + + interface PauseOnAsyncCallParameterType { + /** + * Debugger will pause when async call with given stack trace is started. + */ + parentStackTraceId: Runtime.StackTraceId; + } + + interface StepIntoParameterType { + /** + * Debugger will issue additional Debugger.paused notification if any async task is scheduled before next pause. + * @experimental + */ + breakOnAsyncCall?: boolean; + } + + interface GetStackTraceParameterType { + stackTraceId: Runtime.StackTraceId; + } + + interface SearchInContentParameterType { + /** + * Id of the script to search in. + */ + scriptId: Runtime.ScriptId; + /** + * String to search for. + */ + query: string; + /** + * If true, search is case sensitive. + */ + caseSensitive?: boolean; + /** + * If true, treats string parameter as regex. + */ + isRegex?: boolean; + } + + interface SetScriptSourceParameterType { + /** + * Id of the script to edit. + */ + scriptId: Runtime.ScriptId; + /** + * New content of the script. + */ + scriptSource: string; + /** + * If true the change will not actually be applied. Dry run may be used to get result description without actually modifying the code. + */ + dryRun?: boolean; + } + + interface RestartFrameParameterType { + /** + * Call frame identifier to evaluate on. + */ + callFrameId: CallFrameId; + } + + interface GetScriptSourceParameterType { + /** + * Id of the script to get source for. + */ + scriptId: Runtime.ScriptId; + } + + interface SetPauseOnExceptionsParameterType { + /** + * Pause on exceptions mode. + */ + state: string; + } + + interface EvaluateOnCallFrameParameterType { + /** + * Call frame identifier to evaluate on. + */ + callFrameId: CallFrameId; + /** + * Expression to evaluate. + */ + expression: string; + /** + * String object group name to put result into (allows rapid releasing resulting object handles using releaseObjectGroup). + */ + objectGroup?: string; + /** + * Specifies whether command line API should be available to the evaluated expression, defaults to false. + */ + includeCommandLineAPI?: boolean; + /** + * In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides setPauseOnException state. + */ + silent?: boolean; + /** + * Whether the result is expected to be a JSON object that should be sent by value. + */ + returnByValue?: boolean; + /** + * Whether preview should be generated for the result. + * @experimental + */ + generatePreview?: boolean; + /** + * Whether to throw an exception if side effect cannot be ruled out during evaluation. + */ + throwOnSideEffect?: boolean; + } + + interface SetVariableValueParameterType { + /** + * 0-based number of scope as was listed in scope chain. Only 'local', 'closure' and 'catch' scope types are allowed. Other scopes could be manipulated manually. + */ + scopeNumber: number; + /** + * Variable name. + */ + variableName: string; + /** + * New variable value. + */ + newValue: Runtime.CallArgument; + /** + * Id of callframe that holds variable. + */ + callFrameId: CallFrameId; + } + + interface SetReturnValueParameterType { + /** + * New return value. + */ + newValue: Runtime.CallArgument; + } + + interface SetAsyncCallStackDepthParameterType { + /** + * Maximum depth of async call stacks. Setting to 0 will effectively disable collecting async call stacks (default). + */ + maxDepth: number; + } + + interface SetBlackboxPatternsParameterType { + /** + * Array of regexps that will be used to check script url for blackbox state. + */ + patterns: string[]; + } + + interface SetBlackboxedRangesParameterType { + /** + * Id of the script. + */ + scriptId: Runtime.ScriptId; + positions: ScriptPosition[]; + } + + interface EnableReturnType { + /** + * Unique identifier of the debugger. + * @experimental + */ + debuggerId: Runtime.UniqueDebuggerId; + } + + interface SetBreakpointByUrlReturnType { + /** + * Id of the created breakpoint for further reference. + */ + breakpointId: BreakpointId; + /** + * List of the locations this breakpoint resolved into upon addition. + */ + locations: Location[]; + } + + interface SetBreakpointReturnType { + /** + * Id of the created breakpoint for further reference. + */ + breakpointId: BreakpointId; + /** + * Location this breakpoint resolved into. + */ + actualLocation: Location; + } + + interface GetPossibleBreakpointsReturnType { + /** + * List of the possible breakpoint locations. + */ + locations: BreakLocation[]; + } + + interface GetStackTraceReturnType { + stackTrace: Runtime.StackTrace; + } + + interface SearchInContentReturnType { + /** + * List of search matches. + */ + result: SearchMatch[]; + } + + interface SetScriptSourceReturnType { + /** + * New stack trace in case editing has happened while VM was stopped. + */ + callFrames?: CallFrame[]; + /** + * Whether current call stack was modified after applying the changes. + */ + stackChanged?: boolean; + /** + * Async stack trace, if any. + */ + asyncStackTrace?: Runtime.StackTrace; + /** + * Async stack trace, if any. + * @experimental + */ + asyncStackTraceId?: Runtime.StackTraceId; + /** + * Exception details if any. + */ + exceptionDetails?: Runtime.ExceptionDetails; + } + + interface RestartFrameReturnType { + /** + * New stack trace. + */ + callFrames: CallFrame[]; + /** + * Async stack trace, if any. + */ + asyncStackTrace?: Runtime.StackTrace; + /** + * Async stack trace, if any. + * @experimental + */ + asyncStackTraceId?: Runtime.StackTraceId; + } + + interface GetScriptSourceReturnType { + /** + * Script source. + */ + scriptSource: string; + } + + interface EvaluateOnCallFrameReturnType { + /** + * Object wrapper for the evaluation result. + */ + result: Runtime.RemoteObject; + /** + * Exception details. + */ + exceptionDetails?: Runtime.ExceptionDetails; + } + + interface ScriptParsedEventDataType { + /** + * Identifier of the script parsed. + */ + scriptId: Runtime.ScriptId; + /** + * URL or name of the script parsed (if any). + */ + url: string; + /** + * Line offset of the script within the resource with given URL (for script tags). + */ + startLine: number; + /** + * Column offset of the script within the resource with given URL. + */ + startColumn: number; + /** + * Last line of the script. + */ + endLine: number; + /** + * Length of the last line of the script. + */ + endColumn: number; + /** + * Specifies script creation context. + */ + executionContextId: Runtime.ExecutionContextId; + /** + * Content hash of the script. + */ + hash: string; + /** + * Embedder-specific auxiliary data. + */ + executionContextAuxData?: {}; + /** + * True, if this script is generated as a result of the live edit operation. + * @experimental + */ + isLiveEdit?: boolean; + /** + * URL of source map associated with script (if any). + */ + sourceMapURL?: string; + /** + * True, if this script has sourceURL. + */ + hasSourceURL?: boolean; + /** + * True, if this script is ES6 module. + */ + isModule?: boolean; + /** + * This script length. + */ + length?: number; + /** + * JavaScript top stack frame of where the script parsed event was triggered if available. + * @experimental + */ + stackTrace?: Runtime.StackTrace; + } + + interface ScriptFailedToParseEventDataType { + /** + * Identifier of the script parsed. + */ + scriptId: Runtime.ScriptId; + /** + * URL or name of the script parsed (if any). + */ + url: string; + /** + * Line offset of the script within the resource with given URL (for script tags). + */ + startLine: number; + /** + * Column offset of the script within the resource with given URL. + */ + startColumn: number; + /** + * Last line of the script. + */ + endLine: number; + /** + * Length of the last line of the script. + */ + endColumn: number; + /** + * Specifies script creation context. + */ + executionContextId: Runtime.ExecutionContextId; + /** + * Content hash of the script. + */ + hash: string; + /** + * Embedder-specific auxiliary data. + */ + executionContextAuxData?: {}; + /** + * URL of source map associated with script (if any). + */ + sourceMapURL?: string; + /** + * True, if this script has sourceURL. + */ + hasSourceURL?: boolean; + /** + * True, if this script is ES6 module. + */ + isModule?: boolean; + /** + * This script length. + */ + length?: number; + /** + * JavaScript top stack frame of where the script parsed event was triggered if available. + * @experimental + */ + stackTrace?: Runtime.StackTrace; + } + + interface BreakpointResolvedEventDataType { + /** + * Breakpoint unique identifier. + */ + breakpointId: BreakpointId; + /** + * Actual breakpoint location. + */ + location: Location; + } + + interface PausedEventDataType { + /** + * Call stack the virtual machine stopped on. + */ + callFrames: CallFrame[]; + /** + * Pause reason. + */ + reason: string; + /** + * Object containing break-specific auxiliary properties. + */ + data?: {}; + /** + * Hit breakpoints IDs + */ + hitBreakpoints?: string[]; + /** + * Async stack trace, if any. + */ + asyncStackTrace?: Runtime.StackTrace; + /** + * Async stack trace, if any. + * @experimental + */ + asyncStackTraceId?: Runtime.StackTraceId; + /** + * Just scheduled async call will have this stack trace as parent stack during async execution. This field is available only after Debugger.stepInto call with breakOnAsynCall flag. + * @experimental + */ + asyncCallStackTraceId?: Runtime.StackTraceId; + } + } + + namespace Console { + /** + * Console message. + */ + interface ConsoleMessage { + /** + * Message source. + */ + source: string; + /** + * Message severity. + */ + level: string; + /** + * Message text. + */ + text: string; + /** + * URL of the message origin. + */ + url?: string; + /** + * Line number in the resource that generated this message (1-based). + */ + line?: number; + /** + * Column number in the resource that generated this message (1-based). + */ + column?: number; + } + + interface MessageAddedEventDataType { + /** + * Console message that has been added. + */ + message: ConsoleMessage; + } + } + + namespace Profiler { + /** + * Profile node. Holds callsite information, execution statistics and child nodes. + */ + interface ProfileNode { + /** + * Unique id of the node. + */ + id: number; + /** + * Function location. + */ + callFrame: Runtime.CallFrame; + /** + * Number of samples where this node was on top of the call stack. + */ + hitCount?: number; + /** + * Child node ids. + */ + children?: number[]; + /** + * The reason of being not optimized. The function may be deoptimized or marked as don't optimize. + */ + deoptReason?: string; + /** + * An array of source position ticks. + */ + positionTicks?: PositionTickInfo[]; + } + + /** + * Profile. + */ + interface Profile { + /** + * The list of profile nodes. First item is the root node. + */ + nodes: ProfileNode[]; + /** + * Profiling start timestamp in microseconds. + */ + startTime: number; + /** + * Profiling end timestamp in microseconds. + */ + endTime: number; + /** + * Ids of samples top nodes. + */ + samples?: number[]; + /** + * Time intervals between adjacent samples in microseconds. The first delta is relative to the profile startTime. + */ + timeDeltas?: number[]; + } + + /** + * Specifies a number of samples attributed to a certain source position. + */ + interface PositionTickInfo { + /** + * Source line number (1-based). + */ + line: number; + /** + * Number of samples attributed to the source line. + */ + ticks: number; + } + + /** + * Coverage data for a source range. + */ + interface CoverageRange { + /** + * JavaScript script source offset for the range start. + */ + startOffset: number; + /** + * JavaScript script source offset for the range end. + */ + endOffset: number; + /** + * Collected execution count of the source range. + */ + count: number; + } + + /** + * Coverage data for a JavaScript function. + */ + interface FunctionCoverage { + /** + * JavaScript function name. + */ + functionName: string; + /** + * Source ranges inside the function with coverage data. + */ + ranges: CoverageRange[]; + /** + * Whether coverage data for this function has block granularity. + */ + isBlockCoverage: boolean; + } + + /** + * Coverage data for a JavaScript script. + */ + interface ScriptCoverage { + /** + * JavaScript script id. + */ + scriptId: Runtime.ScriptId; + /** + * JavaScript script name or url. + */ + url: string; + /** + * Functions contained in the script that has coverage data. + */ + functions: FunctionCoverage[]; + } + + /** + * Describes a type collected during runtime. + * @experimental + */ + interface TypeObject { + /** + * Name of a type collected with type profiling. + */ + name: string; + } + + /** + * Source offset and types for a parameter or return value. + * @experimental + */ + interface TypeProfileEntry { + /** + * Source offset of the parameter or end of function for return values. + */ + offset: number; + /** + * The types for this parameter or return value. + */ + types: TypeObject[]; + } + + /** + * Type profile data collected during runtime for a JavaScript script. + * @experimental + */ + interface ScriptTypeProfile { + /** + * JavaScript script id. + */ + scriptId: Runtime.ScriptId; + /** + * JavaScript script name or url. + */ + url: string; + /** + * Type profile entries for parameters and return values of the functions in the script. + */ + entries: TypeProfileEntry[]; + } + + interface SetSamplingIntervalParameterType { + /** + * New sampling interval in microseconds. + */ + interval: number; + } + + interface StartPreciseCoverageParameterType { + /** + * Collect accurate call counts beyond simple 'covered' or 'not covered'. + */ + callCount?: boolean; + /** + * Collect block-based coverage. + */ + detailed?: boolean; + } + + interface StopReturnType { + /** + * Recorded profile. + */ + profile: Profile; + } + + interface TakePreciseCoverageReturnType { + /** + * Coverage data for the current isolate. + */ + result: ScriptCoverage[]; + } + + interface GetBestEffortCoverageReturnType { + /** + * Coverage data for the current isolate. + */ + result: ScriptCoverage[]; + } + + interface TakeTypeProfileReturnType { + /** + * Type profile for all scripts since startTypeProfile() was turned on. + */ + result: ScriptTypeProfile[]; + } + + interface ConsoleProfileStartedEventDataType { + id: string; + /** + * Location of console.profile(). + */ + location: Debugger.Location; + /** + * Profile title passed as an argument to console.profile(). + */ + title?: string; + } + + interface ConsoleProfileFinishedEventDataType { + id: string; + /** + * Location of console.profileEnd(). + */ + location: Debugger.Location; + profile: Profile; + /** + * Profile title passed as an argument to console.profile(). + */ + title?: string; + } + } + + namespace HeapProfiler { + /** + * Heap snapshot object id. + */ + type HeapSnapshotObjectId = string; + + /** + * Sampling Heap Profile node. Holds callsite information, allocation statistics and child nodes. + */ + interface SamplingHeapProfileNode { + /** + * Function location. + */ + callFrame: Runtime.CallFrame; + /** + * Allocations size in bytes for the node excluding children. + */ + selfSize: number; + /** + * Child nodes. + */ + children: SamplingHeapProfileNode[]; + } + + /** + * Profile. + */ + interface SamplingHeapProfile { + head: SamplingHeapProfileNode; + } + + interface StartTrackingHeapObjectsParameterType { + trackAllocations?: boolean; + } + + interface StopTrackingHeapObjectsParameterType { + /** + * If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken when the tracking is stopped. + */ + reportProgress?: boolean; + } + + interface TakeHeapSnapshotParameterType { + /** + * If true 'reportHeapSnapshotProgress' events will be generated while snapshot is being taken. + */ + reportProgress?: boolean; + } + + interface GetObjectByHeapObjectIdParameterType { + objectId: HeapSnapshotObjectId; + /** + * Symbolic group name that can be used to release multiple objects. + */ + objectGroup?: string; + } + + interface AddInspectedHeapObjectParameterType { + /** + * Heap snapshot object id to be accessible by means of $x command line API. + */ + heapObjectId: HeapSnapshotObjectId; + } + + interface GetHeapObjectIdParameterType { + /** + * Identifier of the object to get heap object id for. + */ + objectId: Runtime.RemoteObjectId; + } + + interface StartSamplingParameterType { + /** + * Average sample interval in bytes. Poisson distribution is used for the intervals. The default value is 32768 bytes. + */ + samplingInterval?: number; + } + + interface GetObjectByHeapObjectIdReturnType { + /** + * Evaluation result. + */ + result: Runtime.RemoteObject; + } + + interface GetHeapObjectIdReturnType { + /** + * Id of the heap snapshot object corresponding to the passed remote object id. + */ + heapSnapshotObjectId: HeapSnapshotObjectId; + } + + interface StopSamplingReturnType { + /** + * Recorded sampling heap profile. + */ + profile: SamplingHeapProfile; + } + + interface GetSamplingProfileReturnType { + /** + * Return the sampling profile being collected. + */ + profile: SamplingHeapProfile; + } + + interface AddHeapSnapshotChunkEventDataType { + chunk: string; + } + + interface ReportHeapSnapshotProgressEventDataType { + done: number; + total: number; + finished?: boolean; + } + + interface LastSeenObjectIdEventDataType { + lastSeenObjectId: number; + timestamp: number; + } + + interface HeapStatsUpdateEventDataType { + /** + * An array of triplets. Each triplet describes a fragment. The first integer is the fragment index, the second integer is a total count of objects for the fragment, the third integer is a total size of the objects for the fragment. + */ + statsUpdate: number[]; + } + } + + namespace NodeTracing { + interface TraceConfig { + /** + * Controls how the trace buffer stores data. + */ + recordMode?: string; + /** + * Included category filters. + */ + includedCategories: string[]; + } + + interface StartParameterType { + traceConfig: TraceConfig; + } + + interface GetCategoriesReturnType { + /** + * A list of supported tracing categories. + */ + categories: string[]; + } + + interface DataCollectedEventDataType { + value: Array<{}>; + } + } + + namespace NodeWorker { + type WorkerID = string; + + /** + * Unique identifier of attached debugging session. + */ + type SessionID = string; + + interface WorkerInfo { + workerId: WorkerID; + type: string; + title: string; + url: string; + } + + interface SendMessageToWorkerParameterType { + message: string; + /** + * Identifier of the session. + */ + sessionId: SessionID; + } + + interface EnableParameterType { + /** + * Whether to new workers should be paused until the frontend sends `Runtime.runIfWaitingForDebugger` + * message to run them. + */ + waitForDebuggerOnStart: boolean; + } + + interface DetachParameterType { + sessionId: SessionID; + } + + interface AttachedToWorkerEventDataType { + /** + * Identifier assigned to the session used to send/receive messages. + */ + sessionId: SessionID; + workerInfo: WorkerInfo; + waitingForDebugger: boolean; + } + + interface DetachedFromWorkerEventDataType { + /** + * Detached session identifier. + */ + sessionId: SessionID; + } + + interface ReceivedMessageFromWorkerEventDataType { + /** + * Identifier of a session which sends a message. + */ + sessionId: SessionID; + message: string; + } + } + + namespace NodeRuntime { + interface NotifyWhenWaitingForDisconnectParameterType { + enabled: boolean; + } + } + + /** + * The inspector.Session is used for dispatching messages to the V8 inspector back-end and receiving message responses and notifications. + */ + class Session extends EventEmitter { + /** + * Create a new instance of the inspector.Session class. + * The inspector session needs to be connected through session.connect() before the messages can be dispatched to the inspector backend. + */ + constructor(); + + /** + * Connects a session to the inspector back-end. + * An exception will be thrown if there is already a connected session established either + * through the API or by a front-end connected to the Inspector WebSocket port. + */ + connect(): void; + + /** + * Immediately close the session. All pending message callbacks will be called with an error. + * session.connect() will need to be called to be able to send messages again. + * Reconnected session will lose all inspector state, such as enabled agents or configured breakpoints. + */ + disconnect(): void; + + /** + * Posts a message to the inspector back-end. callback will be notified when a response is received. + * callback is a function that accepts two optional arguments - error and message-specific result. + */ + post(method: string, params?: {}, callback?: (err: Error | null, params?: {}) => void): void; + post(method: string, callback?: (err: Error | null, params?: {}) => void): void; + + /** + * Returns supported domains. + */ + post(method: "Schema.getDomains", callback?: (err: Error | null, params: Schema.GetDomainsReturnType) => void): void; + + /** + * Evaluates expression on global object. + */ + post(method: "Runtime.evaluate", params?: Runtime.EvaluateParameterType, callback?: (err: Error | null, params: Runtime.EvaluateReturnType) => void): void; + post(method: "Runtime.evaluate", callback?: (err: Error | null, params: Runtime.EvaluateReturnType) => void): void; + + /** + * Add handler to promise with given promise object id. + */ + post(method: "Runtime.awaitPromise", params?: Runtime.AwaitPromiseParameterType, callback?: (err: Error | null, params: Runtime.AwaitPromiseReturnType) => void): void; + post(method: "Runtime.awaitPromise", callback?: (err: Error | null, params: Runtime.AwaitPromiseReturnType) => void): void; + + /** + * Calls function with given declaration on the given object. Object group of the result is inherited from the target object. + */ + post(method: "Runtime.callFunctionOn", params?: Runtime.CallFunctionOnParameterType, callback?: (err: Error | null, params: Runtime.CallFunctionOnReturnType) => void): void; + post(method: "Runtime.callFunctionOn", callback?: (err: Error | null, params: Runtime.CallFunctionOnReturnType) => void): void; + + /** + * Returns properties of a given object. Object group of the result is inherited from the target object. + */ + post(method: "Runtime.getProperties", params?: Runtime.GetPropertiesParameterType, callback?: (err: Error | null, params: Runtime.GetPropertiesReturnType) => void): void; + post(method: "Runtime.getProperties", callback?: (err: Error | null, params: Runtime.GetPropertiesReturnType) => void): void; + + /** + * Releases remote object with given id. + */ + post(method: "Runtime.releaseObject", params?: Runtime.ReleaseObjectParameterType, callback?: (err: Error | null) => void): void; + post(method: "Runtime.releaseObject", callback?: (err: Error | null) => void): void; + + /** + * Releases all remote objects that belong to a given group. + */ + post(method: "Runtime.releaseObjectGroup", params?: Runtime.ReleaseObjectGroupParameterType, callback?: (err: Error | null) => void): void; + post(method: "Runtime.releaseObjectGroup", callback?: (err: Error | null) => void): void; + + /** + * Tells inspected instance to run if it was waiting for debugger to attach. + */ + post(method: "Runtime.runIfWaitingForDebugger", callback?: (err: Error | null) => void): void; + + /** + * Enables reporting of execution contexts creation by means of executionContextCreated event. When the reporting gets enabled the event will be sent immediately for each existing execution context. + */ + post(method: "Runtime.enable", callback?: (err: Error | null) => void): void; + + /** + * Disables reporting of execution contexts creation. + */ + post(method: "Runtime.disable", callback?: (err: Error | null) => void): void; + + /** + * Discards collected exceptions and console API calls. + */ + post(method: "Runtime.discardConsoleEntries", callback?: (err: Error | null) => void): void; + + /** + * @experimental + */ + post(method: "Runtime.setCustomObjectFormatterEnabled", params?: Runtime.SetCustomObjectFormatterEnabledParameterType, callback?: (err: Error | null) => void): void; + post(method: "Runtime.setCustomObjectFormatterEnabled", callback?: (err: Error | null) => void): void; + + /** + * Compiles expression. + */ + post(method: "Runtime.compileScript", params?: Runtime.CompileScriptParameterType, callback?: (err: Error | null, params: Runtime.CompileScriptReturnType) => void): void; + post(method: "Runtime.compileScript", callback?: (err: Error | null, params: Runtime.CompileScriptReturnType) => void): void; + + /** + * Runs script with given id in a given context. + */ + post(method: "Runtime.runScript", params?: Runtime.RunScriptParameterType, callback?: (err: Error | null, params: Runtime.RunScriptReturnType) => void): void; + post(method: "Runtime.runScript", callback?: (err: Error | null, params: Runtime.RunScriptReturnType) => void): void; + + post(method: "Runtime.queryObjects", params?: Runtime.QueryObjectsParameterType, callback?: (err: Error | null, params: Runtime.QueryObjectsReturnType) => void): void; + post(method: "Runtime.queryObjects", callback?: (err: Error | null, params: Runtime.QueryObjectsReturnType) => void): void; + + /** + * Returns all let, const and class variables from global scope. + */ + post( + method: "Runtime.globalLexicalScopeNames", + params?: Runtime.GlobalLexicalScopeNamesParameterType, + callback?: (err: Error | null, params: Runtime.GlobalLexicalScopeNamesReturnType) => void + ): void; + post(method: "Runtime.globalLexicalScopeNames", callback?: (err: Error | null, params: Runtime.GlobalLexicalScopeNamesReturnType) => void): void; + + /** + * Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received. + */ + post(method: "Debugger.enable", callback?: (err: Error | null, params: Debugger.EnableReturnType) => void): void; + + /** + * Disables debugger for given page. + */ + post(method: "Debugger.disable", callback?: (err: Error | null) => void): void; + + /** + * Activates / deactivates all breakpoints on the page. + */ + post(method: "Debugger.setBreakpointsActive", params?: Debugger.SetBreakpointsActiveParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setBreakpointsActive", callback?: (err: Error | null) => void): void; + + /** + * Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc). + */ + post(method: "Debugger.setSkipAllPauses", params?: Debugger.SetSkipAllPausesParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setSkipAllPauses", callback?: (err: Error | null) => void): void; + + /** + * Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in locations property. Further matching script parsing will result in subsequent breakpointResolved events issued. This logical breakpoint will survive page reloads. + */ + post(method: "Debugger.setBreakpointByUrl", params?: Debugger.SetBreakpointByUrlParameterType, callback?: (err: Error | null, params: Debugger.SetBreakpointByUrlReturnType) => void): void; + post(method: "Debugger.setBreakpointByUrl", callback?: (err: Error | null, params: Debugger.SetBreakpointByUrlReturnType) => void): void; + + /** + * Sets JavaScript breakpoint at a given location. + */ + post(method: "Debugger.setBreakpoint", params?: Debugger.SetBreakpointParameterType, callback?: (err: Error | null, params: Debugger.SetBreakpointReturnType) => void): void; + post(method: "Debugger.setBreakpoint", callback?: (err: Error | null, params: Debugger.SetBreakpointReturnType) => void): void; + + /** + * Removes JavaScript breakpoint. + */ + post(method: "Debugger.removeBreakpoint", params?: Debugger.RemoveBreakpointParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.removeBreakpoint", callback?: (err: Error | null) => void): void; + + /** + * Returns possible locations for breakpoint. scriptId in start and end range locations should be the same. + */ + post( + method: "Debugger.getPossibleBreakpoints", + params?: Debugger.GetPossibleBreakpointsParameterType, + callback?: (err: Error | null, params: Debugger.GetPossibleBreakpointsReturnType) => void + ): void; + post(method: "Debugger.getPossibleBreakpoints", callback?: (err: Error | null, params: Debugger.GetPossibleBreakpointsReturnType) => void): void; + + /** + * Continues execution until specific location is reached. + */ + post(method: "Debugger.continueToLocation", params?: Debugger.ContinueToLocationParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.continueToLocation", callback?: (err: Error | null) => void): void; + + /** + * @experimental + */ + post(method: "Debugger.pauseOnAsyncCall", params?: Debugger.PauseOnAsyncCallParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.pauseOnAsyncCall", callback?: (err: Error | null) => void): void; + + /** + * Steps over the statement. + */ + post(method: "Debugger.stepOver", callback?: (err: Error | null) => void): void; + + /** + * Steps into the function call. + */ + post(method: "Debugger.stepInto", params?: Debugger.StepIntoParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.stepInto", callback?: (err: Error | null) => void): void; + + /** + * Steps out of the function call. + */ + post(method: "Debugger.stepOut", callback?: (err: Error | null) => void): void; + + /** + * Stops on the next JavaScript statement. + */ + post(method: "Debugger.pause", callback?: (err: Error | null) => void): void; + + /** + * This method is deprecated - use Debugger.stepInto with breakOnAsyncCall and Debugger.pauseOnAsyncTask instead. Steps into next scheduled async task if any is scheduled before next pause. Returns success when async task is actually scheduled, returns error if no task were scheduled or another scheduleStepIntoAsync was called. + * @experimental + */ + post(method: "Debugger.scheduleStepIntoAsync", callback?: (err: Error | null) => void): void; + + /** + * Resumes JavaScript execution. + */ + post(method: "Debugger.resume", callback?: (err: Error | null) => void): void; + + /** + * Returns stack trace with given stackTraceId. + * @experimental + */ + post(method: "Debugger.getStackTrace", params?: Debugger.GetStackTraceParameterType, callback?: (err: Error | null, params: Debugger.GetStackTraceReturnType) => void): void; + post(method: "Debugger.getStackTrace", callback?: (err: Error | null, params: Debugger.GetStackTraceReturnType) => void): void; + + /** + * Searches for given string in script content. + */ + post(method: "Debugger.searchInContent", params?: Debugger.SearchInContentParameterType, callback?: (err: Error | null, params: Debugger.SearchInContentReturnType) => void): void; + post(method: "Debugger.searchInContent", callback?: (err: Error | null, params: Debugger.SearchInContentReturnType) => void): void; + + /** + * Edits JavaScript source live. + */ + post(method: "Debugger.setScriptSource", params?: Debugger.SetScriptSourceParameterType, callback?: (err: Error | null, params: Debugger.SetScriptSourceReturnType) => void): void; + post(method: "Debugger.setScriptSource", callback?: (err: Error | null, params: Debugger.SetScriptSourceReturnType) => void): void; + + /** + * Restarts particular call frame from the beginning. + */ + post(method: "Debugger.restartFrame", params?: Debugger.RestartFrameParameterType, callback?: (err: Error | null, params: Debugger.RestartFrameReturnType) => void): void; + post(method: "Debugger.restartFrame", callback?: (err: Error | null, params: Debugger.RestartFrameReturnType) => void): void; + + /** + * Returns source for the script with given id. + */ + post(method: "Debugger.getScriptSource", params?: Debugger.GetScriptSourceParameterType, callback?: (err: Error | null, params: Debugger.GetScriptSourceReturnType) => void): void; + post(method: "Debugger.getScriptSource", callback?: (err: Error | null, params: Debugger.GetScriptSourceReturnType) => void): void; + + /** + * Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or no exceptions. Initial pause on exceptions state is none. + */ + post(method: "Debugger.setPauseOnExceptions", params?: Debugger.SetPauseOnExceptionsParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setPauseOnExceptions", callback?: (err: Error | null) => void): void; + + /** + * Evaluates expression on a given call frame. + */ + post(method: "Debugger.evaluateOnCallFrame", params?: Debugger.EvaluateOnCallFrameParameterType, callback?: (err: Error | null, params: Debugger.EvaluateOnCallFrameReturnType) => void): void; + post(method: "Debugger.evaluateOnCallFrame", callback?: (err: Error | null, params: Debugger.EvaluateOnCallFrameReturnType) => void): void; + + /** + * Changes value of variable in a callframe. Object-based scopes are not supported and must be mutated manually. + */ + post(method: "Debugger.setVariableValue", params?: Debugger.SetVariableValueParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setVariableValue", callback?: (err: Error | null) => void): void; + + /** + * Changes return value in top frame. Available only at return break position. + * @experimental + */ + post(method: "Debugger.setReturnValue", params?: Debugger.SetReturnValueParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setReturnValue", callback?: (err: Error | null) => void): void; + + /** + * Enables or disables async call stacks tracking. + */ + post(method: "Debugger.setAsyncCallStackDepth", params?: Debugger.SetAsyncCallStackDepthParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setAsyncCallStackDepth", callback?: (err: Error | null) => void): void; + + /** + * Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in scripts with url matching one of the patterns. VM will try to leave blackboxed script by performing 'step in' several times, finally resorting to 'step out' if unsuccessful. + * @experimental + */ + post(method: "Debugger.setBlackboxPatterns", params?: Debugger.SetBlackboxPatternsParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setBlackboxPatterns", callback?: (err: Error | null) => void): void; + + /** + * Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful. Positions array contains positions where blackbox state is changed. First interval isn't blackboxed. Array should be sorted. + * @experimental + */ + post(method: "Debugger.setBlackboxedRanges", params?: Debugger.SetBlackboxedRangesParameterType, callback?: (err: Error | null) => void): void; + post(method: "Debugger.setBlackboxedRanges", callback?: (err: Error | null) => void): void; + + /** + * Enables console domain, sends the messages collected so far to the client by means of the messageAdded notification. + */ + post(method: "Console.enable", callback?: (err: Error | null) => void): void; + + /** + * Disables console domain, prevents further console messages from being reported to the client. + */ + post(method: "Console.disable", callback?: (err: Error | null) => void): void; + + /** + * Does nothing. + */ + post(method: "Console.clearMessages", callback?: (err: Error | null) => void): void; + + post(method: "Profiler.enable", callback?: (err: Error | null) => void): void; + + post(method: "Profiler.disable", callback?: (err: Error | null) => void): void; + + /** + * Changes CPU profiler sampling interval. Must be called before CPU profiles recording started. + */ + post(method: "Profiler.setSamplingInterval", params?: Profiler.SetSamplingIntervalParameterType, callback?: (err: Error | null) => void): void; + post(method: "Profiler.setSamplingInterval", callback?: (err: Error | null) => void): void; + + post(method: "Profiler.start", callback?: (err: Error | null) => void): void; + + post(method: "Profiler.stop", callback?: (err: Error | null, params: Profiler.StopReturnType) => void): void; + + /** + * Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code coverage may be incomplete. Enabling prevents running optimized code and resets execution counters. + */ + post(method: "Profiler.startPreciseCoverage", params?: Profiler.StartPreciseCoverageParameterType, callback?: (err: Error | null) => void): void; + post(method: "Profiler.startPreciseCoverage", callback?: (err: Error | null) => void): void; + + /** + * Disable precise code coverage. Disabling releases unnecessary execution count records and allows executing optimized code. + */ + post(method: "Profiler.stopPreciseCoverage", callback?: (err: Error | null) => void): void; + + /** + * Collect coverage data for the current isolate, and resets execution counters. Precise code coverage needs to have started. + */ + post(method: "Profiler.takePreciseCoverage", callback?: (err: Error | null, params: Profiler.TakePreciseCoverageReturnType) => void): void; + + /** + * Collect coverage data for the current isolate. The coverage data may be incomplete due to garbage collection. + */ + post(method: "Profiler.getBestEffortCoverage", callback?: (err: Error | null, params: Profiler.GetBestEffortCoverageReturnType) => void): void; + + /** + * Enable type profile. + * @experimental + */ + post(method: "Profiler.startTypeProfile", callback?: (err: Error | null) => void): void; + + /** + * Disable type profile. Disabling releases type profile data collected so far. + * @experimental + */ + post(method: "Profiler.stopTypeProfile", callback?: (err: Error | null) => void): void; + + /** + * Collect type profile. + * @experimental + */ + post(method: "Profiler.takeTypeProfile", callback?: (err: Error | null, params: Profiler.TakeTypeProfileReturnType) => void): void; + + post(method: "HeapProfiler.enable", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.disable", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.startTrackingHeapObjects", params?: HeapProfiler.StartTrackingHeapObjectsParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.startTrackingHeapObjects", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.stopTrackingHeapObjects", params?: HeapProfiler.StopTrackingHeapObjectsParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.stopTrackingHeapObjects", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.takeHeapSnapshot", params?: HeapProfiler.TakeHeapSnapshotParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.takeHeapSnapshot", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.collectGarbage", callback?: (err: Error | null) => void): void; + + post( + method: "HeapProfiler.getObjectByHeapObjectId", + params?: HeapProfiler.GetObjectByHeapObjectIdParameterType, + callback?: (err: Error | null, params: HeapProfiler.GetObjectByHeapObjectIdReturnType) => void + ): void; + post(method: "HeapProfiler.getObjectByHeapObjectId", callback?: (err: Error | null, params: HeapProfiler.GetObjectByHeapObjectIdReturnType) => void): void; + + /** + * Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions). + */ + post(method: "HeapProfiler.addInspectedHeapObject", params?: HeapProfiler.AddInspectedHeapObjectParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.addInspectedHeapObject", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.getHeapObjectId", params?: HeapProfiler.GetHeapObjectIdParameterType, callback?: (err: Error | null, params: HeapProfiler.GetHeapObjectIdReturnType) => void): void; + post(method: "HeapProfiler.getHeapObjectId", callback?: (err: Error | null, params: HeapProfiler.GetHeapObjectIdReturnType) => void): void; + + post(method: "HeapProfiler.startSampling", params?: HeapProfiler.StartSamplingParameterType, callback?: (err: Error | null) => void): void; + post(method: "HeapProfiler.startSampling", callback?: (err: Error | null) => void): void; + + post(method: "HeapProfiler.stopSampling", callback?: (err: Error | null, params: HeapProfiler.StopSamplingReturnType) => void): void; + + post(method: "HeapProfiler.getSamplingProfile", callback?: (err: Error | null, params: HeapProfiler.GetSamplingProfileReturnType) => void): void; + + /** + * Gets supported tracing categories. + */ + post(method: "NodeTracing.getCategories", callback?: (err: Error | null, params: NodeTracing.GetCategoriesReturnType) => void): void; + + /** + * Start trace events collection. + */ + post(method: "NodeTracing.start", params?: NodeTracing.StartParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeTracing.start", callback?: (err: Error | null) => void): void; + + /** + * Stop trace events collection. Remaining collected events will be sent as a sequence of + * dataCollected events followed by tracingComplete event. + */ + post(method: "NodeTracing.stop", callback?: (err: Error | null) => void): void; + + /** + * Sends protocol message over session with given id. + */ + post(method: "NodeWorker.sendMessageToWorker", params?: NodeWorker.SendMessageToWorkerParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.sendMessageToWorker", callback?: (err: Error | null) => void): void; + + /** + * Instructs the inspector to attach to running workers. Will also attach to new workers + * as they start + */ + post(method: "NodeWorker.enable", params?: NodeWorker.EnableParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.enable", callback?: (err: Error | null) => void): void; + + /** + * Detaches from all running workers and disables attaching to new workers as they are started. + */ + post(method: "NodeWorker.disable", callback?: (err: Error | null) => void): void; + + /** + * Detached from the worker with given sessionId. + */ + post(method: "NodeWorker.detach", params?: NodeWorker.DetachParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeWorker.detach", callback?: (err: Error | null) => void): void; + + /** + * Enable the `NodeRuntime.waitingForDisconnect`. + */ + post(method: "NodeRuntime.notifyWhenWaitingForDisconnect", params?: NodeRuntime.NotifyWhenWaitingForDisconnectParameterType, callback?: (err: Error | null) => void): void; + post(method: "NodeRuntime.notifyWhenWaitingForDisconnect", callback?: (err: Error | null) => void): void; + + // Events + + addListener(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + addListener(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + addListener(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + addListener(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + addListener(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + addListener(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + addListener(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + addListener(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + addListener(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + addListener(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + addListener(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + addListener(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + addListener(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + addListener(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + addListener(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + addListener(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + addListener(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + addListener(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + addListener(event: "HeapProfiler.resetProfiles", listener: () => void): this; + addListener(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + addListener(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + addListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + addListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + addListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + addListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + addListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + addListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + addListener(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "inspectorNotification", message: InspectorNotification<{}>): boolean; + emit(event: "Runtime.executionContextCreated", message: InspectorNotification): boolean; + emit(event: "Runtime.executionContextDestroyed", message: InspectorNotification): boolean; + emit(event: "Runtime.executionContextsCleared"): boolean; + emit(event: "Runtime.exceptionThrown", message: InspectorNotification): boolean; + emit(event: "Runtime.exceptionRevoked", message: InspectorNotification): boolean; + emit(event: "Runtime.consoleAPICalled", message: InspectorNotification): boolean; + emit(event: "Runtime.inspectRequested", message: InspectorNotification): boolean; + emit(event: "Debugger.scriptParsed", message: InspectorNotification): boolean; + emit(event: "Debugger.scriptFailedToParse", message: InspectorNotification): boolean; + emit(event: "Debugger.breakpointResolved", message: InspectorNotification): boolean; + emit(event: "Debugger.paused", message: InspectorNotification): boolean; + emit(event: "Debugger.resumed"): boolean; + emit(event: "Console.messageAdded", message: InspectorNotification): boolean; + emit(event: "Profiler.consoleProfileStarted", message: InspectorNotification): boolean; + emit(event: "Profiler.consoleProfileFinished", message: InspectorNotification): boolean; + emit(event: "HeapProfiler.addHeapSnapshotChunk", message: InspectorNotification): boolean; + emit(event: "HeapProfiler.resetProfiles"): boolean; + emit(event: "HeapProfiler.reportHeapSnapshotProgress", message: InspectorNotification): boolean; + emit(event: "HeapProfiler.lastSeenObjectId", message: InspectorNotification): boolean; + emit(event: "HeapProfiler.heapStatsUpdate", message: InspectorNotification): boolean; + emit(event: "NodeTracing.dataCollected", message: InspectorNotification): boolean; + emit(event: "NodeTracing.tracingComplete"): boolean; + emit(event: "NodeWorker.attachedToWorker", message: InspectorNotification): boolean; + emit(event: "NodeWorker.detachedFromWorker", message: InspectorNotification): boolean; + emit(event: "NodeWorker.receivedMessageFromWorker", message: InspectorNotification): boolean; + emit(event: "NodeRuntime.waitingForDisconnect"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + on(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + on(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + on(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + on(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + on(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + on(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + on(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + on(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + on(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + on(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + on(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + on(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + on(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + on(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + on(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + on(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + on(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + on(event: "HeapProfiler.resetProfiles", listener: () => void): this; + on(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + on(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + on(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + on(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + on(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + on(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + on(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + on(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + on(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + once(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + once(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + once(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + once(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + once(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + once(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + once(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + once(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + once(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + once(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + once(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + once(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + once(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + once(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + once(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + once(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + once(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + once(event: "HeapProfiler.resetProfiles", listener: () => void): this; + once(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + once(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + once(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + once(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + once(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + once(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + once(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + once(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + once(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + prependListener(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + prependListener(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + prependListener(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + prependListener(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + prependListener(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + prependListener(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + prependListener(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + prependListener(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + prependListener(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + prependListener(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + prependListener(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + prependListener(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + prependListener(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + prependListener(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + prependListener(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + prependListener(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + prependListener(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + prependListener(event: "HeapProfiler.resetProfiles", listener: () => void): this; + prependListener(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + prependListener(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + prependListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + prependListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + prependListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + prependListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + prependListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + prependListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + prependListener(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + + /** + * Emitted when any notification from the V8 Inspector is received. + */ + prependOnceListener(event: "inspectorNotification", listener: (message: InspectorNotification<{}>) => void): this; + + /** + * Issued when new execution context is created. + */ + prependOnceListener(event: "Runtime.executionContextCreated", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when execution context is destroyed. + */ + prependOnceListener(event: "Runtime.executionContextDestroyed", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when all executionContexts were cleared in browser + */ + prependOnceListener(event: "Runtime.executionContextsCleared", listener: () => void): this; + + /** + * Issued when exception was thrown and unhandled. + */ + prependOnceListener(event: "Runtime.exceptionThrown", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when unhandled exception was revoked. + */ + prependOnceListener(event: "Runtime.exceptionRevoked", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when console API was called. + */ + prependOnceListener(event: "Runtime.consoleAPICalled", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when object should be inspected (for example, as a result of inspect() command line API call). + */ + prependOnceListener(event: "Runtime.inspectRequested", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. + */ + prependOnceListener(event: "Debugger.scriptParsed", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when virtual machine fails to parse the script. + */ + prependOnceListener(event: "Debugger.scriptFailedToParse", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when breakpoint is resolved to an actual script and location. + */ + prependOnceListener(event: "Debugger.breakpointResolved", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. + */ + prependOnceListener(event: "Debugger.paused", listener: (message: InspectorNotification) => void): this; + + /** + * Fired when the virtual machine resumed execution. + */ + prependOnceListener(event: "Debugger.resumed", listener: () => void): this; + + /** + * Issued when new console message is added. + */ + prependOnceListener(event: "Console.messageAdded", listener: (message: InspectorNotification) => void): this; + + /** + * Sent when new profile recording is started using console.profile() call. + */ + prependOnceListener(event: "Profiler.consoleProfileStarted", listener: (message: InspectorNotification) => void): this; + + prependOnceListener(event: "Profiler.consoleProfileFinished", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "HeapProfiler.addHeapSnapshotChunk", listener: (message: InspectorNotification) => void): this; + prependOnceListener(event: "HeapProfiler.resetProfiles", listener: () => void): this; + prependOnceListener(event: "HeapProfiler.reportHeapSnapshotProgress", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event. + */ + prependOnceListener(event: "HeapProfiler.lastSeenObjectId", listener: (message: InspectorNotification) => void): this; + + /** + * If heap objects tracking has been started then backend may send update for one or more fragments + */ + prependOnceListener(event: "HeapProfiler.heapStatsUpdate", listener: (message: InspectorNotification) => void): this; + + /** + * Contains an bucket of collected trace events. + */ + prependOnceListener(event: "NodeTracing.dataCollected", listener: (message: InspectorNotification) => void): this; + + /** + * Signals that tracing is stopped and there is no trace buffers pending flush, all data were + * delivered via dataCollected events. + */ + prependOnceListener(event: "NodeTracing.tracingComplete", listener: () => void): this; + + /** + * Issued when attached to a worker. + */ + prependOnceListener(event: "NodeWorker.attachedToWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Issued when detached from the worker. + */ + prependOnceListener(event: "NodeWorker.detachedFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * Notifies about a new protocol message received from the session + * (session ID is provided in attachedToWorker notification). + */ + prependOnceListener(event: "NodeWorker.receivedMessageFromWorker", listener: (message: InspectorNotification) => void): this; + + /** + * This event is fired instead of `Runtime.executionContextDestroyed` when + * enabled. + * It is fired when the Node process finished all code execution and is + * waiting for all frontends to disconnect. + */ + prependOnceListener(event: "NodeRuntime.waitingForDisconnect", listener: () => void): this; + } + + // Top Level API + + /** + * Activate inspector on host and port. Equivalent to node --inspect=[[host:]port], but can be done programatically after node has started. + * If wait is true, will block until a client has connected to the inspect port and flow control has been passed to the debugger client. + * @param port Port to listen on for inspector connections. Optional, defaults to what was specified on the CLI. + * @param host Host to listen on for inspector connections. Optional, defaults to what was specified on the CLI. + * @param wait Block until a client has connected. Optional, defaults to false. + */ + function open(port?: number, host?: string, wait?: boolean): void; + + /** + * Deactivate the inspector. Blocks until there are no active connections. + */ + function close(): void; + + /** + * Return the URL of the active inspector, or `undefined` if there is none. + */ + function url(): string | undefined; +} diff --git a/node_modules/@types/node/module.d.ts b/node_modules/@types/node/module.d.ts new file mode 100644 index 00000000..2654f421 --- /dev/null +++ b/node_modules/@types/node/module.d.ts @@ -0,0 +1,58 @@ +declare module "module" { + import { URL } from "url"; + namespace Module { + /** + * Updates all the live bindings for builtin ES Modules to match the properties of the CommonJS exports. + * It does not add or remove exported names from the ES Modules. + */ + function syncBuiltinESMExports(): void; + + /** + * @experimental + */ + function findSourceMap(path: string, error?: Error): SourceMap; + interface SourceMapPayload { + file: string; + version: number; + sources: string[]; + sourcesContent: string[]; + names: string[]; + mappings: string; + sourceRoot: string; + } + + interface SourceMapping { + generatedLine: number; + generatedColumn: number; + originalSource: string; + originalLine: number; + originalColumn: number; + } + + /** + * @experimental + */ + class SourceMap { + readonly payload: SourceMapPayload; + constructor(payload: SourceMapPayload); + findEntry(line: number, column: number): SourceMapping; + } + } + interface Module extends NodeModule {} + class Module { + static runMain(): void; + static wrap(code: string): string; + + /** + * @deprecated Deprecated since: v12.2.0. Please use createRequire() instead. + */ + static createRequireFromPath(path: string): NodeRequire; + static createRequire(path: string | URL): NodeRequire; + static builtinModules: string[]; + + static Module: typeof Module; + + constructor(id: string, parent?: Module); + } + export = Module; +} diff --git a/node_modules/@types/node/net.d.ts b/node_modules/@types/node/net.d.ts new file mode 100644 index 00000000..8eb5c7b1 --- /dev/null +++ b/node_modules/@types/node/net.d.ts @@ -0,0 +1,268 @@ +declare module "net" { + import * as stream from "stream"; + import * as events from "events"; + import * as dns from "dns"; + + type LookupFunction = (hostname: string, options: dns.LookupOneOptions, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void) => void; + + interface AddressInfo { + address: string; + family: string; + port: number; + } + + interface SocketConstructorOpts { + fd?: number; + allowHalfOpen?: boolean; + readable?: boolean; + writable?: boolean; + } + + interface OnReadOpts { + buffer: Uint8Array | (() => Uint8Array); + /** + * This function is called for every chunk of incoming data. + * Two arguments are passed to it: the number of bytes written to buffer and a reference to buffer. + * Return false from this function to implicitly pause() the socket. + */ + callback(bytesWritten: number, buf: Uint8Array): boolean; + } + + interface ConnectOpts { + /** + * If specified, incoming data is stored in a single buffer and passed to the supplied callback when data arrives on the socket. + * Note: this will cause the streaming functionality to not provide any data, however events like 'error', 'end', and 'close' will + * still be emitted as normal and methods like pause() and resume() will also behave as expected. + */ + onread?: OnReadOpts; + } + + interface TcpSocketConnectOpts extends ConnectOpts { + port: number; + host?: string; + localAddress?: string; + localPort?: number; + hints?: number; + family?: number; + lookup?: LookupFunction; + } + + interface IpcSocketConnectOpts extends ConnectOpts { + path: string; + } + + type SocketConnectOpts = TcpSocketConnectOpts | IpcSocketConnectOpts; + + class Socket extends stream.Duplex { + constructor(options?: SocketConstructorOpts); + + // Extended base methods + write(buffer: Uint8Array | string, cb?: (err?: Error) => void): boolean; + write(str: Uint8Array | string, encoding?: string, cb?: (err?: Error) => void): boolean; + + connect(options: SocketConnectOpts, connectionListener?: () => void): this; + connect(port: number, host: string, connectionListener?: () => void): this; + connect(port: number, connectionListener?: () => void): this; + connect(path: string, connectionListener?: () => void): this; + + setEncoding(encoding?: string): this; + pause(): this; + resume(): this; + setTimeout(timeout: number, callback?: () => void): this; + setNoDelay(noDelay?: boolean): this; + setKeepAlive(enable?: boolean, initialDelay?: number): this; + address(): AddressInfo | string; + unref(): this; + ref(): this; + + readonly bufferSize: number; + readonly bytesRead: number; + readonly bytesWritten: number; + readonly connecting: boolean; + readonly destroyed: boolean; + readonly localAddress: string; + readonly localPort: number; + readonly remoteAddress?: string; + readonly remoteFamily?: string; + readonly remotePort?: number; + + // Extended base methods + end(cb?: () => void): void; + end(buffer: Uint8Array | string, cb?: () => void): void; + end(str: Uint8Array | string, encoding?: string, cb?: () => void): void; + + /** + * events.EventEmitter + * 1. close + * 2. connect + * 3. data + * 4. drain + * 5. end + * 6. error + * 7. lookup + * 8. timeout + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: (had_error: boolean) => void): this; + addListener(event: "connect", listener: () => void): this; + addListener(event: "data", listener: (data: Buffer) => void): this; + addListener(event: "drain", listener: () => void): this; + addListener(event: "end", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + addListener(event: "timeout", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close", had_error: boolean): boolean; + emit(event: "connect"): boolean; + emit(event: "data", data: Buffer): boolean; + emit(event: "drain"): boolean; + emit(event: "end"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "lookup", err: Error, address: string, family: string | number, host: string): boolean; + emit(event: "timeout"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: (had_error: boolean) => void): this; + on(event: "connect", listener: () => void): this; + on(event: "data", listener: (data: Buffer) => void): this; + on(event: "drain", listener: () => void): this; + on(event: "end", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + on(event: "timeout", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: (had_error: boolean) => void): this; + once(event: "connect", listener: () => void): this; + once(event: "data", listener: (data: Buffer) => void): this; + once(event: "drain", listener: () => void): this; + once(event: "end", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + once(event: "timeout", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: (had_error: boolean) => void): this; + prependListener(event: "connect", listener: () => void): this; + prependListener(event: "data", listener: (data: Buffer) => void): this; + prependListener(event: "drain", listener: () => void): this; + prependListener(event: "end", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + prependListener(event: "timeout", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: (had_error: boolean) => void): this; + prependOnceListener(event: "connect", listener: () => void): this; + prependOnceListener(event: "data", listener: (data: Buffer) => void): this; + prependOnceListener(event: "drain", listener: () => void): this; + prependOnceListener(event: "end", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "lookup", listener: (err: Error, address: string, family: string | number, host: string) => void): this; + prependOnceListener(event: "timeout", listener: () => void): this; + } + + interface ListenOptions { + port?: number; + host?: string; + backlog?: number; + path?: string; + exclusive?: boolean; + readableAll?: boolean; + writableAll?: boolean; + /** + * @default false + */ + ipv6Only?: boolean; + } + + // https://github.com/nodejs/node/blob/master/lib/net.js + class Server extends events.EventEmitter { + constructor(connectionListener?: (socket: Socket) => void); + constructor(options?: { allowHalfOpen?: boolean, pauseOnConnect?: boolean }, connectionListener?: (socket: Socket) => void); + + listen(port?: number, hostname?: string, backlog?: number, listeningListener?: () => void): this; + listen(port?: number, hostname?: string, listeningListener?: () => void): this; + listen(port?: number, backlog?: number, listeningListener?: () => void): this; + listen(port?: number, listeningListener?: () => void): this; + listen(path: string, backlog?: number, listeningListener?: () => void): this; + listen(path: string, listeningListener?: () => void): this; + listen(options: ListenOptions, listeningListener?: () => void): this; + listen(handle: any, backlog?: number, listeningListener?: () => void): this; + listen(handle: any, listeningListener?: () => void): this; + close(callback?: (err?: Error) => void): this; + address(): AddressInfo | string | null; + getConnections(cb: (error: Error | null, count: number) => void): void; + ref(): this; + unref(): this; + maxConnections: number; + connections: number; + listening: boolean; + + /** + * events.EventEmitter + * 1. close + * 2. connection + * 3. error + * 4. listening + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "connection", listener: (socket: Socket) => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "listening", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close"): boolean; + emit(event: "connection", socket: Socket): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "listening"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: () => void): this; + on(event: "connection", listener: (socket: Socket) => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "listening", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: () => void): this; + once(event: "connection", listener: (socket: Socket) => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "listening", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "connection", listener: (socket: Socket) => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "listening", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "connection", listener: (socket: Socket) => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "listening", listener: () => void): this; + } + + interface TcpNetConnectOpts extends TcpSocketConnectOpts, SocketConstructorOpts { + timeout?: number; + } + + interface IpcNetConnectOpts extends IpcSocketConnectOpts, SocketConstructorOpts { + timeout?: number; + } + + type NetConnectOpts = TcpNetConnectOpts | IpcNetConnectOpts; + + function createServer(connectionListener?: (socket: Socket) => void): Server; + function createServer(options?: { allowHalfOpen?: boolean, pauseOnConnect?: boolean }, connectionListener?: (socket: Socket) => void): Server; + function connect(options: NetConnectOpts, connectionListener?: () => void): Socket; + function connect(port: number, host?: string, connectionListener?: () => void): Socket; + function connect(path: string, connectionListener?: () => void): Socket; + function createConnection(options: NetConnectOpts, connectionListener?: () => void): Socket; + function createConnection(port: number, host?: string, connectionListener?: () => void): Socket; + function createConnection(path: string, connectionListener?: () => void): Socket; + function isIP(input: string): number; + function isIPv4(input: string): boolean; + function isIPv6(input: string): boolean; +} diff --git a/node_modules/@types/node/os.d.ts b/node_modules/@types/node/os.d.ts new file mode 100644 index 00000000..59980e74 --- /dev/null +++ b/node_modules/@types/node/os.d.ts @@ -0,0 +1,231 @@ +declare module "os" { + interface CpuInfo { + model: string; + speed: number; + times: { + user: number; + nice: number; + sys: number; + idle: number; + irq: number; + }; + } + + interface NetworkInterfaceBase { + address: string; + netmask: string; + mac: string; + internal: boolean; + cidr: string | null; + } + + interface NetworkInterfaceInfoIPv4 extends NetworkInterfaceBase { + family: "IPv4"; + } + + interface NetworkInterfaceInfoIPv6 extends NetworkInterfaceBase { + family: "IPv6"; + scopeid: number; + } + + interface UserInfo { + username: T; + uid: number; + gid: number; + shell: T; + homedir: T; + } + + type NetworkInterfaceInfo = NetworkInterfaceInfoIPv4 | NetworkInterfaceInfoIPv6; + + function hostname(): string; + function loadavg(): number[]; + function uptime(): number; + function freemem(): number; + function totalmem(): number; + function cpus(): CpuInfo[]; + function type(): string; + function release(): string; + function networkInterfaces(): { [index: string]: NetworkInterfaceInfo[] }; + function homedir(): string; + function userInfo(options: { encoding: 'buffer' }): UserInfo; + function userInfo(options?: { encoding: string }): UserInfo; + + type SignalConstants = { + [key in NodeJS.Signals]: number; + }; + + namespace constants { + const UV_UDP_REUSEADDR: number; + namespace signals {} + const signals: SignalConstants; + namespace errno { + const E2BIG: number; + const EACCES: number; + const EADDRINUSE: number; + const EADDRNOTAVAIL: number; + const EAFNOSUPPORT: number; + const EAGAIN: number; + const EALREADY: number; + const EBADF: number; + const EBADMSG: number; + const EBUSY: number; + const ECANCELED: number; + const ECHILD: number; + const ECONNABORTED: number; + const ECONNREFUSED: number; + const ECONNRESET: number; + const EDEADLK: number; + const EDESTADDRREQ: number; + const EDOM: number; + const EDQUOT: number; + const EEXIST: number; + const EFAULT: number; + const EFBIG: number; + const EHOSTUNREACH: number; + const EIDRM: number; + const EILSEQ: number; + const EINPROGRESS: number; + const EINTR: number; + const EINVAL: number; + const EIO: number; + const EISCONN: number; + const EISDIR: number; + const ELOOP: number; + const EMFILE: number; + const EMLINK: number; + const EMSGSIZE: number; + const EMULTIHOP: number; + const ENAMETOOLONG: number; + const ENETDOWN: number; + const ENETRESET: number; + const ENETUNREACH: number; + const ENFILE: number; + const ENOBUFS: number; + const ENODATA: number; + const ENODEV: number; + const ENOENT: number; + const ENOEXEC: number; + const ENOLCK: number; + const ENOLINK: number; + const ENOMEM: number; + const ENOMSG: number; + const ENOPROTOOPT: number; + const ENOSPC: number; + const ENOSR: number; + const ENOSTR: number; + const ENOSYS: number; + const ENOTCONN: number; + const ENOTDIR: number; + const ENOTEMPTY: number; + const ENOTSOCK: number; + const ENOTSUP: number; + const ENOTTY: number; + const ENXIO: number; + const EOPNOTSUPP: number; + const EOVERFLOW: number; + const EPERM: number; + const EPIPE: number; + const EPROTO: number; + const EPROTONOSUPPORT: number; + const EPROTOTYPE: number; + const ERANGE: number; + const EROFS: number; + const ESPIPE: number; + const ESRCH: number; + const ESTALE: number; + const ETIME: number; + const ETIMEDOUT: number; + const ETXTBSY: number; + const EWOULDBLOCK: number; + const EXDEV: number; + const WSAEINTR: number; + const WSAEBADF: number; + const WSAEACCES: number; + const WSAEFAULT: number; + const WSAEINVAL: number; + const WSAEMFILE: number; + const WSAEWOULDBLOCK: number; + const WSAEINPROGRESS: number; + const WSAEALREADY: number; + const WSAENOTSOCK: number; + const WSAEDESTADDRREQ: number; + const WSAEMSGSIZE: number; + const WSAEPROTOTYPE: number; + const WSAENOPROTOOPT: number; + const WSAEPROTONOSUPPORT: number; + const WSAESOCKTNOSUPPORT: number; + const WSAEOPNOTSUPP: number; + const WSAEPFNOSUPPORT: number; + const WSAEAFNOSUPPORT: number; + const WSAEADDRINUSE: number; + const WSAEADDRNOTAVAIL: number; + const WSAENETDOWN: number; + const WSAENETUNREACH: number; + const WSAENETRESET: number; + const WSAECONNABORTED: number; + const WSAECONNRESET: number; + const WSAENOBUFS: number; + const WSAEISCONN: number; + const WSAENOTCONN: number; + const WSAESHUTDOWN: number; + const WSAETOOMANYREFS: number; + const WSAETIMEDOUT: number; + const WSAECONNREFUSED: number; + const WSAELOOP: number; + const WSAENAMETOOLONG: number; + const WSAEHOSTDOWN: number; + const WSAEHOSTUNREACH: number; + const WSAENOTEMPTY: number; + const WSAEPROCLIM: number; + const WSAEUSERS: number; + const WSAEDQUOT: number; + const WSAESTALE: number; + const WSAEREMOTE: number; + const WSASYSNOTREADY: number; + const WSAVERNOTSUPPORTED: number; + const WSANOTINITIALISED: number; + const WSAEDISCON: number; + const WSAENOMORE: number; + const WSAECANCELLED: number; + const WSAEINVALIDPROCTABLE: number; + const WSAEINVALIDPROVIDER: number; + const WSAEPROVIDERFAILEDINIT: number; + const WSASYSCALLFAILURE: number; + const WSASERVICE_NOT_FOUND: number; + const WSATYPE_NOT_FOUND: number; + const WSA_E_NO_MORE: number; + const WSA_E_CANCELLED: number; + const WSAEREFUSED: number; + } + namespace priority { + const PRIORITY_LOW: number; + const PRIORITY_BELOW_NORMAL: number; + const PRIORITY_NORMAL: number; + const PRIORITY_ABOVE_NORMAL: number; + const PRIORITY_HIGH: number; + const PRIORITY_HIGHEST: number; + } + } + + function arch(): string; + function platform(): NodeJS.Platform; + function tmpdir(): string; + const EOL: string; + function endianness(): "BE" | "LE"; + /** + * Gets the priority of a process. + * Defaults to current process. + */ + function getPriority(pid?: number): number; + /** + * Sets the priority of the current process. + * @param priority Must be in range of -20 to 19 + */ + function setPriority(priority: number): void; + /** + * Sets the priority of the process specified process. + * @param priority Must be in range of -20 to 19 + */ + function setPriority(pid: number, priority: number): void; +} diff --git a/node_modules/@types/node/package.json b/node_modules/@types/node/package.json new file mode 100644 index 00000000..405a4622 --- /dev/null +++ b/node_modules/@types/node/package.json @@ -0,0 +1,233 @@ +{ + "_from": "@types/node@*", + "_id": "@types/node@13.9.5", + "_inBundle": false, + "_integrity": "sha512-hkzMMD3xu6BrJpGVLeQ3htQQNAcOrJjX7WFmtK8zWQpz2UJf13LCFF2ALA7c9OVdvc2vQJeDdjfR35M0sBCxvw==", + "_location": "/@types/node", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "@types/node@*", + "name": "@types/node", + "escapedName": "@types%2fnode", + "scope": "@types", + "rawSpec": "*", + "saveSpec": null, + "fetchSpec": "*" + }, + "_requiredBy": [ + "/@types/glob" + ], + "_resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.5.tgz", + "_shasum": "59738bf30b31aea1faa2df7f4a5f55613750cf00", + "_spec": "@types/node@*", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\@types\\glob", + "bugs": { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Microsoft TypeScript", + "url": "https://github.com/Microsoft" + }, + { + "name": "DefinitelyTyped", + "url": "https://github.com/DefinitelyTyped" + }, + { + "name": "Alberto Schiabel", + "url": "https://github.com/jkomyno" + }, + { + "name": "Alexander T.", + "url": "https://github.com/a-tarasyuk" + }, + { + "name": "Alvis HT Tang", + "url": "https://github.com/alvis" + }, + { + "name": "Andrew Makarov", + "url": "https://github.com/r3nya" + }, + { + "name": "Benjamin Toueg", + "url": "https://github.com/btoueg" + }, + { + "name": "Bruno Scheufler", + "url": "https://github.com/brunoscheufler" + }, + { + "name": "Chigozirim C.", + "url": "https://github.com/smac89" + }, + { + "name": "Christian Vaagland Tellnes", + "url": "https://github.com/tellnes" + }, + { + "name": "David Junger", + "url": "https://github.com/touffy" + }, + { + "name": "Deividas Bakanas", + "url": "https://github.com/DeividasBakanas" + }, + { + "name": "Eugene Y. Q. Shen", + "url": "https://github.com/eyqs" + }, + { + "name": "Flarna", + "url": "https://github.com/Flarna" + }, + { + "name": "Hannes Magnusson", + "url": "https://github.com/Hannes-Magnusson-CK" + }, + { + "name": "Hoàng Văn Khải", + "url": "https://github.com/KSXGitHub" + }, + { + "name": "Huw", + "url": "https://github.com/hoo29" + }, + { + "name": "Kelvin Jin", + "url": "https://github.com/kjin" + }, + { + "name": "Klaus Meinhardt", + "url": "https://github.com/ajafff" + }, + { + "name": "Lishude", + "url": "https://github.com/islishude" + }, + { + "name": "Mariusz Wiktorczyk", + "url": "https://github.com/mwiktorczyk" + }, + { + "name": "Mohsen Azimi", + "url": "https://github.com/mohsen1" + }, + { + "name": "Nicolas Even", + "url": "https://github.com/n-e" + }, + { + "name": "Nicolas Voigt", + "url": "https://github.com/octo-sniffle" + }, + { + "name": "Nikita Galkin", + "url": "https://github.com/galkin" + }, + { + "name": "Parambir Singh", + "url": "https://github.com/parambirs" + }, + { + "name": "Sebastian Silbermann", + "url": "https://github.com/eps1lon" + }, + { + "name": "Simon Schick", + "url": "https://github.com/SimonSchick" + }, + { + "name": "Thomas den Hollander", + "url": "https://github.com/ThomasdenH" + }, + { + "name": "Wilco Bakker", + "url": "https://github.com/WilcoBakker" + }, + { + "name": "wwwy3y3", + "url": "https://github.com/wwwy3y3" + }, + { + "name": "Samuel Ainsworth", + "url": "https://github.com/samuela" + }, + { + "name": "Kyle Uehlein", + "url": "https://github.com/kuehlein" + }, + { + "name": "Jordi Oliveras Rovira", + "url": "https://github.com/j-oliveras" + }, + { + "name": "Thanik Bhongbhibhat", + "url": "https://github.com/bhongy" + }, + { + "name": "Marcin Kopacz", + "url": "https://github.com/chyzwar" + }, + { + "name": "Trivikram Kamat", + "url": "https://github.com/trivikr" + }, + { + "name": "Minh Son Nguyen", + "url": "https://github.com/nguymin4" + }, + { + "name": "Junxiao Shi", + "url": "https://github.com/yoursunny" + }, + { + "name": "Ilia Baryshnikov", + "url": "https://github.com/qwelias" + }, + { + "name": "ExE Boss", + "url": "https://github.com/ExE-Boss" + }, + { + "name": "Surasak Chaisurin", + "url": "https://github.com/Ryan-Willpower" + }, + { + "name": "Piotr Błażejewicz", + "url": "https://github.com/peterblazejewicz" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "TypeScript definitions for Node.js", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped#readme", + "license": "MIT", + "main": "", + "name": "@types/node", + "repository": { + "type": "git", + "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/node" + }, + "scripts": {}, + "typeScriptVersion": "2.8", + "types": "index.d.ts", + "typesPublisherContentHash": "9ed5f85eadcb83205d46c14fe467bff74e275854fe9f3070ea6cc9b0a0ddea0f", + "typesVersions": { + ">=3.2.0-0": { + "*": [ + "ts3.2/*" + ] + }, + ">=3.5.0-0": { + "*": [ + "ts3.5/*" + ] + } + }, + "version": "13.9.5" +} diff --git a/node_modules/@types/node/path.d.ts b/node_modules/@types/node/path.d.ts new file mode 100644 index 00000000..0273d58e --- /dev/null +++ b/node_modules/@types/node/path.d.ts @@ -0,0 +1,153 @@ +declare module "path" { + namespace path { + /** + * A parsed path object generated by path.parse() or consumed by path.format(). + */ + interface ParsedPath { + /** + * The root of the path such as '/' or 'c:\' + */ + root: string; + /** + * The full directory path such as '/home/user/dir' or 'c:\path\dir' + */ + dir: string; + /** + * The file name including extension (if any) such as 'index.html' + */ + base: string; + /** + * The file extension (if any) such as '.html' + */ + ext: string; + /** + * The file name without extension (if any) such as 'index' + */ + name: string; + } + + interface FormatInputPathObject { + /** + * The root of the path such as '/' or 'c:\' + */ + root?: string; + /** + * The full directory path such as '/home/user/dir' or 'c:\path\dir' + */ + dir?: string; + /** + * The file name including extension (if any) such as 'index.html' + */ + base?: string; + /** + * The file extension (if any) such as '.html' + */ + ext?: string; + /** + * The file name without extension (if any) such as 'index' + */ + name?: string; + } + + interface PlatformPath { + /** + * Normalize a string path, reducing '..' and '.' parts. + * When multiple slashes are found, they're replaced by a single one; when the path contains a trailing slash, it is preserved. On Windows backslashes are used. + * + * @param p string path to normalize. + */ + normalize(p: string): string; + /** + * Join all arguments together and normalize the resulting path. + * Arguments must be strings. In v0.8, non-string arguments were silently ignored. In v0.10 and up, an exception is thrown. + * + * @param paths paths to join. + */ + join(...paths: string[]): string; + /** + * The right-most parameter is considered {to}. Other parameters are considered an array of {from}. + * + * Starting from leftmost {from} parameter, resolves {to} to an absolute path. + * + * If {to} isn't already absolute, {from} arguments are prepended in right to left order, + * until an absolute path is found. If after using all {from} paths still no absolute path is found, + * the current working directory is used as well. The resulting path is normalized, + * and trailing slashes are removed unless the path gets resolved to the root directory. + * + * @param pathSegments string paths to join. Non-string arguments are ignored. + */ + resolve(...pathSegments: string[]): string; + /** + * Determines whether {path} is an absolute path. An absolute path will always resolve to the same location, regardless of the working directory. + * + * @param path path to test. + */ + isAbsolute(p: string): boolean; + /** + * Solve the relative path from {from} to {to}. + * At times we have two absolute paths, and we need to derive the relative path from one to the other. This is actually the reverse transform of path.resolve. + */ + relative(from: string, to: string): string; + /** + * Return the directory name of a path. Similar to the Unix dirname command. + * + * @param p the path to evaluate. + */ + dirname(p: string): string; + /** + * Return the last portion of a path. Similar to the Unix basename command. + * Often used to extract the file name from a fully qualified path. + * + * @param p the path to evaluate. + * @param ext optionally, an extension to remove from the result. + */ + basename(p: string, ext?: string): string; + /** + * Return the extension of the path, from the last '.' to end of string in the last portion of the path. + * If there is no '.' in the last portion of the path or the first character of it is '.', then it returns an empty string + * + * @param p the path to evaluate. + */ + extname(p: string): string; + /** + * The platform-specific file separator. '\\' or '/'. + */ + readonly sep: string; + /** + * The platform-specific file delimiter. ';' or ':'. + */ + readonly delimiter: string; + /** + * Returns an object from a path string - the opposite of format(). + * + * @param pathString path to evaluate. + */ + parse(p: string): ParsedPath; + /** + * Returns a path string from an object - the opposite of parse(). + * + * @param pathString path to evaluate. + */ + format(pP: FormatInputPathObject): string; + /** + * On Windows systems only, returns an equivalent namespace-prefixed path for the given path. + * If path is not a string, path will be returned without modifications. + * This method is meaningful only on Windows system. + * On POSIX systems, the method is non-operational and always returns path without modifications. + */ + toNamespacedPath(path: string): string; + /** + * Posix specific pathing. + * Same as parent object on posix. + */ + readonly posix: PlatformPath; + /** + * Windows specific pathing. + * Same as parent object on windows + */ + readonly win32: PlatformPath; + } + } + const path: path.PlatformPath; + export = path; +} diff --git a/node_modules/@types/node/perf_hooks.d.ts b/node_modules/@types/node/perf_hooks.d.ts new file mode 100644 index 00000000..363c1daf --- /dev/null +++ b/node_modules/@types/node/perf_hooks.d.ts @@ -0,0 +1,321 @@ +declare module 'perf_hooks' { + import { AsyncResource } from 'async_hooks'; + + type EntryType = 'node' | 'mark' | 'measure' | 'gc' | 'function' | 'http2' | 'http'; + + interface PerformanceEntry { + /** + * The total number of milliseconds elapsed for this entry. + * This value will not be meaningful for all Performance Entry types. + */ + readonly duration: number; + + /** + * The name of the performance entry. + */ + readonly name: string; + + /** + * The high resolution millisecond timestamp marking the starting time of the Performance Entry. + */ + readonly startTime: number; + + /** + * The type of the performance entry. + * Currently it may be one of: 'node', 'mark', 'measure', 'gc', or 'function'. + */ + readonly entryType: EntryType; + + /** + * When `performanceEntry.entryType` is equal to 'gc', `the performance.kind` property identifies + * the type of garbage collection operation that occurred. + * See perf_hooks.constants for valid values. + */ + readonly kind?: number; + + /** + * When `performanceEntry.entryType` is equal to 'gc', the `performance.flags` + * property contains additional information about garbage collection operation. + * See perf_hooks.constants for valid values. + */ + readonly flags?: number; + } + + interface PerformanceNodeTiming extends PerformanceEntry { + /** + * The high resolution millisecond timestamp at which the Node.js process completed bootstrap. + */ + readonly bootstrapComplete: number; + + /** + * The high resolution millisecond timestamp at which cluster processing ended. + */ + readonly clusterSetupEnd: number; + + /** + * The high resolution millisecond timestamp at which cluster processing started. + */ + readonly clusterSetupStart: number; + + /** + * The high resolution millisecond timestamp at which the Node.js event loop exited. + */ + readonly loopExit: number; + + /** + * The high resolution millisecond timestamp at which the Node.js event loop started. + */ + readonly loopStart: number; + + /** + * The high resolution millisecond timestamp at which main module load ended. + */ + readonly moduleLoadEnd: number; + + /** + * The high resolution millisecond timestamp at which main module load started. + */ + readonly moduleLoadStart: number; + + /** + * The high resolution millisecond timestamp at which the Node.js process was initialized. + */ + readonly nodeStart: number; + + /** + * The high resolution millisecond timestamp at which preload module load ended. + */ + readonly preloadModuleLoadEnd: number; + + /** + * The high resolution millisecond timestamp at which preload module load started. + */ + readonly preloadModuleLoadStart: number; + + /** + * The high resolution millisecond timestamp at which third_party_main processing ended. + */ + readonly thirdPartyMainEnd: number; + + /** + * The high resolution millisecond timestamp at which third_party_main processing started. + */ + readonly thirdPartyMainStart: number; + + /** + * The high resolution millisecond timestamp at which the V8 platform was initialized. + */ + readonly v8Start: number; + } + + interface Performance { + /** + * If name is not provided, removes all PerformanceFunction objects from the Performance Timeline. + * If name is provided, removes entries with name. + * @param name + */ + clearFunctions(name?: string): void; + + /** + * If name is not provided, removes all PerformanceMark objects from the Performance Timeline. + * If name is provided, removes only the named mark. + * @param name + */ + clearMarks(name?: string): void; + + /** + * If name is not provided, removes all PerformanceMeasure objects from the Performance Timeline. + * If name is provided, removes only objects whose performanceEntry.name matches name. + */ + clearMeasures(name?: string): void; + + /** + * Returns a list of all PerformanceEntry objects in chronological order with respect to performanceEntry.startTime. + * @return list of all PerformanceEntry objects + */ + getEntries(): PerformanceEntry[]; + + /** + * Returns a list of all PerformanceEntry objects in chronological order with respect to performanceEntry.startTime + * whose performanceEntry.name is equal to name, and optionally, whose performanceEntry.entryType is equal to type. + * @param name + * @param type + * @return list of all PerformanceEntry objects + */ + getEntriesByName(name: string, type?: EntryType): PerformanceEntry[]; + + /** + * Returns a list of all PerformanceEntry objects in chronological order with respect to performanceEntry.startTime + * whose performanceEntry.entryType is equal to type. + * @param type + * @return list of all PerformanceEntry objects + */ + getEntriesByType(type: EntryType): PerformanceEntry[]; + + /** + * Creates a new PerformanceMark entry in the Performance Timeline. + * A PerformanceMark is a subclass of PerformanceEntry whose performanceEntry.entryType is always 'mark', + * and whose performanceEntry.duration is always 0. + * Performance marks are used to mark specific significant moments in the Performance Timeline. + * @param name + */ + mark(name?: string): void; + + /** + * Creates a new PerformanceMeasure entry in the Performance Timeline. + * A PerformanceMeasure is a subclass of PerformanceEntry whose performanceEntry.entryType is always 'measure', + * and whose performanceEntry.duration measures the number of milliseconds elapsed since startMark and endMark. + * + * The startMark argument may identify any existing PerformanceMark in the the Performance Timeline, or may identify + * any of the timestamp properties provided by the PerformanceNodeTiming class. If the named startMark does not exist, + * then startMark is set to timeOrigin by default. + * + * The endMark argument must identify any existing PerformanceMark in the the Performance Timeline or any of the timestamp + * properties provided by the PerformanceNodeTiming class. If the named endMark does not exist, an error will be thrown. + * @param name + * @param startMark + * @param endMark + */ + measure(name: string, startMark: string, endMark: string): void; + + /** + * An instance of the PerformanceNodeTiming class that provides performance metrics for specific Node.js operational milestones. + */ + readonly nodeTiming: PerformanceNodeTiming; + + /** + * @return the current high resolution millisecond timestamp + */ + now(): number; + + /** + * The timeOrigin specifies the high resolution millisecond timestamp from which all performance metric durations are measured. + */ + readonly timeOrigin: number; + + /** + * Wraps a function within a new function that measures the running time of the wrapped function. + * A PerformanceObserver must be subscribed to the 'function' event type in order for the timing details to be accessed. + * @param fn + */ + timerify any>(fn: T): T; + } + + interface PerformanceObserverEntryList { + /** + * @return a list of PerformanceEntry objects in chronological order with respect to performanceEntry.startTime. + */ + getEntries(): PerformanceEntry[]; + + /** + * @return a list of PerformanceEntry objects in chronological order with respect to performanceEntry.startTime + * whose performanceEntry.name is equal to name, and optionally, whose performanceEntry.entryType is equal to type. + */ + getEntriesByName(name: string, type?: EntryType): PerformanceEntry[]; + + /** + * @return Returns a list of PerformanceEntry objects in chronological order with respect to performanceEntry.startTime + * whose performanceEntry.entryType is equal to type. + */ + getEntriesByType(type: EntryType): PerformanceEntry[]; + } + + type PerformanceObserverCallback = (list: PerformanceObserverEntryList, observer: PerformanceObserver) => void; + + class PerformanceObserver extends AsyncResource { + constructor(callback: PerformanceObserverCallback); + + /** + * Disconnects the PerformanceObserver instance from all notifications. + */ + disconnect(): void; + + /** + * Subscribes the PerformanceObserver instance to notifications of new PerformanceEntry instances identified by options.entryTypes. + * When options.buffered is false, the callback will be invoked once for every PerformanceEntry instance. + * Property buffered defaults to false. + * @param options + */ + observe(options: { entryTypes: EntryType[]; buffered?: boolean }): void; + } + + namespace constants { + const NODE_PERFORMANCE_GC_MAJOR: number; + const NODE_PERFORMANCE_GC_MINOR: number; + const NODE_PERFORMANCE_GC_INCREMENTAL: number; + const NODE_PERFORMANCE_GC_WEAKCB: number; + + const NODE_PERFORMANCE_GC_FLAGS_NO: number; + const NODE_PERFORMANCE_GC_FLAGS_CONSTRUCT_RETAINED: number; + const NODE_PERFORMANCE_GC_FLAGS_FORCED: number; + const NODE_PERFORMANCE_GC_FLAGS_SYNCHRONOUS_PHANTOM_PROCESSING: number; + const NODE_PERFORMANCE_GC_FLAGS_ALL_AVAILABLE_GARBAGE: number; + const NODE_PERFORMANCE_GC_FLAGS_ALL_EXTERNAL_MEMORY: number; + const NODE_PERFORMANCE_GC_FLAGS_SCHEDULE_IDLE: number; + } + + const performance: Performance; + + interface EventLoopMonitorOptions { + /** + * The sampling rate in milliseconds. + * Must be greater than zero. + * @default 10 + */ + resolution?: number; + } + + interface EventLoopDelayMonitor { + /** + * Enables the event loop delay sample timer. Returns `true` if the timer was started, `false` if it was already started. + */ + enable(): boolean; + /** + * Disables the event loop delay sample timer. Returns `true` if the timer was stopped, `false` if it was already stopped. + */ + disable(): boolean; + + /** + * Resets the collected histogram data. + */ + reset(): void; + + /** + * Returns the value at the given percentile. + * @param percentile A percentile value between 1 and 100. + */ + percentile(percentile: number): number; + + /** + * A `Map` object detailing the accumulated percentile distribution. + */ + readonly percentiles: Map; + + /** + * The number of times the event loop delay exceeded the maximum 1 hour eventloop delay threshold. + */ + readonly exceeds: number; + + /** + * The minimum recorded event loop delay. + */ + readonly min: number; + + /** + * The maximum recorded event loop delay. + */ + readonly max: number; + + /** + * The mean of the recorded event loop delays. + */ + readonly mean: number; + + /** + * The standard deviation of the recorded event loop delays. + */ + readonly stddev: number; + } + + function monitorEventLoopDelay(options?: EventLoopMonitorOptions): EventLoopDelayMonitor; +} diff --git a/node_modules/@types/node/process.d.ts b/node_modules/@types/node/process.d.ts new file mode 100644 index 00000000..d007d4e0 --- /dev/null +++ b/node_modules/@types/node/process.d.ts @@ -0,0 +1,15 @@ +declare module "process" { + import * as tty from "tty"; + + global { + namespace NodeJS { + // this namespace merge is here because these are specifically used + // as the type for process.stdin, process.stdout, and process.stderr. + // they can't live in tty.d.ts because we need to disambiguate the imported name. + interface ReadStream extends tty.ReadStream {} + interface WriteStream extends tty.WriteStream {} + } + } + + export = process; +} diff --git a/node_modules/@types/node/punycode.d.ts b/node_modules/@types/node/punycode.d.ts new file mode 100644 index 00000000..75d2811d --- /dev/null +++ b/node_modules/@types/node/punycode.d.ts @@ -0,0 +1,12 @@ +declare module "punycode" { + function decode(string: string): string; + function encode(string: string): string; + function toUnicode(domain: string): string; + function toASCII(domain: string): string; + const ucs2: ucs2; + interface ucs2 { + decode(string: string): number[]; + encode(codePoints: number[]): string; + } + const version: string; +} diff --git a/node_modules/@types/node/querystring.d.ts b/node_modules/@types/node/querystring.d.ts new file mode 100644 index 00000000..0fd6fee0 --- /dev/null +++ b/node_modules/@types/node/querystring.d.ts @@ -0,0 +1,29 @@ +declare module "querystring" { + interface StringifyOptions { + encodeURIComponent?: (str: string) => string; + } + + interface ParseOptions { + maxKeys?: number; + decodeURIComponent?: (str: string) => string; + } + + interface ParsedUrlQuery { [key: string]: string | string[]; } + + interface ParsedUrlQueryInput { + [key: string]: string | number | boolean | string[] | number[] | boolean[] | undefined | null; + } + + function stringify(obj?: ParsedUrlQueryInput, sep?: string, eq?: string, options?: StringifyOptions): string; + function parse(str: string, sep?: string, eq?: string, options?: ParseOptions): ParsedUrlQuery; + /** + * The querystring.encode() function is an alias for querystring.stringify(). + */ + const encode: typeof stringify; + /** + * The querystring.decode() function is an alias for querystring.parse(). + */ + const decode: typeof parse; + function escape(str: string): string; + function unescape(str: string): string; +} diff --git a/node_modules/@types/node/readline.d.ts b/node_modules/@types/node/readline.d.ts new file mode 100644 index 00000000..fbe4836f --- /dev/null +++ b/node_modules/@types/node/readline.d.ts @@ -0,0 +1,171 @@ +declare module "readline" { + import * as events from "events"; + import * as stream from "stream"; + + interface Key { + sequence?: string; + name?: string; + ctrl?: boolean; + meta?: boolean; + shift?: boolean; + } + + class Interface extends events.EventEmitter { + readonly terminal: boolean; + + // Need direct access to line/cursor data, for use in external processes + // see: https://github.com/nodejs/node/issues/30347 + /** The current input data */ + readonly line: string; + /** The current cursor position in the input line */ + readonly cursor: number; + + /** + * NOTE: According to the documentation: + * + * > Instances of the `readline.Interface` class are constructed using the + * > `readline.createInterface()` method. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/readline.html#readline_class_interface + */ + protected constructor(input: NodeJS.ReadableStream, output?: NodeJS.WritableStream, completer?: Completer | AsyncCompleter, terminal?: boolean); + /** + * NOTE: According to the documentation: + * + * > Instances of the `readline.Interface` class are constructed using the + * > `readline.createInterface()` method. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/readline.html#readline_class_interface + */ + protected constructor(options: ReadLineOptions); + + setPrompt(prompt: string): void; + prompt(preserveCursor?: boolean): void; + question(query: string, callback: (answer: string) => void): void; + pause(): this; + resume(): this; + close(): void; + write(data: string | Buffer, key?: Key): void; + + /** + * Returns the real position of the cursor in relation to the input + * prompt + string. Long input (wrapping) strings, as well as multiple + * line prompts are included in the calculations. + */ + getCursorPos(): CursorPos; + + /** + * events.EventEmitter + * 1. close + * 2. line + * 3. pause + * 4. resume + * 5. SIGCONT + * 6. SIGINT + * 7. SIGTSTP + */ + + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "line", listener: (input: string) => void): this; + addListener(event: "pause", listener: () => void): this; + addListener(event: "resume", listener: () => void): this; + addListener(event: "SIGCONT", listener: () => void): this; + addListener(event: "SIGINT", listener: () => void): this; + addListener(event: "SIGTSTP", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close"): boolean; + emit(event: "line", input: string): boolean; + emit(event: "pause"): boolean; + emit(event: "resume"): boolean; + emit(event: "SIGCONT"): boolean; + emit(event: "SIGINT"): boolean; + emit(event: "SIGTSTP"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: () => void): this; + on(event: "line", listener: (input: string) => void): this; + on(event: "pause", listener: () => void): this; + on(event: "resume", listener: () => void): this; + on(event: "SIGCONT", listener: () => void): this; + on(event: "SIGINT", listener: () => void): this; + on(event: "SIGTSTP", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: () => void): this; + once(event: "line", listener: (input: string) => void): this; + once(event: "pause", listener: () => void): this; + once(event: "resume", listener: () => void): this; + once(event: "SIGCONT", listener: () => void): this; + once(event: "SIGINT", listener: () => void): this; + once(event: "SIGTSTP", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "line", listener: (input: string) => void): this; + prependListener(event: "pause", listener: () => void): this; + prependListener(event: "resume", listener: () => void): this; + prependListener(event: "SIGCONT", listener: () => void): this; + prependListener(event: "SIGINT", listener: () => void): this; + prependListener(event: "SIGTSTP", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "line", listener: (input: string) => void): this; + prependOnceListener(event: "pause", listener: () => void): this; + prependOnceListener(event: "resume", listener: () => void): this; + prependOnceListener(event: "SIGCONT", listener: () => void): this; + prependOnceListener(event: "SIGINT", listener: () => void): this; + prependOnceListener(event: "SIGTSTP", listener: () => void): this; + [Symbol.asyncIterator](): AsyncIterableIterator; + } + + type ReadLine = Interface; // type forwarded for backwards compatiblity + + type Completer = (line: string) => CompleterResult; + type AsyncCompleter = (line: string, callback: (err?: null | Error, result?: CompleterResult) => void) => any; + + type CompleterResult = [string[], string]; + + interface ReadLineOptions { + input: NodeJS.ReadableStream; + output?: NodeJS.WritableStream; + completer?: Completer | AsyncCompleter; + terminal?: boolean; + historySize?: number; + prompt?: string; + crlfDelay?: number; + removeHistoryDuplicates?: boolean; + escapeCodeTimeout?: number; + tabSize?: number; + } + + function createInterface(input: NodeJS.ReadableStream, output?: NodeJS.WritableStream, completer?: Completer | AsyncCompleter, terminal?: boolean): Interface; + function createInterface(options: ReadLineOptions): Interface; + function emitKeypressEvents(stream: NodeJS.ReadableStream, readlineInterface?: Interface): void; + + type Direction = -1 | 0 | 1; + + interface CursorPos { + rows: number; + cols: number; + } + + /** + * Clears the current line of this WriteStream in a direction identified by `dir`. + */ + function clearLine(stream: NodeJS.WritableStream, dir: Direction, callback?: () => void): boolean; + /** + * Clears this `WriteStream` from the current cursor down. + */ + function clearScreenDown(stream: NodeJS.WritableStream, callback?: () => void): boolean; + /** + * Moves this WriteStream's cursor to the specified position. + */ + function cursorTo(stream: NodeJS.WritableStream, x: number, y?: number, callback?: () => void): boolean; + /** + * Moves this WriteStream's cursor relative to its current position. + */ + function moveCursor(stream: NodeJS.WritableStream, dx: number, dy: number, callback?: () => void): boolean; +} diff --git a/node_modules/@types/node/repl.d.ts b/node_modules/@types/node/repl.d.ts new file mode 100644 index 00000000..5e321d27 --- /dev/null +++ b/node_modules/@types/node/repl.d.ts @@ -0,0 +1,387 @@ +declare module "repl" { + import { Interface, Completer, AsyncCompleter } from "readline"; + import { Context } from "vm"; + import { InspectOptions } from "util"; + + interface ReplOptions { + /** + * The input prompt to display. + * Default: `"> "` + */ + prompt?: string; + /** + * The `Readable` stream from which REPL input will be read. + * Default: `process.stdin` + */ + input?: NodeJS.ReadableStream; + /** + * The `Writable` stream to which REPL output will be written. + * Default: `process.stdout` + */ + output?: NodeJS.WritableStream; + /** + * If `true`, specifies that the output should be treated as a TTY terminal, and have + * ANSI/VT100 escape codes written to it. + * Default: checking the value of the `isTTY` property on the output stream upon + * instantiation. + */ + terminal?: boolean; + /** + * The function to be used when evaluating each given line of input. + * Default: an async wrapper for the JavaScript `eval()` function. An `eval` function can + * error with `repl.Recoverable` to indicate the input was incomplete and prompt for + * additional lines. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_default_evaluation + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_custom_evaluation_functions + */ + eval?: REPLEval; + /** + * Defines if the repl prints output previews or not. + * @default `true` Always `false` in case `terminal` is falsy. + */ + preview?: boolean; + /** + * If `true`, specifies that the default `writer` function should include ANSI color + * styling to REPL output. If a custom `writer` function is provided then this has no + * effect. + * Default: the REPL instance's `terminal` value. + */ + useColors?: boolean; + /** + * If `true`, specifies that the default evaluation function will use the JavaScript + * `global` as the context as opposed to creating a new separate context for the REPL + * instance. The node CLI REPL sets this value to `true`. + * Default: `false`. + */ + useGlobal?: boolean; + /** + * If `true`, specifies that the default writer will not output the return value of a + * command if it evaluates to `undefined`. + * Default: `false`. + */ + ignoreUndefined?: boolean; + /** + * The function to invoke to format the output of each command before writing to `output`. + * Default: a wrapper for `util.inspect`. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_customizing_repl_output + */ + writer?: REPLWriter; + /** + * An optional function used for custom Tab auto completion. + * + * @see https://nodejs.org/dist/latest-v11.x/docs/api/readline.html#readline_use_of_the_completer_function + */ + completer?: Completer | AsyncCompleter; + /** + * A flag that specifies whether the default evaluator executes all JavaScript commands in + * strict mode or default (sloppy) mode. + * Accepted values are: + * - `repl.REPL_MODE_SLOPPY` - evaluates expressions in sloppy mode. + * - `repl.REPL_MODE_STRICT` - evaluates expressions in strict mode. This is equivalent to + * prefacing every repl statement with `'use strict'`. + */ + replMode?: typeof REPL_MODE_SLOPPY | typeof REPL_MODE_STRICT; + /** + * Stop evaluating the current piece of code when `SIGINT` is received, i.e. `Ctrl+C` is + * pressed. This cannot be used together with a custom `eval` function. + * Default: `false`. + */ + breakEvalOnSigint?: boolean; + } + + type REPLEval = (this: REPLServer, evalCmd: string, context: Context, file: string, cb: (err: Error | null, result: any) => void) => void; + type REPLWriter = (this: REPLServer, obj: any) => string; + + /** + * This is the default "writer" value, if none is passed in the REPL options, + * and it can be overridden by custom print functions. + */ + const writer: REPLWriter & { options: InspectOptions }; + + type REPLCommandAction = (this: REPLServer, text: string) => void; + + interface REPLCommand { + /** + * Help text to be displayed when `.help` is entered. + */ + help?: string; + /** + * The function to execute, optionally accepting a single string argument. + */ + action: REPLCommandAction; + } + + /** + * Provides a customizable Read-Eval-Print-Loop (REPL). + * + * Instances of `repl.REPLServer` will accept individual lines of user input, evaluate those + * according to a user-defined evaluation function, then output the result. Input and output + * may be from `stdin` and `stdout`, respectively, or may be connected to any Node.js `stream`. + * + * Instances of `repl.REPLServer` support automatic completion of inputs, simplistic Emacs-style + * line editing, multi-line inputs, ANSI-styled output, saving and restoring current REPL session + * state, error recovery, and customizable evaluation functions. + * + * Instances of `repl.REPLServer` are created using the `repl.start()` method and _should not_ + * be created directly using the JavaScript `new` keyword. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_repl + */ + class REPLServer extends Interface { + /** + * The `vm.Context` provided to the `eval` function to be used for JavaScript + * evaluation. + */ + readonly context: Context; + /** + * The `Readable` stream from which REPL input will be read. + */ + readonly inputStream: NodeJS.ReadableStream; + /** + * The `Writable` stream to which REPL output will be written. + */ + readonly outputStream: NodeJS.WritableStream; + /** + * The commands registered via `replServer.defineCommand()`. + */ + readonly commands: { readonly [name: string]: REPLCommand | undefined }; + /** + * A value indicating whether the REPL is currently in "editor mode". + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_commands_and_special_keys + */ + readonly editorMode: boolean; + /** + * A value indicating whether the `_` variable has been assigned. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_assignment_of_the_underscore_variable + */ + readonly underscoreAssigned: boolean; + /** + * The last evaluation result from the REPL (assigned to the `_` variable inside of the REPL). + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_assignment_of_the_underscore_variable + */ + readonly last: any; + /** + * A value indicating whether the `_error` variable has been assigned. + * + * @since v9.8.0 + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_assignment_of_the_underscore_variable + */ + readonly underscoreErrAssigned: boolean; + /** + * The last error raised inside the REPL (assigned to the `_error` variable inside of the REPL). + * + * @since v9.8.0 + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_assignment_of_the_underscore_variable + */ + readonly lastError: any; + /** + * Specified in the REPL options, this is the function to be used when evaluating each + * given line of input. If not specified in the REPL options, this is an async wrapper + * for the JavaScript `eval()` function. + */ + readonly eval: REPLEval; + /** + * Specified in the REPL options, this is a value indicating whether the default + * `writer` function should include ANSI color styling to REPL output. + */ + readonly useColors: boolean; + /** + * Specified in the REPL options, this is a value indicating whether the default `eval` + * function will use the JavaScript `global` as the context as opposed to creating a new + * separate context for the REPL instance. + */ + readonly useGlobal: boolean; + /** + * Specified in the REPL options, this is a value indicating whether the default `writer` + * function should output the result of a command if it evaluates to `undefined`. + */ + readonly ignoreUndefined: boolean; + /** + * Specified in the REPL options, this is the function to invoke to format the output of + * each command before writing to `outputStream`. If not specified in the REPL options, + * this will be a wrapper for `util.inspect`. + */ + readonly writer: REPLWriter; + /** + * Specified in the REPL options, this is the function to use for custom Tab auto-completion. + */ + readonly completer: Completer | AsyncCompleter; + /** + * Specified in the REPL options, this is a flag that specifies whether the default `eval` + * function should execute all JavaScript commands in strict mode or default (sloppy) mode. + * Possible values are: + * - `repl.REPL_MODE_SLOPPY` - evaluates expressions in sloppy mode. + * - `repl.REPL_MODE_STRICT` - evaluates expressions in strict mode. This is equivalent to + * prefacing every repl statement with `'use strict'`. + */ + readonly replMode: typeof REPL_MODE_SLOPPY | typeof REPL_MODE_STRICT; + + /** + * NOTE: According to the documentation: + * + * > Instances of `repl.REPLServer` are created using the `repl.start()` method and + * > _should not_ be created directly using the JavaScript `new` keyword. + * + * `REPLServer` cannot be subclassed due to implementation specifics in NodeJS. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_class_replserver + */ + private constructor(); + + /** + * Used to add new `.`-prefixed commands to the REPL instance. Such commands are invoked + * by typing a `.` followed by the `keyword`. + * + * @param keyword The command keyword (_without_ a leading `.` character). + * @param cmd The function to invoke when the command is processed. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_replserver_definecommand_keyword_cmd + */ + defineCommand(keyword: string, cmd: REPLCommandAction | REPLCommand): void; + /** + * Readies the REPL instance for input from the user, printing the configured `prompt` to a + * new line in the `output` and resuming the `input` to accept new input. + * + * When multi-line input is being entered, an ellipsis is printed rather than the 'prompt'. + * + * This method is primarily intended to be called from within the action function for + * commands registered using the `replServer.defineCommand()` method. + * + * @param preserveCursor When `true`, the cursor placement will not be reset to `0`. + */ + displayPrompt(preserveCursor?: boolean): void; + /** + * Clears any command that has been buffered but not yet executed. + * + * This method is primarily intended to be called from within the action function for + * commands registered using the `replServer.defineCommand()` method. + * + * @since v9.0.0 + */ + clearBufferedCommand(): void; + + /** + * Initializes a history log file for the REPL instance. When executing the + * Node.js binary and using the command line REPL, a history file is initialized + * by default. However, this is not the case when creating a REPL + * programmatically. Use this method to initialize a history log file when working + * with REPL instances programmatically. + * @param path The path to the history file + */ + setupHistory(path: string, cb: (err: Error | null, repl: this) => void): void; + + /** + * events.EventEmitter + * 1. close - inherited from `readline.Interface` + * 2. line - inherited from `readline.Interface` + * 3. pause - inherited from `readline.Interface` + * 4. resume - inherited from `readline.Interface` + * 5. SIGCONT - inherited from `readline.Interface` + * 6. SIGINT - inherited from `readline.Interface` + * 7. SIGTSTP - inherited from `readline.Interface` + * 8. exit + * 9. reset + */ + + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "close", listener: () => void): this; + addListener(event: "line", listener: (input: string) => void): this; + addListener(event: "pause", listener: () => void): this; + addListener(event: "resume", listener: () => void): this; + addListener(event: "SIGCONT", listener: () => void): this; + addListener(event: "SIGINT", listener: () => void): this; + addListener(event: "SIGTSTP", listener: () => void): this; + addListener(event: "exit", listener: () => void): this; + addListener(event: "reset", listener: (context: Context) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "close"): boolean; + emit(event: "line", input: string): boolean; + emit(event: "pause"): boolean; + emit(event: "resume"): boolean; + emit(event: "SIGCONT"): boolean; + emit(event: "SIGINT"): boolean; + emit(event: "SIGTSTP"): boolean; + emit(event: "exit"): boolean; + emit(event: "reset", context: Context): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "close", listener: () => void): this; + on(event: "line", listener: (input: string) => void): this; + on(event: "pause", listener: () => void): this; + on(event: "resume", listener: () => void): this; + on(event: "SIGCONT", listener: () => void): this; + on(event: "SIGINT", listener: () => void): this; + on(event: "SIGTSTP", listener: () => void): this; + on(event: "exit", listener: () => void): this; + on(event: "reset", listener: (context: Context) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "close", listener: () => void): this; + once(event: "line", listener: (input: string) => void): this; + once(event: "pause", listener: () => void): this; + once(event: "resume", listener: () => void): this; + once(event: "SIGCONT", listener: () => void): this; + once(event: "SIGINT", listener: () => void): this; + once(event: "SIGTSTP", listener: () => void): this; + once(event: "exit", listener: () => void): this; + once(event: "reset", listener: (context: Context) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "close", listener: () => void): this; + prependListener(event: "line", listener: (input: string) => void): this; + prependListener(event: "pause", listener: () => void): this; + prependListener(event: "resume", listener: () => void): this; + prependListener(event: "SIGCONT", listener: () => void): this; + prependListener(event: "SIGINT", listener: () => void): this; + prependListener(event: "SIGTSTP", listener: () => void): this; + prependListener(event: "exit", listener: () => void): this; + prependListener(event: "reset", listener: (context: Context) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "line", listener: (input: string) => void): this; + prependOnceListener(event: "pause", listener: () => void): this; + prependOnceListener(event: "resume", listener: () => void): this; + prependOnceListener(event: "SIGCONT", listener: () => void): this; + prependOnceListener(event: "SIGINT", listener: () => void): this; + prependOnceListener(event: "SIGTSTP", listener: () => void): this; + prependOnceListener(event: "exit", listener: () => void): this; + prependOnceListener(event: "reset", listener: (context: Context) => void): this; + } + + /** + * A flag passed in the REPL options. Evaluates expressions in sloppy mode. + */ + const REPL_MODE_SLOPPY: unique symbol; + + /** + * A flag passed in the REPL options. Evaluates expressions in strict mode. + * This is equivalent to prefacing every repl statement with `'use strict'`. + */ + const REPL_MODE_STRICT: unique symbol; + + /** + * Creates and starts a `repl.REPLServer` instance. + * + * @param options The options for the `REPLServer`. If `options` is a string, then it specifies + * the input prompt. + */ + function start(options?: string | ReplOptions): REPLServer; + + /** + * Indicates a recoverable error that a `REPLServer` can use to support multi-line input. + * + * @see https://nodejs.org/dist/latest-v10.x/docs/api/repl.html#repl_recoverable_errors + */ + class Recoverable extends SyntaxError { + err: Error; + + constructor(err: Error); + } +} diff --git a/node_modules/@types/node/stream.d.ts b/node_modules/@types/node/stream.d.ts new file mode 100644 index 00000000..7e6f11b1 --- /dev/null +++ b/node_modules/@types/node/stream.d.ts @@ -0,0 +1,332 @@ +declare module "stream" { + import * as events from "events"; + + class internal extends events.EventEmitter { + pipe(destination: T, options?: { end?: boolean; }): T; + } + + namespace internal { + class Stream extends internal { + constructor(opts?: ReadableOptions); + } + + interface ReadableOptions { + highWaterMark?: number; + encoding?: string; + objectMode?: boolean; + read?(this: Readable, size: number): void; + destroy?(this: Readable, error: Error | null, callback: (error: Error | null) => void): void; + autoDestroy?: boolean; + } + + class Readable extends Stream implements NodeJS.ReadableStream { + /** + * A utility method for creating Readable Streams out of iterators. + */ + static from(iterable: Iterable | AsyncIterable, options?: ReadableOptions): Readable; + + readable: boolean; + readonly readableHighWaterMark: number; + readonly readableLength: number; + readonly readableObjectMode: boolean; + destroyed: boolean; + constructor(opts?: ReadableOptions); + _read(size: number): void; + read(size?: number): any; + setEncoding(encoding: string): this; + pause(): this; + resume(): this; + isPaused(): boolean; + unpipe(destination?: NodeJS.WritableStream): this; + unshift(chunk: any, encoding?: BufferEncoding): void; + wrap(oldStream: NodeJS.ReadableStream): this; + push(chunk: any, encoding?: string): boolean; + _destroy(error: Error | null, callback: (error?: Error | null) => void): void; + destroy(error?: Error): void; + + /** + * Event emitter + * The defined events on documents including: + * 1. close + * 2. data + * 3. end + * 4. readable + * 5. error + */ + addListener(event: "close", listener: () => void): this; + addListener(event: "data", listener: (chunk: any) => void): this; + addListener(event: "end", listener: () => void): this; + addListener(event: "readable", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "data", chunk: any): boolean; + emit(event: "end"): boolean; + emit(event: "readable"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "data", listener: (chunk: any) => void): this; + on(event: "end", listener: () => void): this; + on(event: "readable", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "data", listener: (chunk: any) => void): this; + once(event: "end", listener: () => void): this; + once(event: "readable", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "data", listener: (chunk: any) => void): this; + prependListener(event: "end", listener: () => void): this; + prependListener(event: "readable", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "data", listener: (chunk: any) => void): this; + prependOnceListener(event: "end", listener: () => void): this; + prependOnceListener(event: "readable", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + removeListener(event: "close", listener: () => void): this; + removeListener(event: "data", listener: (chunk: any) => void): this; + removeListener(event: "end", listener: () => void): this; + removeListener(event: "readable", listener: () => void): this; + removeListener(event: "error", listener: (err: Error) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + + [Symbol.asyncIterator](): AsyncIterableIterator; + } + + interface WritableOptions { + highWaterMark?: number; + decodeStrings?: boolean; + defaultEncoding?: string; + objectMode?: boolean; + emitClose?: boolean; + write?(this: Writable, chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + writev?(this: Writable, chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + destroy?(this: Writable, error: Error | null, callback: (error: Error | null) => void): void; + final?(this: Writable, callback: (error?: Error | null) => void): void; + autoDestroy?: boolean; + } + + class Writable extends Stream implements NodeJS.WritableStream { + readonly writable: boolean; + readonly writableEnded: boolean; + readonly writableFinished: boolean; + readonly writableHighWaterMark: number; + readonly writableLength: number; + readonly writableObjectMode: boolean; + readonly writableCorked: number; + destroyed: boolean; + constructor(opts?: WritableOptions); + _write(chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + _writev?(chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + _destroy(error: Error | null, callback: (error?: Error | null) => void): void; + _final(callback: (error?: Error | null) => void): void; + write(chunk: any, cb?: (error: Error | null | undefined) => void): boolean; + write(chunk: any, encoding: string, cb?: (error: Error | null | undefined) => void): boolean; + setDefaultEncoding(encoding: string): this; + end(cb?: () => void): void; + end(chunk: any, cb?: () => void): void; + end(chunk: any, encoding: string, cb?: () => void): void; + cork(): void; + uncork(): void; + destroy(error?: Error): void; + + /** + * Event emitter + * The defined events on documents including: + * 1. close + * 2. drain + * 3. error + * 4. finish + * 5. pipe + * 6. unpipe + */ + addListener(event: "close", listener: () => void): this; + addListener(event: "drain", listener: () => void): this; + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "finish", listener: () => void): this; + addListener(event: "pipe", listener: (src: Readable) => void): this; + addListener(event: "unpipe", listener: (src: Readable) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "drain"): boolean; + emit(event: "error", err: Error): boolean; + emit(event: "finish"): boolean; + emit(event: "pipe", src: Readable): boolean; + emit(event: "unpipe", src: Readable): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "drain", listener: () => void): this; + on(event: "error", listener: (err: Error) => void): this; + on(event: "finish", listener: () => void): this; + on(event: "pipe", listener: (src: Readable) => void): this; + on(event: "unpipe", listener: (src: Readable) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "drain", listener: () => void): this; + once(event: "error", listener: (err: Error) => void): this; + once(event: "finish", listener: () => void): this; + once(event: "pipe", listener: (src: Readable) => void): this; + once(event: "unpipe", listener: (src: Readable) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "drain", listener: () => void): this; + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "finish", listener: () => void): this; + prependListener(event: "pipe", listener: (src: Readable) => void): this; + prependListener(event: "unpipe", listener: (src: Readable) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "drain", listener: () => void): this; + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "finish", listener: () => void): this; + prependOnceListener(event: "pipe", listener: (src: Readable) => void): this; + prependOnceListener(event: "unpipe", listener: (src: Readable) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + removeListener(event: "close", listener: () => void): this; + removeListener(event: "drain", listener: () => void): this; + removeListener(event: "error", listener: (err: Error) => void): this; + removeListener(event: "finish", listener: () => void): this; + removeListener(event: "pipe", listener: (src: Readable) => void): this; + removeListener(event: "unpipe", listener: (src: Readable) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + } + + interface DuplexOptions extends ReadableOptions, WritableOptions { + allowHalfOpen?: boolean; + readableObjectMode?: boolean; + writableObjectMode?: boolean; + readableHighWaterMark?: number; + writableHighWaterMark?: number; + writableCorked?: number; + read?(this: Duplex, size: number): void; + write?(this: Duplex, chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + writev?(this: Duplex, chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + final?(this: Duplex, callback: (error?: Error | null) => void): void; + destroy?(this: Duplex, error: Error | null, callback: (error: Error | null) => void): void; + } + + // Note: Duplex extends both Readable and Writable. + class Duplex extends Readable implements Writable { + readonly writable: boolean; + readonly writableEnded: boolean; + readonly writableFinished: boolean; + readonly writableHighWaterMark: number; + readonly writableLength: number; + readonly writableObjectMode: boolean; + readonly writableCorked: number; + constructor(opts?: DuplexOptions); + _write(chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + _writev?(chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + _destroy(error: Error | null, callback: (error: Error | null) => void): void; + _final(callback: (error?: Error | null) => void): void; + write(chunk: any, encoding?: string, cb?: (error: Error | null | undefined) => void): boolean; + write(chunk: any, cb?: (error: Error | null | undefined) => void): boolean; + setDefaultEncoding(encoding: string): this; + end(cb?: () => void): void; + end(chunk: any, cb?: () => void): void; + end(chunk: any, encoding?: string, cb?: () => void): void; + cork(): void; + uncork(): void; + } + + type TransformCallback = (error?: Error | null, data?: any) => void; + + interface TransformOptions extends DuplexOptions { + read?(this: Transform, size: number): void; + write?(this: Transform, chunk: any, encoding: string, callback: (error?: Error | null) => void): void; + writev?(this: Transform, chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void; + final?(this: Transform, callback: (error?: Error | null) => void): void; + destroy?(this: Transform, error: Error | null, callback: (error: Error | null) => void): void; + transform?(this: Transform, chunk: any, encoding: string, callback: TransformCallback): void; + flush?(this: Transform, callback: TransformCallback): void; + } + + class Transform extends Duplex { + constructor(opts?: TransformOptions); + _transform(chunk: any, encoding: string, callback: TransformCallback): void; + _flush(callback: TransformCallback): void; + } + + class PassThrough extends Transform { } + + interface FinishedOptions { + error?: boolean; + readable?: boolean; + writable?: boolean; + } + function finished(stream: NodeJS.ReadableStream | NodeJS.WritableStream | NodeJS.ReadWriteStream, options: FinishedOptions, callback: (err?: NodeJS.ErrnoException | null) => void): () => void; + function finished(stream: NodeJS.ReadableStream | NodeJS.WritableStream | NodeJS.ReadWriteStream, callback: (err?: NodeJS.ErrnoException | null) => void): () => void; + namespace finished { + function __promisify__(stream: NodeJS.ReadableStream | NodeJS.WritableStream | NodeJS.ReadWriteStream, options?: FinishedOptions): Promise; + } + + function pipeline(stream1: NodeJS.ReadableStream, stream2: T, callback?: (err: NodeJS.ErrnoException | null) => void): T; + function pipeline(stream1: NodeJS.ReadableStream, stream2: NodeJS.ReadWriteStream, stream3: T, callback?: (err: NodeJS.ErrnoException | null) => void): T; + function pipeline( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream, + stream3: NodeJS.ReadWriteStream, + stream4: T, + callback?: (err: NodeJS.ErrnoException | null) => void, + ): T; + function pipeline( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream, + stream3: NodeJS.ReadWriteStream, + stream4: NodeJS.ReadWriteStream, + stream5: T, + callback?: (err: NodeJS.ErrnoException | null) => void, + ): T; + function pipeline(streams: Array, callback?: (err: NodeJS.ErrnoException | null) => void): NodeJS.WritableStream; + function pipeline( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream | NodeJS.WritableStream, + ...streams: Array void)>, + ): NodeJS.WritableStream; + namespace pipeline { + function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.WritableStream): Promise; + function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.ReadWriteStream, stream3: NodeJS.WritableStream): Promise; + function __promisify__(stream1: NodeJS.ReadableStream, stream2: NodeJS.ReadWriteStream, stream3: NodeJS.ReadWriteStream, stream4: NodeJS.WritableStream): Promise; + function __promisify__( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream, + stream3: NodeJS.ReadWriteStream, + stream4: NodeJS.ReadWriteStream, + stream5: NodeJS.WritableStream, + ): Promise; + function __promisify__(streams: Array): Promise; + function __promisify__( + stream1: NodeJS.ReadableStream, + stream2: NodeJS.ReadWriteStream | NodeJS.WritableStream, + ...streams: Array, + ): Promise; + } + + interface Pipe { + close(): void; + hasRef(): boolean; + ref(): void; + unref(): void; + } + } + + export = internal; +} diff --git a/node_modules/@types/node/string_decoder.d.ts b/node_modules/@types/node/string_decoder.d.ts new file mode 100644 index 00000000..fe0e0b4d --- /dev/null +++ b/node_modules/@types/node/string_decoder.d.ts @@ -0,0 +1,7 @@ +declare module "string_decoder" { + class StringDecoder { + constructor(encoding?: string); + write(buffer: Buffer): string; + end(buffer?: Buffer): string; + } +} diff --git a/node_modules/@types/node/timers.d.ts b/node_modules/@types/node/timers.d.ts new file mode 100644 index 00000000..e64a6735 --- /dev/null +++ b/node_modules/@types/node/timers.d.ts @@ -0,0 +1,16 @@ +declare module "timers" { + function setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timeout; + namespace setTimeout { + function __promisify__(ms: number): Promise; + function __promisify__(ms: number, value: T): Promise; + } + function clearTimeout(timeoutId: NodeJS.Timeout): void; + function setInterval(callback: (...args: any[]) => void, ms: number, ...args: any[]): NodeJS.Timeout; + function clearInterval(intervalId: NodeJS.Timeout): void; + function setImmediate(callback: (...args: any[]) => void, ...args: any[]): NodeJS.Immediate; + namespace setImmediate { + function __promisify__(): Promise; + function __promisify__(value: T): Promise; + } + function clearImmediate(immediateId: NodeJS.Immediate): void; +} diff --git a/node_modules/@types/node/tls.d.ts b/node_modules/@types/node/tls.d.ts new file mode 100644 index 00000000..a1a03b56 --- /dev/null +++ b/node_modules/@types/node/tls.d.ts @@ -0,0 +1,759 @@ +declare module "tls" { + import * as crypto from "crypto"; + import * as dns from "dns"; + import * as net from "net"; + import * as stream from "stream"; + + const CLIENT_RENEG_LIMIT: number; + const CLIENT_RENEG_WINDOW: number; + + interface Certificate { + /** + * Country code. + */ + C: string; + /** + * Street. + */ + ST: string; + /** + * Locality. + */ + L: string; + /** + * Organization. + */ + O: string; + /** + * Organizational unit. + */ + OU: string; + /** + * Common name. + */ + CN: string; + } + + interface PeerCertificate { + subject: Certificate; + issuer: Certificate; + subjectaltname: string; + infoAccess: { [index: string]: string[] | undefined }; + modulus: string; + exponent: string; + valid_from: string; + valid_to: string; + fingerprint: string; + ext_key_usage: string[]; + serialNumber: string; + raw: Buffer; + } + + interface DetailedPeerCertificate extends PeerCertificate { + issuerCertificate: DetailedPeerCertificate; + } + + interface CipherNameAndProtocol { + /** + * The cipher name. + */ + name: string; + /** + * SSL/TLS protocol version. + */ + version: string; + + /** + * IETF name for the cipher suite. + */ + standardName: string; + } + + interface EphemeralKeyInfo { + /** + * The supported types are 'DH' and 'ECDH'. + */ + type: string; + /** + * The name property is available only when type is 'ECDH'. + */ + name?: string; + /** + * The size of parameter of an ephemeral key exchange. + */ + size: number; + } + + interface KeyObject { + /** + * Private keys in PEM format. + */ + pem: string | Buffer; + /** + * Optional passphrase. + */ + passphrase?: string; + } + + interface PxfObject { + /** + * PFX or PKCS12 encoded private key and certificate chain. + */ + buf: string | Buffer; + /** + * Optional passphrase. + */ + passphrase?: string; + } + + interface TLSSocketOptions extends SecureContextOptions, CommonConnectionOptions { + /** + * If true the TLS socket will be instantiated in server-mode. + * Defaults to false. + */ + isServer?: boolean; + /** + * An optional net.Server instance. + */ + server?: net.Server; + + /** + * An optional Buffer instance containing a TLS session. + */ + session?: Buffer; + /** + * If true, specifies that the OCSP status request extension will be + * added to the client hello and an 'OCSPResponse' event will be + * emitted on the socket before establishing a secure communication + */ + requestOCSP?: boolean; + } + + class TLSSocket extends net.Socket { + /** + * Construct a new tls.TLSSocket object from an existing TCP socket. + */ + constructor(socket: net.Socket, options?: TLSSocketOptions); + + /** + * A boolean that is true if the peer certificate was signed by one of the specified CAs, otherwise false. + */ + authorized: boolean; + /** + * The reason why the peer's certificate has not been verified. + * This property becomes available only when tlsSocket.authorized === false. + */ + authorizationError: Error; + /** + * Static boolean value, always true. + * May be used to distinguish TLS sockets from regular ones. + */ + encrypted: boolean; + + /** + * String containing the selected ALPN protocol. + * When ALPN has no selected protocol, tlsSocket.alpnProtocol equals false. + */ + alpnProtocol?: string; + + /** + * Returns an object representing the local certificate. The returned + * object has some properties corresponding to the fields of the + * certificate. + * + * See tls.TLSSocket.getPeerCertificate() for an example of the + * certificate structure. + * + * If there is no local certificate, an empty object will be returned. + * If the socket has been destroyed, null will be returned. + */ + getCertificate(): PeerCertificate | object | null; + /** + * Returns an object representing the cipher name and the SSL/TLS protocol version of the current connection. + * @returns Returns an object representing the cipher name + * and the SSL/TLS protocol version of the current connection. + */ + getCipher(): CipherNameAndProtocol; + /** + * Returns an object representing the type, name, and size of parameter + * of an ephemeral key exchange in Perfect Forward Secrecy on a client + * connection. It returns an empty object when the key exchange is not + * ephemeral. As this is only supported on a client socket; null is + * returned if called on a server socket. The supported types are 'DH' + * and 'ECDH'. The name property is available only when type is 'ECDH'. + * + * For example: { type: 'ECDH', name: 'prime256v1', size: 256 }. + */ + getEphemeralKeyInfo(): EphemeralKeyInfo | object | null; + /** + * Returns the latest Finished message that has + * been sent to the socket as part of a SSL/TLS handshake, or undefined + * if no Finished message has been sent yet. + * + * As the Finished messages are message digests of the complete + * handshake (with a total of 192 bits for TLS 1.0 and more for SSL + * 3.0), they can be used for external authentication procedures when + * the authentication provided by SSL/TLS is not desired or is not + * enough. + * + * Corresponds to the SSL_get_finished routine in OpenSSL and may be + * used to implement the tls-unique channel binding from RFC 5929. + */ + getFinished(): Buffer | undefined; + /** + * Returns an object representing the peer's certificate. + * The returned object has some properties corresponding to the field of the certificate. + * If detailed argument is true the full chain with issuer property will be returned, + * if false only the top certificate without issuer property. + * If the peer does not provide a certificate, it returns null or an empty object. + * @param detailed - If true; the full chain with issuer property will be returned. + * @returns An object representing the peer's certificate. + */ + getPeerCertificate(detailed: true): DetailedPeerCertificate; + getPeerCertificate(detailed?: false): PeerCertificate; + getPeerCertificate(detailed?: boolean): PeerCertificate | DetailedPeerCertificate; + /** + * Returns the latest Finished message that is expected or has actually + * been received from the socket as part of a SSL/TLS handshake, or + * undefined if there is no Finished message so far. + * + * As the Finished messages are message digests of the complete + * handshake (with a total of 192 bits for TLS 1.0 and more for SSL + * 3.0), they can be used for external authentication procedures when + * the authentication provided by SSL/TLS is not desired or is not + * enough. + * + * Corresponds to the SSL_get_peer_finished routine in OpenSSL and may + * be used to implement the tls-unique channel binding from RFC 5929. + */ + getPeerFinished(): Buffer | undefined; + /** + * Returns a string containing the negotiated SSL/TLS protocol version of the current connection. + * The value `'unknown'` will be returned for connected sockets that have not completed the handshaking process. + * The value `null` will be returned for server sockets or disconnected client sockets. + * See https://www.openssl.org/docs/man1.0.2/ssl/SSL_get_version.html for more information. + * @returns negotiated SSL/TLS protocol version of the current connection + */ + getProtocol(): string | null; + /** + * Could be used to speed up handshake establishment when reconnecting to the server. + * @returns ASN.1 encoded TLS session or undefined if none was negotiated. + */ + getSession(): Buffer | undefined; + /** + * Returns a list of signature algorithms shared between the server and + * the client in the order of decreasing preference. + */ + getSharedSigalgs(): string[]; + /** + * NOTE: Works only with client TLS sockets. + * Useful only for debugging, for session reuse provide session option to tls.connect(). + * @returns TLS session ticket or undefined if none was negotiated. + */ + getTLSTicket(): Buffer | undefined; + /** + * Returns true if the session was reused, false otherwise. + */ + isSessionReused(): boolean; + /** + * Initiate TLS renegotiation process. + * + * NOTE: Can be used to request peer's certificate after the secure connection has been established. + * ANOTHER NOTE: When running as the server, socket will be destroyed with an error after handshakeTimeout timeout. + * @param options - The options may contain the following fields: rejectUnauthorized, + * requestCert (See tls.createServer() for details). + * @param callback - callback(err) will be executed with null as err, once the renegotiation + * is successfully completed. + * @return `undefined` when socket is destroy, `false` if negotiaion can't be initiated. + */ + renegotiate(options: { rejectUnauthorized?: boolean, requestCert?: boolean }, callback: (err: Error | null) => void): undefined | boolean; + /** + * Set maximum TLS fragment size (default and maximum value is: 16384, minimum is: 512). + * Smaller fragment size decreases buffering latency on the client: large fragments are buffered by + * the TLS layer until the entire fragment is received and its integrity is verified; + * large fragments can span multiple roundtrips, and their processing can be delayed due to packet + * loss or reordering. However, smaller fragments add extra TLS framing bytes and CPU overhead, + * which may decrease overall server throughput. + * @param size - TLS fragment size (default and maximum value is: 16384, minimum is: 512). + * @returns Returns true on success, false otherwise. + */ + setMaxSendFragment(size: number): boolean; + + /** + * Disables TLS renegotiation for this TLSSocket instance. Once called, + * attempts to renegotiate will trigger an 'error' event on the + * TLSSocket. + */ + disableRenegotiation(): void; + + /** + * When enabled, TLS packet trace information is written to `stderr`. This can be + * used to debug TLS connection problems. + * + * Note: The format of the output is identical to the output of `openssl s_client + * -trace` or `openssl s_server -trace`. While it is produced by OpenSSL's + * `SSL_trace()` function, the format is undocumented, can change without notice, + * and should not be relied on. + */ + enableTrace(): void; + + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "OCSPResponse", listener: (response: Buffer) => void): this; + addListener(event: "secureConnect", listener: () => void): this; + addListener(event: "session", listener: (session: Buffer) => void): this; + addListener(event: "keylog", listener: (line: Buffer) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "OCSPResponse", response: Buffer): boolean; + emit(event: "secureConnect"): boolean; + emit(event: "session", session: Buffer): boolean; + emit(event: "keylog", line: Buffer): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "OCSPResponse", listener: (response: Buffer) => void): this; + on(event: "secureConnect", listener: () => void): this; + on(event: "session", listener: (session: Buffer) => void): this; + on(event: "keylog", listener: (line: Buffer) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "OCSPResponse", listener: (response: Buffer) => void): this; + once(event: "secureConnect", listener: () => void): this; + once(event: "session", listener: (session: Buffer) => void): this; + once(event: "keylog", listener: (line: Buffer) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "OCSPResponse", listener: (response: Buffer) => void): this; + prependListener(event: "secureConnect", listener: () => void): this; + prependListener(event: "session", listener: (session: Buffer) => void): this; + prependListener(event: "keylog", listener: (line: Buffer) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "OCSPResponse", listener: (response: Buffer) => void): this; + prependOnceListener(event: "secureConnect", listener: () => void): this; + prependOnceListener(event: "session", listener: (session: Buffer) => void): this; + prependOnceListener(event: "keylog", listener: (line: Buffer) => void): this; + } + + interface CommonConnectionOptions { + /** + * An optional TLS context object from tls.createSecureContext() + */ + secureContext?: SecureContext; + + /** + * When enabled, TLS packet trace information is written to `stderr`. This can be + * used to debug TLS connection problems. + * @default false + */ + enableTrace?: boolean; + /** + * If true the server will request a certificate from clients that + * connect and attempt to verify that certificate. Defaults to + * false. + */ + requestCert?: boolean; + /** + * An array of strings or a Buffer naming possible ALPN protocols. + * (Protocols should be ordered by their priority.) + */ + ALPNProtocols?: string[] | Uint8Array[] | Uint8Array; + /** + * SNICallback(servername, cb) A function that will be + * called if the client supports SNI TLS extension. Two arguments + * will be passed when called: servername and cb. SNICallback should + * invoke cb(null, ctx), where ctx is a SecureContext instance. + * (tls.createSecureContext(...) can be used to get a proper + * SecureContext.) If SNICallback wasn't provided the default callback + * with high-level API will be used (see below). + */ + SNICallback?: (servername: string, cb: (err: Error | null, ctx: SecureContext) => void) => void; + /** + * If true the server will reject any connection which is not + * authorized with the list of supplied CAs. This option only has an + * effect if requestCert is true. + * @default true + */ + rejectUnauthorized?: boolean; + } + + interface TlsOptions extends SecureContextOptions, CommonConnectionOptions { + /** + * Abort the connection if the SSL/TLS handshake does not finish in the + * specified number of milliseconds. A 'tlsClientError' is emitted on + * the tls.Server object whenever a handshake times out. Default: + * 120000 (120 seconds). + */ + handshakeTimeout?: number; + /** + * The number of seconds after which a TLS session created by the + * server will no longer be resumable. See Session Resumption for more + * information. Default: 300. + */ + sessionTimeout?: number; + /** + * 48-bytes of cryptographically strong pseudo-random data. + */ + ticketKeys?: Buffer; + + /** + * + * @param socket + * @param identity identity parameter sent from the client. + * @return pre-shared key that must either be + * a buffer or `null` to stop the negotiation process. Returned PSK must be + * compatible with the selected cipher's digest. + * + * When negotiating TLS-PSK (pre-shared keys), this function is called + * with the identity provided by the client. + * If the return value is `null` the negotiation process will stop and an + * "unknown_psk_identity" alert message will be sent to the other party. + * If the server wishes to hide the fact that the PSK identity was not known, + * the callback must provide some random data as `psk` to make the connection + * fail with "decrypt_error" before negotiation is finished. + * PSK ciphers are disabled by default, and using TLS-PSK thus + * requires explicitly specifying a cipher suite with the `ciphers` option. + * More information can be found in the RFC 4279. + */ + + pskCallback?(socket: TLSSocket, identity: string): DataView | NodeJS.TypedArray | null; + /** + * hint to send to a client to help + * with selecting the identity during TLS-PSK negotiation. Will be ignored + * in TLS 1.3. Upon failing to set pskIdentityHint `tlsClientError` will be + * emitted with `ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED` code. + */ + pskIdentityHint?: string; + } + + interface PSKCallbackNegotation { + psk: DataView | NodeJS.TypedArray; + identitty: string; + } + + interface ConnectionOptions extends SecureContextOptions, CommonConnectionOptions { + host?: string; + port?: number; + path?: string; // Creates unix socket connection to path. If this option is specified, `host` and `port` are ignored. + socket?: net.Socket; // Establish secure connection on a given socket rather than creating a new socket + checkServerIdentity?: typeof checkServerIdentity; + servername?: string; // SNI TLS Extension + session?: Buffer; + minDHSize?: number; + lookup?: net.LookupFunction; + timeout?: number; + /** + * When negotiating TLS-PSK (pre-shared keys), this function is called + * with optional identity `hint` provided by the server or `null` + * in case of TLS 1.3 where `hint` was removed. + * It will be necessary to provide a custom `tls.checkServerIdentity()` + * for the connection as the default one will try to check hostname/IP + * of the server against the certificate but that's not applicable for PSK + * because there won't be a certificate present. + * More information can be found in the RFC 4279. + * + * @param hint message sent from the server to help client + * decide which identity to use during negotiation. + * Always `null` if TLS 1.3 is used. + * @returns Return `null` to stop the negotiation process. `psk` must be + * compatible with the selected cipher's digest. + * `identity` must use UTF-8 encoding. + */ + pskCallback?(hint: string | null): PSKCallbackNegotation | null; + } + + class Server extends net.Server { + /** + * The server.addContext() method adds a secure context that will be + * used if the client request's SNI name matches the supplied hostname + * (or wildcard). + */ + addContext(hostName: string, credentials: SecureContextOptions): void; + /** + * Returns the session ticket keys. + */ + getTicketKeys(): Buffer; + /** + * + * The server.setSecureContext() method replaces the + * secure context of an existing server. Existing connections to the + * server are not interrupted. + */ + setSecureContext(details: SecureContextOptions): void; + /** + * The server.setSecureContext() method replaces the secure context of + * an existing server. Existing connections to the server are not + * interrupted. + */ + setTicketKeys(keys: Buffer): void; + + /** + * events.EventEmitter + * 1. tlsClientError + * 2. newSession + * 3. OCSPRequest + * 4. resumeSession + * 5. secureConnection + * 6. keylog + */ + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + addListener(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + addListener(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + addListener(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + addListener(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + addListener(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "tlsClientError", err: Error, tlsSocket: TLSSocket): boolean; + emit(event: "newSession", sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void): boolean; + emit(event: "OCSPRequest", certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void): boolean; + emit(event: "resumeSession", sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void): boolean; + emit(event: "secureConnection", tlsSocket: TLSSocket): boolean; + emit(event: "keylog", line: Buffer, tlsSocket: TLSSocket): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + on(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + on(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + on(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + on(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + on(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + once(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + once(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + once(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + once(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + once(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + prependListener(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + prependListener(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + prependListener(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + prependListener(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + prependListener(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "tlsClientError", listener: (err: Error, tlsSocket: TLSSocket) => void): this; + prependOnceListener(event: "newSession", listener: (sessionId: Buffer, sessionData: Buffer, callback: (err: Error, resp: Buffer) => void) => void): this; + prependOnceListener(event: "OCSPRequest", listener: (certificate: Buffer, issuer: Buffer, callback: (err: Error | null, resp: Buffer) => void) => void): this; + prependOnceListener(event: "resumeSession", listener: (sessionId: Buffer, callback: (err: Error, sessionData: Buffer) => void) => void): this; + prependOnceListener(event: "secureConnection", listener: (tlsSocket: TLSSocket) => void): this; + prependOnceListener(event: "keylog", listener: (line: Buffer, tlsSocket: TLSSocket) => void): this; + } + + interface SecurePair { + encrypted: TLSSocket; + cleartext: TLSSocket; + } + + type SecureVersion = 'TLSv1.3' | 'TLSv1.2' | 'TLSv1.1' | 'TLSv1'; + + interface SecureContextOptions { + /** + * Optionally override the trusted CA certificates. Default is to trust + * the well-known CAs curated by Mozilla. Mozilla's CAs are completely + * replaced when CAs are explicitly specified using this option. + */ + ca?: string | Buffer | Array; + /** + * Cert chains in PEM format. One cert chain should be provided per + * private key. Each cert chain should consist of the PEM formatted + * certificate for a provided private key, followed by the PEM + * formatted intermediate certificates (if any), in order, and not + * including the root CA (the root CA must be pre-known to the peer, + * see ca). When providing multiple cert chains, they do not have to + * be in the same order as their private keys in key. If the + * intermediate certificates are not provided, the peer will not be + * able to validate the certificate, and the handshake will fail. + */ + cert?: string | Buffer | Array; + /** + * Colon-separated list of supported signature algorithms. The list + * can contain digest algorithms (SHA256, MD5 etc.), public key + * algorithms (RSA-PSS, ECDSA etc.), combination of both (e.g + * 'RSA+SHA384') or TLS v1.3 scheme names (e.g. rsa_pss_pss_sha512). + */ + sigalgs?: string; + /** + * Cipher suite specification, replacing the default. For more + * information, see modifying the default cipher suite. Permitted + * ciphers can be obtained via tls.getCiphers(). Cipher names must be + * uppercased in order for OpenSSL to accept them. + */ + ciphers?: string; + /** + * Name of an OpenSSL engine which can provide the client certificate. + */ + clientCertEngine?: string; + /** + * PEM formatted CRLs (Certificate Revocation Lists). + */ + crl?: string | Buffer | Array; + /** + * Diffie Hellman parameters, required for Perfect Forward Secrecy. Use + * openssl dhparam to create the parameters. The key length must be + * greater than or equal to 1024 bits or else an error will be thrown. + * Although 1024 bits is permissible, use 2048 bits or larger for + * stronger security. If omitted or invalid, the parameters are + * silently discarded and DHE ciphers will not be available. + */ + dhparam?: string | Buffer; + /** + * A string describing a named curve or a colon separated list of curve + * NIDs or names, for example P-521:P-384:P-256, to use for ECDH key + * agreement. Set to auto to select the curve automatically. Use + * crypto.getCurves() to obtain a list of available curve names. On + * recent releases, openssl ecparam -list_curves will also display the + * name and description of each available elliptic curve. Default: + * tls.DEFAULT_ECDH_CURVE. + */ + ecdhCurve?: string; + /** + * Attempt to use the server's cipher suite preferences instead of the + * client's. When true, causes SSL_OP_CIPHER_SERVER_PREFERENCE to be + * set in secureOptions + */ + honorCipherOrder?: boolean; + /** + * Private keys in PEM format. PEM allows the option of private keys + * being encrypted. Encrypted keys will be decrypted with + * options.passphrase. Multiple keys using different algorithms can be + * provided either as an array of unencrypted key strings or buffers, + * or an array of objects in the form {pem: [, + * passphrase: ]}. The object form can only occur in an array. + * object.passphrase is optional. Encrypted keys will be decrypted with + * object.passphrase if provided, or options.passphrase if it is not. + */ + key?: string | Buffer | Array; + /** + * Name of an OpenSSL engine to get private key from. Should be used + * together with privateKeyIdentifier. + */ + privateKeyEngine?: string; + /** + * Identifier of a private key managed by an OpenSSL engine. Should be + * used together with privateKeyEngine. Should not be set together with + * key, because both options define a private key in different ways. + */ + privateKeyIdentifier?: string; + /** + * Optionally set the maximum TLS version to allow. One + * of `'TLSv1.3'`, `'TLSv1.2'`, `'TLSv1.1'`, or `'TLSv1'`. Cannot be specified along with the + * `secureProtocol` option, use one or the other. + * **Default:** `'TLSv1.3'`, unless changed using CLI options. Using + * `--tls-max-v1.2` sets the default to `'TLSv1.2'`. Using `--tls-max-v1.3` sets the default to + * `'TLSv1.3'`. If multiple of the options are provided, the highest maximum is used. + */ + maxVersion?: SecureVersion; + /** + * Optionally set the minimum TLS version to allow. One + * of `'TLSv1.3'`, `'TLSv1.2'`, `'TLSv1.1'`, or `'TLSv1'`. Cannot be specified along with the + * `secureProtocol` option, use one or the other. It is not recommended to use + * less than TLSv1.2, but it may be required for interoperability. + * **Default:** `'TLSv1.2'`, unless changed using CLI options. Using + * `--tls-v1.0` sets the default to `'TLSv1'`. Using `--tls-v1.1` sets the default to + * `'TLSv1.1'`. Using `--tls-min-v1.3` sets the default to + * 'TLSv1.3'. If multiple of the options are provided, the lowest minimum is used. + */ + minVersion?: SecureVersion; + /** + * Shared passphrase used for a single private key and/or a PFX. + */ + passphrase?: string; + /** + * PFX or PKCS12 encoded private key and certificate chain. pfx is an + * alternative to providing key and cert individually. PFX is usually + * encrypted, if it is, passphrase will be used to decrypt it. Multiple + * PFX can be provided either as an array of unencrypted PFX buffers, + * or an array of objects in the form {buf: [, + * passphrase: ]}. The object form can only occur in an array. + * object.passphrase is optional. Encrypted PFX will be decrypted with + * object.passphrase if provided, or options.passphrase if it is not. + */ + pfx?: string | Buffer | Array; + /** + * Optionally affect the OpenSSL protocol behavior, which is not + * usually necessary. This should be used carefully if at all! Value is + * a numeric bitmask of the SSL_OP_* options from OpenSSL Options + */ + secureOptions?: number; // Value is a numeric bitmask of the `SSL_OP_*` options + /** + * Legacy mechanism to select the TLS protocol version to use, it does + * not support independent control of the minimum and maximum version, + * and does not support limiting the protocol to TLSv1.3. Use + * minVersion and maxVersion instead. The possible values are listed as + * SSL_METHODS, use the function names as strings. For example, use + * 'TLSv1_1_method' to force TLS version 1.1, or 'TLS_method' to allow + * any TLS protocol version up to TLSv1.3. It is not recommended to use + * TLS versions less than 1.2, but it may be required for + * interoperability. Default: none, see minVersion. + */ + secureProtocol?: string; + /** + * Opaque identifier used by servers to ensure session state is not + * shared between applications. Unused by clients. + */ + sessionIdContext?: string; + } + + interface SecureContext { + context: any; + } + + /* + * Verifies the certificate `cert` is issued to host `host`. + * @host The hostname to verify the certificate against + * @cert PeerCertificate representing the peer's certificate + * + * Returns Error object, populating it with the reason, host and cert on failure. On success, returns undefined. + */ + function checkServerIdentity(host: string, cert: PeerCertificate): Error | undefined; + function createServer(secureConnectionListener?: (socket: TLSSocket) => void): Server; + function createServer(options: TlsOptions, secureConnectionListener?: (socket: TLSSocket) => void): Server; + function connect(options: ConnectionOptions, secureConnectListener?: () => void): TLSSocket; + function connect(port: number, host?: string, options?: ConnectionOptions, secureConnectListener?: () => void): TLSSocket; + function connect(port: number, options?: ConnectionOptions, secureConnectListener?: () => void): TLSSocket; + /** + * @deprecated + */ + function createSecurePair(credentials?: SecureContext, isServer?: boolean, requestCert?: boolean, rejectUnauthorized?: boolean): SecurePair; + function createSecureContext(details: SecureContextOptions): SecureContext; + function getCiphers(): string[]; + + /** + * The default curve name to use for ECDH key agreement in a tls server. + * The default value is 'auto'. See tls.createSecureContext() for further + * information. + */ + let DEFAULT_ECDH_CURVE: string; + /** + * The default value of the maxVersion option of + * tls.createSecureContext(). It can be assigned any of the supported TLS + * protocol versions, 'TLSv1.3', 'TLSv1.2', 'TLSv1.1', or 'TLSv1'. Default: + * 'TLSv1.3', unless changed using CLI options. Using --tls-max-v1.2 sets + * the default to 'TLSv1.2'. Using --tls-max-v1.3 sets the default to + * 'TLSv1.3'. If multiple of the options are provided, the highest maximum + * is used. + */ + let DEFAULT_MAX_VERSION: SecureVersion; + /** + * The default value of the minVersion option of tls.createSecureContext(). + * It can be assigned any of the supported TLS protocol versions, + * 'TLSv1.3', 'TLSv1.2', 'TLSv1.1', or 'TLSv1'. Default: 'TLSv1.2', unless + * changed using CLI options. Using --tls-min-v1.0 sets the default to + * 'TLSv1'. Using --tls-min-v1.1 sets the default to 'TLSv1.1'. Using + * --tls-min-v1.3 sets the default to 'TLSv1.3'. If multiple of the options + * are provided, the lowest minimum is used. + */ + let DEFAULT_MIN_VERSION: SecureVersion; + + /** + * An immutable array of strings representing the root certificates (in PEM + * format) used for verifying peer certificates. This is the default value + * of the ca option to tls.createSecureContext(). + */ + const rootCertificates: ReadonlyArray; +} diff --git a/node_modules/@types/node/trace_events.d.ts b/node_modules/@types/node/trace_events.d.ts new file mode 100644 index 00000000..1f3a89c4 --- /dev/null +++ b/node_modules/@types/node/trace_events.d.ts @@ -0,0 +1,61 @@ +declare module "trace_events" { + /** + * The `Tracing` object is used to enable or disable tracing for sets of + * categories. Instances are created using the + * `trace_events.createTracing()` method. + * + * When created, the `Tracing` object is disabled. Calling the + * `tracing.enable()` method adds the categories to the set of enabled trace + * event categories. Calling `tracing.disable()` will remove the categories + * from the set of enabled trace event categories. + */ + interface Tracing { + /** + * A comma-separated list of the trace event categories covered by this + * `Tracing` object. + */ + readonly categories: string; + + /** + * Disables this `Tracing` object. + * + * Only trace event categories _not_ covered by other enabled `Tracing` + * objects and _not_ specified by the `--trace-event-categories` flag + * will be disabled. + */ + disable(): void; + + /** + * Enables this `Tracing` object for the set of categories covered by + * the `Tracing` object. + */ + enable(): void; + + /** + * `true` only if the `Tracing` object has been enabled. + */ + readonly enabled: boolean; + } + + interface CreateTracingOptions { + /** + * An array of trace category names. Values included in the array are + * coerced to a string when possible. An error will be thrown if the + * value cannot be coerced. + */ + categories: string[]; + } + + /** + * Creates and returns a Tracing object for the given set of categories. + */ + function createTracing(options: CreateTracingOptions): Tracing; + + /** + * Returns a comma-separated list of all currently-enabled trace event + * categories. The current set of enabled trace event categories is + * determined by the union of all currently-enabled `Tracing` objects and + * any categories enabled using the `--trace-event-categories` flag. + */ + function getEnabledCategories(): string | undefined; +} diff --git a/node_modules/@types/node/ts3.2/fs.d.ts b/node_modules/@types/node/ts3.2/fs.d.ts new file mode 100644 index 00000000..0f758e45 --- /dev/null +++ b/node_modules/@types/node/ts3.2/fs.d.ts @@ -0,0 +1,33 @@ +// tslint:disable-next-line:no-bad-reference +/// + +declare module 'fs' { + interface BigIntStats extends StatsBase { + } + + class BigIntStats { + atimeNs: bigint; + mtimeNs: bigint; + ctimeNs: bigint; + birthtimeNs: bigint; + } + + interface BigIntOptions { + bigint: true; + } + + interface StatOptions { + bigint: boolean; + } + + function stat(path: PathLike, options: BigIntOptions, callback: (err: NodeJS.ErrnoException | null, stats: BigIntStats) => void): void; + function stat(path: PathLike, options: StatOptions, callback: (err: NodeJS.ErrnoException | null, stats: Stats | BigIntStats) => void): void; + + namespace stat { + function __promisify__(path: PathLike, options: BigIntOptions): Promise; + function __promisify__(path: PathLike, options: StatOptions): Promise; + } + + function statSync(path: PathLike, options: BigIntOptions): BigIntStats; + function statSync(path: PathLike, options: StatOptions): Stats | BigIntStats; +} diff --git a/node_modules/@types/node/ts3.2/globals.d.ts b/node_modules/@types/node/ts3.2/globals.d.ts new file mode 100644 index 00000000..70892bca --- /dev/null +++ b/node_modules/@types/node/ts3.2/globals.d.ts @@ -0,0 +1,19 @@ +// tslint:disable-next-line:no-bad-reference +/// + +declare namespace NodeJS { + interface HRTime { + bigint(): bigint; + } +} + +interface Buffer extends Uint8Array { + readBigUInt64BE(offset?: number): bigint; + readBigUInt64LE(offset?: number): bigint; + readBigInt64BE(offset?: number): bigint; + readBigInt64LE(offset?: number): bigint; + writeBigInt64BE(value: bigint, offset?: number): number; + writeBigInt64LE(value: bigint, offset?: number): number; + writeBigUInt64BE(value: bigint, offset?: number): number; + writeBigUInt64LE(value: bigint, offset?: number): number; +} diff --git a/node_modules/@types/node/ts3.2/index.d.ts b/node_modules/@types/node/ts3.2/index.d.ts new file mode 100644 index 00000000..4814cd8d --- /dev/null +++ b/node_modules/@types/node/ts3.2/index.d.ts @@ -0,0 +1,16 @@ +// NOTE: These definitions support NodeJS and TypeScript 3.2. + +// Reference required types from the default lib: +/// +/// +/// +/// + +// Base definitions for all NodeJS modules that are not specific to any version of TypeScript: +// tslint:disable-next-line:no-bad-reference +/// + +// TypeScript 3.2-specific augmentations: +/// +/// +/// diff --git a/node_modules/@types/node/ts3.2/util.d.ts b/node_modules/@types/node/ts3.2/util.d.ts new file mode 100644 index 00000000..5c57e6e4 --- /dev/null +++ b/node_modules/@types/node/ts3.2/util.d.ts @@ -0,0 +1,9 @@ +// tslint:disable-next-line:no-bad-reference +/// + +declare module "util" { + namespace types { + function isBigInt64Array(value: any): value is BigInt64Array; + function isBigUint64Array(value: any): value is BigUint64Array; + } +} diff --git a/node_modules/@types/node/ts3.5/index.d.ts b/node_modules/@types/node/ts3.5/index.d.ts new file mode 100644 index 00000000..a57c5eff --- /dev/null +++ b/node_modules/@types/node/ts3.5/index.d.ts @@ -0,0 +1,14 @@ +// NOTE: These definitions support NodeJS and TypeScript 3.5. + +// Reference required types from the default lib: +/// +/// +/// +/// + +// Base definitions for all NodeJS modules that are not specific to any version of TypeScript: +// tslint:disable-next-line:no-bad-reference +/// + +// TypeScript 3.5-specific augmentations: +/// diff --git a/node_modules/@types/node/ts3.5/wasi.d.ts b/node_modules/@types/node/ts3.5/wasi.d.ts new file mode 100644 index 00000000..50c147e4 --- /dev/null +++ b/node_modules/@types/node/ts3.5/wasi.d.ts @@ -0,0 +1,45 @@ +declare module 'wasi' { + interface WASIOptions { + /** + * An array of strings that the WebAssembly application will + * see as command line arguments. The first argument is the virtual path to the + * WASI command itself. + */ + args?: string[]; + /** + * An object similar to `process.env` that the WebAssembly + * application will see as its environment. + */ + env?: object; + /** + * This object represents the WebAssembly application's + * sandbox directory structure. The string keys of `preopens` are treated as + * directories within the sandbox. The corresponding values in `preopens` are + * the real paths to those directories on the host machine. + */ + preopens?: { + [key: string]: string; + }; + } + + class WASI { + constructor(options?: WASIOptions); + /** + * + * Attempt to begin execution of `instance` by invoking its `_start()` export. + * If `instance` does not contain a `_start()` export, then `start()` attempts to + * invoke the `__wasi_unstable_reactor_start()` export. If neither of those exports + * is present on `instance`, then `start()` does nothing. + * + * `start()` requires that `instance` exports a [`WebAssembly.Memory`][] named + * `memory`. If `instance` does not have a `memory` export an exception is thrown. + */ + start(instance: object): void; // TODO: avoid DOM dependency until WASM moved to own lib. + /** + * Is an object that implements the WASI system call API. This object + * should be passed as the `wasi_unstable` import during the instantiation of a + * [`WebAssembly.Instance`][]. + */ + readonly wasiImport: { [key: string]: any }; // TODO: Narrow to DOM types + } +} diff --git a/node_modules/@types/node/tty.d.ts b/node_modules/@types/node/tty.d.ts new file mode 100644 index 00000000..78543663 --- /dev/null +++ b/node_modules/@types/node/tty.d.ts @@ -0,0 +1,66 @@ +declare module "tty" { + import * as net from "net"; + + function isatty(fd: number): boolean; + class ReadStream extends net.Socket { + constructor(fd: number, options?: net.SocketConstructorOpts); + isRaw: boolean; + setRawMode(mode: boolean): this; + isTTY: boolean; + } + /** + * -1 - to the left from cursor + * 0 - the entire line + * 1 - to the right from cursor + */ + type Direction = -1 | 0 | 1; + class WriteStream extends net.Socket { + constructor(fd: number); + addListener(event: string, listener: (...args: any[]) => void): this; + addListener(event: "resize", listener: () => void): this; + + emit(event: string | symbol, ...args: any[]): boolean; + emit(event: "resize"): boolean; + + on(event: string, listener: (...args: any[]) => void): this; + on(event: "resize", listener: () => void): this; + + once(event: string, listener: (...args: any[]) => void): this; + once(event: "resize", listener: () => void): this; + + prependListener(event: string, listener: (...args: any[]) => void): this; + prependListener(event: "resize", listener: () => void): this; + + prependOnceListener(event: string, listener: (...args: any[]) => void): this; + prependOnceListener(event: "resize", listener: () => void): this; + + /** + * Clears the current line of this WriteStream in a direction identified by `dir`. + */ + clearLine(dir: Direction, callback?: () => void): boolean; + /** + * Clears this `WriteStream` from the current cursor down. + */ + clearScreenDown(callback?: () => void): boolean; + /** + * Moves this WriteStream's cursor to the specified position. + */ + cursorTo(x: number, y?: number, callback?: () => void): boolean; + cursorTo(x: number, callback: () => void): boolean; + /** + * Moves this WriteStream's cursor relative to its current position. + */ + moveCursor(dx: number, dy: number, callback?: () => void): boolean; + /** + * @default `process.env` + */ + getColorDepth(env?: {}): number; + hasColors(depth?: number): boolean; + hasColors(env?: {}): boolean; + hasColors(depth: number, env?: {}): boolean; + getWindowSize(): [number, number]; + columns: number; + rows: number; + isTTY: boolean; + } +} diff --git a/node_modules/@types/node/url.d.ts b/node_modules/@types/node/url.d.ts new file mode 100644 index 00000000..d3a395b0 --- /dev/null +++ b/node_modules/@types/node/url.d.ts @@ -0,0 +1,110 @@ +declare module "url" { + import { ParsedUrlQuery, ParsedUrlQueryInput } from 'querystring'; + + // Input to `url.format` + interface UrlObject { + auth?: string | null; + hash?: string | null; + host?: string | null; + hostname?: string | null; + href?: string | null; + pathname?: string | null; + protocol?: string | null; + search?: string | null; + slashes?: boolean | null; + port?: string | number | null; + query?: string | null | ParsedUrlQueryInput; + } + + // Output of `url.parse` + interface Url { + auth: string | null; + hash: string | null; + host: string | null; + hostname: string | null; + href: string; + path: string | null; + pathname: string | null; + protocol: string | null; + search: string | null; + slashes: boolean | null; + port: string | null; + query: string | null | ParsedUrlQuery; + } + + interface UrlWithParsedQuery extends Url { + query: ParsedUrlQuery; + } + + interface UrlWithStringQuery extends Url { + query: string | null; + } + + function parse(urlStr: string): UrlWithStringQuery; + function parse(urlStr: string, parseQueryString: false | undefined, slashesDenoteHost?: boolean): UrlWithStringQuery; + function parse(urlStr: string, parseQueryString: true, slashesDenoteHost?: boolean): UrlWithParsedQuery; + function parse(urlStr: string, parseQueryString: boolean, slashesDenoteHost?: boolean): Url; + + function format(URL: URL, options?: URLFormatOptions): string; + function format(urlObject: UrlObject | string): string; + function resolve(from: string, to: string): string; + + function domainToASCII(domain: string): string; + function domainToUnicode(domain: string): string; + + /** + * This function ensures the correct decodings of percent-encoded characters as + * well as ensuring a cross-platform valid absolute path string. + * @param url The file URL string or URL object to convert to a path. + */ + function fileURLToPath(url: string | URL): string; + + /** + * This function ensures that path is resolved absolutely, and that the URL + * control characters are correctly encoded when converting into a File URL. + * @param url The path to convert to a File URL. + */ + function pathToFileURL(url: string): URL; + + interface URLFormatOptions { + auth?: boolean; + fragment?: boolean; + search?: boolean; + unicode?: boolean; + } + + class URL { + constructor(input: string, base?: string | URL); + hash: string; + host: string; + hostname: string; + href: string; + readonly origin: string; + password: string; + pathname: string; + port: string; + protocol: string; + search: string; + readonly searchParams: URLSearchParams; + username: string; + toString(): string; + toJSON(): string; + } + + class URLSearchParams implements Iterable<[string, string]> { + constructor(init?: URLSearchParams | string | { [key: string]: string | string[] | undefined } | Iterable<[string, string]> | Array<[string, string]>); + append(name: string, value: string): void; + delete(name: string): void; + entries(): IterableIterator<[string, string]>; + forEach(callback: (value: string, name: string, searchParams: this) => void): void; + get(name: string): string | null; + getAll(name: string): string[]; + has(name: string): boolean; + keys(): IterableIterator; + set(name: string, value: string): void; + sort(): void; + toString(): string; + values(): IterableIterator; + [Symbol.iterator](): IterableIterator<[string, string]>; + } +} diff --git a/node_modules/@types/node/util.d.ts b/node_modules/@types/node/util.d.ts new file mode 100644 index 00000000..e1507b9c --- /dev/null +++ b/node_modules/@types/node/util.d.ts @@ -0,0 +1,195 @@ +declare module "util" { + interface InspectOptions extends NodeJS.InspectOptions { } + type Style = 'special' | 'number' | 'bigint' | 'boolean' | 'undefined' | 'null' | 'string' | 'symbol' | 'date' | 'regexp' | 'module'; + type CustomInspectFunction = (depth: number, options: InspectOptionsStylized) => string; + interface InspectOptionsStylized extends InspectOptions { + stylize(text: string, styleType: Style): string; + } + function format(format: any, ...param: any[]): string; + function formatWithOptions(inspectOptions: InspectOptions, format: string, ...param: any[]): string; + /** @deprecated since v0.11.3 - use a third party module instead. */ + function log(string: string): void; + function inspect(object: any, showHidden?: boolean, depth?: number | null, color?: boolean): string; + function inspect(object: any, options: InspectOptions): string; + namespace inspect { + let colors: { + [color: string]: [number, number] | undefined + }; + let styles: { + [K in Style]: string + }; + let defaultOptions: InspectOptions; + /** + * Allows changing inspect settings from the repl. + */ + let replDefaults: InspectOptions; + const custom: unique symbol; + } + /** @deprecated since v4.0.0 - use `Array.isArray()` instead. */ + function isArray(object: any): object is any[]; + /** @deprecated since v4.0.0 - use `util.types.isRegExp()` instead. */ + function isRegExp(object: any): object is RegExp; + /** @deprecated since v4.0.0 - use `util.types.isDate()` instead. */ + function isDate(object: any): object is Date; + /** @deprecated since v4.0.0 - use `util.types.isNativeError()` instead. */ + function isError(object: any): object is Error; + function inherits(constructor: any, superConstructor: any): void; + function debuglog(key: string): (msg: string, ...param: any[]) => void; + /** @deprecated since v4.0.0 - use `typeof value === 'boolean'` instead. */ + function isBoolean(object: any): object is boolean; + /** @deprecated since v4.0.0 - use `Buffer.isBuffer()` instead. */ + function isBuffer(object: any): object is Buffer; + /** @deprecated since v4.0.0 - use `typeof value === 'function'` instead. */ + function isFunction(object: any): boolean; + /** @deprecated since v4.0.0 - use `value === null` instead. */ + function isNull(object: any): object is null; + /** @deprecated since v4.0.0 - use `value === null || value === undefined` instead. */ + function isNullOrUndefined(object: any): object is null | undefined; + /** @deprecated since v4.0.0 - use `typeof value === 'number'` instead. */ + function isNumber(object: any): object is number; + /** @deprecated since v4.0.0 - use `value !== null && typeof value === 'object'` instead. */ + function isObject(object: any): boolean; + /** @deprecated since v4.0.0 - use `(typeof value !== 'object' && typeof value !== 'function') || value === null` instead. */ + function isPrimitive(object: any): boolean; + /** @deprecated since v4.0.0 - use `typeof value === 'string'` instead. */ + function isString(object: any): object is string; + /** @deprecated since v4.0.0 - use `typeof value === 'symbol'` instead. */ + function isSymbol(object: any): object is symbol; + /** @deprecated since v4.0.0 - use `value === undefined` instead. */ + function isUndefined(object: any): object is undefined; + function deprecate(fn: T, message: string, code?: string): T; + function isDeepStrictEqual(val1: any, val2: any): boolean; + + function callbackify(fn: () => Promise): (callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify(fn: () => Promise): (callback: (err: NodeJS.ErrnoException, result: TResult) => void) => void; + function callbackify(fn: (arg1: T1) => Promise): (arg1: T1, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify(fn: (arg1: T1) => Promise): (arg1: T1, callback: (err: NodeJS.ErrnoException, result: TResult) => void) => void; + function callbackify(fn: (arg1: T1, arg2: T2) => Promise): (arg1: T1, arg2: T2, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify(fn: (arg1: T1, arg2: T2) => Promise): (arg1: T1, arg2: T2, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + function callbackify(fn: (arg1: T1, arg2: T2, arg3: T3) => Promise): (arg1: T1, arg2: T2, arg3: T3, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3) => Promise): (arg1: T1, arg2: T2, arg3: T3, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => Promise, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, callback: (err: NodeJS.ErrnoException) => void) => void; + function callbackify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => Promise + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, callback: (err: NodeJS.ErrnoException | null, result: TResult) => void) => void; + + interface CustomPromisifyLegacy extends Function { + __promisify__: TCustom; + } + + interface CustomPromisifySymbol extends Function { + [promisify.custom]: TCustom; + } + + type CustomPromisify = CustomPromisifySymbol | CustomPromisifyLegacy; + + function promisify(fn: CustomPromisify): TCustom; + function promisify(fn: (callback: (err: any, result: TResult) => void) => void): () => Promise; + function promisify(fn: (callback: (err?: any) => void) => void): () => Promise; + function promisify(fn: (arg1: T1, callback: (err: any, result: TResult) => void) => void): (arg1: T1) => Promise; + function promisify(fn: (arg1: T1, callback: (err?: any) => void) => void): (arg1: T1) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, callback: (err: any, result: TResult) => void) => void): (arg1: T1, arg2: T2) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, callback: (err?: any) => void) => void): (arg1: T1, arg2: T2) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, arg3: T3, callback: (err: any, result: TResult) => void) => void): + (arg1: T1, arg2: T2, arg3: T3) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, arg3: T3, callback: (err?: any) => void) => void): (arg1: T1, arg2: T2, arg3: T3) => Promise; + function promisify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, callback: (err: any, result: TResult) => void) => void, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise; + function promisify(fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, callback: (err?: any) => void) => void): + (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => Promise; + function promisify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, callback: (err: any, result: TResult) => void) => void, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise; + function promisify( + fn: (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, callback: (err?: any) => void) => void, + ): (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => Promise; + function promisify(fn: Function): Function; + namespace promisify { + const custom: unique symbol; + } + + namespace types { + function isAnyArrayBuffer(object: any): boolean; + function isArgumentsObject(object: any): object is IArguments; + function isArrayBuffer(object: any): object is ArrayBuffer; + function isAsyncFunction(object: any): boolean; + function isBooleanObject(object: any): object is Boolean; + function isBoxedPrimitive(object: any): object is (Number | Boolean | String | Symbol /* | Object(BigInt) | Object(Symbol) */); + function isDataView(object: any): object is DataView; + function isDate(object: any): object is Date; + function isExternal(object: any): boolean; + function isFloat32Array(object: any): object is Float32Array; + function isFloat64Array(object: any): object is Float64Array; + function isGeneratorFunction(object: any): boolean; + function isGeneratorObject(object: any): boolean; + function isInt8Array(object: any): object is Int8Array; + function isInt16Array(object: any): object is Int16Array; + function isInt32Array(object: any): object is Int32Array; + function isMap(object: any): boolean; + function isMapIterator(object: any): boolean; + function isModuleNamespaceObject(value: any): boolean; + function isNativeError(object: any): object is Error; + function isNumberObject(object: any): object is Number; + function isPromise(object: any): boolean; + function isProxy(object: any): boolean; + function isRegExp(object: any): object is RegExp; + function isSet(object: any): boolean; + function isSetIterator(object: any): boolean; + function isSharedArrayBuffer(object: any): boolean; + function isStringObject(object: any): boolean; + function isSymbolObject(object: any): boolean; + function isTypedArray(object: any): object is NodeJS.TypedArray; + function isUint8Array(object: any): object is Uint8Array; + function isUint8ClampedArray(object: any): object is Uint8ClampedArray; + function isUint16Array(object: any): object is Uint16Array; + function isUint32Array(object: any): object is Uint32Array; + function isWeakMap(object: any): boolean; + function isWeakSet(object: any): boolean; + function isWebAssemblyCompiledModule(object: any): boolean; + } + + class TextDecoder { + readonly encoding: string; + readonly fatal: boolean; + readonly ignoreBOM: boolean; + constructor( + encoding?: string, + options?: { fatal?: boolean; ignoreBOM?: boolean } + ); + decode( + input?: NodeJS.ArrayBufferView | ArrayBuffer | null, + options?: { stream?: boolean } + ): string; + } + + interface EncodeIntoResult { + /** + * The read Unicode code units of input. + */ + + read: number; + /** + * The written UTF-8 bytes of output. + */ + written: number; + } + + class TextEncoder { + readonly encoding: string; + encode(input?: string): Uint8Array; + encodeInto(input: string, output: Uint8Array): EncodeIntoResult; + } +} diff --git a/node_modules/@types/node/v8.d.ts b/node_modules/@types/node/v8.d.ts new file mode 100644 index 00000000..7d950824 --- /dev/null +++ b/node_modules/@types/node/v8.d.ts @@ -0,0 +1,187 @@ +declare module "v8" { + import { Readable } from "stream"; + + interface HeapSpaceInfo { + space_name: string; + space_size: number; + space_used_size: number; + space_available_size: number; + physical_space_size: number; + } + + // ** Signifies if the --zap_code_space option is enabled or not. 1 == enabled, 0 == disabled. */ + type DoesZapCodeSpaceFlag = 0 | 1; + + interface HeapInfo { + total_heap_size: number; + total_heap_size_executable: number; + total_physical_size: number; + total_available_size: number; + used_heap_size: number; + heap_size_limit: number; + malloced_memory: number; + peak_malloced_memory: number; + does_zap_garbage: DoesZapCodeSpaceFlag; + number_of_native_contexts: number; + number_of_detached_contexts: number; + } + + interface HeapCodeStatistics { + code_and_metadata_size: number; + bytecode_and_metadata_size: number; + external_script_source_size: number; + } + + /** + * Returns an integer representing a "version tag" derived from the V8 version, command line flags and detected CPU features. + * This is useful for determining whether a vm.Script cachedData buffer is compatible with this instance of V8. + */ + function cachedDataVersionTag(): number; + + function getHeapStatistics(): HeapInfo; + function getHeapSpaceStatistics(): HeapSpaceInfo[]; + function setFlagsFromString(flags: string): void; + /** + * Generates a snapshot of the current V8 heap and returns a Readable + * Stream that may be used to read the JSON serialized representation. + * This conversation was marked as resolved by joyeecheung + * This JSON stream format is intended to be used with tools such as + * Chrome DevTools. The JSON schema is undocumented and specific to the + * V8 engine, and may change from one version of V8 to the next. + */ + function getHeapSnapshot(): Readable; + + /** + * + * @param fileName The file path where the V8 heap snapshot is to be + * saved. If not specified, a file name with the pattern + * `'Heap-${yyyymmdd}-${hhmmss}-${pid}-${thread_id}.heapsnapshot'` will be + * generated, where `{pid}` will be the PID of the Node.js process, + * `{thread_id}` will be `0` when `writeHeapSnapshot()` is called from + * the main Node.js thread or the id of a worker thread. + */ + function writeHeapSnapshot(fileName?: string): string; + + function getHeapCodeStatistics(): HeapCodeStatistics; + + class Serializer { + /** + * Writes out a header, which includes the serialization format version. + */ + writeHeader(): void; + + /** + * Serializes a JavaScript value and adds the serialized representation to the internal buffer. + * This throws an error if value cannot be serialized. + */ + writeValue(val: any): boolean; + + /** + * Returns the stored internal buffer. + * This serializer should not be used once the buffer is released. + * Calling this method results in undefined behavior if a previous write has failed. + */ + releaseBuffer(): Buffer; + + /** + * Marks an ArrayBuffer as having its contents transferred out of band.\ + * Pass the corresponding ArrayBuffer in the deserializing context to deserializer.transferArrayBuffer(). + */ + transferArrayBuffer(id: number, arrayBuffer: ArrayBuffer): void; + + /** + * Write a raw 32-bit unsigned integer. + */ + writeUint32(value: number): void; + + /** + * Write a raw 64-bit unsigned integer, split into high and low 32-bit parts. + */ + writeUint64(hi: number, lo: number): void; + + /** + * Write a JS number value. + */ + writeDouble(value: number): void; + + /** + * Write raw bytes into the serializer’s internal buffer. + * The deserializer will require a way to compute the length of the buffer. + */ + writeRawBytes(buffer: NodeJS.TypedArray): void; + } + + /** + * A subclass of `Serializer` that serializes `TypedArray` (in particular `Buffer`) and `DataView` objects as host objects, + * and only stores the part of their underlying `ArrayBuffers` that they are referring to. + */ + class DefaultSerializer extends Serializer { + } + + class Deserializer { + constructor(data: NodeJS.TypedArray); + /** + * Reads and validates a header (including the format version). + * May, for example, reject an invalid or unsupported wire format. + * In that case, an Error is thrown. + */ + readHeader(): boolean; + + /** + * Deserializes a JavaScript value from the buffer and returns it. + */ + readValue(): any; + + /** + * Marks an ArrayBuffer as having its contents transferred out of band. + * Pass the corresponding `ArrayBuffer` in the serializing context to serializer.transferArrayBuffer() + * (or return the id from serializer._getSharedArrayBufferId() in the case of SharedArrayBuffers). + */ + transferArrayBuffer(id: number, arrayBuffer: ArrayBuffer): void; + + /** + * Reads the underlying wire format version. + * Likely mostly to be useful to legacy code reading old wire format versions. + * May not be called before .readHeader(). + */ + getWireFormatVersion(): number; + + /** + * Read a raw 32-bit unsigned integer and return it. + */ + readUint32(): number; + + /** + * Read a raw 64-bit unsigned integer and return it as an array [hi, lo] with two 32-bit unsigned integer entries. + */ + readUint64(): [number, number]; + + /** + * Read a JS number value. + */ + readDouble(): number; + + /** + * Read raw bytes from the deserializer’s internal buffer. + * The length parameter must correspond to the length of the buffer that was passed to serializer.writeRawBytes(). + */ + readRawBytes(length: number): Buffer; + } + + /** + * A subclass of `Serializer` that serializes `TypedArray` (in particular `Buffer`) and `DataView` objects as host objects, + * and only stores the part of their underlying `ArrayBuffers` that they are referring to. + */ + class DefaultDeserializer extends Deserializer { + } + + /** + * Uses a `DefaultSerializer` to serialize value into a buffer. + */ + function serialize(value: any): Buffer; + + /** + * Uses a `DefaultDeserializer` with default options to read a JS value from a buffer. + */ + function deserialize(data: NodeJS.TypedArray): any; +} diff --git a/node_modules/@types/node/vm.d.ts b/node_modules/@types/node/vm.d.ts new file mode 100644 index 00000000..ffef7c3b --- /dev/null +++ b/node_modules/@types/node/vm.d.ts @@ -0,0 +1,110 @@ +declare module "vm" { + interface Context { + [key: string]: any; + } + interface BaseOptions { + /** + * Specifies the filename used in stack traces produced by this script. + * Default: `''`. + */ + filename?: string; + /** + * Specifies the line number offset that is displayed in stack traces produced by this script. + * Default: `0`. + */ + lineOffset?: number; + /** + * Specifies the column number offset that is displayed in stack traces produced by this script. + * Default: `0` + */ + columnOffset?: number; + } + interface ScriptOptions extends BaseOptions { + displayErrors?: boolean; + timeout?: number; + cachedData?: Buffer; + produceCachedData?: boolean; + } + interface RunningScriptOptions extends BaseOptions { + /** + * When `true`, if an `Error` occurs while compiling the `code`, the line of code causing the error is attached to the stack trace. + * Default: `true`. + */ + displayErrors?: boolean; + /** + * Specifies the number of milliseconds to execute code before terminating execution. + * If execution is terminated, an `Error` will be thrown. This value must be a strictly positive integer. + */ + timeout?: number; + /** + * If `true`, the execution will be terminated when `SIGINT` (Ctrl+C) is received. + * Existing handlers for the event that have been attached via `process.on('SIGINT')` will be disabled during script execution, but will continue to work after that. + * If execution is terminated, an `Error` will be thrown. + * Default: `false`. + */ + breakOnSigint?: boolean; + } + interface CompileFunctionOptions extends BaseOptions { + /** + * Provides an optional data with V8's code cache data for the supplied source. + */ + cachedData?: Buffer; + /** + * Specifies whether to produce new cache data. + * Default: `false`, + */ + produceCachedData?: boolean; + /** + * The sandbox/context in which the said function should be compiled in. + */ + parsingContext?: Context; + + /** + * An array containing a collection of context extensions (objects wrapping the current scope) to be applied while compiling + */ + contextExtensions?: Object[]; + } + + interface CreateContextOptions { + /** + * Human-readable name of the newly created context. + * @default 'VM Context i' Where i is an ascending numerical index of the created context. + */ + name?: string; + /** + * Corresponds to the newly created context for display purposes. + * The origin should be formatted like a `URL`, but with only the scheme, host, and port (if necessary), + * like the value of the `url.origin` property of a URL object. + * Most notably, this string should omit the trailing slash, as that denotes a path. + * @default '' + */ + origin?: string; + codeGeneration?: { + /** + * If set to false any calls to eval or function constructors (Function, GeneratorFunction, etc) + * will throw an EvalError. + * @default true + */ + strings?: boolean; + /** + * If set to false any attempt to compile a WebAssembly module will throw a WebAssembly.CompileError. + * @default true + */ + wasm?: boolean; + }; + } + + class Script { + constructor(code: string, options?: ScriptOptions); + runInContext(contextifiedSandbox: Context, options?: RunningScriptOptions): any; + runInNewContext(sandbox?: Context, options?: RunningScriptOptions): any; + runInThisContext(options?: RunningScriptOptions): any; + createCachedData(): Buffer; + } + function createContext(sandbox?: Context, options?: CreateContextOptions): Context; + function isContext(sandbox: Context): boolean; + function runInContext(code: string, contextifiedSandbox: Context, options?: RunningScriptOptions | string): any; + function runInNewContext(code: string, sandbox?: Context, options?: RunningScriptOptions | string): any; + function runInThisContext(code: string, options?: RunningScriptOptions | string): any; + function compileFunction(code: string, params?: string[], options?: CompileFunctionOptions): Function; +} diff --git a/node_modules/@types/node/worker_threads.d.ts b/node_modules/@types/node/worker_threads.d.ts new file mode 100644 index 00000000..5500283f --- /dev/null +++ b/node_modules/@types/node/worker_threads.d.ts @@ -0,0 +1,180 @@ +declare module "worker_threads" { + import { Context } from "vm"; + import { EventEmitter } from "events"; + import { Readable, Writable } from "stream"; + + const isMainThread: boolean; + const parentPort: null | MessagePort; + const SHARE_ENV: unique symbol; + const threadId: number; + const workerData: any; + + class MessageChannel { + readonly port1: MessagePort; + readonly port2: MessagePort; + } + + class MessagePort extends EventEmitter { + close(): void; + postMessage(value: any, transferList?: Array): void; + ref(): void; + unref(): void; + start(): void; + + addListener(event: "close", listener: () => void): this; + addListener(event: "message", listener: (value: any) => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "close"): boolean; + emit(event: "message", value: any): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "close", listener: () => void): this; + on(event: "message", listener: (value: any) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "close", listener: () => void): this; + once(event: "message", listener: (value: any) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "close", listener: () => void): this; + prependListener(event: "message", listener: (value: any) => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "close", listener: () => void): this; + prependOnceListener(event: "message", listener: (value: any) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + removeListener(event: "close", listener: () => void): this; + removeListener(event: "message", listener: (value: any) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + + off(event: "close", listener: () => void): this; + off(event: "message", listener: (value: any) => void): this; + off(event: string | symbol, listener: (...args: any[]) => void): this; + } + + interface WorkerOptions { + /** + * List of arguments which would be stringified and appended to + * `process.argv` in the worker. This is mostly similar to the `workerData` + * but the values will be available on the global `process.argv` as if they + * were passed as CLI options to the script. + */ + argv?: any[]; + env?: NodeJS.ProcessEnv | typeof SHARE_ENV; + eval?: boolean; + workerData?: any; + stdin?: boolean; + stdout?: boolean; + stderr?: boolean; + execArgv?: string[]; + resourceLimits?: ResourceLimits; + } + + interface ResourceLimits { + maxYoungGenerationSizeMb?: number; + maxOldGenerationSizeMb?: number; + codeRangeSizeMb?: number; + } + + class Worker extends EventEmitter { + readonly stdin: Writable | null; + readonly stdout: Readable; + readonly stderr: Readable; + readonly threadId: number; + readonly resourceLimits?: ResourceLimits; + + constructor(filename: string, options?: WorkerOptions); + + postMessage(value: any, transferList?: Array): void; + ref(): void; + unref(): void; + /** + * Stop all JavaScript execution in the worker thread as soon as possible. + * Returns a Promise for the exit code that is fulfilled when the `exit` event is emitted. + */ + terminate(): Promise; + /** + * Transfer a `MessagePort` to a different `vm` Context. The original `port` + * object will be rendered unusable, and the returned `MessagePort` instance will + * take its place. + * + * The returned `MessagePort` will be an object in the target context, and will + * inherit from its global `Object` class. Objects passed to the + * `port.onmessage()` listener will also be created in the target context + * and inherit from its global `Object` class. + * + * However, the created `MessagePort` will no longer inherit from + * `EventEmitter`, and only `port.onmessage()` can be used to receive + * events using it. + */ + moveMessagePortToContext(port: MessagePort, context: Context): MessagePort; + + /** + * Receive a single message from a given `MessagePort`. If no message is available, + * `undefined` is returned, otherwise an object with a single `message` property + * that contains the message payload, corresponding to the oldest message in the + * `MessagePort`’s queue. + */ + receiveMessageOnPort(port: MessagePort): {} | undefined; + + /** + * Returns a readable stream for a V8 snapshot of the current state of the Worker. + * See [`v8.getHeapSnapshot()`][] for more details. + * + * If the Worker thread is no longer running, which may occur before the + * [`'exit'` event][] is emitted, the returned `Promise` will be rejected + * immediately with an [`ERR_WORKER_NOT_RUNNING`][] error + */ + getHeapSnapshot(): Promise; + + addListener(event: "error", listener: (err: Error) => void): this; + addListener(event: "exit", listener: (exitCode: number) => void): this; + addListener(event: "message", listener: (value: any) => void): this; + addListener(event: "online", listener: () => void): this; + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + + emit(event: "error", err: Error): boolean; + emit(event: "exit", exitCode: number): boolean; + emit(event: "message", value: any): boolean; + emit(event: "online"): boolean; + emit(event: string | symbol, ...args: any[]): boolean; + + on(event: "error", listener: (err: Error) => void): this; + on(event: "exit", listener: (exitCode: number) => void): this; + on(event: "message", listener: (value: any) => void): this; + on(event: "online", listener: () => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + + once(event: "error", listener: (err: Error) => void): this; + once(event: "exit", listener: (exitCode: number) => void): this; + once(event: "message", listener: (value: any) => void): this; + once(event: "online", listener: () => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + + prependListener(event: "error", listener: (err: Error) => void): this; + prependListener(event: "exit", listener: (exitCode: number) => void): this; + prependListener(event: "message", listener: (value: any) => void): this; + prependListener(event: "online", listener: () => void): this; + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + + prependOnceListener(event: "error", listener: (err: Error) => void): this; + prependOnceListener(event: "exit", listener: (exitCode: number) => void): this; + prependOnceListener(event: "message", listener: (value: any) => void): this; + prependOnceListener(event: "online", listener: () => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + + removeListener(event: "error", listener: (err: Error) => void): this; + removeListener(event: "exit", listener: (exitCode: number) => void): this; + removeListener(event: "message", listener: (value: any) => void): this; + removeListener(event: "online", listener: () => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + + off(event: "error", listener: (err: Error) => void): this; + off(event: "exit", listener: (exitCode: number) => void): this; + off(event: "message", listener: (value: any) => void): this; + off(event: "online", listener: () => void): this; + off(event: string | symbol, listener: (...args: any[]) => void): this; + } +} diff --git a/node_modules/@types/node/zlib.d.ts b/node_modules/@types/node/zlib.d.ts new file mode 100644 index 00000000..a03e900c --- /dev/null +++ b/node_modules/@types/node/zlib.d.ts @@ -0,0 +1,352 @@ +declare module "zlib" { + import * as stream from "stream"; + + interface ZlibOptions { + /** + * @default constants.Z_NO_FLUSH + */ + flush?: number; + /** + * @default constants.Z_FINISH + */ + finishFlush?: number; + /** + * @default 16*1024 + */ + chunkSize?: number; + windowBits?: number; + level?: number; // compression only + memLevel?: number; // compression only + strategy?: number; // compression only + dictionary?: NodeJS.ArrayBufferView | ArrayBuffer; // deflate/inflate only, empty dictionary by default + } + + interface BrotliOptions { + /** + * @default constants.BROTLI_OPERATION_PROCESS + */ + flush?: number; + /** + * @default constants.BROTLI_OPERATION_FINISH + */ + finishFlush?: number; + /** + * @default 16*1024 + */ + chunkSize?: number; + params?: { + /** + * Each key is a `constants.BROTLI_*` constant. + */ + [key: number]: boolean | number; + }; + } + + interface Zlib { + /** @deprecated Use bytesWritten instead. */ + readonly bytesRead: number; + readonly bytesWritten: number; + shell?: boolean | string; + close(callback?: () => void): void; + flush(kind?: number | (() => void), callback?: () => void): void; + } + + interface ZlibParams { + params(level: number, strategy: number, callback: () => void): void; + } + + interface ZlibReset { + reset(): void; + } + + interface BrotliCompress extends stream.Transform, Zlib { } + interface BrotliDecompress extends stream.Transform, Zlib { } + interface Gzip extends stream.Transform, Zlib { } + interface Gunzip extends stream.Transform, Zlib { } + interface Deflate extends stream.Transform, Zlib, ZlibReset, ZlibParams { } + interface Inflate extends stream.Transform, Zlib, ZlibReset { } + interface DeflateRaw extends stream.Transform, Zlib, ZlibReset, ZlibParams { } + interface InflateRaw extends stream.Transform, Zlib, ZlibReset { } + interface Unzip extends stream.Transform, Zlib { } + + function createBrotliCompress(options?: BrotliOptions): BrotliCompress; + function createBrotliDecompress(options?: BrotliOptions): BrotliDecompress; + function createGzip(options?: ZlibOptions): Gzip; + function createGunzip(options?: ZlibOptions): Gunzip; + function createDeflate(options?: ZlibOptions): Deflate; + function createInflate(options?: ZlibOptions): Inflate; + function createDeflateRaw(options?: ZlibOptions): DeflateRaw; + function createInflateRaw(options?: ZlibOptions): InflateRaw; + function createUnzip(options?: ZlibOptions): Unzip; + + type InputType = string | ArrayBuffer | NodeJS.ArrayBufferView; + + type CompressCallback = (error: Error | null, result: Buffer) => void; + + function brotliCompress(buf: InputType, options: BrotliOptions, callback: CompressCallback): void; + function brotliCompress(buf: InputType, callback: CompressCallback): void; + function brotliCompressSync(buf: InputType, options?: BrotliOptions): Buffer; + function brotliDecompress(buf: InputType, options: BrotliOptions, callback: CompressCallback): void; + function brotliDecompress(buf: InputType, callback: CompressCallback): void; + function brotliDecompressSync(buf: InputType, options?: BrotliOptions): Buffer; + function deflate(buf: InputType, callback: CompressCallback): void; + function deflate(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function deflateSync(buf: InputType, options?: ZlibOptions): Buffer; + function deflateRaw(buf: InputType, callback: CompressCallback): void; + function deflateRaw(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function deflateRawSync(buf: InputType, options?: ZlibOptions): Buffer; + function gzip(buf: InputType, callback: CompressCallback): void; + function gzip(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function gzipSync(buf: InputType, options?: ZlibOptions): Buffer; + function gunzip(buf: InputType, callback: CompressCallback): void; + function gunzip(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function gunzipSync(buf: InputType, options?: ZlibOptions): Buffer; + function inflate(buf: InputType, callback: CompressCallback): void; + function inflate(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function inflateSync(buf: InputType, options?: ZlibOptions): Buffer; + function inflateRaw(buf: InputType, callback: CompressCallback): void; + function inflateRaw(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function inflateRawSync(buf: InputType, options?: ZlibOptions): Buffer; + function unzip(buf: InputType, callback: CompressCallback): void; + function unzip(buf: InputType, options: ZlibOptions, callback: CompressCallback): void; + function unzipSync(buf: InputType, options?: ZlibOptions): Buffer; + + namespace constants { + const BROTLI_DECODE: number; + const BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES: number; + const BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP: number; + const BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES: number; + const BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1: number; + const BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2: number; + const BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS: number; + const BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET: number; + const BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1: number; + const BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2: number; + const BROTLI_DECODER_ERROR_FORMAT_CL_SPACE: number; + const BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT: number; + const BROTLI_DECODER_ERROR_FORMAT_DICTIONARY: number; + const BROTLI_DECODER_ERROR_FORMAT_DISTANCE: number; + const BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE: number; + const BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE: number; + const BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE: number; + const BROTLI_DECODER_ERROR_FORMAT_PADDING_1: number; + const BROTLI_DECODER_ERROR_FORMAT_PADDING_2: number; + const BROTLI_DECODER_ERROR_FORMAT_RESERVED: number; + const BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET: number; + const BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME: number; + const BROTLI_DECODER_ERROR_FORMAT_TRANSFORM: number; + const BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS: number; + const BROTLI_DECODER_ERROR_INVALID_ARGUMENTS: number; + const BROTLI_DECODER_ERROR_UNREACHABLE: number; + const BROTLI_DECODER_NEEDS_MORE_INPUT: number; + const BROTLI_DECODER_NEEDS_MORE_OUTPUT: number; + const BROTLI_DECODER_NO_ERROR: number; + const BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION: number; + const BROTLI_DECODER_PARAM_LARGE_WINDOW: number; + const BROTLI_DECODER_RESULT_ERROR: number; + const BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT: number; + const BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT: number; + const BROTLI_DECODER_RESULT_SUCCESS: number; + const BROTLI_DECODER_SUCCESS: number; + + const BROTLI_DEFAULT_MODE: number; + const BROTLI_DEFAULT_QUALITY: number; + const BROTLI_DEFAULT_WINDOW: number; + const BROTLI_ENCODE: number; + const BROTLI_LARGE_MAX_WINDOW_BITS: number; + const BROTLI_MAX_INPUT_BLOCK_BITS: number; + const BROTLI_MAX_QUALITY: number; + const BROTLI_MAX_WINDOW_BITS: number; + const BROTLI_MIN_INPUT_BLOCK_BITS: number; + const BROTLI_MIN_QUALITY: number; + const BROTLI_MIN_WINDOW_BITS: number; + + const BROTLI_MODE_FONT: number; + const BROTLI_MODE_GENERIC: number; + const BROTLI_MODE_TEXT: number; + + const BROTLI_OPERATION_EMIT_METADATA: number; + const BROTLI_OPERATION_FINISH: number; + const BROTLI_OPERATION_FLUSH: number; + const BROTLI_OPERATION_PROCESS: number; + + const BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING: number; + const BROTLI_PARAM_LARGE_WINDOW: number; + const BROTLI_PARAM_LGBLOCK: number; + const BROTLI_PARAM_LGWIN: number; + const BROTLI_PARAM_MODE: number; + const BROTLI_PARAM_NDIRECT: number; + const BROTLI_PARAM_NPOSTFIX: number; + const BROTLI_PARAM_QUALITY: number; + const BROTLI_PARAM_SIZE_HINT: number; + + const DEFLATE: number; + const DEFLATERAW: number; + const GUNZIP: number; + const GZIP: number; + const INFLATE: number; + const INFLATERAW: number; + const UNZIP: number; + + const Z_BEST_COMPRESSION: number; + const Z_BEST_SPEED: number; + const Z_BLOCK: number; + const Z_BUF_ERROR: number; + const Z_DATA_ERROR: number; + + const Z_DEFAULT_CHUNK: number; + const Z_DEFAULT_COMPRESSION: number; + const Z_DEFAULT_LEVEL: number; + const Z_DEFAULT_MEMLEVEL: number; + const Z_DEFAULT_STRATEGY: number; + const Z_DEFAULT_WINDOWBITS: number; + + const Z_ERRNO: number; + const Z_FILTERED: number; + const Z_FINISH: number; + const Z_FIXED: number; + const Z_FULL_FLUSH: number; + const Z_HUFFMAN_ONLY: number; + const Z_MAX_CHUNK: number; + const Z_MAX_LEVEL: number; + const Z_MAX_MEMLEVEL: number; + const Z_MAX_WINDOWBITS: number; + const Z_MEM_ERROR: number; + const Z_MIN_CHUNK: number; + const Z_MIN_LEVEL: number; + const Z_MIN_MEMLEVEL: number; + const Z_MIN_WINDOWBITS: number; + const Z_NEED_DICT: number; + const Z_NO_COMPRESSION: number; + const Z_NO_FLUSH: number; + const Z_OK: number; + const Z_PARTIAL_FLUSH: number; + const Z_RLE: number; + const Z_STREAM_END: number; + const Z_STREAM_ERROR: number; + const Z_SYNC_FLUSH: number; + const Z_VERSION_ERROR: number; + const ZLIB_VERNUM: number; + } + + /** + * @deprecated + */ + const Z_NO_FLUSH: number; + /** + * @deprecated + */ + const Z_PARTIAL_FLUSH: number; + /** + * @deprecated + */ + const Z_SYNC_FLUSH: number; + /** + * @deprecated + */ + const Z_FULL_FLUSH: number; + /** + * @deprecated + */ + const Z_FINISH: number; + /** + * @deprecated + */ + const Z_BLOCK: number; + /** + * @deprecated + */ + const Z_TREES: number; + /** + * @deprecated + */ + const Z_OK: number; + /** + * @deprecated + */ + const Z_STREAM_END: number; + /** + * @deprecated + */ + const Z_NEED_DICT: number; + /** + * @deprecated + */ + const Z_ERRNO: number; + /** + * @deprecated + */ + const Z_STREAM_ERROR: number; + /** + * @deprecated + */ + const Z_DATA_ERROR: number; + /** + * @deprecated + */ + const Z_MEM_ERROR: number; + /** + * @deprecated + */ + const Z_BUF_ERROR: number; + /** + * @deprecated + */ + const Z_VERSION_ERROR: number; + /** + * @deprecated + */ + const Z_NO_COMPRESSION: number; + /** + * @deprecated + */ + const Z_BEST_SPEED: number; + /** + * @deprecated + */ + const Z_BEST_COMPRESSION: number; + /** + * @deprecated + */ + const Z_DEFAULT_COMPRESSION: number; + /** + * @deprecated + */ + const Z_FILTERED: number; + /** + * @deprecated + */ + const Z_HUFFMAN_ONLY: number; + /** + * @deprecated + */ + const Z_RLE: number; + /** + * @deprecated + */ + const Z_FIXED: number; + /** + * @deprecated + */ + const Z_DEFAULT_STRATEGY: number; + /** + * @deprecated + */ + const Z_BINARY: number; + /** + * @deprecated + */ + const Z_TEXT: number; + /** + * @deprecated + */ + const Z_ASCII: number; + /** + * @deprecated + */ + const Z_UNKNOWN: number; + /** + * @deprecated + */ + const Z_DEFLATED: number; +} diff --git a/node_modules/ansi-regex/index.d.ts b/node_modules/ansi-regex/index.d.ts new file mode 100644 index 00000000..2dbf6af2 --- /dev/null +++ b/node_modules/ansi-regex/index.d.ts @@ -0,0 +1,37 @@ +declare namespace ansiRegex { + interface Options { + /** + Match only the first ANSI escape. + + @default false + */ + onlyFirst: boolean; + } +} + +/** +Regular expression for matching ANSI escape codes. + +@example +``` +import ansiRegex = require('ansi-regex'); + +ansiRegex().test('\u001B[4mcake\u001B[0m'); +//=> true + +ansiRegex().test('cake'); +//=> false + +'\u001B[4mcake\u001B[0m'.match(ansiRegex()); +//=> ['\u001B[4m', '\u001B[0m'] + +'\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true})); +//=> ['\u001B[4m'] + +'\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex()); +//=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007'] +``` +*/ +declare function ansiRegex(options?: ansiRegex.Options): RegExp; + +export = ansiRegex; diff --git a/node_modules/ansi-regex/index.js b/node_modules/ansi-regex/index.js new file mode 100644 index 00000000..35054aa6 --- /dev/null +++ b/node_modules/ansi-regex/index.js @@ -0,0 +1,10 @@ +'use strict'; + +module.exports = ({onlyFirst = false} = {}) => { + const pattern = [ + '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', + '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))' + ].join('|'); + + return new RegExp(pattern, onlyFirst ? undefined : 'g'); +}; diff --git a/node_modules/ansi-regex/license b/node_modules/ansi-regex/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/node_modules/ansi-regex/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +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/node_modules/ansi-regex/package.json b/node_modules/ansi-regex/package.json new file mode 100644 index 00000000..19da8cdf --- /dev/null +++ b/node_modules/ansi-regex/package.json @@ -0,0 +1,87 @@ +{ + "_from": "ansi-regex@^5.0.0", + "_id": "ansi-regex@5.0.0", + "_inBundle": false, + "_integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "_location": "/ansi-regex", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "ansi-regex@^5.0.0", + "name": "ansi-regex", + "escapedName": "ansi-regex", + "rawSpec": "^5.0.0", + "saveSpec": null, + "fetchSpec": "^5.0.0" + }, + "_requiredBy": [ + "/strip-ansi" + ], + "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "_shasum": "388539f55179bf39339c81af30a654d69f87cb75", + "_spec": "ansi-regex@^5.0.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\strip-ansi", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/chalk/ansi-regex/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Regular expression for matching ANSI escape codes", + "devDependencies": { + "ava": "^2.4.0", + "tsd": "^0.9.0", + "xo": "^0.25.3" + }, + "engines": { + "node": ">=8" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "homepage": "https://github.com/chalk/ansi-regex#readme", + "keywords": [ + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "command-line", + "text", + "regex", + "regexp", + "re", + "match", + "test", + "find", + "pattern" + ], + "license": "MIT", + "name": "ansi-regex", + "repository": { + "type": "git", + "url": "git+https://github.com/chalk/ansi-regex.git" + }, + "scripts": { + "test": "xo && ava && tsd", + "view-supported": "node fixtures/view-codes.js" + }, + "version": "5.0.0" +} diff --git a/node_modules/ansi-regex/readme.md b/node_modules/ansi-regex/readme.md new file mode 100644 index 00000000..3c2b77c4 --- /dev/null +++ b/node_modules/ansi-regex/readme.md @@ -0,0 +1,78 @@ +# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex) + +> Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) + + +## Install + +``` +$ npm install ansi-regex +``` + + +## Usage + +```js +const ansiRegex = require('ansi-regex'); + +ansiRegex().test('\u001B[4mcake\u001B[0m'); +//=> true + +ansiRegex().test('cake'); +//=> false + +'\u001B[4mcake\u001B[0m'.match(ansiRegex()); +//=> ['\u001B[4m', '\u001B[0m'] + +'\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true})); +//=> ['\u001B[4m'] + +'\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex()); +//=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007'] +``` + + +## API + +### ansiRegex(options?) + +Returns a regex for matching ANSI escape codes. + +#### options + +Type: `object` + +##### onlyFirst + +Type: `boolean`
+Default: `false` *(Matches any ANSI escape codes in a string)* + +Match only the first ANSI escape. + + +## FAQ + +### Why do you test for codes not in the ECMA 48 standard? + +Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. We test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them. + +On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out. + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +--- + +
+ + Get professional support for this package with a Tidelift subscription + +
+ + Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. +
+
diff --git a/node_modules/ansi-styles/index.js b/node_modules/ansi-styles/index.js new file mode 100644 index 00000000..90a871c4 --- /dev/null +++ b/node_modules/ansi-styles/index.js @@ -0,0 +1,165 @@ +'use strict'; +const colorConvert = require('color-convert'); + +const wrapAnsi16 = (fn, offset) => function () { + const code = fn.apply(colorConvert, arguments); + return `\u001B[${code + offset}m`; +}; + +const wrapAnsi256 = (fn, offset) => function () { + const code = fn.apply(colorConvert, arguments); + return `\u001B[${38 + offset};5;${code}m`; +}; + +const wrapAnsi16m = (fn, offset) => function () { + const rgb = fn.apply(colorConvert, arguments); + return `\u001B[${38 + offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`; +}; + +function assembleStyles() { + const codes = new Map(); + const styles = { + modifier: { + reset: [0, 0], + // 21 isn't widely supported and 22 does the same thing + bold: [1, 22], + dim: [2, 22], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29] + }, + color: { + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + gray: [90, 39], + + // Bright color + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39] + }, + bgColor: { + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + + // Bright color + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49] + } + }; + + // Fix humans + styles.color.grey = styles.color.gray; + + for (const groupName of Object.keys(styles)) { + const group = styles[groupName]; + + for (const styleName of Object.keys(group)) { + const style = group[styleName]; + + styles[styleName] = { + open: `\u001B[${style[0]}m`, + close: `\u001B[${style[1]}m` + }; + + group[styleName] = styles[styleName]; + + codes.set(style[0], style[1]); + } + + Object.defineProperty(styles, groupName, { + value: group, + enumerable: false + }); + + Object.defineProperty(styles, 'codes', { + value: codes, + enumerable: false + }); + } + + const ansi2ansi = n => n; + const rgb2rgb = (r, g, b) => [r, g, b]; + + styles.color.close = '\u001B[39m'; + styles.bgColor.close = '\u001B[49m'; + + styles.color.ansi = { + ansi: wrapAnsi16(ansi2ansi, 0) + }; + styles.color.ansi256 = { + ansi256: wrapAnsi256(ansi2ansi, 0) + }; + styles.color.ansi16m = { + rgb: wrapAnsi16m(rgb2rgb, 0) + }; + + styles.bgColor.ansi = { + ansi: wrapAnsi16(ansi2ansi, 10) + }; + styles.bgColor.ansi256 = { + ansi256: wrapAnsi256(ansi2ansi, 10) + }; + styles.bgColor.ansi16m = { + rgb: wrapAnsi16m(rgb2rgb, 10) + }; + + for (let key of Object.keys(colorConvert)) { + if (typeof colorConvert[key] !== 'object') { + continue; + } + + const suite = colorConvert[key]; + + if (key === 'ansi16') { + key = 'ansi'; + } + + if ('ansi16' in suite) { + styles.color.ansi[key] = wrapAnsi16(suite.ansi16, 0); + styles.bgColor.ansi[key] = wrapAnsi16(suite.ansi16, 10); + } + + if ('ansi256' in suite) { + styles.color.ansi256[key] = wrapAnsi256(suite.ansi256, 0); + styles.bgColor.ansi256[key] = wrapAnsi256(suite.ansi256, 10); + } + + if ('rgb' in suite) { + styles.color.ansi16m[key] = wrapAnsi16m(suite.rgb, 0); + styles.bgColor.ansi16m[key] = wrapAnsi16m(suite.rgb, 10); + } + } + + return styles; +} + +// Make the export immutable +Object.defineProperty(module, 'exports', { + enumerable: true, + get: assembleStyles +}); diff --git a/node_modules/ansi-styles/license b/node_modules/ansi-styles/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/node_modules/ansi-styles/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +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/node_modules/ansi-styles/package.json b/node_modules/ansi-styles/package.json new file mode 100644 index 00000000..22c7241b --- /dev/null +++ b/node_modules/ansi-styles/package.json @@ -0,0 +1,89 @@ +{ + "_from": "ansi-styles@^3.2.1", + "_id": "ansi-styles@3.2.1", + "_inBundle": false, + "_integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "_location": "/ansi-styles", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "ansi-styles@^3.2.1", + "name": "ansi-styles", + "escapedName": "ansi-styles", + "rawSpec": "^3.2.1", + "saveSpec": null, + "fetchSpec": "^3.2.1" + }, + "_requiredBy": [ + "/chalk", + "/npm-run-all" + ], + "_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "_shasum": "41fbb20243e50b12be0f04b8dedbf07520ce841d", + "_spec": "ansi-styles@^3.2.1", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\npm-run-all", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "ava": { + "require": "babel-polyfill" + }, + "bugs": { + "url": "https://github.com/chalk/ansi-styles/issues" + }, + "bundleDependencies": false, + "dependencies": { + "color-convert": "^1.9.0" + }, + "deprecated": false, + "description": "ANSI escape codes for styling strings in the terminal", + "devDependencies": { + "ava": "*", + "babel-polyfill": "^6.23.0", + "svg-term-cli": "^2.1.1", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/chalk/ansi-styles#readme", + "keywords": [ + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "license": "MIT", + "name": "ansi-styles", + "repository": { + "type": "git", + "url": "git+https://github.com/chalk/ansi-styles.git" + }, + "scripts": { + "screenshot": "svg-term --command='node screenshot' --out=screenshot.svg --padding=3 --width=55 --height=3 --at=1000 --no-cursor", + "test": "xo && ava" + }, + "version": "3.2.1" +} diff --git a/node_modules/ansi-styles/readme.md b/node_modules/ansi-styles/readme.md new file mode 100644 index 00000000..3158e2df --- /dev/null +++ b/node_modules/ansi-styles/readme.md @@ -0,0 +1,147 @@ +# ansi-styles [![Build Status](https://travis-ci.org/chalk/ansi-styles.svg?branch=master)](https://travis-ci.org/chalk/ansi-styles) + +> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal + +You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings. + + + + +## Install + +``` +$ npm install ansi-styles +``` + + +## Usage + +```js +const style = require('ansi-styles'); + +console.log(`${style.green.open}Hello world!${style.green.close}`); + + +// Color conversion between 16/256/truecolor +// NOTE: If conversion goes to 16 colors or 256 colors, the original color +// may be degraded to fit that color palette. This means terminals +// that do not support 16 million colors will best-match the +// original color. +console.log(style.bgColor.ansi.hsl(120, 80, 72) + 'Hello world!' + style.bgColor.close); +console.log(style.color.ansi256.rgb(199, 20, 250) + 'Hello world!' + style.color.close); +console.log(style.color.ansi16m.hex('#ABCDEF') + 'Hello world!' + style.color.close); +``` + +## API + +Each style has an `open` and `close` property. + + +## Styles + +### Modifiers + +- `reset` +- `bold` +- `dim` +- `italic` *(Not widely supported)* +- `underline` +- `inverse` +- `hidden` +- `strikethrough` *(Not widely supported)* + +### Colors + +- `black` +- `red` +- `green` +- `yellow` +- `blue` +- `magenta` +- `cyan` +- `white` +- `gray` ("bright black") +- `redBright` +- `greenBright` +- `yellowBright` +- `blueBright` +- `magentaBright` +- `cyanBright` +- `whiteBright` + +### Background colors + +- `bgBlack` +- `bgRed` +- `bgGreen` +- `bgYellow` +- `bgBlue` +- `bgMagenta` +- `bgCyan` +- `bgWhite` +- `bgBlackBright` +- `bgRedBright` +- `bgGreenBright` +- `bgYellowBright` +- `bgBlueBright` +- `bgMagentaBright` +- `bgCyanBright` +- `bgWhiteBright` + + +## Advanced usage + +By default, you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module. + +- `style.modifier` +- `style.color` +- `style.bgColor` + +###### Example + +```js +console.log(style.color.green.open); +``` + +Raw escape codes (i.e. without the CSI escape prefix `\u001B[` and render mode postfix `m`) are available under `style.codes`, which returns a `Map` with the open codes as keys and close codes as values. + +###### Example + +```js +console.log(style.codes.get(36)); +//=> 39 +``` + + +## [256 / 16 million (TrueColor) support](https://gist.github.com/XVilka/8346728) + +`ansi-styles` uses the [`color-convert`](https://github.com/Qix-/color-convert) package to allow for converting between various colors and ANSI escapes, with support for 256 and 16 million colors. + +To use these, call the associated conversion function with the intended output, for example: + +```js +style.color.ansi.rgb(100, 200, 15); // RGB to 16 color ansi foreground code +style.bgColor.ansi.rgb(100, 200, 15); // RGB to 16 color ansi background code + +style.color.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code +style.bgColor.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code + +style.color.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color foreground code +style.bgColor.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color background code +``` + + +## Related + +- [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +## License + +MIT diff --git a/node_modules/anymatch/LICENSE b/node_modules/anymatch/LICENSE new file mode 100644 index 00000000..491766ca --- /dev/null +++ b/node_modules/anymatch/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/node_modules/anymatch/README.md b/node_modules/anymatch/README.md new file mode 100644 index 00000000..1dd67f53 --- /dev/null +++ b/node_modules/anymatch/README.md @@ -0,0 +1,87 @@ +anymatch [![Build Status](https://travis-ci.org/micromatch/anymatch.svg?branch=master)](https://travis-ci.org/micromatch/anymatch) [![Coverage Status](https://img.shields.io/coveralls/micromatch/anymatch.svg?branch=master)](https://coveralls.io/r/micromatch/anymatch?branch=master) +====== +Javascript module to match a string against a regular expression, glob, string, +or function that takes the string as an argument and returns a truthy or falsy +value. The matcher can also be an array of any or all of these. Useful for +allowing a very flexible user-defined config to define things like file paths. + +__Note: This module has Bash-parity, please be aware that Windows-style backslashes are not supported as separators. See https://github.com/micromatch/micromatch#backslashes for more information.__ + + +Usage +----- +```sh +npm install anymatch +``` + +#### anymatch(matchers, testString, [returnIndex], [options]) +* __matchers__: (_Array|String|RegExp|Function_) +String to be directly matched, string with glob patterns, regular expression +test, function that takes the testString as an argument and returns a truthy +value if it should be matched, or an array of any number and mix of these types. +* __testString__: (_String|Array_) The string to test against the matchers. If +passed as an array, the first element of the array will be used as the +`testString` for non-function matchers, while the entire array will be applied +as the arguments for function matchers. +* __options__: (_Object_ [optional]_) Any of the [picomatch](https://github.com/micromatch/picomatch#options) options. + * __returnIndex__: (_Boolean [optional]_) If true, return the array index of +the first matcher that that testString matched, or -1 if no match, instead of a +boolean result. + +```js +const anymatch = require('anymatch'); + +const matchers = [ 'path/to/file.js', 'path/anyjs/**/*.js', /foo.js$/, string => string.includes('bar') && string.length > 10 ] ; + +anymatch(matchers, 'path/to/file.js'); // true +anymatch(matchers, 'path/anyjs/baz.js'); // true +anymatch(matchers, 'path/to/foo.js'); // true +anymatch(matchers, 'path/to/bar.js'); // true +anymatch(matchers, 'bar.js'); // false + +// returnIndex = true +anymatch(matchers, 'foo.js', {returnIndex: true}); // 2 +anymatch(matchers, 'path/anyjs/foo.js', {returnIndex: true}); // 1 + +// any picomatc + +// using globs to match directories and their children +anymatch('node_modules', 'node_modules'); // true +anymatch('node_modules', 'node_modules/somelib/index.js'); // false +anymatch('node_modules/**', 'node_modules/somelib/index.js'); // true +anymatch('node_modules/**', '/absolute/path/to/node_modules/somelib/index.js'); // false +anymatch('**/node_modules/**', '/absolute/path/to/node_modules/somelib/index.js'); // true + +const matcher = anymatch(matchers); +['foo.js', 'bar.js'].filter(matcher); // [ 'foo.js' ] +anymatch master* ❯ + +``` + +#### anymatch(matchers) +You can also pass in only your matcher(s) to get a curried function that has +already been bound to the provided matching criteria. This can be used as an +`Array#filter` callback. + +```js +var matcher = anymatch(matchers); + +matcher('path/to/file.js'); // true +matcher('path/anyjs/baz.js', true); // 1 + +['foo.js', 'bar.js'].filter(matcher); // ['foo.js'] +``` + +Changelog +---------- +[See release notes page on GitHub](https://github.com/micromatch/anymatch/releases) + +- **v3.0:** Removed `startIndex` and `endIndex` arguments. Node 8.x-only. +- **v2.0:** [micromatch](https://github.com/jonschlinkert/micromatch) moves away from minimatch-parity and inline with Bash. This includes handling backslashes differently (see https://github.com/micromatch/micromatch#backslashes for more information). +- **v1.2:** anymatch uses [micromatch](https://github.com/jonschlinkert/micromatch) +for glob pattern matching. Issues with glob pattern matching should be +reported directly to the [micromatch issue tracker](https://github.com/jonschlinkert/micromatch/issues). + +License +------- +[ISC](https://raw.github.com/micromatch/anymatch/master/LICENSE) diff --git a/node_modules/anymatch/index.d.ts b/node_modules/anymatch/index.d.ts new file mode 100644 index 00000000..196d0617 --- /dev/null +++ b/node_modules/anymatch/index.d.ts @@ -0,0 +1,19 @@ +type AnymatchFn = (testString: string) => boolean; +type AnymatchPattern = string|RegExp|AnymatchFn; +type AnymatchMatcher = AnymatchPattern|AnymatchPattern[] +type AnymatchTester = { + (testString: string|any[], returnIndex: true): number; + (testString: string|any[]): boolean; +} + +type PicomatchOptions = {dot: boolean}; + +declare const anymatch: { + (matchers: AnymatchMatcher): AnymatchTester; + (matchers: AnymatchMatcher, testString: string|any[], returnIndex: true | PicomatchOptions): number; + (matchers: AnymatchMatcher, testString: string|any[]): boolean; +} + +export {AnymatchMatcher as Matcher} +export {AnymatchTester as Tester} +export default anymatch diff --git a/node_modules/anymatch/index.js b/node_modules/anymatch/index.js new file mode 100644 index 00000000..24529c8a --- /dev/null +++ b/node_modules/anymatch/index.js @@ -0,0 +1,102 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { value: true }); + +const picomatch = require('picomatch'); +const normalizePath = require('normalize-path'); + +/** + * @typedef {(testString: string) => boolean} AnymatchFn + * @typedef {string|RegExp|AnymatchFn} AnymatchPattern + * @typedef {AnymatchPattern|AnymatchPattern[]} AnymatchMatcher + */ +const BANG = '!'; +const DEFAULT_OPTIONS = {returnIndex: false}; +const arrify = (item) => Array.isArray(item) ? item : [item]; + +/** + * @param {AnymatchPattern} matcher + * @param {object} options + * @returns {AnymatchFn} + */ +const createPattern = (matcher, options) => { + if (typeof matcher === 'function') { + return matcher; + } + if (typeof matcher === 'string') { + const glob = picomatch(matcher, options); + return (string) => matcher === string || glob(string); + } + if (matcher instanceof RegExp) { + return (string) => matcher.test(string); + } + return (string) => false; +}; + +/** + * @param {Array} patterns + * @param {Array} negPatterns + * @param {String|Array} args + * @param {Boolean} returnIndex + * @returns {boolean|number} + */ +const matchPatterns = (patterns, negPatterns, args, returnIndex) => { + const isList = Array.isArray(args); + const _path = isList ? args[0] : args; + if (!isList && typeof _path !== 'string') { + throw new TypeError('anymatch: second argument must be a string: got ' + + Object.prototype.toString.call(_path)) + } + const path = normalizePath(_path); + + for (let index = 0; index < negPatterns.length; index++) { + const nglob = negPatterns[index]; + if (nglob(path)) { + return returnIndex ? -1 : false; + } + } + + const applied = isList && [path].concat(args.slice(1)); + for (let index = 0; index < patterns.length; index++) { + const pattern = patterns[index]; + if (isList ? pattern(...applied) : pattern(path)) { + return returnIndex ? index : true; + } + } + + return returnIndex ? -1 : false; +}; + +/** + * @param {AnymatchMatcher} matchers + * @param {Array|string} testString + * @param {object} options + * @returns {boolean|number|Function} + */ +const anymatch = (matchers, testString, options = DEFAULT_OPTIONS) => { + if (matchers == null) { + throw new TypeError('anymatch: specify first argument'); + } + const opts = typeof options === 'boolean' ? {returnIndex: options} : options; + const returnIndex = opts.returnIndex || false; + + // Early cache for matchers. + const mtchers = arrify(matchers); + const negatedGlobs = mtchers + .filter(item => typeof item === 'string' && item.charAt(0) === BANG) + .map(item => item.slice(1)) + .map(item => picomatch(item, opts)); + const patterns = mtchers.map(matcher => createPattern(matcher, opts)); + + if (testString == null) { + return (testString, ri = false) => { + const returnIndex = typeof ri === 'boolean' ? ri : false; + return matchPatterns(patterns, negatedGlobs, testString, returnIndex); + } + } + + return matchPatterns(patterns, negatedGlobs, testString, returnIndex); +}; + +anymatch.default = anymatch; +module.exports = anymatch; diff --git a/node_modules/anymatch/package.json b/node_modules/anymatch/package.json new file mode 100644 index 00000000..3d3a66f0 --- /dev/null +++ b/node_modules/anymatch/package.json @@ -0,0 +1,76 @@ +{ + "_from": "anymatch@~3.1.1", + "_id": "anymatch@3.1.1", + "_inBundle": false, + "_integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "_location": "/anymatch", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "anymatch@~3.1.1", + "name": "anymatch", + "escapedName": "anymatch", + "rawSpec": "~3.1.1", + "saveSpec": null, + "fetchSpec": "~3.1.1" + }, + "_requiredBy": [ + "/chokidar" + ], + "_resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "_shasum": "c55ecf02185e2469259399310c173ce31233b142", + "_spec": "anymatch@~3.1.1", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\chokidar", + "author": { + "name": "Elan Shanker", + "url": "https://github.com/es128" + }, + "bugs": { + "url": "https://github.com/micromatch/anymatch/issues" + }, + "bundleDependencies": false, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "deprecated": false, + "description": "Matches strings against configurable strings, globs, regular expressions, and/or functions", + "devDependencies": { + "mocha": "^6.1.3", + "nyc": "^14.0.0" + }, + "engines": { + "node": ">= 8" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "homepage": "https://github.com/micromatch/anymatch", + "keywords": [ + "match", + "any", + "string", + "file", + "fs", + "list", + "glob", + "regex", + "regexp", + "regular", + "expression", + "function" + ], + "license": "ISC", + "name": "anymatch", + "repository": { + "type": "git", + "url": "git+https://github.com/micromatch/anymatch.git" + }, + "scripts": { + "mocha": "mocha", + "test": "nyc mocha" + }, + "version": "3.1.1" +} diff --git a/node_modules/argparse/CHANGELOG.md b/node_modules/argparse/CHANGELOG.md new file mode 100644 index 00000000..a43c628c --- /dev/null +++ b/node_modules/argparse/CHANGELOG.md @@ -0,0 +1,185 @@ +1.0.10 / 2018-02-15 +------------------ + +- Use .concat instead of + for arrays, #122. + + +1.0.9 / 2016-09-29 +------------------ + +- Rerelease after 1.0.8 - deps cleanup. + + +1.0.8 / 2016-09-29 +------------------ + +- Maintenance (deps bump, fix node 6.5+ tests, coverage report). + + +1.0.7 / 2016-03-17 +------------------ + +- Teach `addArgument` to accept string arg names. #97, @tomxtobin. + + +1.0.6 / 2016-02-06 +------------------ + +- Maintenance: moved to eslint & updated CS. + + +1.0.5 / 2016-02-05 +------------------ + +- Removed lodash dependency to significantly reduce install size. + Thanks to @mourner. + + +1.0.4 / 2016-01-17 +------------------ + +- Maintenance: lodash update to 4.0.0. + + +1.0.3 / 2015-10-27 +------------------ + +- Fix parse `=` in args: `--examplepath="C:\myfolder\env=x64"`. #84, @CatWithApple. + + +1.0.2 / 2015-03-22 +------------------ + +- Relaxed lodash version dependency. + + +1.0.1 / 2015-02-20 +------------------ + +- Changed dependencies to be compatible with ancient nodejs. + + +1.0.0 / 2015-02-19 +------------------ + +- Maintenance release. +- Replaced `underscore` with `lodash`. +- Bumped version to 1.0.0 to better reflect semver meaning. +- HISTORY.md -> CHANGELOG.md + + +0.1.16 / 2013-12-01 +------------------- + +- Maintenance release. Updated dependencies and docs. + + +0.1.15 / 2013-05-13 +------------------- + +- Fixed #55, @trebor89 + + +0.1.14 / 2013-05-12 +------------------- + +- Fixed #62, @maxtaco + + +0.1.13 / 2013-04-08 +------------------- + +- Added `.npmignore` to reduce package size + + +0.1.12 / 2013-02-10 +------------------- + +- Fixed conflictHandler (#46), @hpaulj + + +0.1.11 / 2013-02-07 +------------------- + +- Multiple bugfixes, @hpaulj +- Added 70+ tests (ported from python), @hpaulj +- Added conflictHandler, @applepicke +- Added fromfilePrefixChar, @hpaulj + + +0.1.10 / 2012-12-30 +------------------- + +- Added [mutual exclusion](http://docs.python.org/dev/library/argparse.html#mutual-exclusion) + support, thanks to @hpaulj +- Fixed options check for `storeConst` & `appendConst` actions, thanks to @hpaulj + + +0.1.9 / 2012-12-27 +------------------ + +- Fixed option dest interferens with other options (issue #23), thanks to @hpaulj +- Fixed default value behavior with `*` positionals, thanks to @hpaulj +- Improve `getDefault()` behavior, thanks to @hpaulj +- Imrove negative argument parsing, thanks to @hpaulj + + +0.1.8 / 2012-12-01 +------------------ + +- Fixed parser parents (issue #19), thanks to @hpaulj +- Fixed negative argument parse (issue #20), thanks to @hpaulj + + +0.1.7 / 2012-10-14 +------------------ + +- Fixed 'choices' argument parse (issue #16) +- Fixed stderr output (issue #15) + + +0.1.6 / 2012-09-09 +------------------ + +- Fixed check for conflict of options (thanks to @tomxtobin) + + +0.1.5 / 2012-09-03 +------------------ + +- Fix parser #setDefaults method (thanks to @tomxtobin) + + +0.1.4 / 2012-07-30 +------------------ + +- Fixed pseudo-argument support (thanks to @CGamesPlay) +- Fixed addHelp default (should be true), if not set (thanks to @benblank) + + +0.1.3 / 2012-06-27 +------------------ + +- Fixed formatter api name: Formatter -> HelpFormatter + + +0.1.2 / 2012-05-29 +------------------ + +- Added basic tests +- Removed excess whitespace in help +- Fixed error reporting, when parcer with subcommands + called with empty arguments + + +0.1.1 / 2012-05-23 +------------------ + +- Fixed line wrapping in help formatter +- Added better error reporting on invalid arguments + + +0.1.0 / 2012-05-16 +------------------ + +- First release. diff --git a/node_modules/argparse/LICENSE b/node_modules/argparse/LICENSE new file mode 100644 index 00000000..1afdae55 --- /dev/null +++ b/node_modules/argparse/LICENSE @@ -0,0 +1,21 @@ +(The MIT License) + +Copyright (C) 2012 by Vitaly Puzrin + +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/node_modules/argparse/README.md b/node_modules/argparse/README.md new file mode 100644 index 00000000..7fa6c405 --- /dev/null +++ b/node_modules/argparse/README.md @@ -0,0 +1,257 @@ +argparse +======== + +[![Build Status](https://secure.travis-ci.org/nodeca/argparse.svg?branch=master)](http://travis-ci.org/nodeca/argparse) +[![NPM version](https://img.shields.io/npm/v/argparse.svg)](https://www.npmjs.org/package/argparse) + +CLI arguments parser for node.js. Javascript port of python's +[argparse](http://docs.python.org/dev/library/argparse.html) module +(original version 3.2). That's a full port, except some very rare options, +recorded in issue tracker. + +**NB. Difference with original.** + +- Method names changed to camelCase. See [generated docs](http://nodeca.github.com/argparse/). +- Use `defaultValue` instead of `default`. +- Use `argparse.Const.REMAINDER` instead of `argparse.REMAINDER`, and + similarly for constant values `OPTIONAL`, `ZERO_OR_MORE`, and `ONE_OR_MORE` + (aliases for `nargs` values `'?'`, `'*'`, `'+'`, respectively), and + `SUPPRESS`. + + +Example +======= + +test.js file: + +```javascript +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp:true, + description: 'Argparse example' +}); +parser.addArgument( + [ '-f', '--foo' ], + { + help: 'foo bar' + } +); +parser.addArgument( + [ '-b', '--bar' ], + { + help: 'bar foo' + } +); +parser.addArgument( + '--baz', + { + help: 'baz bar' + } +); +var args = parser.parseArgs(); +console.dir(args); +``` + +Display help: + +``` +$ ./test.js -h +usage: example.js [-h] [-v] [-f FOO] [-b BAR] [--baz BAZ] + +Argparse example + +Optional arguments: + -h, --help Show this help message and exit. + -v, --version Show program's version number and exit. + -f FOO, --foo FOO foo bar + -b BAR, --bar BAR bar foo + --baz BAZ baz bar +``` + +Parse arguments: + +``` +$ ./test.js -f=3 --bar=4 --baz 5 +{ foo: '3', bar: '4', baz: '5' } +``` + +More [examples](https://github.com/nodeca/argparse/tree/master/examples). + + +ArgumentParser objects +====================== + +``` +new ArgumentParser({parameters hash}); +``` + +Creates a new ArgumentParser object. + +**Supported params:** + +- ```description``` - Text to display before the argument help. +- ```epilog``` - Text to display after the argument help. +- ```addHelp``` - Add a -h/–help option to the parser. (default: true) +- ```argumentDefault``` - Set the global default value for arguments. (default: null) +- ```parents``` - A list of ArgumentParser objects whose arguments should also be included. +- ```prefixChars``` - The set of characters that prefix optional arguments. (default: ‘-‘) +- ```formatterClass``` - A class for customizing the help output. +- ```prog``` - The name of the program (default: `path.basename(process.argv[1])`) +- ```usage``` - The string describing the program usage (default: generated) +- ```conflictHandler``` - Usually unnecessary, defines strategy for resolving conflicting optionals. + +**Not supported yet** + +- ```fromfilePrefixChars``` - The set of characters that prefix files from which additional arguments should be read. + + +Details in [original ArgumentParser guide](http://docs.python.org/dev/library/argparse.html#argumentparser-objects) + + +addArgument() method +==================== + +``` +ArgumentParser.addArgument(name or flag or [name] or [flags...], {options}) +``` + +Defines how a single command-line argument should be parsed. + +- ```name or flag or [name] or [flags...]``` - Either a positional name + (e.g., `'foo'`), a single option (e.g., `'-f'` or `'--foo'`), an array + of a single positional name (e.g., `['foo']`), or an array of options + (e.g., `['-f', '--foo']`). + +Options: + +- ```action``` - The basic type of action to be taken when this argument is encountered at the command line. +- ```nargs```- The number of command-line arguments that should be consumed. +- ```constant``` - A constant value required by some action and nargs selections. +- ```defaultValue``` - The value produced if the argument is absent from the command line. +- ```type``` - The type to which the command-line argument should be converted. +- ```choices``` - A container of the allowable values for the argument. +- ```required``` - Whether or not the command-line option may be omitted (optionals only). +- ```help``` - A brief description of what the argument does. +- ```metavar``` - A name for the argument in usage messages. +- ```dest``` - The name of the attribute to be added to the object returned by parseArgs(). + +Details in [original add_argument guide](http://docs.python.org/dev/library/argparse.html#the-add-argument-method) + + +Action (some details) +================ + +ArgumentParser objects associate command-line arguments with actions. +These actions can do just about anything with the command-line arguments associated +with them, though most actions simply add an attribute to the object returned by +parseArgs(). The action keyword argument specifies how the command-line arguments +should be handled. The supported actions are: + +- ```store``` - Just stores the argument’s value. This is the default action. +- ```storeConst``` - Stores value, specified by the const keyword argument. + (Note that the const keyword argument defaults to the rather unhelpful None.) + The 'storeConst' action is most commonly used with optional arguments, that + specify some sort of flag. +- ```storeTrue``` and ```storeFalse``` - Stores values True and False + respectively. These are special cases of 'storeConst'. +- ```append``` - Stores a list, and appends each argument value to the list. + This is useful to allow an option to be specified multiple times. +- ```appendConst``` - Stores a list, and appends value, specified by the + const keyword argument to the list. (Note, that the const keyword argument defaults + is None.) The 'appendConst' action is typically used when multiple arguments need + to store constants to the same list. +- ```count``` - Counts the number of times a keyword argument occurs. For example, + used for increasing verbosity levels. +- ```help``` - Prints a complete help message for all the options in the current + parser and then exits. By default a help action is automatically added to the parser. + See ArgumentParser for details of how the output is created. +- ```version``` - Prints version information and exit. Expects a `version=` + keyword argument in the addArgument() call. + +Details in [original action guide](http://docs.python.org/dev/library/argparse.html#action) + + +Sub-commands +============ + +ArgumentParser.addSubparsers() + +Many programs split their functionality into a number of sub-commands, for +example, the svn program can invoke sub-commands like `svn checkout`, `svn update`, +and `svn commit`. Splitting up functionality this way can be a particularly good +idea when a program performs several different functions which require different +kinds of command-line arguments. `ArgumentParser` supports creation of such +sub-commands with `addSubparsers()` method. The `addSubparsers()` method is +normally called with no arguments and returns an special action object. +This object has a single method `addParser()`, which takes a command name and +any `ArgumentParser` constructor arguments, and returns an `ArgumentParser` object +that can be modified as usual. + +Example: + +sub_commands.js +```javascript +#!/usr/bin/env node +'use strict'; + +var ArgumentParser = require('../lib/argparse').ArgumentParser; +var parser = new ArgumentParser({ + version: '0.0.1', + addHelp:true, + description: 'Argparse examples: sub-commands', +}); + +var subparsers = parser.addSubparsers({ + title:'subcommands', + dest:"subcommand_name" +}); + +var bar = subparsers.addParser('c1', {addHelp:true}); +bar.addArgument( + [ '-f', '--foo' ], + { + action: 'store', + help: 'foo3 bar3' + } +); +var bar = subparsers.addParser( + 'c2', + {aliases:['co'], addHelp:true} +); +bar.addArgument( + [ '-b', '--bar' ], + { + action: 'store', + type: 'int', + help: 'foo3 bar3' + } +); + +var args = parser.parseArgs(); +console.dir(args); + +``` + +Details in [original sub-commands guide](http://docs.python.org/dev/library/argparse.html#sub-commands) + + +Contributors +============ + +- [Eugene Shkuropat](https://github.com/shkuropat) +- [Paul Jacobson](https://github.com/hpaulj) + +[others](https://github.com/nodeca/argparse/graphs/contributors) + +License +======= + +Copyright (c) 2012 [Vitaly Puzrin](https://github.com/puzrin). +Released under the MIT license. See +[LICENSE](https://github.com/nodeca/argparse/blob/master/LICENSE) for details. + + diff --git a/node_modules/argparse/index.js b/node_modules/argparse/index.js new file mode 100644 index 00000000..3bbc1432 --- /dev/null +++ b/node_modules/argparse/index.js @@ -0,0 +1,3 @@ +'use strict'; + +module.exports = require('./lib/argparse'); diff --git a/node_modules/argparse/lib/action.js b/node_modules/argparse/lib/action.js new file mode 100644 index 00000000..1483c79f --- /dev/null +++ b/node_modules/argparse/lib/action.js @@ -0,0 +1,146 @@ +/** + * class Action + * + * Base class for all actions + * Do not call in your code, use this class only for inherits your own action + * + * Information about how to convert command line strings to Javascript objects. + * Action objects are used by an ArgumentParser to represent the information + * needed to parse a single argument from one or more strings from the command + * line. The keyword arguments to the Action constructor are also all attributes + * of Action instances. + * + * ##### Allowed keywords: + * + * - `store` + * - `storeConstant` + * - `storeTrue` + * - `storeFalse` + * - `append` + * - `appendConstant` + * - `count` + * - `help` + * - `version` + * + * Information about action options see [[Action.new]] + * + * See also [original guide](http://docs.python.org/dev/library/argparse.html#action) + * + **/ + +'use strict'; + + +// Constants +var c = require('./const'); + + +/** + * new Action(options) + * + * Base class for all actions. Used only for inherits + * + * + * ##### Options: + * + * - `optionStrings` A list of command-line option strings for the action. + * - `dest` Attribute to hold the created object(s) + * - `nargs` The number of command-line arguments that should be consumed. + * By default, one argument will be consumed and a single value will be + * produced. + * - `constant` Default value for an action with no value. + * - `defaultValue` The value to be produced if the option is not specified. + * - `type` Cast to 'string'|'int'|'float'|'complex'|function (string). If + * None, 'string'. + * - `choices` The choices available. + * - `required` True if the action must always be specified at the command + * line. + * - `help` The help describing the argument. + * - `metavar` The name to be used for the option's argument with the help + * string. If None, the 'dest' value will be used as the name. + * + * ##### nargs supported values: + * + * - `N` (an integer) consumes N arguments (and produces a list) + * - `?` consumes zero or one arguments + * - `*` consumes zero or more arguments (and produces a list) + * - `+` consumes one or more arguments (and produces a list) + * + * Note: that the difference between the default and nargs=1 is that with the + * default, a single value will be produced, while with nargs=1, a list + * containing a single value will be produced. + **/ +var Action = module.exports = function Action(options) { + options = options || {}; + this.optionStrings = options.optionStrings || []; + this.dest = options.dest; + this.nargs = typeof options.nargs !== 'undefined' ? options.nargs : null; + this.constant = typeof options.constant !== 'undefined' ? options.constant : null; + this.defaultValue = options.defaultValue; + this.type = typeof options.type !== 'undefined' ? options.type : null; + this.choices = typeof options.choices !== 'undefined' ? options.choices : null; + this.required = typeof options.required !== 'undefined' ? options.required : false; + this.help = typeof options.help !== 'undefined' ? options.help : null; + this.metavar = typeof options.metavar !== 'undefined' ? options.metavar : null; + + if (!(this.optionStrings instanceof Array)) { + throw new Error('optionStrings should be an array'); + } + if (typeof this.required !== 'undefined' && typeof this.required !== 'boolean') { + throw new Error('required should be a boolean'); + } +}; + +/** + * Action#getName -> String + * + * Tells action name + **/ +Action.prototype.getName = function () { + if (this.optionStrings.length > 0) { + return this.optionStrings.join('/'); + } else if (this.metavar !== null && this.metavar !== c.SUPPRESS) { + return this.metavar; + } else if (typeof this.dest !== 'undefined' && this.dest !== c.SUPPRESS) { + return this.dest; + } + return null; +}; + +/** + * Action#isOptional -> Boolean + * + * Return true if optional + **/ +Action.prototype.isOptional = function () { + return !this.isPositional(); +}; + +/** + * Action#isPositional -> Boolean + * + * Return true if positional + **/ +Action.prototype.isPositional = function () { + return (this.optionStrings.length === 0); +}; + +/** + * Action#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Should be implemented in inherited classes + * + * ##### Example + * + * ActionCount.prototype.call = function (parser, namespace, values, optionString) { + * namespace.set(this.dest, (namespace[this.dest] || 0) + 1); + * }; + * + **/ +Action.prototype.call = function () { + throw new Error('.call() not defined');// Not Implemented error +}; diff --git a/node_modules/argparse/lib/action/append.js b/node_modules/argparse/lib/action/append.js new file mode 100644 index 00000000..b5da0de2 --- /dev/null +++ b/node_modules/argparse/lib/action/append.js @@ -0,0 +1,53 @@ +/*:nodoc:* + * class ActionAppend + * + * This action stores a list, and appends each argument value to the list. + * This is useful to allow an option to be specified multiple times. + * This class inherided from [[Action]] + * + **/ + +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +// Constants +var c = require('../const'); + +/*:nodoc:* + * new ActionAppend(options) + * - options (object): options hash see [[Action.new]] + * + * Note: options.nargs should be optional for constants + * and more then zero for other + **/ +var ActionAppend = module.exports = function ActionAppend(options) { + options = options || {}; + if (this.nargs <= 0) { + throw new Error('nargs for append actions must be > 0; if arg ' + + 'strings are not supplying the value to append, ' + + 'the append const action may be more appropriate'); + } + if (!!this.constant && this.nargs !== c.OPTIONAL) { + throw new Error('nargs must be OPTIONAL to supply const'); + } + Action.call(this, options); +}; +util.inherits(ActionAppend, Action); + +/*:nodoc:* + * ActionAppend#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionAppend.prototype.call = function (parser, namespace, values) { + var items = (namespace[this.dest] || []).slice(); + items.push(values); + namespace.set(this.dest, items); +}; diff --git a/node_modules/argparse/lib/action/append/constant.js b/node_modules/argparse/lib/action/append/constant.js new file mode 100644 index 00000000..313f5d2e --- /dev/null +++ b/node_modules/argparse/lib/action/append/constant.js @@ -0,0 +1,47 @@ +/*:nodoc:* + * class ActionAppendConstant + * + * This stores a list, and appends the value specified by + * the const keyword argument to the list. + * (Note that the const keyword argument defaults to null.) + * The 'appendConst' action is typically useful when multiple + * arguments need to store constants to the same list. + * + * This class inherited from [[Action]] + **/ + +'use strict'; + +var util = require('util'); + +var Action = require('../../action'); + +/*:nodoc:* + * new ActionAppendConstant(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionAppendConstant = module.exports = function ActionAppendConstant(options) { + options = options || {}; + options.nargs = 0; + if (typeof options.constant === 'undefined') { + throw new Error('constant option is required for appendAction'); + } + Action.call(this, options); +}; +util.inherits(ActionAppendConstant, Action); + +/*:nodoc:* + * ActionAppendConstant#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionAppendConstant.prototype.call = function (parser, namespace) { + var items = [].concat(namespace[this.dest] || []); + items.push(this.constant); + namespace.set(this.dest, items); +}; diff --git a/node_modules/argparse/lib/action/count.js b/node_modules/argparse/lib/action/count.js new file mode 100644 index 00000000..d6a5899d --- /dev/null +++ b/node_modules/argparse/lib/action/count.js @@ -0,0 +1,40 @@ +/*:nodoc:* + * class ActionCount + * + * This counts the number of times a keyword argument occurs. + * For example, this is useful for increasing verbosity levels + * + * This class inherided from [[Action]] + * + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +/*:nodoc:* + * new ActionCount(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionCount = module.exports = function ActionCount(options) { + options = options || {}; + options.nargs = 0; + + Action.call(this, options); +}; +util.inherits(ActionCount, Action); + +/*:nodoc:* + * ActionCount#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionCount.prototype.call = function (parser, namespace) { + namespace.set(this.dest, (namespace[this.dest] || 0) + 1); +}; diff --git a/node_modules/argparse/lib/action/help.js b/node_modules/argparse/lib/action/help.js new file mode 100644 index 00000000..b40e05a6 --- /dev/null +++ b/node_modules/argparse/lib/action/help.js @@ -0,0 +1,47 @@ +/*:nodoc:* + * class ActionHelp + * + * Support action for printing help + * This class inherided from [[Action]] + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +// Constants +var c = require('../const'); + +/*:nodoc:* + * new ActionHelp(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionHelp = module.exports = function ActionHelp(options) { + options = options || {}; + if (options.defaultValue !== null) { + options.defaultValue = options.defaultValue; + } else { + options.defaultValue = c.SUPPRESS; + } + options.dest = (options.dest !== null ? options.dest : c.SUPPRESS); + options.nargs = 0; + Action.call(this, options); + +}; +util.inherits(ActionHelp, Action); + +/*:nodoc:* + * ActionHelp#call(parser, namespace, values, optionString) + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Print help and exit + **/ +ActionHelp.prototype.call = function (parser) { + parser.printHelp(); + parser.exit(); +}; diff --git a/node_modules/argparse/lib/action/store.js b/node_modules/argparse/lib/action/store.js new file mode 100644 index 00000000..283b8609 --- /dev/null +++ b/node_modules/argparse/lib/action/store.js @@ -0,0 +1,50 @@ +/*:nodoc:* + * class ActionStore + * + * This action just stores the argument’s value. This is the default action. + * + * This class inherited from [[Action]] + * + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +// Constants +var c = require('../const'); + + +/*:nodoc:* + * new ActionStore(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionStore = module.exports = function ActionStore(options) { + options = options || {}; + if (this.nargs <= 0) { + throw new Error('nargs for store actions must be > 0; if you ' + + 'have nothing to store, actions such as store ' + + 'true or store const may be more appropriate'); + + } + if (typeof this.constant !== 'undefined' && this.nargs !== c.OPTIONAL) { + throw new Error('nargs must be OPTIONAL to supply const'); + } + Action.call(this, options); +}; +util.inherits(ActionStore, Action); + +/*:nodoc:* + * ActionStore#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionStore.prototype.call = function (parser, namespace, values) { + namespace.set(this.dest, values); +}; diff --git a/node_modules/argparse/lib/action/store/constant.js b/node_modules/argparse/lib/action/store/constant.js new file mode 100644 index 00000000..23caa897 --- /dev/null +++ b/node_modules/argparse/lib/action/store/constant.js @@ -0,0 +1,43 @@ +/*:nodoc:* + * class ActionStoreConstant + * + * This action stores the value specified by the const keyword argument. + * (Note that the const keyword argument defaults to the rather unhelpful null.) + * The 'store_const' action is most commonly used with optional + * arguments that specify some sort of flag. + * + * This class inherited from [[Action]] + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../../action'); + +/*:nodoc:* + * new ActionStoreConstant(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionStoreConstant = module.exports = function ActionStoreConstant(options) { + options = options || {}; + options.nargs = 0; + if (typeof options.constant === 'undefined') { + throw new Error('constant option is required for storeAction'); + } + Action.call(this, options); +}; +util.inherits(ActionStoreConstant, Action); + +/*:nodoc:* + * ActionStoreConstant#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Save result in namespace object + **/ +ActionStoreConstant.prototype.call = function (parser, namespace) { + namespace.set(this.dest, this.constant); +}; diff --git a/node_modules/argparse/lib/action/store/false.js b/node_modules/argparse/lib/action/store/false.js new file mode 100644 index 00000000..9924f461 --- /dev/null +++ b/node_modules/argparse/lib/action/store/false.js @@ -0,0 +1,27 @@ +/*:nodoc:* + * class ActionStoreFalse + * + * This action store the values False respectively. + * This is special cases of 'storeConst' + * + * This class inherited from [[Action]] + **/ + +'use strict'; + +var util = require('util'); + +var ActionStoreConstant = require('./constant'); + +/*:nodoc:* + * new ActionStoreFalse(options) + * - options (object): hash of options see [[Action.new]] + * + **/ +var ActionStoreFalse = module.exports = function ActionStoreFalse(options) { + options = options || {}; + options.constant = false; + options.defaultValue = options.defaultValue !== null ? options.defaultValue : true; + ActionStoreConstant.call(this, options); +}; +util.inherits(ActionStoreFalse, ActionStoreConstant); diff --git a/node_modules/argparse/lib/action/store/true.js b/node_modules/argparse/lib/action/store/true.js new file mode 100644 index 00000000..9e22f7d4 --- /dev/null +++ b/node_modules/argparse/lib/action/store/true.js @@ -0,0 +1,26 @@ +/*:nodoc:* + * class ActionStoreTrue + * + * This action store the values True respectively. + * This isspecial cases of 'storeConst' + * + * This class inherited from [[Action]] + **/ +'use strict'; + +var util = require('util'); + +var ActionStoreConstant = require('./constant'); + +/*:nodoc:* + * new ActionStoreTrue(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionStoreTrue = module.exports = function ActionStoreTrue(options) { + options = options || {}; + options.constant = true; + options.defaultValue = options.defaultValue !== null ? options.defaultValue : false; + ActionStoreConstant.call(this, options); +}; +util.inherits(ActionStoreTrue, ActionStoreConstant); diff --git a/node_modules/argparse/lib/action/subparsers.js b/node_modules/argparse/lib/action/subparsers.js new file mode 100644 index 00000000..99dfedd0 --- /dev/null +++ b/node_modules/argparse/lib/action/subparsers.js @@ -0,0 +1,149 @@ +/** internal + * class ActionSubparsers + * + * Support the creation of such sub-commands with the addSubparsers() + * + * This class inherited from [[Action]] + **/ +'use strict'; + +var util = require('util'); +var format = require('util').format; + + +var Action = require('../action'); + +// Constants +var c = require('../const'); + +// Errors +var argumentErrorHelper = require('../argument/error'); + + +/*:nodoc:* + * new ChoicesPseudoAction(name, help) + * + * Create pseudo action for correct help text + * + **/ +function ChoicesPseudoAction(name, help) { + var options = { + optionStrings: [], + dest: name, + help: help + }; + + Action.call(this, options); +} + +util.inherits(ChoicesPseudoAction, Action); + +/** + * new ActionSubparsers(options) + * - options (object): options hash see [[Action.new]] + * + **/ +function ActionSubparsers(options) { + options = options || {}; + options.dest = options.dest || c.SUPPRESS; + options.nargs = c.PARSER; + + this.debug = (options.debug === true); + + this._progPrefix = options.prog; + this._parserClass = options.parserClass; + this._nameParserMap = {}; + this._choicesActions = []; + + options.choices = this._nameParserMap; + Action.call(this, options); +} + +util.inherits(ActionSubparsers, Action); + +/*:nodoc:* + * ActionSubparsers#addParser(name, options) -> ArgumentParser + * - name (string): sub-command name + * - options (object): see [[ArgumentParser.new]] + * + * Note: + * addParser supports an additional aliases option, + * which allows multiple strings to refer to the same subparser. + * This example, like svn, aliases co as a shorthand for checkout + * + **/ +ActionSubparsers.prototype.addParser = function (name, options) { + var parser; + + var self = this; + + options = options || {}; + + options.debug = (this.debug === true); + + // set program from the existing prefix + if (!options.prog) { + options.prog = this._progPrefix + ' ' + name; + } + + var aliases = options.aliases || []; + + // create a pseudo-action to hold the choice help + if (!!options.help || typeof options.help === 'string') { + var help = options.help; + delete options.help; + + var choiceAction = new ChoicesPseudoAction(name, help); + this._choicesActions.push(choiceAction); + } + + // create the parser and add it to the map + parser = new this._parserClass(options); + this._nameParserMap[name] = parser; + + // make parser available under aliases also + aliases.forEach(function (alias) { + self._nameParserMap[alias] = parser; + }); + + return parser; +}; + +ActionSubparsers.prototype._getSubactions = function () { + return this._choicesActions; +}; + +/*:nodoc:* + * ActionSubparsers#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Call the action. Parse input aguments + **/ +ActionSubparsers.prototype.call = function (parser, namespace, values) { + var parserName = values[0]; + var argStrings = values.slice(1); + + // set the parser name if requested + if (this.dest !== c.SUPPRESS) { + namespace[this.dest] = parserName; + } + + // select the parser + if (this._nameParserMap[parserName]) { + parser = this._nameParserMap[parserName]; + } else { + throw argumentErrorHelper(format( + 'Unknown parser "%s" (choices: [%s]).', + parserName, + Object.keys(this._nameParserMap).join(', ') + )); + } + + // parse all the remaining options into the namespace + parser.parseArgs(argStrings, namespace); +}; + +module.exports = ActionSubparsers; diff --git a/node_modules/argparse/lib/action/version.js b/node_modules/argparse/lib/action/version.js new file mode 100644 index 00000000..8053328c --- /dev/null +++ b/node_modules/argparse/lib/action/version.js @@ -0,0 +1,47 @@ +/*:nodoc:* + * class ActionVersion + * + * Support action for printing program version + * This class inherited from [[Action]] + **/ +'use strict'; + +var util = require('util'); + +var Action = require('../action'); + +// +// Constants +// +var c = require('../const'); + +/*:nodoc:* + * new ActionVersion(options) + * - options (object): options hash see [[Action.new]] + * + **/ +var ActionVersion = module.exports = function ActionVersion(options) { + options = options || {}; + options.defaultValue = (options.defaultValue ? options.defaultValue : c.SUPPRESS); + options.dest = (options.dest || c.SUPPRESS); + options.nargs = 0; + this.version = options.version; + Action.call(this, options); +}; +util.inherits(ActionVersion, Action); + +/*:nodoc:* + * ActionVersion#call(parser, namespace, values, optionString) -> Void + * - parser (ArgumentParser): current parser + * - namespace (Namespace): namespace for output data + * - values (Array): parsed values + * - optionString (Array): input option string(not parsed) + * + * Print version and exit + **/ +ActionVersion.prototype.call = function (parser) { + var version = this.version || parser.version; + var formatter = parser._getFormatter(); + formatter.addText(version); + parser.exit(0, formatter.formatHelp()); +}; diff --git a/node_modules/argparse/lib/action_container.js b/node_modules/argparse/lib/action_container.js new file mode 100644 index 00000000..6f1237be --- /dev/null +++ b/node_modules/argparse/lib/action_container.js @@ -0,0 +1,482 @@ +/** internal + * class ActionContainer + * + * Action container. Parent for [[ArgumentParser]] and [[ArgumentGroup]] + **/ + +'use strict'; + +var format = require('util').format; + +// Constants +var c = require('./const'); + +var $$ = require('./utils'); + +//Actions +var ActionHelp = require('./action/help'); +var ActionAppend = require('./action/append'); +var ActionAppendConstant = require('./action/append/constant'); +var ActionCount = require('./action/count'); +var ActionStore = require('./action/store'); +var ActionStoreConstant = require('./action/store/constant'); +var ActionStoreTrue = require('./action/store/true'); +var ActionStoreFalse = require('./action/store/false'); +var ActionVersion = require('./action/version'); +var ActionSubparsers = require('./action/subparsers'); + +// Errors +var argumentErrorHelper = require('./argument/error'); + +/** + * new ActionContainer(options) + * + * Action container. Parent for [[ArgumentParser]] and [[ArgumentGroup]] + * + * ##### Options: + * + * - `description` -- A description of what the program does + * - `prefixChars` -- Characters that prefix optional arguments + * - `argumentDefault` -- The default value for all arguments + * - `conflictHandler` -- The conflict handler to use for duplicate arguments + **/ +var ActionContainer = module.exports = function ActionContainer(options) { + options = options || {}; + + this.description = options.description; + this.argumentDefault = options.argumentDefault; + this.prefixChars = options.prefixChars || ''; + this.conflictHandler = options.conflictHandler; + + // set up registries + this._registries = {}; + + // register actions + this.register('action', null, ActionStore); + this.register('action', 'store', ActionStore); + this.register('action', 'storeConst', ActionStoreConstant); + this.register('action', 'storeTrue', ActionStoreTrue); + this.register('action', 'storeFalse', ActionStoreFalse); + this.register('action', 'append', ActionAppend); + this.register('action', 'appendConst', ActionAppendConstant); + this.register('action', 'count', ActionCount); + this.register('action', 'help', ActionHelp); + this.register('action', 'version', ActionVersion); + this.register('action', 'parsers', ActionSubparsers); + + // raise an exception if the conflict handler is invalid + this._getHandler(); + + // action storage + this._actions = []; + this._optionStringActions = {}; + + // groups + this._actionGroups = []; + this._mutuallyExclusiveGroups = []; + + // defaults storage + this._defaults = {}; + + // determines whether an "option" looks like a negative number + // -1, -1.5 -5e+4 + this._regexpNegativeNumber = new RegExp('^[-]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?$'); + + // whether or not there are any optionals that look like negative + // numbers -- uses a list so it can be shared and edited + this._hasNegativeNumberOptionals = []; +}; + +// Groups must be required, then ActionContainer already defined +var ArgumentGroup = require('./argument/group'); +var MutuallyExclusiveGroup = require('./argument/exclusive'); + +// +// Registration methods +// + +/** + * ActionContainer#register(registryName, value, object) -> Void + * - registryName (String) : object type action|type + * - value (string) : keyword + * - object (Object|Function) : handler + * + * Register handlers + **/ +ActionContainer.prototype.register = function (registryName, value, object) { + this._registries[registryName] = this._registries[registryName] || {}; + this._registries[registryName][value] = object; +}; + +ActionContainer.prototype._registryGet = function (registryName, value, defaultValue) { + if (arguments.length < 3) { + defaultValue = null; + } + return this._registries[registryName][value] || defaultValue; +}; + +// +// Namespace default accessor methods +// + +/** + * ActionContainer#setDefaults(options) -> Void + * - options (object):hash of options see [[Action.new]] + * + * Set defaults + **/ +ActionContainer.prototype.setDefaults = function (options) { + options = options || {}; + for (var property in options) { + if ($$.has(options, property)) { + this._defaults[property] = options[property]; + } + } + + // if these defaults match any existing arguments, replace the previous + // default on the object with the new one + this._actions.forEach(function (action) { + if ($$.has(options, action.dest)) { + action.defaultValue = options[action.dest]; + } + }); +}; + +/** + * ActionContainer#getDefault(dest) -> Mixed + * - dest (string): action destination + * + * Return action default value + **/ +ActionContainer.prototype.getDefault = function (dest) { + var result = $$.has(this._defaults, dest) ? this._defaults[dest] : null; + + this._actions.forEach(function (action) { + if (action.dest === dest && $$.has(action, 'defaultValue')) { + result = action.defaultValue; + } + }); + + return result; +}; +// +// Adding argument actions +// + +/** + * ActionContainer#addArgument(args, options) -> Object + * - args (String|Array): argument key, or array of argument keys + * - options (Object): action objects see [[Action.new]] + * + * #### Examples + * - addArgument([ '-f', '--foo' ], { action: 'store', defaultValue: 1, ... }) + * - addArgument([ 'bar' ], { action: 'store', nargs: 1, ... }) + * - addArgument('--baz', { action: 'store', nargs: 1, ... }) + **/ +ActionContainer.prototype.addArgument = function (args, options) { + args = args; + options = options || {}; + + if (typeof args === 'string') { + args = [ args ]; + } + if (!Array.isArray(args)) { + throw new TypeError('addArgument first argument should be a string or an array'); + } + if (typeof options !== 'object' || Array.isArray(options)) { + throw new TypeError('addArgument second argument should be a hash'); + } + + // if no positional args are supplied or only one is supplied and + // it doesn't look like an option string, parse a positional argument + if (!args || args.length === 1 && this.prefixChars.indexOf(args[0][0]) < 0) { + if (args && !!options.dest) { + throw new Error('dest supplied twice for positional argument'); + } + options = this._getPositional(args, options); + + // otherwise, we're adding an optional argument + } else { + options = this._getOptional(args, options); + } + + // if no default was supplied, use the parser-level default + if (typeof options.defaultValue === 'undefined') { + var dest = options.dest; + if ($$.has(this._defaults, dest)) { + options.defaultValue = this._defaults[dest]; + } else if (typeof this.argumentDefault !== 'undefined') { + options.defaultValue = this.argumentDefault; + } + } + + // create the action object, and add it to the parser + var ActionClass = this._popActionClass(options); + if (typeof ActionClass !== 'function') { + throw new Error(format('Unknown action "%s".', ActionClass)); + } + var action = new ActionClass(options); + + // throw an error if the action type is not callable + var typeFunction = this._registryGet('type', action.type, action.type); + if (typeof typeFunction !== 'function') { + throw new Error(format('"%s" is not callable', typeFunction)); + } + + return this._addAction(action); +}; + +/** + * ActionContainer#addArgumentGroup(options) -> ArgumentGroup + * - options (Object): hash of options see [[ArgumentGroup.new]] + * + * Create new arguments groups + **/ +ActionContainer.prototype.addArgumentGroup = function (options) { + var group = new ArgumentGroup(this, options); + this._actionGroups.push(group); + return group; +}; + +/** + * ActionContainer#addMutuallyExclusiveGroup(options) -> ArgumentGroup + * - options (Object): {required: false} + * + * Create new mutual exclusive groups + **/ +ActionContainer.prototype.addMutuallyExclusiveGroup = function (options) { + var group = new MutuallyExclusiveGroup(this, options); + this._mutuallyExclusiveGroups.push(group); + return group; +}; + +ActionContainer.prototype._addAction = function (action) { + var self = this; + + // resolve any conflicts + this._checkConflict(action); + + // add to actions list + this._actions.push(action); + action.container = this; + + // index the action by any option strings it has + action.optionStrings.forEach(function (optionString) { + self._optionStringActions[optionString] = action; + }); + + // set the flag if any option strings look like negative numbers + action.optionStrings.forEach(function (optionString) { + if (optionString.match(self._regexpNegativeNumber)) { + if (!self._hasNegativeNumberOptionals.some(Boolean)) { + self._hasNegativeNumberOptionals.push(true); + } + } + }); + + // return the created action + return action; +}; + +ActionContainer.prototype._removeAction = function (action) { + var actionIndex = this._actions.indexOf(action); + if (actionIndex >= 0) { + this._actions.splice(actionIndex, 1); + } +}; + +ActionContainer.prototype._addContainerActions = function (container) { + // collect groups by titles + var titleGroupMap = {}; + this._actionGroups.forEach(function (group) { + if (titleGroupMap[group.title]) { + throw new Error(format('Cannot merge actions - two groups are named "%s".', group.title)); + } + titleGroupMap[group.title] = group; + }); + + // map each action to its group + var groupMap = {}; + function actionHash(action) { + // unique (hopefully?) string suitable as dictionary key + return action.getName(); + } + container._actionGroups.forEach(function (group) { + // if a group with the title exists, use that, otherwise + // create a new group matching the container's group + if (!titleGroupMap[group.title]) { + titleGroupMap[group.title] = this.addArgumentGroup({ + title: group.title, + description: group.description + }); + } + + // map the actions to their new group + group._groupActions.forEach(function (action) { + groupMap[actionHash(action)] = titleGroupMap[group.title]; + }); + }, this); + + // add container's mutually exclusive groups + // NOTE: if add_mutually_exclusive_group ever gains title= and + // description= then this code will need to be expanded as above + var mutexGroup; + container._mutuallyExclusiveGroups.forEach(function (group) { + mutexGroup = this.addMutuallyExclusiveGroup({ + required: group.required + }); + // map the actions to their new mutex group + group._groupActions.forEach(function (action) { + groupMap[actionHash(action)] = mutexGroup; + }); + }, this); // forEach takes a 'this' argument + + // add all actions to this container or their group + container._actions.forEach(function (action) { + var key = actionHash(action); + if (groupMap[key]) { + groupMap[key]._addAction(action); + } else { + this._addAction(action); + } + }); +}; + +ActionContainer.prototype._getPositional = function (dest, options) { + if (Array.isArray(dest)) { + dest = dest[0]; + } + // make sure required is not specified + if (options.required) { + throw new Error('"required" is an invalid argument for positionals.'); + } + + // mark positional arguments as required if at least one is + // always required + if (options.nargs !== c.OPTIONAL && options.nargs !== c.ZERO_OR_MORE) { + options.required = true; + } + if (options.nargs === c.ZERO_OR_MORE && typeof options.defaultValue === 'undefined') { + options.required = true; + } + + // return the keyword arguments with no option strings + options.dest = dest; + options.optionStrings = []; + return options; +}; + +ActionContainer.prototype._getOptional = function (args, options) { + var prefixChars = this.prefixChars; + var optionStrings = []; + var optionStringsLong = []; + + // determine short and long option strings + args.forEach(function (optionString) { + // error on strings that don't start with an appropriate prefix + if (prefixChars.indexOf(optionString[0]) < 0) { + throw new Error(format('Invalid option string "%s": must start with a "%s".', + optionString, + prefixChars + )); + } + + // strings starting with two prefix characters are long options + optionStrings.push(optionString); + if (optionString.length > 1 && prefixChars.indexOf(optionString[1]) >= 0) { + optionStringsLong.push(optionString); + } + }); + + // infer dest, '--foo-bar' -> 'foo_bar' and '-x' -> 'x' + var dest = options.dest || null; + delete options.dest; + + if (!dest) { + var optionStringDest = optionStringsLong.length ? optionStringsLong[0] : optionStrings[0]; + dest = $$.trimChars(optionStringDest, this.prefixChars); + + if (dest.length === 0) { + throw new Error( + format('dest= is required for options like "%s"', optionStrings.join(', ')) + ); + } + dest = dest.replace(/-/g, '_'); + } + + // return the updated keyword arguments + options.dest = dest; + options.optionStrings = optionStrings; + + return options; +}; + +ActionContainer.prototype._popActionClass = function (options, defaultValue) { + defaultValue = defaultValue || null; + + var action = (options.action || defaultValue); + delete options.action; + + var actionClass = this._registryGet('action', action, action); + return actionClass; +}; + +ActionContainer.prototype._getHandler = function () { + var handlerString = this.conflictHandler; + var handlerFuncName = '_handleConflict' + $$.capitalize(handlerString); + var func = this[handlerFuncName]; + if (typeof func === 'undefined') { + var msg = 'invalid conflict resolution value: ' + handlerString; + throw new Error(msg); + } else { + return func; + } +}; + +ActionContainer.prototype._checkConflict = function (action) { + var optionStringActions = this._optionStringActions; + var conflictOptionals = []; + + // find all options that conflict with this option + // collect pairs, the string, and an existing action that it conflicts with + action.optionStrings.forEach(function (optionString) { + var conflOptional = optionStringActions[optionString]; + if (typeof conflOptional !== 'undefined') { + conflictOptionals.push([ optionString, conflOptional ]); + } + }); + + if (conflictOptionals.length > 0) { + var conflictHandler = this._getHandler(); + conflictHandler.call(this, action, conflictOptionals); + } +}; + +ActionContainer.prototype._handleConflictError = function (action, conflOptionals) { + var conflicts = conflOptionals.map(function (pair) { return pair[0]; }); + conflicts = conflicts.join(', '); + throw argumentErrorHelper( + action, + format('Conflicting option string(s): %s', conflicts) + ); +}; + +ActionContainer.prototype._handleConflictResolve = function (action, conflOptionals) { + // remove all conflicting options + var self = this; + conflOptionals.forEach(function (pair) { + var optionString = pair[0]; + var conflictingAction = pair[1]; + // remove the conflicting option string + var i = conflictingAction.optionStrings.indexOf(optionString); + if (i >= 0) { + conflictingAction.optionStrings.splice(i, 1); + } + delete self._optionStringActions[optionString]; + // if the option now has no option string, remove it from the + // container holding it + if (conflictingAction.optionStrings.length === 0) { + conflictingAction.container._removeAction(conflictingAction); + } + }); +}; diff --git a/node_modules/argparse/lib/argparse.js b/node_modules/argparse/lib/argparse.js new file mode 100644 index 00000000..f2a2c51d --- /dev/null +++ b/node_modules/argparse/lib/argparse.js @@ -0,0 +1,14 @@ +'use strict'; + +module.exports.ArgumentParser = require('./argument_parser.js'); +module.exports.Namespace = require('./namespace'); +module.exports.Action = require('./action'); +module.exports.HelpFormatter = require('./help/formatter.js'); +module.exports.Const = require('./const.js'); + +module.exports.ArgumentDefaultsHelpFormatter = + require('./help/added_formatters.js').ArgumentDefaultsHelpFormatter; +module.exports.RawDescriptionHelpFormatter = + require('./help/added_formatters.js').RawDescriptionHelpFormatter; +module.exports.RawTextHelpFormatter = + require('./help/added_formatters.js').RawTextHelpFormatter; diff --git a/node_modules/argparse/lib/argument/error.js b/node_modules/argparse/lib/argument/error.js new file mode 100644 index 00000000..c8a02a08 --- /dev/null +++ b/node_modules/argparse/lib/argument/error.js @@ -0,0 +1,50 @@ +'use strict'; + + +var format = require('util').format; + + +var ERR_CODE = 'ARGError'; + +/*:nodoc:* + * argumentError(argument, message) -> TypeError + * - argument (Object): action with broken argument + * - message (String): error message + * + * Error format helper. An error from creating or using an argument + * (optional or positional). The string value of this exception + * is the message, augmented with information + * about the argument that caused it. + * + * #####Example + * + * var argumentErrorHelper = require('./argument/error'); + * if (conflictOptionals.length > 0) { + * throw argumentErrorHelper( + * action, + * format('Conflicting option string(s): %s', conflictOptionals.join(', ')) + * ); + * } + * + **/ +module.exports = function (argument, message) { + var argumentName = null; + var errMessage; + var err; + + if (argument.getName) { + argumentName = argument.getName(); + } else { + argumentName = '' + argument; + } + + if (!argumentName) { + errMessage = message; + } else { + errMessage = format('argument "%s": %s', argumentName, message); + } + + err = new TypeError(errMessage); + err.code = ERR_CODE; + return err; +}; diff --git a/node_modules/argparse/lib/argument/exclusive.js b/node_modules/argparse/lib/argument/exclusive.js new file mode 100644 index 00000000..8287e00d --- /dev/null +++ b/node_modules/argparse/lib/argument/exclusive.js @@ -0,0 +1,54 @@ +/** internal + * class MutuallyExclusiveGroup + * + * Group arguments. + * By default, ArgumentParser groups command-line arguments + * into “positional arguments” and “optional arguments” + * when displaying help messages. When there is a better + * conceptual grouping of arguments than this default one, + * appropriate groups can be created using the addArgumentGroup() method + * + * This class inherited from [[ArgumentContainer]] + **/ +'use strict'; + +var util = require('util'); + +var ArgumentGroup = require('./group'); + +/** + * new MutuallyExclusiveGroup(container, options) + * - container (object): main container + * - options (object): options.required -> true/false + * + * `required` could be an argument itself, but making it a property of + * the options argument is more consistent with the JS adaptation of the Python) + **/ +var MutuallyExclusiveGroup = module.exports = function MutuallyExclusiveGroup(container, options) { + var required; + options = options || {}; + required = options.required || false; + ArgumentGroup.call(this, container); + this.required = required; + +}; +util.inherits(MutuallyExclusiveGroup, ArgumentGroup); + + +MutuallyExclusiveGroup.prototype._addAction = function (action) { + var msg; + if (action.required) { + msg = 'mutually exclusive arguments must be optional'; + throw new Error(msg); + } + action = this._container._addAction(action); + this._groupActions.push(action); + return action; +}; + + +MutuallyExclusiveGroup.prototype._removeAction = function (action) { + this._container._removeAction(action); + this._groupActions.remove(action); +}; + diff --git a/node_modules/argparse/lib/argument/group.js b/node_modules/argparse/lib/argument/group.js new file mode 100644 index 00000000..58b271f2 --- /dev/null +++ b/node_modules/argparse/lib/argument/group.js @@ -0,0 +1,75 @@ +/** internal + * class ArgumentGroup + * + * Group arguments. + * By default, ArgumentParser groups command-line arguments + * into “positional arguments” and “optional arguments” + * when displaying help messages. When there is a better + * conceptual grouping of arguments than this default one, + * appropriate groups can be created using the addArgumentGroup() method + * + * This class inherited from [[ArgumentContainer]] + **/ +'use strict'; + +var util = require('util'); + +var ActionContainer = require('../action_container'); + + +/** + * new ArgumentGroup(container, options) + * - container (object): main container + * - options (object): hash of group options + * + * #### options + * - **prefixChars** group name prefix + * - **argumentDefault** default argument value + * - **title** group title + * - **description** group description + * + **/ +var ArgumentGroup = module.exports = function ArgumentGroup(container, options) { + + options = options || {}; + + // add any missing keyword arguments by checking the container + options.conflictHandler = (options.conflictHandler || container.conflictHandler); + options.prefixChars = (options.prefixChars || container.prefixChars); + options.argumentDefault = (options.argumentDefault || container.argumentDefault); + + ActionContainer.call(this, options); + + // group attributes + this.title = options.title; + this._groupActions = []; + + // share most attributes with the container + this._container = container; + this._registries = container._registries; + this._actions = container._actions; + this._optionStringActions = container._optionStringActions; + this._defaults = container._defaults; + this._hasNegativeNumberOptionals = container._hasNegativeNumberOptionals; + this._mutuallyExclusiveGroups = container._mutuallyExclusiveGroups; +}; +util.inherits(ArgumentGroup, ActionContainer); + + +ArgumentGroup.prototype._addAction = function (action) { + // Parent add action + action = ActionContainer.prototype._addAction.call(this, action); + this._groupActions.push(action); + return action; +}; + + +ArgumentGroup.prototype._removeAction = function (action) { + // Parent remove action + ActionContainer.prototype._removeAction.call(this, action); + var actionIndex = this._groupActions.indexOf(action); + if (actionIndex >= 0) { + this._groupActions.splice(actionIndex, 1); + } +}; + diff --git a/node_modules/argparse/lib/argument_parser.js b/node_modules/argparse/lib/argument_parser.js new file mode 100644 index 00000000..bd9a59a4 --- /dev/null +++ b/node_modules/argparse/lib/argument_parser.js @@ -0,0 +1,1161 @@ +/** + * class ArgumentParser + * + * Object for parsing command line strings into js objects. + * + * Inherited from [[ActionContainer]] + **/ +'use strict'; + +var util = require('util'); +var format = require('util').format; +var Path = require('path'); +var sprintf = require('sprintf-js').sprintf; + +// Constants +var c = require('./const'); + +var $$ = require('./utils'); + +var ActionContainer = require('./action_container'); + +// Errors +var argumentErrorHelper = require('./argument/error'); + +var HelpFormatter = require('./help/formatter'); + +var Namespace = require('./namespace'); + + +/** + * new ArgumentParser(options) + * + * Create a new ArgumentParser object. + * + * ##### Options: + * - `prog` The name of the program (default: Path.basename(process.argv[1])) + * - `usage` A usage message (default: auto-generated from arguments) + * - `description` A description of what the program does + * - `epilog` Text following the argument descriptions + * - `parents` Parsers whose arguments should be copied into this one + * - `formatterClass` HelpFormatter class for printing help messages + * - `prefixChars` Characters that prefix optional arguments + * - `fromfilePrefixChars` Characters that prefix files containing additional arguments + * - `argumentDefault` The default value for all arguments + * - `addHelp` Add a -h/-help option + * - `conflictHandler` Specifies how to handle conflicting argument names + * - `debug` Enable debug mode. Argument errors throw exception in + * debug mode and process.exit in normal. Used for development and + * testing (default: false) + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#argumentparser-objects + **/ +function ArgumentParser(options) { + if (!(this instanceof ArgumentParser)) { + return new ArgumentParser(options); + } + var self = this; + options = options || {}; + + options.description = (options.description || null); + options.argumentDefault = (options.argumentDefault || null); + options.prefixChars = (options.prefixChars || '-'); + options.conflictHandler = (options.conflictHandler || 'error'); + ActionContainer.call(this, options); + + options.addHelp = typeof options.addHelp === 'undefined' || !!options.addHelp; + options.parents = options.parents || []; + // default program name + options.prog = (options.prog || Path.basename(process.argv[1])); + this.prog = options.prog; + this.usage = options.usage; + this.epilog = options.epilog; + this.version = options.version; + + this.debug = (options.debug === true); + + this.formatterClass = (options.formatterClass || HelpFormatter); + this.fromfilePrefixChars = options.fromfilePrefixChars || null; + this._positionals = this.addArgumentGroup({ title: 'Positional arguments' }); + this._optionals = this.addArgumentGroup({ title: 'Optional arguments' }); + this._subparsers = null; + + // register types + function FUNCTION_IDENTITY(o) { + return o; + } + this.register('type', 'auto', FUNCTION_IDENTITY); + this.register('type', null, FUNCTION_IDENTITY); + this.register('type', 'int', function (x) { + var result = parseInt(x, 10); + if (isNaN(result)) { + throw new Error(x + ' is not a valid integer.'); + } + return result; + }); + this.register('type', 'float', function (x) { + var result = parseFloat(x); + if (isNaN(result)) { + throw new Error(x + ' is not a valid float.'); + } + return result; + }); + this.register('type', 'string', function (x) { + return '' + x; + }); + + // add help and version arguments if necessary + var defaultPrefix = (this.prefixChars.indexOf('-') > -1) ? '-' : this.prefixChars[0]; + if (options.addHelp) { + this.addArgument( + [ defaultPrefix + 'h', defaultPrefix + defaultPrefix + 'help' ], + { + action: 'help', + defaultValue: c.SUPPRESS, + help: 'Show this help message and exit.' + } + ); + } + if (typeof this.version !== 'undefined') { + this.addArgument( + [ defaultPrefix + 'v', defaultPrefix + defaultPrefix + 'version' ], + { + action: 'version', + version: this.version, + defaultValue: c.SUPPRESS, + help: "Show program's version number and exit." + } + ); + } + + // add parent arguments and defaults + options.parents.forEach(function (parent) { + self._addContainerActions(parent); + if (typeof parent._defaults !== 'undefined') { + for (var defaultKey in parent._defaults) { + if (parent._defaults.hasOwnProperty(defaultKey)) { + self._defaults[defaultKey] = parent._defaults[defaultKey]; + } + } + } + }); +} + +util.inherits(ArgumentParser, ActionContainer); + +/** + * ArgumentParser#addSubparsers(options) -> [[ActionSubparsers]] + * - options (object): hash of options see [[ActionSubparsers.new]] + * + * See also [subcommands][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#sub-commands + **/ +ArgumentParser.prototype.addSubparsers = function (options) { + if (this._subparsers) { + this.error('Cannot have multiple subparser arguments.'); + } + + options = options || {}; + options.debug = (this.debug === true); + options.optionStrings = []; + options.parserClass = (options.parserClass || ArgumentParser); + + + if (!!options.title || !!options.description) { + + this._subparsers = this.addArgumentGroup({ + title: (options.title || 'subcommands'), + description: options.description + }); + delete options.title; + delete options.description; + + } else { + this._subparsers = this._positionals; + } + + // prog defaults to the usage message of this parser, skipping + // optional arguments and with no "usage:" prefix + if (!options.prog) { + var formatter = this._getFormatter(); + var positionals = this._getPositionalActions(); + var groups = this._mutuallyExclusiveGroups; + formatter.addUsage(this.usage, positionals, groups, ''); + options.prog = formatter.formatHelp().trim(); + } + + // create the parsers action and add it to the positionals list + var ParsersClass = this._popActionClass(options, 'parsers'); + var action = new ParsersClass(options); + this._subparsers._addAction(action); + + // return the created parsers action + return action; +}; + +ArgumentParser.prototype._addAction = function (action) { + if (action.isOptional()) { + this._optionals._addAction(action); + } else { + this._positionals._addAction(action); + } + return action; +}; + +ArgumentParser.prototype._getOptionalActions = function () { + return this._actions.filter(function (action) { + return action.isOptional(); + }); +}; + +ArgumentParser.prototype._getPositionalActions = function () { + return this._actions.filter(function (action) { + return action.isPositional(); + }); +}; + + +/** + * ArgumentParser#parseArgs(args, namespace) -> Namespace|Object + * - args (array): input elements + * - namespace (Namespace|Object): result object + * + * Parsed args and throws error if some arguments are not recognized + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#the-parse-args-method + **/ +ArgumentParser.prototype.parseArgs = function (args, namespace) { + var argv; + var result = this.parseKnownArgs(args, namespace); + + args = result[0]; + argv = result[1]; + if (argv && argv.length > 0) { + this.error( + format('Unrecognized arguments: %s.', argv.join(' ')) + ); + } + return args; +}; + +/** + * ArgumentParser#parseKnownArgs(args, namespace) -> array + * - args (array): input options + * - namespace (Namespace|Object): result object + * + * Parse known arguments and return tuple of result object + * and unknown args + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#partial-parsing + **/ +ArgumentParser.prototype.parseKnownArgs = function (args, namespace) { + var self = this; + + // args default to the system args + args = args || process.argv.slice(2); + + // default Namespace built from parser defaults + namespace = namespace || new Namespace(); + + self._actions.forEach(function (action) { + if (action.dest !== c.SUPPRESS) { + if (!$$.has(namespace, action.dest)) { + if (action.defaultValue !== c.SUPPRESS) { + var defaultValue = action.defaultValue; + if (typeof action.defaultValue === 'string') { + defaultValue = self._getValue(action, defaultValue); + } + namespace[action.dest] = defaultValue; + } + } + } + }); + + Object.keys(self._defaults).forEach(function (dest) { + namespace[dest] = self._defaults[dest]; + }); + + // parse the arguments and exit if there are any errors + try { + var res = this._parseKnownArgs(args, namespace); + + namespace = res[0]; + args = res[1]; + if ($$.has(namespace, c._UNRECOGNIZED_ARGS_ATTR)) { + args = $$.arrayUnion(args, namespace[c._UNRECOGNIZED_ARGS_ATTR]); + delete namespace[c._UNRECOGNIZED_ARGS_ATTR]; + } + return [ namespace, args ]; + } catch (e) { + this.error(e); + } +}; + +ArgumentParser.prototype._parseKnownArgs = function (argStrings, namespace) { + var self = this; + + var extras = []; + + // replace arg strings that are file references + if (this.fromfilePrefixChars !== null) { + argStrings = this._readArgsFromFiles(argStrings); + } + // map all mutually exclusive arguments to the other arguments + // they can't occur with + // Python has 'conflicts = action_conflicts.setdefault(mutex_action, [])' + // though I can't conceive of a way in which an action could be a member + // of two different mutually exclusive groups. + + function actionHash(action) { + // some sort of hashable key for this action + // action itself cannot be a key in actionConflicts + // I think getName() (join of optionStrings) is unique enough + return action.getName(); + } + + var conflicts, key; + var actionConflicts = {}; + + this._mutuallyExclusiveGroups.forEach(function (mutexGroup) { + mutexGroup._groupActions.forEach(function (mutexAction, i, groupActions) { + key = actionHash(mutexAction); + if (!$$.has(actionConflicts, key)) { + actionConflicts[key] = []; + } + conflicts = actionConflicts[key]; + conflicts.push.apply(conflicts, groupActions.slice(0, i)); + conflicts.push.apply(conflicts, groupActions.slice(i + 1)); + }); + }); + + // find all option indices, and determine the arg_string_pattern + // which has an 'O' if there is an option at an index, + // an 'A' if there is an argument, or a '-' if there is a '--' + var optionStringIndices = {}; + + var argStringPatternParts = []; + + argStrings.forEach(function (argString, argStringIndex) { + if (argString === '--') { + argStringPatternParts.push('-'); + while (argStringIndex < argStrings.length) { + argStringPatternParts.push('A'); + argStringIndex++; + } + } else { + // otherwise, add the arg to the arg strings + // and note the index if it was an option + var pattern; + var optionTuple = self._parseOptional(argString); + if (!optionTuple) { + pattern = 'A'; + } else { + optionStringIndices[argStringIndex] = optionTuple; + pattern = 'O'; + } + argStringPatternParts.push(pattern); + } + }); + var argStringsPattern = argStringPatternParts.join(''); + + var seenActions = []; + var seenNonDefaultActions = []; + + + function takeAction(action, argumentStrings, optionString) { + seenActions.push(action); + var argumentValues = self._getValues(action, argumentStrings); + + // error if this argument is not allowed with other previously + // seen arguments, assuming that actions that use the default + // value don't really count as "present" + if (argumentValues !== action.defaultValue) { + seenNonDefaultActions.push(action); + if (actionConflicts[actionHash(action)]) { + actionConflicts[actionHash(action)].forEach(function (actionConflict) { + if (seenNonDefaultActions.indexOf(actionConflict) >= 0) { + throw argumentErrorHelper( + action, + format('Not allowed with argument "%s".', actionConflict.getName()) + ); + } + }); + } + } + + if (argumentValues !== c.SUPPRESS) { + action.call(self, namespace, argumentValues, optionString); + } + } + + function consumeOptional(startIndex) { + // get the optional identified at this index + var optionTuple = optionStringIndices[startIndex]; + var action = optionTuple[0]; + var optionString = optionTuple[1]; + var explicitArg = optionTuple[2]; + + // identify additional optionals in the same arg string + // (e.g. -xyz is the same as -x -y -z if no args are required) + var actionTuples = []; + + var args, argCount, start, stop; + + for (;;) { + if (!action) { + extras.push(argStrings[startIndex]); + return startIndex + 1; + } + if (explicitArg) { + argCount = self._matchArgument(action, 'A'); + + // if the action is a single-dash option and takes no + // arguments, try to parse more single-dash options out + // of the tail of the option string + var chars = self.prefixChars; + if (argCount === 0 && chars.indexOf(optionString[1]) < 0) { + actionTuples.push([ action, [], optionString ]); + optionString = optionString[0] + explicitArg[0]; + var newExplicitArg = explicitArg.slice(1) || null; + var optionalsMap = self._optionStringActions; + + if (Object.keys(optionalsMap).indexOf(optionString) >= 0) { + action = optionalsMap[optionString]; + explicitArg = newExplicitArg; + } else { + throw argumentErrorHelper(action, sprintf('ignored explicit argument %r', explicitArg)); + } + } else if (argCount === 1) { + // if the action expect exactly one argument, we've + // successfully matched the option; exit the loop + stop = startIndex + 1; + args = [ explicitArg ]; + actionTuples.push([ action, args, optionString ]); + break; + } else { + // error if a double-dash option did not use the + // explicit argument + throw argumentErrorHelper(action, sprintf('ignored explicit argument %r', explicitArg)); + } + } else { + // if there is no explicit argument, try to match the + // optional's string arguments with the following strings + // if successful, exit the loop + + start = startIndex + 1; + var selectedPatterns = argStringsPattern.substr(start); + + argCount = self._matchArgument(action, selectedPatterns); + stop = start + argCount; + + + args = argStrings.slice(start, stop); + + actionTuples.push([ action, args, optionString ]); + break; + } + + } + + // add the Optional to the list and return the index at which + // the Optional's string args stopped + if (actionTuples.length < 1) { + throw new Error('length should be > 0'); + } + for (var i = 0; i < actionTuples.length; i++) { + takeAction.apply(self, actionTuples[i]); + } + return stop; + } + + // the list of Positionals left to be parsed; this is modified + // by consume_positionals() + var positionals = self._getPositionalActions(); + + function consumePositionals(startIndex) { + // match as many Positionals as possible + var selectedPattern = argStringsPattern.substr(startIndex); + var argCounts = self._matchArgumentsPartial(positionals, selectedPattern); + + // slice off the appropriate arg strings for each Positional + // and add the Positional and its args to the list + for (var i = 0; i < positionals.length; i++) { + var action = positionals[i]; + var argCount = argCounts[i]; + if (typeof argCount === 'undefined') { + continue; + } + var args = argStrings.slice(startIndex, startIndex + argCount); + + startIndex += argCount; + takeAction(action, args); + } + + // slice off the Positionals that we just parsed and return the + // index at which the Positionals' string args stopped + positionals = positionals.slice(argCounts.length); + return startIndex; + } + + // consume Positionals and Optionals alternately, until we have + // passed the last option string + var startIndex = 0; + var position; + + var maxOptionStringIndex = -1; + + Object.keys(optionStringIndices).forEach(function (position) { + maxOptionStringIndex = Math.max(maxOptionStringIndex, parseInt(position, 10)); + }); + + var positionalsEndIndex, nextOptionStringIndex; + + while (startIndex <= maxOptionStringIndex) { + // consume any Positionals preceding the next option + nextOptionStringIndex = null; + for (position in optionStringIndices) { + if (!optionStringIndices.hasOwnProperty(position)) { continue; } + + position = parseInt(position, 10); + if (position >= startIndex) { + if (nextOptionStringIndex !== null) { + nextOptionStringIndex = Math.min(nextOptionStringIndex, position); + } else { + nextOptionStringIndex = position; + } + } + } + + if (startIndex !== nextOptionStringIndex) { + positionalsEndIndex = consumePositionals(startIndex); + // only try to parse the next optional if we didn't consume + // the option string during the positionals parsing + if (positionalsEndIndex > startIndex) { + startIndex = positionalsEndIndex; + continue; + } else { + startIndex = positionalsEndIndex; + } + } + + // if we consumed all the positionals we could and we're not + // at the index of an option string, there were extra arguments + if (!optionStringIndices[startIndex]) { + var strings = argStrings.slice(startIndex, nextOptionStringIndex); + extras = extras.concat(strings); + startIndex = nextOptionStringIndex; + } + // consume the next optional and any arguments for it + startIndex = consumeOptional(startIndex); + } + + // consume any positionals following the last Optional + var stopIndex = consumePositionals(startIndex); + + // if we didn't consume all the argument strings, there were extras + extras = extras.concat(argStrings.slice(stopIndex)); + + // if we didn't use all the Positional objects, there were too few + // arg strings supplied. + if (positionals.length > 0) { + self.error('too few arguments'); + } + + // make sure all required actions were present + self._actions.forEach(function (action) { + if (action.required) { + if (seenActions.indexOf(action) < 0) { + self.error(format('Argument "%s" is required', action.getName())); + } + } + }); + + // make sure all required groups have one option present + var actionUsed = false; + self._mutuallyExclusiveGroups.forEach(function (group) { + if (group.required) { + actionUsed = group._groupActions.some(function (action) { + return seenNonDefaultActions.indexOf(action) !== -1; + }); + + // if no actions were used, report the error + if (!actionUsed) { + var names = []; + group._groupActions.forEach(function (action) { + if (action.help !== c.SUPPRESS) { + names.push(action.getName()); + } + }); + names = names.join(' '); + var msg = 'one of the arguments ' + names + ' is required'; + self.error(msg); + } + } + }); + + // return the updated namespace and the extra arguments + return [ namespace, extras ]; +}; + +ArgumentParser.prototype._readArgsFromFiles = function (argStrings) { + // expand arguments referencing files + var self = this; + var fs = require('fs'); + var newArgStrings = []; + argStrings.forEach(function (argString) { + if (self.fromfilePrefixChars.indexOf(argString[0]) < 0) { + // for regular arguments, just add them back into the list + newArgStrings.push(argString); + } else { + // replace arguments referencing files with the file content + try { + var argstrs = []; + var filename = argString.slice(1); + var content = fs.readFileSync(filename, 'utf8'); + content = content.trim().split('\n'); + content.forEach(function (argLine) { + self.convertArgLineToArgs(argLine).forEach(function (arg) { + argstrs.push(arg); + }); + argstrs = self._readArgsFromFiles(argstrs); + }); + newArgStrings.push.apply(newArgStrings, argstrs); + } catch (error) { + return self.error(error.message); + } + } + }); + return newArgStrings; +}; + +ArgumentParser.prototype.convertArgLineToArgs = function (argLine) { + return [ argLine ]; +}; + +ArgumentParser.prototype._matchArgument = function (action, regexpArgStrings) { + + // match the pattern for this action to the arg strings + var regexpNargs = new RegExp('^' + this._getNargsPattern(action)); + var matches = regexpArgStrings.match(regexpNargs); + var message; + + // throw an exception if we weren't able to find a match + if (!matches) { + switch (action.nargs) { + /*eslint-disable no-undefined*/ + case undefined: + case null: + message = 'Expected one argument.'; + break; + case c.OPTIONAL: + message = 'Expected at most one argument.'; + break; + case c.ONE_OR_MORE: + message = 'Expected at least one argument.'; + break; + default: + message = 'Expected %s argument(s)'; + } + + throw argumentErrorHelper( + action, + format(message, action.nargs) + ); + } + // return the number of arguments matched + return matches[1].length; +}; + +ArgumentParser.prototype._matchArgumentsPartial = function (actions, regexpArgStrings) { + // progressively shorten the actions list by slicing off the + // final actions until we find a match + var self = this; + var result = []; + var actionSlice, pattern, matches; + var i, j; + + function getLength(string) { + return string.length; + } + + for (i = actions.length; i > 0; i--) { + pattern = ''; + actionSlice = actions.slice(0, i); + for (j = 0; j < actionSlice.length; j++) { + pattern += self._getNargsPattern(actionSlice[j]); + } + + pattern = new RegExp('^' + pattern); + matches = regexpArgStrings.match(pattern); + + if (matches && matches.length > 0) { + // need only groups + matches = matches.splice(1); + result = result.concat(matches.map(getLength)); + break; + } + } + + // return the list of arg string counts + return result; +}; + +ArgumentParser.prototype._parseOptional = function (argString) { + var action, optionString, argExplicit, optionTuples; + + // if it's an empty string, it was meant to be a positional + if (!argString) { + return null; + } + + // if it doesn't start with a prefix, it was meant to be positional + if (this.prefixChars.indexOf(argString[0]) < 0) { + return null; + } + + // if the option string is present in the parser, return the action + if (this._optionStringActions[argString]) { + return [ this._optionStringActions[argString], argString, null ]; + } + + // if it's just a single character, it was meant to be positional + if (argString.length === 1) { + return null; + } + + // if the option string before the "=" is present, return the action + if (argString.indexOf('=') >= 0) { + optionString = argString.split('=', 1)[0]; + argExplicit = argString.slice(optionString.length + 1); + + if (this._optionStringActions[optionString]) { + action = this._optionStringActions[optionString]; + return [ action, optionString, argExplicit ]; + } + } + + // search through all possible prefixes of the option string + // and all actions in the parser for possible interpretations + optionTuples = this._getOptionTuples(argString); + + // if multiple actions match, the option string was ambiguous + if (optionTuples.length > 1) { + var optionStrings = optionTuples.map(function (optionTuple) { + return optionTuple[1]; + }); + this.error(format( + 'Ambiguous option: "%s" could match %s.', + argString, optionStrings.join(', ') + )); + // if exactly one action matched, this segmentation is good, + // so return the parsed action + } else if (optionTuples.length === 1) { + return optionTuples[0]; + } + + // if it was not found as an option, but it looks like a negative + // number, it was meant to be positional + // unless there are negative-number-like options + if (argString.match(this._regexpNegativeNumber)) { + if (!this._hasNegativeNumberOptionals.some(Boolean)) { + return null; + } + } + // if it contains a space, it was meant to be a positional + if (argString.search(' ') >= 0) { + return null; + } + + // it was meant to be an optional but there is no such option + // in this parser (though it might be a valid option in a subparser) + return [ null, argString, null ]; +}; + +ArgumentParser.prototype._getOptionTuples = function (optionString) { + var result = []; + var chars = this.prefixChars; + var optionPrefix; + var argExplicit; + var action; + var actionOptionString; + + // option strings starting with two prefix characters are only split at + // the '=' + if (chars.indexOf(optionString[0]) >= 0 && chars.indexOf(optionString[1]) >= 0) { + if (optionString.indexOf('=') >= 0) { + var optionStringSplit = optionString.split('=', 1); + + optionPrefix = optionStringSplit[0]; + argExplicit = optionStringSplit[1]; + } else { + optionPrefix = optionString; + argExplicit = null; + } + + for (actionOptionString in this._optionStringActions) { + if (actionOptionString.substr(0, optionPrefix.length) === optionPrefix) { + action = this._optionStringActions[actionOptionString]; + result.push([ action, actionOptionString, argExplicit ]); + } + } + + // single character options can be concatenated with their arguments + // but multiple character options always have to have their argument + // separate + } else if (chars.indexOf(optionString[0]) >= 0 && chars.indexOf(optionString[1]) < 0) { + optionPrefix = optionString; + argExplicit = null; + var optionPrefixShort = optionString.substr(0, 2); + var argExplicitShort = optionString.substr(2); + + for (actionOptionString in this._optionStringActions) { + if (!$$.has(this._optionStringActions, actionOptionString)) continue; + + action = this._optionStringActions[actionOptionString]; + if (actionOptionString === optionPrefixShort) { + result.push([ action, actionOptionString, argExplicitShort ]); + } else if (actionOptionString.substr(0, optionPrefix.length) === optionPrefix) { + result.push([ action, actionOptionString, argExplicit ]); + } + } + + // shouldn't ever get here + } else { + throw new Error(format('Unexpected option string: %s.', optionString)); + } + // return the collected option tuples + return result; +}; + +ArgumentParser.prototype._getNargsPattern = function (action) { + // in all examples below, we have to allow for '--' args + // which are represented as '-' in the pattern + var regexpNargs; + + switch (action.nargs) { + // the default (null) is assumed to be a single argument + case undefined: + case null: + regexpNargs = '(-*A-*)'; + break; + // allow zero or more arguments + case c.OPTIONAL: + regexpNargs = '(-*A?-*)'; + break; + // allow zero or more arguments + case c.ZERO_OR_MORE: + regexpNargs = '(-*[A-]*)'; + break; + // allow one or more arguments + case c.ONE_OR_MORE: + regexpNargs = '(-*A[A-]*)'; + break; + // allow any number of options or arguments + case c.REMAINDER: + regexpNargs = '([-AO]*)'; + break; + // allow one argument followed by any number of options or arguments + case c.PARSER: + regexpNargs = '(-*A[-AO]*)'; + break; + // all others should be integers + default: + regexpNargs = '(-*' + $$.repeat('-*A', action.nargs) + '-*)'; + } + + // if this is an optional action, -- is not allowed + if (action.isOptional()) { + regexpNargs = regexpNargs.replace(/-\*/g, ''); + regexpNargs = regexpNargs.replace(/-/g, ''); + } + + // return the pattern + return regexpNargs; +}; + +// +// Value conversion methods +// + +ArgumentParser.prototype._getValues = function (action, argStrings) { + var self = this; + + // for everything but PARSER args, strip out '--' + if (action.nargs !== c.PARSER && action.nargs !== c.REMAINDER) { + argStrings = argStrings.filter(function (arrayElement) { + return arrayElement !== '--'; + }); + } + + var value, argString; + + // optional argument produces a default when not present + if (argStrings.length === 0 && action.nargs === c.OPTIONAL) { + + value = (action.isOptional()) ? action.constant : action.defaultValue; + + if (typeof (value) === 'string') { + value = this._getValue(action, value); + this._checkValue(action, value); + } + + // when nargs='*' on a positional, if there were no command-line + // args, use the default if it is anything other than None + } else if (argStrings.length === 0 && action.nargs === c.ZERO_OR_MORE && + action.optionStrings.length === 0) { + + value = (action.defaultValue || argStrings); + this._checkValue(action, value); + + // single argument or optional argument produces a single value + } else if (argStrings.length === 1 && + (!action.nargs || action.nargs === c.OPTIONAL)) { + + argString = argStrings[0]; + value = this._getValue(action, argString); + this._checkValue(action, value); + + // REMAINDER arguments convert all values, checking none + } else if (action.nargs === c.REMAINDER) { + value = argStrings.map(function (v) { + return self._getValue(action, v); + }); + + // PARSER arguments convert all values, but check only the first + } else if (action.nargs === c.PARSER) { + value = argStrings.map(function (v) { + return self._getValue(action, v); + }); + this._checkValue(action, value[0]); + + // all other types of nargs produce a list + } else { + value = argStrings.map(function (v) { + return self._getValue(action, v); + }); + value.forEach(function (v) { + self._checkValue(action, v); + }); + } + + // return the converted value + return value; +}; + +ArgumentParser.prototype._getValue = function (action, argString) { + var result; + + var typeFunction = this._registryGet('type', action.type, action.type); + if (typeof typeFunction !== 'function') { + var message = format('%s is not callable', typeFunction); + throw argumentErrorHelper(action, message); + } + + // convert the value to the appropriate type + try { + result = typeFunction(argString); + + // ArgumentTypeErrors indicate errors + // If action.type is not a registered string, it is a function + // Try to deduce its name for inclusion in the error message + // Failing that, include the error message it raised. + } catch (e) { + var name = null; + if (typeof action.type === 'string') { + name = action.type; + } else { + name = action.type.name || action.type.displayName || ''; + } + var msg = format('Invalid %s value: %s', name, argString); + if (name === '') { msg += '\n' + e.message; } + throw argumentErrorHelper(action, msg); + } + // return the converted value + return result; +}; + +ArgumentParser.prototype._checkValue = function (action, value) { + // converted value must be one of the choices (if specified) + var choices = action.choices; + if (choices) { + // choise for argument can by array or string + if ((typeof choices === 'string' || Array.isArray(choices)) && + choices.indexOf(value) !== -1) { + return; + } + // choise for subparsers can by only hash + if (typeof choices === 'object' && !Array.isArray(choices) && choices[value]) { + return; + } + + if (typeof choices === 'string') { + choices = choices.split('').join(', '); + } else if (Array.isArray(choices)) { + choices = choices.join(', '); + } else { + choices = Object.keys(choices).join(', '); + } + var message = format('Invalid choice: %s (choose from [%s])', value, choices); + throw argumentErrorHelper(action, message); + } +}; + +// +// Help formatting methods +// + +/** + * ArgumentParser#formatUsage -> string + * + * Return usage string + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#printing-help + **/ +ArgumentParser.prototype.formatUsage = function () { + var formatter = this._getFormatter(); + formatter.addUsage(this.usage, this._actions, this._mutuallyExclusiveGroups); + return formatter.formatHelp(); +}; + +/** + * ArgumentParser#formatHelp -> string + * + * Return help + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#printing-help + **/ +ArgumentParser.prototype.formatHelp = function () { + var formatter = this._getFormatter(); + + // usage + formatter.addUsage(this.usage, this._actions, this._mutuallyExclusiveGroups); + + // description + formatter.addText(this.description); + + // positionals, optionals and user-defined groups + this._actionGroups.forEach(function (actionGroup) { + formatter.startSection(actionGroup.title); + formatter.addText(actionGroup.description); + formatter.addArguments(actionGroup._groupActions); + formatter.endSection(); + }); + + // epilog + formatter.addText(this.epilog); + + // determine help from format above + return formatter.formatHelp(); +}; + +ArgumentParser.prototype._getFormatter = function () { + var FormatterClass = this.formatterClass; + var formatter = new FormatterClass({ prog: this.prog }); + return formatter; +}; + +// +// Print functions +// + +/** + * ArgumentParser#printUsage() -> Void + * + * Print usage + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#printing-help + **/ +ArgumentParser.prototype.printUsage = function () { + this._printMessage(this.formatUsage()); +}; + +/** + * ArgumentParser#printHelp() -> Void + * + * Print help + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#printing-help + **/ +ArgumentParser.prototype.printHelp = function () { + this._printMessage(this.formatHelp()); +}; + +ArgumentParser.prototype._printMessage = function (message, stream) { + if (!stream) { + stream = process.stdout; + } + if (message) { + stream.write('' + message); + } +}; + +// +// Exit functions +// + +/** + * ArgumentParser#exit(status=0, message) -> Void + * - status (int): exit status + * - message (string): message + * + * Print message in stderr/stdout and exit program + **/ +ArgumentParser.prototype.exit = function (status, message) { + if (message) { + if (status === 0) { + this._printMessage(message); + } else { + this._printMessage(message, process.stderr); + } + } + + process.exit(status); +}; + +/** + * ArgumentParser#error(message) -> Void + * - err (Error|string): message + * + * Error method Prints a usage message incorporating the message to stderr and + * exits. If you override this in a subclass, + * it should not return -- it should + * either exit or throw an exception. + * + **/ +ArgumentParser.prototype.error = function (err) { + var message; + if (err instanceof Error) { + if (this.debug === true) { + throw err; + } + message = err.message; + } else { + message = err; + } + var msg = format('%s: error: %s', this.prog, message) + c.EOL; + + if (this.debug === true) { + throw new Error(msg); + } + + this.printUsage(process.stderr); + + return this.exit(2, msg); +}; + +module.exports = ArgumentParser; diff --git a/node_modules/argparse/lib/const.js b/node_modules/argparse/lib/const.js new file mode 100644 index 00000000..b1fd4ced --- /dev/null +++ b/node_modules/argparse/lib/const.js @@ -0,0 +1,21 @@ +// +// Constants +// + +'use strict'; + +module.exports.EOL = '\n'; + +module.exports.SUPPRESS = '==SUPPRESS=='; + +module.exports.OPTIONAL = '?'; + +module.exports.ZERO_OR_MORE = '*'; + +module.exports.ONE_OR_MORE = '+'; + +module.exports.PARSER = 'A...'; + +module.exports.REMAINDER = '...'; + +module.exports._UNRECOGNIZED_ARGS_ATTR = '_unrecognized_args'; diff --git a/node_modules/argparse/lib/help/added_formatters.js b/node_modules/argparse/lib/help/added_formatters.js new file mode 100644 index 00000000..f8e42998 --- /dev/null +++ b/node_modules/argparse/lib/help/added_formatters.js @@ -0,0 +1,87 @@ +'use strict'; + +var util = require('util'); + +// Constants +var c = require('../const'); + +var $$ = require('../utils'); +var HelpFormatter = require('./formatter.js'); + +/** + * new RawDescriptionHelpFormatter(options) + * new ArgumentParser({formatterClass: argparse.RawDescriptionHelpFormatter, ...}) + * + * Help message formatter which adds default values to argument help. + * + * Only the name of this class is considered a public API. All the methods + * provided by the class are considered an implementation detail. + **/ + +function ArgumentDefaultsHelpFormatter(options) { + HelpFormatter.call(this, options); +} + +util.inherits(ArgumentDefaultsHelpFormatter, HelpFormatter); + +ArgumentDefaultsHelpFormatter.prototype._getHelpString = function (action) { + var help = action.help; + if (action.help.indexOf('%(defaultValue)s') === -1) { + if (action.defaultValue !== c.SUPPRESS) { + var defaulting_nargs = [ c.OPTIONAL, c.ZERO_OR_MORE ]; + if (action.isOptional() || (defaulting_nargs.indexOf(action.nargs) >= 0)) { + help += ' (default: %(defaultValue)s)'; + } + } + } + return help; +}; + +module.exports.ArgumentDefaultsHelpFormatter = ArgumentDefaultsHelpFormatter; + +/** + * new RawDescriptionHelpFormatter(options) + * new ArgumentParser({formatterClass: argparse.RawDescriptionHelpFormatter, ...}) + * + * Help message formatter which retains any formatting in descriptions. + * + * Only the name of this class is considered a public API. All the methods + * provided by the class are considered an implementation detail. + **/ + +function RawDescriptionHelpFormatter(options) { + HelpFormatter.call(this, options); +} + +util.inherits(RawDescriptionHelpFormatter, HelpFormatter); + +RawDescriptionHelpFormatter.prototype._fillText = function (text, width, indent) { + var lines = text.split('\n'); + lines = lines.map(function (line) { + return $$.trimEnd(indent + line); + }); + return lines.join('\n'); +}; +module.exports.RawDescriptionHelpFormatter = RawDescriptionHelpFormatter; + +/** + * new RawTextHelpFormatter(options) + * new ArgumentParser({formatterClass: argparse.RawTextHelpFormatter, ...}) + * + * Help message formatter which retains formatting of all help text. + * + * Only the name of this class is considered a public API. All the methods + * provided by the class are considered an implementation detail. + **/ + +function RawTextHelpFormatter(options) { + RawDescriptionHelpFormatter.call(this, options); +} + +util.inherits(RawTextHelpFormatter, RawDescriptionHelpFormatter); + +RawTextHelpFormatter.prototype._splitLines = function (text) { + return text.split('\n'); +}; + +module.exports.RawTextHelpFormatter = RawTextHelpFormatter; diff --git a/node_modules/argparse/lib/help/formatter.js b/node_modules/argparse/lib/help/formatter.js new file mode 100644 index 00000000..29036c14 --- /dev/null +++ b/node_modules/argparse/lib/help/formatter.js @@ -0,0 +1,795 @@ +/** + * class HelpFormatter + * + * Formatter for generating usage messages and argument help strings. Only the + * name of this class is considered a public API. All the methods provided by + * the class are considered an implementation detail. + * + * Do not call in your code, use this class only for inherits your own forvatter + * + * ToDo add [additonal formatters][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#formatter-class + **/ +'use strict'; + +var sprintf = require('sprintf-js').sprintf; + +// Constants +var c = require('../const'); + +var $$ = require('../utils'); + + +/*:nodoc:* internal + * new Support(parent, heding) + * - parent (object): parent section + * - heading (string): header string + * + **/ +function Section(parent, heading) { + this._parent = parent; + this._heading = heading; + this._items = []; +} + +/*:nodoc:* internal + * Section#addItem(callback) -> Void + * - callback (array): tuple with function and args + * + * Add function for single element + **/ +Section.prototype.addItem = function (callback) { + this._items.push(callback); +}; + +/*:nodoc:* internal + * Section#formatHelp(formatter) -> string + * - formatter (HelpFormatter): current formatter + * + * Form help section string + * + **/ +Section.prototype.formatHelp = function (formatter) { + var itemHelp, heading; + + // format the indented section + if (this._parent) { + formatter._indent(); + } + + itemHelp = this._items.map(function (item) { + var obj, func, args; + + obj = formatter; + func = item[0]; + args = item[1]; + return func.apply(obj, args); + }); + itemHelp = formatter._joinParts(itemHelp); + + if (this._parent) { + formatter._dedent(); + } + + // return nothing if the section was empty + if (!itemHelp) { + return ''; + } + + // add the heading if the section was non-empty + heading = ''; + if (this._heading && this._heading !== c.SUPPRESS) { + var currentIndent = formatter.currentIndent; + heading = $$.repeat(' ', currentIndent) + this._heading + ':' + c.EOL; + } + + // join the section-initialize newline, the heading and the help + return formatter._joinParts([ c.EOL, heading, itemHelp, c.EOL ]); +}; + +/** + * new HelpFormatter(options) + * + * #### Options: + * - `prog`: program name + * - `indentIncriment`: indent step, default value 2 + * - `maxHelpPosition`: max help position, default value = 24 + * - `width`: line width + * + **/ +var HelpFormatter = module.exports = function HelpFormatter(options) { + options = options || {}; + + this._prog = options.prog; + + this._maxHelpPosition = options.maxHelpPosition || 24; + this._width = (options.width || ((process.env.COLUMNS || 80) - 2)); + + this._currentIndent = 0; + this._indentIncriment = options.indentIncriment || 2; + this._level = 0; + this._actionMaxLength = 0; + + this._rootSection = new Section(null); + this._currentSection = this._rootSection; + + this._whitespaceMatcher = new RegExp('\\s+', 'g'); + this._longBreakMatcher = new RegExp(c.EOL + c.EOL + c.EOL + '+', 'g'); +}; + +HelpFormatter.prototype._indent = function () { + this._currentIndent += this._indentIncriment; + this._level += 1; +}; + +HelpFormatter.prototype._dedent = function () { + this._currentIndent -= this._indentIncriment; + this._level -= 1; + if (this._currentIndent < 0) { + throw new Error('Indent decreased below 0.'); + } +}; + +HelpFormatter.prototype._addItem = function (func, args) { + this._currentSection.addItem([ func, args ]); +}; + +// +// Message building methods +// + +/** + * HelpFormatter#startSection(heading) -> Void + * - heading (string): header string + * + * Start new help section + * + * See alse [code example][1] + * + * ##### Example + * + * formatter.startSection(actionGroup.title); + * formatter.addText(actionGroup.description); + * formatter.addArguments(actionGroup._groupActions); + * formatter.endSection(); + * + **/ +HelpFormatter.prototype.startSection = function (heading) { + this._indent(); + var section = new Section(this._currentSection, heading); + var func = section.formatHelp.bind(section); + this._addItem(func, [ this ]); + this._currentSection = section; +}; + +/** + * HelpFormatter#endSection -> Void + * + * End help section + * + * ##### Example + * + * formatter.startSection(actionGroup.title); + * formatter.addText(actionGroup.description); + * formatter.addArguments(actionGroup._groupActions); + * formatter.endSection(); + **/ +HelpFormatter.prototype.endSection = function () { + this._currentSection = this._currentSection._parent; + this._dedent(); +}; + +/** + * HelpFormatter#addText(text) -> Void + * - text (string): plain text + * + * Add plain text into current section + * + * ##### Example + * + * formatter.startSection(actionGroup.title); + * formatter.addText(actionGroup.description); + * formatter.addArguments(actionGroup._groupActions); + * formatter.endSection(); + * + **/ +HelpFormatter.prototype.addText = function (text) { + if (text && text !== c.SUPPRESS) { + this._addItem(this._formatText, [ text ]); + } +}; + +/** + * HelpFormatter#addUsage(usage, actions, groups, prefix) -> Void + * - usage (string): usage text + * - actions (array): actions list + * - groups (array): groups list + * - prefix (string): usage prefix + * + * Add usage data into current section + * + * ##### Example + * + * formatter.addUsage(this.usage, this._actions, []); + * return formatter.formatHelp(); + * + **/ +HelpFormatter.prototype.addUsage = function (usage, actions, groups, prefix) { + if (usage !== c.SUPPRESS) { + this._addItem(this._formatUsage, [ usage, actions, groups, prefix ]); + } +}; + +/** + * HelpFormatter#addArgument(action) -> Void + * - action (object): action + * + * Add argument into current section + * + * Single variant of [[HelpFormatter#addArguments]] + **/ +HelpFormatter.prototype.addArgument = function (action) { + if (action.help !== c.SUPPRESS) { + var self = this; + + // find all invocations + var invocations = [ this._formatActionInvocation(action) ]; + var invocationLength = invocations[0].length; + + var actionLength; + + if (action._getSubactions) { + this._indent(); + action._getSubactions().forEach(function (subaction) { + + var invocationNew = self._formatActionInvocation(subaction); + invocations.push(invocationNew); + invocationLength = Math.max(invocationLength, invocationNew.length); + + }); + this._dedent(); + } + + // update the maximum item length + actionLength = invocationLength + this._currentIndent; + this._actionMaxLength = Math.max(this._actionMaxLength, actionLength); + + // add the item to the list + this._addItem(this._formatAction, [ action ]); + } +}; + +/** + * HelpFormatter#addArguments(actions) -> Void + * - actions (array): actions list + * + * Mass add arguments into current section + * + * ##### Example + * + * formatter.startSection(actionGroup.title); + * formatter.addText(actionGroup.description); + * formatter.addArguments(actionGroup._groupActions); + * formatter.endSection(); + * + **/ +HelpFormatter.prototype.addArguments = function (actions) { + var self = this; + actions.forEach(function (action) { + self.addArgument(action); + }); +}; + +// +// Help-formatting methods +// + +/** + * HelpFormatter#formatHelp -> string + * + * Format help + * + * ##### Example + * + * formatter.addText(this.epilog); + * return formatter.formatHelp(); + * + **/ +HelpFormatter.prototype.formatHelp = function () { + var help = this._rootSection.formatHelp(this); + if (help) { + help = help.replace(this._longBreakMatcher, c.EOL + c.EOL); + help = $$.trimChars(help, c.EOL) + c.EOL; + } + return help; +}; + +HelpFormatter.prototype._joinParts = function (partStrings) { + return partStrings.filter(function (part) { + return (part && part !== c.SUPPRESS); + }).join(''); +}; + +HelpFormatter.prototype._formatUsage = function (usage, actions, groups, prefix) { + if (!prefix && typeof prefix !== 'string') { + prefix = 'usage: '; + } + + actions = actions || []; + groups = groups || []; + + + // if usage is specified, use that + if (usage) { + usage = sprintf(usage, { prog: this._prog }); + + // if no optionals or positionals are available, usage is just prog + } else if (!usage && actions.length === 0) { + usage = this._prog; + + // if optionals and positionals are available, calculate usage + } else if (!usage) { + var prog = this._prog; + var optionals = []; + var positionals = []; + var actionUsage; + var textWidth; + + // split optionals from positionals + actions.forEach(function (action) { + if (action.isOptional()) { + optionals.push(action); + } else { + positionals.push(action); + } + }); + + // build full usage string + actionUsage = this._formatActionsUsage([].concat(optionals, positionals), groups); + usage = [ prog, actionUsage ].join(' '); + + // wrap the usage parts if it's too long + textWidth = this._width - this._currentIndent; + if ((prefix.length + usage.length) > textWidth) { + + // break usage into wrappable parts + var regexpPart = new RegExp('\\(.*?\\)+|\\[.*?\\]+|\\S+', 'g'); + var optionalUsage = this._formatActionsUsage(optionals, groups); + var positionalUsage = this._formatActionsUsage(positionals, groups); + + + var optionalParts = optionalUsage.match(regexpPart); + var positionalParts = positionalUsage.match(regexpPart) || []; + + if (optionalParts.join(' ') !== optionalUsage) { + throw new Error('assert "optionalParts.join(\' \') === optionalUsage"'); + } + if (positionalParts.join(' ') !== positionalUsage) { + throw new Error('assert "positionalParts.join(\' \') === positionalUsage"'); + } + + // helper for wrapping lines + /*eslint-disable func-style*/ // node 0.10 compat + var _getLines = function (parts, indent, prefix) { + var lines = []; + var line = []; + + var lineLength = prefix ? prefix.length - 1 : indent.length - 1; + + parts.forEach(function (part) { + if (lineLength + 1 + part.length > textWidth) { + lines.push(indent + line.join(' ')); + line = []; + lineLength = indent.length - 1; + } + line.push(part); + lineLength += part.length + 1; + }); + + if (line) { + lines.push(indent + line.join(' ')); + } + if (prefix) { + lines[0] = lines[0].substr(indent.length); + } + return lines; + }; + + var lines, indent, parts; + // if prog is short, follow it with optionals or positionals + if (prefix.length + prog.length <= 0.75 * textWidth) { + indent = $$.repeat(' ', (prefix.length + prog.length + 1)); + if (optionalParts) { + lines = [].concat( + _getLines([ prog ].concat(optionalParts), indent, prefix), + _getLines(positionalParts, indent) + ); + } else if (positionalParts) { + lines = _getLines([ prog ].concat(positionalParts), indent, prefix); + } else { + lines = [ prog ]; + } + + // if prog is long, put it on its own line + } else { + indent = $$.repeat(' ', prefix.length); + parts = optionalParts.concat(positionalParts); + lines = _getLines(parts, indent); + if (lines.length > 1) { + lines = [].concat( + _getLines(optionalParts, indent), + _getLines(positionalParts, indent) + ); + } + lines = [ prog ].concat(lines); + } + // join lines into usage + usage = lines.join(c.EOL); + } + } + + // prefix with 'usage:' + return prefix + usage + c.EOL + c.EOL; +}; + +HelpFormatter.prototype._formatActionsUsage = function (actions, groups) { + // find group indices and identify actions in groups + var groupActions = []; + var inserts = []; + var self = this; + + groups.forEach(function (group) { + var end; + var i; + + var start = actions.indexOf(group._groupActions[0]); + if (start >= 0) { + end = start + group._groupActions.length; + + //if (actions.slice(start, end) === group._groupActions) { + if ($$.arrayEqual(actions.slice(start, end), group._groupActions)) { + group._groupActions.forEach(function (action) { + groupActions.push(action); + }); + + if (!group.required) { + if (inserts[start]) { + inserts[start] += ' ['; + } else { + inserts[start] = '['; + } + inserts[end] = ']'; + } else { + if (inserts[start]) { + inserts[start] += ' ('; + } else { + inserts[start] = '('; + } + inserts[end] = ')'; + } + for (i = start + 1; i < end; i += 1) { + inserts[i] = '|'; + } + } + } + }); + + // collect all actions format strings + var parts = []; + + actions.forEach(function (action, actionIndex) { + var part; + var optionString; + var argsDefault; + var argsString; + + // suppressed arguments are marked with None + // remove | separators for suppressed arguments + if (action.help === c.SUPPRESS) { + parts.push(null); + if (inserts[actionIndex] === '|') { + inserts.splice(actionIndex, actionIndex); + } else if (inserts[actionIndex + 1] === '|') { + inserts.splice(actionIndex + 1, actionIndex + 1); + } + + // produce all arg strings + } else if (!action.isOptional()) { + part = self._formatArgs(action, action.dest); + + // if it's in a group, strip the outer [] + if (groupActions.indexOf(action) >= 0) { + if (part[0] === '[' && part[part.length - 1] === ']') { + part = part.slice(1, -1); + } + } + // add the action string to the list + parts.push(part); + + // produce the first way to invoke the option in brackets + } else { + optionString = action.optionStrings[0]; + + // if the Optional doesn't take a value, format is: -s or --long + if (action.nargs === 0) { + part = '' + optionString; + + // if the Optional takes a value, format is: -s ARGS or --long ARGS + } else { + argsDefault = action.dest.toUpperCase(); + argsString = self._formatArgs(action, argsDefault); + part = optionString + ' ' + argsString; + } + // make it look optional if it's not required or in a group + if (!action.required && groupActions.indexOf(action) < 0) { + part = '[' + part + ']'; + } + // add the action string to the list + parts.push(part); + } + }); + + // insert things at the necessary indices + for (var i = inserts.length - 1; i >= 0; --i) { + if (inserts[i] !== null) { + parts.splice(i, 0, inserts[i]); + } + } + + // join all the action items with spaces + var text = parts.filter(function (part) { + return !!part; + }).join(' '); + + // clean up separators for mutually exclusive groups + text = text.replace(/([\[(]) /g, '$1'); // remove spaces + text = text.replace(/ ([\])])/g, '$1'); + text = text.replace(/\[ *\]/g, ''); // remove empty groups + text = text.replace(/\( *\)/g, ''); + text = text.replace(/\(([^|]*)\)/g, '$1'); // remove () from single action groups + + text = text.trim(); + + // return the text + return text; +}; + +HelpFormatter.prototype._formatText = function (text) { + text = sprintf(text, { prog: this._prog }); + var textWidth = this._width - this._currentIndent; + var indentIncriment = $$.repeat(' ', this._currentIndent); + return this._fillText(text, textWidth, indentIncriment) + c.EOL + c.EOL; +}; + +HelpFormatter.prototype._formatAction = function (action) { + var self = this; + + var helpText; + var helpLines; + var parts; + var indentFirst; + + // determine the required width and the entry label + var helpPosition = Math.min(this._actionMaxLength + 2, this._maxHelpPosition); + var helpWidth = this._width - helpPosition; + var actionWidth = helpPosition - this._currentIndent - 2; + var actionHeader = this._formatActionInvocation(action); + + // no help; start on same line and add a final newline + if (!action.help) { + actionHeader = $$.repeat(' ', this._currentIndent) + actionHeader + c.EOL; + + // short action name; start on the same line and pad two spaces + } else if (actionHeader.length <= actionWidth) { + actionHeader = $$.repeat(' ', this._currentIndent) + + actionHeader + + ' ' + + $$.repeat(' ', actionWidth - actionHeader.length); + indentFirst = 0; + + // long action name; start on the next line + } else { + actionHeader = $$.repeat(' ', this._currentIndent) + actionHeader + c.EOL; + indentFirst = helpPosition; + } + + // collect the pieces of the action help + parts = [ actionHeader ]; + + // if there was help for the action, add lines of help text + if (action.help) { + helpText = this._expandHelp(action); + helpLines = this._splitLines(helpText, helpWidth); + parts.push($$.repeat(' ', indentFirst) + helpLines[0] + c.EOL); + helpLines.slice(1).forEach(function (line) { + parts.push($$.repeat(' ', helpPosition) + line + c.EOL); + }); + + // or add a newline if the description doesn't end with one + } else if (actionHeader.charAt(actionHeader.length - 1) !== c.EOL) { + parts.push(c.EOL); + } + // if there are any sub-actions, add their help as well + if (action._getSubactions) { + this._indent(); + action._getSubactions().forEach(function (subaction) { + parts.push(self._formatAction(subaction)); + }); + this._dedent(); + } + // return a single string + return this._joinParts(parts); +}; + +HelpFormatter.prototype._formatActionInvocation = function (action) { + if (!action.isOptional()) { + var format_func = this._metavarFormatter(action, action.dest); + var metavars = format_func(1); + return metavars[0]; + } + + var parts = []; + var argsDefault; + var argsString; + + // if the Optional doesn't take a value, format is: -s, --long + if (action.nargs === 0) { + parts = parts.concat(action.optionStrings); + + // if the Optional takes a value, format is: -s ARGS, --long ARGS + } else { + argsDefault = action.dest.toUpperCase(); + argsString = this._formatArgs(action, argsDefault); + action.optionStrings.forEach(function (optionString) { + parts.push(optionString + ' ' + argsString); + }); + } + return parts.join(', '); +}; + +HelpFormatter.prototype._metavarFormatter = function (action, metavarDefault) { + var result; + + if (action.metavar || action.metavar === '') { + result = action.metavar; + } else if (action.choices) { + var choices = action.choices; + + if (typeof choices === 'string') { + choices = choices.split('').join(', '); + } else if (Array.isArray(choices)) { + choices = choices.join(','); + } else { + choices = Object.keys(choices).join(','); + } + result = '{' + choices + '}'; + } else { + result = metavarDefault; + } + + return function (size) { + if (Array.isArray(result)) { + return result; + } + + var metavars = []; + for (var i = 0; i < size; i += 1) { + metavars.push(result); + } + return metavars; + }; +}; + +HelpFormatter.prototype._formatArgs = function (action, metavarDefault) { + var result; + var metavars; + + var buildMetavar = this._metavarFormatter(action, metavarDefault); + + switch (action.nargs) { + /*eslint-disable no-undefined*/ + case undefined: + case null: + metavars = buildMetavar(1); + result = '' + metavars[0]; + break; + case c.OPTIONAL: + metavars = buildMetavar(1); + result = '[' + metavars[0] + ']'; + break; + case c.ZERO_OR_MORE: + metavars = buildMetavar(2); + result = '[' + metavars[0] + ' [' + metavars[1] + ' ...]]'; + break; + case c.ONE_OR_MORE: + metavars = buildMetavar(2); + result = '' + metavars[0] + ' [' + metavars[1] + ' ...]'; + break; + case c.REMAINDER: + result = '...'; + break; + case c.PARSER: + metavars = buildMetavar(1); + result = metavars[0] + ' ...'; + break; + default: + metavars = buildMetavar(action.nargs); + result = metavars.join(' '); + } + return result; +}; + +HelpFormatter.prototype._expandHelp = function (action) { + var params = { prog: this._prog }; + + Object.keys(action).forEach(function (actionProperty) { + var actionValue = action[actionProperty]; + + if (actionValue !== c.SUPPRESS) { + params[actionProperty] = actionValue; + } + }); + + if (params.choices) { + if (typeof params.choices === 'string') { + params.choices = params.choices.split('').join(', '); + } else if (Array.isArray(params.choices)) { + params.choices = params.choices.join(', '); + } else { + params.choices = Object.keys(params.choices).join(', '); + } + } + + return sprintf(this._getHelpString(action), params); +}; + +HelpFormatter.prototype._splitLines = function (text, width) { + var lines = []; + var delimiters = [ ' ', '.', ',', '!', '?' ]; + var re = new RegExp('[' + delimiters.join('') + '][^' + delimiters.join('') + ']*$'); + + text = text.replace(/[\n\|\t]/g, ' '); + + text = text.trim(); + text = text.replace(this._whitespaceMatcher, ' '); + + // Wraps the single paragraph in text (a string) so every line + // is at most width characters long. + text.split(c.EOL).forEach(function (line) { + if (width >= line.length) { + lines.push(line); + return; + } + + var wrapStart = 0; + var wrapEnd = width; + var delimiterIndex = 0; + while (wrapEnd <= line.length) { + if (wrapEnd !== line.length && delimiters.indexOf(line[wrapEnd] < -1)) { + delimiterIndex = (re.exec(line.substring(wrapStart, wrapEnd)) || {}).index; + wrapEnd = wrapStart + delimiterIndex + 1; + } + lines.push(line.substring(wrapStart, wrapEnd)); + wrapStart = wrapEnd; + wrapEnd += width; + } + if (wrapStart < line.length) { + lines.push(line.substring(wrapStart, wrapEnd)); + } + }); + + return lines; +}; + +HelpFormatter.prototype._fillText = function (text, width, indent) { + var lines = this._splitLines(text, width); + lines = lines.map(function (line) { + return indent + line; + }); + return lines.join(c.EOL); +}; + +HelpFormatter.prototype._getHelpString = function (action) { + return action.help; +}; diff --git a/node_modules/argparse/lib/namespace.js b/node_modules/argparse/lib/namespace.js new file mode 100644 index 00000000..a860de9e --- /dev/null +++ b/node_modules/argparse/lib/namespace.js @@ -0,0 +1,76 @@ +/** + * class Namespace + * + * Simple object for storing attributes. Implements equality by attribute names + * and values, and provides a simple string representation. + * + * See also [original guide][1] + * + * [1]:http://docs.python.org/dev/library/argparse.html#the-namespace-object + **/ +'use strict'; + +var $$ = require('./utils'); + +/** + * new Namespace(options) + * - options(object): predefined propertis for result object + * + **/ +var Namespace = module.exports = function Namespace(options) { + $$.extend(this, options); +}; + +/** + * Namespace#isset(key) -> Boolean + * - key (string|number): property name + * + * Tells whenever `namespace` contains given `key` or not. + **/ +Namespace.prototype.isset = function (key) { + return $$.has(this, key); +}; + +/** + * Namespace#set(key, value) -> self + * -key (string|number|object): propery name + * -value (mixed): new property value + * + * Set the property named key with value. + * If key object then set all key properties to namespace object + **/ +Namespace.prototype.set = function (key, value) { + if (typeof (key) === 'object') { + $$.extend(this, key); + } else { + this[key] = value; + } + return this; +}; + +/** + * Namespace#get(key, defaultValue) -> mixed + * - key (string|number): property name + * - defaultValue (mixed): default value + * + * Return the property key or defaulValue if not set + **/ +Namespace.prototype.get = function (key, defaultValue) { + return !this[key] ? defaultValue : this[key]; +}; + +/** + * Namespace#unset(key, defaultValue) -> mixed + * - key (string|number): property name + * - defaultValue (mixed): default value + * + * Return data[key](and delete it) or defaultValue + **/ +Namespace.prototype.unset = function (key, defaultValue) { + var value = this[key]; + if (value !== null) { + delete this[key]; + return value; + } + return defaultValue; +}; diff --git a/node_modules/argparse/lib/utils.js b/node_modules/argparse/lib/utils.js new file mode 100644 index 00000000..4a9cf3ed --- /dev/null +++ b/node_modules/argparse/lib/utils.js @@ -0,0 +1,57 @@ +'use strict'; + +exports.repeat = function (str, num) { + var result = ''; + for (var i = 0; i < num; i++) { result += str; } + return result; +}; + +exports.arrayEqual = function (a, b) { + if (a.length !== b.length) { return false; } + for (var i = 0; i < a.length; i++) { + if (a[i] !== b[i]) { return false; } + } + return true; +}; + +exports.trimChars = function (str, chars) { + var start = 0; + var end = str.length - 1; + while (chars.indexOf(str.charAt(start)) >= 0) { start++; } + while (chars.indexOf(str.charAt(end)) >= 0) { end--; } + return str.slice(start, end + 1); +}; + +exports.capitalize = function (str) { + return str.charAt(0).toUpperCase() + str.slice(1); +}; + +exports.arrayUnion = function () { + var result = []; + for (var i = 0, values = {}; i < arguments.length; i++) { + var arr = arguments[i]; + for (var j = 0; j < arr.length; j++) { + if (!values[arr[j]]) { + values[arr[j]] = true; + result.push(arr[j]); + } + } + } + return result; +}; + +function has(obj, key) { + return Object.prototype.hasOwnProperty.call(obj, key); +} + +exports.has = has; + +exports.extend = function (dest, src) { + for (var i in src) { + if (has(src, i)) { dest[i] = src[i]; } + } +}; + +exports.trimEnd = function (str) { + return str.replace(/\s+$/g, ''); +}; diff --git a/node_modules/argparse/package.json b/node_modules/argparse/package.json new file mode 100644 index 00000000..bb5ccef9 --- /dev/null +++ b/node_modules/argparse/package.json @@ -0,0 +1,70 @@ +{ + "_from": "argparse@^1.0.7", + "_id": "argparse@1.0.10", + "_inBundle": false, + "_integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "_location": "/argparse", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "argparse@^1.0.7", + "name": "argparse", + "escapedName": "argparse", + "rawSpec": "^1.0.7", + "saveSpec": null, + "fetchSpec": "^1.0.7" + }, + "_requiredBy": [ + "/js-yaml" + ], + "_resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "_shasum": "bcd6791ea5ae09725e17e5ad988134cd40b3d911", + "_spec": "argparse@^1.0.7", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\js-yaml", + "bugs": { + "url": "https://github.com/nodeca/argparse/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Eugene Shkuropat" + }, + { + "name": "Paul Jacobson" + } + ], + "dependencies": { + "sprintf-js": "~1.0.2" + }, + "deprecated": false, + "description": "Very powerful CLI arguments parser. Native port of argparse - python's options parsing library", + "devDependencies": { + "eslint": "^2.13.1", + "istanbul": "^0.4.5", + "mocha": "^3.1.0", + "ndoc": "^5.0.1" + }, + "files": [ + "index.js", + "lib/" + ], + "homepage": "https://github.com/nodeca/argparse#readme", + "keywords": [ + "cli", + "parser", + "argparse", + "option", + "args" + ], + "license": "MIT", + "name": "argparse", + "repository": { + "type": "git", + "url": "git+https://github.com/nodeca/argparse.git" + }, + "scripts": { + "test": "make test" + }, + "version": "1.0.10" +} diff --git a/node_modules/array-union/index.d.ts b/node_modules/array-union/index.d.ts new file mode 100644 index 00000000..379fc1d2 --- /dev/null +++ b/node_modules/array-union/index.d.ts @@ -0,0 +1,25 @@ +/** +Create an array of unique values, in order, from the input arrays. + +@example +``` +import arrayUnion = require('array-union'); + +arrayUnion([1, 1, 2, 3], [2, 3]); +//=> [1, 2, 3] + +arrayUnion(['foo', 'foo', 'bar']); +//=> ['foo', 'bar'] + +arrayUnion(['🐱', '🦄', '🐻'], ['🦄', '🌈']); +//=> ['🐱', '🦄', '🐻', '🌈'] + +arrayUnion(['🐱', '🦄'], ['🐻', '🦄'], ['🐶', '🌈', '🌈']); +//=> ['🐱', '🦄', '🐻', '🐶', '🌈'] +``` +*/ +declare function arrayUnion( + ...arguments: readonly ArgumentsType[] +): ArgumentsType; + +export = arrayUnion; diff --git a/node_modules/array-union/index.js b/node_modules/array-union/index.js new file mode 100644 index 00000000..7f85d3d1 --- /dev/null +++ b/node_modules/array-union/index.js @@ -0,0 +1,5 @@ +'use strict'; + +module.exports = (...arguments_) => { + return [...new Set([].concat(...arguments_))]; +}; diff --git a/node_modules/array-union/license b/node_modules/array-union/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/node_modules/array-union/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +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/node_modules/array-union/package.json b/node_modules/array-union/package.json new file mode 100644 index 00000000..10c41902 --- /dev/null +++ b/node_modules/array-union/package.json @@ -0,0 +1,70 @@ +{ + "_from": "array-union@^2.1.0", + "_id": "array-union@2.1.0", + "_inBundle": false, + "_integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "_location": "/array-union", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "array-union@^2.1.0", + "name": "array-union", + "escapedName": "array-union", + "rawSpec": "^2.1.0", + "saveSpec": null, + "fetchSpec": "^2.1.0" + }, + "_requiredBy": [ + "/globby" + ], + "_resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "_shasum": "b798420adbeb1de828d84acd8a2e23d3efe85e8d", + "_spec": "array-union@^2.1.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\globby", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/array-union/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Create an array of unique values, in order, from the input arrays", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=8" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "homepage": "https://github.com/sindresorhus/array-union#readme", + "keywords": [ + "array", + "set", + "uniq", + "unique", + "duplicate", + "remove", + "union", + "combine", + "merge" + ], + "license": "MIT", + "name": "array-union", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/array-union.git" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "version": "2.1.0" +} diff --git a/node_modules/array-union/readme.md b/node_modules/array-union/readme.md new file mode 100644 index 00000000..2474a1ae --- /dev/null +++ b/node_modules/array-union/readme.md @@ -0,0 +1,34 @@ +# array-union [![Build Status](https://travis-ci.org/sindresorhus/array-union.svg?branch=master)](https://travis-ci.org/sindresorhus/array-union) + +> Create an array of unique values, in order, from the input arrays + + +## Install + +``` +$ npm install array-union +``` + + +## Usage + +```js +const arrayUnion = require('array-union'); + +arrayUnion([1, 1, 2, 3], [2, 3]); +//=> [1, 2, 3] + +arrayUnion(['foo', 'foo', 'bar']); +//=> ['foo', 'bar'] + +arrayUnion(['🐱', '🦄', '🐻'], ['🦄', '🌈']); +//=> ['🐱', '🦄', '🐻', '🌈'] + +arrayUnion(['🐱', '🦄'], ['🐻', '🦄'], ['🐶', '🌈', '🌈']); +//=> ['🐱', '🦄', '🐻', '🐶', '🌈'] +``` + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/autoprefixer/CHANGELOG.md b/node_modules/autoprefixer/CHANGELOG.md new file mode 100644 index 00000000..91c697cf --- /dev/null +++ b/node_modules/autoprefixer/CHANGELOG.md @@ -0,0 +1,959 @@ +# Change Log +This project adheres to [Semantic Versioning](http://semver.org/). + +## 9.7.5 +* Fix `-webkit-stretch` support. + +## 9.7.4 +* Fix warning text (by Dmitry Ishkov). + +## 9.7.3 +* Fix compatibility with PostCSS Modules. + +## 9.7.2 +* Add `-ms-user-select: element` support. +* Add funding link for `npm fund`. + +## 9.7.1 +* Avoid unnecessary transitions in prefixed selectors (by Andrey Alexandrov). +* Fix `fit-content` for Firefox. + +## 9.7 “Ad Victoriam” +* Add `AUTOPREFIXER_GRID` env variable to enable Grid Layout polyfill for IE. +* Fix `Cannot read property 'grid' of undefined` error. + +## 9.6.5 +* Fix selector prefixing (by Andrey Alexandrov). + +## 9.6.4 +* Now the real fix for `'startsWith' of undefined` error. + +## 9.6.3 +* Fix `Cannot read property 'startsWith' of undefined` error. + +## 9.6.2 +* Fix false `Replace fill to stretch` warning. + +## 9.6.1 +* Fix `-webkit-line-clamp` truncating multi-line text support. + +## 9.6 “Nunc id vides, nunc ne vides” +* Show warning about Browserslist config on `browser` option. +* Add warning-less `overrideBrowserslist` option. +* Add `text-orientation` support. +* Add `min-resolution: 2x` alias support. +* Add `.github/CONTRIBUTING.md` (by Juan Martin Marco). + +## 9.5.1 +* Fix `backdrop-filter` for Edge (by Oleh Aloshkin). +* Fix `min-resolution` media query support in Firefox < 16. + +## 9.5 “Draco dormiens nunquam titillandus” +* Add `mask-composite` support (by Semen Levenson). + +## 9.4.10 +* Add warning for named Grid rows. + +## 9.4.9 +* Fix `grid-template` and `@media` case (by Bogdan Dolin). + +## 9.4.8 +* Fix `calc()` support in Grid gap. + +## 9.4.7 +* Fix infinite loop on mismatched parens. + +## 9.4.6 +* Fix warning text (by Albert Juhé Lluveras). + +## 9.4.5 +* Fix `text-decoration-skip-ink` support. + +## 9.4.4 +* Use `direction` value for `-ms-writing-mode` (by Denys Kniazevych). +* Fix warning text (by @zzzzBov). + +## 9.4.3 +* Add warning to force `flex-start` instead of `start` (by Antoine du Hamel). +* Fix docs (by Christian Oliff). + +## 9.4.2 +* Fix Grid autoplacement warning. + +## 9.4.1 +* Fix unnecessary Flexbox prefixes in Grid elements. + +## 9.4 “Advance Australia” +* Add Grid autoplacement for `-ms-` (by Bogdan Dolin). +* Improve docs and warnings (by Daniel Tonon). +* Remove some unnecessary warnings for Grid (by Andrey Alexandrov). + +## 9.3.1 +* Fix Grid prefixes with `repeat()` value (by Bogdan Dolin). + +## 9.3 “Labor omnia vincit” +* Add `place-self` support (by Bogdan Dolin). +* Fix Grid row/column span inheritance bug (by Bogdan Dolin). + +## 9.2.1 +* Fix broken AST. + +## 9.2 “Onyi est glavnaya krepost” +* Add `/* autoprefixer grid: on */` control comment (by Andrey Alexandrov). +* Add duplicate `grid-area` support (by Bogdan Dolin). +* Fix `grid-gap` support for rules with different specifity (by Bogdan Dolin). +* Disable Grid in `@supports` at-rule with non-supported Grid features. +* Improve Grid warnings (by Daniel Tonon). +* Improve docs (by Joshua Hall, Mat Gadd, Roy Revelt, and Ivan). + +## 9.1.5 +* Remove `@babel/register` from dependencies. + +## 9.1.4 +* Use Babel 7. + +## 9.1.3 +* Sort properties in `autoprefixer --info` alphabetically. +* Fix old Firefox gradient prefix. + +## 9.1.2 +* Fix `autoprefixer --info` in new Node.js. + +## 9.1.1 +* Retain `grid-gap` through `@media` (by Bogdan Dolin). +* Fix `grid-template` and `@media` (by Bogdan Dolin). +* Fix Grid areas searching error (by Bogdan Dolin). +* Fix `span X` Grid prefix (by Bogdan Dolin). +* Fix docs (by Eduard Kyvenko). + +## 9.1 “Equality before the law” +* Add `background-clip: text` support. +* Fix adding Grid span for IE (by Bogdan Dolin). + +## 9.0.2 +* Show warning on Grid area names conflict (by Bogdan Dolin). +* Fix documentation (by Sven Wagner). + +## 9.0.1 +* Fix nested at-rules in Grid prefixes (by Ivan Malov). + +## 9.0 “A Mari Usque Ad Mare” +* Remove Node.js 9 and Node.js 4 support. +* Remove IE and “dead” browsers from Babel. +* Use PostCSS 7.0. +* Use Browserslist 4.0. + +## 8.6.5 +* Do not show Grid warnings if IE was not selected. + +## 8.6.4 +* Fix `stretch` prefix in Chrome >= 46. + +## 8.6.3 +* Add warnings for unsupported Grid features. +* Add warnings about wrong Grid properties. +* Add note about `grid` option for grid properties in `autoprefixer --info`. + +## 8.6.2 +* Fix error during adding Grid prefixes in `@media` (by Evgeny Petukhov). + +## 8.6.1 +* Fix `grid-template` with media queries (by Evgeny Petukhov). + +## 8.6 “Follow Reason” +* Add `gap` support (by Evgeny Petukhov). +* Add two values support for `grid-gap` and `gap` (by Evgeny Petukhov). +* Add `ignoreUnknownVersions` option for Browserslist. + +## 8.5.2 +* Fix `grid-template` support wit auto row sizes (by Yury Timofeev). + +## 8.5.1 +* Remove unnecessary warning on `-webkit-fill-available`. + +## 8.5 “Muito Nobre e Sempre Leal” +* Add `grid-gap` support (by Evgeny Petukhov). +* Fix radial gradients direction fix. +* Fix docs (by Phani Kandula and Huáng Jùnliàng). + +## 8.4.1 +* Fix working in old PostCSS versions (by Diablohu). + +## 8.4 “Non in aves, sed in angues” +* Add `/* autoprefixer: ignore next */` control comment (by Pavel Vostrikov). + +## 8.3 “Benigno Numine” +* Add `@media` support to `grid-template` (by Evgeny Petukhov). +* Fix `radial-gradient` direction warning (by Gustavo Real). + +## 8.2 “Ad Astra per Aspera” +* Add `color-adjust` (by Sergey Lysenko, Stanislav Botev, and Yuriy Alekseyev). + +## 8.1 “Rex, Familia et Ultio” +* Add `overscroll-behavior` support. +* Add `grid-template` shortcut support (by Evgeny Petukhov). +* Add better `grid-column-end` and `grid-row-end` support (by Evgeny Petukhov). +* Fix Grid properties support in `@supports`. + +## 8.0 “Excelsior” +* Use Browserslist 3.0. +* Rename `autoprefixer-info` CLI tool to `autoprefixer --info`. +* Remove `break-*` to `page-break-*` conversion for Firefox. + +## 7.2.6 +* Fix `-ms-` prefix for grid cells with same `grid-area` (by Evgeny Petukhov). + +## 7.2.5 +* Fix multiple prefixes in declaration value. + +## 7.2.4 +* Fix IE 10 support. + +## 7.2.3 +* Fix `grid-template-areas` in `@media` (by Evgeny Petukhov). + +## 7.2.2 +* Fix `_autoprefixerDisabled is undefined` issue. + +## 7.2.1 +* Fix IE and other old JS runtimes support. + +## 7.2 “Ordem e Progresso” +* Add `grid-template-areas` support (by Evgeny Petukhov). +* Add `grid-template` support (by Evgeny Petukhov). +* Add `grid-area` support (by Alexey Komarov). +* Add `autoprefixer-info` CLI tool. +* Add wrong `radial-gradient` properties warning. +* Use current working dir on missed `from` in `info()` (by Phil Dokas). +* Fix `grid-row` and `grid-column` support (by Alexey Komarov). +* Do not prefix `reverse` animation direction. +* Improve test coverage (by Dmitry Semigradsky). + +## 7.1.6 +* Add warning for using `browserslist` option instead of `browsers`. +* Add warning for multiple control comments in the same scope. +* Fix `Invalid array length` error during indent changes. + +## 7.1.5 +* Fix `::placeholder` prefix for Edge. +* Fix `inherit`/`initial`/`unset` values for `flex-direction`. +* Fix RegExp usage in gradients (by Yet Another Minion). + +## 7.1.4 +* Fix `radial-gradient` direction conversion. +* Fix `image-set` in `cursor`. + +## 7.1.3 +* Add warning for old `radial-gradient` direction syntax. + +## 7.1.2 +* Fix `text-decoration` shortcut support. + +## 7.1.1 +* Remove non-`-webkit-` intrinsic prefixes in Grid Layout (by 一丝). + +## 7.1 “Universitas litterarum” +* Add `unicode-bidi` support. +* Add `-webkit-appearance` support for Edge. +* Add `from` option to `info()`. +* Fix intrinsic widths prefixes in Grid Layout. + +## 7.0.1 +* Fix Autoprefixer for old JS runtimes. + +## 7.0 “Coelestem adspicit lucem” +* Remove node.js 0.12 support. +* Use PostCSS 6.0. +* Use Browserslist 2. +* Use `caniuse-lite` instead of `caniuse-db` (by Ben Briggs). +* Use `^` for Browserslist dependencies, instead of `~`. +* Rewrite project from CoffeeScript to Babel (by Dmitry Semigradsky). +* Disable Grid Layout prefixes for IE by default. +* Fix `-ms-grid-column-align`. +* Move tests to Jest. + +## 6.7.7 +* Fix `order` for non-digit values. + +## 6.7.6 +* Fix `font-kerning` (by Chi Vinh Le). + +## 6.7.5 +* Fix `text-decoration-skip` in iOS (by Chi Vinh Le). +* Fix `clip-path` (by Chi Vinh Le). + +## 6.7.4 +* Improve `browsers` option perfomance. +* Update CoffeeScript compiler. + +## 6.7.3 +* Fix compatibility with “Intrinsic & Extrinsic Sizing” spec update. + +## 6.7.2 +* Do not prefix grid/flexbox in `@supports` on `grid: false`/`flexbox: false`. + +## 6.7.1 +* Update Browserslist with `last n version` fix. + +## 6.7 “Krungthep doot thep saang” +* Add Electron support in browsers list (by Kilian Valkhof). +* Add `flex-flow` partial support for Flexbox 2009 specification. +* Fix browsers `0` version issue in some Can I Use data. + +## 6.6.1 +* Add metadata to use Autoprefixer in JSS tests (by Chi Vinh Le). + +## 6.6 “Kaiyuan” +* Add `browserslist` key in `package.json` support. +* Add support for separated environments in browserslist config. +* Add `browserslist-stats.json` file support to load custom usage statistics. + +## 6.5.4 +* Fix unitless 0 basis in IE10/IE11 shorthand flex (by Google). + +## 6.5.3 +* Add error for popular mistake with `browser` option instead of `browsers`. + +## 6.5.2 +* Clean prefixes data (by Reinaldo Schiehll). + +## 6.5.1 +* Fix selectors with `:--` prefix support. + +## 6.5 “Einigkeit und Recht und Freiheit” +* Add `defaults` keyword to browsers requirements. +* Fix CSS Grid Layout support. +* Fix `align-self` cleaning. + +## 6.4.1 +* Fix node cloning after some PostCSS plugins. + +## 6.4 “Hic et ubique terrarum” +* Add `:any-link` selector support. +* Add `text-decoration-skip` support. +* Add `transition: duration property` support. +* Fix `-webkit-` prefix for `backface-visibility`. +* Fix `rad` unit support in gradients (by 刘祺). +* Fix `transition` support in Opera 12. +* Removed Safari TP Grid prefixes support. + +## 6.3.7 +* Fix rare `Cannot read property 'constructor' of null` issue. + +## 6.3.6 +* Add Safari TP prefix support for Grid Layout. + +## 6.3.5 +* Fix duplicate prefixes for `-ms-interpolation-mode`. + +## 6.3.4 +* Show users coverage for selected browsers in `info()`. + +## 6.3.3 +* Fix transition warning. + +## 6.3.2 +* Fix jspm support (by Sean Anderson). + +## 6.3.1 +* Fix compatibility with Flexibility polyfill. + +## 6.3 “Pro rege et lege” +* Add Grid Layout support. +* Add `text-spacing` support. +* Add `> 10% in my stats` browsers query with custom usage statistics. +* Add options to disable `@supports`, Flexbox or Grid support. +* Fix compatibility with other PostCSS plugins. + +## 6.2.3 +* Fix error on broken transition with double comma. + +## 6.2.2 +* Fix issues in broken transitions. + +## 6.2.1 +* Fix AST error in transition warning (by @jvdanilo). + +## 6.2 “Fluctuat nec mergitur” +* Use `fill` instead of `fill-available` according spec changes (by 一丝). +* Add `fill` support for logical dimension properties (by 一丝). +* Add `text-emphasis` support (by 一丝). +* Add prefixes to `@supports` only for compatible browsers. +* Add `rad`, `grad` and `turn` units support to linear gradients. +* Add some `deg` directions support for old WebKit linear gradients. +* Fix `@supports` parenthesis (by @heady). +* Add warning when prefixes could not be generated + for complicated `transition-property` values. +* Add warning for outdated `fill-available` value. +* Add warning for wrong `text-emphasis-position` value. +* Add “time capsule” warning for prefix-less future. +* Normalizes all warning messages. + +## 6.1.2 +* Fix gradient hack on some parameters (by Alexey Efremov). + +## 6.1.1 +* Fix `cursor: grab` and `cursor: grabbing` support. + +## 6.1 “Bil-shaʿb wa lil-shaʿb” +* Change `transition` support to output more robust CSS. +* Add `:read-only` support. +* Add support for `appearance` with any values. +* Add CSS-in-JS support via `postcss-js`. +* Add loud `/*! autoprefixer: off */` control comments support. +* Convert `rotateZ` to `rotate` for `-ms-transform`. +* Use `postcss-value-parser` to carefully work with gradients. +* Remove `-ms-transform-style` and `-o-transform-style` that never existed. + +## 6.0.3 +* Fix old gradient direction warning. + +## 6.0.2 +* Remove unnecessary `-khtml-` prefix too. + +## 6.0.1 +* Fix `cross-fade()` support (by 一丝). + +## 6.0 “Eureka” +* CLI was removed from `autoprefixer` package to `autoprefixer-cli`. +* `autoprefixer-core` and `autoprefixer` packages was merged back. +* Remove `autoprefixer(opt).process(css)`, use `autoprefixer.process(css, opt)`. +* Remove `safe` option. Use separated Safe parser from PostCSS. +* Remove Opera 12.1 from default query. +* Use PostCSS 5.0 API. +* Add custom syntaxes support. +* Add `image-set` support (by 一丝). +* Add `mask-border` support (by 一丝). +* Add `filter()` function support (by Vincent De Oliveira). +* Add `backdrop-filter` support (by Vincent De Oliveira). +* Add `element()` support (by Vincent De Oliveira). +* Add CSS Regions support. +* Add Scroll Snap Points support. +* Add `writing-mode` support. +* Add `::backdrop` support. +* Add `cross-fade()` support. +* Add other `break-` properties support. +* Add Microsoft Edge support (by Andrey Polischuk). +* Add `not` keyword and exclude browsers by query. +* Add version ranges `IE 6-9` (by Ben Briggs). +* Fix `filter` in `transition` support on Safari. +* Fix `url()` parsing. +* Fix `pixelated` cleaning. +* Always show old gradient direction warning. + +## 5.2.1 +* Fix parent-less node issue on some cases (by Josh Gillies). + +## 5.2 “Dont tread on me” +* Add `appearance` support. +* Warn users on old gradient direction or flexbox syntax. +* Add `add: false` option to disable new prefixes adding. +* Make Autoprefixer 30% faster. +* Use PostCSS 4.1 plugin API. +* Add prefixes for `pixelated` instead of `crisp-edges` in `image-rendering`. +* Do not add `::placeholder` prefixes for `:placeholder-shown`. +* Fix `text-decoration` prefixes. +* `autoprefixer.process()` was deprecated. Use PostCSS API. + +## 5.1.11 +* Update `num2fraction` to fix resolution media query (by 一丝). + +## 5.1.10 +* Do not generate `-webkit-image-rendering`. + +## 5.1.9 +* Fix DynJS compatibility (by Nick Howes). + +## 5.1.8 +* Fix gradients in `mask` and `mask-image` properties. +* Fix old webkit prefix on some unsupported gradients. + +## 5.1.7 +* Fix placeholder selector (by Vincent De Oliveira). + +## 5.1.6 +* Use official `::placeholder-shown` selector (by Vincent De Oliveira). + +## 5.1.5 +* Add transition support for CSS Masks properties. + +## 5.1.4 +* Use `-webkit-` prefix for Opera Mobile 24. + +## 5.1.3 +* Add IE support for `image-rendering: crisp-edges`. + +## 5.1.2 +* Add never existed `@-ms-keyframes` to common mistake. + +## 5.1.1 +* Safer value split in `flex` hack. + +## 5.1 “Jianyuan” +* Add support for resolution media query (by 一丝). +* Higher accuracy while removing prefixes in values. +* Add support for logical properties (by 一丝). +* Add `@viewport` support. +* Add `text-overflow` support (by 一丝). +* Add `text-emphasis` support (by 一丝). +* Add `image-rendering: crisp-edges` support. +* Add `text-align-last` support. +* Return `autoprefixer.defaults` as alias to current `browserslist.defaults`. +* Save code style while adding prefixes to `@keyframes` and `@viewport`. +* Do not remove `-webkit-background-clip` with non-spec `text` value. +* Fix `-webkit-filter` in `transition`. +* Better support for browser versions joined on Can I Use + like `ios_saf 7.0-7.1` (by Vincent De Oliveira). +* Fix compatibility with `postcss-import` (by Jason Kuhrt). +* Fix Flexbox prefixes for BlackBerry and UC Browser. +* Fix gradient prefixes for old Chrome. + +## 5.0 “Pravda vítězí” +* Use PostCSS 4.0. +* Use Browserslist to parse browsers queries. +* Use global `browserslist` config. +* Add `> 5% in US` query to select browsers by usage in some country. +* Add `object-fit` and `object-position` properties support. +* Add CSS Shape properties support. +* Fix UC Browser name in debug info. +* Remove `autoprefixer.defaults` and use defaults from Browserslist. + +## 4.0.2 +* Remove `o-border-radius`, which is common mistake in legacy CSS. + +## 4.0.1 +* Fix `@supports` support with brackets in values (by Vincent De Oliveira). + +## 4.0 “Indivisibiliter ac Inseparabiliter” +* Become 2.5 times fatser by new PostCSS 3.0 parser. +* Do not remove outdated prefixes by `remove: false` option. +* `map.inline` and `map.sourcesContent` options are now `true` by default. +* Add `box-decoration-break` support. +* Do not add old `-webkit-` prefix for gradients with `px` units. +* Use previous source map to show origin source of CSS syntax error. +* Use `from` option from previous source map `file` field. +* Set `to` value to `from` if `to` option is missing. +* Trim Unicode BOM on source maps parsing. +* Parse at-rules without spaces like `@import"file"`. +* Better previous `sourceMappingURL` annotation comment cleaning. +* Do not remove previous `sourceMappingURL` comment on `map.annotation: false`. + +## 3.1.2 +* Update Firefox ESR version from 24 to 31. + +## 3.1.1 +* Use Flexbox 2009 spec for Android stock browser < 4.4. + +## 3.1 “Satyameva Jayate” +* Do not remove comments from prefixed values (by Eitan Rousso). +* Allow Safari 6.1 to use final Flexbox spec (by John Kreitlow). +* Fix `filter` value in `transition` in Webkits. +* Show greetings if your browsers don’t require any prefixes. +* Add `<=` and `<` browsers requirement (by Andreas Lind). + +## 3.0.1 +* Fix `autoprefixer.postcss` in callbacks. + +## 3.0 “Liberté, Égalité, Fraternité” +* Project was split to autoprefixer (with CLI) and autoprefixer-core. +* `autoprefixer()` now receives only `options` object with `browsers` key. +* GNU format for syntax error messages from PostCSS 2.2. + +## 2.2 “Mobilis in mobili” +* Allow to disable Autoprefixer for some rule by control comment. +* Use PostCSS 2.1 with Safe Mode option and broken source line + in CSS syntax error messages. + +## 2.1.1 +* Fix `-webkit-background-size` hack for `contain` and `cover` values. +* Don’t add `-webkit-` prefix to `filter` with SVG (by Vincent De Oliveira). + +## 2.1 “Eleftheria i thanatos” +* Add support for `clip-path` and `mask` properties. +* Return `-webkit-` prefix to `filter` with SVG URI. + +## 2.0.2 +* Add readable names for new browsers from 2.0 release. +* Don’t add `-webkit-` prefix to `filter` with SVG URI. +* Don’t add `-o-` prefix 3D transforms. + +## 2.0.1 +* Save declaration style, when clone declaration to prefix. + +## 2.0 “Hongik Ingan” +* Based on PostCSS 1.0. + See [options changes](https://github.com/postcss/postcss/releases/tag/1.0.0). +* Restore visual cascade after declaration removing. +* Enable visual cascade by default. +* Prefix declareation in `@supports` at-rule conditions. +* Add all browsers from Can I Use: `ie_mob`, `and_chr`, `and_ff`, + `op_mob` and `op_mini`. +* Allow to use latest Autoprefixer from GitHub by npm. +* Add `--no-cascade`, `--annotation` and `--sources-content` options to binary. + +## 1.3.1 +* Fix gradient hack, when `background` property contains color. + +## 1.3 “Tenka Fubu” +* Add `text-size-adjust` support. +* Add `background-size` to support Android 2. + +## 1.2 “Meiji” +* Use Can I Use data from official `caniuse-db` npm package. +* Remove package data update from binary. +* Use increment value instead of current date in minor versions. + +## 1.1 “Nutrisco et extingo” +* Add source map annotation comment support. +* Add inline source map support. +* Autodetect previous source map. +* Fix source maps support on Windows. +* Fix source maps support in subdirectory. +* Prefix selector even if it is already prefixed by developer. +* Add option `cascade` to create nice visual cascade of prefixes. +* Fix flexbox support for IE 10 (by Roland Warmerdam). +* Better `break-inside` support. +* Fix prefixing, when two same properties are near. + +### 20140222 +* Add `touch-action` support. + +### 20140226 +* Chrome 33 is moved to released versions. +* Add Chrome 36 data. + +### 20140302 +* Add `text-decoration-*` properties support. +* Update browsers usage statistics. +* Use new PostCSS version. + +### 20140319 +* Check already prefixed properties after current declaration. +* Normalize spaces before already prefixed check. +* Firefox 28 is moved to released versions. +* Add Firefox 31 data. +* Add some Blackberry data. + +### 20140327 +* Don’t use `-ms-transform` in `@keyframes`, because IE 9 doesn’t support + animations. +* Update BlackBerry 10 data. + +### 20140403 +* Update browsers usage statistics. +* Opera 20 is moved to released versions. +* Add Opera 22 data. + +### 20140410 +* Chrome 34 is moved to released versions. +* Add Chrome 37 data. +* Fix Chrome 36 data. + +### 20140429 +* Fix `display: inline-flex` support by 2009 spec. +* Fix old WebKit gradient converter (by Sergey Belov). +* Fix CSS 3 cursors data (by Nick Schonning). + +### 20140430 +* Separate 2D and 3D transform prefixes to clean unnecessary `-ms-` prefixes. +* Firefox 29 is moved to released versions. +* Add Firefox 32 data. + +### 20140510 +* Do not add `-ms-` prefix for `transform` with 3D functions. +* Update browsers global usage statistics. + +### 20140512 +* Remove unnecessary `-moz-` prefix for `wavy` in `text-decoration`. +* Update Safari data for font properties. + +### 20140521 +* Chrome 36 is moved to released versions. +* Add Chrome 38 data. + +### 20140523 +* Opera 21 is moved to released versions. +* Add Opera 23 data. + +### 20140605 +* Allow to parse gradients without space between color and position. +* Add iOS 8, Safari 8 and Android 4.4.3 data. +* Update browsers usage statistics. + +## 1.0 “Plus ultra” +* Source map support. +* Save origin indents and code formatting. +* Change CSS parser to PostCSS. +* Preserve vendor-prefixed properties put right after unprefixed ones. +* Rename `compile()` to `process()` and return result object, + instead of CSS string. +* Rename `inspect()` to `info()`. +* Add in binary `-d` option to specify output directory. +* Binary now will not concat output files. +* Allow to select last versions for specified browser. +* Add full browser names aliases: `firefox`, `explorer` and `blackberry`. +* Ignore case in browser names. +* Change license to MIT. +* Add prefixes inside custom at-rules. +* Add only necessary prefixes to selector inside prefixed at-rule. +* Safer backgrounds list parser in gradient hack. +* Prefix `@keyframes` inside `@media`. +* Don’t prefix values for CSS3 PIE properties. +* Binary now shows file name in syntax error. +* Use browserify to build standalone version. + +### 20131225 +* Fix deprecated API convertor. +* Add `::placeholder` support for Firefix >= 18. +* Fix vendor prefixes order. + +### 20140103 +* Add `-webkit-` prefix for `sticky` position. +* Update browsers popularity statistics. + +### 20140109 +* Add selectors and at-rules sections to debug info. +* Fix outdated prefixes cleaning. + +### 20140110 +* Add `Firefox ESR` browser requirement. +* Opera 18 is moved to released versions. +* Add Opera 20 data. + +### 20140117 +* Chrome 32 is moved to released versions. +* Add Opera 34 data. + +### 20140130 +* Fix flexbox properties names in transitions. +* Add Chrome 35 and Firefox 29 data. + +### 20140203 +* Android 4.4 stock browser and Opera 19 are moved to released versions. +* Add Opera 21 data. +* Update browsers usage statistics. + +### 20140213 +* Add case insensitive to IE’s filter hack (by Dominik Schilling). +* Improve selector prefixing in some rare cases (by Simon Lydell). +* Firefox 27 is moved to released versions. +* Add Firefox 30 data. + +## 0.8 “Unbowed, Unbent, Unbroken” +* Add more browsers to defaults ("> 1%, last 2 versions, ff 17, opera 12.1" + instead of just "last 2 browsers"). +* Keep vendor prefixes without unprefixed version (like vendor-specific hacks). +* Convert gradients to old WebKit syntax (actual for Android 2.3). +* Better support for several syntaxes with one prefix (like Flexbox and + gradients in WebKit). +* Add intrinsic and extrinsic sizing values support. +* Remove never existed prefixes from common mistakes (like -ms-transition). +* Add Opera 17 data. +* Fix selector prefixes order. +* Fix browser versions order in inspect. + +### 20130903 +* Fix old WebKit gradients convertor on rgba() colors. +* Allow to write old direction syntax in gradients. + +### 20130906 +* Fix direction syntax in radial gradients. +* Don’t prefix IE filter with modern syntax. + +### 20130911 +* Fix parsing property name with spaces. + +### 20130919 +* Fix processing custom framework prefixes (by Johannes J. Schmidt). +* Concat outputs if several files compiled to one output. +* Decrease standalone build size by removing unnecessary Binary class. +* iOS 7 is moved to released versions. +* Clean up binary code (by Simon Lydell). + +### 20130923 +* Firefox 24 is moved to released versions. + +### 20131001 +* Add support for grab, grabbing, zoom-in and zoom-out cursor values. + +### 20131006 +* Chrome 30 is moved to released versions. + +### 20131007 +* Don’t add another prefixes in rule with prefixed selector. + +### 20131009 +* Opera 17 is moved to released versions. + +### 20131015 +* Fix converting multiple gradients to old webkit syntax (by Aleksei Androsov). + +### 20131017 +* Fix @host at-rule parsing. + +### 20131020 +* IE 11 and Andrid 4.3 is moved to released versions. +* Add Opera 18 data. +* Add @namespace support. +* Sort browser versions in data file. + +### 20131029 +* Add Safari 6.1 data. +* Add fx alias for Firefox. + +### 20131104 +* Update Android future version to 4.4. +* Google Chrome 32 added to future versions list. +* Firefox 25 now is actual version, 27 and 28 added to future versions. +* Browsers statistics are updated. + +### 20131205 +* Google Chrome 33 added to future releases list. +* Google Chrome 31 moved to current releases list. + +### 20131209 +* Use old webkit gradients for old iOS and Safari (by Chad von Nau). +* Fix direction conversion for old webkit gradients (by Chad von Nau). +* Update browsers popularity statistics. + +### 20131213 +* Firefox ESR in default browsers was changed to 24 version. +* Firefox 26 was moved to current releases list. +* Firefox 28 was added to future releases list. + +## 0.7 “We Do Not Sow” +* Add vendor prefixes to selectors. +* Add ::selection and ::placeholder selectors support. +* Allow to load support data from Can I Use pull requests. +* Remove deprecated API. + +### 20130806 +* Add hyphens support. + +### 20130807 +* Add tab-size support. +* Add :fullscreen support. + +### 20130808 +* Allow to select browser versions by > and >= operator. +* Fix flex properties in transition. + +### 20130810 +* Add Firefox 25 data. + +### 20130824 +* Add Chrome 31 and 30 data. +* Fix CSS comments parsing (by vladkens). + +## 0.6 “As High As Honor” +* New faster API, which cache preprocessed data. Old API is deprecated. +* A lot of perfomance improvements. +* Add Opera 15 -webkit- prefix support. +* Update Chrome 29 and Safari 7 prefixes data. +* Add minor browsers in popularity select. +* Better syntax error messages. + +### 20130721 +* Add Chrome 30 data. + +### 20130728 +* Don’t remove non-standard -webkit-background-clip: text. +* Don’t remove IE hack on CSS parse. + +### 20130729 +* Add Opera 16 data. +* Fix “Invalid range in character class” error on Firefox. + +### 20130730 +* Fix correct clone comments inside keyframes (by Alexey Plutalov). +* Fix angle recalculation in gradients (by Roman Komarov). + +### 20130731 +* Add border-image support. + +## 0.5 “Ours is the Fury” +* Rewrite Autoprefixer to be more flexible. +* Use css, instead of Rework, to fix CSS parsing errors faster. +* Fix a lot of CSS parsing errors. + +### 20130616 +* More useful message for CSS parsing errors. +* Remove old WebKit gradient syntax. +* Fix parsing error on comment with braces. + +### 20130617 +* Remove old Mozilla border-radius. +* Don’t prefix old IE filter. +* Remove old background-clip, background-size and background-origin prefixes. +* Speed up regexps in values. +* Allow to hack property declarations. + +### 20130625 +* Convert flexbox properties to 2009 and 2012 specifications. +* Improve messages on syntax errors. + +### 20130626 +* Add Firefox 24 data. +* Add prefixes for font-feature-settings. + +### 20130629 +* Fix convert flex properties to old box-flex. + +## 0.4 “Winter Is Coming” +* Remove outdated prefixes. +* Add border-radius and box-shadow properties to database. +* Change degrees in webkit gradients. + +### 20130515 +* Add old syntax in gradient direction. +* Add old syntax for display: flex. +* Update browser global usage statistics. + +### 20130521 +* Add Firefox 23 data. + +### 20130524 +* Add Chrome 29 data. + +### 20130528 +* Fix compatibilty with Rework from git master. +* Add minor browsers to data, which can be selected only directly. + +### 20130530 +* Add Opera 15 and iOS 6.1 data. +* Fix iOS versions in properties and values data. + +### 20130603 +* Use latest Rework 0.15 with a lot of CSS parsing fixes. +* Update browsers usage statistics. + +## 0.3 “Growing Strong” +* Rename `autoprefixer.filter()` to `autoprefixer.rework()`. +* Use own filters instead of Rework’s `prefix` and `prefixValue`. +* Smarter value prefixer without false match “order” in “border”. +* 40% faster. +* Don’t add unnecessary properties instead of Rework’s `prefixValue`. +* Don’t change properties order. +* Sort properties and values in inspect output. +* Add main to component config (by Jonathan Ong). +* Fix documentation (by Sergey Leschina and Mark Vasilkov). + +### 20130424 +* Fix value override in prefixer. + +### 20130427 +* Prefix several same values in one property. +* Fix Windows support in binary. +* Improve print errors in binary. + +### 20130502 +* Don’t add -webkit- prefix to IE filter. +* Don’t duplicate prefixes on second run. + +## 0.2 “Hear Me Roar!” +* Update parse libraries. +* Use component package manager to build standalone script. +* Add inspect to standalone script. + +## 0.1 “Fire and Blood” +* Initial release. diff --git a/node_modules/autoprefixer/LICENSE b/node_modules/autoprefixer/LICENSE new file mode 100644 index 00000000..da057b45 --- /dev/null +++ b/node_modules/autoprefixer/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright 2013 Andrey Sitnik + +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/node_modules/autoprefixer/README.md b/node_modules/autoprefixer/README.md new file mode 100644 index 00000000..ba6d934d --- /dev/null +++ b/node_modules/autoprefixer/README.md @@ -0,0 +1,1099 @@ +# Autoprefixer [![Cult Of Martians][cult-img]][cult] + + + +[PostCSS] plugin to parse CSS and add vendor prefixes to CSS rules using values +from [Can I Use]. It is [recommended] by Google and used in Twitter and Alibaba. + +Write your CSS rules without vendor prefixes (in fact, forget about them +entirely): + +```css +::placeholder { + color: gray; +} + +.image { + background-image: url(image@1x.png); +} +@media (min-resolution: 2dppx) { + .image { + background-image: url(image@2x.png); + } +} +``` + +Autoprefixer will use the data based on current browser popularity and property +support to apply prefixes for you. You can try the [interactive demo] +of Autoprefixer. + +```css +::-webkit-input-placeholder { + color: gray; +} +::-moz-placeholder { + color: gray; +} +:-ms-input-placeholder { + color: gray; +} +::-ms-input-placeholder { + color: gray; +} +::placeholder { + color: gray; +} + +.image { + background-image: url(image@1x.png); +} +@media (-webkit-min-device-pixel-ratio: 2), + (-o-min-device-pixel-ratio: 2/1), + (min-resolution: 2dppx) { + .image { + background-image: url(image@2x.png); + } +} +``` + +Twitter account for news and releases: [@autoprefixer]. + + +Sponsored by Evil Martians + + +[interactive demo]: https://autoprefixer.github.io/ +[@autoprefixer]: https://twitter.com/autoprefixer +[recommended]: https://developers.google.com/web/tools/setup/setup-buildtools#dont_trip_up_with_vendor_prefixes +[Can I Use]: https://caniuse.com/ +[cult-img]: http://cultofmartians.com/assets/badges/badge.svg +[PostCSS]: https://github.com/postcss/postcss +[cult]: http://cultofmartians.com/tasks/autoprefixer-grid.html + + +## Contents + +- [Browsers](#browsers) +- [FAQ](#faq) + - [Does Autoprefixer polyfill Grid Layout for IE?](#does-autoprefixer-polyfill-grid-layout-for-ie) + - [Does it add polyfills?](#does-it-add-polyfills) + - [Why doesn’t Autoprefixer add prefixes to `border-radius`?](#why-doesnt-autoprefixer-add-prefixes-to-border-radius) + - [Why does Autoprefixer use unprefixed properties in `@-webkit-keyframes`?](#why-does-autoprefixer-use-unprefixed-properties-in--webkit-keyframes) + - [How to work with legacy `-webkit-` only code?](#how-to-work-with-legacy--webkit--only-code) + - [Does Autoprefixer add `-epub-` prefix?](#does-autoprefixer-add--epub--prefix) + - [Why doesn’t Autoprefixer transform generic font-family `system-ui`?](#why-doesnt-autoprefixer-transform-generic-font-family-system-ui) +- [Usage](#usage) + - [Gulp](#gulp) + - [Webpack](#webpack) + - [CSS-in-JS](#css-in-js) + - [CLI](#cli) + - [Other Build Tools](#other-build-tools) + - [JavaScript](#javascript) + - [Text Editors and IDE](#text-editors-and-ide) +- [Warnings](#warnings) +- [Disabling](#disabling) +- [Options](#options) +- [Environment variables](#environment-variables) + - [Using environment variables to support CSS Grid prefixes in Create React App](#using-environment-variables-to-support-css-grid-prefixes-in-create-react-app) +- [Grid Autoplacement support in IE](#grid-autoplacement-support-in-ie) +- [Debug](#debug) + +## Browsers + +Autoprefixer uses [Browserslist], so you can specify the browsers +you want to target in your project with queries like `> 5%` +(see [Best Practices]). + +The best way to provide browsers is a `.browserslistrc` file in your project +root, or by adding a `browserslist` key to your `package.json`. + +We recommend the use of these options over passing options to Autoprefixer so +that the config can be shared with other tools such as [babel-preset-env] and +[Stylelint]. + +See [Browserslist docs] for queries, browser names, config format, and defaults. + +[Browserslist docs]: https://github.com/browserslist/browserslist#queries +[babel-preset-env]: https://github.com/babel/babel/tree/master/packages/babel-preset-env +[Best Practices]: https://github.com/browserslist/browserslist#best-practices +[Browserslist]: https://github.com/browserslist/browserslist +[Stylelint]: https://stylelint.io/ + + +## FAQ + +### Does Autoprefixer polyfill Grid Layout for IE? + +Autoprefixer can be used to translate modern CSS Grid syntax into IE 10 +and IE 11 syntax, but this polyfill will not work in 100% of cases. +This is why it is disabled by default. + +First, you need to enable Grid prefixes by using either the `grid: "autoplace"` +option or the `/* autoprefixer grid: autoplace */` control comment. +Also you can use environment variable to enable Grid: +`AUTOPREFIXER_GRID=autoplace npm build`. + +Second, you need to test every fix with Grid in IE. It is not an enable and +forget feature, but it is still very useful. +Financial Times and Yandex use it in production. + +Third, there is only very limited auto placement support. Read the +[Grid Autoplacement support in IE](#grid-autoplacement-support-in-ie) section +for more details. + +Fourth, if you are not using the autoplacement feature, the best way +to use Autoprefixer is by using `grid-template` or `grid-template-areas`. + +```css +.page { + display: grid; + grid-gap: 33px; + grid-template: + "head head head" 1fr + "nav main main" minmax(100px, 1fr) + "nav foot foot" 2fr / + 1fr 100px 1fr; +} +.page__head { + grid-area: head; +} +.page__nav { + grid-area: nav; +} +.page__main { + grid-area: main; +} +.page__footer { + grid-area: foot; +} +``` + +See also: + +* [The guide about Grids in IE and Autoprefixer]. +* [`postcss-gap-properties`] to use new `gap` property + instead of old `grid-gap`. +* [`postcss-grid-kiss`] has alternate “everything in one property” syntax, + which makes using Autoprefixer’s Grid translations safer. + +[The guide about Grids in IE and Autoprefixer]: https://css-tricks.com/css-grid-in-ie-css-grid-and-the-new-autoprefixer/ +[`postcss-gap-properties`]: https://github.com/jonathantneal/postcss-gap-properties +[`postcss-grid-kiss`]: https://github.com/sylvainpolletvillard/postcss-grid-kiss + + +### Does it add polyfills? + +No. Autoprefixer only adds prefixes. + +Most new CSS features will require client side JavaScript to handle a new +behavior correctly. + +Depending on what you consider to be a “polyfill”, you can take a look at some +other tools and libraries. If you are just looking for syntax sugar, +you might take a look at: + +- [postcss-preset-env] is a plugins preset with polyfills and Autoprefixer + to write future CSS today. +- [Oldie], a PostCSS plugin that handles some IE hacks (opacity, rgba, etc). +- [postcss-flexbugs-fixes], a PostCSS plugin to fix flexbox issues. + +[postcss-flexbugs-fixes]: https://github.com/luisrudge/postcss-flexbugs-fixes +[postcss-preset-env]: https://github.com/jonathantneal/postcss-preset-env +[Oldie]: https://github.com/jonathantneal/oldie + + +### Why doesn’t Autoprefixer add prefixes to `border-radius`? + +Developers are often surprised by how few prefixes are required today. +If Autoprefixer doesn’t add prefixes to your CSS, check if they’re still +required on [Can I Use]. + +[Can I Use]: https://caniuse.com/ + + +### Why does Autoprefixer use unprefixed properties in `@-webkit-keyframes`? + +Browser teams can remove some prefixes before others, so we try to use all +combinations of prefixed/unprefixed values. + + +### How to work with legacy `-webkit-` only code? + +Autoprefixer needs unprefixed property to add prefixes. So if you only +wrote `-webkit-gradient` without W3C’s `gradient`, +Autoprefixer will not add other prefixes. + +But [PostCSS] has plugins to convert CSS to unprefixed state. +Use [postcss-unprefix] before Autoprefixer. + +[postcss-unprefix]: https://github.com/gucong3000/postcss-unprefix + + +### Does Autoprefixer add `-epub-` prefix? + +No, Autoprefixer works only with browsers prefixes from Can I Use. +But you can use [postcss-epub] for prefixing ePub3 properties. + +[postcss-epub]: https://github.com/Rycochet/postcss-epub + + +### Why doesn’t Autoprefixer transform generic font-family `system-ui`? + +`system-ui` is technically not a prefix and the transformation is not +future-proof. You can use [postcss-font-family-system-ui] to transform +`system-ui` to a practical font-family list. + +[postcss-font-family-system-ui]: https://github.com/JLHwung/postcss-font-family-system-ui + + +## Usage + +### Gulp + +In Gulp you can use [gulp-postcss] with `autoprefixer` npm package. + +```js +gulp.task('autoprefixer', () => { + const autoprefixer = require('autoprefixer') + const sourcemaps = require('gulp-sourcemaps') + const postcss = require('gulp-postcss') + + return gulp.src('./src/*.css') + .pipe(sourcemaps.init()) + .pipe(postcss([ autoprefixer() ])) + .pipe(sourcemaps.write('.')) + .pipe(gulp.dest('./dest')) +}) +``` + +With `gulp-postcss` you also can combine Autoprefixer +with [other PostCSS plugins]. + +[gulp-postcss]: https://github.com/postcss/gulp-postcss +[other PostCSS plugins]: https://github.com/postcss/postcss#plugins + + +### Webpack + +In [webpack] you can use [postcss-loader] with `autoprefixer` +and [other PostCSS plugins]. + +```js +module.exports = { + module: { + rules: [ + { + test: /\.css$/, + use: ["style-loader", "css-loader", "postcss-loader"] + } + ] + } +} +``` + +And create a `postcss.config.js` with: + +```js +module.exports = { + plugins: [ + require('autoprefixer') + ] +} +``` + +[other PostCSS plugins]: https://github.com/postcss/postcss#plugins +[postcss-loader]: https://github.com/postcss/postcss-loader +[webpack]: https://webpack.js.org/ + + +### CSS-in-JS + +The best way to use PostCSS with CSS-in-JS is [`astroturf`]. +Add its loader to your `webpack.config.js`: + +```js +module.exports = { + module: { + rules: [ + { + test: /\.css$/, + use: ['style-loader', 'postcss-loader'], + }, + { + test: /\.jsx?$/, + use: ['babel-loader', 'astroturf/loader'], + } + ] + } +} +``` + +Then create `postcss.config.js`: + +```js +module.exports = { + plugins: [ + require('autoprefixer') + ] +} +``` + +[`astroturf`]: https://github.com/4Catalyzer/astroturf + + +### CLI + +You can use the [postcss-cli] to run Autoprefixer from CLI: + +```sh +npm install postcss-cli autoprefixer +npx postcss *.css --use autoprefixer -d build/ +``` + +See `postcss -h` for help. + +[postcss-cli]: https://github.com/postcss/postcss-cli + + +### Other Build Tools + +* **Grunt:** [grunt-postcss] +* **Ruby on Rails**: [autoprefixer-rails] +* **Neutrino**: [neutrino-middleware-postcss] +* **Jekyll**: add `autoprefixer-rails` and `jekyll-assets` to `Gemfile` +* **Brunch**: [postcss-brunch] +* **Broccoli**: [broccoli-postcss] +* **Middleman**: [middleman-autoprefixer] +* **Mincer**: add `autoprefixer` npm package and enable it: + `environment.enable('autoprefixer')` + +[neutrino-middleware-postcss]: https://www.npmjs.com/package/neutrino-middleware-postcss +[middleman-autoprefixer]: https://github.com/middleman/middleman-autoprefixer +[autoprefixer-rails]: https://github.com/ai/autoprefixer-rails +[broccoli-postcss]: https://github.com/jeffjewiss/broccoli-postcss +[postcss-brunch]: https://github.com/iamvdo/postcss-brunch +[grunt-postcss]: https://github.com/nDmitry/grunt-postcss + + +#### Preprocessors + +* **Less**: [less-plugin-autoprefix] +* **Stylus**: [autoprefixer-stylus] +* **Compass**: [autoprefixer-rails#compass] + +[less-plugin-autoprefix]: https://github.com/less/less-plugin-autoprefix +[autoprefixer-stylus]: https://github.com/jenius/autoprefixer-stylus +[autoprefixer-rails#compass]: https://github.com/ai/autoprefixer-rails#compass + + +#### GUI Tools + +* [CodeKit](https://codekitapp.com/help/autoprefixer/) +* [Prepros](https://prepros.io) + + +### JavaScript + +You can use Autoprefixer with [PostCSS] in your Node.js application +or if you want to develop an Autoprefixer plugin for a new environment. + +```js +const autoprefixer = require('autoprefixer') +const postcss = require('postcss') + +postcss([ autoprefixer ]).process(css).then(result => { + result.warnings().forEach(warn => { + console.warn(warn.toString()) + }) + console.log(result.css) +}) +``` + +There is also a [standalone build] for the browser or for a non-Node.js runtime. + +You can use [html-autoprefixer] to process HTML with inlined CSS. + +[html-autoprefixer]: https://github.com/RebelMail/html-autoprefixer +[standalone build]: https://raw.github.com/ai/autoprefixer-rails/master/vendor/autoprefixer.js +[PostCSS]: https://github.com/postcss/postcss + + +### Text Editors and IDE + +Autoprefixer should be used in assets build tools. Text editor plugins are not +a good solution, because prefixes decrease code readability and you will need +to change values in all prefixed properties. + +I recommend you to learn how to use build tools like [Parcel]. +They work much better and will open you a whole new world of useful plugins +and automation. + +If you can’t move to a build tool, you can use text editor plugins: + +* [Sublime Text](https://github.com/sindresorhus/sublime-autoprefixer) +* [Brackets](https://github.com/mikaeljorhult/brackets-autoprefixer) +* [Atom Editor](https://github.com/sindresorhus/atom-autoprefixer) +* [Visual Studio](https://github.com/madskristensen/WebCompiler) + ([how to](https://stackoverflow.com/a/54908636/2440)) + +[Parcel]: https://parceljs.org/ + + +## Warnings + +Autoprefixer uses the [PostCSS warning API] to warn about really important +problems in your CSS: + +* Old direction syntax in gradients. +* Old unprefixed `display: box` instead of `display: flex` + by latest specification version. + +You can get warnings from `result.warnings()`: + +```js +result.warnings().forEach(warn => { + console.warn(warn.toString()) +}) +``` + +Every Autoprefixer runner should display these warnings. + +[PostCSS warning API]: http://api.postcss.org/Warning.html + + +## Disabling + +### Prefixes + +Autoprefixer was designed to have no interface – it just works. +If you need some browser specific hack just write a prefixed property +after the unprefixed one. + +```css +a { + transform: scale(0.5); + -moz-transform: scale(0.6); +} +``` + +If some prefixes were generated incorrectly, please create an [issue on GitHub]. + +[issue on GitHub]: https://github.com/postcss/autoprefixer/issues + + +### Features + +You can use these plugin options to control some of Autoprefixer’s features. + +* `grid: "autoplace"` will enable `-ms-` prefixes for Grid Layout including some + [limited autoplacement support](#grid-autoplacement-support-in-ie). +* `supports: false` will disable `@supports` parameters prefixing. +* `flexbox: false` will disable flexbox properties prefixing. + Or `flexbox: "no-2009"` will add prefixes only for final and IE + versions of specification. +* `remove: false` will disable cleaning outdated prefixes. + +You should set them inside the plugin like so: + +```js +autoprefixer({ grid: 'autoplace' }) +``` + + +### Control Comments + +If you do not need Autoprefixer in some part of your CSS, +you can use control comments to disable Autoprefixer. + +```css +.a { + transition: 1s; /* will be prefixed */ +} + +.b { + /* autoprefixer: off */ + transition: 1s; /* will not be prefixed */ +} + +.c { + /* autoprefixer: ignore next */ + transition: 1s; /* will not be prefixed */ + mask: url(image.png); /* will be prefixed */ +} +``` + +There are three types of control comments: + +* `/* autoprefixer: (on|off) */`: enable/disable all Autoprefixer translations for the + whole block both *before* and *after* the comment. +* `/* autoprefixer: ignore next */`: disable Autoprefixer only for the next property + or next rule selector or at-rule parameters (but not rule/at‑rule body). +* `/* autoprefixer grid: (autoplace|no-autoplace|off) */`: control how Autoprefixer handles + grid translations for the whole block: + * `autoplace`: enable grid translations with autoplacement support. + * `no-autoplace`: enable grid translations with autoplacement + support *disabled* (alias for deprecated value `on`). + * `off`: disable all grid translations. + +You can also use comments recursively: + +```css +/* autoprefixer: off */ +@supports (transition: all) { + /* autoprefixer: on */ + a { + /* autoprefixer: off */ + } +} +``` + +Note that comments that disable the whole block should not be featured in the same +block twice: + +```css +/* How not to use block level control comments */ + +.do-not-do-this { + /* autoprefixer: off */ + transition: 1s; + /* autoprefixer: on */ + transform: rotate(20deg); +} +``` + + +## Options + +Function `autoprefixer(options)` returns a new PostCSS plugin. +See [PostCSS API] for plugin usage documentation. + +```js +autoprefixer({ cascade: false }) +``` + +Available options are: + +* `env` (string): environment for Browserslist. +* `cascade` (boolean): should Autoprefixer use Visual Cascade, + if CSS is uncompressed. Default: `true` +* `add` (boolean): should Autoprefixer add prefixes. Default is `true`. +* `remove` (boolean): should Autoprefixer [remove outdated] prefixes. + Default is `true`. +* `supports` (boolean): should Autoprefixer add prefixes for `@supports` + parameters. Default is `true`. +* `flexbox` (boolean|string): should Autoprefixer add prefixes for flexbox + properties. With `"no-2009"` value Autoprefixer will add prefixes only + for final and IE 10 versions of specification. Default is `true`. +* `grid` (false|`"autoplace"`|`"no-autoplace"`): should Autoprefixer + add IE 10-11 prefixes for Grid Layout properties? + * `false` (default): prevent Autoprefixer from outputting + CSS Grid translations. + * `"autoplace"`: enable Autoprefixer grid translations + and *include* autoplacement support. You can also use + `/* autoprefixer grid: autoplace */` in your CSS. + * `"no-autoplace"`: enable Autoprefixer grid translations + but *exclude* autoplacement support. You can also use + `/* autoprefixer grid: no-autoplace */` in your CSS. + (alias for the deprecated `true` value) +* `stats` (object): custom [usage statistics] for `> 10% in my stats` + browsers query. +* `overrideBrowserslist` (array): list of queries for target browsers. + Try to not use it. The best practice is to use `.browserslistrc` config + or `browserslist` key in `package.json` to share target browsers + with Babel, ESLint and Stylelint. See [Browserslist docs] + for available queries and default value. +* `ignoreUnknownVersions` (boolean): do not raise error on unknown browser + version in Browserslist config. Default is `false`. + +Plugin object has `info()` method for debugging purpose. + +You can use PostCSS processor to process several CSS files +to increase performance. + +[usage statistics]: https://github.com/browserslist/browserslist#custom-usage-data +[PostCSS API]: http://api.postcss.org + +## Environment Variables + +* `AUTOPREFIXER_GRID`: (`autoplace`|`no-autoplace`) should Autoprefixer + add IE 10-11 prefixes for Grid Layout properties? + * `autoplace`: enable Autoprefixer grid translations + and *include* autoplacement support. + * `no-autoplace`: enable Autoprefixer grid translations + but *exclude* autoplacement support. + +Environment variables are useful, when you want to change Autoprefixer options but don't have access to config files. +[Create React App] is a good example of this. + +[Create React App]: (https://reactjs.org/docs/create-a-new-react-app.html#create-react-app) + +### Using environment variables to support CSS Grid prefixes in Create React App + +1. Install the latest version of Autoprefixer and [cross-env](https://www.npmjs.com/package/cross-env): + +``` +npm install autoprefixer@latest cross-env --save-dev +``` + +2. Under `"browserslist"` > `"development"` in the package.json file, add `"last 1 ie version"` + +``` +"browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version", + "last 1 ie version" + ] +} +``` + +3. Update `"scripts"` in the package.json file to the following: + +``` +"scripts": { + "start": "cross-env AUTOPREFIXER_GRID=autoplace react-scripts start", + "build": "cross-env AUTOPREFIXER_GRID=autoplace react-scripts build", + "test": "cross-env AUTOPREFIXER_GRID=autoplace react-scripts test", + "eject": "react-scripts eject" +}, +``` + +Replace `autoplace` with `no-autoplace` in the above example if you prefer to disable Autoprefixer Grid autoplacement support. + +Now when you run `npm start` you will see CSS Grid prefixes automatically being applied to your output CSS. + +See also [Browserslist environment variables] for more examples on how to use environment variables in your project. + +[Browserslist environment variables]: https://github.com/browserslist/browserslist#environment-variables + +## Grid Autoplacement support in IE + +If the `grid` option is set to `"autoplace"`, limited autoplacement support is added to Autoprefixers grid translations. You can also use +the `/* autoprefixer grid: autoplace */` control comment or +`AUTOPREFIXER_GRID=autoplace npm build` environment variable. + +Autoprefixer will only autoplace grid cells if both `grid-template-rows` +and `grid-template-columns` has been set. If `grid-template` +or `grid-template-areas` has been set, Autoprefixer will use area based +cell placement instead. + +Autoprefixer supports autoplacement by using `nth-child` CSS selectors. +It creates [number of columns] x [number of rows] `nth-child` selectors. +For this reason Autoplacement is only supported within the explicit grid. + +```css +/* Input CSS */ + +/* autoprefixer grid: autoplace */ + +.autoplacement-example { + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto auto; + grid-gap: 20px; +} +``` + +```css +/* Output CSS */ + +/* autoprefixer grid: autoplace */ + +.autoplacement-example { + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr 20px 1fr; + grid-template-columns: 1fr 1fr; + -ms-grid-rows: auto 20px auto; + grid-template-rows: auto auto; + grid-gap: 20px; +} + +.autoplacement-example > *:nth-child(1) { + -ms-grid-row: 1; + -ms-grid-column: 1; +} + +.autoplacement-example > *:nth-child(2) { + -ms-grid-row: 1; + -ms-grid-column: 3; +} + +.autoplacement-example > *:nth-child(3) { + -ms-grid-row: 3; + -ms-grid-column: 1; +} + +.autoplacement-example > *:nth-child(4) { + -ms-grid-row: 3; + -ms-grid-column: 3; +} +``` + +### Beware of enabling autoplacement in old projects + +Be careful about enabling autoplacement in any already established projects that have +previously not used Autoprefixer's grid autoplacement feature before. + +If this was your html: + +```html +
+
+
+``` + +The following CSS will not work as expected with the autoplacement feature enabled: + +```css +/* Unsafe CSS when Autoplacement is enabled */ + +.grid-cell { + grid-column: 2; + grid-row: 2; +} + +.grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: repeat(3, 1fr); +} +``` + +Swapping the rules around will not fix the issue either: + +```css +/* Also unsafe to use this CSS */ + +.grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: repeat(3, 1fr); +} + +.grid-cell { + grid-column: 2; + grid-row: 2; +} +``` + +One way to deal with this issue is to disable autoplacement in the +grid-declaration rule: + +```css +/* Disable autoplacement to fix the issue */ + +.grid { + /* autoprefixer grid: no-autoplace */ + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: repeat(3, 1fr); +} + +.grid-cell { + grid-column: 2; + grid-row: 2; +} +``` + +The absolute best way to integrate autoplacement into already existing projects +though is to leave autoplacement turned off by default and then use a control +comment to enable it when needed. This method is far less likely to cause +something on the site to break. + +```css +/* Disable autoplacement by default in old projects */ +/* autoprefixer grid: no-autoplace */ + +/* Old code will function the same way it always has */ +.old-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: repeat(3, 1fr); +} +.old-grid-cell { + grid-column: 2; + grid-row: 2; +} + +/* Enable autoplacement when you want to use it in new code */ +.new-autoplace-friendly-grid { + /* autoprefixer grid: autoplace */ + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: repeat(3, auto); +} +``` + +Note that the `grid: "no-autoplace"` setting and the +`/* autoprefixer grid: no-autoplace */` control comment share identical +functionality to the `grid: true` setting and the `/* autoprefixer grid: on */` +control comment. There is no need to refactor old code to use `no-autoplace` +in place of the old `true` and `on` statements. + +### Autoplacement limitations + +#### Both columns and rows must be defined + +Autoplacement only works inside the explicit grid. The columns and rows need to be defined +so that Autoprefixer knows how many `nth-child` selectors to generate. + +```css +.not-allowed { + display: grid; + grid-template-columns: repeat(3, 1fr); +} + +.is-allowed { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: repeat(10, auto); +} +``` + +#### Repeat auto-fit and auto-fill are not supported + +The `repeat(auto-fit, ...)` and `repeat(auto-fill, ...)` grid functionality relies on +knowledge from the browser about screen dimensions and the number of available grid +items for it to work properly. Autoprefixer does not have access to this information +so unfortunately this little snippet will _never_ be IE friendly. + +```css +.grid { + /* This will never be IE friendly */ + grid-template-columns: repeat(auto-fit, min-max(200px, 1fr)) +} +``` + +#### No manual cell placement or column/row spans allowed inside an autoplacement grid + +Elements must not be manually placed or given column/row spans inside +an autoplacement grid. Only the most basic of autoplacement grids are supported. +Grid cells can still be placed manually outside the the explicit grid though. +Support for manually placing individual grid cells inside an explicit +autoplacement grid is planned for a future release. + +```css +.autoplacement-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: repeat(3, auto); +} + +/* Grid cells placed inside the explicit grid + will break the layout in IE */ +.not-permitted-grid-cell { + grid-column: 1; + grid-row: 1; +} + +/* Grid cells placed outside the + explicit grid will work in IE */ +.permitted-grid-cell { + grid-column: 1 / span 2; + grid-row: 4; +} +``` + +If manual cell placement is required, we recommend using `grid-template` or +`grid-template-areas` instead: + +```css +.page { + display: grid; + grid-gap: 30px; + grid-template: + "head head" + "nav main" minmax(100px, 1fr) + "foot foot" / + 200px 1fr; +} +.page__head { + grid-area: head; +} +.page__nav { + grid-area: nav; +} +.page__main { + grid-area: main; +} +.page__footer { + grid-area: foot; +} +``` + +#### Do not create `::before` and `::after` pseudo elements + +Let's say you have this HTML: + +```html +
+
+
+``` + +And you write this CSS: + +```css +.grid { + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto; +} + +.grid::before { + content: 'before'; +} + +.grid::after { + content: 'after'; +} +``` + +This will be the output: + +```css +.grid { + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr 1fr; + grid-template-columns: 1fr 1fr; + -ms-grid-rows: auto; + grid-template-rows: auto; +} + +.grid > *:nth-child(1) { + -ms-grid-row: 1; + -ms-grid-column: 1; +} + + +.grid > *:nth-child(2) { + -ms-grid-row: 1; + -ms-grid-column: 2; +} + +.grid::before { + content: 'before'; +} + +.grid::after { + content: 'after'; +} +``` + +IE will place `.grid-cell`, `::before` and `::after` in row 1 column 1. +Modern browsers on the other hand will place `::before` in row 1 column 1, +`.grid-cell` in row 1 column 2, and `::after` in row 2 column 1. + +See this [Code Pen](https://codepen.io/daniel-tonon/pen/gBymVw) to see a visualization +of the issue. View the Code Pen in both a modern browser and IE to see the difference. + +Note that you can still create `::before` and `::after` elements as long as you manually +place them outside the explicit grid. + +#### When changing the `grid gap` value, columns and rows must be re-declared + +If you wish to change the size of a `grid-gap`, you will need to redeclare the grid columns and rows. + +```css +.grid { + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto; + grid-gap: 50px; +} + +/* This will *NOT* work in IE */ +@media (max-width: 600px) { + .grid { + grid-gap: 20px; + } +} + +/* This will *NOT* work in IE */ +.grid.small-gap { + grid-gap: 20px; +} +``` + +```css +.grid { + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto; + grid-gap: 50px; +} + +/* This *WILL* work in IE */ +@media (max-width: 600px) { + .grid { + grid-template-columns: 1fr 1fr; + grid-template-rows: auto; + grid-gap: 20px; + } +} + +/* This *WILL* work in IE */ +.grid.small-gap { + grid-template-columns: 1fr 1fr; + grid-template-rows: auto; + grid-gap: 20px; +} +``` + +## Debug + +Run `npx autoprefixer --info` in your project directory to check +which browsers are selected and which properties will be prefixed: + +``` +$ npx autoprefixer --info +Browsers: + Edge: 16 + +These browsers account for 0.26% of all users globally + +At-Rules: + @viewport: ms + +Selectors: + ::placeholder: ms + +Properties: + appearance: webkit + flow-from: ms + flow-into: ms + hyphens: ms + overscroll-behavior: ms + region-fragment: ms + scroll-snap-coordinate: ms + scroll-snap-destination: ms + scroll-snap-points-x: ms + scroll-snap-points-y: ms + scroll-snap-type: ms + text-size-adjust: ms + text-spacing: ms + user-select: ms +``` + +JS API is also available: + +```js +console.log(autoprefixer().info()) +``` + +## Security Contact + +To report a security vulnerability, please use the [Tidelift security contact]. +Tidelift will coordinate the fix and disclosure. + +[Tidelift security contact]: https://tidelift.com/security diff --git a/node_modules/autoprefixer/bin/autoprefixer b/node_modules/autoprefixer/bin/autoprefixer new file mode 100644 index 00000000..33e58646 --- /dev/null +++ b/node_modules/autoprefixer/bin/autoprefixer @@ -0,0 +1,22 @@ +#!/usr/bin/env node + +let mode = process.argv[2] +if (mode === '--info') { + process.stdout.write( + require('../')().info() + '\n') +} else if (mode === '--version') { + process.stdout.write( + 'autoprefixer ' + require('../package.json').version + '\n') +} else { + process.stdout.write( + 'autoprefix\n' + + '\n' + + 'Options:\n' + + ' --info Show target browsers and used prefixes\n' + + ' --version Show version number\n' + + ' --help Show help\n' + + '\n' + + 'Usage:\n' + + ' autoprefixer --info\n' + ) +} diff --git a/node_modules/autoprefixer/data/prefixes.js b/node_modules/autoprefixer/data/prefixes.js new file mode 100644 index 00000000..4835da68 --- /dev/null +++ b/node_modules/autoprefixer/data/prefixes.js @@ -0,0 +1,713 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var unpack = require('caniuse-lite').feature; + +function browsersSort(a, b) { + a = a.split(' '); + b = b.split(' '); + + if (a[0] > b[0]) { + return 1; + } else if (a[0] < b[0]) { + return -1; + } else { + return Math.sign(parseFloat(a[1]) - parseFloat(b[1])); + } +} // Convert Can I Use data + + +function f(data, opts, callback) { + data = unpack(data); + + if (!callback) { + var _ref = [opts, {}]; + callback = _ref[0]; + opts = _ref[1]; + } + + var match = opts.match || /\sx($|\s)/; + var need = []; + + for (var browser in data.stats) { + var versions = data.stats[browser]; + + for (var version in versions) { + var support = versions[version]; + + if (support.match(match)) { + need.push(browser + ' ' + version); + } + } + } + + callback(need.sort(browsersSort)); +} // Add data for all properties + + +var result = {}; + +function prefix(names, data) { + for (var _iterator = _createForOfIteratorHelperLoose(names), _step; !(_step = _iterator()).done;) { + var name = _step.value; + result[name] = Object.assign({}, data); + } +} + +function add(names, data) { + for (var _iterator2 = _createForOfIteratorHelperLoose(names), _step2; !(_step2 = _iterator2()).done;) { + var name = _step2.value; + result[name].browsers = result[name].browsers.concat(data.browsers).sort(browsersSort); + } +} + +module.exports = result; // Border Radius + +f(require('caniuse-lite/data/features/border-radius'), function (browsers) { + return prefix(['border-radius', 'border-top-left-radius', 'border-top-right-radius', 'border-bottom-right-radius', 'border-bottom-left-radius'], { + mistakes: ['-khtml-', '-ms-', '-o-'], + feature: 'border-radius', + browsers: browsers + }); +}); // Box Shadow + +f(require('caniuse-lite/data/features/css-boxshadow'), function (browsers) { + return prefix(['box-shadow'], { + mistakes: ['-khtml-'], + feature: 'css-boxshadow', + browsers: browsers + }); +}); // Animation + +f(require('caniuse-lite/data/features/css-animation'), function (browsers) { + return prefix(['animation', 'animation-name', 'animation-duration', 'animation-delay', 'animation-direction', 'animation-fill-mode', 'animation-iteration-count', 'animation-play-state', 'animation-timing-function', '@keyframes'], { + mistakes: ['-khtml-', '-ms-'], + feature: 'css-animation', + browsers: browsers + }); +}); // Transition + +f(require('caniuse-lite/data/features/css-transitions'), function (browsers) { + return prefix(['transition', 'transition-property', 'transition-duration', 'transition-delay', 'transition-timing-function'], { + mistakes: ['-khtml-', '-ms-'], + browsers: browsers, + feature: 'css-transitions' + }); +}); // Transform 2D + +f(require('caniuse-lite/data/features/transforms2d'), function (browsers) { + return prefix(['transform', 'transform-origin'], { + feature: 'transforms2d', + browsers: browsers + }); +}); // Transform 3D + +var transforms3d = require('caniuse-lite/data/features/transforms3d'); + +f(transforms3d, function (browsers) { + prefix(['perspective', 'perspective-origin'], { + feature: 'transforms3d', + browsers: browsers + }); + return prefix(['transform-style'], { + mistakes: ['-ms-', '-o-'], + browsers: browsers, + feature: 'transforms3d' + }); +}); +f(transforms3d, { + match: /y\sx|y\s#2/ +}, function (browsers) { + return prefix(['backface-visibility'], { + mistakes: ['-ms-', '-o-'], + feature: 'transforms3d', + browsers: browsers + }); +}); // Gradients + +var gradients = require('caniuse-lite/data/features/css-gradients'); + +f(gradients, { + match: /y\sx/ +}, function (browsers) { + return prefix(['linear-gradient', 'repeating-linear-gradient', 'radial-gradient', 'repeating-radial-gradient'], { + props: ['background', 'background-image', 'border-image', 'mask', 'list-style', 'list-style-image', 'content', 'mask-image'], + mistakes: ['-ms-'], + feature: 'css-gradients', + browsers: browsers + }); +}); +f(gradients, { + match: /a\sx/ +}, function (browsers) { + browsers = browsers.map(function (i) { + if (/firefox|op/.test(i)) { + return i; + } else { + return i + " old"; + } + }); + return add(['linear-gradient', 'repeating-linear-gradient', 'radial-gradient', 'repeating-radial-gradient'], { + feature: 'css-gradients', + browsers: browsers + }); +}); // Box sizing + +f(require('caniuse-lite/data/features/css3-boxsizing'), function (browsers) { + return prefix(['box-sizing'], { + feature: 'css3-boxsizing', + browsers: browsers + }); +}); // Filter Effects + +f(require('caniuse-lite/data/features/css-filters'), function (browsers) { + return prefix(['filter'], { + feature: 'css-filters', + browsers: browsers + }); +}); // filter() function + +f(require('caniuse-lite/data/features/css-filter-function'), function (browsers) { + return prefix(['filter-function'], { + props: ['background', 'background-image', 'border-image', 'mask', 'list-style', 'list-style-image', 'content', 'mask-image'], + feature: 'css-filter-function', + browsers: browsers + }); +}); // Backdrop-filter + +var backdrop = require('caniuse-lite/data/features/css-backdrop-filter'); + +f(backdrop, { + match: /y\sx|y\s#2/ +}, function (browsers) { + return prefix(['backdrop-filter'], { + feature: 'css-backdrop-filter', + browsers: browsers + }); +}); // element() function + +f(require('caniuse-lite/data/features/css-element-function'), function (browsers) { + return prefix(['element'], { + props: ['background', 'background-image', 'border-image', 'mask', 'list-style', 'list-style-image', 'content', 'mask-image'], + feature: 'css-element-function', + browsers: browsers + }); +}); // Multicolumns + +f(require('caniuse-lite/data/features/multicolumn'), function (browsers) { + prefix(['columns', 'column-width', 'column-gap', 'column-rule', 'column-rule-color', 'column-rule-width', 'column-count', 'column-rule-style', 'column-span', 'column-fill'], { + feature: 'multicolumn', + browsers: browsers + }); + var noff = browsers.filter(function (i) { + return !/firefox/.test(i); + }); + prefix(['break-before', 'break-after', 'break-inside'], { + feature: 'multicolumn', + browsers: noff + }); +}); // User select + +f(require('caniuse-lite/data/features/user-select-none'), function (browsers) { + return prefix(['user-select'], { + mistakes: ['-khtml-'], + feature: 'user-select-none', + browsers: browsers + }); +}); // Flexible Box Layout + +var flexbox = require('caniuse-lite/data/features/flexbox'); + +f(flexbox, { + match: /a\sx/ +}, function (browsers) { + browsers = browsers.map(function (i) { + if (/ie|firefox/.test(i)) { + return i; + } else { + return i + " 2009"; + } + }); + prefix(['display-flex', 'inline-flex'], { + props: ['display'], + feature: 'flexbox', + browsers: browsers + }); + prefix(['flex', 'flex-grow', 'flex-shrink', 'flex-basis'], { + feature: 'flexbox', + browsers: browsers + }); + prefix(['flex-direction', 'flex-wrap', 'flex-flow', 'justify-content', 'order', 'align-items', 'align-self', 'align-content'], { + feature: 'flexbox', + browsers: browsers + }); +}); +f(flexbox, { + match: /y\sx/ +}, function (browsers) { + add(['display-flex', 'inline-flex'], { + feature: 'flexbox', + browsers: browsers + }); + add(['flex', 'flex-grow', 'flex-shrink', 'flex-basis'], { + feature: 'flexbox', + browsers: browsers + }); + add(['flex-direction', 'flex-wrap', 'flex-flow', 'justify-content', 'order', 'align-items', 'align-self', 'align-content'], { + feature: 'flexbox', + browsers: browsers + }); +}); // calc() unit + +f(require('caniuse-lite/data/features/calc'), function (browsers) { + return prefix(['calc'], { + props: ['*'], + feature: 'calc', + browsers: browsers + }); +}); // Background options + +f(require('caniuse-lite/data/features/background-img-opts'), function (browsers) { + return prefix(['background-origin', 'background-size'], { + feature: 'background-img-opts', + browsers: browsers + }); +}); // background-clip: text + +f(require('caniuse-lite/data/features/background-clip-text'), function (browsers) { + return prefix(['background-clip'], { + feature: 'background-clip-text', + browsers: browsers + }); +}); // Font feature settings + +f(require('caniuse-lite/data/features/font-feature'), function (browsers) { + return prefix(['font-feature-settings', 'font-variant-ligatures', 'font-language-override'], { + feature: 'font-feature', + browsers: browsers + }); +}); // CSS font-kerning property + +f(require('caniuse-lite/data/features/font-kerning'), function (browsers) { + return prefix(['font-kerning'], { + feature: 'font-kerning', + browsers: browsers + }); +}); // Border image + +f(require('caniuse-lite/data/features/border-image'), function (browsers) { + return prefix(['border-image'], { + feature: 'border-image', + browsers: browsers + }); +}); // Selection selector + +f(require('caniuse-lite/data/features/css-selection'), function (browsers) { + return prefix(['::selection'], { + selector: true, + feature: 'css-selection', + browsers: browsers + }); +}); // Placeholder selector + +f(require('caniuse-lite/data/features/css-placeholder'), function (browsers) { + prefix(['::placeholder'], { + selector: true, + feature: 'css-placeholder', + browsers: browsers.concat(['ie 10 old', 'ie 11 old', 'firefox 18 old']) + }); +}); // Hyphenation + +f(require('caniuse-lite/data/features/css-hyphens'), function (browsers) { + return prefix(['hyphens'], { + feature: 'css-hyphens', + browsers: browsers + }); +}); // Fullscreen selector + +var fullscreen = require('caniuse-lite/data/features/fullscreen'); + +f(fullscreen, function (browsers) { + return prefix([':fullscreen'], { + selector: true, + feature: 'fullscreen', + browsers: browsers + }); +}); +f(fullscreen, { + match: /x(\s#2|$)/ +}, function (browsers) { + return prefix(['::backdrop'], { + selector: true, + feature: 'fullscreen', + browsers: browsers + }); +}); // Tab size + +f(require('caniuse-lite/data/features/css3-tabsize'), function (browsers) { + return prefix(['tab-size'], { + feature: 'css3-tabsize', + browsers: browsers + }); +}); // Intrinsic & extrinsic sizing + +var intrinsic = require('caniuse-lite/data/features/intrinsic-width'); + +var sizeProps = ['width', 'min-width', 'max-width', 'height', 'min-height', 'max-height', 'inline-size', 'min-inline-size', 'max-inline-size', 'block-size', 'min-block-size', 'max-block-size', 'grid', 'grid-template', 'grid-template-rows', 'grid-template-columns', 'grid-auto-columns', 'grid-auto-rows']; +f(intrinsic, function (browsers) { + return prefix(['max-content', 'min-content'], { + props: sizeProps, + feature: 'intrinsic-width', + browsers: browsers + }); +}); +f(intrinsic, { + match: /x|\s#4/ +}, function (browsers) { + browsers = browsers.map(function (i) { + if (/safari/.test(i)) { + return i; + } else { + return i + " old"; + } + }); + prefix(['fill', 'fill-available', 'stretch'], { + props: sizeProps, + feature: 'intrinsic-width', + browsers: browsers + }); +}); +f(intrinsic, { + match: /x|\s#5/ +}, function (browsers) { + return prefix(['fit-content'], { + props: sizeProps, + feature: 'intrinsic-width', + browsers: browsers + }); +}); // Zoom cursors + +f(require('caniuse-lite/data/features/css3-cursors-newer'), function (browsers) { + return prefix(['zoom-in', 'zoom-out'], { + props: ['cursor'], + feature: 'css3-cursors-newer', + browsers: browsers + }); +}); // Grab cursors + +f(require('caniuse-lite/data/features/css3-cursors-grab'), function (browsers) { + return prefix(['grab', 'grabbing'], { + props: ['cursor'], + feature: 'css3-cursors-grab', + browsers: browsers + }); +}); // Sticky position + +f(require('caniuse-lite/data/features/css-sticky'), function (browsers) { + return prefix(['sticky'], { + props: ['position'], + feature: 'css-sticky', + browsers: browsers + }); +}); // Pointer Events + +f(require('caniuse-lite/data/features/pointer'), function (browsers) { + return prefix(['touch-action'], { + feature: 'pointer', + browsers: browsers + }); +}); // Text decoration + +var decoration = require('caniuse-lite/data/features/text-decoration'); + +f(decoration, function (browsers) { + return prefix(['text-decoration-style', 'text-decoration-color', 'text-decoration-line', 'text-decoration'], { + feature: 'text-decoration', + browsers: browsers + }); +}); +f(decoration, { + match: /x.*#[235]/ +}, function (browsers) { + return prefix(['text-decoration-skip', 'text-decoration-skip-ink'], { + feature: 'text-decoration', + browsers: browsers + }); +}); // Text Size Adjust + +f(require('caniuse-lite/data/features/text-size-adjust'), function (browsers) { + return prefix(['text-size-adjust'], { + feature: 'text-size-adjust', + browsers: browsers + }); +}); // CSS Masks + +f(require('caniuse-lite/data/features/css-masks'), function (browsers) { + prefix(['mask-clip', 'mask-composite', 'mask-image', 'mask-origin', 'mask-repeat', 'mask-border-repeat', 'mask-border-source'], { + feature: 'css-masks', + browsers: browsers + }); + prefix(['mask', 'mask-position', 'mask-size', 'mask-border', 'mask-border-outset', 'mask-border-width', 'mask-border-slice'], { + feature: 'css-masks', + browsers: browsers + }); +}); // CSS clip-path property + +f(require('caniuse-lite/data/features/css-clip-path'), function (browsers) { + return prefix(['clip-path'], { + feature: 'css-clip-path', + browsers: browsers + }); +}); // Fragmented Borders and Backgrounds + +f(require('caniuse-lite/data/features/css-boxdecorationbreak'), function (browsers) { + return prefix(['box-decoration-break'], { + feature: 'css-boxdecorationbreak', + browsers: browsers + }); +}); // CSS3 object-fit/object-position + +f(require('caniuse-lite/data/features/object-fit'), function (browsers) { + return prefix(['object-fit', 'object-position'], { + feature: 'object-fit', + browsers: browsers + }); +}); // CSS Shapes + +f(require('caniuse-lite/data/features/css-shapes'), function (browsers) { + return prefix(['shape-margin', 'shape-outside', 'shape-image-threshold'], { + feature: 'css-shapes', + browsers: browsers + }); +}); // CSS3 text-overflow + +f(require('caniuse-lite/data/features/text-overflow'), function (browsers) { + return prefix(['text-overflow'], { + feature: 'text-overflow', + browsers: browsers + }); +}); // Viewport at-rule + +f(require('caniuse-lite/data/features/css-deviceadaptation'), function (browsers) { + return prefix(['@viewport'], { + feature: 'css-deviceadaptation', + browsers: browsers + }); +}); // Resolution Media Queries + +var resolut = require('caniuse-lite/data/features/css-media-resolution'); + +f(resolut, { + match: /( x($| )|a #2)/ +}, function (browsers) { + return prefix(['@resolution'], { + feature: 'css-media-resolution', + browsers: browsers + }); +}); // CSS text-align-last + +f(require('caniuse-lite/data/features/css-text-align-last'), function (browsers) { + return prefix(['text-align-last'], { + feature: 'css-text-align-last', + browsers: browsers + }); +}); // Crisp Edges Image Rendering Algorithm + +var crispedges = require('caniuse-lite/data/features/css-crisp-edges'); + +f(crispedges, { + match: /y x|a x #1/ +}, function (browsers) { + return prefix(['pixelated'], { + props: ['image-rendering'], + feature: 'css-crisp-edges', + browsers: browsers + }); +}); +f(crispedges, { + match: /a x #2/ +}, function (browsers) { + return prefix(['image-rendering'], { + feature: 'css-crisp-edges', + browsers: browsers + }); +}); // Logical Properties + +var logicalProps = require('caniuse-lite/data/features/css-logical-props'); + +f(logicalProps, function (browsers) { + return prefix(['border-inline-start', 'border-inline-end', 'margin-inline-start', 'margin-inline-end', 'padding-inline-start', 'padding-inline-end'], { + feature: 'css-logical-props', + browsers: browsers + }); +}); +f(logicalProps, { + match: /x\s#2/ +}, function (browsers) { + return prefix(['border-block-start', 'border-block-end', 'margin-block-start', 'margin-block-end', 'padding-block-start', 'padding-block-end'], { + feature: 'css-logical-props', + browsers: browsers + }); +}); // CSS appearance + +var appearance = require('caniuse-lite/data/features/css-appearance'); + +f(appearance, { + match: /#2|x/ +}, function (browsers) { + return prefix(['appearance'], { + feature: 'css-appearance', + browsers: browsers + }); +}); // CSS Scroll snap points + +f(require('caniuse-lite/data/features/css-snappoints'), function (browsers) { + return prefix(['scroll-snap-type', 'scroll-snap-coordinate', 'scroll-snap-destination', 'scroll-snap-points-x', 'scroll-snap-points-y'], { + feature: 'css-snappoints', + browsers: browsers + }); +}); // CSS Regions + +f(require('caniuse-lite/data/features/css-regions'), function (browsers) { + return prefix(['flow-into', 'flow-from', 'region-fragment'], { + feature: 'css-regions', + browsers: browsers + }); +}); // CSS image-set + +f(require('caniuse-lite/data/features/css-image-set'), function (browsers) { + return prefix(['image-set'], { + props: ['background', 'background-image', 'border-image', 'cursor', 'mask', 'mask-image', 'list-style', 'list-style-image', 'content'], + feature: 'css-image-set', + browsers: browsers + }); +}); // Writing Mode + +var writingMode = require('caniuse-lite/data/features/css-writing-mode'); + +f(writingMode, { + match: /a|x/ +}, function (browsers) { + return prefix(['writing-mode'], { + feature: 'css-writing-mode', + browsers: browsers + }); +}); // Cross-Fade Function + +f(require('caniuse-lite/data/features/css-cross-fade'), function (browsers) { + return prefix(['cross-fade'], { + props: ['background', 'background-image', 'border-image', 'mask', 'list-style', 'list-style-image', 'content', 'mask-image'], + feature: 'css-cross-fade', + browsers: browsers + }); +}); // Read Only selector + +f(require('caniuse-lite/data/features/css-read-only-write'), function (browsers) { + return prefix([':read-only', ':read-write'], { + selector: true, + feature: 'css-read-only-write', + browsers: browsers + }); +}); // Text Emphasize + +f(require('caniuse-lite/data/features/text-emphasis'), function (browsers) { + return prefix(['text-emphasis', 'text-emphasis-position', 'text-emphasis-style', 'text-emphasis-color'], { + feature: 'text-emphasis', + browsers: browsers + }); +}); // CSS Grid Layout + +var grid = require('caniuse-lite/data/features/css-grid'); + +f(grid, function (browsers) { + prefix(['display-grid', 'inline-grid'], { + props: ['display'], + feature: 'css-grid', + browsers: browsers + }); + prefix(['grid-template-columns', 'grid-template-rows', 'grid-row-start', 'grid-column-start', 'grid-row-end', 'grid-column-end', 'grid-row', 'grid-column', 'grid-area', 'grid-template', 'grid-template-areas', 'place-self'], { + feature: 'css-grid', + browsers: browsers + }); +}); +f(grid, { + match: /a x/ +}, function (browsers) { + return prefix(['grid-column-align', 'grid-row-align'], { + feature: 'css-grid', + browsers: browsers + }); +}); // CSS text-spacing + +f(require('caniuse-lite/data/features/css-text-spacing'), function (browsers) { + return prefix(['text-spacing'], { + feature: 'css-text-spacing', + browsers: browsers + }); +}); // :any-link selector + +f(require('caniuse-lite/data/features/css-any-link'), function (browsers) { + return prefix([':any-link'], { + selector: true, + feature: 'css-any-link', + browsers: browsers + }); +}); // unicode-bidi + +var bidi = require('caniuse-lite/data/features/css-unicode-bidi'); + +f(bidi, function (browsers) { + return prefix(['isolate'], { + props: ['unicode-bidi'], + feature: 'css-unicode-bidi', + browsers: browsers + }); +}); +f(bidi, { + match: /y x|a x #2/ +}, function (browsers) { + return prefix(['plaintext'], { + props: ['unicode-bidi'], + feature: 'css-unicode-bidi', + browsers: browsers + }); +}); +f(bidi, { + match: /y x/ +}, function (browsers) { + return prefix(['isolate-override'], { + props: ['unicode-bidi'], + feature: 'css-unicode-bidi', + browsers: browsers + }); +}); // overscroll-behavior selector + +var over = require('caniuse-lite/data/features/css-overscroll-behavior'); + +f(over, { + match: /a #1/ +}, function (browsers) { + return prefix(['overscroll-behavior'], { + feature: 'css-overscroll-behavior', + browsers: browsers + }); +}); // color-adjust + +f(require('caniuse-lite/data/features/css-color-adjust'), function (browsers) { + return prefix(['color-adjust'], { + feature: 'css-color-adjust', + browsers: browsers + }); +}); // text-orientation + +f(require('caniuse-lite/data/features/css-text-orientation'), function (browsers) { + return prefix(['text-orientation'], { + feature: 'css-text-orientation', + browsers: browsers + }); +}); \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/at-rule.js b/node_modules/autoprefixer/lib/at-rule.js new file mode 100644 index 00000000..08484788 --- /dev/null +++ b/node_modules/autoprefixer/lib/at-rule.js @@ -0,0 +1,74 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +var Prefixer = require('./prefixer'); + +var AtRule = /*#__PURE__*/function (_Prefixer) { + _inheritsLoose(AtRule, _Prefixer); + + var _super = _createSuper(AtRule); + + function AtRule() { + return _Prefixer.apply(this, arguments) || this; + } + + var _proto = AtRule.prototype; + + /** + * Clone and add prefixes for at-rule + */ + _proto.add = function add(rule, prefix) { + var prefixed = prefix + rule.name; + var already = rule.parent.some(function (i) { + return i.name === prefixed && i.params === rule.params; + }); + + if (already) { + return undefined; + } + + var cloned = this.clone(rule, { + name: prefixed + }); + return rule.parent.insertBefore(rule, cloned); + } + /** + * Clone node with prefixes + */ + ; + + _proto.process = function process(node) { + var parent = this.parentPrefix(node); + + for (var _iterator = _createForOfIteratorHelperLoose(this.prefixes), _step; !(_step = _iterator()).done;) { + var prefix = _step.value; + + if (!parent || parent === prefix) { + this.add(node, prefix); + } + } + }; + + return AtRule; +}(Prefixer); + +module.exports = AtRule; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/autoprefixer.js b/node_modules/autoprefixer/lib/autoprefixer.js new file mode 100644 index 00000000..85a1ac84 --- /dev/null +++ b/node_modules/autoprefixer/lib/autoprefixer.js @@ -0,0 +1,153 @@ +"use strict"; + +var browserslist = require('browserslist'); + +var postcss = require('postcss'); + +var agents = require('caniuse-lite').agents; + +var chalk = require('chalk'); + +var Browsers = require('./browsers'); + +var Prefixes = require('./prefixes'); + +var data = require('../data/prefixes'); + +var info = require('./info'); + +var WARNING = '\n' + ' Replace Autoprefixer `browsers` option to Browserslist config.\n' + ' Use `browserslist` key in `package.json` or `.browserslistrc` file.\n' + '\n' + ' Using `browsers` option can cause errors. Browserslist config \n' + ' can be used for Babel, Autoprefixer, postcss-normalize and other tools.\n' + '\n' + ' If you really need to use option, rename it to `overrideBrowserslist`.\n' + '\n' + ' Learn more at:\n' + ' https://github.com/browserslist/browserslist#readme\n' + ' https://twitter.com/browserslist\n' + '\n'; + +function isPlainObject(obj) { + return Object.prototype.toString.apply(obj) === '[object Object]'; +} + +var cache = {}; + +function timeCapsule(result, prefixes) { + if (prefixes.browsers.selected.length === 0) { + return; + } + + if (prefixes.add.selectors.length > 0) { + return; + } + + if (Object.keys(prefixes.add).length > 2) { + return; + } + /* istanbul ignore next */ + + + result.warn('Greetings, time traveller. ' + 'We are in the golden age of prefix-less CSS, ' + 'where Autoprefixer is no longer needed for your stylesheet.'); +} + +module.exports = postcss.plugin('autoprefixer', function () { + for (var _len = arguments.length, reqs = new Array(_len), _key = 0; _key < _len; _key++) { + reqs[_key] = arguments[_key]; + } + + var options; + + if (reqs.length === 1 && isPlainObject(reqs[0])) { + options = reqs[0]; + reqs = undefined; + } else if (reqs.length === 0 || reqs.length === 1 && !reqs[0]) { + reqs = undefined; + } else if (reqs.length <= 2 && (Array.isArray(reqs[0]) || !reqs[0])) { + options = reqs[1]; + reqs = reqs[0]; + } else if (typeof reqs[reqs.length - 1] === 'object') { + options = reqs.pop(); + } + + if (!options) { + options = {}; + } + + if (options.browser) { + throw new Error('Change `browser` option to `overrideBrowserslist` in Autoprefixer'); + } else if (options.browserslist) { + throw new Error('Change `browserslist` option to `overrideBrowserslist` in Autoprefixer'); + } + + if (options.overrideBrowserslist) { + reqs = options.overrideBrowserslist; + } else if (options.browsers) { + if (typeof console !== 'undefined' && console.warn) { + if (chalk && chalk.red) { + console.warn(chalk.red(WARNING.replace(/`[^`]+`/g, function (i) { + return chalk.yellow(i.slice(1, -1)); + }))); + } else { + console.warn(WARNING); + } + } + + reqs = options.browsers; + } + + var brwlstOpts = { + ignoreUnknownVersions: options.ignoreUnknownVersions, + stats: options.stats + }; + + function loadPrefixes(opts) { + var d = module.exports.data; + var browsers = new Browsers(d.browsers, reqs, opts, brwlstOpts); + var key = browsers.selected.join(', ') + JSON.stringify(options); + + if (!cache[key]) { + cache[key] = new Prefixes(d.prefixes, browsers, options); + } + + return cache[key]; + } + + function plugin(css, result) { + var prefixes = loadPrefixes({ + from: css.source && css.source.input.file, + env: options.env + }); + timeCapsule(result, prefixes); + + if (options.remove !== false) { + prefixes.processor.remove(css, result); + } + + if (options.add !== false) { + prefixes.processor.add(css, result); + } + } + + plugin.options = options; + plugin.browsers = reqs; + + plugin.info = function (opts) { + opts = opts || {}; + opts.from = opts.from || process.cwd(); + return info(loadPrefixes(opts)); + }; + + return plugin; +}); +/** + * Autoprefixer data + */ + +module.exports.data = { + browsers: agents, + prefixes: data +}; +/** + * Autoprefixer default browsers + */ + +module.exports.defaults = browserslist.defaults; +/** + * Inspect with default Autoprefixer + */ + +module.exports.info = function () { + return module.exports().info(); +}; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/brackets.js b/node_modules/autoprefixer/lib/brackets.js new file mode 100644 index 00000000..2aa8a551 --- /dev/null +++ b/node_modules/autoprefixer/lib/brackets.js @@ -0,0 +1,64 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function last(array) { + return array[array.length - 1]; +} + +var brackets = { + /** + * Parse string to nodes tree + */ + parse: function parse(str) { + var current = ['']; + var stack = [current]; + + for (var _iterator = _createForOfIteratorHelperLoose(str), _step; !(_step = _iterator()).done;) { + var sym = _step.value; + + if (sym === '(') { + current = ['']; + last(stack).push(current); + stack.push(current); + continue; + } + + if (sym === ')') { + stack.pop(); + current = last(stack); + current.push(''); + continue; + } + + current[current.length - 1] += sym; + } + + return stack[0]; + }, + + /** + * Generate output string by nodes tree + */ + stringify: function stringify(ast) { + var result = ''; + + for (var _iterator2 = _createForOfIteratorHelperLoose(ast), _step2; !(_step2 = _iterator2()).done;) { + var i = _step2.value; + + if (typeof i === 'object') { + result += "(" + brackets.stringify(i) + ")"; + continue; + } + + result += i; + } + + return result; + } +}; +module.exports = brackets; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/browsers.js b/node_modules/autoprefixer/lib/browsers.js new file mode 100644 index 00000000..b2bf02f5 --- /dev/null +++ b/node_modules/autoprefixer/lib/browsers.js @@ -0,0 +1,97 @@ +"use strict"; + +var browserslist = require('browserslist'); + +var agents = require('caniuse-lite').agents; + +var utils = require('./utils'); + +var Browsers = /*#__PURE__*/function () { + /** + * Return all prefixes for default browser data + */ + Browsers.prefixes = function prefixes() { + if (this.prefixesCache) { + return this.prefixesCache; + } + + this.prefixesCache = []; + + for (var name in agents) { + this.prefixesCache.push("-" + agents[name].prefix + "-"); + } + + this.prefixesCache = utils.uniq(this.prefixesCache).sort(function (a, b) { + return b.length - a.length; + }); + return this.prefixesCache; + } + /** + * Check is value contain any possible prefix + */ + ; + + Browsers.withPrefix = function withPrefix(value) { + if (!this.prefixesRegexp) { + this.prefixesRegexp = new RegExp(this.prefixes().join('|')); + } + + return this.prefixesRegexp.test(value); + }; + + function Browsers(data, requirements, options, browserslistOpts) { + this.data = data; + this.options = options || {}; + this.browserslistOpts = browserslistOpts || {}; + this.selected = this.parse(requirements); + } + /** + * Return browsers selected by requirements + */ + + + var _proto = Browsers.prototype; + + _proto.parse = function parse(requirements) { + var opts = {}; + + for (var i in this.browserslistOpts) { + opts[i] = this.browserslistOpts[i]; + } + + opts.path = this.options.from; + opts.env = this.options.env; + return browserslist(requirements, opts); + } + /** + * Return prefix for selected browser + */ + ; + + _proto.prefix = function prefix(browser) { + var _browser$split = browser.split(' '), + name = _browser$split[0], + version = _browser$split[1]; + + var data = this.data[name]; + var prefix = data.prefix_exceptions && data.prefix_exceptions[version]; + + if (!prefix) { + prefix = data.prefix; + } + + return "-" + prefix + "-"; + } + /** + * Is browser is selected by requirements + */ + ; + + _proto.isSelected = function isSelected(browser) { + return this.selected.includes(browser); + }; + + return Browsers; +}(); + +module.exports = Browsers; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/declaration.js b/node_modules/autoprefixer/lib/declaration.js new file mode 100644 index 00000000..bd8f87a6 --- /dev/null +++ b/node_modules/autoprefixer/lib/declaration.js @@ -0,0 +1,255 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +var Prefixer = require('./prefixer'); + +var Browsers = require('./browsers'); + +var utils = require('./utils'); + +var Declaration = /*#__PURE__*/function (_Prefixer) { + _inheritsLoose(Declaration, _Prefixer); + + var _super = _createSuper(Declaration); + + function Declaration() { + return _Prefixer.apply(this, arguments) || this; + } + + var _proto = Declaration.prototype; + + /** + * Always true, because we already get prefixer by property name + */ + _proto.check = function check() + /* decl */ + { + return true; + } + /** + * Return prefixed version of property + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + return prefix + prop; + } + /** + * Return unprefixed version of property + */ + ; + + _proto.normalize = function normalize(prop) { + return prop; + } + /** + * Check `value`, that it contain other prefixes, rather than `prefix` + */ + ; + + _proto.otherPrefixes = function otherPrefixes(value, prefix) { + for (var _iterator = _createForOfIteratorHelperLoose(Browsers.prefixes()), _step; !(_step = _iterator()).done;) { + var other = _step.value; + + if (other === prefix) { + continue; + } + + if (value.includes(other)) { + return true; + } + } + + return false; + } + /** + * Set prefix to declaration + */ + ; + + _proto.set = function set(decl, prefix) { + decl.prop = this.prefixed(decl.prop, prefix); + return decl; + } + /** + * Should we use visual cascade for prefixes + */ + ; + + _proto.needCascade = function needCascade(decl) { + if (!decl._autoprefixerCascade) { + decl._autoprefixerCascade = this.all.options.cascade !== false && decl.raw('before').includes('\n'); + } + + return decl._autoprefixerCascade; + } + /** + * Return maximum length of possible prefixed property + */ + ; + + _proto.maxPrefixed = function maxPrefixed(prefixes, decl) { + if (decl._autoprefixerMax) { + return decl._autoprefixerMax; + } + + var max = 0; + + for (var _iterator2 = _createForOfIteratorHelperLoose(prefixes), _step2; !(_step2 = _iterator2()).done;) { + var prefix = _step2.value; + prefix = utils.removeNote(prefix); + + if (prefix.length > max) { + max = prefix.length; + } + } + + decl._autoprefixerMax = max; + return decl._autoprefixerMax; + } + /** + * Calculate indentation to create visual cascade + */ + ; + + _proto.calcBefore = function calcBefore(prefixes, decl, prefix) { + if (prefix === void 0) { + prefix = ''; + } + + var max = this.maxPrefixed(prefixes, decl); + var diff = max - utils.removeNote(prefix).length; + var before = decl.raw('before'); + + if (diff > 0) { + before += Array(diff).fill(' ').join(''); + } + + return before; + } + /** + * Remove visual cascade + */ + ; + + _proto.restoreBefore = function restoreBefore(decl) { + var lines = decl.raw('before').split('\n'); + var min = lines[lines.length - 1]; + this.all.group(decl).up(function (prefixed) { + var array = prefixed.raw('before').split('\n'); + var last = array[array.length - 1]; + + if (last.length < min.length) { + min = last; + } + }); + lines[lines.length - 1] = min; + decl.raws.before = lines.join('\n'); + } + /** + * Clone and insert new declaration + */ + ; + + _proto.insert = function insert(decl, prefix, prefixes) { + var cloned = this.set(this.clone(decl), prefix); + if (!cloned) return undefined; + var already = decl.parent.some(function (i) { + return i.prop === cloned.prop && i.value === cloned.value; + }); + + if (already) { + return undefined; + } + + if (this.needCascade(decl)) { + cloned.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + return decl.parent.insertBefore(decl, cloned); + } + /** + * Did this declaration has this prefix above + */ + ; + + _proto.isAlready = function isAlready(decl, prefixed) { + var already = this.all.group(decl).up(function (i) { + return i.prop === prefixed; + }); + + if (!already) { + already = this.all.group(decl).down(function (i) { + return i.prop === prefixed; + }); + } + + return already; + } + /** + * Clone and add prefixes for declaration + */ + ; + + _proto.add = function add(decl, prefix, prefixes, result) { + var prefixed = this.prefixed(decl.prop, prefix); + + if (this.isAlready(decl, prefixed) || this.otherPrefixes(decl.value, prefix)) { + return undefined; + } + + return this.insert(decl, prefix, prefixes, result); + } + /** + * Add spaces for visual cascade + */ + ; + + _proto.process = function process(decl, result) { + if (!this.needCascade(decl)) { + _Prefixer.prototype.process.call(this, decl, result); + + return; + } + + var prefixes = _Prefixer.prototype.process.call(this, decl, result); + + if (!prefixes || !prefixes.length) { + return; + } + + this.restoreBefore(decl); + decl.raws.before = this.calcBefore(prefixes, decl); + } + /** + * Return list of prefixed properties to clean old prefixes + */ + ; + + _proto.old = function old(prop, prefix) { + return [this.prefixed(prop, prefix)]; + }; + + return Declaration; +}(Prefixer); + +module.exports = Declaration; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/align-content.js b/node_modules/autoprefixer/lib/hacks/align-content.js new file mode 100644 index 00000000..1039fb58 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/align-content.js @@ -0,0 +1,91 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var AlignContent = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(AlignContent, _Declaration); + + var _super = _createSuper(AlignContent); + + function AlignContent() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = AlignContent.prototype; + + /** + * Change property name for 2012 spec + */ + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2012) { + return prefix + 'flex-line-pack'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Return property name by final spec + */ + ; + + _proto.normalize = function normalize() { + return 'align-content'; + } + /** + * Change value for 2012 spec and ignore prefix for 2009 + */ + ; + + _proto.set = function set(decl, prefix) { + var spec = flexSpec(prefix)[0]; + + if (spec === 2012) { + decl.value = AlignContent.oldValues[decl.value] || decl.value; + return _Declaration.prototype.set.call(this, decl, prefix); + } + + if (spec === 'final') { + return _Declaration.prototype.set.call(this, decl, prefix); + } + + return undefined; + }; + + return AlignContent; +}(Declaration); + +_defineProperty(AlignContent, "names", ['align-content', 'flex-line-pack']); + +_defineProperty(AlignContent, "oldValues", { + 'flex-end': 'end', + 'flex-start': 'start', + 'space-between': 'justify', + 'space-around': 'distribute' +}); + +module.exports = AlignContent; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/align-items.js b/node_modules/autoprefixer/lib/hacks/align-items.js new file mode 100644 index 00000000..0f47986d --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/align-items.js @@ -0,0 +1,88 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var AlignItems = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(AlignItems, _Declaration); + + var _super = _createSuper(AlignItems); + + function AlignItems() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = AlignItems.prototype; + + /** + * Change property name for 2009 and 2012 specs + */ + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2009) { + return prefix + 'box-align'; + } + + if (spec === 2012) { + return prefix + 'flex-align'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Return property name by final spec + */ + ; + + _proto.normalize = function normalize() { + return 'align-items'; + } + /** + * Change value for 2009 and 2012 specs + */ + ; + + _proto.set = function set(decl, prefix) { + var spec = flexSpec(prefix)[0]; + + if (spec === 2009 || spec === 2012) { + decl.value = AlignItems.oldValues[decl.value] || decl.value; + } + + return _Declaration.prototype.set.call(this, decl, prefix); + }; + + return AlignItems; +}(Declaration); + +_defineProperty(AlignItems, "names", ['align-items', 'flex-align', 'box-align']); + +_defineProperty(AlignItems, "oldValues", { + 'flex-end': 'end', + 'flex-start': 'start' +}); + +module.exports = AlignItems; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/align-self.js b/node_modules/autoprefixer/lib/hacks/align-self.js new file mode 100644 index 00000000..853c3dcb --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/align-self.js @@ -0,0 +1,96 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var AlignSelf = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(AlignSelf, _Declaration); + + var _super = _createSuper(AlignSelf); + + function AlignSelf() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = AlignSelf.prototype; + + _proto.check = function check(decl) { + return decl.parent && !decl.parent.some(function (i) { + return i.prop && i.prop.startsWith('grid-'); + }); + } + /** + * Change property name for 2012 specs + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2012) { + return prefix + 'flex-item-align'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Return property name by final spec + */ + ; + + _proto.normalize = function normalize() { + return 'align-self'; + } + /** + * Change value for 2012 spec and ignore prefix for 2009 + */ + ; + + _proto.set = function set(decl, prefix) { + var spec = flexSpec(prefix)[0]; + + if (spec === 2012) { + decl.value = AlignSelf.oldValues[decl.value] || decl.value; + return _Declaration.prototype.set.call(this, decl, prefix); + } + + if (spec === 'final') { + return _Declaration.prototype.set.call(this, decl, prefix); + } + + return undefined; + }; + + return AlignSelf; +}(Declaration); + +_defineProperty(AlignSelf, "names", ['align-self', 'flex-item-align']); + +_defineProperty(AlignSelf, "oldValues", { + 'flex-end': 'end', + 'flex-start': 'start' +}); + +module.exports = AlignSelf; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/animation.js b/node_modules/autoprefixer/lib/hacks/animation.js new file mode 100644 index 00000000..6d960b97 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/animation.js @@ -0,0 +1,47 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var Animation = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(Animation, _Declaration); + + var _super = _createSuper(Animation); + + function Animation() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = Animation.prototype; + + /** + * Don’t add prefixes for modern values. + */ + _proto.check = function check(decl) { + return !decl.value.split(/\s+/).some(function (i) { + var lower = i.toLowerCase(); + return lower === 'reverse' || lower === 'alternate-reverse'; + }); + }; + + return Animation; +}(Declaration); + +_defineProperty(Animation, "names", ['animation', 'animation-direction']); + +module.exports = Animation; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/appearance.js b/node_modules/autoprefixer/lib/hacks/appearance.js new file mode 100644 index 00000000..eb72a73b --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/appearance.js @@ -0,0 +1,51 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var utils = require('../utils'); + +var Appearance = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(Appearance, _Declaration); + + var _super = _createSuper(Appearance); + + function Appearance(name, prefixes, all) { + var _this; + + _this = _Declaration.call(this, name, prefixes, all) || this; + + if (_this.prefixes) { + _this.prefixes = utils.uniq(_this.prefixes.map(function (i) { + if (i === '-ms-') { + return '-webkit-'; + } + + return i; + })); + } + + return _this; + } + + return Appearance; +}(Declaration); + +_defineProperty(Appearance, "names", ['appearance']); + +module.exports = Appearance; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/backdrop-filter.js b/node_modules/autoprefixer/lib/hacks/backdrop-filter.js new file mode 100644 index 00000000..c62a3cdc --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/backdrop-filter.js @@ -0,0 +1,47 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var utils = require('../utils'); + +var BackdropFilter = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(BackdropFilter, _Declaration); + + var _super = _createSuper(BackdropFilter); + + function BackdropFilter(name, prefixes, all) { + var _this; + + _this = _Declaration.call(this, name, prefixes, all) || this; + + if (_this.prefixes) { + _this.prefixes = utils.uniq(_this.prefixes.map(function (i) { + return i === '-ms-' ? '-webkit-' : i; + })); + } + + return _this; + } + + return BackdropFilter; +}(Declaration); + +_defineProperty(BackdropFilter, "names", ['backdrop-filter']); + +module.exports = BackdropFilter; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/background-clip.js b/node_modules/autoprefixer/lib/hacks/background-clip.js new file mode 100644 index 00000000..ea43794f --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/background-clip.js @@ -0,0 +1,53 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var utils = require('../utils'); + +var BackgroundClip = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(BackgroundClip, _Declaration); + + var _super = _createSuper(BackgroundClip); + + function BackgroundClip(name, prefixes, all) { + var _this; + + _this = _Declaration.call(this, name, prefixes, all) || this; + + if (_this.prefixes) { + _this.prefixes = utils.uniq(_this.prefixes.map(function (i) { + return i === '-ms-' ? '-webkit-' : i; + })); + } + + return _this; + } + + var _proto = BackgroundClip.prototype; + + _proto.check = function check(decl) { + return decl.value.toLowerCase() === 'text'; + }; + + return BackgroundClip; +}(Declaration); + +_defineProperty(BackgroundClip, "names", ['background-clip']); + +module.exports = BackgroundClip; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/background-size.js b/node_modules/autoprefixer/lib/hacks/background-size.js new file mode 100644 index 00000000..ce954403 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/background-size.js @@ -0,0 +1,50 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var BackgroundSize = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(BackgroundSize, _Declaration); + + var _super = _createSuper(BackgroundSize); + + function BackgroundSize() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = BackgroundSize.prototype; + + /** + * Duplication parameter for -webkit- browsers + */ + _proto.set = function set(decl, prefix) { + var value = decl.value.toLowerCase(); + + if (prefix === '-webkit-' && !value.includes(' ') && value !== 'contain' && value !== 'cover') { + decl.value = decl.value + ' ' + decl.value; + } + + return _Declaration.prototype.set.call(this, decl, prefix); + }; + + return BackgroundSize; +}(Declaration); + +_defineProperty(BackgroundSize, "names", ['background-size']); + +module.exports = BackgroundSize; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/block-logical.js b/node_modules/autoprefixer/lib/hacks/block-logical.js new file mode 100644 index 00000000..3dc244eb --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/block-logical.js @@ -0,0 +1,60 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var BlockLogical = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(BlockLogical, _Declaration); + + var _super = _createSuper(BlockLogical); + + function BlockLogical() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = BlockLogical.prototype; + + /** + * Use old syntax for -moz- and -webkit- + */ + _proto.prefixed = function prefixed(prop, prefix) { + if (prop.includes('-start')) { + return prefix + prop.replace('-block-start', '-before'); + } + + return prefix + prop.replace('-block-end', '-after'); + } + /** + * Return property name by spec + */ + ; + + _proto.normalize = function normalize(prop) { + if (prop.includes('-before')) { + return prop.replace('-before', '-block-start'); + } + + return prop.replace('-after', '-block-end'); + }; + + return BlockLogical; +}(Declaration); + +_defineProperty(BlockLogical, "names", ['border-block-start', 'border-block-end', 'margin-block-start', 'margin-block-end', 'padding-block-start', 'padding-block-end', 'border-before', 'border-after', 'margin-before', 'margin-after', 'padding-before', 'padding-after']); + +module.exports = BlockLogical; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/border-image.js b/node_modules/autoprefixer/lib/hacks/border-image.js new file mode 100644 index 00000000..e31eb52a --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/border-image.js @@ -0,0 +1,45 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var BorderImage = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(BorderImage, _Declaration); + + var _super = _createSuper(BorderImage); + + function BorderImage() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = BorderImage.prototype; + + /** + * Remove fill parameter for prefixed declarations + */ + _proto.set = function set(decl, prefix) { + decl.value = decl.value.replace(/\s+fill(\s)/, '$1'); + return _Declaration.prototype.set.call(this, decl, prefix); + }; + + return BorderImage; +}(Declaration); + +_defineProperty(BorderImage, "names", ['border-image']); + +module.exports = BorderImage; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/border-radius.js b/node_modules/autoprefixer/lib/hacks/border-radius.js new file mode 100644 index 00000000..f03a07e2 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/border-radius.js @@ -0,0 +1,74 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var BorderRadius = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(BorderRadius, _Declaration); + + var _super = _createSuper(BorderRadius); + + function BorderRadius() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = BorderRadius.prototype; + + /** + * Change syntax, when add Mozilla prefix + */ + _proto.prefixed = function prefixed(prop, prefix) { + if (prefix === '-moz-') { + return prefix + (BorderRadius.toMozilla[prop] || prop); + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Return unprefixed version of property + */ + ; + + _proto.normalize = function normalize(prop) { + return BorderRadius.toNormal[prop] || prop; + }; + + return BorderRadius; +}(Declaration); + +_defineProperty(BorderRadius, "names", ['border-radius']); + +_defineProperty(BorderRadius, "toMozilla", {}); + +_defineProperty(BorderRadius, "toNormal", {}); + +for (var _i = 0, _arr = ['top', 'bottom']; _i < _arr.length; _i++) { + var ver = _arr[_i]; + + for (var _i2 = 0, _arr2 = ['left', 'right']; _i2 < _arr2.length; _i2++) { + var hor = _arr2[_i2]; + var normal = "border-" + ver + "-" + hor + "-radius"; + var mozilla = "border-radius-" + ver + hor; + BorderRadius.names.push(normal); + BorderRadius.names.push(mozilla); + BorderRadius.toMozilla[normal] = mozilla; + BorderRadius.toNormal[mozilla] = normal; + } +} + +module.exports = BorderRadius; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/break-props.js b/node_modules/autoprefixer/lib/hacks/break-props.js new file mode 100644 index 00000000..8279d8f4 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/break-props.js @@ -0,0 +1,88 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var BreakProps = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(BreakProps, _Declaration); + + var _super = _createSuper(BreakProps); + + function BreakProps() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = BreakProps.prototype; + + /** + * Change name for -webkit- and -moz- prefix + */ + _proto.prefixed = function prefixed(prop, prefix) { + return prefix + "column-" + prop; + } + /** + * Return property name by final spec + */ + ; + + _proto.normalize = function normalize(prop) { + if (prop.includes('inside')) { + return 'break-inside'; + } + + if (prop.includes('before')) { + return 'break-before'; + } + + return 'break-after'; + } + /** + * Change prefixed value for avoid-column and avoid-page + */ + ; + + _proto.set = function set(decl, prefix) { + if (decl.prop === 'break-inside' && decl.value === 'avoid-column' || decl.value === 'avoid-page') { + decl.value = 'avoid'; + } + + return _Declaration.prototype.set.call(this, decl, prefix); + } + /** + * Don’t prefix some values + */ + ; + + _proto.insert = function insert(decl, prefix, prefixes) { + if (decl.prop !== 'break-inside') { + return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + } + + if (/region/i.test(decl.value) || /page/i.test(decl.value)) { + return undefined; + } + + return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + }; + + return BreakProps; +}(Declaration); + +_defineProperty(BreakProps, "names", ['break-inside', 'page-break-inside', 'column-break-inside', 'break-before', 'page-break-before', 'column-break-before', 'break-after', 'page-break-after', 'column-break-after']); + +module.exports = BreakProps; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/color-adjust.js b/node_modules/autoprefixer/lib/hacks/color-adjust.js new file mode 100644 index 00000000..769f19dc --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/color-adjust.js @@ -0,0 +1,52 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var ColorAdjust = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(ColorAdjust, _Declaration); + + var _super = _createSuper(ColorAdjust); + + function ColorAdjust() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = ColorAdjust.prototype; + + /** + * Change property name for WebKit-based browsers + */ + _proto.prefixed = function prefixed(prop, prefix) { + return prefix + 'print-color-adjust'; + } + /** + * Return property name by spec + */ + ; + + _proto.normalize = function normalize() { + return 'color-adjust'; + }; + + return ColorAdjust; +}(Declaration); + +_defineProperty(ColorAdjust, "names", ['color-adjust', 'print-color-adjust']); + +module.exports = ColorAdjust; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/cross-fade.js b/node_modules/autoprefixer/lib/hacks/cross-fade.js new file mode 100644 index 00000000..5e203ffd --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/cross-fade.js @@ -0,0 +1,66 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var list = require('postcss').list; + +var Value = require('../value'); + +var CrossFade = /*#__PURE__*/function (_Value) { + _inheritsLoose(CrossFade, _Value); + + var _super = _createSuper(CrossFade); + + function CrossFade() { + return _Value.apply(this, arguments) || this; + } + + var _proto = CrossFade.prototype; + + _proto.replace = function replace(string, prefix) { + var _this = this; + + return list.space(string).map(function (value) { + if (value.slice(0, +_this.name.length + 1) !== _this.name + '(') { + return value; + } + + var close = value.lastIndexOf(')'); + var after = value.slice(close + 1); + var args = value.slice(_this.name.length + 1, close); + + if (prefix === '-webkit-') { + var match = args.match(/\d*.?\d+%?/); + + if (match) { + args = args.slice(match[0].length).trim(); + args += ", " + match[0]; + } else { + args += ', 0.5'; + } + } + + return prefix + _this.name + '(' + args + ')' + after; + }).join(' '); + }; + + return CrossFade; +}(Value); + +_defineProperty(CrossFade, "names", ['cross-fade']); + +module.exports = CrossFade; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/display-flex.js b/node_modules/autoprefixer/lib/hacks/display-flex.js new file mode 100644 index 00000000..b2287ea2 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/display-flex.js @@ -0,0 +1,106 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var OldValue = require('../old-value'); + +var Value = require('../value'); + +var DisplayFlex = /*#__PURE__*/function (_Value) { + _inheritsLoose(DisplayFlex, _Value); + + var _super = _createSuper(DisplayFlex); + + function DisplayFlex(name, prefixes) { + var _this; + + _this = _Value.call(this, name, prefixes) || this; + + if (name === 'display-flex') { + _this.name = 'flex'; + } + + return _this; + } + /** + * Faster check for flex value + */ + + + var _proto = DisplayFlex.prototype; + + _proto.check = function check(decl) { + return decl.prop === 'display' && decl.value === this.name; + } + /** + * Return value by spec + */ + ; + + _proto.prefixed = function prefixed(prefix) { + var spec, value; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2009) { + if (this.name === 'flex') { + value = 'box'; + } else { + value = 'inline-box'; + } + } else if (spec === 2012) { + if (this.name === 'flex') { + value = 'flexbox'; + } else { + value = 'inline-flexbox'; + } + } else if (spec === 'final') { + value = this.name; + } + + return prefix + value; + } + /** + * Add prefix to value depend on flebox spec version + */ + ; + + _proto.replace = function replace(string, prefix) { + return this.prefixed(prefix); + } + /** + * Change value for old specs + */ + ; + + _proto.old = function old(prefix) { + var prefixed = this.prefixed(prefix); + if (!prefixed) return undefined; + return new OldValue(this.name, prefixed); + }; + + return DisplayFlex; +}(Value); + +_defineProperty(DisplayFlex, "names", ['display-flex', 'inline-flex']); + +module.exports = DisplayFlex; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/display-grid.js b/node_modules/autoprefixer/lib/hacks/display-grid.js new file mode 100644 index 00000000..f55ad1a1 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/display-grid.js @@ -0,0 +1,53 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Value = require('../value'); + +var DisplayGrid = /*#__PURE__*/function (_Value) { + _inheritsLoose(DisplayGrid, _Value); + + var _super = _createSuper(DisplayGrid); + + function DisplayGrid(name, prefixes) { + var _this; + + _this = _Value.call(this, name, prefixes) || this; + + if (name === 'display-grid') { + _this.name = 'grid'; + } + + return _this; + } + /** + * Faster check for flex value + */ + + + var _proto = DisplayGrid.prototype; + + _proto.check = function check(decl) { + return decl.prop === 'display' && decl.value === this.name; + }; + + return DisplayGrid; +}(Value); + +_defineProperty(DisplayGrid, "names", ['display-grid', 'inline-grid']); + +module.exports = DisplayGrid; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/filter-value.js b/node_modules/autoprefixer/lib/hacks/filter-value.js new file mode 100644 index 00000000..10b970df --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/filter-value.js @@ -0,0 +1,43 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Value = require('../value'); + +var FilterValue = /*#__PURE__*/function (_Value) { + _inheritsLoose(FilterValue, _Value); + + var _super = _createSuper(FilterValue); + + function FilterValue(name, prefixes) { + var _this; + + _this = _Value.call(this, name, prefixes) || this; + + if (name === 'filter-function') { + _this.name = 'filter'; + } + + return _this; + } + + return FilterValue; +}(Value); + +_defineProperty(FilterValue, "names", ['filter', 'filter-function']); + +module.exports = FilterValue; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/filter.js b/node_modules/autoprefixer/lib/hacks/filter.js new file mode 100644 index 00000000..f8a9d6be --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/filter.js @@ -0,0 +1,45 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var Filter = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(Filter, _Declaration); + + var _super = _createSuper(Filter); + + function Filter() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = Filter.prototype; + + /** + * Check is it Internet Explorer filter + */ + _proto.check = function check(decl) { + var v = decl.value; + return !v.toLowerCase().includes('alpha(') && !v.includes('DXImageTransform.Microsoft') && !v.includes('data:image/svg+xml'); + }; + + return Filter; +}(Declaration); + +_defineProperty(Filter, "names", ['filter']); + +module.exports = Filter; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/flex-basis.js b/node_modules/autoprefixer/lib/hacks/flex-basis.js new file mode 100644 index 00000000..c7ad2348 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/flex-basis.js @@ -0,0 +1,84 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var FlexBasis = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(FlexBasis, _Declaration); + + var _super = _createSuper(FlexBasis); + + function FlexBasis() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = FlexBasis.prototype; + + /** + * Return property name by final spec + */ + _proto.normalize = function normalize() { + return 'flex-basis'; + } + /** + * Return flex property for 2012 spec + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2012) { + return prefix + 'flex-preferred-size'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Ignore 2009 spec and use flex property for 2012 + */ + ; + + _proto.set = function set(decl, prefix) { + var spec; + + var _flexSpec2 = flexSpec(prefix); + + spec = _flexSpec2[0]; + prefix = _flexSpec2[1]; + + if (spec === 2012 || spec === 'final') { + return _Declaration.prototype.set.call(this, decl, prefix); + } + + return undefined; + }; + + return FlexBasis; +}(Declaration); + +_defineProperty(FlexBasis, "names", ['flex-basis', 'flex-preferred-size']); + +module.exports = FlexBasis; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/flex-direction.js b/node_modules/autoprefixer/lib/hacks/flex-direction.js new file mode 100644 index 00000000..a49f5bec --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/flex-direction.js @@ -0,0 +1,120 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var FlexDirection = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(FlexDirection, _Declaration); + + var _super = _createSuper(FlexDirection); + + function FlexDirection() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = FlexDirection.prototype; + + /** + * Return property name by final spec + */ + _proto.normalize = function normalize() { + return 'flex-direction'; + } + /** + * Use two properties for 2009 spec + */ + ; + + _proto.insert = function insert(decl, prefix, prefixes) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec !== 2009) { + return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + } + + var already = decl.parent.some(function (i) { + return i.prop === prefix + 'box-orient' || i.prop === prefix + 'box-direction'; + }); + + if (already) { + return undefined; + } + + var v = decl.value; + var orient, dir; + + if (v === 'inherit' || v === 'initial' || v === 'unset') { + orient = v; + dir = v; + } else { + orient = v.includes('row') ? 'horizontal' : 'vertical'; + dir = v.includes('reverse') ? 'reverse' : 'normal'; + } + + var cloned = this.clone(decl); + cloned.prop = prefix + 'box-orient'; + cloned.value = orient; + + if (this.needCascade(decl)) { + cloned.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + decl.parent.insertBefore(decl, cloned); + cloned = this.clone(decl); + cloned.prop = prefix + 'box-direction'; + cloned.value = dir; + + if (this.needCascade(decl)) { + cloned.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + return decl.parent.insertBefore(decl, cloned); + } + /** + * Clean two properties for 2009 spec + */ + ; + + _proto.old = function old(prop, prefix) { + var spec; + + var _flexSpec2 = flexSpec(prefix); + + spec = _flexSpec2[0]; + prefix = _flexSpec2[1]; + + if (spec === 2009) { + return [prefix + 'box-orient', prefix + 'box-direction']; + } else { + return _Declaration.prototype.old.call(this, prop, prefix); + } + }; + + return FlexDirection; +}(Declaration); + +_defineProperty(FlexDirection, "names", ['flex-direction', 'box-direction', 'box-orient']); + +module.exports = FlexDirection; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/flex-flow.js b/node_modules/autoprefixer/lib/hacks/flex-flow.js new file mode 100644 index 00000000..2b95fbdf --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/flex-flow.js @@ -0,0 +1,93 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var FlexFlow = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(FlexFlow, _Declaration); + + var _super = _createSuper(FlexFlow); + + function FlexFlow() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = FlexFlow.prototype; + + /** + * Use two properties for 2009 spec + */ + _proto.insert = function insert(decl, prefix, prefixes) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec !== 2009) { + return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + } + + var values = decl.value.split(/\s+/).filter(function (i) { + return i !== 'wrap' && i !== 'nowrap' && 'wrap-reverse'; + }); + + if (values.length === 0) { + return undefined; + } + + var already = decl.parent.some(function (i) { + return i.prop === prefix + 'box-orient' || i.prop === prefix + 'box-direction'; + }); + + if (already) { + return undefined; + } + + var value = values[0]; + var orient = value.includes('row') ? 'horizontal' : 'vertical'; + var dir = value.includes('reverse') ? 'reverse' : 'normal'; + var cloned = this.clone(decl); + cloned.prop = prefix + 'box-orient'; + cloned.value = orient; + + if (this.needCascade(decl)) { + cloned.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + decl.parent.insertBefore(decl, cloned); + cloned = this.clone(decl); + cloned.prop = prefix + 'box-direction'; + cloned.value = dir; + + if (this.needCascade(decl)) { + cloned.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + return decl.parent.insertBefore(decl, cloned); + }; + + return FlexFlow; +}(Declaration); + +_defineProperty(FlexFlow, "names", ['flex-flow', 'box-direction', 'box-orient']); + +module.exports = FlexFlow; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/flex-grow.js b/node_modules/autoprefixer/lib/hacks/flex-grow.js new file mode 100644 index 00000000..29e592f5 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/flex-grow.js @@ -0,0 +1,69 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var Flex = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(Flex, _Declaration); + + var _super = _createSuper(Flex); + + function Flex() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = Flex.prototype; + + /** + * Return property name by final spec + */ + _proto.normalize = function normalize() { + return 'flex'; + } + /** + * Return flex property for 2009 and 2012 specs + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2009) { + return prefix + 'box-flex'; + } + + if (spec === 2012) { + return prefix + 'flex-positive'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + }; + + return Flex; +}(Declaration); + +_defineProperty(Flex, "names", ['flex-grow', 'flex-positive']); + +module.exports = Flex; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/flex-shrink.js b/node_modules/autoprefixer/lib/hacks/flex-shrink.js new file mode 100644 index 00000000..4b1089a8 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/flex-shrink.js @@ -0,0 +1,84 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var FlexShrink = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(FlexShrink, _Declaration); + + var _super = _createSuper(FlexShrink); + + function FlexShrink() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = FlexShrink.prototype; + + /** + * Return property name by final spec + */ + _proto.normalize = function normalize() { + return 'flex-shrink'; + } + /** + * Return flex property for 2012 spec + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2012) { + return prefix + 'flex-negative'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Ignore 2009 spec and use flex property for 2012 + */ + ; + + _proto.set = function set(decl, prefix) { + var spec; + + var _flexSpec2 = flexSpec(prefix); + + spec = _flexSpec2[0]; + prefix = _flexSpec2[1]; + + if (spec === 2012 || spec === 'final') { + return _Declaration.prototype.set.call(this, decl, prefix); + } + + return undefined; + }; + + return FlexShrink; +}(Declaration); + +_defineProperty(FlexShrink, "names", ['flex-shrink', 'flex-negative']); + +module.exports = FlexShrink; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/flex-spec.js b/node_modules/autoprefixer/lib/hacks/flex-spec.js new file mode 100644 index 00000000..d73027a7 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/flex-spec.js @@ -0,0 +1,22 @@ +"use strict"; + +/** + * Return flexbox spec versions by prefix + */ +module.exports = function (prefix) { + var spec; + + if (prefix === '-webkit- 2009' || prefix === '-moz-') { + spec = 2009; + } else if (prefix === '-ms-') { + spec = 2012; + } else if (prefix === '-webkit-') { + spec = 'final'; + } + + if (prefix === '-webkit- 2009') { + prefix = '-webkit-'; + } + + return [spec, prefix]; +}; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/flex-wrap.js b/node_modules/autoprefixer/lib/hacks/flex-wrap.js new file mode 100644 index 00000000..c2cf5e5c --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/flex-wrap.js @@ -0,0 +1,52 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var FlexWrap = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(FlexWrap, _Declaration); + + var _super = _createSuper(FlexWrap); + + function FlexWrap() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = FlexWrap.prototype; + + /** + * Don't add prefix for 2009 spec + */ + _proto.set = function set(decl, prefix) { + var spec = flexSpec(prefix)[0]; + + if (spec !== 2009) { + return _Declaration.prototype.set.call(this, decl, prefix); + } + + return undefined; + }; + + return FlexWrap; +}(Declaration); + +_defineProperty(FlexWrap, "names", ['flex-wrap']); + +module.exports = FlexWrap; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/flex.js b/node_modules/autoprefixer/lib/hacks/flex.js new file mode 100644 index 00000000..b3d19414 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/flex.js @@ -0,0 +1,97 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var list = require('postcss').list; + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var Flex = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(Flex, _Declaration); + + var _super = _createSuper(Flex); + + function Flex() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = Flex.prototype; + + /** + * Change property name for 2009 spec + */ + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2009) { + return prefix + 'box-flex'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Return property name by final spec + */ + ; + + _proto.normalize = function normalize() { + return 'flex'; + } + /** + * Spec 2009 supports only first argument + * Spec 2012 disallows unitless basis + */ + ; + + _proto.set = function set(decl, prefix) { + var spec = flexSpec(prefix)[0]; + + if (spec === 2009) { + decl.value = list.space(decl.value)[0]; + decl.value = Flex.oldValues[decl.value] || decl.value; + return _Declaration.prototype.set.call(this, decl, prefix); + } + + if (spec === 2012) { + var components = list.space(decl.value); + + if (components.length === 3 && components[2] === '0') { + decl.value = components.slice(0, 2).concat('0px').join(' '); + } + } + + return _Declaration.prototype.set.call(this, decl, prefix); + }; + + return Flex; +}(Declaration); + +_defineProperty(Flex, "names", ['flex', 'box-flex']); + +_defineProperty(Flex, "oldValues", { + auto: '1', + none: '0' +}); + +module.exports = Flex; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/fullscreen.js b/node_modules/autoprefixer/lib/hacks/fullscreen.js new file mode 100644 index 00000000..2c489fa1 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/fullscreen.js @@ -0,0 +1,52 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Selector = require('../selector'); + +var Fullscreen = /*#__PURE__*/function (_Selector) { + _inheritsLoose(Fullscreen, _Selector); + + var _super = _createSuper(Fullscreen); + + function Fullscreen() { + return _Selector.apply(this, arguments) || this; + } + + var _proto = Fullscreen.prototype; + + /** + * Return different selectors depend on prefix + */ + _proto.prefixed = function prefixed(prefix) { + if (prefix === '-webkit-') { + return ':-webkit-full-screen'; + } + + if (prefix === '-moz-') { + return ':-moz-full-screen'; + } + + return ":" + prefix + "fullscreen"; + }; + + return Fullscreen; +}(Selector); + +_defineProperty(Fullscreen, "names", [':fullscreen']); + +module.exports = Fullscreen; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/gradient.js b/node_modules/autoprefixer/lib/hacks/gradient.js new file mode 100644 index 00000000..69f3e753 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/gradient.js @@ -0,0 +1,529 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var parser = require('postcss-value-parser'); + +var range = require('normalize-range'); + +var OldValue = require('../old-value'); + +var Value = require('../value'); + +var utils = require('../utils'); + +var IS_DIRECTION = /top|left|right|bottom/gi; + +var Gradient = /*#__PURE__*/function (_Value) { + _inheritsLoose(Gradient, _Value); + + var _super = _createSuper(Gradient); + + function Gradient() { + var _this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _Value.call.apply(_Value, [this].concat(args)) || this; + + _defineProperty(_assertThisInitialized(_this), "directions", { + top: 'bottom', + left: 'right', + bottom: 'top', + right: 'left' + }); + + _defineProperty(_assertThisInitialized(_this), "oldDirections", { + 'top': 'left bottom, left top', + 'left': 'right top, left top', + 'bottom': 'left top, left bottom', + 'right': 'left top, right top', + 'top right': 'left bottom, right top', + 'top left': 'right bottom, left top', + 'right top': 'left bottom, right top', + 'right bottom': 'left top, right bottom', + 'bottom right': 'left top, right bottom', + 'bottom left': 'right top, left bottom', + 'left top': 'right bottom, left top', + 'left bottom': 'right top, left bottom' + }); + + return _this; + } + + var _proto = Gradient.prototype; + + /** + * Change degrees for webkit prefix + */ + _proto.replace = function replace(string, prefix) { + var ast = parser(string); + + for (var _iterator = _createForOfIteratorHelperLoose(ast.nodes), _step; !(_step = _iterator()).done;) { + var node = _step.value; + + if (node.type === 'function' && node.value === this.name) { + node.nodes = this.newDirection(node.nodes); + node.nodes = this.normalize(node.nodes); + + if (prefix === '-webkit- old') { + var changes = this.oldWebkit(node); + + if (!changes) { + return false; + } + } else { + node.nodes = this.convertDirection(node.nodes); + node.value = prefix + node.value; + } + } + } + + return ast.toString(); + } + /** + * Replace first token + */ + ; + + _proto.replaceFirst = function replaceFirst(params) { + for (var _len2 = arguments.length, words = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + words[_key2 - 1] = arguments[_key2]; + } + + var prefix = words.map(function (i) { + if (i === ' ') { + return { + type: 'space', + value: i + }; + } + + return { + type: 'word', + value: i + }; + }); + return prefix.concat(params.slice(1)); + } + /** + * Convert angle unit to deg + */ + ; + + _proto.normalizeUnit = function normalizeUnit(str, full) { + var num = parseFloat(str); + var deg = num / full * 360; + return deg + "deg"; + } + /** + * Normalize angle + */ + ; + + _proto.normalize = function normalize(nodes) { + if (!nodes[0]) return nodes; + + if (/-?\d+(.\d+)?grad/.test(nodes[0].value)) { + nodes[0].value = this.normalizeUnit(nodes[0].value, 400); + } else if (/-?\d+(.\d+)?rad/.test(nodes[0].value)) { + nodes[0].value = this.normalizeUnit(nodes[0].value, 2 * Math.PI); + } else if (/-?\d+(.\d+)?turn/.test(nodes[0].value)) { + nodes[0].value = this.normalizeUnit(nodes[0].value, 1); + } else if (nodes[0].value.includes('deg')) { + var num = parseFloat(nodes[0].value); + num = range.wrap(0, 360, num); + nodes[0].value = num + "deg"; + } + + if (nodes[0].value === '0deg') { + nodes = this.replaceFirst(nodes, 'to', ' ', 'top'); + } else if (nodes[0].value === '90deg') { + nodes = this.replaceFirst(nodes, 'to', ' ', 'right'); + } else if (nodes[0].value === '180deg') { + nodes = this.replaceFirst(nodes, 'to', ' ', 'bottom'); + } else if (nodes[0].value === '270deg') { + nodes = this.replaceFirst(nodes, 'to', ' ', 'left'); + } + + return nodes; + } + /** + * Replace old direction to new + */ + ; + + _proto.newDirection = function newDirection(params) { + if (params[0].value === 'to') { + return params; + } + + IS_DIRECTION.lastIndex = 0; // reset search index of global regexp + + if (!IS_DIRECTION.test(params[0].value)) { + return params; + } + + params.unshift({ + type: 'word', + value: 'to' + }, { + type: 'space', + value: ' ' + }); + + for (var i = 2; i < params.length; i++) { + if (params[i].type === 'div') { + break; + } + + if (params[i].type === 'word') { + params[i].value = this.revertDirection(params[i].value); + } + } + + return params; + } + /** + * Look for at word + */ + ; + + _proto.isRadial = function isRadial(params) { + var state = 'before'; + + for (var _iterator2 = _createForOfIteratorHelperLoose(params), _step2; !(_step2 = _iterator2()).done;) { + var param = _step2.value; + + if (state === 'before' && param.type === 'space') { + state = 'at'; + } else if (state === 'at' && param.value === 'at') { + state = 'after'; + } else if (state === 'after' && param.type === 'space') { + return true; + } else if (param.type === 'div') { + break; + } else { + state = 'before'; + } + } + + return false; + } + /** + * Change new direction to old + */ + ; + + _proto.convertDirection = function convertDirection(params) { + if (params.length > 0) { + if (params[0].value === 'to') { + this.fixDirection(params); + } else if (params[0].value.includes('deg')) { + this.fixAngle(params); + } else if (this.isRadial(params)) { + this.fixRadial(params); + } + } + + return params; + } + /** + * Replace `to top left` to `bottom right` + */ + ; + + _proto.fixDirection = function fixDirection(params) { + params.splice(0, 2); + + for (var _iterator3 = _createForOfIteratorHelperLoose(params), _step3; !(_step3 = _iterator3()).done;) { + var param = _step3.value; + + if (param.type === 'div') { + break; + } + + if (param.type === 'word') { + param.value = this.revertDirection(param.value); + } + } + } + /** + * Add 90 degrees + */ + ; + + _proto.fixAngle = function fixAngle(params) { + var first = params[0].value; + first = parseFloat(first); + first = Math.abs(450 - first) % 360; + first = this.roundFloat(first, 3); + params[0].value = first + "deg"; + } + /** + * Fix radial direction syntax + */ + ; + + _proto.fixRadial = function fixRadial(params) { + var first = []; + var second = []; + var a, b, c, i, next; + + for (i = 0; i < params.length - 2; i++) { + a = params[i]; + b = params[i + 1]; + c = params[i + 2]; + + if (a.type === 'space' && b.value === 'at' && c.type === 'space') { + next = i + 3; + break; + } else { + first.push(a); + } + } + + var div; + + for (i = next; i < params.length; i++) { + if (params[i].type === 'div') { + div = params[i]; + break; + } else { + second.push(params[i]); + } + } + + params.splice.apply(params, [0, i].concat(second, [div], first)); + }; + + _proto.revertDirection = function revertDirection(word) { + return this.directions[word.toLowerCase()] || word; + } + /** + * Round float and save digits under dot + */ + ; + + _proto.roundFloat = function roundFloat(_float, digits) { + return parseFloat(_float.toFixed(digits)); + } + /** + * Convert to old webkit syntax + */ + ; + + _proto.oldWebkit = function oldWebkit(node) { + var nodes = node.nodes; + var string = parser.stringify(node.nodes); + + if (this.name !== 'linear-gradient') { + return false; + } + + if (nodes[0] && nodes[0].value.includes('deg')) { + return false; + } + + if (string.includes('px') || string.includes('-corner') || string.includes('-side')) { + return false; + } + + var params = [[]]; + + for (var _iterator4 = _createForOfIteratorHelperLoose(nodes), _step4; !(_step4 = _iterator4()).done;) { + var i = _step4.value; + params[params.length - 1].push(i); + + if (i.type === 'div' && i.value === ',') { + params.push([]); + } + } + + this.oldDirection(params); + this.colorStops(params); + node.nodes = []; + + for (var _i = 0, _params = params; _i < _params.length; _i++) { + var param = _params[_i]; + node.nodes = node.nodes.concat(param); + } + + node.nodes.unshift({ + type: 'word', + value: 'linear' + }, this.cloneDiv(node.nodes)); + node.value = '-webkit-gradient'; + return true; + } + /** + * Change direction syntax to old webkit + */ + ; + + _proto.oldDirection = function oldDirection(params) { + var div = this.cloneDiv(params[0]); + + if (params[0][0].value !== 'to') { + return params.unshift([{ + type: 'word', + value: this.oldDirections.bottom + }, div]); + } else { + var words = []; + + for (var _iterator5 = _createForOfIteratorHelperLoose(params[0].slice(2)), _step5; !(_step5 = _iterator5()).done;) { + var node = _step5.value; + + if (node.type === 'word') { + words.push(node.value.toLowerCase()); + } + } + + words = words.join(' '); + var old = this.oldDirections[words] || words; + params[0] = [{ + type: 'word', + value: old + }, div]; + return params[0]; + } + } + /** + * Get div token from exists parameters + */ + ; + + _proto.cloneDiv = function cloneDiv(params) { + for (var _iterator6 = _createForOfIteratorHelperLoose(params), _step6; !(_step6 = _iterator6()).done;) { + var i = _step6.value; + + if (i.type === 'div' && i.value === ',') { + return i; + } + } + + return { + type: 'div', + value: ',', + after: ' ' + }; + } + /** + * Change colors syntax to old webkit + */ + ; + + _proto.colorStops = function colorStops(params) { + var result = []; + + for (var i = 0; i < params.length; i++) { + var pos = void 0; + var param = params[i]; + var item = void 0; + + if (i === 0) { + continue; + } + + var color = parser.stringify(param[0]); + + if (param[1] && param[1].type === 'word') { + pos = param[1].value; + } else if (param[2] && param[2].type === 'word') { + pos = param[2].value; + } + + var stop = void 0; + + if (i === 1 && (!pos || pos === '0%')) { + stop = "from(" + color + ")"; + } else if (i === params.length - 1 && (!pos || pos === '100%')) { + stop = "to(" + color + ")"; + } else if (pos) { + stop = "color-stop(" + pos + ", " + color + ")"; + } else { + stop = "color-stop(" + color + ")"; + } + + var div = param[param.length - 1]; + params[i] = [{ + type: 'word', + value: stop + }]; + + if (div.type === 'div' && div.value === ',') { + item = params[i].push(div); + } + + result.push(item); + } + + return result; + } + /** + * Remove old WebKit gradient too + */ + ; + + _proto.old = function old(prefix) { + if (prefix === '-webkit-') { + var type = this.name === 'linear-gradient' ? 'linear' : 'radial'; + var string = '-gradient'; + var regexp = utils.regexp("-webkit-(" + type + "-gradient|gradient\\(\\s*" + type + ")", false); + return new OldValue(this.name, prefix + this.name, string, regexp); + } else { + return _Value.prototype.old.call(this, prefix); + } + } + /** + * Do not add non-webkit prefixes for list-style and object + */ + ; + + _proto.add = function add(decl, prefix) { + var p = decl.prop; + + if (p.includes('mask')) { + if (prefix === '-webkit-' || prefix === '-webkit- old') { + return _Value.prototype.add.call(this, decl, prefix); + } + } else if (p === 'list-style' || p === 'list-style-image' || p === 'content') { + if (prefix === '-webkit-' || prefix === '-webkit- old') { + return _Value.prototype.add.call(this, decl, prefix); + } + } else { + return _Value.prototype.add.call(this, decl, prefix); + } + + return undefined; + }; + + return Gradient; +}(Value); + +_defineProperty(Gradient, "names", ['linear-gradient', 'repeating-linear-gradient', 'radial-gradient', 'repeating-radial-gradient']); + +module.exports = Gradient; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-area.js b/node_modules/autoprefixer/lib/hacks/grid-area.js new file mode 100644 index 00000000..e02c1e2b --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-area.js @@ -0,0 +1,64 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var utils = require('./grid-utils'); + +var GridArea = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridArea, _Declaration); + + var _super = _createSuper(GridArea); + + function GridArea() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridArea.prototype; + + /** + * Translate grid-area to separate -ms- prefixed properties + */ + _proto.insert = function insert(decl, prefix, prefixes, result) { + if (prefix !== '-ms-') return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + var values = utils.parse(decl); + + var _utils$translate = utils.translate(values, 0, 2), + rowStart = _utils$translate[0], + rowSpan = _utils$translate[1]; + + var _utils$translate2 = utils.translate(values, 1, 3), + columnStart = _utils$translate2[0], + columnSpan = _utils$translate2[1]; + + [['grid-row', rowStart], ['grid-row-span', rowSpan], ['grid-column', columnStart], ['grid-column-span', columnSpan]].forEach(function (_ref) { + var prop = _ref[0], + value = _ref[1]; + utils.insertDecl(decl, prop, value); + }); + utils.warnTemplateSelectorNotFound(decl, result); + utils.warnIfGridRowColumnExists(decl, result); + return undefined; + }; + + return GridArea; +}(Declaration); + +_defineProperty(GridArea, "names", ['grid-area']); + +module.exports = GridArea; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-column-align.js b/node_modules/autoprefixer/lib/hacks/grid-column-align.js new file mode 100644 index 00000000..9e4d7da1 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-column-align.js @@ -0,0 +1,60 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var GridColumnAlign = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridColumnAlign, _Declaration); + + var _super = _createSuper(GridColumnAlign); + + function GridColumnAlign() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridColumnAlign.prototype; + + /** + * Do not prefix flexbox values + */ + _proto.check = function check(decl) { + return !decl.value.includes('flex-') && decl.value !== 'baseline'; + } + /** + * Change property name for IE + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + return prefix + 'grid-column-align'; + } + /** + * Change IE property back + */ + ; + + _proto.normalize = function normalize() { + return 'justify-self'; + }; + + return GridColumnAlign; +}(Declaration); + +_defineProperty(GridColumnAlign, "names", ['grid-column-align']); + +module.exports = GridColumnAlign; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-end.js b/node_modules/autoprefixer/lib/hacks/grid-end.js new file mode 100644 index 00000000..f80fe811 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-end.js @@ -0,0 +1,74 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var GridEnd = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridEnd, _Declaration); + + var _super = _createSuper(GridEnd); + + function GridEnd() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridEnd.prototype; + + /** + * Change repeating syntax for IE + */ + _proto.insert = function insert(decl, prefix, prefixes, result) { + if (prefix !== '-ms-') return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + var clonedDecl = this.clone(decl); + var startProp = decl.prop.replace(/end$/, 'start'); + var spanProp = prefix + decl.prop.replace(/end$/, 'span'); + + if (decl.parent.some(function (i) { + return i.prop === spanProp; + })) { + return undefined; + } + + clonedDecl.prop = spanProp; + + if (decl.value.includes('span')) { + clonedDecl.value = decl.value.replace(/span\s/i, ''); + } else { + var startDecl; + decl.parent.walkDecls(startProp, function (d) { + startDecl = d; + }); + + if (startDecl) { + var value = Number(decl.value) - Number(startDecl.value) + ''; + clonedDecl.value = value; + } else { + decl.warn(result, "Can not prefix " + decl.prop + " (" + startProp + " is not found)"); + } + } + + decl.cloneBefore(clonedDecl); + return undefined; + }; + + return GridEnd; +}(Declaration); + +_defineProperty(GridEnd, "names", ['grid-row-end', 'grid-column-end']); + +module.exports = GridEnd; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-row-align.js b/node_modules/autoprefixer/lib/hacks/grid-row-align.js new file mode 100644 index 00000000..d5b2f5ea --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-row-align.js @@ -0,0 +1,60 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var GridRowAlign = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridRowAlign, _Declaration); + + var _super = _createSuper(GridRowAlign); + + function GridRowAlign() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridRowAlign.prototype; + + /** + * Do not prefix flexbox values + */ + _proto.check = function check(decl) { + return !decl.value.includes('flex-') && decl.value !== 'baseline'; + } + /** + * Change property name for IE + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + return prefix + 'grid-row-align'; + } + /** + * Change IE property back + */ + ; + + _proto.normalize = function normalize() { + return 'align-self'; + }; + + return GridRowAlign; +}(Declaration); + +_defineProperty(GridRowAlign, "names", ['grid-row-align']); + +module.exports = GridRowAlign; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-row-column.js b/node_modules/autoprefixer/lib/hacks/grid-row-column.js new file mode 100644 index 00000000..f2186403 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-row-column.js @@ -0,0 +1,64 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var utils = require('./grid-utils'); + +var GridRowColumn = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridRowColumn, _Declaration); + + var _super = _createSuper(GridRowColumn); + + function GridRowColumn() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridRowColumn.prototype; + + /** + * Translate grid-row / grid-column to separate -ms- prefixed properties + */ + _proto.insert = function insert(decl, prefix, prefixes) { + if (prefix !== '-ms-') return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + var values = utils.parse(decl); + + var _utils$translate = utils.translate(values, 0, 1), + start = _utils$translate[0], + span = _utils$translate[1]; + + var hasStartValueSpan = values[0] && values[0].includes('span'); + + if (hasStartValueSpan) { + span = values[0].join('').replace(/\D/g, ''); + } + + [[decl.prop, start], [decl.prop + "-span", span]].forEach(function (_ref) { + var prop = _ref[0], + value = _ref[1]; + utils.insertDecl(decl, prop, value); + }); + return undefined; + }; + + return GridRowColumn; +}(Declaration); + +_defineProperty(GridRowColumn, "names", ['grid-row', 'grid-column']); + +module.exports = GridRowColumn; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-rows-columns.js b/node_modules/autoprefixer/lib/hacks/grid-rows-columns.js new file mode 100644 index 00000000..222f2505 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-rows-columns.js @@ -0,0 +1,161 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var _require = require('./grid-utils'), + prefixTrackProp = _require.prefixTrackProp, + prefixTrackValue = _require.prefixTrackValue, + autoplaceGridItems = _require.autoplaceGridItems, + getGridGap = _require.getGridGap, + inheritGridGap = _require.inheritGridGap; + +var Processor = require('../processor'); + +var GridRowsColumns = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridRowsColumns, _Declaration); + + var _super = _createSuper(GridRowsColumns); + + function GridRowsColumns() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridRowsColumns.prototype; + + /** + * Change property name for IE + */ + _proto.prefixed = function prefixed(prop, prefix) { + if (prefix === '-ms-') { + return prefixTrackProp({ + prop: prop, + prefix: prefix + }); + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Change IE property back + */ + ; + + _proto.normalize = function normalize(prop) { + return prop.replace(/^grid-(rows|columns)/, 'grid-template-$1'); + }; + + _proto.insert = function insert(decl, prefix, prefixes, result) { + if (prefix !== '-ms-') return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + var parent = decl.parent, + prop = decl.prop, + value = decl.value; + var isRowProp = prop.includes('rows'); + var isColumnProp = prop.includes('columns'); + var hasGridTemplate = parent.some(function (i) { + return i.prop === 'grid-template' || i.prop === 'grid-template-areas'; + }); + /** + * Not to prefix rows declaration if grid-template(-areas) is present + */ + + if (hasGridTemplate && isRowProp) { + return false; + } + + var processor = new Processor({ + options: {} + }); + var status = processor.gridStatus(parent, result); + var gap = getGridGap(decl); + gap = inheritGridGap(decl, gap) || gap; + var gapValue = isRowProp ? gap.row : gap.column; + + if ((status === 'no-autoplace' || status === true) && !hasGridTemplate) { + gapValue = null; + } + + var prefixValue = prefixTrackValue({ + value: value, + gap: gapValue + }); + /** + * Insert prefixes + */ + + decl.cloneBefore({ + prop: prefixTrackProp({ + prop: prop, + prefix: prefix + }), + value: prefixValue + }); + var autoflow = parent.nodes.find(function (i) { + return i.prop === 'grid-auto-flow'; + }); + var autoflowValue = 'row'; + + if (autoflow && !processor.disabled(autoflow, result)) { + autoflowValue = autoflow.value.trim(); + } + + if (status === 'autoplace') { + /** + * Show warning if grid-template-rows decl is not found + */ + var rowDecl = parent.nodes.find(function (i) { + return i.prop === 'grid-template-rows'; + }); + + if (!rowDecl && hasGridTemplate) { + return undefined; + } else if (!rowDecl && !hasGridTemplate) { + decl.warn(result, 'Autoplacement does not work without grid-template-rows property'); + return undefined; + } + /** + * Show warning if grid-template-columns decl is not found + */ + + + var columnDecl = parent.nodes.find(function (i) { + return i.prop === 'grid-template-columns'; + }); + + if (!columnDecl && !hasGridTemplate) { + decl.warn(result, 'Autoplacement does not work without grid-template-columns property'); + } + /** + * Autoplace grid items + */ + + + if (isColumnProp && !hasGridTemplate) { + autoplaceGridItems(decl, result, gap, autoflowValue); + } + } + + return undefined; + }; + + return GridRowsColumns; +}(Declaration); + +_defineProperty(GridRowsColumns, "names", ['grid-template-rows', 'grid-template-columns', 'grid-rows', 'grid-columns']); + +module.exports = GridRowsColumns; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-start.js b/node_modules/autoprefixer/lib/hacks/grid-start.js new file mode 100644 index 00000000..c52a935e --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-start.js @@ -0,0 +1,67 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var GridStart = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridStart, _Declaration); + + var _super = _createSuper(GridStart); + + function GridStart() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridStart.prototype; + + /** + * Do not add prefix for unsupported value in IE + */ + _proto.check = function check(decl) { + var value = decl.value; + return !value.includes('/') || value.includes('span'); + } + /** + * Return a final spec property + */ + ; + + _proto.normalize = function normalize(prop) { + return prop.replace('-start', ''); + } + /** + * Change property name for IE + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + var result = _Declaration.prototype.prefixed.call(this, prop, prefix); + + if (prefix === '-ms-') { + result = result.replace('-start', ''); + } + + return result; + }; + + return GridStart; +}(Declaration); + +_defineProperty(GridStart, "names", ['grid-row-start', 'grid-column-start']); + +module.exports = GridStart; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-template-areas.js b/node_modules/autoprefixer/lib/hacks/grid-template-areas.js new file mode 100644 index 00000000..e05363ea --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-template-areas.js @@ -0,0 +1,113 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var _require = require('./grid-utils'), + parseGridAreas = _require.parseGridAreas, + warnMissedAreas = _require.warnMissedAreas, + prefixTrackProp = _require.prefixTrackProp, + prefixTrackValue = _require.prefixTrackValue, + getGridGap = _require.getGridGap, + warnGridGap = _require.warnGridGap, + inheritGridGap = _require.inheritGridGap; + +function getGridRows(tpl) { + return tpl.trim().slice(1, -1).split(/["']\s*["']?/g); +} + +var GridTemplateAreas = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridTemplateAreas, _Declaration); + + var _super = _createSuper(GridTemplateAreas); + + function GridTemplateAreas() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridTemplateAreas.prototype; + + /** + * Translate grid-template-areas to separate -ms- prefixed properties + */ + _proto.insert = function insert(decl, prefix, prefixes, result) { + if (prefix !== '-ms-') return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + var hasColumns = false; + var hasRows = false; + var parent = decl.parent; + var gap = getGridGap(decl); + gap = inheritGridGap(decl, gap) || gap; // remove already prefixed rows + // to prevent doubling prefixes + + parent.walkDecls(/-ms-grid-rows/, function (i) { + return i.remove(); + }); // add empty tracks to rows + + parent.walkDecls(/grid-template-(rows|columns)/, function (trackDecl) { + if (trackDecl.prop === 'grid-template-rows') { + hasRows = true; + var prop = trackDecl.prop, + value = trackDecl.value; + trackDecl.cloneBefore({ + prop: prefixTrackProp({ + prop: prop, + prefix: prefix + }), + value: prefixTrackValue({ + value: value, + gap: gap.row + }) + }); + } else { + hasColumns = true; + } + }); + var gridRows = getGridRows(decl.value); + + if (hasColumns && !hasRows && gap.row && gridRows.length > 1) { + decl.cloneBefore({ + prop: '-ms-grid-rows', + value: prefixTrackValue({ + value: "repeat(" + gridRows.length + ", auto)", + gap: gap.row + }), + raws: {} + }); + } // warnings + + + warnGridGap({ + gap: gap, + hasColumns: hasColumns, + decl: decl, + result: result + }); + var areas = parseGridAreas({ + rows: gridRows, + gap: gap + }); + warnMissedAreas(areas, decl, result); + return decl; + }; + + return GridTemplateAreas; +}(Declaration); + +_defineProperty(GridTemplateAreas, "names", ['grid-template-areas']); + +module.exports = GridTemplateAreas; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-template.js b/node_modules/autoprefixer/lib/hacks/grid-template.js new file mode 100644 index 00000000..55956510 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-template.js @@ -0,0 +1,102 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var _require = require('./grid-utils'), + parseTemplate = _require.parseTemplate, + warnMissedAreas = _require.warnMissedAreas, + getGridGap = _require.getGridGap, + warnGridGap = _require.warnGridGap, + inheritGridGap = _require.inheritGridGap; + +var GridTemplate = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(GridTemplate, _Declaration); + + var _super = _createSuper(GridTemplate); + + function GridTemplate() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = GridTemplate.prototype; + + /** + * Translate grid-template to separate -ms- prefixed properties + */ + _proto.insert = function insert(decl, prefix, prefixes, result) { + if (prefix !== '-ms-') return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + + if (decl.parent.some(function (i) { + return i.prop === '-ms-grid-rows'; + })) { + return undefined; + } + + var gap = getGridGap(decl); + /** + * we must insert inherited gap values in some cases: + * if we are inside media query && if we have no grid-gap value + */ + + var inheritedGap = inheritGridGap(decl, gap); + + var _parseTemplate = parseTemplate({ + decl: decl, + gap: inheritedGap || gap + }), + rows = _parseTemplate.rows, + columns = _parseTemplate.columns, + areas = _parseTemplate.areas; + + var hasAreas = Object.keys(areas).length > 0; + var hasRows = Boolean(rows); + var hasColumns = Boolean(columns); + warnGridGap({ + gap: gap, + hasColumns: hasColumns, + decl: decl, + result: result + }); + warnMissedAreas(areas, decl, result); + + if (hasRows && hasColumns || hasAreas) { + decl.cloneBefore({ + prop: '-ms-grid-rows', + value: rows, + raws: {} + }); + } + + if (hasColumns) { + decl.cloneBefore({ + prop: '-ms-grid-columns', + value: columns, + raws: {} + }); + } + + return decl; + }; + + return GridTemplate; +}(Declaration); + +_defineProperty(GridTemplate, "names", ['grid-template']); + +module.exports = GridTemplate; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/grid-utils.js b/node_modules/autoprefixer/lib/hacks/grid-utils.js new file mode 100644 index 00000000..db784251 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/grid-utils.js @@ -0,0 +1,1123 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var parser = require('postcss-value-parser'); + +var list = require('postcss').list; + +var uniq = require('../utils').uniq; + +var escapeRegexp = require('../utils').escapeRegexp; + +var splitSelector = require('../utils').splitSelector; + +function convert(value) { + if (value && value.length === 2 && value[0] === 'span' && parseInt(value[1], 10) > 0) { + return [false, parseInt(value[1], 10)]; + } + + if (value && value.length === 1 && parseInt(value[0], 10) > 0) { + return [parseInt(value[0], 10), false]; + } + + return [false, false]; +} + +function translate(values, startIndex, endIndex) { + var startValue = values[startIndex]; + var endValue = values[endIndex]; + + if (!startValue) { + return [false, false]; + } + + var _convert = convert(startValue), + start = _convert[0], + spanStart = _convert[1]; + + var _convert2 = convert(endValue), + end = _convert2[0], + spanEnd = _convert2[1]; + + if (start && !endValue) { + return [start, false]; + } + + if (spanStart && end) { + return [end - spanStart, spanStart]; + } + + if (start && spanEnd) { + return [start, spanEnd]; + } + + if (start && end) { + return [start, end - start]; + } + + return [false, false]; +} + +function parse(decl) { + var node = parser(decl.value); + var values = []; + var current = 0; + values[current] = []; + + for (var _iterator = _createForOfIteratorHelperLoose(node.nodes), _step; !(_step = _iterator()).done;) { + var i = _step.value; + + if (i.type === 'div') { + current += 1; + values[current] = []; + } else if (i.type === 'word') { + values[current].push(i.value); + } + } + + return values; +} + +function insertDecl(decl, prop, value) { + if (value && !decl.parent.some(function (i) { + return i.prop === "-ms-" + prop; + })) { + decl.cloneBefore({ + prop: "-ms-" + prop, + value: value.toString() + }); + } +} // Track transforms + + +function prefixTrackProp(_ref) { + var prop = _ref.prop, + prefix = _ref.prefix; + return prefix + prop.replace('template-', ''); +} + +function transformRepeat(_ref2, _ref3) { + var nodes = _ref2.nodes; + var gap = _ref3.gap; + + var _nodes$reduce = nodes.reduce(function (result, node) { + if (node.type === 'div' && node.value === ',') { + result.key = 'size'; + } else { + result[result.key].push(parser.stringify(node)); + } + + return result; + }, { + key: 'count', + size: [], + count: [] + }), + count = _nodes$reduce.count, + size = _nodes$reduce.size; // insert gap values + + + if (gap) { + var _ret = function () { + size = size.filter(function (i) { + return i.trim(); + }); + var val = []; + + var _loop = function _loop(i) { + size.forEach(function (item, index) { + if (index > 0 || i > 1) { + val.push(gap); + } + + val.push(item); + }); + }; + + for (var i = 1; i <= count; i++) { + _loop(i); + } + + return { + v: val.join(' ') + }; + }(); + + if (typeof _ret === "object") return _ret.v; + } + + return "(" + size.join('') + ")[" + count.join('') + "]"; +} + +function prefixTrackValue(_ref4) { + var value = _ref4.value, + gap = _ref4.gap; + var result = parser(value).nodes.reduce(function (nodes, node) { + if (node.type === 'function' && node.value === 'repeat') { + return nodes.concat({ + type: 'word', + value: transformRepeat(node, { + gap: gap + }) + }); + } + + if (gap && node.type === 'space') { + return nodes.concat({ + type: 'space', + value: ' ' + }, { + type: 'word', + value: gap + }, node); + } + + return nodes.concat(node); + }, []); + return parser.stringify(result); +} // Parse grid-template-areas + + +var DOTS = /^\.+$/; + +function track(start, end) { + return { + start: start, + end: end, + span: end - start + }; +} + +function getColumns(line) { + return line.trim().split(/\s+/g); +} + +function parseGridAreas(_ref5) { + var rows = _ref5.rows, + gap = _ref5.gap; + return rows.reduce(function (areas, line, rowIndex) { + if (gap.row) rowIndex *= 2; + if (line.trim() === '') return areas; + getColumns(line).forEach(function (area, columnIndex) { + if (DOTS.test(area)) return; + if (gap.column) columnIndex *= 2; + + if (typeof areas[area] === 'undefined') { + areas[area] = { + column: track(columnIndex + 1, columnIndex + 2), + row: track(rowIndex + 1, rowIndex + 2) + }; + } else { + var _areas$area = areas[area], + column = _areas$area.column, + row = _areas$area.row; + column.start = Math.min(column.start, columnIndex + 1); + column.end = Math.max(column.end, columnIndex + 2); + column.span = column.end - column.start; + row.start = Math.min(row.start, rowIndex + 1); + row.end = Math.max(row.end, rowIndex + 2); + row.span = row.end - row.start; + } + }); + return areas; + }, {}); +} // Parse grid-template + + +function testTrack(node) { + return node.type === 'word' && /^\[.+]$/.test(node.value); +} + +function verifyRowSize(result) { + if (result.areas.length > result.rows.length) { + result.rows.push('auto'); + } + + return result; +} + +function parseTemplate(_ref6) { + var decl = _ref6.decl, + gap = _ref6.gap; + var gridTemplate = parser(decl.value).nodes.reduce(function (result, node) { + var type = node.type, + value = node.value; + if (testTrack(node) || type === 'space') return result; // area + + if (type === 'string') { + result = verifyRowSize(result); + result.areas.push(value); + } // values and function + + + if (type === 'word' || type === 'function') { + result[result.key].push(parser.stringify(node)); + } // divider(/) + + + if (type === 'div' && value === '/') { + result.key = 'columns'; + result = verifyRowSize(result); + } + + return result; + }, { + key: 'rows', + columns: [], + rows: [], + areas: [] + }); + return { + areas: parseGridAreas({ + rows: gridTemplate.areas, + gap: gap + }), + columns: prefixTrackValue({ + value: gridTemplate.columns.join(' '), + gap: gap.column + }), + rows: prefixTrackValue({ + value: gridTemplate.rows.join(' '), + gap: gap.row + }) + }; +} // Insert parsed grid areas + +/** + * Get an array of -ms- prefixed props and values + * @param {Object} [area] area object with column and row data + * @param {Boolean} [addRowSpan] should we add grid-column-row value? + * @param {Boolean} [addColumnSpan] should we add grid-column-span value? + * @return {Array} + */ + + +function getMSDecls(area, addRowSpan, addColumnSpan) { + if (addRowSpan === void 0) { + addRowSpan = false; + } + + if (addColumnSpan === void 0) { + addColumnSpan = false; + } + + return [].concat({ + prop: '-ms-grid-row', + value: String(area.row.start) + }, area.row.span > 1 || addRowSpan ? { + prop: '-ms-grid-row-span', + value: String(area.row.span) + } : [], { + prop: '-ms-grid-column', + value: String(area.column.start) + }, area.column.span > 1 || addColumnSpan ? { + prop: '-ms-grid-column-span', + value: String(area.column.span) + } : []); +} + +function getParentMedia(parent) { + if (parent.type === 'atrule' && parent.name === 'media') { + return parent; + } + + if (!parent.parent) { + return false; + } + + return getParentMedia(parent.parent); +} +/** + * change selectors for rules with duplicate grid-areas. + * @param {Array} rules + * @param {Array} templateSelectors + * @return {Array} rules with changed selectors + */ + + +function changeDuplicateAreaSelectors(ruleSelectors, templateSelectors) { + ruleSelectors = ruleSelectors.map(function (selector) { + var selectorBySpace = list.space(selector); + var selectorByComma = list.comma(selector); + + if (selectorBySpace.length > selectorByComma.length) { + selector = selectorBySpace.slice(-1).join(''); + } + + return selector; + }); + return ruleSelectors.map(function (ruleSelector) { + var newSelector = templateSelectors.map(function (tplSelector, index) { + var space = index === 0 ? '' : ' '; + return "" + space + tplSelector + " > " + ruleSelector; + }); + return newSelector; + }); +} +/** + * check if selector of rules are equal + * @param {Rule} ruleA + * @param {Rule} ruleB + * @return {Boolean} + */ + + +function selectorsEqual(ruleA, ruleB) { + return ruleA.selectors.some(function (sel) { + return ruleB.selectors.some(function (s) { + return s === sel; + }); + }); +} +/** + * Parse data from all grid-template(-areas) declarations + * @param {Root} css css root + * @return {Object} parsed data + */ + + +function parseGridTemplatesData(css) { + var parsed = []; // we walk through every grid-template(-areas) declaration and store + // data with the same area names inside the item + + css.walkDecls(/grid-template(-areas)?$/, function (d) { + var rule = d.parent; + var media = getParentMedia(rule); + var gap = getGridGap(d); + var inheritedGap = inheritGridGap(d, gap); + + var _parseTemplate = parseTemplate({ + decl: d, + gap: inheritedGap || gap + }), + areas = _parseTemplate.areas; + + var areaNames = Object.keys(areas); // skip node if it doesn't have areas + + if (areaNames.length === 0) { + return true; + } // check parsed array for item that include the same area names + // return index of that item + + + var index = parsed.reduce(function (acc, _ref7, idx) { + var allAreas = _ref7.allAreas; + var hasAreas = allAreas && areaNames.some(function (area) { + return allAreas.includes(area); + }); + return hasAreas ? idx : acc; + }, null); + + if (index !== null) { + // index is found, add the grid-template data to that item + var _parsed$index = parsed[index], + allAreas = _parsed$index.allAreas, + rules = _parsed$index.rules; // check if rule has no duplicate area names + + var hasNoDuplicates = rules.some(function (r) { + return r.hasDuplicates === false && selectorsEqual(r, rule); + }); + var duplicatesFound = false; // check need to gather all duplicate area names + + var duplicateAreaNames = rules.reduce(function (acc, r) { + if (!r.params && selectorsEqual(r, rule)) { + duplicatesFound = true; + return r.duplicateAreaNames; + } + + if (!duplicatesFound) { + areaNames.forEach(function (name) { + if (r.areas[name]) { + acc.push(name); + } + }); + } + + return uniq(acc); + }, []); // update grid-row/column-span values for areas with duplicate + // area names. @see #1084 and #1146 + + rules.forEach(function (r) { + areaNames.forEach(function (name) { + var area = r.areas[name]; + + if (area && area.row.span !== areas[name].row.span) { + areas[name].row.updateSpan = true; + } + + if (area && area.column.span !== areas[name].column.span) { + areas[name].column.updateSpan = true; + } + }); + }); + parsed[index].allAreas = uniq([].concat(allAreas, areaNames)); + parsed[index].rules.push({ + hasDuplicates: !hasNoDuplicates, + params: media.params, + selectors: rule.selectors, + node: rule, + duplicateAreaNames: duplicateAreaNames, + areas: areas + }); + } else { + // index is NOT found, push the new item to the parsed array + parsed.push({ + allAreas: areaNames, + areasCount: 0, + rules: [{ + hasDuplicates: false, + duplicateRules: [], + params: media.params, + selectors: rule.selectors, + node: rule, + duplicateAreaNames: [], + areas: areas + }] + }); + } + + return undefined; + }); + return parsed; +} +/** + * insert prefixed grid-area declarations + * @param {Root} css css root + * @param {Function} isDisabled check if the rule is disabled + * @return {void} + */ + + +function insertAreas(css, isDisabled) { + // parse grid-template declarations + var gridTemplatesData = parseGridTemplatesData(css); // return undefined if no declarations found + + if (gridTemplatesData.length === 0) { + return undefined; + } // we need to store the rules that we will insert later + + + var rulesToInsert = {}; + css.walkDecls('grid-area', function (gridArea) { + var gridAreaRule = gridArea.parent; + var hasPrefixedRow = gridAreaRule.first.prop === '-ms-grid-row'; + var gridAreaMedia = getParentMedia(gridAreaRule); + + if (isDisabled(gridArea)) { + return undefined; + } + + var gridAreaRuleIndex = gridAreaMedia ? css.index(gridAreaMedia) : css.index(gridAreaRule); + var value = gridArea.value; // found the data that matches grid-area identifier + + var data = gridTemplatesData.filter(function (d) { + return d.allAreas.includes(value); + })[0]; + + if (!data) { + return true; + } + + var lastArea = data.allAreas[data.allAreas.length - 1]; + var selectorBySpace = list.space(gridAreaRule.selector); + var selectorByComma = list.comma(gridAreaRule.selector); + var selectorIsComplex = selectorBySpace.length > 1 && selectorBySpace.length > selectorByComma.length; // prevent doubling of prefixes + + if (hasPrefixedRow) { + return false; + } // create the empty object with the key as the last area name + // e.g if we have templates with "a b c" values, "c" will be the last area + + + if (!rulesToInsert[lastArea]) { + rulesToInsert[lastArea] = {}; + } + + var lastRuleIsSet = false; // walk through every grid-template rule data + + for (var _iterator2 = _createForOfIteratorHelperLoose(data.rules), _step2; !(_step2 = _iterator2()).done;) { + var rule = _step2.value; + var area = rule.areas[value]; + var hasDuplicateName = rule.duplicateAreaNames.includes(value); // if we can't find the area name, update lastRule and continue + + if (!area) { + var lastRuleIndex = css.index(rulesToInsert[lastArea].lastRule); + + if (gridAreaRuleIndex > lastRuleIndex) { + rulesToInsert[lastArea].lastRule = gridAreaMedia || gridAreaRule; + } + + continue; + } // for grid-templates inside media rule we need to create empty + // array to push prefixed grid-area rules later + + + if (rule.params && !rulesToInsert[lastArea][rule.params]) { + rulesToInsert[lastArea][rule.params] = []; + } + + if ((!rule.hasDuplicates || !hasDuplicateName) && !rule.params) { + // grid-template has no duplicates and not inside media rule + getMSDecls(area, false, false).reverse().forEach(function (i) { + return gridAreaRule.prepend(Object.assign(i, { + raws: { + between: gridArea.raws.between + } + })); + }); + rulesToInsert[lastArea].lastRule = gridAreaRule; + lastRuleIsSet = true; + } else if (rule.hasDuplicates && !rule.params && !selectorIsComplex) { + (function () { + // grid-template has duplicates and not inside media rule + var cloned = gridAreaRule.clone(); + cloned.removeAll(); + getMSDecls(area, area.row.updateSpan, area.column.updateSpan).reverse().forEach(function (i) { + return cloned.prepend(Object.assign(i, { + raws: { + between: gridArea.raws.between + } + })); + }); + cloned.selectors = changeDuplicateAreaSelectors(cloned.selectors, rule.selectors); + + if (rulesToInsert[lastArea].lastRule) { + rulesToInsert[lastArea].lastRule.after(cloned); + } + + rulesToInsert[lastArea].lastRule = cloned; + lastRuleIsSet = true; + })(); + } else if (rule.hasDuplicates && !rule.params && selectorIsComplex && gridAreaRule.selector.includes(rule.selectors[0])) { + // grid-template has duplicates and not inside media rule + // and the selector is complex + gridAreaRule.walkDecls(/-ms-grid-(row|column)/, function (d) { + return d.remove(); + }); + getMSDecls(area, area.row.updateSpan, area.column.updateSpan).reverse().forEach(function (i) { + return gridAreaRule.prepend(Object.assign(i, { + raws: { + between: gridArea.raws.between + } + })); + }); + } else if (rule.params) { + (function () { + // grid-template is inside media rule + // if we're inside media rule, we need to store prefixed rules + // inside rulesToInsert object to be able to preserve the order of media + // rules and merge them easily + var cloned = gridAreaRule.clone(); + cloned.removeAll(); + getMSDecls(area, area.row.updateSpan, area.column.updateSpan).reverse().forEach(function (i) { + return cloned.prepend(Object.assign(i, { + raws: { + between: gridArea.raws.between + } + })); + }); + + if (rule.hasDuplicates && hasDuplicateName) { + cloned.selectors = changeDuplicateAreaSelectors(cloned.selectors, rule.selectors); + } + + cloned.raws = rule.node.raws; + + if (css.index(rule.node.parent) > gridAreaRuleIndex) { + // append the prefixed rules right inside media rule + // with grid-template + rule.node.parent.append(cloned); + } else { + // store the rule to insert later + rulesToInsert[lastArea][rule.params].push(cloned); + } // set new rule as last rule ONLY if we didn't set lastRule for + // this grid-area before + + + if (!lastRuleIsSet) { + rulesToInsert[lastArea].lastRule = gridAreaMedia || gridAreaRule; + } + })(); + } + } + + return undefined; + }); // append stored rules inside the media rules + + Object.keys(rulesToInsert).forEach(function (area) { + var data = rulesToInsert[area]; + var lastRule = data.lastRule; + Object.keys(data).reverse().filter(function (p) { + return p !== 'lastRule'; + }).forEach(function (params) { + if (data[params].length > 0 && lastRule) { + lastRule.after({ + name: 'media', + params: params + }); + lastRule.next().append(data[params]); + } + }); + }); + return undefined; +} +/** + * Warn user if grid area identifiers are not found + * @param {Object} areas + * @param {Declaration} decl + * @param {Result} result + * @return {void} + */ + + +function warnMissedAreas(areas, decl, result) { + var missed = Object.keys(areas); + decl.root().walkDecls('grid-area', function (gridArea) { + missed = missed.filter(function (e) { + return e !== gridArea.value; + }); + }); + + if (missed.length > 0) { + decl.warn(result, 'Can not find grid areas: ' + missed.join(', ')); + } + + return undefined; +} +/** + * compare selectors with grid-area rule and grid-template rule + * show warning if grid-template selector is not found + * (this function used for grid-area rule) + * @param {Declaration} decl + * @param {Result} result + * @return {void} + */ + + +function warnTemplateSelectorNotFound(decl, result) { + var rule = decl.parent; + var root = decl.root(); + var duplicatesFound = false; // slice selector array. Remove the last part (for comparison) + + var slicedSelectorArr = list.space(rule.selector).filter(function (str) { + return str !== '>'; + }).slice(0, -1); // we need to compare only if selector is complex. + // e.g '.grid-cell' is simple, but '.parent > .grid-cell' is complex + + if (slicedSelectorArr.length > 0) { + var gridTemplateFound = false; + var foundAreaSelector = null; + root.walkDecls(/grid-template(-areas)?$/, function (d) { + var parent = d.parent; + var templateSelectors = parent.selectors; + + var _parseTemplate2 = parseTemplate({ + decl: d, + gap: getGridGap(d) + }), + areas = _parseTemplate2.areas; + + var hasArea = areas[decl.value]; // find the the matching selectors + + for (var _iterator3 = _createForOfIteratorHelperLoose(templateSelectors), _step3; !(_step3 = _iterator3()).done;) { + var tplSelector = _step3.value; + + if (gridTemplateFound) { + break; + } + + var tplSelectorArr = list.space(tplSelector).filter(function (str) { + return str !== '>'; + }); + gridTemplateFound = tplSelectorArr.every(function (item, idx) { + return item === slicedSelectorArr[idx]; + }); + } + + if (gridTemplateFound || !hasArea) { + return true; + } + + if (!foundAreaSelector) { + foundAreaSelector = parent.selector; + } // if we found the duplicate area with different selector + + + if (foundAreaSelector && foundAreaSelector !== parent.selector) { + duplicatesFound = true; + } + + return undefined; + }); // warn user if we didn't find template + + if (!gridTemplateFound && duplicatesFound) { + decl.warn(result, 'Autoprefixer cannot find a grid-template ' + ("containing the duplicate grid-area \"" + decl.value + "\" ") + ("with full selector matching: " + slicedSelectorArr.join(' '))); + } + } +} +/** + * warn user if both grid-area and grid-(row|column) + * declarations are present in the same rule + * @param {Declaration} decl + * @param {Result} result + * @return {void} + */ + + +function warnIfGridRowColumnExists(decl, result) { + var rule = decl.parent; + var decls = []; + rule.walkDecls(/^grid-(row|column)/, function (d) { + if (!d.prop.endsWith('-end') && !d.value.startsWith('span')) { + decls.push(d); + } + }); + + if (decls.length > 0) { + decls.forEach(function (d) { + d.warn(result, 'You already have a grid-area declaration present in the rule. ' + ("You should use either grid-area or " + d.prop + ", not both")); + }); + } + + return undefined; +} // Gap utils + + +function getGridGap(decl) { + var gap = {}; // try to find gap + + var testGap = /^(grid-)?((row|column)-)?gap$/; + decl.parent.walkDecls(testGap, function (_ref8) { + var prop = _ref8.prop, + value = _ref8.value; + + if (/^(grid-)?gap$/.test(prop)) { + var _parser$nodes = parser(value).nodes, + row = _parser$nodes[0], + column = _parser$nodes[2]; + gap.row = row && parser.stringify(row); + gap.column = column ? parser.stringify(column) : gap.row; + } + + if (/^(grid-)?row-gap$/.test(prop)) gap.row = value; + if (/^(grid-)?column-gap$/.test(prop)) gap.column = value; + }); + return gap; +} +/** + * parse media parameters (for example 'min-width: 500px') + * @param {String} params parameter to parse + * @return {} + */ + + +function parseMediaParams(params) { + if (!params) { + return false; + } + + var parsed = parser(params); + var prop; + var value; + parsed.walk(function (node) { + if (node.type === 'word' && /min|max/g.test(node.value)) { + prop = node.value; + } else if (node.value.includes('px')) { + value = parseInt(node.value.replace(/\D/g, '')); + } + }); + return [prop, value]; +} +/** + * Compare the selectors and decide if we + * need to inherit gap from compared selector or not. + * @type {String} selA + * @type {String} selB + * @return {Boolean} + */ + + +function shouldInheritGap(selA, selB) { + var result; // get arrays of selector split in 3-deep array + + var splitSelectorArrA = splitSelector(selA); + var splitSelectorArrB = splitSelector(selB); + + if (splitSelectorArrA[0].length < splitSelectorArrB[0].length) { + // abort if selectorA has lower descendant specificity then selectorB + // (e.g '.grid' and '.hello .world .grid') + return false; + } else if (splitSelectorArrA[0].length > splitSelectorArrB[0].length) { + // if selectorA has higher descendant specificity then selectorB + // (e.g '.foo .bar .grid' and '.grid') + var idx = splitSelectorArrA[0].reduce(function (res, _ref9, index) { + var item = _ref9[0]; + var firstSelectorPart = splitSelectorArrB[0][0][0]; + + if (item === firstSelectorPart) { + return index; + } + + return false; + }, false); + + if (idx) { + result = splitSelectorArrB[0].every(function (arr, index) { + return arr.every(function (part, innerIndex) { + return (// because selectorA has more space elements, we need to slice + // selectorA array by 'idx' number to compare them + splitSelectorArrA[0].slice(idx)[index][innerIndex] === part + ); + }); + }); + } + } else { + // if selectorA has the same descendant specificity as selectorB + // this condition covers cases such as: '.grid.foo.bar' and '.grid' + result = splitSelectorArrB.some(function (byCommaArr) { + return byCommaArr.every(function (bySpaceArr, index) { + return bySpaceArr.every(function (part, innerIndex) { + return splitSelectorArrA[0][index][innerIndex] === part; + }); + }); + }); + } + + return result; +} +/** + * inherit grid gap values from the closest rule above + * with the same selector + * @param {Declaration} decl + * @param {Object} gap gap values + * @return {Object | Boolean} return gap values or false (if not found) + */ + + +function inheritGridGap(decl, gap) { + var rule = decl.parent; + var mediaRule = getParentMedia(rule); + var root = rule.root(); // get an array of selector split in 3-deep array + + var splitSelectorArr = splitSelector(rule.selector); // abort if the rule already has gaps + + if (Object.keys(gap).length > 0) { + return false; + } // e.g ['min-width'] + + + var _parseMediaParams = parseMediaParams(mediaRule.params), + prop = _parseMediaParams[0]; + + var lastBySpace = splitSelectorArr[0]; // get escaped value from the selector + // if we have '.grid-2.foo.bar' selector, will be '\.grid\-2' + + var escaped = escapeRegexp(lastBySpace[lastBySpace.length - 1][0]); + var regexp = new RegExp("(" + escaped + "$)|(" + escaped + "[,.])"); // find the closest rule with the same selector + + var closestRuleGap; + root.walkRules(regexp, function (r) { + var gridGap; // abort if are checking the same rule + + if (rule.toString() === r.toString()) { + return false; + } // find grid-gap values + + + r.walkDecls('grid-gap', function (d) { + return gridGap = getGridGap(d); + }); // skip rule without gaps + + if (!gridGap || Object.keys(gridGap).length === 0) { + return true; + } // skip rules that should not be inherited from + + + if (!shouldInheritGap(rule.selector, r.selector)) { + return true; + } + + var media = getParentMedia(r); + + if (media) { + // if we are inside media, we need to check that media props match + // e.g ('min-width' === 'min-width') + var propToCompare = parseMediaParams(media.params)[0]; + + if (propToCompare === prop) { + closestRuleGap = gridGap; + return true; + } + } else { + closestRuleGap = gridGap; + return true; + } + + return undefined; + }); // if we find the closest gap object + + if (closestRuleGap && Object.keys(closestRuleGap).length > 0) { + return closestRuleGap; + } + + return false; +} + +function warnGridGap(_ref10) { + var gap = _ref10.gap, + hasColumns = _ref10.hasColumns, + decl = _ref10.decl, + result = _ref10.result; + var hasBothGaps = gap.row && gap.column; + + if (!hasColumns && (hasBothGaps || gap.column && !gap.row)) { + delete gap.column; + decl.warn(result, 'Can not implement grid-gap without grid-template-columns'); + } +} +/** + * normalize the grid-template-rows/columns values + * @param {String} str grid-template-rows/columns value + * @return {Array} normalized array with values + * @example + * let normalized = normalizeRowColumn('1fr repeat(2, 20px 50px) 1fr') + * normalized // <= ['1fr', '20px', '50px', '20px', '50px', '1fr'] + */ + + +function normalizeRowColumn(str) { + var normalized = parser(str).nodes.reduce(function (result, node) { + if (node.type === 'function' && node.value === 'repeat') { + var key = 'count'; + + var _node$nodes$reduce = node.nodes.reduce(function (acc, n) { + if (n.type === 'word' && key === 'count') { + acc[0] = Math.abs(parseInt(n.value)); + return acc; + } + + if (n.type === 'div' && n.value === ',') { + key = 'value'; + return acc; + } + + if (key === 'value') { + acc[1] += parser.stringify(n); + } + + return acc; + }, [0, '']), + count = _node$nodes$reduce[0], + value = _node$nodes$reduce[1]; + + if (count) { + for (var i = 0; i < count; i++) { + result.push(value); + } + } + + return result; + } + + if (node.type === 'space') { + return result; + } + + return result.concat(parser.stringify(node)); + }, []); + return normalized; +} +/** + * Autoplace grid items + * @param {Declaration} decl + * @param {Result} result + * @param {Object} gap gap values + * @param {String} autoflowValue grid-auto-flow value + * @return {void} + * @see https://github.com/postcss/autoprefixer/issues/1148 + */ + + +function autoplaceGridItems(decl, result, gap, autoflowValue) { + if (autoflowValue === void 0) { + autoflowValue = 'row'; + } + + var parent = decl.parent; + var rowDecl = parent.nodes.find(function (i) { + return i.prop === 'grid-template-rows'; + }); + var rows = normalizeRowColumn(rowDecl.value); + var columns = normalizeRowColumn(decl.value); // Build array of area names with dummy values. If we have 3 columns and + // 2 rows, filledRows will be equal to ['1 2 3', '4 5 6'] + + var filledRows = rows.map(function (_, rowIndex) { + return Array.from({ + length: columns.length + }, function (v, k) { + return k + rowIndex * columns.length + 1; + }).join(' '); + }); + var areas = parseGridAreas({ + rows: filledRows, + gap: gap + }); + var keys = Object.keys(areas); + var items = keys.map(function (i) { + return areas[i]; + }); // Change the order of cells if grid-auto-flow value is 'column' + + if (autoflowValue.includes('column')) { + items = items.sort(function (a, b) { + return a.column.start - b.column.start; + }); + } // Insert new rules + + + items.reverse().forEach(function (item, index) { + var column = item.column, + row = item.row; + var nodeSelector = parent.selectors.map(function (sel) { + return sel + (" > *:nth-child(" + (keys.length - index) + ")"); + }).join(', '); // create new rule + + var node = parent.clone().removeAll(); // change rule selector + + node.selector = nodeSelector; // insert prefixed row/column values + + node.append({ + prop: '-ms-grid-row', + value: row.start + }); + node.append({ + prop: '-ms-grid-column', + value: column.start + }); // insert rule + + parent.after(node); + }); + return undefined; +} + +module.exports = { + parse: parse, + translate: translate, + parseTemplate: parseTemplate, + parseGridAreas: parseGridAreas, + warnMissedAreas: warnMissedAreas, + insertAreas: insertAreas, + insertDecl: insertDecl, + prefixTrackProp: prefixTrackProp, + prefixTrackValue: prefixTrackValue, + getGridGap: getGridGap, + warnGridGap: warnGridGap, + warnTemplateSelectorNotFound: warnTemplateSelectorNotFound, + warnIfGridRowColumnExists: warnIfGridRowColumnExists, + inheritGridGap: inheritGridGap, + autoplaceGridItems: autoplaceGridItems +}; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/image-rendering.js b/node_modules/autoprefixer/lib/hacks/image-rendering.js new file mode 100644 index 00000000..2a5cdf1f --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/image-rendering.js @@ -0,0 +1,83 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var ImageRendering = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(ImageRendering, _Declaration); + + var _super = _createSuper(ImageRendering); + + function ImageRendering() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = ImageRendering.prototype; + + /** + * Add hack only for crisp-edges + */ + _proto.check = function check(decl) { + return decl.value === 'pixelated'; + } + /** + * Change property name for IE + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + if (prefix === '-ms-') { + return '-ms-interpolation-mode'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Change property and value for IE + */ + ; + + _proto.set = function set(decl, prefix) { + if (prefix !== '-ms-') return _Declaration.prototype.set.call(this, decl, prefix); + decl.prop = '-ms-interpolation-mode'; + decl.value = 'nearest-neighbor'; + return decl; + } + /** + * Return property name by spec + */ + ; + + _proto.normalize = function normalize() { + return 'image-rendering'; + } + /** + * Warn on old value + */ + ; + + _proto.process = function process(node, result) { + return _Declaration.prototype.process.call(this, node, result); + }; + + return ImageRendering; +}(Declaration); + +_defineProperty(ImageRendering, "names", ['image-rendering', 'interpolation-mode']); + +module.exports = ImageRendering; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/image-set.js b/node_modules/autoprefixer/lib/hacks/image-set.js new file mode 100644 index 00000000..2267ec1b --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/image-set.js @@ -0,0 +1,50 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Value = require('../value'); + +var ImageSet = /*#__PURE__*/function (_Value) { + _inheritsLoose(ImageSet, _Value); + + var _super = _createSuper(ImageSet); + + function ImageSet() { + return _Value.apply(this, arguments) || this; + } + + var _proto = ImageSet.prototype; + + /** + * Use non-standard name for WebKit and Firefox + */ + _proto.replace = function replace(string, prefix) { + var fixed = _Value.prototype.replace.call(this, string, prefix); + + if (prefix === '-webkit-') { + fixed = fixed.replace(/("[^"]+"|'[^']+')(\s+\d+\w)/gi, 'url($1)$2'); + } + + return fixed; + }; + + return ImageSet; +}(Value); + +_defineProperty(ImageSet, "names", ['image-set']); + +module.exports = ImageSet; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/inline-logical.js b/node_modules/autoprefixer/lib/hacks/inline-logical.js new file mode 100644 index 00000000..3255c214 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/inline-logical.js @@ -0,0 +1,52 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var InlineLogical = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(InlineLogical, _Declaration); + + var _super = _createSuper(InlineLogical); + + function InlineLogical() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = InlineLogical.prototype; + + /** + * Use old syntax for -moz- and -webkit- + */ + _proto.prefixed = function prefixed(prop, prefix) { + return prefix + prop.replace('-inline', ''); + } + /** + * Return property name by spec + */ + ; + + _proto.normalize = function normalize(prop) { + return prop.replace(/(margin|padding|border)-(start|end)/, '$1-inline-$2'); + }; + + return InlineLogical; +}(Declaration); + +_defineProperty(InlineLogical, "names", ['border-inline-start', 'border-inline-end', 'margin-inline-start', 'margin-inline-end', 'padding-inline-start', 'padding-inline-end', 'border-start', 'border-end', 'margin-start', 'margin-end', 'padding-start', 'padding-end']); + +module.exports = InlineLogical; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/intrinsic.js b/node_modules/autoprefixer/lib/hacks/intrinsic.js new file mode 100644 index 00000000..52f6b928 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/intrinsic.js @@ -0,0 +1,88 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var OldValue = require('../old-value'); + +var Value = require('../value'); + +function _regexp(name) { + return new RegExp("(^|[\\s,(])(" + name + "($|[\\s),]))", 'gi'); +} + +var Intrinsic = /*#__PURE__*/function (_Value) { + _inheritsLoose(Intrinsic, _Value); + + var _super = _createSuper(Intrinsic); + + function Intrinsic() { + return _Value.apply(this, arguments) || this; + } + + var _proto = Intrinsic.prototype; + + _proto.regexp = function regexp() { + if (!this.regexpCache) this.regexpCache = _regexp(this.name); + return this.regexpCache; + }; + + _proto.isStretch = function isStretch() { + return this.name === 'stretch' || this.name === 'fill' || this.name === 'fill-available'; + }; + + _proto.replace = function replace(string, prefix) { + if (prefix === '-moz- old' && this.isStretch()) { + return string.replace(this.regexp(), '$1-moz-available$3'); + } else if (prefix === '-webkit- old' && this.isStretch()) { + return string.replace(this.regexp(), '$1-webkit-fill-available$3'); + } else if (prefix === '-webkit-' && this.isStretch()) { + return string.replace(this.regexp(), '$1-webkit-stretch$3'); + } else { + return _Value.prototype.replace.call(this, string, prefix); + } + }; + + _proto.old = function old(prefix) { + var prefixed = prefix + this.name; + + if (this.isStretch()) { + if (prefix === '-moz- old') { + prefixed = '-moz-available'; + } else if (prefix === '-webkit- old') { + prefixed = '-webkit-fill-available'; + } else if (prefix === '-webkit-') { + prefixed = '-webkit-stretch'; + } + } + + return new OldValue(this.name, prefixed, prefixed, _regexp(prefixed)); + }; + + _proto.add = function add(decl, prefix) { + if (decl.prop.includes('grid') && prefix !== '-webkit-') { + return undefined; + } + + return _Value.prototype.add.call(this, decl, prefix); + }; + + return Intrinsic; +}(Value); + +_defineProperty(Intrinsic, "names", ['max-content', 'min-content', 'fit-content', 'fill', 'fill-available', 'stretch']); + +module.exports = Intrinsic; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/justify-content.js b/node_modules/autoprefixer/lib/hacks/justify-content.js new file mode 100644 index 00000000..c25872b0 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/justify-content.js @@ -0,0 +1,97 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var JustifyContent = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(JustifyContent, _Declaration); + + var _super = _createSuper(JustifyContent); + + function JustifyContent() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = JustifyContent.prototype; + + /** + * Change property name for 2009 and 2012 specs + */ + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2009) { + return prefix + 'box-pack'; + } + + if (spec === 2012) { + return prefix + 'flex-pack'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Return property name by final spec + */ + ; + + _proto.normalize = function normalize() { + return 'justify-content'; + } + /** + * Change value for 2009 and 2012 specs + */ + ; + + _proto.set = function set(decl, prefix) { + var spec = flexSpec(prefix)[0]; + + if (spec === 2009 || spec === 2012) { + var value = JustifyContent.oldValues[decl.value] || decl.value; + decl.value = value; + + if (spec !== 2009 || value !== 'distribute') { + return _Declaration.prototype.set.call(this, decl, prefix); + } + } else if (spec === 'final') { + return _Declaration.prototype.set.call(this, decl, prefix); + } + + return undefined; + }; + + return JustifyContent; +}(Declaration); + +_defineProperty(JustifyContent, "names", ['justify-content', 'flex-pack', 'box-pack']); + +_defineProperty(JustifyContent, "oldValues", { + 'flex-end': 'end', + 'flex-start': 'start', + 'space-between': 'justify', + 'space-around': 'distribute' +}); + +module.exports = JustifyContent; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/mask-border.js b/node_modules/autoprefixer/lib/hacks/mask-border.js new file mode 100644 index 00000000..2d32f899 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/mask-border.js @@ -0,0 +1,58 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var MaskBorder = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(MaskBorder, _Declaration); + + var _super = _createSuper(MaskBorder); + + function MaskBorder() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = MaskBorder.prototype; + + /** + * Return property name by final spec + */ + _proto.normalize = function normalize() { + return this.name.replace('box-image', 'border'); + } + /** + * Return flex property for 2012 spec + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + var result = _Declaration.prototype.prefixed.call(this, prop, prefix); + + if (prefix === '-webkit-') { + result = result.replace('border', 'box-image'); + } + + return result; + }; + + return MaskBorder; +}(Declaration); + +_defineProperty(MaskBorder, "names", ['mask-border', 'mask-border-source', 'mask-border-slice', 'mask-border-width', 'mask-border-outset', 'mask-border-repeat', 'mask-box-image', 'mask-box-image-source', 'mask-box-image-slice', 'mask-box-image-width', 'mask-box-image-outset', 'mask-box-image-repeat']); + +module.exports = MaskBorder; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/mask-composite.js b/node_modules/autoprefixer/lib/hacks/mask-composite.js new file mode 100644 index 00000000..9a369b6c --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/mask-composite.js @@ -0,0 +1,116 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var MaskComposite = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(MaskComposite, _Declaration); + + var _super = _createSuper(MaskComposite); + + function MaskComposite() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = MaskComposite.prototype; + + /** + * Prefix mask-composite for webkit + */ + _proto.insert = function insert(decl, prefix, prefixes) { + var isCompositeProp = decl.prop === 'mask-composite'; + var compositeValues; + + if (isCompositeProp) { + compositeValues = decl.value.split(','); + } else { + compositeValues = decl.value.match(MaskComposite.regexp) || []; + } + + compositeValues = compositeValues.map(function (el) { + return el.trim(); + }).filter(function (el) { + return el; + }); + var hasCompositeValues = compositeValues.length; + var compositeDecl; + + if (hasCompositeValues) { + compositeDecl = this.clone(decl); + compositeDecl.value = compositeValues.map(function (value) { + return MaskComposite.oldValues[value] || value; + }).join(', '); + + if (compositeValues.includes('intersect')) { + compositeDecl.value += ', xor'; + } + + compositeDecl.prop = prefix + 'mask-composite'; + } + + if (isCompositeProp) { + if (!hasCompositeValues) { + return undefined; + } + + if (this.needCascade(decl)) { + compositeDecl.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + return decl.parent.insertBefore(decl, compositeDecl); + } + + var cloned = this.clone(decl); + cloned.prop = prefix + cloned.prop; + + if (hasCompositeValues) { + cloned.value = cloned.value.replace(MaskComposite.regexp, ''); + } + + if (this.needCascade(decl)) { + cloned.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + decl.parent.insertBefore(decl, cloned); + + if (!hasCompositeValues) { + return decl; + } + + if (this.needCascade(decl)) { + compositeDecl.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + return decl.parent.insertBefore(decl, compositeDecl); + }; + + return MaskComposite; +}(Declaration); + +_defineProperty(MaskComposite, "names", ['mask', 'mask-composite']); + +_defineProperty(MaskComposite, "oldValues", { + add: 'source-over', + substract: 'source-out', + intersect: 'source-in', + exclude: 'xor' +}); + +_defineProperty(MaskComposite, "regexp", new RegExp("\\s+(" + Object.keys(MaskComposite.oldValues).join('|') + ")\\b(?!\\))\\s*(?=[,])", 'ig')); + +module.exports = MaskComposite; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/order.js b/node_modules/autoprefixer/lib/hacks/order.js new file mode 100644 index 00000000..f911f290 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/order.js @@ -0,0 +1,84 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var flexSpec = require('./flex-spec'); + +var Declaration = require('../declaration'); + +var Order = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(Order, _Declaration); + + var _super = _createSuper(Order); + + function Order() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = Order.prototype; + + /** + * Change property name for 2009 and 2012 specs + */ + _proto.prefixed = function prefixed(prop, prefix) { + var spec; + + var _flexSpec = flexSpec(prefix); + + spec = _flexSpec[0]; + prefix = _flexSpec[1]; + + if (spec === 2009) { + return prefix + 'box-ordinal-group'; + } + + if (spec === 2012) { + return prefix + 'flex-order'; + } + + return _Declaration.prototype.prefixed.call(this, prop, prefix); + } + /** + * Return property name by final spec + */ + ; + + _proto.normalize = function normalize() { + return 'order'; + } + /** + * Fix value for 2009 spec + */ + ; + + _proto.set = function set(decl, prefix) { + var spec = flexSpec(prefix)[0]; + + if (spec === 2009 && /\d/.test(decl.value)) { + decl.value = (parseInt(decl.value) + 1).toString(); + return _Declaration.prototype.set.call(this, decl, prefix); + } + + return _Declaration.prototype.set.call(this, decl, prefix); + }; + + return Order; +}(Declaration); + +_defineProperty(Order, "names", ['order', 'flex-order', 'box-ordinal-group']); + +module.exports = Order; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/overscroll-behavior.js b/node_modules/autoprefixer/lib/hacks/overscroll-behavior.js new file mode 100644 index 00000000..cf9f0bed --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/overscroll-behavior.js @@ -0,0 +1,66 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var OverscrollBehavior = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(OverscrollBehavior, _Declaration); + + var _super = _createSuper(OverscrollBehavior); + + function OverscrollBehavior() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = OverscrollBehavior.prototype; + + /** + * Change property name for IE + */ + _proto.prefixed = function prefixed(prop, prefix) { + return prefix + 'scroll-chaining'; + } + /** + * Return property name by spec + */ + ; + + _proto.normalize = function normalize() { + return 'overscroll-behavior'; + } + /** + * Change value for IE + */ + ; + + _proto.set = function set(decl, prefix) { + if (decl.value === 'auto') { + decl.value = 'chained'; + } else if (decl.value === 'none' || decl.value === 'contain') { + decl.value = 'none'; + } + + return _Declaration.prototype.set.call(this, decl, prefix); + }; + + return OverscrollBehavior; +}(Declaration); + +_defineProperty(OverscrollBehavior, "names", ['overscroll-behavior', 'scroll-chaining']); + +module.exports = OverscrollBehavior; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/pixelated.js b/node_modules/autoprefixer/lib/hacks/pixelated.js new file mode 100644 index 00000000..63b4b16c --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/pixelated.js @@ -0,0 +1,70 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var OldValue = require('../old-value'); + +var Value = require('../value'); + +var Pixelated = /*#__PURE__*/function (_Value) { + _inheritsLoose(Pixelated, _Value); + + var _super = _createSuper(Pixelated); + + function Pixelated() { + return _Value.apply(this, arguments) || this; + } + + var _proto = Pixelated.prototype; + + /** + * Use non-standard name for WebKit and Firefox + */ + _proto.replace = function replace(string, prefix) { + if (prefix === '-webkit-') { + return string.replace(this.regexp(), '$1-webkit-optimize-contrast'); + } + + if (prefix === '-moz-') { + return string.replace(this.regexp(), '$1-moz-crisp-edges'); + } + + return _Value.prototype.replace.call(this, string, prefix); + } + /** + * Different name for WebKit and Firefox + */ + ; + + _proto.old = function old(prefix) { + if (prefix === '-webkit-') { + return new OldValue(this.name, '-webkit-optimize-contrast'); + } + + if (prefix === '-moz-') { + return new OldValue(this.name, '-moz-crisp-edges'); + } + + return _Value.prototype.old.call(this, prefix); + }; + + return Pixelated; +}(Value); + +_defineProperty(Pixelated, "names", ['pixelated']); + +module.exports = Pixelated; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/place-self.js b/node_modules/autoprefixer/lib/hacks/place-self.js new file mode 100644 index 00000000..75b2d08c --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/place-self.js @@ -0,0 +1,67 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var utils = require('./grid-utils'); + +var PlaceSelf = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(PlaceSelf, _Declaration); + + var _super = _createSuper(PlaceSelf); + + function PlaceSelf() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = PlaceSelf.prototype; + + /** + * Translate place-self to separate -ms- prefixed properties + */ + _proto.insert = function insert(decl, prefix, prefixes) { + if (prefix !== '-ms-') return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); // prevent doubling of prefixes + + if (decl.parent.some(function (i) { + return i.prop === '-ms-grid-row-align'; + })) { + return undefined; + } + + var _utils$parse = utils.parse(decl), + _utils$parse$ = _utils$parse[0], + first = _utils$parse$[0], + second = _utils$parse$[1]; + + if (second) { + utils.insertDecl(decl, 'grid-row-align', first); + utils.insertDecl(decl, 'grid-column-align', second); + } else { + utils.insertDecl(decl, 'grid-row-align', first); + utils.insertDecl(decl, 'grid-column-align', first); + } + + return undefined; + }; + + return PlaceSelf; +}(Declaration); + +_defineProperty(PlaceSelf, "names", ['place-self']); + +module.exports = PlaceSelf; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/placeholder.js b/node_modules/autoprefixer/lib/hacks/placeholder.js new file mode 100644 index 00000000..32ce8365 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/placeholder.js @@ -0,0 +1,68 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Selector = require('../selector'); + +var Placeholder = /*#__PURE__*/function (_Selector) { + _inheritsLoose(Placeholder, _Selector); + + var _super = _createSuper(Placeholder); + + function Placeholder() { + return _Selector.apply(this, arguments) || this; + } + + var _proto = Placeholder.prototype; + + /** + * Add old mozilla to possible prefixes + */ + _proto.possible = function possible() { + return _Selector.prototype.possible.call(this).concat(['-moz- old', '-ms- old']); + } + /** + * Return different selectors depend on prefix + */ + ; + + _proto.prefixed = function prefixed(prefix) { + if (prefix === '-webkit-') { + return '::-webkit-input-placeholder'; + } + + if (prefix === '-ms-') { + return '::-ms-input-placeholder'; + } + + if (prefix === '-ms- old') { + return ':-ms-input-placeholder'; + } + + if (prefix === '-moz- old') { + return ':-moz-placeholder'; + } + + return "::" + prefix + "placeholder"; + }; + + return Placeholder; +}(Selector); + +_defineProperty(Placeholder, "names", ['::placeholder']); + +module.exports = Placeholder; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js b/node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js new file mode 100644 index 00000000..353a1131 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js @@ -0,0 +1,50 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var TextDecorationSkipInk = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(TextDecorationSkipInk, _Declaration); + + var _super = _createSuper(TextDecorationSkipInk); + + function TextDecorationSkipInk() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = TextDecorationSkipInk.prototype; + + /** + * Change prefix for ink value + */ + _proto.set = function set(decl, prefix) { + if (decl.prop === 'text-decoration-skip-ink' && decl.value === 'auto') { + decl.prop = prefix + 'text-decoration-skip'; + decl.value = 'ink'; + return decl; + } else { + return _Declaration.prototype.set.call(this, decl, prefix); + } + }; + + return TextDecorationSkipInk; +}(Declaration); + +_defineProperty(TextDecorationSkipInk, "names", ['text-decoration-skip-ink', 'text-decoration-skip']); + +module.exports = TextDecorationSkipInk; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/text-decoration.js b/node_modules/autoprefixer/lib/hacks/text-decoration.js new file mode 100644 index 00000000..703873f4 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/text-decoration.js @@ -0,0 +1,48 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var BASIC = ['none', 'underline', 'overline', 'line-through', 'blink', 'inherit', 'initial', 'unset']; + +var TextDecoration = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(TextDecoration, _Declaration); + + var _super = _createSuper(TextDecoration); + + function TextDecoration() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = TextDecoration.prototype; + + /** + * Do not add prefixes for basic values. + */ + _proto.check = function check(decl) { + return decl.value.split(/\s+/).some(function (i) { + return !BASIC.includes(i); + }); + }; + + return TextDecoration; +}(Declaration); + +_defineProperty(TextDecoration, "names", ['text-decoration']); + +module.exports = TextDecoration; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/text-emphasis-position.js b/node_modules/autoprefixer/lib/hacks/text-emphasis-position.js new file mode 100644 index 00000000..ebb45312 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/text-emphasis-position.js @@ -0,0 +1,45 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var TextEmphasisPosition = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(TextEmphasisPosition, _Declaration); + + var _super = _createSuper(TextEmphasisPosition); + + function TextEmphasisPosition() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = TextEmphasisPosition.prototype; + + _proto.set = function set(decl, prefix) { + if (prefix === '-webkit-') { + decl.value = decl.value.replace(/\s*(right|left)\s*/i, ''); + } + + return _Declaration.prototype.set.call(this, decl, prefix); + }; + + return TextEmphasisPosition; +}(Declaration); + +_defineProperty(TextEmphasisPosition, "names", ['text-emphasis-position']); + +module.exports = TextEmphasisPosition; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/transform-decl.js b/node_modules/autoprefixer/lib/hacks/transform-decl.js new file mode 100644 index 00000000..07e37dae --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/transform-decl.js @@ -0,0 +1,117 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var TransformDecl = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(TransformDecl, _Declaration); + + var _super = _createSuper(TransformDecl); + + function TransformDecl() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = TransformDecl.prototype; + + /** + * Recursively check all parents for @keyframes + */ + _proto.keyframeParents = function keyframeParents(decl) { + var parent = decl.parent; + + while (parent) { + if (parent.type === 'atrule' && parent.name === 'keyframes') { + return true; + } + + var _parent = parent; + parent = _parent.parent; + } + + return false; + } + /** + * Is transform contain 3D commands + */ + ; + + _proto.contain3d = function contain3d(decl) { + if (decl.prop === 'transform-origin') { + return false; + } + + for (var _iterator = _createForOfIteratorHelperLoose(TransformDecl.functions3d), _step; !(_step = _iterator()).done;) { + var func = _step.value; + + if (decl.value.includes(func + "(")) { + return true; + } + } + + return false; + } + /** + * Replace rotateZ to rotate for IE 9 + */ + ; + + _proto.set = function set(decl, prefix) { + decl = _Declaration.prototype.set.call(this, decl, prefix); + + if (prefix === '-ms-') { + decl.value = decl.value.replace(/rotatez/gi, 'rotate'); + } + + return decl; + } + /** + * Don't add prefix for IE in keyframes + */ + ; + + _proto.insert = function insert(decl, prefix, prefixes) { + if (prefix === '-ms-') { + if (!this.contain3d(decl) && !this.keyframeParents(decl)) { + return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + } + } else if (prefix === '-o-') { + if (!this.contain3d(decl)) { + return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + } + } else { + return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + } + + return undefined; + }; + + return TransformDecl; +}(Declaration); + +_defineProperty(TransformDecl, "names", ['transform', 'transform-origin']); + +_defineProperty(TransformDecl, "functions3d", ['matrix3d', 'translate3d', 'translateZ', 'scale3d', 'scaleZ', 'rotate3d', 'rotateX', 'rotateY', 'perspective']); + +module.exports = TransformDecl; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/user-select.js b/node_modules/autoprefixer/lib/hacks/user-select.js new file mode 100644 index 00000000..c556c922 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/user-select.js @@ -0,0 +1,48 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var UserSelect = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(UserSelect, _Declaration); + + var _super = _createSuper(UserSelect); + + function UserSelect() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = UserSelect.prototype; + + /** + * Change prefixed value for IE + */ + _proto.set = function set(decl, prefix) { + if (prefix === '-ms-' && decl.value === 'contain') { + decl.value = 'element'; + } + + return _Declaration.prototype.set.call(this, decl, prefix); + }; + + return UserSelect; +}(Declaration); + +_defineProperty(UserSelect, "names", ['user-select']); + +module.exports = UserSelect; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/hacks/writing-mode.js b/node_modules/autoprefixer/lib/hacks/writing-mode.js new file mode 100644 index 00000000..599cff00 --- /dev/null +++ b/node_modules/autoprefixer/lib/hacks/writing-mode.js @@ -0,0 +1,71 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var Declaration = require('../declaration'); + +var WritingMode = /*#__PURE__*/function (_Declaration) { + _inheritsLoose(WritingMode, _Declaration); + + var _super = _createSuper(WritingMode); + + function WritingMode() { + return _Declaration.apply(this, arguments) || this; + } + + var _proto = WritingMode.prototype; + + _proto.insert = function insert(decl, prefix, prefixes) { + if (prefix === '-ms-') { + var cloned = this.set(this.clone(decl), prefix); + + if (this.needCascade(decl)) { + cloned.raws.before = this.calcBefore(prefixes, decl, prefix); + } + + var direction = 'ltr'; + decl.parent.nodes.forEach(function (i) { + if (i.prop === 'direction') { + if (i.value === 'rtl' || i.value === 'ltr') direction = i.value; + } + }); + cloned.value = WritingMode.msValues[direction][decl.value] || decl.value; + return decl.parent.insertBefore(decl, cloned); + } + + return _Declaration.prototype.insert.call(this, decl, prefix, prefixes); + }; + + return WritingMode; +}(Declaration); + +_defineProperty(WritingMode, "names", ['writing-mode']); + +_defineProperty(WritingMode, "msValues", { + ltr: { + 'horizontal-tb': 'lr-tb', + 'vertical-rl': 'tb-rl', + 'vertical-lr': 'tb-lr' + }, + rtl: { + 'horizontal-tb': 'rl-tb', + 'vertical-rl': 'bt-rl', + 'vertical-lr': 'bt-lr' + } +}); + +module.exports = WritingMode; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/info.js b/node_modules/autoprefixer/lib/info.js new file mode 100644 index 00000000..76cb388a --- /dev/null +++ b/node_modules/autoprefixer/lib/info.js @@ -0,0 +1,149 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var browserslist = require('browserslist'); + +function capitalize(str) { + return str.slice(0, 1).toUpperCase() + str.slice(1); +} + +var NAMES = { + ie: 'IE', + ie_mob: 'IE Mobile', + ios_saf: 'iOS', + op_mini: 'Opera Mini', + op_mob: 'Opera Mobile', + and_chr: 'Chrome for Android', + and_ff: 'Firefox for Android', + and_uc: 'UC for Android' +}; + +function prefix(name, prefixes, note) { + var out = " " + name; + if (note) out += ' *'; + out += ': '; + out += prefixes.map(function (i) { + return i.replace(/^-(.*)-$/g, '$1'); + }).join(', '); + out += '\n'; + return out; +} + +module.exports = function (prefixes) { + if (prefixes.browsers.selected.length === 0) { + return 'No browsers selected'; + } + + var versions = {}; + + for (var _iterator = _createForOfIteratorHelperLoose(prefixes.browsers.selected), _step; !(_step = _iterator()).done;) { + var _browser = _step.value; + + var parts = _browser.split(' '); + + var _name2 = parts[0]; + var version = parts[1]; + _name2 = NAMES[_name2] || capitalize(_name2); + + if (versions[_name2]) { + versions[_name2].push(version); + } else { + versions[_name2] = [version]; + } + } + + var out = 'Browsers:\n'; + + for (var browser in versions) { + var list = versions[browser]; + list = list.sort(function (a, b) { + return parseFloat(b) - parseFloat(a); + }); + out += " " + browser + ": " + list.join(', ') + "\n"; + } + + var coverage = browserslist.coverage(prefixes.browsers.selected); + var round = Math.round(coverage * 100) / 100.0; + out += "\nThese browsers account for " + round + "% of all users globally\n"; + var atrules = []; + + for (var name in prefixes.add) { + var data = prefixes.add[name]; + + if (name[0] === '@' && data.prefixes) { + atrules.push(prefix(name, data.prefixes)); + } + } + + if (atrules.length > 0) { + out += "\nAt-Rules:\n" + atrules.sort().join(''); + } + + var selectors = []; + + for (var _iterator2 = _createForOfIteratorHelperLoose(prefixes.add.selectors), _step2; !(_step2 = _iterator2()).done;) { + var selector = _step2.value; + + if (selector.prefixes) { + selectors.push(prefix(selector.name, selector.prefixes)); + } + } + + if (selectors.length > 0) { + out += "\nSelectors:\n" + selectors.sort().join(''); + } + + var values = []; + var props = []; + var hadGrid = false; + + for (var _name in prefixes.add) { + var _data = prefixes.add[_name]; + + if (_name[0] !== '@' && _data.prefixes) { + var grid = _name.indexOf('grid-') === 0; + if (grid) hadGrid = true; + props.push(prefix(_name, _data.prefixes, grid)); + } + + if (!Array.isArray(_data.values)) { + continue; + } + + for (var _iterator3 = _createForOfIteratorHelperLoose(_data.values), _step3; !(_step3 = _iterator3()).done;) { + var value = _step3.value; + + var _grid = value.name.includes('grid'); + + if (_grid) hadGrid = true; + var string = prefix(value.name, value.prefixes, _grid); + + if (!values.includes(string)) { + values.push(string); + } + } + } + + if (props.length > 0) { + out += "\nProperties:\n" + props.sort().join(''); + } + + if (values.length > 0) { + out += "\nValues:\n" + values.sort().join(''); + } + + if (hadGrid) { + out += '\n* - Prefixes will be added only on grid: true option.\n'; + } + + if (!atrules.length && !selectors.length && !props.length && !values.length) { + out += '\nAwesome! Your browsers don\'t require any vendor prefixes.' + '\nNow you can remove Autoprefixer from build steps.'; + } + + return out; +}; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/old-selector.js b/node_modules/autoprefixer/lib/old-selector.js new file mode 100644 index 00000000..5737fb80 --- /dev/null +++ b/node_modules/autoprefixer/lib/old-selector.js @@ -0,0 +1,88 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var OldSelector = /*#__PURE__*/function () { + function OldSelector(selector, prefix) { + this.prefix = prefix; + this.prefixed = selector.prefixed(this.prefix); + this.regexp = selector.regexp(this.prefix); + this.prefixeds = selector.possible().map(function (x) { + return [selector.prefixed(x), selector.regexp(x)]; + }); + this.unprefixed = selector.name; + this.nameRegexp = selector.regexp(); + } + /** + * Is rule a hack without unprefixed version bottom + */ + + + var _proto = OldSelector.prototype; + + _proto.isHack = function isHack(rule) { + var index = rule.parent.index(rule) + 1; + var rules = rule.parent.nodes; + + while (index < rules.length) { + var before = rules[index].selector; + + if (!before) { + return true; + } + + if (before.includes(this.unprefixed) && before.match(this.nameRegexp)) { + return false; + } + + var some = false; + + for (var _iterator = _createForOfIteratorHelperLoose(this.prefixeds), _step; !(_step = _iterator()).done;) { + var _step$value = _step.value, + string = _step$value[0], + regexp = _step$value[1]; + + if (before.includes(string) && before.match(regexp)) { + some = true; + break; + } + } + + if (!some) { + return true; + } + + index += 1; + } + + return true; + } + /** + * Does rule contain an unnecessary prefixed selector + */ + ; + + _proto.check = function check(rule) { + if (!rule.selector.includes(this.prefixed)) { + return false; + } + + if (!rule.selector.match(this.regexp)) { + return false; + } + + if (this.isHack(rule)) { + return false; + } + + return true; + }; + + return OldSelector; +}(); + +module.exports = OldSelector; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/old-value.js b/node_modules/autoprefixer/lib/old-value.js new file mode 100644 index 00000000..cc057043 --- /dev/null +++ b/node_modules/autoprefixer/lib/old-value.js @@ -0,0 +1,30 @@ +"use strict"; + +var utils = require('./utils'); + +var OldValue = /*#__PURE__*/function () { + function OldValue(unprefixed, prefixed, string, regexp) { + this.unprefixed = unprefixed; + this.prefixed = prefixed; + this.string = string || prefixed; + this.regexp = regexp || utils.regexp(prefixed); + } + /** + * Check, that value contain old value + */ + + + var _proto = OldValue.prototype; + + _proto.check = function check(value) { + if (value.includes(this.string)) { + return !!value.match(this.regexp); + } + + return false; + }; + + return OldValue; +}(); + +module.exports = OldValue; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/prefixer.js b/node_modules/autoprefixer/lib/prefixer.js new file mode 100644 index 00000000..7923d964 --- /dev/null +++ b/node_modules/autoprefixer/lib/prefixer.js @@ -0,0 +1,167 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var vendor = require('postcss').vendor; + +var Browsers = require('./browsers'); + +var utils = require('./utils'); +/** + * Recursively clone objects + */ + + +function _clone(obj, parent) { + var cloned = new obj.constructor(); + + for (var _i = 0, _Object$keys = Object.keys(obj || {}); _i < _Object$keys.length; _i++) { + var i = _Object$keys[_i]; + var value = obj[i]; + + if (i === 'parent' && typeof value === 'object') { + if (parent) { + cloned[i] = parent; + } + } else if (i === 'source' || i === null) { + cloned[i] = value; + } else if (Array.isArray(value)) { + cloned[i] = value.map(function (x) { + return _clone(x, cloned); + }); + } else if (i !== '_autoprefixerPrefix' && i !== '_autoprefixerValues') { + if (typeof value === 'object' && value !== null) { + value = _clone(value, cloned); + } + + cloned[i] = value; + } + } + + return cloned; +} + +var Prefixer = /*#__PURE__*/function () { + /** + * Add hack to selected names + */ + Prefixer.hack = function hack(klass) { + var _this = this; + + if (!this.hacks) { + this.hacks = {}; + } + + return klass.names.map(function (name) { + _this.hacks[name] = klass; + return _this.hacks[name]; + }); + } + /** + * Load hacks for some names + */ + ; + + Prefixer.load = function load(name, prefixes, all) { + var Klass = this.hacks && this.hacks[name]; + + if (Klass) { + return new Klass(name, prefixes, all); + } else { + return new this(name, prefixes, all); + } + } + /** + * Clone node and clean autprefixer custom caches + */ + ; + + Prefixer.clone = function clone(node, overrides) { + var cloned = _clone(node); + + for (var name in overrides) { + cloned[name] = overrides[name]; + } + + return cloned; + }; + + function Prefixer(name, prefixes, all) { + this.prefixes = prefixes; + this.name = name; + this.all = all; + } + /** + * Find prefix in node parents + */ + + + var _proto = Prefixer.prototype; + + _proto.parentPrefix = function parentPrefix(node) { + var prefix; + + if (typeof node._autoprefixerPrefix !== 'undefined') { + prefix = node._autoprefixerPrefix; + } else if (node.type === 'decl' && node.prop[0] === '-') { + prefix = vendor.prefix(node.prop); + } else if (node.type === 'root') { + prefix = false; + } else if (node.type === 'rule' && node.selector.includes(':-') && /:(-\w+-)/.test(node.selector)) { + prefix = node.selector.match(/:(-\w+-)/)[1]; + } else if (node.type === 'atrule' && node.name[0] === '-') { + prefix = vendor.prefix(node.name); + } else { + prefix = this.parentPrefix(node.parent); + } + + if (!Browsers.prefixes().includes(prefix)) { + prefix = false; + } + + node._autoprefixerPrefix = prefix; + return node._autoprefixerPrefix; + } + /** + * Clone node with prefixes + */ + ; + + _proto.process = function process(node, result) { + if (!this.check(node)) { + return undefined; + } + + var parent = this.parentPrefix(node); + var prefixes = this.prefixes.filter(function (prefix) { + return !parent || parent === utils.removeNote(prefix); + }); + var added = []; + + for (var _iterator = _createForOfIteratorHelperLoose(prefixes), _step; !(_step = _iterator()).done;) { + var prefix = _step.value; + + if (this.add(node, prefix, added.concat([prefix]), result)) { + added.push(prefix); + } + } + + return added; + } + /** + * Shortcut for Prefixer.clone + */ + ; + + _proto.clone = function clone(node, overrides) { + return Prefixer.clone(node, overrides); + }; + + return Prefixer; +}(); + +module.exports = Prefixer; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/prefixes.js b/node_modules/autoprefixer/lib/prefixes.js new file mode 100644 index 00000000..06859780 --- /dev/null +++ b/node_modules/autoprefixer/lib/prefixes.js @@ -0,0 +1,470 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var vendor = require('postcss').vendor; + +var Declaration = require('./declaration'); + +var Resolution = require('./resolution'); + +var Transition = require('./transition'); + +var Processor = require('./processor'); + +var Supports = require('./supports'); + +var Browsers = require('./browsers'); + +var Selector = require('./selector'); + +var AtRule = require('./at-rule'); + +var Value = require('./value'); + +var utils = require('./utils'); + +Selector.hack(require('./hacks/fullscreen')); +Selector.hack(require('./hacks/placeholder')); +Declaration.hack(require('./hacks/flex')); +Declaration.hack(require('./hacks/order')); +Declaration.hack(require('./hacks/filter')); +Declaration.hack(require('./hacks/grid-end')); +Declaration.hack(require('./hacks/animation')); +Declaration.hack(require('./hacks/flex-flow')); +Declaration.hack(require('./hacks/flex-grow')); +Declaration.hack(require('./hacks/flex-wrap')); +Declaration.hack(require('./hacks/grid-area')); +Declaration.hack(require('./hacks/place-self')); +Declaration.hack(require('./hacks/grid-start')); +Declaration.hack(require('./hacks/align-self')); +Declaration.hack(require('./hacks/appearance')); +Declaration.hack(require('./hacks/flex-basis')); +Declaration.hack(require('./hacks/mask-border')); +Declaration.hack(require('./hacks/mask-composite')); +Declaration.hack(require('./hacks/align-items')); +Declaration.hack(require('./hacks/user-select')); +Declaration.hack(require('./hacks/flex-shrink')); +Declaration.hack(require('./hacks/break-props')); +Declaration.hack(require('./hacks/color-adjust')); +Declaration.hack(require('./hacks/writing-mode')); +Declaration.hack(require('./hacks/border-image')); +Declaration.hack(require('./hacks/align-content')); +Declaration.hack(require('./hacks/border-radius')); +Declaration.hack(require('./hacks/block-logical')); +Declaration.hack(require('./hacks/grid-template')); +Declaration.hack(require('./hacks/inline-logical')); +Declaration.hack(require('./hacks/grid-row-align')); +Declaration.hack(require('./hacks/transform-decl')); +Declaration.hack(require('./hacks/flex-direction')); +Declaration.hack(require('./hacks/image-rendering')); +Declaration.hack(require('./hacks/backdrop-filter')); +Declaration.hack(require('./hacks/background-clip')); +Declaration.hack(require('./hacks/text-decoration')); +Declaration.hack(require('./hacks/justify-content')); +Declaration.hack(require('./hacks/background-size')); +Declaration.hack(require('./hacks/grid-row-column')); +Declaration.hack(require('./hacks/grid-rows-columns')); +Declaration.hack(require('./hacks/grid-column-align')); +Declaration.hack(require('./hacks/overscroll-behavior')); +Declaration.hack(require('./hacks/grid-template-areas')); +Declaration.hack(require('./hacks/text-emphasis-position')); +Declaration.hack(require('./hacks/text-decoration-skip-ink')); +Value.hack(require('./hacks/gradient')); +Value.hack(require('./hacks/intrinsic')); +Value.hack(require('./hacks/pixelated')); +Value.hack(require('./hacks/image-set')); +Value.hack(require('./hacks/cross-fade')); +Value.hack(require('./hacks/display-flex')); +Value.hack(require('./hacks/display-grid')); +Value.hack(require('./hacks/filter-value')); +var declsCache = {}; + +var Prefixes = /*#__PURE__*/function () { + function Prefixes(data, browsers, options) { + if (options === void 0) { + options = {}; + } + + this.data = data; + this.browsers = browsers; + this.options = options; + + var _this$preprocess = this.preprocess(this.select(this.data)); + + this.add = _this$preprocess[0]; + this.remove = _this$preprocess[1]; + this.transition = new Transition(this); + this.processor = new Processor(this); + } + /** + * Return clone instance to remove all prefixes + */ + + + var _proto = Prefixes.prototype; + + _proto.cleaner = function cleaner() { + if (this.cleanerCache) { + return this.cleanerCache; + } + + if (this.browsers.selected.length) { + var empty = new Browsers(this.browsers.data, []); + this.cleanerCache = new Prefixes(this.data, empty, this.options); + } else { + return this; + } + + return this.cleanerCache; + } + /** + * Select prefixes from data, which is necessary for selected browsers + */ + ; + + _proto.select = function select(list) { + var _this = this; + + var selected = { + add: {}, + remove: {} + }; + + var _loop = function _loop(name) { + var data = list[name]; + var add = data.browsers.map(function (i) { + var params = i.split(' '); + return { + browser: params[0] + " " + params[1], + note: params[2] + }; + }); + var notes = add.filter(function (i) { + return i.note; + }).map(function (i) { + return _this.browsers.prefix(i.browser) + " " + i.note; + }); + notes = utils.uniq(notes); + add = add.filter(function (i) { + return _this.browsers.isSelected(i.browser); + }).map(function (i) { + var prefix = _this.browsers.prefix(i.browser); + + if (i.note) { + return prefix + " " + i.note; + } else { + return prefix; + } + }); + add = _this.sort(utils.uniq(add)); + + if (_this.options.flexbox === 'no-2009') { + add = add.filter(function (i) { + return !i.includes('2009'); + }); + } + + var all = data.browsers.map(function (i) { + return _this.browsers.prefix(i); + }); + + if (data.mistakes) { + all = all.concat(data.mistakes); + } + + all = all.concat(notes); + all = utils.uniq(all); + + if (add.length) { + selected.add[name] = add; + + if (add.length < all.length) { + selected.remove[name] = all.filter(function (i) { + return !add.includes(i); + }); + } + } else { + selected.remove[name] = all; + } + }; + + for (var name in list) { + _loop(name); + } + + return selected; + } + /** + * Sort vendor prefixes + */ + ; + + _proto.sort = function sort(prefixes) { + return prefixes.sort(function (a, b) { + var aLength = utils.removeNote(a).length; + var bLength = utils.removeNote(b).length; + + if (aLength === bLength) { + return b.length - a.length; + } else { + return bLength - aLength; + } + }); + } + /** + * Cache prefixes data to fast CSS processing + */ + ; + + _proto.preprocess = function preprocess(selected) { + var add = { + 'selectors': [], + '@supports': new Supports(Prefixes, this) + }; + + for (var name in selected.add) { + var prefixes = selected.add[name]; + + if (name === '@keyframes' || name === '@viewport') { + add[name] = new AtRule(name, prefixes, this); + } else if (name === '@resolution') { + add[name] = new Resolution(name, prefixes, this); + } else if (this.data[name].selector) { + add.selectors.push(Selector.load(name, prefixes, this)); + } else { + var props = this.data[name].props; + + if (props) { + var value = Value.load(name, prefixes, this); + + for (var _iterator = _createForOfIteratorHelperLoose(props), _step; !(_step = _iterator()).done;) { + var prop = _step.value; + + if (!add[prop]) { + add[prop] = { + values: [] + }; + } + + add[prop].values.push(value); + } + } else { + var values = add[name] && add[name].values || []; + add[name] = Declaration.load(name, prefixes, this); + add[name].values = values; + } + } + } + + var remove = { + selectors: [] + }; + + for (var _name in selected.remove) { + var _prefixes = selected.remove[_name]; + + if (this.data[_name].selector) { + var selector = Selector.load(_name, _prefixes); + + for (var _iterator2 = _createForOfIteratorHelperLoose(_prefixes), _step2; !(_step2 = _iterator2()).done;) { + var prefix = _step2.value; + remove.selectors.push(selector.old(prefix)); + } + } else if (_name === '@keyframes' || _name === '@viewport') { + for (var _iterator3 = _createForOfIteratorHelperLoose(_prefixes), _step3; !(_step3 = _iterator3()).done;) { + var _prefix = _step3.value; + + var prefixed = "@" + _prefix + _name.slice(1); + + remove[prefixed] = { + remove: true + }; + } + } else if (_name === '@resolution') { + remove[_name] = new Resolution(_name, _prefixes, this); + } else { + var _props = this.data[_name].props; + + if (_props) { + var _value = Value.load(_name, [], this); + + for (var _iterator4 = _createForOfIteratorHelperLoose(_prefixes), _step4; !(_step4 = _iterator4()).done;) { + var _prefix2 = _step4.value; + + var old = _value.old(_prefix2); + + if (old) { + for (var _iterator5 = _createForOfIteratorHelperLoose(_props), _step5; !(_step5 = _iterator5()).done;) { + var _prop = _step5.value; + + if (!remove[_prop]) { + remove[_prop] = {}; + } + + if (!remove[_prop].values) { + remove[_prop].values = []; + } + + remove[_prop].values.push(old); + } + } + } + } else { + for (var _iterator6 = _createForOfIteratorHelperLoose(_prefixes), _step6; !(_step6 = _iterator6()).done;) { + var p = _step6.value; + var olds = this.decl(_name).old(_name, p); + + if (_name === 'align-self') { + var a = add[_name] && add[_name].prefixes; + + if (a) { + if (p === '-webkit- 2009' && a.includes('-webkit-')) { + continue; + } else if (p === '-webkit-' && a.includes('-webkit- 2009')) { + continue; + } + } + } + + for (var _iterator7 = _createForOfIteratorHelperLoose(olds), _step7; !(_step7 = _iterator7()).done;) { + var _prefixed = _step7.value; + + if (!remove[_prefixed]) { + remove[_prefixed] = {}; + } + + remove[_prefixed].remove = true; + } + } + } + } + } + + return [add, remove]; + } + /** + * Declaration loader with caching + */ + ; + + _proto.decl = function decl(prop) { + var decl = declsCache[prop]; + + if (decl) { + return decl; + } else { + declsCache[prop] = Declaration.load(prop); + return declsCache[prop]; + } + } + /** + * Return unprefixed version of property + */ + ; + + _proto.unprefixed = function unprefixed(prop) { + var value = this.normalize(vendor.unprefixed(prop)); + + if (value === 'flex-direction') { + value = 'flex-flow'; + } + + return value; + } + /** + * Normalize prefix for remover + */ + ; + + _proto.normalize = function normalize(prop) { + return this.decl(prop).normalize(prop); + } + /** + * Return prefixed version of property + */ + ; + + _proto.prefixed = function prefixed(prop, prefix) { + prop = vendor.unprefixed(prop); + return this.decl(prop).prefixed(prop, prefix); + } + /** + * Return values, which must be prefixed in selected property + */ + ; + + _proto.values = function values(type, prop) { + var data = this[type]; + var global = data['*'] && data['*'].values; + var values = data[prop] && data[prop].values; + + if (global && values) { + return utils.uniq(global.concat(values)); + } else { + return global || values || []; + } + } + /** + * Group declaration by unprefixed property to check them + */ + ; + + _proto.group = function group(decl) { + var _this2 = this; + + var rule = decl.parent; + var index = rule.index(decl); + var length = rule.nodes.length; + var unprefixed = this.unprefixed(decl.prop); + + var checker = function checker(step, callback) { + index += step; + + while (index >= 0 && index < length) { + var other = rule.nodes[index]; + + if (other.type === 'decl') { + if (step === -1 && other.prop === unprefixed) { + if (!Browsers.withPrefix(other.value)) { + break; + } + } + + if (_this2.unprefixed(other.prop) !== unprefixed) { + break; + } else if (callback(other) === true) { + return true; + } + + if (step === +1 && other.prop === unprefixed) { + if (!Browsers.withPrefix(other.value)) { + break; + } + } + } + + index += step; + } + + return false; + }; + + return { + up: function up(callback) { + return checker(-1, callback); + }, + down: function down(callback) { + return checker(+1, callback); + } + }; + }; + + return Prefixes; +}(); + +module.exports = Prefixes; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/processor.js b/node_modules/autoprefixer/lib/processor.js new file mode 100644 index 00000000..2c71d2df --- /dev/null +++ b/node_modules/autoprefixer/lib/processor.js @@ -0,0 +1,699 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var parser = require('postcss-value-parser'); + +var Value = require('./value'); + +var insertAreas = require('./hacks/grid-utils').insertAreas; + +var OLD_LINEAR = /(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i; +var OLD_RADIAL = /(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\s*,/i; +var IGNORE_NEXT = /(!\s*)?autoprefixer:\s*ignore\s+next/i; +var GRID_REGEX = /(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplace)/i; +var SIZES = ['width', 'height', 'min-width', 'max-width', 'min-height', 'max-height', 'inline-size', 'min-inline-size', 'max-inline-size', 'block-size', 'min-block-size', 'max-block-size']; + +function hasGridTemplate(decl) { + return decl.parent.some(function (i) { + return i.prop === 'grid-template' || i.prop === 'grid-template-areas'; + }); +} + +function hasRowsAndColumns(decl) { + var hasRows = decl.parent.some(function (i) { + return i.prop === 'grid-template-rows'; + }); + var hasColumns = decl.parent.some(function (i) { + return i.prop === 'grid-template-columns'; + }); + return hasRows && hasColumns; +} + +var Processor = /*#__PURE__*/function () { + function Processor(prefixes) { + this.prefixes = prefixes; + } + /** + * Add necessary prefixes + */ + + + var _proto = Processor.prototype; + + _proto.add = function add(css, result) { + var _this = this; + + // At-rules + var resolution = this.prefixes.add['@resolution']; + var keyframes = this.prefixes.add['@keyframes']; + var viewport = this.prefixes.add['@viewport']; + var supports = this.prefixes.add['@supports']; + css.walkAtRules(function (rule) { + if (rule.name === 'keyframes') { + if (!_this.disabled(rule, result)) { + return keyframes && keyframes.process(rule); + } + } else if (rule.name === 'viewport') { + if (!_this.disabled(rule, result)) { + return viewport && viewport.process(rule); + } + } else if (rule.name === 'supports') { + if (_this.prefixes.options.supports !== false && !_this.disabled(rule, result)) { + return supports.process(rule); + } + } else if (rule.name === 'media' && rule.params.includes('-resolution')) { + if (!_this.disabled(rule, result)) { + return resolution && resolution.process(rule); + } + } + + return undefined; + }); // Selectors + + css.walkRules(function (rule) { + if (_this.disabled(rule, result)) return undefined; + return _this.prefixes.add.selectors.map(function (selector) { + return selector.process(rule, result); + }); + }); + + function insideGrid(decl) { + return decl.parent.nodes.some(function (node) { + if (node.type !== 'decl') return false; + var displayGrid = node.prop === 'display' && /(inline-)?grid/.test(node.value); + var gridTemplate = node.prop.startsWith('grid-template'); + var gridGap = /^grid-([A-z]+-)?gap/.test(node.prop); + return displayGrid || gridTemplate || gridGap; + }); + } + + function insideFlex(decl) { + return decl.parent.some(function (node) { + return node.prop === 'display' && /(inline-)?flex/.test(node.value); + }); + } + + var gridPrefixes = this.gridStatus(css, result) && this.prefixes.add['grid-area'] && this.prefixes.add['grid-area'].prefixes; + css.walkDecls(function (decl) { + if (_this.disabledDecl(decl, result)) return undefined; + var parent = decl.parent; + var prop = decl.prop; + var value = decl.value; + + if (prop === 'grid-row-span') { + result.warn('grid-row-span is not part of final Grid Layout. Use grid-row.', { + node: decl + }); + return undefined; + } else if (prop === 'grid-column-span') { + result.warn('grid-column-span is not part of final Grid Layout. Use grid-column.', { + node: decl + }); + return undefined; + } else if (prop === 'display' && value === 'box') { + result.warn('You should write display: flex by final spec ' + 'instead of display: box', { + node: decl + }); + return undefined; + } else if (prop === 'text-emphasis-position') { + if (value === 'under' || value === 'over') { + result.warn('You should use 2 values for text-emphasis-position ' + 'For example, `under left` instead of just `under`.', { + node: decl + }); + } + } else if (/^(align|justify|place)-(items|content)$/.test(prop) && insideFlex(decl)) { + if (value === 'start' || value === 'end') { + result.warn(value + " value has mixed support, consider using " + ("flex-" + value + " instead"), { + node: decl + }); + } + } else if (prop === 'text-decoration-skip' && value === 'ink') { + result.warn('Replace text-decoration-skip: ink to ' + 'text-decoration-skip-ink: auto, because spec had been changed', { + node: decl + }); + } else { + if (gridPrefixes) { + if (/^(align|justify|place)-items$/.test(prop) && insideGrid(decl)) { + var fixed = prop.replace('-items', '-self'); + result.warn("IE does not support " + prop + " on grid containers. " + ("Try using " + fixed + " on child elements instead: ") + (decl.parent.selector + " > * { " + fixed + ": " + decl.value + " }"), { + node: decl + }); + } else if (/^(align|justify|place)-content$/.test(prop) && insideGrid(decl)) { + result.warn("IE does not support " + decl.prop + " on grid containers", { + node: decl + }); + } else if (prop === 'display' && decl.value === 'contents') { + result.warn('Please do not use display: contents; ' + 'if you have grid setting enabled', { + node: decl + }); + return undefined; + } else if (decl.prop === 'grid-gap') { + var status = _this.gridStatus(decl, result); + + if (status === 'autoplace' && !hasRowsAndColumns(decl) && !hasGridTemplate(decl)) { + result.warn('grid-gap only works if grid-template(-areas) is being ' + 'used or both rows and columns have been declared ' + 'and cells have not been manually ' + 'placed inside the explicit grid', { + node: decl + }); + } else if ((status === true || status === 'no-autoplace') && !hasGridTemplate(decl)) { + result.warn('grid-gap only works if grid-template(-areas) is being used', { + node: decl + }); + } + } else if (prop === 'grid-auto-columns') { + result.warn('grid-auto-columns is not supported by IE', { + node: decl + }); + return undefined; + } else if (prop === 'grid-auto-rows') { + result.warn('grid-auto-rows is not supported by IE', { + node: decl + }); + return undefined; + } else if (prop === 'grid-auto-flow') { + var hasRows = parent.some(function (i) { + return i.prop === 'grid-template-rows'; + }); + var hasCols = parent.some(function (i) { + return i.prop === 'grid-template-columns'; + }); + + if (hasGridTemplate(decl)) { + result.warn('grid-auto-flow is not supported by IE', { + node: decl + }); + } else if (value.includes('dense')) { + result.warn('grid-auto-flow: dense is not supported by IE', { + node: decl + }); + } else if (!hasRows && !hasCols) { + result.warn('grid-auto-flow works only if grid-template-rows and ' + 'grid-template-columns are present in the same rule', { + node: decl + }); + } + + return undefined; + } else if (value.includes('auto-fit')) { + result.warn('auto-fit value is not supported by IE', { + node: decl, + word: 'auto-fit' + }); + return undefined; + } else if (value.includes('auto-fill')) { + result.warn('auto-fill value is not supported by IE', { + node: decl, + word: 'auto-fill' + }); + return undefined; + } else if (prop.startsWith('grid-template') && value.includes('[')) { + result.warn('Autoprefixer currently does not support line names. ' + 'Try using grid-template-areas instead.', { + node: decl, + word: '[' + }); + } + } + + if (value.includes('radial-gradient')) { + if (OLD_RADIAL.test(decl.value)) { + result.warn('Gradient has outdated direction syntax. ' + 'New syntax is like `closest-side at 0 0` ' + 'instead of `0 0, closest-side`.', { + node: decl + }); + } else { + var ast = parser(value); + + for (var _iterator = _createForOfIteratorHelperLoose(ast.nodes), _step; !(_step = _iterator()).done;) { + var i = _step.value; + + if (i.type === 'function' && i.value === 'radial-gradient') { + for (var _iterator2 = _createForOfIteratorHelperLoose(i.nodes), _step2; !(_step2 = _iterator2()).done;) { + var word = _step2.value; + + if (word.type === 'word') { + if (word.value === 'cover') { + result.warn('Gradient has outdated direction syntax. ' + 'Replace `cover` to `farthest-corner`.', { + node: decl + }); + } else if (word.value === 'contain') { + result.warn('Gradient has outdated direction syntax. ' + 'Replace `contain` to `closest-side`.', { + node: decl + }); + } + } + } + } + } + } + } + + if (value.includes('linear-gradient')) { + if (OLD_LINEAR.test(value)) { + result.warn('Gradient has outdated direction syntax. ' + 'New syntax is like `to left` instead of `right`.', { + node: decl + }); + } + } + } + + if (SIZES.includes(decl.prop)) { + if (!decl.value.includes('-fill-available')) { + if (decl.value.includes('fill-available')) { + result.warn('Replace fill-available to stretch, ' + 'because spec had been changed', { + node: decl + }); + } else if (decl.value.includes('fill')) { + var _ast = parser(value); + + if (_ast.nodes.some(function (i) { + return i.type === 'word' && i.value === 'fill'; + })) { + result.warn('Replace fill to stretch, because spec had been changed', { + node: decl + }); + } + } + } + } + + var prefixer; + + if (decl.prop === 'transition' || decl.prop === 'transition-property') { + // Transition + return _this.prefixes.transition.add(decl, result); + } else if (decl.prop === 'align-self') { + // align-self flexbox or grid + var display = _this.displayType(decl); + + if (display !== 'grid' && _this.prefixes.options.flexbox !== false) { + prefixer = _this.prefixes.add['align-self']; + + if (prefixer && prefixer.prefixes) { + prefixer.process(decl); + } + } + + if (display !== 'flex' && _this.gridStatus(decl, result) !== false) { + prefixer = _this.prefixes.add['grid-row-align']; + + if (prefixer && prefixer.prefixes) { + return prefixer.process(decl, result); + } + } + } else if (decl.prop === 'justify-self') { + // justify-self flexbox or grid + var _display = _this.displayType(decl); + + if (_display !== 'flex' && _this.gridStatus(decl, result) !== false) { + prefixer = _this.prefixes.add['grid-column-align']; + + if (prefixer && prefixer.prefixes) { + return prefixer.process(decl, result); + } + } + } else if (decl.prop === 'place-self') { + prefixer = _this.prefixes.add['place-self']; + + if (prefixer && prefixer.prefixes && _this.gridStatus(decl, result) !== false) { + return prefixer.process(decl, result); + } + } else { + // Properties + prefixer = _this.prefixes.add[decl.prop]; + + if (prefixer && prefixer.prefixes) { + return prefixer.process(decl, result); + } + } + + return undefined; + }); // Insert grid-area prefixes. We need to be able to store the different + // rules as a data and hack API is not enough for this + + if (this.gridStatus(css, result)) { + insertAreas(css, this.disabled); + } // Values + + + return css.walkDecls(function (decl) { + if (_this.disabledValue(decl, result)) return; + + var unprefixed = _this.prefixes.unprefixed(decl.prop); + + var list = _this.prefixes.values('add', unprefixed); + + if (Array.isArray(list)) { + for (var _iterator3 = _createForOfIteratorHelperLoose(list), _step3; !(_step3 = _iterator3()).done;) { + var value = _step3.value; + if (value.process) value.process(decl, result); + } + } + + Value.save(_this.prefixes, decl); + }); + } + /** + * Remove unnecessary pefixes + */ + ; + + _proto.remove = function remove(css, result) { + var _this2 = this; + + // At-rules + var resolution = this.prefixes.remove['@resolution']; + css.walkAtRules(function (rule, i) { + if (_this2.prefixes.remove["@" + rule.name]) { + if (!_this2.disabled(rule, result)) { + rule.parent.removeChild(i); + } + } else if (rule.name === 'media' && rule.params.includes('-resolution') && resolution) { + resolution.clean(rule); + } + }); // Selectors + + var _loop = function _loop() { + var checker = _step4.value; + css.walkRules(function (rule, i) { + if (checker.check(rule)) { + if (!_this2.disabled(rule, result)) { + rule.parent.removeChild(i); + } + } + }); + }; + + for (var _iterator4 = _createForOfIteratorHelperLoose(this.prefixes.remove.selectors), _step4; !(_step4 = _iterator4()).done;) { + _loop(); + } + + return css.walkDecls(function (decl, i) { + if (_this2.disabled(decl, result)) return; + var rule = decl.parent; + + var unprefixed = _this2.prefixes.unprefixed(decl.prop); // Transition + + + if (decl.prop === 'transition' || decl.prop === 'transition-property') { + _this2.prefixes.transition.remove(decl); + } // Properties + + + if (_this2.prefixes.remove[decl.prop] && _this2.prefixes.remove[decl.prop].remove) { + var notHack = _this2.prefixes.group(decl).down(function (other) { + return _this2.prefixes.normalize(other.prop) === unprefixed; + }); + + if (unprefixed === 'flex-flow') { + notHack = true; + } + + if (decl.prop === '-webkit-box-orient') { + var hacks = { + 'flex-direction': true, + 'flex-flow': true + }; + if (!decl.parent.some(function (j) { + return hacks[j.prop]; + })) return; + } + + if (notHack && !_this2.withHackValue(decl)) { + if (decl.raw('before').includes('\n')) { + _this2.reduceSpaces(decl); + } + + rule.removeChild(i); + return; + } + } // Values + + + for (var _iterator5 = _createForOfIteratorHelperLoose(_this2.prefixes.values('remove', unprefixed)), _step5; !(_step5 = _iterator5()).done;) { + var checker = _step5.value; + if (!checker.check) continue; + if (!checker.check(decl.value)) continue; + unprefixed = checker.unprefixed; + + var _notHack = _this2.prefixes.group(decl).down(function (other) { + return other.value.includes(unprefixed); + }); + + if (_notHack) { + rule.removeChild(i); + return; + } + } + }); + } + /** + * Some rare old values, which is not in standard + */ + ; + + _proto.withHackValue = function withHackValue(decl) { + return decl.prop === '-webkit-background-clip' && decl.value === 'text'; + } + /** + * Check for grid/flexbox options. + */ + ; + + _proto.disabledValue = function disabledValue(node, result) { + if (this.gridStatus(node, result) === false && node.type === 'decl') { + if (node.prop === 'display' && node.value.includes('grid')) { + return true; + } + } + + if (this.prefixes.options.flexbox === false && node.type === 'decl') { + if (node.prop === 'display' && node.value.includes('flex')) { + return true; + } + } + + return this.disabled(node, result); + } + /** + * Check for grid/flexbox options. + */ + ; + + _proto.disabledDecl = function disabledDecl(node, result) { + if (this.gridStatus(node, result) === false && node.type === 'decl') { + if (node.prop.includes('grid') || node.prop === 'justify-items') { + return true; + } + } + + if (this.prefixes.options.flexbox === false && node.type === 'decl') { + var other = ['order', 'justify-content', 'align-items', 'align-content']; + + if (node.prop.includes('flex') || other.includes(node.prop)) { + return true; + } + } + + return this.disabled(node, result); + } + /** + * Check for control comment and global options + */ + ; + + _proto.disabled = function disabled(node, result) { + if (!node) return false; + + if (node._autoprefixerDisabled !== undefined) { + return node._autoprefixerDisabled; + } + + if (node.parent) { + var p = node.prev(); + + if (p && p.type === 'comment' && IGNORE_NEXT.test(p.text)) { + node._autoprefixerDisabled = true; + node._autoprefixerSelfDisabled = true; + return true; + } + } + + var value = null; + + if (node.nodes) { + var status; + node.each(function (i) { + if (i.type !== 'comment') return; + + if (/(!\s*)?autoprefixer:\s*(off|on)/i.test(i.text)) { + if (typeof status !== 'undefined') { + result.warn('Second Autoprefixer control comment ' + 'was ignored. Autoprefixer applies control ' + 'comment to whole block, not to next rules.', { + node: i + }); + } else { + status = /on/i.test(i.text); + } + } + }); + + if (status !== undefined) { + value = !status; + } + } + + if (!node.nodes || value === null) { + if (node.parent) { + var isParentDisabled = this.disabled(node.parent, result); + + if (node.parent._autoprefixerSelfDisabled === true) { + value = false; + } else { + value = isParentDisabled; + } + } else { + value = false; + } + } + + node._autoprefixerDisabled = value; + return value; + } + /** + * Normalize spaces in cascade declaration group + */ + ; + + _proto.reduceSpaces = function reduceSpaces(decl) { + var stop = false; + this.prefixes.group(decl).up(function () { + stop = true; + return true; + }); + + if (stop) { + return; + } + + var parts = decl.raw('before').split('\n'); + var prevMin = parts[parts.length - 1].length; + var diff = false; + this.prefixes.group(decl).down(function (other) { + parts = other.raw('before').split('\n'); + var last = parts.length - 1; + + if (parts[last].length > prevMin) { + if (diff === false) { + diff = parts[last].length - prevMin; + } + + parts[last] = parts[last].slice(0, -diff); + other.raws.before = parts.join('\n'); + } + }); + } + /** + * Is it flebox or grid rule + */ + ; + + _proto.displayType = function displayType(decl) { + for (var _iterator6 = _createForOfIteratorHelperLoose(decl.parent.nodes), _step6; !(_step6 = _iterator6()).done;) { + var i = _step6.value; + + if (i.prop !== 'display') { + continue; + } + + if (i.value.includes('flex')) { + return 'flex'; + } + + if (i.value.includes('grid')) { + return 'grid'; + } + } + + return false; + } + /** + * Set grid option via control comment + */ + ; + + _proto.gridStatus = function gridStatus(node, result) { + if (!node) return false; + + if (node._autoprefixerGridStatus !== undefined) { + return node._autoprefixerGridStatus; + } + + var value = null; + + if (node.nodes) { + var status; + node.each(function (i) { + if (i.type !== 'comment') return; + + if (GRID_REGEX.test(i.text)) { + var hasAutoplace = /:\s*autoplace/i.test(i.text); + var noAutoplace = /no-autoplace/i.test(i.text); + + if (typeof status !== 'undefined') { + result.warn('Second Autoprefixer grid control comment was ' + 'ignored. Autoprefixer applies control comments to the whole ' + 'block, not to the next rules.', { + node: i + }); + } else if (hasAutoplace) { + status = 'autoplace'; + } else if (noAutoplace) { + status = true; + } else { + status = /on/i.test(i.text); + } + } + }); + + if (status !== undefined) { + value = status; + } + } + + if (node.type === 'atrule' && node.name === 'supports') { + var params = node.params; + + if (params.includes('grid') && params.includes('auto')) { + value = false; + } + } + + if (!node.nodes || value === null) { + if (node.parent) { + var isParentGrid = this.gridStatus(node.parent, result); + + if (node.parent._autoprefixerSelfDisabled === true) { + value = false; + } else { + value = isParentGrid; + } + } else if (typeof this.prefixes.options.grid !== 'undefined') { + value = this.prefixes.options.grid; + } else if (typeof process.env.AUTOPREFIXER_GRID !== 'undefined') { + if (process.env.AUTOPREFIXER_GRID === 'autoplace') { + value = 'autoplace'; + } else { + value = true; + } + } else { + value = false; + } + } + + node._autoprefixerGridStatus = value; + return value; + }; + + return Processor; +}(); + +module.exports = Processor; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/resolution.js b/node_modules/autoprefixer/lib/resolution.js new file mode 100644 index 00000000..89b345f7 --- /dev/null +++ b/node_modules/autoprefixer/lib/resolution.js @@ -0,0 +1,137 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +var n2f = require('num2fraction'); + +var Prefixer = require('./prefixer'); + +var utils = require('./utils'); + +var REGEXP = /(min|max)-resolution\s*:\s*\d*\.?\d+(dppx|dpi|x)/gi; +var SPLIT = /(min|max)-resolution(\s*:\s*)(\d*\.?\d+)(dppx|dpi|x)/i; + +var Resolution = /*#__PURE__*/function (_Prefixer) { + _inheritsLoose(Resolution, _Prefixer); + + var _super = _createSuper(Resolution); + + function Resolution() { + return _Prefixer.apply(this, arguments) || this; + } + + var _proto = Resolution.prototype; + + /** + * Return prefixed query name + */ + _proto.prefixName = function prefixName(prefix, name) { + if (prefix === '-moz-') { + return name + '--moz-device-pixel-ratio'; + } else { + return prefix + name + '-device-pixel-ratio'; + } + } + /** + * Return prefixed query + */ + ; + + _proto.prefixQuery = function prefixQuery(prefix, name, colon, value, units) { + if (units === 'dpi') { + value = Number(value / 96); + } + + if (prefix === '-o-') { + value = n2f(value); + } + + return this.prefixName(prefix, name) + colon + value; + } + /** + * Remove prefixed queries + */ + ; + + _proto.clean = function clean(rule) { + var _this = this; + + if (!this.bad) { + this.bad = []; + + for (var _iterator = _createForOfIteratorHelperLoose(this.prefixes), _step; !(_step = _iterator()).done;) { + var prefix = _step.value; + this.bad.push(this.prefixName(prefix, 'min')); + this.bad.push(this.prefixName(prefix, 'max')); + } + } + + rule.params = utils.editList(rule.params, function (queries) { + return queries.filter(function (query) { + return _this.bad.every(function (i) { + return !query.includes(i); + }); + }); + }); + } + /** + * Add prefixed queries + */ + ; + + _proto.process = function process(rule) { + var _this2 = this; + + var parent = this.parentPrefix(rule); + var prefixes = parent ? [parent] : this.prefixes; + rule.params = utils.editList(rule.params, function (origin, prefixed) { + for (var _iterator2 = _createForOfIteratorHelperLoose(origin), _step2; !(_step2 = _iterator2()).done;) { + var query = _step2.value; + + if (!query.includes('min-resolution') && !query.includes('max-resolution')) { + prefixed.push(query); + continue; + } + + var _loop = function _loop() { + var prefix = _step3.value; + var processed = query.replace(REGEXP, function (str) { + var parts = str.match(SPLIT); + return _this2.prefixQuery(prefix, parts[1], parts[2], parts[3], parts[4]); + }); + prefixed.push(processed); + }; + + for (var _iterator3 = _createForOfIteratorHelperLoose(prefixes), _step3; !(_step3 = _iterator3()).done;) { + _loop(); + } + + prefixed.push(query); + } + + return utils.uniq(prefixed); + }); + }; + + return Resolution; +}(Prefixer); + +module.exports = Resolution; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/selector.js b/node_modules/autoprefixer/lib/selector.js new file mode 100644 index 00000000..e26eee89 --- /dev/null +++ b/node_modules/autoprefixer/lib/selector.js @@ -0,0 +1,210 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +var _require = require('postcss'), + list = _require.list; + +var OldSelector = require('./old-selector'); + +var Prefixer = require('./prefixer'); + +var Browsers = require('./browsers'); + +var utils = require('./utils'); + +var Selector = /*#__PURE__*/function (_Prefixer) { + _inheritsLoose(Selector, _Prefixer); + + var _super = _createSuper(Selector); + + function Selector(name, prefixes, all) { + var _this; + + _this = _Prefixer.call(this, name, prefixes, all) || this; + _this.regexpCache = {}; + return _this; + } + /** + * Is rule selectors need to be prefixed + */ + + + var _proto = Selector.prototype; + + _proto.check = function check(rule) { + if (rule.selector.includes(this.name)) { + return !!rule.selector.match(this.regexp()); + } + + return false; + } + /** + * Return prefixed version of selector + */ + ; + + _proto.prefixed = function prefixed(prefix) { + return this.name.replace(/^(\W*)/, "$1" + prefix); + } + /** + * Lazy loadRegExp for name + */ + ; + + _proto.regexp = function regexp(prefix) { + if (this.regexpCache[prefix]) { + return this.regexpCache[prefix]; + } + + var name = prefix ? this.prefixed(prefix) : this.name; + this.regexpCache[prefix] = new RegExp("(^|[^:\"'=])" + utils.escapeRegexp(name), 'gi'); + return this.regexpCache[prefix]; + } + /** + * All possible prefixes + */ + ; + + _proto.possible = function possible() { + return Browsers.prefixes(); + } + /** + * Return all possible selector prefixes + */ + ; + + _proto.prefixeds = function prefixeds(rule) { + var _this2 = this; + + if (rule._autoprefixerPrefixeds) { + if (rule._autoprefixerPrefixeds[this.name]) { + return rule._autoprefixerPrefixeds; + } + } else { + rule._autoprefixerPrefixeds = {}; + } + + var prefixeds = {}; + + if (rule.selector.includes(',')) { + var ruleParts = list.comma(rule.selector); + var toProcess = ruleParts.filter(function (el) { + return el.includes(_this2.name); + }); + + var _loop = function _loop() { + var prefix = _step.value; + prefixeds[prefix] = toProcess.map(function (el) { + return _this2.replace(el, prefix); + }).join(', '); + }; + + for (var _iterator = _createForOfIteratorHelperLoose(this.possible()), _step; !(_step = _iterator()).done;) { + _loop(); + } + } else { + for (var _iterator2 = _createForOfIteratorHelperLoose(this.possible()), _step2; !(_step2 = _iterator2()).done;) { + var prefix = _step2.value; + prefixeds[prefix] = this.replace(rule.selector, prefix); + } + } + + rule._autoprefixerPrefixeds[this.name] = prefixeds; + return rule._autoprefixerPrefixeds; + } + /** + * Is rule already prefixed before + */ + ; + + _proto.already = function already(rule, prefixeds, prefix) { + var index = rule.parent.index(rule) - 1; + + while (index >= 0) { + var before = rule.parent.nodes[index]; + + if (before.type !== 'rule') { + return false; + } + + var some = false; + + for (var key in prefixeds[this.name]) { + var prefixed = prefixeds[this.name][key]; + + if (before.selector === prefixed) { + if (prefix === key) { + return true; + } else { + some = true; + break; + } + } + } + + if (!some) { + return false; + } + + index -= 1; + } + + return false; + } + /** + * Replace selectors by prefixed one + */ + ; + + _proto.replace = function replace(selector, prefix) { + return selector.replace(this.regexp(), "$1" + this.prefixed(prefix)); + } + /** + * Clone and add prefixes for at-rule + */ + ; + + _proto.add = function add(rule, prefix) { + var prefixeds = this.prefixeds(rule); + + if (this.already(rule, prefixeds, prefix)) { + return; + } + + var cloned = this.clone(rule, { + selector: prefixeds[this.name][prefix] + }); + rule.parent.insertBefore(rule, cloned); + } + /** + * Return function to fast find prefixed selector + */ + ; + + _proto.old = function old(prefix) { + return new OldSelector(this, prefix); + }; + + return Selector; +}(Prefixer); + +module.exports = Selector; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/supports.js b/node_modules/autoprefixer/lib/supports.js new file mode 100644 index 00000000..f50b9ad8 --- /dev/null +++ b/node_modules/autoprefixer/lib/supports.js @@ -0,0 +1,346 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var postcss = require('postcss'); + +var data = require('caniuse-lite').feature(require('caniuse-lite/data/features/css-featurequeries.js')); + +var Browsers = require('./browsers'); + +var brackets = require('./brackets'); + +var Value = require('./value'); + +var utils = require('./utils'); + +var supported = []; + +for (var browser in data.stats) { + var versions = data.stats[browser]; + + for (var version in versions) { + var support = versions[version]; + + if (/y/.test(support)) { + supported.push(browser + ' ' + version); + } + } +} + +var Supports = /*#__PURE__*/function () { + function Supports(Prefixes, all) { + this.Prefixes = Prefixes; + this.all = all; + } + /** + * Return prefixer only with @supports supported browsers + */ + + + var _proto = Supports.prototype; + + _proto.prefixer = function prefixer() { + if (this.prefixerCache) { + return this.prefixerCache; + } + + var filtered = this.all.browsers.selected.filter(function (i) { + return supported.includes(i); + }); + var browsers = new Browsers(this.all.browsers.data, filtered, this.all.options); + this.prefixerCache = new this.Prefixes(this.all.data, browsers, this.all.options); + return this.prefixerCache; + } + /** + * Parse string into declaration property and value + */ + ; + + _proto.parse = function parse(str) { + var parts = str.split(':'); + var prop = parts[0]; + var value = parts[1]; + if (!value) value = ''; + return [prop.trim(), value.trim()]; + } + /** + * Create virtual rule to process it by prefixer + */ + ; + + _proto.virtual = function virtual(str) { + var _this$parse = this.parse(str), + prop = _this$parse[0], + value = _this$parse[1]; + + var rule = postcss.parse('a{}').first; + rule.append({ + prop: prop, + value: value, + raws: { + before: '' + } + }); + return rule; + } + /** + * Return array of Declaration with all necessary prefixes + */ + ; + + _proto.prefixed = function prefixed(str) { + var rule = this.virtual(str); + + if (this.disabled(rule.first)) { + return rule.nodes; + } + + var result = { + warn: function warn() { + return null; + } + }; + var prefixer = this.prefixer().add[rule.first.prop]; + prefixer && prefixer.process && prefixer.process(rule.first, result); + + for (var _iterator = _createForOfIteratorHelperLoose(rule.nodes), _step; !(_step = _iterator()).done;) { + var decl = _step.value; + + for (var _iterator2 = _createForOfIteratorHelperLoose(this.prefixer().values('add', rule.first.prop)), _step2; !(_step2 = _iterator2()).done;) { + var value = _step2.value; + value.process(decl); + } + + Value.save(this.all, decl); + } + + return rule.nodes; + } + /** + * Return true if brackets node is "not" word + */ + ; + + _proto.isNot = function isNot(node) { + return typeof node === 'string' && /not\s*/i.test(node); + } + /** + * Return true if brackets node is "or" word + */ + ; + + _proto.isOr = function isOr(node) { + return typeof node === 'string' && /\s*or\s*/i.test(node); + } + /** + * Return true if brackets node is (prop: value) + */ + ; + + _proto.isProp = function isProp(node) { + return typeof node === 'object' && node.length === 1 && typeof node[0] === 'string'; + } + /** + * Return true if prefixed property has no unprefixed + */ + ; + + _proto.isHack = function isHack(all, unprefixed) { + var check = new RegExp("(\\(|\\s)" + utils.escapeRegexp(unprefixed) + ":"); + return !check.test(all); + } + /** + * Return true if we need to remove node + */ + ; + + _proto.toRemove = function toRemove(str, all) { + var _this$parse2 = this.parse(str), + prop = _this$parse2[0], + value = _this$parse2[1]; + + var unprefixed = this.all.unprefixed(prop); + var cleaner = this.all.cleaner(); + + if (cleaner.remove[prop] && cleaner.remove[prop].remove && !this.isHack(all, unprefixed)) { + return true; + } + + for (var _iterator3 = _createForOfIteratorHelperLoose(cleaner.values('remove', unprefixed)), _step3; !(_step3 = _iterator3()).done;) { + var checker = _step3.value; + + if (checker.check(value)) { + return true; + } + } + + return false; + } + /** + * Remove all unnecessary prefixes + */ + ; + + _proto.remove = function remove(nodes, all) { + var i = 0; + + while (i < nodes.length) { + if (!this.isNot(nodes[i - 1]) && this.isProp(nodes[i]) && this.isOr(nodes[i + 1])) { + if (this.toRemove(nodes[i][0], all)) { + nodes.splice(i, 2); + continue; + } + + i += 2; + continue; + } + + if (typeof nodes[i] === 'object') { + nodes[i] = this.remove(nodes[i], all); + } + + i += 1; + } + + return nodes; + } + /** + * Clean brackets with one child + */ + ; + + _proto.cleanBrackets = function cleanBrackets(nodes) { + var _this = this; + + return nodes.map(function (i) { + if (typeof i !== 'object') { + return i; + } + + if (i.length === 1 && typeof i[0] === 'object') { + return _this.cleanBrackets(i[0]); + } + + return _this.cleanBrackets(i); + }); + } + /** + * Add " or " between properties and convert it to brackets format + */ + ; + + _proto.convert = function convert(progress) { + var result = ['']; + + for (var _iterator4 = _createForOfIteratorHelperLoose(progress), _step4; !(_step4 = _iterator4()).done;) { + var i = _step4.value; + result.push([i.prop + ": " + i.value]); + result.push(' or '); + } + + result[result.length - 1] = ''; + return result; + } + /** + * Compress value functions into a string nodes + */ + ; + + _proto.normalize = function normalize(nodes) { + var _this2 = this; + + if (typeof nodes !== 'object') { + return nodes; + } + + nodes = nodes.filter(function (i) { + return i !== ''; + }); + + if (typeof nodes[0] === 'string' && nodes[0].includes(':')) { + return [brackets.stringify(nodes)]; + } + + return nodes.map(function (i) { + return _this2.normalize(i); + }); + } + /** + * Add prefixes + */ + ; + + _proto.add = function add(nodes, all) { + var _this3 = this; + + return nodes.map(function (i) { + if (_this3.isProp(i)) { + var prefixed = _this3.prefixed(i[0]); + + if (prefixed.length > 1) { + return _this3.convert(prefixed); + } + + return i; + } + + if (typeof i === 'object') { + return _this3.add(i, all); + } + + return i; + }); + } + /** + * Add prefixed declaration + */ + ; + + _proto.process = function process(rule) { + var ast = brackets.parse(rule.params); + ast = this.normalize(ast); + ast = this.remove(ast, rule.params); + ast = this.add(ast, rule.params); + ast = this.cleanBrackets(ast); + rule.params = brackets.stringify(ast); + } + /** + * Check global options + */ + ; + + _proto.disabled = function disabled(node) { + if (!this.all.options.grid) { + if (node.prop === 'display' && node.value.includes('grid')) { + return true; + } + + if (node.prop.includes('grid') || node.prop === 'justify-items') { + return true; + } + } + + if (this.all.options.flexbox === false) { + if (node.prop === 'display' && node.value.includes('flex')) { + return true; + } + + var other = ['order', 'justify-content', 'align-items', 'align-content']; + + if (node.prop.includes('flex') || other.includes(node.prop)) { + return true; + } + } + + return false; + }; + + return Supports; +}(); + +module.exports = Supports; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/transition.js b/node_modules/autoprefixer/lib/transition.js new file mode 100644 index 00000000..8a9e0a56 --- /dev/null +++ b/node_modules/autoprefixer/lib/transition.js @@ -0,0 +1,411 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var parser = require('postcss-value-parser'); + +var vendor = require('postcss').vendor; + +var list = require('postcss').list; + +var Browsers = require('./browsers'); + +var Transition = /*#__PURE__*/function () { + function Transition(prefixes) { + _defineProperty(this, "props", ['transition', 'transition-property']); + + this.prefixes = prefixes; + } + /** + * Process transition and add prefixes for all necessary properties + */ + + + var _proto = Transition.prototype; + + _proto.add = function add(decl, result) { + var _this = this; + + var prefix, prop; + var add = this.prefixes.add[decl.prop]; + var vendorPrefixes = this.ruleVendorPrefixes(decl); + var declPrefixes = vendorPrefixes || add && add.prefixes || []; + var params = this.parse(decl.value); + var names = params.map(function (i) { + return _this.findProp(i); + }); + var added = []; + + if (names.some(function (i) { + return i[0] === '-'; + })) { + return; + } + + for (var _iterator = _createForOfIteratorHelperLoose(params), _step; !(_step = _iterator()).done;) { + var param = _step.value; + prop = this.findProp(param); + if (prop[0] === '-') continue; + var prefixer = this.prefixes.add[prop]; + if (!prefixer || !prefixer.prefixes) continue; + + for (var _iterator3 = _createForOfIteratorHelperLoose(prefixer.prefixes), _step3; !(_step3 = _iterator3()).done;) { + prefix = _step3.value; + + if (vendorPrefixes && !vendorPrefixes.some(function (p) { + return prefix.includes(p); + })) { + continue; + } + + var prefixed = this.prefixes.prefixed(prop, prefix); + + if (prefixed !== '-ms-transform' && !names.includes(prefixed)) { + if (!this.disabled(prop, prefix)) { + added.push(this.clone(prop, prefixed, param)); + } + } + } + } + + params = params.concat(added); + var value = this.stringify(params); + var webkitClean = this.stringify(this.cleanFromUnprefixed(params, '-webkit-')); + + if (declPrefixes.includes('-webkit-')) { + this.cloneBefore(decl, "-webkit-" + decl.prop, webkitClean); + } + + this.cloneBefore(decl, decl.prop, webkitClean); + + if (declPrefixes.includes('-o-')) { + var operaClean = this.stringify(this.cleanFromUnprefixed(params, '-o-')); + this.cloneBefore(decl, "-o-" + decl.prop, operaClean); + } + + for (var _iterator2 = _createForOfIteratorHelperLoose(declPrefixes), _step2; !(_step2 = _iterator2()).done;) { + prefix = _step2.value; + + if (prefix !== '-webkit-' && prefix !== '-o-') { + var prefixValue = this.stringify(this.cleanOtherPrefixes(params, prefix)); + this.cloneBefore(decl, prefix + decl.prop, prefixValue); + } + } + + if (value !== decl.value && !this.already(decl, decl.prop, value)) { + this.checkForWarning(result, decl); + decl.cloneBefore(); + decl.value = value; + } + } + /** + * Find property name + */ + ; + + _proto.findProp = function findProp(param) { + var prop = param[0].value; + + if (/^\d/.test(prop)) { + for (var _iterator4 = _createForOfIteratorHelperLoose(param.entries()), _step4; !(_step4 = _iterator4()).done;) { + var _step4$value = _step4.value, + i = _step4$value[0], + token = _step4$value[1]; + + if (i !== 0 && token.type === 'word') { + return token.value; + } + } + } + + return prop; + } + /** + * Does we already have this declaration + */ + ; + + _proto.already = function already(decl, prop, value) { + return decl.parent.some(function (i) { + return i.prop === prop && i.value === value; + }); + } + /** + * Add declaration if it is not exist + */ + ; + + _proto.cloneBefore = function cloneBefore(decl, prop, value) { + if (!this.already(decl, prop, value)) { + decl.cloneBefore({ + prop: prop, + value: value + }); + } + } + /** + * Show transition-property warning + */ + ; + + _proto.checkForWarning = function checkForWarning(result, decl) { + if (decl.prop !== 'transition-property') { + return; + } + + decl.parent.each(function (i) { + if (i.type !== 'decl') { + return undefined; + } + + if (i.prop.indexOf('transition-') !== 0) { + return undefined; + } + + if (i.prop === 'transition-property') { + return undefined; + } + + if (list.comma(i.value).length > 1) { + decl.warn(result, 'Replace transition-property to transition, ' + 'because Autoprefixer could not support ' + 'any cases of transition-property ' + 'and other transition-*'); + } + + return false; + }); + } + /** + * Process transition and remove all unnecessary properties + */ + ; + + _proto.remove = function remove(decl) { + var _this2 = this; + + var params = this.parse(decl.value); + params = params.filter(function (i) { + var prop = _this2.prefixes.remove[_this2.findProp(i)]; + + return !prop || !prop.remove; + }); + var value = this.stringify(params); + + if (decl.value === value) { + return; + } + + if (params.length === 0) { + decl.remove(); + return; + } + + var _double = decl.parent.some(function (i) { + return i.prop === decl.prop && i.value === value; + }); + + var smaller = decl.parent.some(function (i) { + return i !== decl && i.prop === decl.prop && i.value.length > value.length; + }); + + if (_double || smaller) { + decl.remove(); + return; + } + + decl.value = value; + } + /** + * Parse properties list to array + */ + ; + + _proto.parse = function parse(value) { + var ast = parser(value); + var result = []; + var param = []; + + for (var _iterator5 = _createForOfIteratorHelperLoose(ast.nodes), _step5; !(_step5 = _iterator5()).done;) { + var node = _step5.value; + param.push(node); + + if (node.type === 'div' && node.value === ',') { + result.push(param); + param = []; + } + } + + result.push(param); + return result.filter(function (i) { + return i.length > 0; + }); + } + /** + * Return properties string from array + */ + ; + + _proto.stringify = function stringify(params) { + if (params.length === 0) { + return ''; + } + + var nodes = []; + + for (var _iterator6 = _createForOfIteratorHelperLoose(params), _step6; !(_step6 = _iterator6()).done;) { + var param = _step6.value; + + if (param[param.length - 1].type !== 'div') { + param.push(this.div(params)); + } + + nodes = nodes.concat(param); + } + + if (nodes[0].type === 'div') { + nodes = nodes.slice(1); + } + + if (nodes[nodes.length - 1].type === 'div') { + nodes = nodes.slice(0, +-2 + 1 || undefined); + } + + return parser.stringify({ + nodes: nodes + }); + } + /** + * Return new param array with different name + */ + ; + + _proto.clone = function clone(origin, name, param) { + var result = []; + var changed = false; + + for (var _iterator7 = _createForOfIteratorHelperLoose(param), _step7; !(_step7 = _iterator7()).done;) { + var i = _step7.value; + + if (!changed && i.type === 'word' && i.value === origin) { + result.push({ + type: 'word', + value: name + }); + changed = true; + } else { + result.push(i); + } + } + + return result; + } + /** + * Find or create separator + */ + ; + + _proto.div = function div(params) { + for (var _iterator8 = _createForOfIteratorHelperLoose(params), _step8; !(_step8 = _iterator8()).done;) { + var param = _step8.value; + + for (var _iterator9 = _createForOfIteratorHelperLoose(param), _step9; !(_step9 = _iterator9()).done;) { + var node = _step9.value; + + if (node.type === 'div' && node.value === ',') { + return node; + } + } + } + + return { + type: 'div', + value: ',', + after: ' ' + }; + }; + + _proto.cleanOtherPrefixes = function cleanOtherPrefixes(params, prefix) { + var _this3 = this; + + return params.filter(function (param) { + var current = vendor.prefix(_this3.findProp(param)); + return current === '' || current === prefix; + }); + } + /** + * Remove all non-webkit prefixes and unprefixed params if we have prefixed + */ + ; + + _proto.cleanFromUnprefixed = function cleanFromUnprefixed(params, prefix) { + var _this4 = this; + + var remove = params.map(function (i) { + return _this4.findProp(i); + }).filter(function (i) { + return i.slice(0, prefix.length) === prefix; + }).map(function (i) { + return _this4.prefixes.unprefixed(i); + }); + var result = []; + + for (var _iterator10 = _createForOfIteratorHelperLoose(params), _step10; !(_step10 = _iterator10()).done;) { + var param = _step10.value; + var prop = this.findProp(param); + var p = vendor.prefix(prop); + + if (!remove.includes(prop) && (p === prefix || p === '')) { + result.push(param); + } + } + + return result; + } + /** + * Check property for disabled by option + */ + ; + + _proto.disabled = function disabled(prop, prefix) { + var other = ['order', 'justify-content', 'align-self', 'align-content']; + + if (prop.includes('flex') || other.includes(prop)) { + if (this.prefixes.options.flexbox === false) { + return true; + } + + if (this.prefixes.options.flexbox === 'no-2009') { + return prefix.includes('2009'); + } + } + + return undefined; + } + /** + * Check if transition prop is inside vendor specific rule + */ + ; + + _proto.ruleVendorPrefixes = function ruleVendorPrefixes(decl) { + var parent = decl.parent; + + if (parent.type !== 'rule') { + return false; + } else if (!parent.selector.includes(':-')) { + return false; + } + + var selectors = Browsers.prefixes().filter(function (s) { + return parent.selector.includes(':' + s); + }); + return selectors.length > 0 ? selectors : false; + }; + + return Transition; +}(); + +module.exports = Transition; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/utils.js b/node_modules/autoprefixer/lib/utils.js new file mode 100644 index 00000000..831e15d1 --- /dev/null +++ b/node_modules/autoprefixer/lib/utils.js @@ -0,0 +1,103 @@ +"use strict"; + +function _createForOfIteratorHelperLoose(o) { var i = 0; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (o = _unsupportedIterableToArray(o))) return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } i = o[Symbol.iterator](); return i.next.bind(i); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var list = require('postcss').list; + +module.exports = { + /** + * Throw special error, to tell beniary, + * that this error is from Autoprefixer. + */ + error: function error(text) { + var err = new Error(text); + err.autoprefixer = true; + throw err; + }, + + /** + * Return array, that doesn’t contain duplicates. + */ + uniq: function uniq(array) { + var filtered = []; + + for (var _iterator = _createForOfIteratorHelperLoose(array), _step; !(_step = _iterator()).done;) { + var i = _step.value; + + if (!filtered.includes(i)) { + filtered.push(i); + } + } + + return filtered; + }, + + /** + * Return "-webkit-" on "-webkit- old" + */ + removeNote: function removeNote(string) { + if (!string.includes(' ')) { + return string; + } + + return string.split(' ')[0]; + }, + + /** + * Escape RegExp symbols + */ + escapeRegexp: function escapeRegexp(string) { + return string.replace(/[$()*+-.?[\\\]^{|}]/g, '\\$&'); + }, + + /** + * Return regexp to check, that CSS string contain word + */ + regexp: function regexp(word, escape) { + if (escape === void 0) { + escape = true; + } + + if (escape) { + word = this.escapeRegexp(word); + } + + return new RegExp("(^|[\\s,(])(" + word + "($|[\\s(,]))", 'gi'); + }, + + /** + * Change comma list + */ + editList: function editList(value, callback) { + var origin = list.comma(value); + var changed = callback(origin, []); + + if (origin === changed) { + return value; + } + + var join = value.match(/,\s*/); + join = join ? join[0] : ', '; + return changed.join(join); + }, + + /** + * Split the selector into parts. + * It returns 3 level deep array because selectors can be comma + * separated (1), space separated (2), and combined (3) + * @param {String} selector selector string + * @return {Array>} 3 level deep array of split selector + * @see utils.test.js for examples + */ + splitSelector: function splitSelector(selector) { + return list.comma(selector).map(function (i) { + return list.space(i).map(function (k) { + return k.split(/(?=\.|#)/g); + }); + }); + } +}; \ No newline at end of file diff --git a/node_modules/autoprefixer/lib/value.js b/node_modules/autoprefixer/lib/value.js new file mode 100644 index 00000000..c3cbc3e6 --- /dev/null +++ b/node_modules/autoprefixer/lib/value.js @@ -0,0 +1,176 @@ +"use strict"; + +function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } + +function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } + +var vendor = require('postcss').vendor; + +var Prefixer = require('./prefixer'); + +var OldValue = require('./old-value'); + +var utils = require('./utils'); + +var Value = /*#__PURE__*/function (_Prefixer) { + _inheritsLoose(Value, _Prefixer); + + var _super = _createSuper(Value); + + function Value() { + return _Prefixer.apply(this, arguments) || this; + } + + /** + * Clone decl for each prefixed values + */ + Value.save = function save(prefixes, decl) { + var _this = this; + + var prop = decl.prop; + var result = []; + + var _loop = function _loop(prefix) { + var value = decl._autoprefixerValues[prefix]; + + if (value === decl.value) { + return "continue"; + } + + var item = void 0; + var propPrefix = vendor.prefix(prop); + + if (propPrefix === '-pie-') { + return "continue"; + } + + if (propPrefix === prefix) { + item = decl.value = value; + result.push(item); + return "continue"; + } + + var prefixed = prefixes.prefixed(prop, prefix); + var rule = decl.parent; + + if (!rule.every(function (i) { + return i.prop !== prefixed; + })) { + result.push(item); + return "continue"; + } + + var trimmed = value.replace(/\s+/, ' '); + var already = rule.some(function (i) { + return i.prop === decl.prop && i.value.replace(/\s+/, ' ') === trimmed; + }); + + if (already) { + result.push(item); + return "continue"; + } + + var cloned = _this.clone(decl, { + value: value + }); + + item = decl.parent.insertBefore(decl, cloned); + result.push(item); + }; + + for (var prefix in decl._autoprefixerValues) { + var _ret = _loop(prefix); + + if (_ret === "continue") continue; + } + + return result; + } + /** + * Is declaration need to be prefixed + */ + ; + + var _proto = Value.prototype; + + _proto.check = function check(decl) { + var value = decl.value; + + if (!value.includes(this.name)) { + return false; + } + + return !!value.match(this.regexp()); + } + /** + * Lazy regexp loading + */ + ; + + _proto.regexp = function regexp() { + return this.regexpCache || (this.regexpCache = utils.regexp(this.name)); + } + /** + * Add prefix to values in string + */ + ; + + _proto.replace = function replace(string, prefix) { + return string.replace(this.regexp(), "$1" + prefix + "$2"); + } + /** + * Get value with comments if it was not changed + */ + ; + + _proto.value = function value(decl) { + if (decl.raws.value && decl.raws.value.value === decl.value) { + return decl.raws.value.raw; + } else { + return decl.value; + } + } + /** + * Save values with next prefixed token + */ + ; + + _proto.add = function add(decl, prefix) { + if (!decl._autoprefixerValues) { + decl._autoprefixerValues = {}; + } + + var value = decl._autoprefixerValues[prefix] || this.value(decl); + var before; + + do { + before = value; + value = this.replace(value, prefix); + if (value === false) return; + } while (value !== before); + + decl._autoprefixerValues[prefix] = value; + } + /** + * Return function to fast find prefixed value + */ + ; + + _proto.old = function old(prefix) { + return new OldValue(this.name, prefix + this.name); + }; + + return Value; +}(Prefixer); + +module.exports = Value; \ No newline at end of file diff --git a/node_modules/autoprefixer/package.json b/node_modules/autoprefixer/package.json new file mode 100644 index 00000000..65626576 --- /dev/null +++ b/node_modules/autoprefixer/package.json @@ -0,0 +1,77 @@ +{ + "_from": "autoprefixer", + "_id": "autoprefixer@9.7.5", + "_inBundle": false, + "_integrity": "sha512-URo6Zvt7VYifomeAfJlMFnYDhow1rk2bufwkbamPEAtQFcL11moLk4PnR7n9vlu7M+BkXAZkHFA0mIcY7tjQFg==", + "_location": "/autoprefixer", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "autoprefixer", + "name": "autoprefixer", + "escapedName": "autoprefixer", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#DEV:/", + "#USER" + ], + "_resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.5.tgz", + "_shasum": "8df10b9ff9b5814a8d411a5cfbab9c793c392376", + "_spec": "autoprefixer", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3", + "author": { + "name": "Andrey Sitnik", + "email": "andrey@sitnik.ru" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "browser": { + "chalk": false + }, + "bugs": { + "url": "https://github.com/postcss/autoprefixer/issues" + }, + "bundleDependencies": false, + "dependencies": { + "browserslist": "^4.11.0", + "caniuse-lite": "^1.0.30001036", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.27", + "postcss-value-parser": "^4.0.3" + }, + "deprecated": false, + "description": "Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website", + "engines": { + "node": ">=6.0.0" + }, + "eslintIgnore": [ + "build/" + ], + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + "homepage": "https://github.com/postcss/autoprefixer#readme", + "keywords": [ + "autoprefixer", + "css", + "prefix", + "postcss", + "postcss-plugin" + ], + "license": "MIT", + "main": "lib/autoprefixer", + "name": "autoprefixer", + "repository": { + "type": "git", + "url": "git+https://github.com/postcss/autoprefixer.git" + }, + "version": "9.7.5" +} diff --git a/node_modules/balanced-match/.npmignore b/node_modules/balanced-match/.npmignore new file mode 100644 index 00000000..ae5d8c36 --- /dev/null +++ b/node_modules/balanced-match/.npmignore @@ -0,0 +1,5 @@ +test +.gitignore +.travis.yml +Makefile +example.js diff --git a/node_modules/balanced-match/LICENSE.md b/node_modules/balanced-match/LICENSE.md new file mode 100644 index 00000000..2cdc8e41 --- /dev/null +++ b/node_modules/balanced-match/LICENSE.md @@ -0,0 +1,21 @@ +(MIT) + +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> + +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/node_modules/balanced-match/README.md b/node_modules/balanced-match/README.md new file mode 100644 index 00000000..08e918c0 --- /dev/null +++ b/node_modules/balanced-match/README.md @@ -0,0 +1,91 @@ +# balanced-match + +Match balanced string pairs, like `{` and `}` or `` and ``. Supports regular expressions as well! + +[![build status](https://secure.travis-ci.org/juliangruber/balanced-match.svg)](http://travis-ci.org/juliangruber/balanced-match) +[![downloads](https://img.shields.io/npm/dm/balanced-match.svg)](https://www.npmjs.org/package/balanced-match) + +[![testling badge](https://ci.testling.com/juliangruber/balanced-match.png)](https://ci.testling.com/juliangruber/balanced-match) + +## Example + +Get the first matching pair of braces: + +```js +var balanced = require('balanced-match'); + +console.log(balanced('{', '}', 'pre{in{nested}}post')); +console.log(balanced('{', '}', 'pre{first}between{second}post')); +console.log(balanced(/\s+\{\s+/, /\s+\}\s+/, 'pre { in{nest} } post')); +``` + +The matches are: + +```bash +$ node example.js +{ start: 3, end: 14, pre: 'pre', body: 'in{nested}', post: 'post' } +{ start: 3, + end: 9, + pre: 'pre', + body: 'first', + post: 'between{second}post' } +{ start: 3, end: 17, pre: 'pre', body: 'in{nest}', post: 'post' } +``` + +## API + +### var m = balanced(a, b, str) + +For the first non-nested matching pair of `a` and `b` in `str`, return an +object with those keys: + +* **start** the index of the first match of `a` +* **end** the index of the matching `b` +* **pre** the preamble, `a` and `b` not included +* **body** the match, `a` and `b` not included +* **post** the postscript, `a` and `b` not included + +If there's no match, `undefined` will be returned. + +If the `str` contains more `a` than `b` / there are unmatched pairs, the first match that was closed will be used. For example, `{{a}` will match `['{', 'a', '']` and `{a}}` will match `['', 'a', '}']`. + +### var r = balanced.range(a, b, str) + +For the first non-nested matching pair of `a` and `b` in `str`, return an +array with indexes: `[ , ]`. + +If there's no match, `undefined` will be returned. + +If the `str` contains more `a` than `b` / there are unmatched pairs, the first match that was closed will be used. For example, `{{a}` will match `[ 1, 3 ]` and `{a}}` will match `[0, 2]`. + +## Installation + +With [npm](https://npmjs.org) do: + +```bash +npm install balanced-match +``` + +## License + +(MIT) + +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> + +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/node_modules/balanced-match/index.js b/node_modules/balanced-match/index.js new file mode 100644 index 00000000..1685a762 --- /dev/null +++ b/node_modules/balanced-match/index.js @@ -0,0 +1,59 @@ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} diff --git a/node_modules/balanced-match/package.json b/node_modules/balanced-match/package.json new file mode 100644 index 00000000..d831cef0 --- /dev/null +++ b/node_modules/balanced-match/package.json @@ -0,0 +1,77 @@ +{ + "_from": "balanced-match@^1.0.0", + "_id": "balanced-match@1.0.0", + "_inBundle": false, + "_integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "_location": "/balanced-match", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "balanced-match@^1.0.0", + "name": "balanced-match", + "escapedName": "balanced-match", + "rawSpec": "^1.0.0", + "saveSpec": null, + "fetchSpec": "^1.0.0" + }, + "_requiredBy": [ + "/brace-expansion" + ], + "_resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "_shasum": "89b4d199ab2bee49de164ea02b89ce462d71b767", + "_spec": "balanced-match@^1.0.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\brace-expansion", + "author": { + "name": "Julian Gruber", + "email": "mail@juliangruber.com", + "url": "http://juliangruber.com" + }, + "bugs": { + "url": "https://github.com/juliangruber/balanced-match/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Match balanced character pairs, like \"{\" and \"}\"", + "devDependencies": { + "matcha": "^0.7.0", + "tape": "^4.6.0" + }, + "homepage": "https://github.com/juliangruber/balanced-match", + "keywords": [ + "match", + "regexp", + "test", + "balanced", + "parse" + ], + "license": "MIT", + "main": "index.js", + "name": "balanced-match", + "repository": { + "type": "git", + "url": "git://github.com/juliangruber/balanced-match.git" + }, + "scripts": { + "bench": "make bench", + "test": "make test" + }, + "testling": { + "files": "test/*.js", + "browsers": [ + "ie/8..latest", + "firefox/20..latest", + "firefox/nightly", + "chrome/25..latest", + "chrome/canary", + "opera/12..latest", + "opera/next", + "safari/5.1..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2..latest" + ] + }, + "version": "1.0.0" +} diff --git a/node_modules/binary-extensions/binary-extensions.json b/node_modules/binary-extensions/binary-extensions.json new file mode 100644 index 00000000..725e5320 --- /dev/null +++ b/node_modules/binary-extensions/binary-extensions.json @@ -0,0 +1,252 @@ +[ + "3dm", + "3ds", + "3g2", + "3gp", + "7z", + "a", + "aac", + "adp", + "ai", + "aif", + "aiff", + "alz", + "ape", + "apk", + "ar", + "arj", + "asf", + "au", + "avi", + "bak", + "baml", + "bh", + "bin", + "bk", + "bmp", + "btif", + "bz2", + "bzip2", + "cab", + "caf", + "cgm", + "class", + "cmx", + "cpio", + "cr2", + "cur", + "dat", + "dcm", + "deb", + "dex", + "djvu", + "dll", + "dmg", + "dng", + "doc", + "docm", + "docx", + "dot", + "dotm", + "dra", + "DS_Store", + "dsk", + "dts", + "dtshd", + "dvb", + "dwg", + "dxf", + "ecelp4800", + "ecelp7470", + "ecelp9600", + "egg", + "eol", + "eot", + "epub", + "exe", + "f4v", + "fbs", + "fh", + "fla", + "flac", + "fli", + "flv", + "fpx", + "fst", + "fvt", + "g3", + "gh", + "gif", + "graffle", + "gz", + "gzip", + "h261", + "h263", + "h264", + "icns", + "ico", + "ief", + "img", + "ipa", + "iso", + "jar", + "jpeg", + "jpg", + "jpgv", + "jpm", + "jxr", + "key", + "ktx", + "lha", + "lib", + "lvp", + "lz", + "lzh", + "lzma", + "lzo", + "m3u", + "m4a", + "m4v", + "mar", + "mdi", + "mht", + "mid", + "midi", + "mj2", + "mka", + "mkv", + "mmr", + "mng", + "mobi", + "mov", + "movie", + "mp3", + "mp4", + "mp4a", + "mpeg", + "mpg", + "mpga", + "mxu", + "nef", + "npx", + "numbers", + "nupkg", + "o", + "oga", + "ogg", + "ogv", + "otf", + "pages", + "pbm", + "pcx", + "pdb", + "pdf", + "pea", + "pgm", + "pic", + "png", + "pnm", + "pot", + "potm", + "potx", + "ppa", + "ppam", + "ppm", + "pps", + "ppsm", + "ppsx", + "ppt", + "pptm", + "pptx", + "psd", + "pya", + "pyc", + "pyo", + "pyv", + "qt", + "rar", + "ras", + "raw", + "resources", + "rgb", + "rip", + "rlc", + "rmf", + "rmvb", + "rtf", + "rz", + "s3m", + "s7z", + "scpt", + "sgi", + "shar", + "sil", + "sketch", + "slk", + "smv", + "snk", + "so", + "stl", + "suo", + "sub", + "swf", + "tar", + "tbz", + "tbz2", + "tga", + "tgz", + "thmx", + "tif", + "tiff", + "tlz", + "ttc", + "ttf", + "txz", + "udf", + "uvh", + "uvi", + "uvm", + "uvp", + "uvs", + "uvu", + "viv", + "vob", + "war", + "wav", + "wax", + "wbmp", + "wdp", + "weba", + "webm", + "webp", + "whl", + "wim", + "wm", + "wma", + "wmv", + "wmx", + "woff", + "woff2", + "wrm", + "wvx", + "xbm", + "xif", + "xla", + "xlam", + "xls", + "xlsb", + "xlsm", + "xlsx", + "xlt", + "xltm", + "xltx", + "xm", + "xmind", + "xpi", + "xpm", + "xwd", + "xz", + "z", + "zip", + "zipx" +] diff --git a/node_modules/binary-extensions/binary-extensions.json.d.ts b/node_modules/binary-extensions/binary-extensions.json.d.ts new file mode 100644 index 00000000..94a248c2 --- /dev/null +++ b/node_modules/binary-extensions/binary-extensions.json.d.ts @@ -0,0 +1,3 @@ +declare const binaryExtensionsJson: readonly string[]; + +export = binaryExtensionsJson; diff --git a/node_modules/binary-extensions/index.d.ts b/node_modules/binary-extensions/index.d.ts new file mode 100644 index 00000000..f469ac5f --- /dev/null +++ b/node_modules/binary-extensions/index.d.ts @@ -0,0 +1,14 @@ +/** +List of binary file extensions. + +@example +``` +import binaryExtensions = require('binary-extensions'); + +console.log(binaryExtensions); +//=> ['3ds', '3g2', …] +``` +*/ +declare const binaryExtensions: readonly string[]; + +export = binaryExtensions; diff --git a/node_modules/binary-extensions/index.js b/node_modules/binary-extensions/index.js new file mode 100644 index 00000000..d46e4688 --- /dev/null +++ b/node_modules/binary-extensions/index.js @@ -0,0 +1 @@ +module.exports = require('./binary-extensions.json'); diff --git a/node_modules/binary-extensions/license b/node_modules/binary-extensions/license new file mode 100644 index 00000000..401b1c73 --- /dev/null +++ b/node_modules/binary-extensions/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) + +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/node_modules/binary-extensions/package.json b/node_modules/binary-extensions/package.json new file mode 100644 index 00000000..6c43f91b --- /dev/null +++ b/node_modules/binary-extensions/package.json @@ -0,0 +1,70 @@ +{ + "_from": "binary-extensions@^2.0.0", + "_id": "binary-extensions@2.0.0", + "_inBundle": false, + "_integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "_location": "/binary-extensions", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "binary-extensions@^2.0.0", + "name": "binary-extensions", + "escapedName": "binary-extensions", + "rawSpec": "^2.0.0", + "saveSpec": null, + "fetchSpec": "^2.0.0" + }, + "_requiredBy": [ + "/is-binary-path" + ], + "_resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "_shasum": "23c0df14f6a88077f5f986c0d167ec03c3d5537c", + "_spec": "binary-extensions@^2.0.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\is-binary-path", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/binary-extensions/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "List of binary file extensions", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=8" + }, + "files": [ + "index.js", + "index.d.ts", + "binary-extensions.json", + "binary-extensions.json.d.ts" + ], + "homepage": "https://github.com/sindresorhus/binary-extensions#readme", + "keywords": [ + "binary", + "extensions", + "extension", + "file", + "json", + "list", + "array" + ], + "license": "MIT", + "name": "binary-extensions", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/binary-extensions.git" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "version": "2.0.0" +} diff --git a/node_modules/binary-extensions/readme.md b/node_modules/binary-extensions/readme.md new file mode 100644 index 00000000..8d711fa8 --- /dev/null +++ b/node_modules/binary-extensions/readme.md @@ -0,0 +1,33 @@ +# binary-extensions [![Build Status](https://travis-ci.org/sindresorhus/binary-extensions.svg?branch=master)](https://travis-ci.org/sindresorhus/binary-extensions) + +> List of binary file extensions + +The list is just a [JSON file](binary-extensions.json) and can be used anywhere. + + +## Install + +``` +$ npm install binary-extensions +``` + + +## Usage + +```js +const binaryExtensions = require('binary-extensions'); + +console.log(binaryExtensions); +//=> ['3ds', '3g2', …] +``` + + +## Related + +- [is-binary-path](https://github.com/sindresorhus/is-binary-path) - Check if a filepath is a binary file +- [text-extensions](https://github.com/sindresorhus/text-extensions) - List of text file extensions + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com), [Paul Miller](https://paulmillr.com) diff --git a/node_modules/brace-expansion/LICENSE b/node_modules/brace-expansion/LICENSE new file mode 100644 index 00000000..de322667 --- /dev/null +++ b/node_modules/brace-expansion/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2013 Julian Gruber + +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/node_modules/brace-expansion/README.md b/node_modules/brace-expansion/README.md new file mode 100644 index 00000000..6b4e0e16 --- /dev/null +++ b/node_modules/brace-expansion/README.md @@ -0,0 +1,129 @@ +# brace-expansion + +[Brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html), +as known from sh/bash, in JavaScript. + +[![build status](https://secure.travis-ci.org/juliangruber/brace-expansion.svg)](http://travis-ci.org/juliangruber/brace-expansion) +[![downloads](https://img.shields.io/npm/dm/brace-expansion.svg)](https://www.npmjs.org/package/brace-expansion) +[![Greenkeeper badge](https://badges.greenkeeper.io/juliangruber/brace-expansion.svg)](https://greenkeeper.io/) + +[![testling badge](https://ci.testling.com/juliangruber/brace-expansion.png)](https://ci.testling.com/juliangruber/brace-expansion) + +## Example + +```js +var expand = require('brace-expansion'); + +expand('file-{a,b,c}.jpg') +// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg'] + +expand('-v{,,}') +// => ['-v', '-v', '-v'] + +expand('file{0..2}.jpg') +// => ['file0.jpg', 'file1.jpg', 'file2.jpg'] + +expand('file-{a..c}.jpg') +// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg'] + +expand('file{2..0}.jpg') +// => ['file2.jpg', 'file1.jpg', 'file0.jpg'] + +expand('file{0..4..2}.jpg') +// => ['file0.jpg', 'file2.jpg', 'file4.jpg'] + +expand('file-{a..e..2}.jpg') +// => ['file-a.jpg', 'file-c.jpg', 'file-e.jpg'] + +expand('file{00..10..5}.jpg') +// => ['file00.jpg', 'file05.jpg', 'file10.jpg'] + +expand('{{A..C},{a..c}}') +// => ['A', 'B', 'C', 'a', 'b', 'c'] + +expand('ppp{,config,oe{,conf}}') +// => ['ppp', 'pppconfig', 'pppoe', 'pppoeconf'] +``` + +## API + +```js +var expand = require('brace-expansion'); +``` + +### var expanded = expand(str) + +Return an array of all possible and valid expansions of `str`. If none are +found, `[str]` is returned. + +Valid expansions are: + +```js +/^(.*,)+(.+)?$/ +// {a,b,...} +``` + +A comma separated list of options, like `{a,b}` or `{a,{b,c}}` or `{,a,}`. + +```js +/^-?\d+\.\.-?\d+(\.\.-?\d+)?$/ +// {x..y[..incr]} +``` + +A numeric sequence from `x` to `y` inclusive, with optional increment. +If `x` or `y` start with a leading `0`, all the numbers will be padded +to have equal length. Negative numbers and backwards iteration work too. + +```js +/^-?\d+\.\.-?\d+(\.\.-?\d+)?$/ +// {x..y[..incr]} +``` + +An alphabetic sequence from `x` to `y` inclusive, with optional increment. +`x` and `y` must be exactly one character, and if given, `incr` must be a +number. + +For compatibility reasons, the string `${` is not eligible for brace expansion. + +## Installation + +With [npm](https://npmjs.org) do: + +```bash +npm install brace-expansion +``` + +## Contributors + +- [Julian Gruber](https://github.com/juliangruber) +- [Isaac Z. Schlueter](https://github.com/isaacs) + +## Sponsors + +This module is proudly supported by my [Sponsors](https://github.com/juliangruber/sponsors)! + +Do you want to support modules like this to improve their quality, stability and weigh in on new features? Then please consider donating to my [Patreon](https://www.patreon.com/juliangruber). Not sure how much of my modules you're using? Try [feross/thanks](https://github.com/feross/thanks)! + +## License + +(MIT) + +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> + +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/node_modules/brace-expansion/index.js b/node_modules/brace-expansion/index.js new file mode 100644 index 00000000..0478be81 --- /dev/null +++ b/node_modules/brace-expansion/index.js @@ -0,0 +1,201 @@ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + diff --git a/node_modules/brace-expansion/package.json b/node_modules/brace-expansion/package.json new file mode 100644 index 00000000..ed9bf386 --- /dev/null +++ b/node_modules/brace-expansion/package.json @@ -0,0 +1,75 @@ +{ + "_from": "brace-expansion@^1.1.7", + "_id": "brace-expansion@1.1.11", + "_inBundle": false, + "_integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "_location": "/brace-expansion", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "brace-expansion@^1.1.7", + "name": "brace-expansion", + "escapedName": "brace-expansion", + "rawSpec": "^1.1.7", + "saveSpec": null, + "fetchSpec": "^1.1.7" + }, + "_requiredBy": [ + "/minimatch" + ], + "_resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "_shasum": "3c7fcbf529d87226f3d2f52b966ff5271eb441dd", + "_spec": "brace-expansion@^1.1.7", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\minimatch", + "author": { + "name": "Julian Gruber", + "email": "mail@juliangruber.com", + "url": "http://juliangruber.com" + }, + "bugs": { + "url": "https://github.com/juliangruber/brace-expansion/issues" + }, + "bundleDependencies": false, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "deprecated": false, + "description": "Brace expansion as known from sh/bash", + "devDependencies": { + "matcha": "^0.7.0", + "tape": "^4.6.0" + }, + "homepage": "https://github.com/juliangruber/brace-expansion", + "keywords": [], + "license": "MIT", + "main": "index.js", + "name": "brace-expansion", + "repository": { + "type": "git", + "url": "git://github.com/juliangruber/brace-expansion.git" + }, + "scripts": { + "bench": "matcha test/perf/bench.js", + "gentest": "bash test/generate.sh", + "test": "tape test/*.js" + }, + "testling": { + "files": "test/*.js", + "browsers": [ + "ie/8..latest", + "firefox/20..latest", + "firefox/nightly", + "chrome/25..latest", + "chrome/canary", + "opera/12..latest", + "opera/next", + "safari/5.1..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2..latest" + ] + }, + "version": "1.1.11" +} diff --git a/node_modules/braces/CHANGELOG.md b/node_modules/braces/CHANGELOG.md new file mode 100644 index 00000000..36f798b0 --- /dev/null +++ b/node_modules/braces/CHANGELOG.md @@ -0,0 +1,184 @@ +# Release history + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +
+ Guiding Principles + +- Changelogs are for humans, not machines. +- There should be an entry for every single version. +- The same types of changes should be grouped. +- Versions and sections should be linkable. +- The latest version comes first. +- The release date of each versions is displayed. +- Mention whether you follow Semantic Versioning. + +
+ +
+ Types of changes + +Changelog entries are classified using the following labels _(from [keep-a-changelog](http://keepachangelog.com/)_): + +- `Added` for new features. +- `Changed` for changes in existing functionality. +- `Deprecated` for soon-to-be removed features. +- `Removed` for now removed features. +- `Fixed` for any bug fixes. +- `Security` in case of vulnerabilities. + +
+ +## [3.0.0] - 2018-04-08 + +v3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler. + +**Breaking Changes** + +- The undocumented `.makeRe` method was removed + +**Non-breaking changes** + +- Caching was removed + +## [2.3.2] - 2018-04-08 + +- start refactoring +- cover sets +- better range handling + +## [2.3.1] - 2018-02-17 + +- Remove unnecessary escape in Regex. (#14) + +## [2.3.0] - 2017-10-19 + +- minor code reorganization +- optimize regex +- expose `maxLength` option + +## [2.2.1] - 2017-05-30 + +- don't condense when braces contain extglobs + +## [2.2.0] - 2017-05-28 + +- ensure word boundaries are preserved +- fixes edge case where extglob characters precede a brace pattern + +## [2.1.1] - 2017-04-27 + +- use snapdragon-node +- handle edge case +- optimizations, lint + +## [2.0.4] - 2017-04-11 + +- pass opts to compiler +- minor optimization in create method +- re-write parser handlers to remove negation regex + +## [2.0.3] - 2016-12-10 + +- use split-string +- clear queue at the end +- adds sequences example +- add unit tests + +## [2.0.2] - 2016-10-21 + +- fix comma handling in nested extglobs + +## [2.0.1] - 2016-10-20 + +- add comments +- more tests, ensure quotes are stripped + +## [2.0.0] - 2016-10-19 + +- don't expand braces inside character classes +- add quantifier pattern + +## [1.8.5] - 2016-05-21 + +- Refactor (#10) + +## [1.8.4] - 2016-04-20 + +- fixes https://github.com/jonschlinkert/micromatch/issues/66 + +## [1.8.0] - 2015-03-18 + +- adds exponent examples, tests +- fixes the first example in https://github.com/jonschlinkert/micromatch/issues/38 + +## [1.6.0] - 2015-01-30 + +- optimizations, `bash` mode: +- improve path escaping + +## [1.5.0] - 2015-01-28 + +- Merge pull request #5 from eush77/lib-files + +## [1.4.0] - 2015-01-24 + +- add extglob tests +- externalize exponent function +- better whitespace handling + +## [1.3.0] - 2015-01-24 + +- make regex patterns explicity + +## [1.1.0] - 2015-01-11 + +- don't create a match group with `makeRe` + +## [1.0.0] - 2014-12-23 + +- Merge commit '97b05f5544f8348736a8efaecf5c32bbe3e2ad6e' +- support empty brace syntax +- better bash coverage +- better support for regex strings + +## [0.1.4] - 2014-11-14 + +- improve recognition of bad args, recognize mismatched argument types +- support escaping +- remove pathname-expansion +- support whitespace in patterns + +## [0.1.0] + +- first commit + +[2.3.2]: https://github.com/micromatch/braces/compare/2.3.1...2.3.2 +[2.3.1]: https://github.com/micromatch/braces/compare/2.3.0...2.3.1 +[2.3.0]: https://github.com/micromatch/braces/compare/2.2.1...2.3.0 +[2.2.1]: https://github.com/micromatch/braces/compare/2.2.0...2.2.1 +[2.2.0]: https://github.com/micromatch/braces/compare/2.1.1...2.2.0 +[2.1.1]: https://github.com/micromatch/braces/compare/2.1.0...2.1.1 +[2.1.0]: https://github.com/micromatch/braces/compare/2.0.4...2.1.0 +[2.0.4]: https://github.com/micromatch/braces/compare/2.0.3...2.0.4 +[2.0.3]: https://github.com/micromatch/braces/compare/2.0.2...2.0.3 +[2.0.2]: https://github.com/micromatch/braces/compare/2.0.1...2.0.2 +[2.0.1]: https://github.com/micromatch/braces/compare/2.0.0...2.0.1 +[2.0.0]: https://github.com/micromatch/braces/compare/1.8.5...2.0.0 +[1.8.5]: https://github.com/micromatch/braces/compare/1.8.4...1.8.5 +[1.8.4]: https://github.com/micromatch/braces/compare/1.8.0...1.8.4 +[1.8.0]: https://github.com/micromatch/braces/compare/1.6.0...1.8.0 +[1.6.0]: https://github.com/micromatch/braces/compare/1.5.0...1.6.0 +[1.5.0]: https://github.com/micromatch/braces/compare/1.4.0...1.5.0 +[1.4.0]: https://github.com/micromatch/braces/compare/1.3.0...1.4.0 +[1.3.0]: https://github.com/micromatch/braces/compare/1.2.0...1.3.0 +[1.2.0]: https://github.com/micromatch/braces/compare/1.1.0...1.2.0 +[1.1.0]: https://github.com/micromatch/braces/compare/1.0.0...1.1.0 +[1.0.0]: https://github.com/micromatch/braces/compare/0.1.4...1.0.0 +[0.1.4]: https://github.com/micromatch/braces/compare/0.1.0...0.1.4 + +[Unreleased]: https://github.com/micromatch/braces/compare/0.1.0...HEAD +[keep-a-changelog]: https://github.com/olivierlacan/keep-a-changelog \ No newline at end of file diff --git a/node_modules/braces/LICENSE b/node_modules/braces/LICENSE new file mode 100644 index 00000000..d32ab442 --- /dev/null +++ b/node_modules/braces/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014-2018, Jon Schlinkert. + +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/node_modules/braces/README.md b/node_modules/braces/README.md new file mode 100644 index 00000000..cba2f600 --- /dev/null +++ b/node_modules/braces/README.md @@ -0,0 +1,593 @@ +# braces [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/braces.svg?style=flat)](https://www.npmjs.com/package/braces) [![NPM monthly downloads](https://img.shields.io/npm/dm/braces.svg?style=flat)](https://npmjs.org/package/braces) [![NPM total downloads](https://img.shields.io/npm/dt/braces.svg?style=flat)](https://npmjs.org/package/braces) [![Linux Build Status](https://img.shields.io/travis/micromatch/braces.svg?style=flat&label=Travis)](https://travis-ci.org/micromatch/braces) + +> Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed. + +Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. + +## Install + +Install with [npm](https://www.npmjs.com/): + +```sh +$ npm install --save braces +``` + +## v3.0.0 Released!! + +See the [changelog](CHANGELOG.md) for details. + +## Why use braces? + +Brace patterns make globs more powerful by adding the ability to match specific ranges and sequences of characters. + +* **Accurate** - complete support for the [Bash 4.3 Brace Expansion](www.gnu.org/software/bash/) specification (passes all of the Bash braces tests) +* **[fast and performant](#benchmarks)** - Starts fast, runs fast and [scales well](#performance) as patterns increase in complexity. +* **Organized code base** - The parser and compiler are easy to maintain and update when edge cases crop up. +* **Well-tested** - Thousands of test assertions, and passes all of the Bash, minimatch, and [brace-expansion](https://github.com/juliangruber/brace-expansion) unit tests (as of the date this was written). +* **Safer** - You shouldn't have to worry about users defining aggressive or malicious brace patterns that can break your application. Braces takes measures to prevent malicious regex that can be used for DDoS attacks (see [catastrophic backtracking](https://www.regular-expressions.info/catastrophic.html)). +* [Supports lists](#lists) - (aka "sets") `a/{b,c}/d` => `['a/b/d', 'a/c/d']` +* [Supports sequences](#sequences) - (aka "ranges") `{01..03}` => `['01', '02', '03']` +* [Supports steps](#steps) - (aka "increments") `{2..10..2}` => `['2', '4', '6', '8', '10']` +* [Supports escaping](#escaping) - To prevent evaluation of special characters. + +## Usage + +The main export is a function that takes one or more brace `patterns` and `options`. + +```js +const braces = require('braces'); +// braces(patterns[, options]); + +console.log(braces(['{01..05}', '{a..e}'])); +//=> ['(0[1-5])', '([a-e])'] + +console.log(braces(['{01..05}', '{a..e}'], { expand: true })); +//=> ['01', '02', '03', '04', '05', 'a', 'b', 'c', 'd', 'e'] +``` + +### Brace Expansion vs. Compilation + +By default, brace patterns are compiled into strings that are optimized for creating regular expressions and matching. + +**Compiled** + +```js +console.log(braces('a/{x,y,z}/b')); +//=> ['a/(x|y|z)/b'] +console.log(braces(['a/{01..20}/b', 'a/{1..5}/b'])); +//=> [ 'a/(0[1-9]|1[0-9]|20)/b', 'a/([1-5])/b' ] +``` + +**Expanded** + +Enable brace expansion by setting the `expand` option to true, or by using [braces.expand()](#expand) (returns an array similar to what you'd expect from Bash, or `echo {1..5}`, or [minimatch](https://github.com/isaacs/minimatch)): + +```js +console.log(braces('a/{x,y,z}/b', { expand: true })); +//=> ['a/x/b', 'a/y/b', 'a/z/b'] + +console.log(braces.expand('{01..10}')); +//=> ['01','02','03','04','05','06','07','08','09','10'] +``` + +### Lists + +Expand lists (like Bash "sets"): + +```js +console.log(braces('a/{foo,bar,baz}/*.js')); +//=> ['a/(foo|bar|baz)/*.js'] + +console.log(braces.expand('a/{foo,bar,baz}/*.js')); +//=> ['a/foo/*.js', 'a/bar/*.js', 'a/baz/*.js'] +``` + +### Sequences + +Expand ranges of characters (like Bash "sequences"): + +```js +console.log(braces.expand('{1..3}')); // ['1', '2', '3'] +console.log(braces.expand('a/{1..3}/b')); // ['a/1/b', 'a/2/b', 'a/3/b'] +console.log(braces('{a..c}', { expand: true })); // ['a', 'b', 'c'] +console.log(braces('foo/{a..c}', { expand: true })); // ['foo/a', 'foo/b', 'foo/c'] + +// supports zero-padded ranges +console.log(braces('a/{01..03}/b')); //=> ['a/(0[1-3])/b'] +console.log(braces('a/{001..300}/b')); //=> ['a/(0{2}[1-9]|0[1-9][0-9]|[12][0-9]{2}|300)/b'] +``` + +See [fill-range](https://github.com/jonschlinkert/fill-range) for all available range-expansion options. + +### Steppped ranges + +Steps, or increments, may be used with ranges: + +```js +console.log(braces.expand('{2..10..2}')); +//=> ['2', '4', '6', '8', '10'] + +console.log(braces('{2..10..2}')); +//=> ['(2|4|6|8|10)'] +``` + +When the [.optimize](#optimize) method is used, or [options.optimize](#optionsoptimize) is set to true, sequences are passed to [to-regex-range](https://github.com/jonschlinkert/to-regex-range) for expansion. + +### Nesting + +Brace patterns may be nested. The results of each expanded string are not sorted, and left to right order is preserved. + +**"Expanded" braces** + +```js +console.log(braces.expand('a{b,c,/{x,y}}/e')); +//=> ['ab/e', 'ac/e', 'a/x/e', 'a/y/e'] + +console.log(braces.expand('a/{x,{1..5},y}/c')); +//=> ['a/x/c', 'a/1/c', 'a/2/c', 'a/3/c', 'a/4/c', 'a/5/c', 'a/y/c'] +``` + +**"Optimized" braces** + +```js +console.log(braces('a{b,c,/{x,y}}/e')); +//=> ['a(b|c|/(x|y))/e'] + +console.log(braces('a/{x,{1..5},y}/c')); +//=> ['a/(x|([1-5])|y)/c'] +``` + +### Escaping + +**Escaping braces** + +A brace pattern will not be expanded or evaluted if _either the opening or closing brace is escaped_: + +```js +console.log(braces.expand('a\\{d,c,b}e')); +//=> ['a{d,c,b}e'] + +console.log(braces.expand('a{d,c,b\\}e')); +//=> ['a{d,c,b}e'] +``` + +**Escaping commas** + +Commas inside braces may also be escaped: + +```js +console.log(braces.expand('a{b\\,c}d')); +//=> ['a{b,c}d'] + +console.log(braces.expand('a{d\\,c,b}e')); +//=> ['ad,ce', 'abe'] +``` + +**Single items** + +Following bash conventions, a brace pattern is also not expanded when it contains a single character: + +```js +console.log(braces.expand('a{b}c')); +//=> ['a{b}c'] +``` + +## Options + +### options.maxLength + +**Type**: `Number` + +**Default**: `65,536` + +**Description**: Limit the length of the input string. Useful when the input string is generated or your application allows users to pass a string, et cetera. + +```js +console.log(braces('a/{b,c}/d', { maxLength: 3 })); //=> throws an error +``` + +### options.expand + +**Type**: `Boolean` + +**Default**: `undefined` + +**Description**: Generate an "expanded" brace pattern (alternatively you can use the `braces.expand()` method, which does the same thing). + +```js +console.log(braces('a/{b,c}/d', { expand: true })); +//=> [ 'a/b/d', 'a/c/d' ] +``` + +### options.nodupes + +**Type**: `Boolean` + +**Default**: `undefined` + +**Description**: Remove duplicates from the returned array. + +### options.rangeLimit + +**Type**: `Number` + +**Default**: `1000` + +**Description**: To prevent malicious patterns from being passed by users, an error is thrown when `braces.expand()` is used or `options.expand` is true and the generated range will exceed the `rangeLimit`. + +You can customize `options.rangeLimit` or set it to `Inifinity` to disable this altogether. + +**Examples** + +```js +// pattern exceeds the "rangeLimit", so it's optimized automatically +console.log(braces.expand('{1..1000}')); +//=> ['([1-9]|[1-9][0-9]{1,2}|1000)'] + +// pattern does not exceed "rangeLimit", so it's NOT optimized +console.log(braces.expand('{1..100}')); +//=> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99', '100'] +``` + +### options.transform + +**Type**: `Function` + +**Default**: `undefined` + +**Description**: Customize range expansion. + +**Example: Transforming non-numeric values** + +```js +const alpha = braces.expand('x/{a..e}/y', { + transform(value, index) { + // When non-numeric values are passed, "value" is a character code. + return 'foo/' + String.fromCharCode(value) + '-' + index; + } +}); +console.log(alpha); +//=> [ 'x/foo/a-0/y', 'x/foo/b-1/y', 'x/foo/c-2/y', 'x/foo/d-3/y', 'x/foo/e-4/y' ] +``` + +**Example: Transforming numeric values** + +```js +const numeric = braces.expand('{1..5}', { + transform(value) { + // when numeric values are passed, "value" is a number + return 'foo/' + value * 2; + } +}); +console.log(numeric); +//=> [ 'foo/2', 'foo/4', 'foo/6', 'foo/8', 'foo/10' ] +``` + +### options.quantifiers + +**Type**: `Boolean` + +**Default**: `undefined` + +**Description**: In regular expressions, quanitifiers can be used to specify how many times a token can be repeated. For example, `a{1,3}` will match the letter `a` one to three times. + +Unfortunately, regex quantifiers happen to share the same syntax as [Bash lists](#lists) + +The `quantifiers` option tells braces to detect when [regex quantifiers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#quantifiers) are defined in the given pattern, and not to try to expand them as lists. + +**Examples** + +```js +const braces = require('braces'); +console.log(braces('a/b{1,3}/{x,y,z}')); +//=> [ 'a/b(1|3)/(x|y|z)' ] +console.log(braces('a/b{1,3}/{x,y,z}', {quantifiers: true})); +//=> [ 'a/b{1,3}/(x|y|z)' ] +console.log(braces('a/b{1,3}/{x,y,z}', {quantifiers: true, expand: true})); +//=> [ 'a/b{1,3}/x', 'a/b{1,3}/y', 'a/b{1,3}/z' ] +``` + +### options.unescape + +**Type**: `Boolean` + +**Default**: `undefined` + +**Description**: Strip backslashes that were used for escaping from the result. + +## What is "brace expansion"? + +Brace expansion is a type of parameter expansion that was made popular by unix shells for generating lists of strings, as well as regex-like matching when used alongside wildcards (globs). + +In addition to "expansion", braces are also used for matching. In other words: + +* [brace expansion](#brace-expansion) is for generating new lists +* [brace matching](#brace-matching) is for filtering existing lists + +
+More about brace expansion (click to expand) + +There are two main types of brace expansion: + +1. **lists**: which are defined using comma-separated values inside curly braces: `{a,b,c}` +2. **sequences**: which are defined using a starting value and an ending value, separated by two dots: `a{1..3}b`. Optionally, a third argument may be passed to define a "step" or increment to use: `a{1..100..10}b`. These are also sometimes referred to as "ranges". + +Here are some example brace patterns to illustrate how they work: + +**Sets** + +``` +{a,b,c} => a b c +{a,b,c}{1,2} => a1 a2 b1 b2 c1 c2 +``` + +**Sequences** + +``` +{1..9} => 1 2 3 4 5 6 7 8 9 +{4..-4} => 4 3 2 1 0 -1 -2 -3 -4 +{1..20..3} => 1 4 7 10 13 16 19 +{a..j} => a b c d e f g h i j +{j..a} => j i h g f e d c b a +{a..z..3} => a d g j m p s v y +``` + +**Combination** + +Sets and sequences can be mixed together or used along with any other strings. + +``` +{a,b,c}{1..3} => a1 a2 a3 b1 b2 b3 c1 c2 c3 +foo/{a,b,c}/bar => foo/a/bar foo/b/bar foo/c/bar +``` + +The fact that braces can be "expanded" from relatively simple patterns makes them ideal for quickly generating test fixtures, file paths, and similar use cases. + +## Brace matching + +In addition to _expansion_, brace patterns are also useful for performing regular-expression-like matching. + +For example, the pattern `foo/{1..3}/bar` would match any of following strings: + +``` +foo/1/bar +foo/2/bar +foo/3/bar +``` + +But not: + +``` +baz/1/qux +baz/2/qux +baz/3/qux +``` + +Braces can also be combined with [glob patterns](https://github.com/jonschlinkert/micromatch) to perform more advanced wildcard matching. For example, the pattern `*/{1..3}/*` would match any of following strings: + +``` +foo/1/bar +foo/2/bar +foo/3/bar +baz/1/qux +baz/2/qux +baz/3/qux +``` + +## Brace matching pitfalls + +Although brace patterns offer a user-friendly way of matching ranges or sets of strings, there are also some major disadvantages and potential risks you should be aware of. + +### tldr + +**"brace bombs"** + +* brace expansion can eat up a huge amount of processing resources +* as brace patterns increase _linearly in size_, the system resources required to expand the pattern increase exponentially +* users can accidentally (or intentially) exhaust your system's resources resulting in the equivalent of a DoS attack (bonus: no programming knowledge is required!) + +For a more detailed explanation with examples, see the [geometric complexity](#geometric-complexity) section. + +### The solution + +Jump to the [performance section](#performance) to see how Braces solves this problem in comparison to other libraries. + +### Geometric complexity + +At minimum, brace patterns with sets limited to two elements have quadradic or `O(n^2)` complexity. But the complexity of the algorithm increases exponentially as the number of sets, _and elements per set_, increases, which is `O(n^c)`. + +For example, the following sets demonstrate quadratic (`O(n^2)`) complexity: + +``` +{1,2}{3,4} => (2X2) => 13 14 23 24 +{1,2}{3,4}{5,6} => (2X2X2) => 135 136 145 146 235 236 245 246 +``` + +But add an element to a set, and we get a n-fold Cartesian product with `O(n^c)` complexity: + +``` +{1,2,3}{4,5,6}{7,8,9} => (3X3X3) => 147 148 149 157 158 159 167 168 169 247 248 + 249 257 258 259 267 268 269 347 348 349 357 + 358 359 367 368 369 +``` + +Now, imagine how this complexity grows given that each element is a n-tuple: + +``` +{1..100}{1..100} => (100X100) => 10,000 elements (38.4 kB) +{1..100}{1..100}{1..100} => (100X100X100) => 1,000,000 elements (5.76 MB) +``` + +Although these examples are clearly contrived, they demonstrate how brace patterns can quickly grow out of control. + +**More information** + +Interested in learning more about brace expansion? + +* [linuxjournal/bash-brace-expansion](http://www.linuxjournal.com/content/bash-brace-expansion) +* [rosettacode/Brace_expansion](https://rosettacode.org/wiki/Brace_expansion) +* [cartesian product](https://en.wikipedia.org/wiki/Cartesian_product) + +
+ +## Performance + +Braces is not only screaming fast, it's also more accurate the other brace expansion libraries. + +### Better algorithms + +Fortunately there is a solution to the ["brace bomb" problem](#brace-matching-pitfalls): _don't expand brace patterns into an array when they're used for matching_. + +Instead, convert the pattern into an optimized regular expression. This is easier said than done, and braces is the only library that does this currently. + +**The proof is in the numbers** + +Minimatch gets exponentially slower as patterns increase in complexity, braces does not. The following results were generated using `braces()` and `minimatch.braceExpand()`, respectively. + +| **Pattern** | **braces** | **[minimatch][]** | +| --- | --- | --- | +| `{1..9007199254740991}`[^1] | `298 B` (5ms 459μs)| N/A (freezes) | +| `{1..1000000000000000}` | `41 B` (1ms 15μs) | N/A (freezes) | +| `{1..100000000000000}` | `40 B` (890μs) | N/A (freezes) | +| `{1..10000000000000}` | `39 B` (2ms 49μs) | N/A (freezes) | +| `{1..1000000000000}` | `38 B` (608μs) | N/A (freezes) | +| `{1..100000000000}` | `37 B` (397μs) | N/A (freezes) | +| `{1..10000000000}` | `35 B` (983μs) | N/A (freezes) | +| `{1..1000000000}` | `34 B` (798μs) | N/A (freezes) | +| `{1..100000000}` | `33 B` (733μs) | N/A (freezes) | +| `{1..10000000}` | `32 B` (5ms 632μs) | `78.89 MB` (16s 388ms 569μs) | +| `{1..1000000}` | `31 B` (1ms 381μs) | `6.89 MB` (1s 496ms 887μs) | +| `{1..100000}` | `30 B` (950μs) | `588.89 kB` (146ms 921μs) | +| `{1..10000}` | `29 B` (1ms 114μs) | `48.89 kB` (14ms 187μs) | +| `{1..1000}` | `28 B` (760μs) | `3.89 kB` (1ms 453μs) | +| `{1..100}` | `22 B` (345μs) | `291 B` (196μs) | +| `{1..10}` | `10 B` (533μs) | `20 B` (37μs) | +| `{1..3}` | `7 B` (190μs) | `5 B` (27μs) | + +### Faster algorithms + +When you need expansion, braces is still much faster. + +_(the following results were generated using `braces.expand()` and `minimatch.braceExpand()`, respectively)_ + +| **Pattern** | **braces** | **[minimatch][]** | +| --- | --- | --- | +| `{1..10000000}` | `78.89 MB` (2s 698ms 642μs) | `78.89 MB` (18s 601ms 974μs) | +| `{1..1000000}` | `6.89 MB` (458ms 576μs) | `6.89 MB` (1s 491ms 621μs) | +| `{1..100000}` | `588.89 kB` (20ms 728μs) | `588.89 kB` (156ms 919μs) | +| `{1..10000}` | `48.89 kB` (2ms 202μs) | `48.89 kB` (13ms 641μs) | +| `{1..1000}` | `3.89 kB` (1ms 796μs) | `3.89 kB` (1ms 958μs) | +| `{1..100}` | `291 B` (424μs) | `291 B` (211μs) | +| `{1..10}` | `20 B` (487μs) | `20 B` (72μs) | +| `{1..3}` | `5 B` (166μs) | `5 B` (27μs) | + +If you'd like to run these comparisons yourself, see [test/support/generate.js](test/support/generate.js). + +## Benchmarks + +### Running benchmarks + +Install dev dependencies: + +```bash +npm i -d && npm benchmark +``` + +### Latest results + +Braces is more accurate, without sacrificing performance. + +```bash +# range (expanded) + braces x 29,040 ops/sec ±3.69% (91 runs sampled)) + minimatch x 4,735 ops/sec ±1.28% (90 runs sampled) + +# range (optimized for regex) + braces x 382,878 ops/sec ±0.56% (94 runs sampled) + minimatch x 1,040 ops/sec ±0.44% (93 runs sampled) + +# nested ranges (expanded) + braces x 19,744 ops/sec ±2.27% (92 runs sampled)) + minimatch x 4,579 ops/sec ±0.50% (93 runs sampled) + +# nested ranges (optimized for regex) + braces x 246,019 ops/sec ±2.02% (93 runs sampled) + minimatch x 1,028 ops/sec ±0.39% (94 runs sampled) + +# set (expanded) + braces x 138,641 ops/sec ±0.53% (95 runs sampled) + minimatch x 219,582 ops/sec ±0.98% (94 runs sampled) + +# set (optimized for regex) + braces x 388,408 ops/sec ±0.41% (95 runs sampled) + minimatch x 44,724 ops/sec ±0.91% (89 runs sampled) + +# nested sets (expanded) + braces x 84,966 ops/sec ±0.48% (94 runs sampled) + minimatch x 140,720 ops/sec ±0.37% (95 runs sampled) + +# nested sets (optimized for regex) + braces x 263,340 ops/sec ±2.06% (92 runs sampled) + minimatch x 28,714 ops/sec ±0.40% (90 runs sampled) +``` + +## About + +
+Contributing + +Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). + +
+ +
+Running Tests + +Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: + +```sh +$ npm install && npm test +``` + +
+ +
+Building docs + +_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ + +To generate the readme, run the following command: + +```sh +$ npm install -g verbose/verb#dev verb-generate-readme && verb +``` + +
+ +### Contributors + +| **Commits** | **Contributor** | +| --- | --- | +| 197 | [jonschlinkert](https://github.com/jonschlinkert) | +| 4 | [doowb](https://github.com/doowb) | +| 1 | [es128](https://github.com/es128) | +| 1 | [eush77](https://github.com/eush77) | +| 1 | [hemanth](https://github.com/hemanth) | +| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) | + +### Author + +**Jon Schlinkert** + +* [GitHub Profile](https://github.com/jonschlinkert) +* [Twitter Profile](https://twitter.com/jonschlinkert) +* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) + +### License + +Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). +Released under the [MIT License](LICENSE). + +*** + +_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 08, 2019._ \ No newline at end of file diff --git a/node_modules/braces/index.js b/node_modules/braces/index.js new file mode 100644 index 00000000..0eee0f56 --- /dev/null +++ b/node_modules/braces/index.js @@ -0,0 +1,170 @@ +'use strict'; + +const stringify = require('./lib/stringify'); +const compile = require('./lib/compile'); +const expand = require('./lib/expand'); +const parse = require('./lib/parse'); + +/** + * Expand the given pattern or create a regex-compatible string. + * + * ```js + * const braces = require('braces'); + * console.log(braces('{a,b,c}', { compile: true })); //=> ['(a|b|c)'] + * console.log(braces('{a,b,c}')); //=> ['a', 'b', 'c'] + * ``` + * @param {String} `str` + * @param {Object} `options` + * @return {String} + * @api public + */ + +const braces = (input, options = {}) => { + let output = []; + + if (Array.isArray(input)) { + for (let pattern of input) { + let result = braces.create(pattern, options); + if (Array.isArray(result)) { + output.push(...result); + } else { + output.push(result); + } + } + } else { + output = [].concat(braces.create(input, options)); + } + + if (options && options.expand === true && options.nodupes === true) { + output = [...new Set(output)]; + } + return output; +}; + +/** + * Parse the given `str` with the given `options`. + * + * ```js + * // braces.parse(pattern, [, options]); + * const ast = braces.parse('a/{b,c}/d'); + * console.log(ast); + * ``` + * @param {String} pattern Brace pattern to parse + * @param {Object} options + * @return {Object} Returns an AST + * @api public + */ + +braces.parse = (input, options = {}) => parse(input, options); + +/** + * Creates a braces string from an AST, or an AST node. + * + * ```js + * const braces = require('braces'); + * let ast = braces.parse('foo/{a,b}/bar'); + * console.log(stringify(ast.nodes[2])); //=> '{a,b}' + * ``` + * @param {String} `input` Brace pattern or AST. + * @param {Object} `options` + * @return {Array} Returns an array of expanded values. + * @api public + */ + +braces.stringify = (input, options = {}) => { + if (typeof input === 'string') { + return stringify(braces.parse(input, options), options); + } + return stringify(input, options); +}; + +/** + * Compiles a brace pattern into a regex-compatible, optimized string. + * This method is called by the main [braces](#braces) function by default. + * + * ```js + * const braces = require('braces'); + * console.log(braces.compile('a/{b,c}/d')); + * //=> ['a/(b|c)/d'] + * ``` + * @param {String} `input` Brace pattern or AST. + * @param {Object} `options` + * @return {Array} Returns an array of expanded values. + * @api public + */ + +braces.compile = (input, options = {}) => { + if (typeof input === 'string') { + input = braces.parse(input, options); + } + return compile(input, options); +}; + +/** + * Expands a brace pattern into an array. This method is called by the + * main [braces](#braces) function when `options.expand` is true. Before + * using this method it's recommended that you read the [performance notes](#performance)) + * and advantages of using [.compile](#compile) instead. + * + * ```js + * const braces = require('braces'); + * console.log(braces.expand('a/{b,c}/d')); + * //=> ['a/b/d', 'a/c/d']; + * ``` + * @param {String} `pattern` Brace pattern + * @param {Object} `options` + * @return {Array} Returns an array of expanded values. + * @api public + */ + +braces.expand = (input, options = {}) => { + if (typeof input === 'string') { + input = braces.parse(input, options); + } + + let result = expand(input, options); + + // filter out empty strings if specified + if (options.noempty === true) { + result = result.filter(Boolean); + } + + // filter out duplicates if specified + if (options.nodupes === true) { + result = [...new Set(result)]; + } + + return result; +}; + +/** + * Processes a brace pattern and returns either an expanded array + * (if `options.expand` is true), a highly optimized regex-compatible string. + * This method is called by the main [braces](#braces) function. + * + * ```js + * const braces = require('braces'); + * console.log(braces.create('user-{200..300}/project-{a,b,c}-{1..10}')) + * //=> 'user-(20[0-9]|2[1-9][0-9]|300)/project-(a|b|c)-([1-9]|10)' + * ``` + * @param {String} `pattern` Brace pattern + * @param {Object} `options` + * @return {Array} Returns an array of expanded values. + * @api public + */ + +braces.create = (input, options = {}) => { + if (input === '' || input.length < 3) { + return [input]; + } + + return options.expand !== true + ? braces.compile(input, options) + : braces.expand(input, options); +}; + +/** + * Expose "braces" + */ + +module.exports = braces; diff --git a/node_modules/braces/lib/compile.js b/node_modules/braces/lib/compile.js new file mode 100644 index 00000000..3e984a4b --- /dev/null +++ b/node_modules/braces/lib/compile.js @@ -0,0 +1,57 @@ +'use strict'; + +const fill = require('fill-range'); +const utils = require('./utils'); + +const compile = (ast, options = {}) => { + let walk = (node, parent = {}) => { + let invalidBlock = utils.isInvalidBrace(parent); + let invalidNode = node.invalid === true && options.escapeInvalid === true; + let invalid = invalidBlock === true || invalidNode === true; + let prefix = options.escapeInvalid === true ? '\\' : ''; + let output = ''; + + if (node.isOpen === true) { + return prefix + node.value; + } + if (node.isClose === true) { + return prefix + node.value; + } + + if (node.type === 'open') { + return invalid ? (prefix + node.value) : '('; + } + + if (node.type === 'close') { + return invalid ? (prefix + node.value) : ')'; + } + + if (node.type === 'comma') { + return node.prev.type === 'comma' ? '' : (invalid ? node.value : '|'); + } + + if (node.value) { + return node.value; + } + + if (node.nodes && node.ranges > 0) { + let args = utils.reduce(node.nodes); + let range = fill(...args, { ...options, wrap: false, toRegex: true }); + + if (range.length !== 0) { + return args.length > 1 && range.length > 1 ? `(${range})` : range; + } + } + + if (node.nodes) { + for (let child of node.nodes) { + output += walk(child, node); + } + } + return output; + }; + + return walk(ast); +}; + +module.exports = compile; diff --git a/node_modules/braces/lib/constants.js b/node_modules/braces/lib/constants.js new file mode 100644 index 00000000..a9379436 --- /dev/null +++ b/node_modules/braces/lib/constants.js @@ -0,0 +1,57 @@ +'use strict'; + +module.exports = { + MAX_LENGTH: 1024 * 64, + + // Digits + CHAR_0: '0', /* 0 */ + CHAR_9: '9', /* 9 */ + + // Alphabet chars. + CHAR_UPPERCASE_A: 'A', /* A */ + CHAR_LOWERCASE_A: 'a', /* a */ + CHAR_UPPERCASE_Z: 'Z', /* Z */ + CHAR_LOWERCASE_Z: 'z', /* z */ + + CHAR_LEFT_PARENTHESES: '(', /* ( */ + CHAR_RIGHT_PARENTHESES: ')', /* ) */ + + CHAR_ASTERISK: '*', /* * */ + + // Non-alphabetic chars. + CHAR_AMPERSAND: '&', /* & */ + CHAR_AT: '@', /* @ */ + CHAR_BACKSLASH: '\\', /* \ */ + CHAR_BACKTICK: '`', /* ` */ + CHAR_CARRIAGE_RETURN: '\r', /* \r */ + CHAR_CIRCUMFLEX_ACCENT: '^', /* ^ */ + CHAR_COLON: ':', /* : */ + CHAR_COMMA: ',', /* , */ + CHAR_DOLLAR: '$', /* . */ + CHAR_DOT: '.', /* . */ + CHAR_DOUBLE_QUOTE: '"', /* " */ + CHAR_EQUAL: '=', /* = */ + CHAR_EXCLAMATION_MARK: '!', /* ! */ + CHAR_FORM_FEED: '\f', /* \f */ + CHAR_FORWARD_SLASH: '/', /* / */ + CHAR_HASH: '#', /* # */ + CHAR_HYPHEN_MINUS: '-', /* - */ + CHAR_LEFT_ANGLE_BRACKET: '<', /* < */ + CHAR_LEFT_CURLY_BRACE: '{', /* { */ + CHAR_LEFT_SQUARE_BRACKET: '[', /* [ */ + CHAR_LINE_FEED: '\n', /* \n */ + CHAR_NO_BREAK_SPACE: '\u00A0', /* \u00A0 */ + CHAR_PERCENT: '%', /* % */ + CHAR_PLUS: '+', /* + */ + CHAR_QUESTION_MARK: '?', /* ? */ + CHAR_RIGHT_ANGLE_BRACKET: '>', /* > */ + CHAR_RIGHT_CURLY_BRACE: '}', /* } */ + CHAR_RIGHT_SQUARE_BRACKET: ']', /* ] */ + CHAR_SEMICOLON: ';', /* ; */ + CHAR_SINGLE_QUOTE: '\'', /* ' */ + CHAR_SPACE: ' ', /* */ + CHAR_TAB: '\t', /* \t */ + CHAR_UNDERSCORE: '_', /* _ */ + CHAR_VERTICAL_LINE: '|', /* | */ + CHAR_ZERO_WIDTH_NOBREAK_SPACE: '\uFEFF' /* \uFEFF */ +}; diff --git a/node_modules/braces/lib/expand.js b/node_modules/braces/lib/expand.js new file mode 100644 index 00000000..376c748a --- /dev/null +++ b/node_modules/braces/lib/expand.js @@ -0,0 +1,113 @@ +'use strict'; + +const fill = require('fill-range'); +const stringify = require('./stringify'); +const utils = require('./utils'); + +const append = (queue = '', stash = '', enclose = false) => { + let result = []; + + queue = [].concat(queue); + stash = [].concat(stash); + + if (!stash.length) return queue; + if (!queue.length) { + return enclose ? utils.flatten(stash).map(ele => `{${ele}}`) : stash; + } + + for (let item of queue) { + if (Array.isArray(item)) { + for (let value of item) { + result.push(append(value, stash, enclose)); + } + } else { + for (let ele of stash) { + if (enclose === true && typeof ele === 'string') ele = `{${ele}}`; + result.push(Array.isArray(ele) ? append(item, ele, enclose) : (item + ele)); + } + } + } + return utils.flatten(result); +}; + +const expand = (ast, options = {}) => { + let rangeLimit = options.rangeLimit === void 0 ? 1000 : options.rangeLimit; + + let walk = (node, parent = {}) => { + node.queue = []; + + let p = parent; + let q = parent.queue; + + while (p.type !== 'brace' && p.type !== 'root' && p.parent) { + p = p.parent; + q = p.queue; + } + + if (node.invalid || node.dollar) { + q.push(append(q.pop(), stringify(node, options))); + return; + } + + if (node.type === 'brace' && node.invalid !== true && node.nodes.length === 2) { + q.push(append(q.pop(), ['{}'])); + return; + } + + if (node.nodes && node.ranges > 0) { + let args = utils.reduce(node.nodes); + + if (utils.exceedsLimit(...args, options.step, rangeLimit)) { + throw new RangeError('expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.'); + } + + let range = fill(...args, options); + if (range.length === 0) { + range = stringify(node, options); + } + + q.push(append(q.pop(), range)); + node.nodes = []; + return; + } + + let enclose = utils.encloseBrace(node); + let queue = node.queue; + let block = node; + + while (block.type !== 'brace' && block.type !== 'root' && block.parent) { + block = block.parent; + queue = block.queue; + } + + for (let i = 0; i < node.nodes.length; i++) { + let child = node.nodes[i]; + + if (child.type === 'comma' && node.type === 'brace') { + if (i === 1) queue.push(''); + queue.push(''); + continue; + } + + if (child.type === 'close') { + q.push(append(q.pop(), queue, enclose)); + continue; + } + + if (child.value && child.type !== 'open') { + queue.push(append(queue.pop(), child.value)); + continue; + } + + if (child.nodes) { + walk(child, node); + } + } + + return queue; + }; + + return utils.flatten(walk(ast)); +}; + +module.exports = expand; diff --git a/node_modules/braces/lib/parse.js b/node_modules/braces/lib/parse.js new file mode 100644 index 00000000..145ea264 --- /dev/null +++ b/node_modules/braces/lib/parse.js @@ -0,0 +1,333 @@ +'use strict'; + +const stringify = require('./stringify'); + +/** + * Constants + */ + +const { + MAX_LENGTH, + CHAR_BACKSLASH, /* \ */ + CHAR_BACKTICK, /* ` */ + CHAR_COMMA, /* , */ + CHAR_DOT, /* . */ + CHAR_LEFT_PARENTHESES, /* ( */ + CHAR_RIGHT_PARENTHESES, /* ) */ + CHAR_LEFT_CURLY_BRACE, /* { */ + CHAR_RIGHT_CURLY_BRACE, /* } */ + CHAR_LEFT_SQUARE_BRACKET, /* [ */ + CHAR_RIGHT_SQUARE_BRACKET, /* ] */ + CHAR_DOUBLE_QUOTE, /* " */ + CHAR_SINGLE_QUOTE, /* ' */ + CHAR_NO_BREAK_SPACE, + CHAR_ZERO_WIDTH_NOBREAK_SPACE +} = require('./constants'); + +/** + * parse + */ + +const parse = (input, options = {}) => { + if (typeof input !== 'string') { + throw new TypeError('Expected a string'); + } + + let opts = options || {}; + let max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; + if (input.length > max) { + throw new SyntaxError(`Input length (${input.length}), exceeds max characters (${max})`); + } + + let ast = { type: 'root', input, nodes: [] }; + let stack = [ast]; + let block = ast; + let prev = ast; + let brackets = 0; + let length = input.length; + let index = 0; + let depth = 0; + let value; + let memo = {}; + + /** + * Helpers + */ + + const advance = () => input[index++]; + const push = node => { + if (node.type === 'text' && prev.type === 'dot') { + prev.type = 'text'; + } + + if (prev && prev.type === 'text' && node.type === 'text') { + prev.value += node.value; + return; + } + + block.nodes.push(node); + node.parent = block; + node.prev = prev; + prev = node; + return node; + }; + + push({ type: 'bos' }); + + while (index < length) { + block = stack[stack.length - 1]; + value = advance(); + + /** + * Invalid chars + */ + + if (value === CHAR_ZERO_WIDTH_NOBREAK_SPACE || value === CHAR_NO_BREAK_SPACE) { + continue; + } + + /** + * Escaped chars + */ + + if (value === CHAR_BACKSLASH) { + push({ type: 'text', value: (options.keepEscaping ? value : '') + advance() }); + continue; + } + + /** + * Right square bracket (literal): ']' + */ + + if (value === CHAR_RIGHT_SQUARE_BRACKET) { + push({ type: 'text', value: '\\' + value }); + continue; + } + + /** + * Left square bracket: '[' + */ + + if (value === CHAR_LEFT_SQUARE_BRACKET) { + brackets++; + + let closed = true; + let next; + + while (index < length && (next = advance())) { + value += next; + + if (next === CHAR_LEFT_SQUARE_BRACKET) { + brackets++; + continue; + } + + if (next === CHAR_BACKSLASH) { + value += advance(); + continue; + } + + if (next === CHAR_RIGHT_SQUARE_BRACKET) { + brackets--; + + if (brackets === 0) { + break; + } + } + } + + push({ type: 'text', value }); + continue; + } + + /** + * Parentheses + */ + + if (value === CHAR_LEFT_PARENTHESES) { + block = push({ type: 'paren', nodes: [] }); + stack.push(block); + push({ type: 'text', value }); + continue; + } + + if (value === CHAR_RIGHT_PARENTHESES) { + if (block.type !== 'paren') { + push({ type: 'text', value }); + continue; + } + block = stack.pop(); + push({ type: 'text', value }); + block = stack[stack.length - 1]; + continue; + } + + /** + * Quotes: '|"|` + */ + + if (value === CHAR_DOUBLE_QUOTE || value === CHAR_SINGLE_QUOTE || value === CHAR_BACKTICK) { + let open = value; + let next; + + if (options.keepQuotes !== true) { + value = ''; + } + + while (index < length && (next = advance())) { + if (next === CHAR_BACKSLASH) { + value += next + advance(); + continue; + } + + if (next === open) { + if (options.keepQuotes === true) value += next; + break; + } + + value += next; + } + + push({ type: 'text', value }); + continue; + } + + /** + * Left curly brace: '{' + */ + + if (value === CHAR_LEFT_CURLY_BRACE) { + depth++; + + let dollar = prev.value && prev.value.slice(-1) === '$' || block.dollar === true; + let brace = { + type: 'brace', + open: true, + close: false, + dollar, + depth, + commas: 0, + ranges: 0, + nodes: [] + }; + + block = push(brace); + stack.push(block); + push({ type: 'open', value }); + continue; + } + + /** + * Right curly brace: '}' + */ + + if (value === CHAR_RIGHT_CURLY_BRACE) { + if (block.type !== 'brace') { + push({ type: 'text', value }); + continue; + } + + let type = 'close'; + block = stack.pop(); + block.close = true; + + push({ type, value }); + depth--; + + block = stack[stack.length - 1]; + continue; + } + + /** + * Comma: ',' + */ + + if (value === CHAR_COMMA && depth > 0) { + if (block.ranges > 0) { + block.ranges = 0; + let open = block.nodes.shift(); + block.nodes = [open, { type: 'text', value: stringify(block) }]; + } + + push({ type: 'comma', value }); + block.commas++; + continue; + } + + /** + * Dot: '.' + */ + + if (value === CHAR_DOT && depth > 0 && block.commas === 0) { + let siblings = block.nodes; + + if (depth === 0 || siblings.length === 0) { + push({ type: 'text', value }); + continue; + } + + if (prev.type === 'dot') { + block.range = []; + prev.value += value; + prev.type = 'range'; + + if (block.nodes.length !== 3 && block.nodes.length !== 5) { + block.invalid = true; + block.ranges = 0; + prev.type = 'text'; + continue; + } + + block.ranges++; + block.args = []; + continue; + } + + if (prev.type === 'range') { + siblings.pop(); + + let before = siblings[siblings.length - 1]; + before.value += prev.value + value; + prev = before; + block.ranges--; + continue; + } + + push({ type: 'dot', value }); + continue; + } + + /** + * Text + */ + + push({ type: 'text', value }); + } + + // Mark imbalanced braces and brackets as invalid + do { + block = stack.pop(); + + if (block.type !== 'root') { + block.nodes.forEach(node => { + if (!node.nodes) { + if (node.type === 'open') node.isOpen = true; + if (node.type === 'close') node.isClose = true; + if (!node.nodes) node.type = 'text'; + node.invalid = true; + } + }); + + // get the location of the block on parent.nodes (block's siblings) + let parent = stack[stack.length - 1]; + let index = parent.nodes.indexOf(block); + // replace the (invalid) block with it's nodes + parent.nodes.splice(index, 1, ...block.nodes); + } + } while (stack.length > 0); + + push({ type: 'eos' }); + return ast; +}; + +module.exports = parse; diff --git a/node_modules/braces/lib/stringify.js b/node_modules/braces/lib/stringify.js new file mode 100644 index 00000000..414b7bcc --- /dev/null +++ b/node_modules/braces/lib/stringify.js @@ -0,0 +1,32 @@ +'use strict'; + +const utils = require('./utils'); + +module.exports = (ast, options = {}) => { + let stringify = (node, parent = {}) => { + let invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent); + let invalidNode = node.invalid === true && options.escapeInvalid === true; + let output = ''; + + if (node.value) { + if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) { + return '\\' + node.value; + } + return node.value; + } + + if (node.value) { + return node.value; + } + + if (node.nodes) { + for (let child of node.nodes) { + output += stringify(child); + } + } + return output; + }; + + return stringify(ast); +}; + diff --git a/node_modules/braces/lib/utils.js b/node_modules/braces/lib/utils.js new file mode 100644 index 00000000..e3551a67 --- /dev/null +++ b/node_modules/braces/lib/utils.js @@ -0,0 +1,112 @@ +'use strict'; + +exports.isInteger = num => { + if (typeof num === 'number') { + return Number.isInteger(num); + } + if (typeof num === 'string' && num.trim() !== '') { + return Number.isInteger(Number(num)); + } + return false; +}; + +/** + * Find a node of the given type + */ + +exports.find = (node, type) => node.nodes.find(node => node.type === type); + +/** + * Find a node of the given type + */ + +exports.exceedsLimit = (min, max, step = 1, limit) => { + if (limit === false) return false; + if (!exports.isInteger(min) || !exports.isInteger(max)) return false; + return ((Number(max) - Number(min)) / Number(step)) >= limit; +}; + +/** + * Escape the given node with '\\' before node.value + */ + +exports.escapeNode = (block, n = 0, type) => { + let node = block.nodes[n]; + if (!node) return; + + if ((type && node.type === type) || node.type === 'open' || node.type === 'close') { + if (node.escaped !== true) { + node.value = '\\' + node.value; + node.escaped = true; + } + } +}; + +/** + * Returns true if the given brace node should be enclosed in literal braces + */ + +exports.encloseBrace = node => { + if (node.type !== 'brace') return false; + if ((node.commas >> 0 + node.ranges >> 0) === 0) { + node.invalid = true; + return true; + } + return false; +}; + +/** + * Returns true if a brace node is invalid. + */ + +exports.isInvalidBrace = block => { + if (block.type !== 'brace') return false; + if (block.invalid === true || block.dollar) return true; + if ((block.commas >> 0 + block.ranges >> 0) === 0) { + block.invalid = true; + return true; + } + if (block.open !== true || block.close !== true) { + block.invalid = true; + return true; + } + return false; +}; + +/** + * Returns true if a node is an open or close node + */ + +exports.isOpenOrClose = node => { + if (node.type === 'open' || node.type === 'close') { + return true; + } + return node.open === true || node.close === true; +}; + +/** + * Reduce an array of text nodes. + */ + +exports.reduce = nodes => nodes.reduce((acc, node) => { + if (node.type === 'text') acc.push(node.value); + if (node.type === 'range') node.type = 'text'; + return acc; +}, []); + +/** + * Flatten an array + */ + +exports.flatten = (...args) => { + const result = []; + const flat = arr => { + for (let i = 0; i < arr.length; i++) { + let ele = arr[i]; + Array.isArray(ele) ? flat(ele, result) : ele !== void 0 && result.push(ele); + } + return result; + }; + flat(args); + return result; +}; diff --git a/node_modules/braces/package.json b/node_modules/braces/package.json new file mode 100644 index 00000000..bd1371f9 --- /dev/null +++ b/node_modules/braces/package.json @@ -0,0 +1,124 @@ +{ + "_from": "braces@~3.0.2", + "_id": "braces@3.0.2", + "_inBundle": false, + "_integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "_location": "/braces", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "braces@~3.0.2", + "name": "braces", + "escapedName": "braces", + "rawSpec": "~3.0.2", + "saveSpec": null, + "fetchSpec": "~3.0.2" + }, + "_requiredBy": [ + "/chokidar", + "/micromatch" + ], + "_resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "_shasum": "3454e1a462ee8d599e236df336cd9ea4f8afe107", + "_spec": "braces@~3.0.2", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\chokidar", + "author": { + "name": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert" + }, + "bugs": { + "url": "https://github.com/micromatch/braces/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Brian Woodward", + "url": "https://twitter.com/doowb" + }, + { + "name": "Elan Shanker", + "url": "https://github.com/es128" + }, + { + "name": "Eugene Sharygin", + "url": "https://github.com/eush77" + }, + { + "name": "hemanth.hm", + "url": "http://h3manth.com" + }, + { + "name": "Jon Schlinkert", + "url": "http://twitter.com/jonschlinkert" + } + ], + "dependencies": { + "fill-range": "^7.0.1" + }, + "deprecated": false, + "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.", + "devDependencies": { + "ansi-colors": "^3.2.4", + "bash-path": "^2.0.1", + "gulp-format-md": "^2.0.0", + "mocha": "^6.1.1" + }, + "engines": { + "node": ">=8" + }, + "files": [ + "index.js", + "lib" + ], + "homepage": "https://github.com/micromatch/braces", + "keywords": [ + "alpha", + "alphabetical", + "bash", + "brace", + "braces", + "expand", + "expansion", + "filepath", + "fill", + "fs", + "glob", + "globbing", + "letter", + "match", + "matches", + "matching", + "number", + "numerical", + "path", + "range", + "ranges", + "sh" + ], + "license": "MIT", + "main": "index.js", + "name": "braces", + "repository": { + "type": "git", + "url": "git+https://github.com/micromatch/braces.git" + }, + "scripts": { + "benchmark": "node benchmark", + "test": "mocha" + }, + "verb": { + "toc": false, + "layout": "default", + "tasks": [ + "readme" + ], + "lint": { + "reflinks": true + }, + "plugins": [ + "gulp-format-md" + ] + }, + "version": "3.0.2" +} diff --git a/node_modules/browserslist/CHANGELOG.md b/node_modules/browserslist/CHANGELOG.md new file mode 100644 index 00000000..cbc05dcd --- /dev/null +++ b/node_modules/browserslist/CHANGELOG.md @@ -0,0 +1,452 @@ +# Change Log +This project adheres to [Semantic Versioning](http://semver.org/). + +## 4.11 +* Add `npx browserslist --mobile-to-desktop` (by James Ross). + +## 4.10 +* Add `npx browserslist --update-db` (by Ivan Solovev). + +## 4.9.1 +* Normalize incorrect Can I Use regional data (by Huáng Jùnliàng). + +## 4.9 +* Add `node X-Y` query support (by Yuping Zuo). + +## 4.8.7 +* Fix `last N major versions` (by Valeriy Trubachev). + +## 4.8.6 +* Fix `Unknown version 10 of op_mob` error in `mobileToDesktop` option. + +## 4.8.5 +* Fix `last N browsers` again after new `caniuse-db` API changes. + +## 4.8.4 +* Fix released versions detection for queries like `last N browsers`. +* Add IE 11 Mobile to `dead` browsers. + +## 4.8.3 +* Fix warning message (by Anton Ivanov). + +## 4.8.2 +* Fix `Cannot convert undefined or null to object` (by Antoine Clausse). +* Fix `mobileToDesktop` in `defaults` (by Huáng Jùnliàng). + +## 4.8.1 +* Fix Chrome and `mobileToDesktop` (by Huáng Jùnliàng). + +## 4.8 +* Add `> 5% in browserslist-config-my stats` query (by Andrew Leedham). +* Improve docs (by Danny van Kooten). + +## 4.7.3 +* Add funding link for `npm fund`. + +## 4.7.2 +* Add cache for query parsing. +* Improve config caching (by Kārlis Gaņģis). +* Update Firefox ESR. + +## 4.7.1 +* Improve caching. + +## 4.7 +* Add PhantomJS queries. +* Improve docs (by Dorian Koehring). + +## 4.6.6 +* Remove Safari from `dead` query. + +## 4.6.5 +* Add Samsung 4 browser to `dead` query. +* Remove dirty fix for `android all` error. + +## 4.6.4 +* Add Firefox 68 to `Firefox ESR` query. + +## 4.6.3 +* Dirty fix for `android all` error. + +## 4.6.2 +* Fix `last x version` and similar queries for Android (by Tony Ross). + +## 4.6.1 +* Fix patch version support for Electron (by Kilian Valkhof). + +## 4.6 +* Add `mobileToDesktop` option (by Nicolò Ribaudo). + +## 4.5.6 +* Make `Node > 5` and `node > 5` queries case insensitive. + +## 4.5.5 +* Fix CLI help (by Marcel Gerber). +* Add KaiOS browser to docs. + +## 4.5.4 +* Update docs (by Andrew Leedham and Dan Onoshko). + +## 4.5.3 +* Fix splitting string to queries. + +## 4.5.2 +* Show default browsers in CLI on project without config. + +## 4.5.1 +* Improve text for the warning about outdated `caniuse-lite`. + +## 4.5 +* Add `>=`, `>`, and `<=` support for Node.js version (by Mathspy Terabithian). + +## 4.4.2 +* Allow to have string in `package.json` (by @dmarkhas). + +## 4.4.1 +* Allow to use `.` in scope name of shareable config (by Gustav Nikolaj). + +## 4.4 +* Added `and` and `or` keywords to combine queries (by Jon Ege Ronnenberg). + +## 4.3.7 +* Fix fraction years support in `last 1.5 years` (by Clément P). +* Fix version-less browser support. + +## 4.3.6 +* Fix version-less browser support in custom statistics (by Alex Walter). + +## 4.3.5 +* Fix `not` query for wrong Can I Use data. + +## 4.3.4 +* Allow to update `node-releases` without new Browserslist releases. + +## 4.3.3 +* Fix Node.js 11 support. + +## 4.3.2 +* Fix `Unknown version 11 of Node.js` error (by Dan Onoshko). + +## 4.3.1 +* Fix conflict between `caniuse-lite` and custom browsers statistics. + +## 4.3 +* Allow to use `extends browserslist-config-a/file` (by @Schweinepriester). + +## 4.2.1 +* Use new `node-releases` support (by Sergey Rubanov). + +## 4.2 +* Add `--json` argument for CLI. +* Allow to pass multiple areas in CLI by `--coverage=US,alt-AS,global`. + +## 4.1.2 +* Better `unknow query` error message. +* Use latest `node-releases`. + +## 4.1.1 +* Update Firefox ESR versions. + +## 4.1 +* Add `current node` query. +* Add contributors widget to docs (by Sergey Surkov). + +## 4.0.2 +* Fix new `node-releases` support (by Sergey Rubanov). +* Fix error text (by Josh Smith). + +## 4.0.1 +* Reduce npm package size. +* Fix docs. + +## 4.0.0 “Erinaceus amurensis” +* Add `node X` and `maintained node versions` queries (by Pavel Vostrikov). +* Remove Node.js 4 support. +* Show warning if `caniuse-lite` is old (by Anton Tuzhik). +* Add comma support in config file. + +## 3.2.8 +* Add IE 9-5.5 to dead browsers. +* Remove development configs from npm package. + +## 3.2.7 +* Add Firefox 60 as Firefox ESR. + +## 3.2.6 +* Add Opera Mini 12 to dead browsers. +* Update docs (by Jamie Kyle). + +## 3.2.5 +* Fix excluding Opera Mini and other browsers with `all` version. + +## 3.2.4 +* Resolve shareable config from current working directory. + +## 3.2.3 +* Fix `package.json` config validation for single string case. +* Fix CLI error reporting. + +## 3.2.2 +* Add `package.json` config validation. +* Move project to `browserlist` GitHub organization. + +## 3.2.1 +* Fix error text (by Steve Schrab). + +## 3.2 +* Add `cover 99%` query (by Vasily Fedoseyev). +* Add `cover 99% in US` query (by Vasily Fedoseyev). +* Add `cover 99% in my stats` query (by Vasily Fedoseyev). +* Add `"my stats"` support to `browserlist.coverage()` (by Vasily Fedoseyev). + +## 3.1.2 +* Add more clear error on missed browser version. + +## 3.1.1 +* Fix JSDoc (by Sylvain Pollet-Villard). + +## 3.1 +* Add `ignoreUnknownVersions` option. +* Fix docs (by Pascal Duez). + +## 3.0 “Atelerix sclateri” +* Remove country statistics from client-side build of Browserslist. +* Change `> 1%` to `> 0.5%` in default query. +* Add `not dead` to default query. +* Change default environment to `production` (by Marco Fugaro). +* Add `dead` query support with IE 10 and BlackBerry browser. +* Add multiple environments in one section support (by Evilebot Tnawi). +* Add custom statistics support to `browserlist.coverage()`. +* Fix `path` option check. + +## 2.11.3 +* Fix for `path: undefined` option. + +## 2.11.2 +* Remove Node.js specific code from webpack build. + +## 2.11.1 +* Fix using Browserslist in browser with `path` but without `fs`. + +## 2.11 +* Add `last 2 years` query support (by James Harris). + +## 2.10.2 +* Fix Browserify support. + +## 2.10.1 +* Fix using Browserslist without `process` (by Andrew Patton). + +## 2.10 +* Add `< 1%` and `<= 1%` queries support (by August Kaiser). + +## 2.9.1 +* Fix unknown query on trailing spaces in query. + +## 2.9 +* Add `last Electron versions` and `last Electron major versions` queries + (by Louis Mouhat). + +## 2.8 +* Add `since 2016-03` and `since 2016-03-20` queries support (by Andrew Blick). + +## 2.7 +* Add `since 2016` queries support (by Igor Deryabin). + +## 2.6.1 +* Fix `Path must be a string` error. + +## 2.6 +* By default load config from current directory in CLI tool. + +## 2.5.1 +* Allow `@scope/browserlist-config` config name (by Jamie Connolly). + +## 2.5 +* Add `extends` query (by YellowKirby). + +## 2.4.1 +* Throw error if `package.json` contain `browserlist` instead of `browserslist`. + +## 2.4 +* Add `last n major versions` query (by John Sanders). + +## 2.3.3 +* Fix browsers support. + +## 2.3.2 +* Fix `> 0` query for browsers with one version (by Nikolay Solovyov). + +## 2.3.1 +* Reduce library size. + +## 2.3 +* Add `unreleased versions` and `unreleased Chrome versions` queries. + +## 2.2.2 +* Fix `Path must be a string` error (by Pieter Beulque). + +## 2.2.1 +* Fix security issue with regions dynamic `require`. + +## 2.2 +* Add region usage statistics support (by Clément P). + +## 2.1.5 +* Remove Firefox 45 from Firefox ESR. + +## 2.1.4 +* Use both ESR versions when they actual. + +## 2.1.3 +* Add warning on first exclude query. + +## 2.1.2 +* Fix non-Node.js environments support. + +## 2.1.1 +* Fix CLI arguments parsing. + +## 2.1 +* Add `>= 5%`, `>= 5% in US` and `>= 5% in my stats` queries. + +## 2.0 “Atelerix frontalis” +* `last n versions` returns versions for all browsers, not only main browsers. +* Cache file system operations (by Aarni Koskela). +* Use `caniuse-lite` 1 MB instead of `caniuse-db` 7 MB (by Ben Briggs). +* Add `.browserslistrc` config support. +* Add QQ Browser for Android support. +* Add tests for CLI (by Zhulduz Zhankenova). + +## 1.7.7 +* Update Firefox ESR. + +## 1.7.6 +* Fix Android Chrome selection. + +## 1.7.5 +* Fix combining `not` query with country based statistics. +* Fix `--env` argument in CLI (by Tuure Savuoja). + +## 1.7.4 +* Speed up browser sorting (by Aarni Koskela). + +## 1.7.3 +* Fix config finding when directory was passed to `path` (by Aarni Koskela). + +## 1.7.2 +* Fix config finding algorithm (by Aarni Koskela). + +## 1.7.1 +* Fix unreleased browsers version detection. + +## 1.7 +* Add `--config` and `--env` arguments to CLI (by Jarek Rencz). + +## 1.6 +* Convert Electron version to Chrome (by Kilian Valkhof). +* Fix `0` version mistake in Can I Use data. + +## 1.5.2 +* Fix browser versions ordering (by Marco Massarotto). + +## 1.5.1 +* Fix error on `package.json` and `browserslist` in same directory. + +## 1.5 +* Add `package.json` support (by Stepan Kuzmin). +* Add environments support (by Maksim Semenov and openlibser). +* Add `browserslist-stats.json` file support (by Oleh Aloshkin). +* Add `config` option to CLI (by Evilebot Tnawi). +* Add JSDoc. +* Fix tests on Windows (by Anna Stoliar). +* Don’t set custom usage statistics globally. + +## 1.4 +* Add `defaults` keyword. + +## 1.3.6 +* Add `UCAndroid` alias to `and_uc` (by Evilebot Tnawi). + +## 1.3.5 +* Fix Opera Mini support. Use `op_mini all`. + +## 1.3.4 +* Add space-less `>1%` and `>.5%` syntax support (by Andreas Lind). + +## 1.3.3 +* Clean `0` versions in some country-based requests. + +## 1.3.2 +* Update Firefox ESR. + +## 1.3.1 +* Add Safari TP support. + +## 1.3 +* Add coverage for specific country (by Joshua Wise). + +## 1.2 +* Add `browserslist.coverage()` method. +* Add `--coverage` and `-c` argument to CLI. +* Add `-v` argument support to CLI. +* Better error handling in CLI. + +## 1.1.3 +* Fix jspm support (by Sean Anderson). + +## 1.1.2 +* Fix jspm support (by Sean Anderson). + +## 1.1.1 +* Fix space-less `>10%` and `>10% in my stats` queries. +* Normalize error messages. +* Remove development files from npm package. + +## 1.1 +* Added query against custom browser usage data (by Daniel Rey). + +## 1.0.1 +* Update Firefox ESR (by Rouven Weßling). + +## 1.0 “Atelerix algirus” +* Remove Opera 12.1 from default query. +* Add `not` keyword and exclude browsers by query. +* Add Microsoft Edge support (by Andrey Polischuk). +* Add CLI for debug and non-JS usage (by Luke Horvat). +* Use own class in Browserslist errors. + +## 0.5 +* Add version ranges `IE 6-9` (by Ben Briggs). + +## 0.4 +* Add `config` option and `BROWSERSLIST_CONFIG` environment variable support. +* Add symlink config support. + +## 0.3.3 +* Fix DynJS compatibility (by Nick Howes). + +## 0.3.2 +* Fix joined versions on versions query (by Vincent De Oliveira). + +## 0.3.1 +* Fix global variable leak (by Peter Müller). + +## 0.3 +* Takes queries from `BROWSERSLIST` environment variable. + +## 0.2 +* Return Can I Use joined versions as `ios_saf 7.0-7.1`. + +## 0.1.3 +* Better work with Can I Use joined versions like `ios_saf 7.0-7.1`. +* Browserslist now understands `ios_saf 7.0` or `ios_saf 7`. + +## 0.1.2 +* Do not create global `browserslist` var (by Maxime Thirouin). + +## 0.1.1 +* Sort browsers by name and version. + +## 0.1 “Atelerix albiventris” +* Initial release. diff --git a/node_modules/browserslist/LICENSE b/node_modules/browserslist/LICENSE new file mode 100644 index 00000000..90b6b916 --- /dev/null +++ b/node_modules/browserslist/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright 2014 Andrey Sitnik and other contributors + +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/node_modules/browserslist/README.md b/node_modules/browserslist/README.md new file mode 100644 index 00000000..d74c61a0 --- /dev/null +++ b/node_modules/browserslist/README.md @@ -0,0 +1,600 @@ +# Browserslist [![Cult Of Martians][cult-img]][cult] + +Browserslist logo by Anton Lovchikov + +The config to share target browsers and Node.js versions between different +front-end tools. It is used in: + +* [Autoprefixer] +* [Babel] +* [postcss-preset-env] +* [eslint-plugin-compat] +* [stylelint-no-unsupported-browser-features] +* [postcss-normalize] +* [obsolete-webpack-plugin] + +All tools will find target browsers automatically, +when you add the following to `package.json`: + +```js + "browserslist": [ + "defaults", + "not IE 11", + "not IE_Mob 11", + "maintained node versions", + ] +``` + +Or in `.browserslistrc` config: + +```yaml +# Browsers that we support + +defaults +not IE 11 +not IE_Mob 11 +maintained node versions +``` + +Developers set their version lists using queries like `last 2 versions` +to be free from updating versions manually. +Browserslist will use [`caniuse-lite`] with [Can I Use] data for this queries. + +Browserslist will take queries from tool option, +`browserslist` config, `.browserslistrc` config, +`browserslist` section in `package.json` or environment variables. + +[Browserslist Example] shows how every tool uses Browserslist. + +[cult-img]: https://cultofmartians.com/assets/badges/badge.svg +[cult]: https://cultofmartians.com/done.html + +
+ Sponsored by Evil Martians + + +[stylelint-no-unsupported-browser-features]: https://github.com/ismay/stylelint-no-unsupported-browser-features +[eslint-plugin-compat]: https://github.com/amilajack/eslint-plugin-compat +[Browserslist Example]: https://github.com/browserslist/browserslist-example +[postcss-preset-env]: https://github.com/jonathantneal/postcss-preset-env +[postcss-normalize]: https://github.com/jonathantneal/postcss-normalize +[`caniuse-lite`]: https://github.com/ben-eb/caniuse-lite +[Autoprefixer]: https://github.com/postcss/autoprefixer +[Can I Use]: https://caniuse.com/ +[Babel]: https://github.com/babel/babel/tree/master/packages/babel-preset-env +[obsolete-webpack-plugin]: https://github.com/ElemeFE/obsolete-webpack-plugin + +## Table of Contents + +1. [Tools](#tools) +2. [Best Practices](#best-practices) +3. [Queries](#queries) +4. [Config File](#config-file) +5. [Shareable Configs](#shareable-configs) +6. [Configuring for Different Environments](#configuring-for-different-environments) +7. [Custom Usage Data](#custom-usage-data) +8. [JS API](#js-api) +9. [Environment Variables](#environment-variables) +10. [Cache](#cache) + +## Tools + +* [`browserl.ist`](https://browserl.ist/) is an online tool to check + what browsers will be selected by some query. +* [`browserslist-ga`] and [`browserslist-ga-export`] download your website + browsers statistics to use it in `> 0.5% in my stats` query. +* [`browserslist-useragent-regexp`] compiles Browserslist query to a RegExp + to test browser useragent. +* [`browserslist-useragent-ruby`] is a Ruby library to checks browser + by user agent string to match Browserslist. +* [`browserslist-browserstack`] runs BrowserStack tests for all browsers + in Browserslist config. +* [`browserslist-adobe-analytics`] use Adobe Analytics data to target browsers. +* [`caniuse-api`] returns browsers which support some specific feature. +* Run `npx browserslist` in your project directory to see project’s + target browsers. This CLI tool is built-in and available in any project + with Autoprefixer. + +[`browserslist-useragent-regexp`]: https://github.com/browserslist/browserslist-useragent-regexp +[`browserslist-adobe-analytics`]: https://github.com/xeroxinteractive/browserslist-adobe-analytics +[`browserslist-useragent-ruby`]: https://github.com/browserslist/browserslist-useragent-ruby +[`browserslist-browserstack`]: https://github.com/xeroxinteractive/browserslist-browserstack +[`browserslist-ga-export`]: https://github.com/browserslist/browserslist-ga-export +[`browserslist-useragent`]: https://github.com/pastelsky/browserslist-useragent +[`browserslist-ga`]: https://github.com/browserslist/browserslist-ga +[`caniuse-api`]: https://github.com/Nyalab/caniuse-api + + +## Best Practices + +* There is a `defaults` query, which gives a reasonable configuration + for most users: + + ```json + "browserslist": [ + "defaults" + ] + ``` + +* If you want to change the default set of browsers, we recommend combining + `last 2 versions`, `not dead` with a usage number like `> 0.2%`. This is + because `last n versions` on its own does not add popular old versions, while + only using a percentage above `0.2%` will in the long run make popular + browsers even more popular. We might run into a monopoly and stagnation + situation, as we had with Internet Explorer 6. Please use this setting + with caution. +* Select browsers directly (`last 2 Chrome versions`) only if you are making + a web app for a kiosk with one browser. There are a lot of browsers + on the market. If you are making general web app you should respect + browsers diversity. +* Don’t remove browsers just because you don’t know them. Opera Mini has + 100 million users in Africa and it is more popular in the global market + than Microsoft Edge. Chinese QQ Browsers has more market share than Firefox + and desktop Safari combined. + + +## Queries + +Browserslist will use browsers and Node.js versions query +from one of these sources: + +1. `browserslist` key in `package.json` file in current or parent directories. + **We recommend this way.** +2. `.browserslistrc` config file in current or parent directories. +3. `browserslist` config file in current or parent directories. +4. `BROWSERSLIST` environment variable. +5. If the above methods did not produce a valid result + Browserslist will use defaults: + `> 0.5%, last 2 versions, Firefox ESR, not dead`. + + +### Query Composition + +An `or` combiner can use the keyword `or` as well as `,`. +`last 1 version or > 1%` is equal to `last 1 version, > 1%`. + +`and` query combinations are also supported to perform an +intersection of the previous query: `last 1 version and > 1%`. + +There is 3 different ways to combine queries as depicted below. First you start +with a single query and then we combine the queries to get our final list. + +Obviously you can *not* start with a `not` combiner, since there is no left-hand +side query to combine it with. + +| Query combiner type | Illustration | Example | +| ------------------- | :----------: | ------- | +|`or`/`,` combiner
(union) | ![Union of queries](img/union.svg) | `> .5% or last 2 versions`
`> .5%, last 2 versions` | +| `and` combiner
(intersection) | ![intersection of queries](img/intersection.svg) | `> .5% and last 2 versions` | +| `not` combiner
(relative complement) | ![Relative complement of queries](img/complement.svg) | `> .5% and not last 2 versions`
`> .5% or not last 2 versions`
`> .5%, not last 2 versions` | + +_A quick way to test your query is to do `npx browserslist '> 0.5%, not IE 11'` +in your terminal._ + + +### Full List + +You can specify the browser and Node.js versions by queries (case insensitive): + +* `defaults`: Browserslist’s default browsers + (`> 0.5%, last 2 versions, Firefox ESR, not dead`). +* `> 5%`: browsers versions selected by global usage statistics. + `>=`, `<` and `<=` work too. +* `> 5% in US`: uses USA usage statistics. It accepts [two-letter country code]. +* `> 5% in alt-AS`: uses Asia region usage statistics. List of all region codes + can be found at [`caniuse-lite/data/regions`]. +* `> 5% in my stats`: uses [custom usage data]. +* `> 5% in browserslist-config-mycompany stats`: uses [custom usage data] + from `browserslist-config-mycompany/browserslist-stats.json`. +* `cover 99.5%`: most popular browsers that provide coverage. +* `cover 99.5% in US`: same as above, with [two-letter country code]. +* `cover 99.5% in my stats`: uses [custom usage data]. +* `maintained node versions`: all Node.js versions, which are [still maintained] + by Node.js Foundation. +* `node 10` and `node 10.4`: selects latest Node.js `10.x.x` + or `10.4.x` release. +* `current node`: Node.js version used by Browserslist right now. +* `extends browserslist-config-mycompany`: take queries from + `browserslist-config-mycompany` npm package. +* `ie 6-8`: selects an inclusive range of versions. +* `Firefox > 20`: versions of Firefox newer than 20. + `>=`, `<` and `<=` work too. It also works with Node.js. +* `iOS 7`: the iOS browser version 7 directly. +* `Firefox ESR`: the latest [Firefox ESR] version. +* `PhantomJS 2.1` and `PhantomJS 1.9`: selects Safari versions similar + to PhantomJS runtime. +* `unreleased versions` or `unreleased Chrome versions`: + alpha and beta versions. +* `last 2 major versions` or `last 2 iOS major versions`: + all minor/patch releases of last 2 major versions. +* `since 2015` or `last 2 years`: all versions released since year 2015 + (also `since 2015-03` and `since 2015-03-10`). +* `dead`: browsers without official support or updates for 24 months. + Right now it is `IE 10`, `IE_Mob 10`, `BlackBerry 10`, `BlackBerry 7`, + `Samsung 4` and `OperaMobile 12.1`. +* `last 2 versions`: the last 2 versions for *each* browser. +* `last 2 Chrome versions`: the last 2 versions of Chrome browser. +* `not ie <= 8`: exclude browsers selected by previous queries. + +You can add `not ` to any query. + +[`caniuse-lite/data/regions`]: https://github.com/ben-eb/caniuse-lite/tree/master/data/regions +[two-letter country code]: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements +[custom usage data]: #custom-usage-data +[still maintained]: https://github.com/nodejs/Release +[Can I Use]: https://caniuse.com/ + + +### Debug + +Run `npx browserslist` in project directory to see what browsers was selected +by your queries. + +```sh +$ npx browserslist +and_chr 61 +and_ff 56 +and_qq 1.2 +and_uc 11.4 +android 56 +baidu 7.12 +bb 10 +chrome 62 +edge 16 +firefox 56 +ios_saf 11 +opera 48 +safari 11 +samsung 5 +``` + + +### Browsers + +Names are case insensitive: + +* `Android` for Android WebView. +* `Baidu` for Baidu Browser. +* `BlackBerry` or `bb` for Blackberry browser. +* `Chrome` for Google Chrome. +* `ChromeAndroid` or `and_chr` for Chrome for Android +* `Edge` for Microsoft Edge. +* `Electron` for Electron framework. It will be converted to Chrome version. +* `Explorer` or `ie` for Internet Explorer. +* `ExplorerMobile` or `ie_mob` for Internet Explorer Mobile. +* `Firefox` or `ff` for Mozilla Firefox. +* `FirefoxAndroid` or `and_ff` for Firefox for Android. +* `iOS` or `ios_saf` for iOS Safari. +* `Node` for Node.js. +* `Opera` for Opera. +* `OperaMini` or `op_mini` for Opera Mini. +* `OperaMobile` or `op_mob` for Opera Mobile. +* `QQAndroid` or `and_qq` for QQ Browser for Android. +* `Safari` for desktop Safari. +* `Samsung` for Samsung Internet. +* `UCAndroid` or `and_uc` for UC Browser for Android. +* `kaios` for KaiOS Browser. + + +## Config File + +### `package.json` + +If you want to reduce config files in project root, you can specify +browsers in `package.json` with `browserslist` key: + +```json +{ + "private": true, + "dependencies": { + "autoprefixer": "^6.5.4" + }, + "browserslist": [ + "last 1 version", + "> 1%", + "IE 10" + ] +} +``` + + +### `.browserslistrc` + +Separated Browserslist config should be named `.browserslistrc` +and have browsers queries split by a new line. Comments starts with `#` symbol: + +```yaml +# Browsers that we support + +last 1 version +> 1% +IE 10 # sorry +``` + +Browserslist will check config in every directory in `path`. +So, if tool process `app/styles/main.css`, you can put config to root, +`app/` or `app/styles`. + +You can specify direct path in `BROWSERSLIST_CONFIG` environment variables. + + +## Shareable Configs + +You can use the following query to reference an exported Browserslist config +from another package: + +```json + "browserslist": [ + "extends browserslist-config-mycompany" + ] +``` + +For security reasons, external configuration only supports packages that have +the `browserslist-config-` prefix. npm scoped packages are also supported, by +naming or prefixing the module with `@scope/browserslist-config`, such as +`@scope/browserslist-config` or `@scope/browserslist-config-mycompany`. + +If you don’t accept Browserslist queries from users, you can disable the +validation by using the `dangerousExtend` option: + +```js +browserslist(queries, { path, dangerousExtend: true }) +``` + +Because this uses `npm`'s resolution, you can also reference specific files +in a package: + +```json + "browserslist": [ + "extends browserslist-config-mycompany/desktop", + "extends browserslist-config-mycompany/mobile" + ] +``` + +When writing a shared Browserslist package, just export an array. +`browserslist-config-mycompany/index.js`: + +```js +module.exports = [ + 'last 1 version', + '> 1%', + 'ie 10' +] +``` + +You can also include a `browserslist-stats.json` file as part of your shareable +config at the root and query it using `> 5% in browserslist-config-mycompany stats`. +It uses the same format as `extends` and the `dangerousExtend` property as above. + + +## Configuring for Different Environments + +You can also specify different browser queries for various environments. +Browserslist will choose query according to `BROWSERSLIST_ENV` or `NODE_ENV` +variables. If none of them is declared, Browserslist will firstly look +for `production` queries and then use defaults. + +In `package.json`: + +```js + "browserslist": { + "production": [ + "> 1%", + "ie 10" + ], + "modern": [ + "last 1 chrome version", + "last 1 firefox version" + ], + "ssr": [ + "node 12" + ] + } +``` + +In `.browserslistrc` config: + +```ini +[production] +> 1% +ie 10 + +[modern] +last 1 chrome version +last 1 firefox version + +[ssr] +node 12 +``` + + +## Custom Usage Data + +If you have a website, you can query against the usage statistics of your site. +[`browserslist-ga`] will ask access to Google Analytics and then generate +`browserslist-stats.json`: + +``` +npx browserslist-ga +``` + +Or you can use [`browserslist-ga-export`] to convert Google Analytics data without giving a password for Google account. + +You can generate usage statistics file by any other method. File format should +be like: + +```js +{ + "ie": { + "6": 0.01, + "7": 0.4, + "8": 1.5 + }, + "chrome": { + … + }, + … +} +``` + +Note that you can query against your custom usage data while also querying +against global or regional data. For example, the query +`> 1% in my stats, > 5% in US, 10%` is permitted. + +[`browserslist-ga-export`]: https://github.com/browserslist/browserslist-ga-export +[`browserslist-ga`]: https://github.com/browserslist/browserslist-ga +[Can I Use]: https://caniuse.com/ + + +## JS API + +```js +const browserslist = require('browserslist') + +// Your CSS/JS build tool code +function process (source, opts) { + const browsers = browserslist(opts.overrideBrowserslist, { + stats: opts.stats, + path: opts.file, + env: opts.env + }) + // Your code to add features for selected browsers +} +``` + +Queries can be a string `"> 1%, IE 10"` +or an array `['> 1%', 'IE 10']`. + +If a query is missing, Browserslist will look for a config file. +You can provide a `path` option (that can be a file) to find the config file +relatively to it. + +Options: + +* `path`: file or a directory path to look for config file. Default is `.`. +* `env`: what environment section use from config. Default is `production`. +* `stats`: custom usage statistics data. +* `config`: path to config if you want to set it manually. +* `ignoreUnknownVersions`: do not throw on direct query (like `ie 12`). + Default is `false.` +* `dangerousExtend`: Disable security checks for `extend` query. + Default is `false.` +* `mobileToDesktop`: Use desktop browsers if Can I Use doesn’t have data + about this mobile version. For instance, Browserslist will return + `chrome 20` on `and_chr 20` query (Can I Use has only data only about + latest versions of mobile browsers). Default is `false`. + +For non-JS environment and debug purpose you can use CLI tool: + +```sh +browserslist "> 1%, IE 10" +``` + +You can get total users coverage for selected browsers by JS API: + +```js +browserslist.coverage(browserslist('> 1%')) +//=> 81.4 +``` + +```js +browserslist.coverage(browserslist('> 1% in US'), 'US') +//=> 83.1 +``` + +```js +browserslist.coverage(browserslist('> 1% in my stats'), 'my stats') +//=> 83.1 +``` + +```js +browserslist.coverage(browserslist('> 1% in my stats', { stats }), stats) +//=> 82.2 +``` + +Or by CLI: + +```sh +$ browserslist --coverage "> 1%" +These browsers account for 81.4% of all users globally +``` + +```sh +$ browserslist --coverage=US "> 1% in US" +These browsers account for 83.1% of all users in the US +``` + +```sh +$ browserslist --coverage "> 1% in my stats" +These browsers account for 83.1% of all users in custom statistics +``` + +```sh +$ browserslist --coverage "> 1% in my stats" --stats=./stats.json +These browsers account for 83.1% of all users in custom statistics +``` + + +## Environment Variables + +If a tool uses Browserslist inside, you can change the Browserslist settings +with [environment variables]: + +* `BROWSERSLIST` with browsers queries. + + ```sh + BROWSERSLIST="> 5%" gulp css + ``` + +* `BROWSERSLIST_CONFIG` with path to config file. + + ```sh + BROWSERSLIST_CONFIG=./config/browserslist gulp css + ``` + +* `BROWSERSLIST_ENV` with environments string. + + ```sh + BROWSERSLIST_ENV="development" gulp css + ``` + +* `BROWSERSLIST_STATS` with path to the custom usage data + for `> 1% in my stats` query. + + ```sh + BROWSERSLIST_STATS=./config/usage_data.json gulp css + ``` + +* `BROWSERSLIST_DISABLE_CACHE` if you want to disable config reading cache. + + ```sh + BROWSERSLIST_DISABLE_CACHE=1 gulp css + ``` + +[environment variables]: https://en.wikipedia.org/wiki/Environment_variable + + +## Cache + +Browserslist caches the configuration it reads from `package.json` and +`browserslist` files, as well as knowledge about the existence of files, +for the duration of the hosting process. + +To clear these caches, use: + +```js +browserslist.clearCaches() +``` + +To disable the caching altogether, set the `BROWSERSLIST_DISABLE_CACHE` +environment variable. + + +## Security Contact + +To report a security vulnerability, please use the [Tidelift security contact]. +Tidelift will coordinate the fix and disclosure. + +[Tidelift security contact]: https://tidelift.com/security diff --git a/node_modules/browserslist/browser.js b/node_modules/browserslist/browser.js new file mode 100644 index 00000000..77a217ac --- /dev/null +++ b/node_modules/browserslist/browser.js @@ -0,0 +1,41 @@ +var BrowserslistError = require('./error') + +function noop () { } + +module.exports = { + loadQueries: function loadQueries () { + throw new BrowserslistError( + 'Sharable configs are not supported in client-side build of Browserslist') + }, + + getStat: function getStat (opts) { + return opts.stats + }, + + loadConfig: function loadConfig (opts) { + if (opts.config) { + throw new BrowserslistError( + 'Browserslist config are not supported in client-side build') + } + }, + + loadCountry: function loadCountry () { + throw new BrowserslistError( + 'Country statistics is not supported ' + + 'in client-side build of Browserslist') + }, + + currentNode: function currentNode (resolve, context) { + return resolve(['maintained node versions'], context)[0] + }, + + parseConfig: noop, + + readConfig: noop, + + findConfig: noop, + + clearCaches: noop, + + oldDataWarning: noop +} diff --git a/node_modules/browserslist/cli.js b/node_modules/browserslist/cli.js new file mode 100644 index 00000000..526885fd --- /dev/null +++ b/node_modules/browserslist/cli.js @@ -0,0 +1,145 @@ +#!/usr/bin/env node + +var fs = require('fs') + +var browserslist = require('./') +var updateDb = require('./update-db') +var pkg = require('./package.json') + +var args = process.argv.slice(2) + +var USAGE = 'Usage:\n' + + ' npx browserslist\n' + + ' npx browserslist "QUERIES"\n' + + ' npx browserslist --json "QUERIES"\n' + + ' npx browserslist --config="path/to/browserlist/file"\n' + + ' npx browserslist --coverage "QUERIES"\n' + + ' npx browserslist --coverage=US "QUERIES"\n' + + ' npx browserslist --coverage=US,RU,global "QUERIES"\n' + + ' npx browserslist --env="environment name defined in config"\n' + + ' npx browserslist --stats="path/to/browserlist/stats/file"\n' + + ' npx browserslist --mobile-to-desktop\n' + + ' npx browserslist --update-db' + +function isArg (arg) { + return args.some(function (str) { + return str === arg || str.indexOf(arg + '=') === 0 + }) +} + +function error (msg) { + process.stderr.write('browserslist: ' + msg + '\n') + process.exit(1) +} + +if (isArg('--help') || isArg('-h')) { + process.stdout.write(pkg.description + '.\n\n' + USAGE + '\n') +} else if (isArg('--version') || isArg('-v')) { + process.stdout.write('browserslist ' + pkg.version + '\n') +} else if (isArg('--update-db')) { + updateDb(function (str) { + process.stdout.write(str) + }) +} else { + var mode = 'browsers' + var opts = { } + var queries + var areas + + for (var i = 0; i < args.length; i++) { + if (args[i][0] !== '-') { + queries = args[i].replace(/^["']|["']$/g, '') + continue + } + + var arg = args[i].split('=') + var name = arg[0] + var value = arg[1] + + if (value) value = value.replace(/^["']|["']$/g, '') + + if (name === '--config' || name === '-b') { + opts.config = value + } else if (name === '--env' || name === '-e') { + opts.env = value + } else if (name === '--stats' || name === '-s') { + opts.stats = value + } else if (name === '--coverage' || name === '-c') { + if (mode !== 'json') mode = 'coverage' + if (value) { + areas = value.split(',') + } else { + areas = ['global'] + } + } else if (name === '--json') { + mode = 'json' + } else if (name === '--mobile-to-desktop') { + opts.mobileToDesktop = true + } else { + error('Unknown arguments ' + args[i] + '.\n\n' + USAGE) + } + } + + var browsers + try { + browsers = browserslist(queries, opts) + } catch (e) { + if (e.name === 'BrowserslistError') { + error(e.message) + } else { + throw e + } + } + + var coverage + if (mode === 'browsers') { + browsers.forEach(function (browser) { + process.stdout.write(browser + '\n') + }) + } else if (areas) { + coverage = areas.map(function (area) { + var stats + if (area !== 'global') { + stats = area + } else if (opts.stats) { + stats = JSON.parse(fs.readFileSync(opts.stats)) + } + var result = browserslist.coverage(browsers, stats) + var round = Math.round(result * 100) / 100.0 + + return [area, round] + }) + + if (mode === 'coverage') { + var prefix = 'These browsers account for ' + process.stdout.write(prefix) + coverage.forEach(function (data, index) { + var area = data[0] + var round = data[1] + var end = 'globally' + if (area && area !== 'global') { + end = 'in the ' + area.toUpperCase() + } else if (opts.stats) { + end = 'in custom statistics' + } + + if (index !== 0) { + process.stdout.write(prefix.replace(/./g, ' ')) + } + + process.stdout.write(round + '% of all users ' + end + '\n') + }) + } + } + + if (mode === 'json') { + var data = { browsers: browsers } + if (coverage) { + data.coverage = coverage.reduce(function (object, j) { + object[j[0]] = j[1] + return object + }, { }) + } + process.stdout.write(JSON.stringify(data, null, ' ') + '\n') + } +} diff --git a/node_modules/browserslist/error.js b/node_modules/browserslist/error.js new file mode 100644 index 00000000..b3bc0fe9 --- /dev/null +++ b/node_modules/browserslist/error.js @@ -0,0 +1,12 @@ +function BrowserslistError (message) { + this.name = 'BrowserslistError' + this.message = message + this.browserslist = true + if (Error.captureStackTrace) { + Error.captureStackTrace(this, BrowserslistError) + } +} + +BrowserslistError.prototype = Error.prototype + +module.exports = BrowserslistError diff --git a/node_modules/browserslist/index.js b/node_modules/browserslist/index.js new file mode 100644 index 00000000..2ef3d7e8 --- /dev/null +++ b/node_modules/browserslist/index.js @@ -0,0 +1,1158 @@ +var jsReleases = require('node-releases/data/processed/envs.json') +var agents = require('caniuse-lite/dist/unpacker/agents').agents +var jsEOL = require('node-releases/data/release-schedule/release-schedule.json') +var path = require('path') +var e2c = require('electron-to-chromium/versions') + +var BrowserslistError = require('./error') +var env = require('./node') // Will load browser.js in webpack + +var YEAR = 365.259641 * 24 * 60 * 60 * 1000 +var ANDROID_EVERGREEN_FIRST = 37 + +var QUERY_OR = 1 +var QUERY_AND = 2 + +function isVersionsMatch (versionA, versionB) { + return (versionA + '.').indexOf(versionB + '.') === 0 +} + +function isEolReleased (name) { + var version = name.slice(1) + return jsReleases.some(function (i) { + return isVersionsMatch(i.version, version) + }) +} + +function normalize (versions) { + return versions.filter(function (version) { + return typeof version === 'string' + }) +} + +function normalizeElectron (version) { + var versionToUse = version + if (version.split('.').length === 3) { + versionToUse = version + .split('.') + .slice(0, -1) + .join('.') + } + return versionToUse +} + +function nameMapper (name) { + return function mapName (version) { + return name + ' ' + version + } +} + +function getMajor (version) { + return parseInt(version.split('.')[0]) +} + +function getMajorVersions (released, number) { + if (released.length === 0) return [] + var majorVersions = uniq(released.map(getMajor)) + var minimum = majorVersions[majorVersions.length - number] + if (!minimum) { + return released + } + var selected = [] + for (var i = released.length - 1; i >= 0; i--) { + if (minimum > getMajor(released[i])) break + selected.unshift(released[i]) + } + return selected +} + +function uniq (array) { + var filtered = [] + for (var i = 0; i < array.length; i++) { + if (filtered.indexOf(array[i]) === -1) filtered.push(array[i]) + } + return filtered +} + +// Helpers + +function fillUsage (result, name, data) { + for (var i in data) { + result[name + ' ' + i] = data[i] + } +} + +function generateFilter (sign, version) { + version = parseFloat(version) + if (sign === '>') { + return function (v) { + return parseFloat(v) > version + } + } else if (sign === '>=') { + return function (v) { + return parseFloat(v) >= version + } + } else if (sign === '<') { + return function (v) { + return parseFloat(v) < version + } + } else { + return function (v) { + return parseFloat(v) <= version + } + } +} + +function generateSemverFilter (sign, version) { + version = version.split('.').map(parseSimpleInt) + version[1] = version[1] || 0 + version[2] = version[2] || 0 + if (sign === '>') { + return function (v) { + v = v.split('.').map(parseSimpleInt) + return compareSemver(v, version) > 0 + } + } else if (sign === '>=') { + return function (v) { + v = v.split('.').map(parseSimpleInt) + return compareSemver(v, version) >= 0 + } + } else if (sign === '<') { + return function (v) { + v = v.split('.').map(parseSimpleInt) + return compareSemver(version, v) > 0 + } + } else { + return function (v) { + v = v.split('.').map(parseSimpleInt) + return compareSemver(version, v) >= 0 + } + } +} + +function parseSimpleInt (x) { + return parseInt(x) +} + +function compare (a, b) { + if (a < b) return -1 + if (a > b) return +1 + return 0 +} + +function compareSemver (a, b) { + return ( + compare(parseInt(a[0]), parseInt(b[0])) || + compare(parseInt(a[1] || '0'), parseInt(b[1] || '0')) || + compare(parseInt(a[2] || '0'), parseInt(b[2] || '0')) + ) +} + +// this follows the npm-like semver behavior +function semverFilterLoose (operator, range) { + range = range.split('.').map(parseSimpleInt) + if (typeof range[1] === 'undefined') { + range[1] = 'x' + } + // ignore any patch version because we only return minor versions + // range[2] = 'x' + switch (operator) { + case '<=': + return function (version) { + version = version.split('.').map(parseSimpleInt) + return compareSemverLoose(version, range) <= 0 + } + default: + case '>=': + return function (version) { + version = version.split('.').map(parseSimpleInt) + return compareSemverLoose(version, range) >= 0 + } + } +} + +// this follows the npm-like semver behavior +function compareSemverLoose (version, range) { + if (version[0] !== range[0]) { + return version[0] < range[0] ? -1 : +1 + } + if (range[1] === 'x') { + return 0 + } + if (version[1] !== range[1]) { + return version[1] < range[1] ? -1 : +1 + } + return 0 +} + +function resolveVersion (data, version) { + if (data.versions.indexOf(version) !== -1) { + return version + } else if (browserslist.versionAliases[data.name][version]) { + return browserslist.versionAliases[data.name][version] + } else { + return false + } +} + +function normalizeVersion (data, version) { + var resolved = resolveVersion(data, version) + if (resolved) { + return resolved + } else if (data.versions.length === 1) { + return data.versions[0] + } else { + return false + } +} + +function filterByYear (since, context) { + since = since / 1000 + return Object.keys(agents).reduce(function (selected, name) { + var data = byName(name, context) + if (!data) return selected + var versions = Object.keys(data.releaseDate).filter(function (v) { + return data.releaseDate[v] >= since + }) + return selected.concat(versions.map(nameMapper(data.name))) + }, []) +} + +function cloneData (data) { + return { + name: data.name, + versions: data.versions, + released: data.released, + releaseDate: data.releaseDate + } +} + +function mapVersions (data, map) { + data.versions = data.versions.map(function (i) { + return map[i] || i + }) + data.released = data.versions.map(function (i) { + return map[i] || i + }) + var fixedDate = { } + for (var i in data.releaseDate) { + fixedDate[map[i] || i] = data.releaseDate[i] + } + data.releaseDate = fixedDate + return data +} + +function byName (name, context) { + name = name.toLowerCase() + name = browserslist.aliases[name] || name + if (context.mobileToDesktop && browserslist.desktopNames[name]) { + var desktop = browserslist.data[browserslist.desktopNames[name]] + if (name === 'android') { + return normalizeAndroidData(cloneData(browserslist.data[name]), desktop) + } else { + var cloned = cloneData(desktop) + cloned.name = name + if (name === 'op_mob') { + cloned = mapVersions(cloned, { '10.0-10.1': '10' }) + } + return cloned + } + } + return browserslist.data[name] +} + +function normalizeAndroidVersions (androidVersions, chromeVersions) { + var firstEvergreen = ANDROID_EVERGREEN_FIRST + var last = chromeVersions[chromeVersions.length - 1] + return androidVersions + .filter(function (version) { return /^(?:[2-4]\.|[34]$)/.test(version) }) + .concat(chromeVersions.slice(firstEvergreen - last - 1)) +} + +function normalizeAndroidData (android, chrome) { + android.released = normalizeAndroidVersions(android.released, chrome.released) + android.versions = normalizeAndroidVersions(android.versions, chrome.versions) + return android +} + +function checkName (name, context) { + var data = byName(name, context) + if (!data) throw new BrowserslistError('Unknown browser ' + name) + return data +} + +function unknownQuery (query) { + return new BrowserslistError( + 'Unknown browser query `' + query + '`. ' + + 'Maybe you are using old Browserslist or made typo in query.' + ) +} + +function filterAndroid (list, versions, context) { + if (context.mobileToDesktop) return list + var released = browserslist.data.android.released + var last = released[released.length - 1] + var diff = last - ANDROID_EVERGREEN_FIRST - versions + if (diff > 0) { + return list.slice(-1) + } else { + return list.slice(diff - 1) + } +} + +/** + * Resolves queries into a browser list. + * @param {string|string[]} queries Queries to combine. + * Either an array of queries or a long string of queries. + * @param {object} [context] Optional arguments to + * the select function in `queries`. + * @returns {string[]} A list of browsers + */ +function resolve (queries, context) { + if (Array.isArray(queries)) { + queries = flatten(queries.map(parse)) + } else { + queries = parse(queries) + } + + return queries.reduce(function (result, query, index) { + var selection = query.queryString + + var isExclude = selection.indexOf('not ') === 0 + if (isExclude) { + if (index === 0) { + throw new BrowserslistError( + 'Write any browsers query (for instance, `defaults`) ' + + 'before `' + selection + '`') + } + selection = selection.slice(4) + } + + for (var i = 0; i < QUERIES.length; i++) { + var type = QUERIES[i] + var match = selection.match(type.regexp) + if (match) { + var args = [context].concat(match.slice(1)) + var array = type.select.apply(browserslist, args).map(function (j) { + var parts = j.split(' ') + if (parts[1] === '0') { + return parts[0] + ' ' + byName(parts[0], context).versions[0] + } else { + return j + } + }) + + switch (query.type) { + case QUERY_AND: + if (isExclude) { + return result.filter(function (j) { + return array.indexOf(j) === -1 + }) + } else { + return result.filter(function (j) { + return array.indexOf(j) !== -1 + }) + } + case QUERY_OR: + default: + if (isExclude) { + var filter = { } + array.forEach(function (j) { + filter[j] = true + }) + return result.filter(function (j) { + return !filter[j] + }) + } + return result.concat(array) + } + } + } + + throw unknownQuery(selection) + }, []) +} + +var cache = { } + +/** + * Return array of browsers by selection queries. + * + * @param {(string|string[])} [queries=browserslist.defaults] Browser queries. + * @param {object} [opts] Options. + * @param {string} [opts.path="."] Path to processed file. + * It will be used to find config files. + * @param {string} [opts.env="production"] Processing environment. + * It will be used to take right + * queries from config file. + * @param {string} [opts.config] Path to config file with queries. + * @param {object} [opts.stats] Custom browser usage statistics + * for "> 1% in my stats" query. + * @param {boolean} [opts.ignoreUnknownVersions=false] Do not throw on unknown + * version in direct query. + * @param {boolean} [opts.dangerousExtend] Disable security checks + * for extend query. + * @param {boolean} [opts.mobileToDesktop] Alias mobile browsers to the desktop + * version when Can I Use doesn't have + * data about the specified version. + * @returns {string[]} Array with browser names in Can I Use. + * + * @example + * browserslist('IE >= 10, IE 8') //=> ['ie 11', 'ie 10', 'ie 8'] + */ +function browserslist (queries, opts) { + if (typeof opts === 'undefined') opts = { } + + if (typeof opts.path === 'undefined') { + opts.path = path.resolve ? path.resolve('.') : '.' + } + + if (typeof queries === 'undefined' || queries === null) { + var config = browserslist.loadConfig(opts) + if (config) { + queries = config + } else { + queries = browserslist.defaults + } + } + + if (!(typeof queries === 'string' || Array.isArray(queries))) { + throw new BrowserslistError( + 'Browser queries must be an array or string. Got ' + typeof queries + '.') + } + + var context = { + ignoreUnknownVersions: opts.ignoreUnknownVersions, + dangerousExtend: opts.dangerousExtend, + mobileToDesktop: opts.mobileToDesktop + } + + env.oldDataWarning(browserslist.data) + var stats = env.getStat(opts, browserslist.data) + if (stats) { + context.customUsage = { } + for (var browser in stats) { + fillUsage(context.customUsage, browser, stats[browser]) + } + } + + var cacheKey = JSON.stringify([queries, context]) + if (cache[cacheKey]) return cache[cacheKey] + + var result = uniq(resolve(queries, context)).sort(function (name1, name2) { + name1 = name1.split(' ') + name2 = name2.split(' ') + if (name1[0] === name2[0]) { + // assumptions on caniuse data + // 1) version ranges never overlaps + // 2) if version is not a range, it never contains `-` + var version1 = name1[1].split('-')[0] + var version2 = name2[1].split('-')[0] + return compareSemver(version2.split('.'), version1.split('.')) + } else { + return compare(name1[0], name2[0]) + } + }) + if (!process.env.BROWSERSLIST_DISABLE_CACHE) { + cache[cacheKey] = result + } + return result +} + +function parse (queries) { + var qs = [] + do { + queries = doMatch(queries, qs) + } while (queries) + return qs +} + +function doMatch (string, qs) { + var or = /^(?:,\s*|\s+or\s+)(.*)/i + var and = /^\s+and\s+(.*)/i + + return find(string, function (parsed, n, max) { + if (and.test(parsed)) { + qs.unshift({ type: QUERY_AND, queryString: parsed.match(and)[1] }) + return true + } else if (or.test(parsed)) { + qs.unshift({ type: QUERY_OR, queryString: parsed.match(or)[1] }) + return true + } else if (n === max) { + qs.unshift({ type: QUERY_OR, queryString: parsed.trim() }) + return true + } + return false + }) +} + +function find (string, predicate) { + for (var n = 1, max = string.length; n <= max; n++) { + var parsed = string.substr(-n, n) + if (predicate(parsed, n, max)) { + return string.slice(0, -n) + } + } + return '' +} + +function flatten (array) { + if (!Array.isArray(array)) return [array] + return array.reduce(function (a, b) { + return a.concat(flatten(b)) + }, []) +} + +// Will be filled by Can I Use data below +browserslist.data = { } +browserslist.usage = { + global: { }, + custom: null +} + +// Default browsers query +browserslist.defaults = [ + '> 0.5%', + 'last 2 versions', + 'Firefox ESR', + 'not dead' +] + +// Browser names aliases +browserslist.aliases = { + fx: 'firefox', + ff: 'firefox', + ios: 'ios_saf', + explorer: 'ie', + blackberry: 'bb', + explorermobile: 'ie_mob', + operamini: 'op_mini', + operamobile: 'op_mob', + chromeandroid: 'and_chr', + firefoxandroid: 'and_ff', + ucandroid: 'and_uc', + qqandroid: 'and_qq' +} + +// Can I Use only provides a few versions for some browsers (e.g. and_chr). +// Fallback to a similar browser for unknown versions +browserslist.desktopNames = { + and_chr: 'chrome', + and_ff: 'firefox', + ie_mob: 'ie', + op_mob: 'opera', + android: 'chrome' // has extra processing logic +} + +// Aliases to work with joined versions like `ios_saf 7.0-7.1` +browserslist.versionAliases = { } + +browserslist.clearCaches = env.clearCaches +browserslist.parseConfig = env.parseConfig +browserslist.readConfig = env.readConfig +browserslist.findConfig = env.findConfig +browserslist.loadConfig = env.loadConfig + +/** + * Return browsers market coverage. + * + * @param {string[]} browsers Browsers names in Can I Use. + * @param {string|object} [stats="global"] Which statistics should be used. + * Country code or custom statistics. + * Pass `"my stats"` to load statistics + * from Browserslist files. + * + * @return {number} Total market coverage for all selected browsers. + * + * @example + * browserslist.coverage(browserslist('> 1% in US'), 'US') //=> 83.1 + */ +browserslist.coverage = function (browsers, stats) { + var data + if (typeof stats === 'undefined') { + data = browserslist.usage.global + } else if (stats === 'my stats') { + var opts = {} + opts.path = path.resolve ? path.resolve('.') : '.' + var customStats = env.getStat(opts) + if (!customStats) { + throw new BrowserslistError('Custom usage statistics was not provided') + } + data = {} + for (var browser in customStats) { + fillUsage(data, browser, customStats[browser]) + } + } else if (typeof stats === 'string') { + if (stats.length > 2) { + stats = stats.toLowerCase() + } else { + stats = stats.toUpperCase() + } + env.loadCountry(browserslist.usage, stats, browserslist.data) + data = browserslist.usage[stats] + } else { + if ('dataByBrowser' in stats) { + stats = stats.dataByBrowser + } + data = { } + for (var name in stats) { + for (var version in stats[name]) { + data[name + ' ' + version] = stats[name][version] + } + } + } + + return browsers.reduce(function (all, i) { + var usage = data[i] + if (usage === undefined) { + usage = data[i.replace(/ \S+$/, ' 0')] + } + return all + (usage || 0) + }, 0) +} + +var QUERIES = [ + { + regexp: /^last\s+(\d+)\s+major\s+versions?$/i, + select: function (context, versions) { + return Object.keys(agents).reduce(function (selected, name) { + var data = byName(name, context) + if (!data) return selected + var list = getMajorVersions(data.released, versions) + list = list.map(nameMapper(data.name)) + if (data.name === 'android') { + list = filterAndroid(list, versions, context) + } + return selected.concat(list) + }, []) + } + }, + { + regexp: /^last\s+(\d+)\s+versions?$/i, + select: function (context, versions) { + return Object.keys(agents).reduce(function (selected, name) { + var data = byName(name, context) + if (!data) return selected + var list = data.released.slice(-versions) + list = list.map(nameMapper(data.name)) + if (data.name === 'android') { + list = filterAndroid(list, versions, context) + } + return selected.concat(list) + }, []) + } + }, + { + regexp: /^last\s+(\d+)\s+electron\s+major\s+versions?$/i, + select: function (context, versions) { + var validVersions = getMajorVersions(Object.keys(e2c).reverse(), versions) + return validVersions.map(function (i) { + return 'chrome ' + e2c[i] + }) + } + }, + { + regexp: /^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i, + select: function (context, versions, name) { + var data = checkName(name, context) + var validVersions = getMajorVersions(data.released, versions) + var list = validVersions.map(nameMapper(data.name)) + if (data.name === 'android') { + list = filterAndroid(list, versions, context) + } + return list + } + }, + { + regexp: /^last\s+(\d+)\s+electron\s+versions?$/i, + select: function (context, versions) { + return Object.keys(e2c).reverse().slice(-versions).map(function (i) { + return 'chrome ' + e2c[i] + }) + } + }, + { + regexp: /^last\s+(\d+)\s+(\w+)\s+versions?$/i, + select: function (context, versions, name) { + var data = checkName(name, context) + var list = data.released.slice(-versions).map(nameMapper(data.name)) + if (data.name === 'android') { + list = filterAndroid(list, versions, context) + } + return list + } + }, + { + regexp: /^unreleased\s+versions$/i, + select: function (context) { + return Object.keys(agents).reduce(function (selected, name) { + var data = byName(name, context) + if (!data) return selected + var list = data.versions.filter(function (v) { + return data.released.indexOf(v) === -1 + }) + list = list.map(nameMapper(data.name)) + return selected.concat(list) + }, []) + } + }, + { + regexp: /^unreleased\s+electron\s+versions?$/i, + select: function () { + return [] + } + }, + { + regexp: /^unreleased\s+(\w+)\s+versions?$/i, + select: function (context, name) { + var data = checkName(name, context) + return data.versions.filter(function (v) { + return data.released.indexOf(v) === -1 + }).map(nameMapper(data.name)) + } + }, + { + regexp: /^last\s+(\d*.?\d+)\s+years?$/i, + select: function (context, years) { + return filterByYear(Date.now() - YEAR * years, context) + } + }, + { + regexp: /^since (\d+)(?:-(\d+))?(?:-(\d+))?$/i, + select: function (context, year, month, date) { + year = parseInt(year) + month = parseInt(month || '01') - 1 + date = parseInt(date || '01') + return filterByYear(Date.UTC(year, month, date, 0, 0, 0), context) + } + }, + { + regexp: /^(>=?|<=?)\s*(\d*\.?\d+)%$/, + select: function (context, sign, popularity) { + popularity = parseFloat(popularity) + var usage = browserslist.usage.global + return Object.keys(usage).reduce(function (result, version) { + if (sign === '>') { + if (usage[version] > popularity) { + result.push(version) + } + } else if (sign === '<') { + if (usage[version] < popularity) { + result.push(version) + } + } else if (sign === '<=') { + if (usage[version] <= popularity) { + result.push(version) + } + } else if (usage[version] >= popularity) { + result.push(version) + } + return result + }, []) + } + }, + { + regexp: /^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/, + select: function (context, sign, popularity) { + popularity = parseFloat(popularity) + if (!context.customUsage) { + throw new BrowserslistError('Custom usage statistics was not provided') + } + var usage = context.customUsage + return Object.keys(usage).reduce(function (result, version) { + if (sign === '>') { + if (usage[version] > popularity) { + result.push(version) + } + } else if (sign === '<') { + if (usage[version] < popularity) { + result.push(version) + } + } else if (sign === '<=') { + if (usage[version] <= popularity) { + result.push(version) + } + } else if (usage[version] >= popularity) { + result.push(version) + } + return result + }, []) + } + }, + { + regexp: /^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+(\S+)\s+stats$/, + select: function (context, sign, popularity, name) { + popularity = parseFloat(popularity) + var stats = env.loadStat(context, name, browserslist.data) + if (stats) { + context.customUsage = { } + for (var browser in stats) { + fillUsage(context.customUsage, browser, stats[browser]) + } + } + if (!context.customUsage) { + throw new BrowserslistError('Custom usage statistics was not provided') + } + var usage = context.customUsage + return Object.keys(usage).reduce(function (result, version) { + if (sign === '>') { + if (usage[version] > popularity) { + result.push(version) + } + } else if (sign === '<') { + if (usage[version] < popularity) { + result.push(version) + } + } else if (sign === '<=') { + if (usage[version] <= popularity) { + result.push(version) + } + } else if (usage[version] >= popularity) { + result.push(version) + } + return result + }, []) + } + }, + { + regexp: /^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+((alt-)?\w\w)$/, + select: function (context, sign, popularity, place) { + popularity = parseFloat(popularity) + if (place.length === 2) { + place = place.toUpperCase() + } else { + place = place.toLowerCase() + } + env.loadCountry(browserslist.usage, place, browserslist.data) + var usage = browserslist.usage[place] + return Object.keys(usage).reduce(function (result, version) { + if (sign === '>') { + if (usage[version] > popularity) { + result.push(version) + } + } else if (sign === '<') { + if (usage[version] < popularity) { + result.push(version) + } + } else if (sign === '<=') { + if (usage[version] <= popularity) { + result.push(version) + } + } else if (usage[version] >= popularity) { + result.push(version) + } + return result + }, []) + } + }, + { + regexp: /^cover\s+(\d*\.?\d+)%(\s+in\s+(my\s+stats|(alt-)?\w\w))?$/, + select: function (context, coverage, statMode) { + coverage = parseFloat(coverage) + var usage = browserslist.usage.global + if (statMode) { + if (statMode.match(/^\s+in\s+my\s+stats$/)) { + if (!context.customUsage) { + throw new BrowserslistError( + 'Custom usage statistics was not provided' + ) + } + usage = context.customUsage + } else { + var match = statMode.match(/\s+in\s+((alt-)?\w\w)/) + var place = match[1] + if (place.length === 2) { + place = place.toUpperCase() + } else { + place = place.toLowerCase() + } + env.loadCountry(browserslist.usage, place, browserslist.data) + usage = browserslist.usage[place] + } + } + var versions = Object.keys(usage).sort(function (a, b) { + return usage[b] - usage[a] + }) + var coveraged = 0 + var result = [] + var version + for (var i = 0; i <= versions.length; i++) { + version = versions[i] + if (usage[version] === 0) break + coveraged += usage[version] + result.push(version) + if (coveraged >= coverage) break + } + return result + } + }, + { + regexp: /^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i, + select: function (context, from, to) { + var fromToUse = normalizeElectron(from) + var toToUse = normalizeElectron(to) + if (!e2c[fromToUse]) { + throw new BrowserslistError('Unknown version ' + from + ' of electron') + } + if (!e2c[toToUse]) { + throw new BrowserslistError('Unknown version ' + to + ' of electron') + } + from = parseFloat(from) + to = parseFloat(to) + return Object.keys(e2c).filter(function (i) { + var parsed = parseFloat(i) + return parsed >= from && parsed <= to + }).map(function (i) { + return 'chrome ' + e2c[i] + }) + } + }, + { + regexp: /^node\s+([\d.]+)\s*-\s*([\d.]+)$/i, + select: function (context, from, to) { + var nodeVersions = jsReleases.filter(function (i) { + return i.name === 'nodejs' + }).map(function (i) { + return i.version + }) + var semverRegExp = /^(0|[1-9]\d*)(\.(0|[1-9]\d*)){0,2}$/ + if (!semverRegExp.test(from)) { + throw new BrowserslistError( + 'Unknown version ' + from + ' of Node.js') + } + if (!semverRegExp.test(to)) { + throw new BrowserslistError( + 'Unknown version ' + to + ' of Node.js') + } + return nodeVersions + .filter(semverFilterLoose('>=', from)) + .filter(semverFilterLoose('<=', to)) + .map(function (v) { + return 'node ' + v + }) + } + }, + { + regexp: /^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i, + select: function (context, name, from, to) { + var data = checkName(name, context) + from = parseFloat(normalizeVersion(data, from) || from) + to = parseFloat(normalizeVersion(data, to) || to) + function filter (v) { + var parsed = parseFloat(v) + return parsed >= from && parsed <= to + } + return data.released.filter(filter).map(nameMapper(data.name)) + } + }, + { + regexp: /^electron\s*(>=?|<=?)\s*([\d.]+)$/i, + select: function (context, sign, version) { + var versionToUse = normalizeElectron(version) + return Object.keys(e2c) + .filter(generateFilter(sign, versionToUse)) + .map(function (i) { + return 'chrome ' + e2c[i] + }) + } + }, + { + regexp: /^node\s*(>=?|<=?)\s*([\d.]+)$/i, + select: function (context, sign, version) { + var nodeVersions = jsReleases.filter(function (i) { + return i.name === 'nodejs' + }).map(function (i) { + return i.version + }) + return nodeVersions + .filter(generateSemverFilter(sign, version)) + .map(function (v) { + return 'node ' + v + }) + } + }, + { + regexp: /^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/, + select: function (context, name, sign, version) { + var data = checkName(name, context) + var alias = browserslist.versionAliases[data.name][version] + if (alias) { + version = alias + } + return data.released + .filter(generateFilter(sign, version)) + .map(function (v) { + return data.name + ' ' + v + }) + } + }, + { + regexp: /^(firefox|ff|fx)\s+esr$/i, + select: function () { + return ['firefox 68'] + } + }, + { + regexp: /(operamini|op_mini)\s+all/i, + select: function () { + return ['op_mini all'] + } + }, + { + regexp: /^electron\s+([\d.]+)$/i, + select: function (context, version) { + var versionToUse = normalizeElectron(version) + var chrome = e2c[versionToUse] + if (!chrome) { + throw new BrowserslistError( + 'Unknown version ' + version + ' of electron') + } + return ['chrome ' + chrome] + } + }, + { + regexp: /^node\s+(\d+(\.\d+)?(\.\d+)?)$/i, + select: function (context, version) { + var nodeReleases = jsReleases.filter(function (i) { + return i.name === 'nodejs' + }) + var matched = nodeReleases.filter(function (i) { + return isVersionsMatch(i.version, version) + }) + if (matched.length === 0) { + if (context.ignoreUnknownVersions) { + return [] + } else { + throw new BrowserslistError( + 'Unknown version ' + version + ' of Node.js') + } + } + return ['node ' + matched[matched.length - 1].version] + } + }, + { + regexp: /^current\s+node$/i, + select: function (context) { + return [env.currentNode(resolve, context)] + } + }, + { + regexp: /^maintained\s+node\s+versions$/i, + select: function (context) { + var now = Date.now() + var queries = Object.keys(jsEOL).filter(function (key) { + return now < Date.parse(jsEOL[key].end) && + now > Date.parse(jsEOL[key].start) && + isEolReleased(key) + }).map(function (key) { + return 'node ' + key.slice(1) + }) + return resolve(queries, context) + } + }, + { + regexp: /^phantomjs\s+1.9$/i, + select: function () { + return ['safari 5'] + } + }, + { + regexp: /^phantomjs\s+2.1$/i, + select: function () { + return ['safari 6'] + } + }, + { + regexp: /^(\w+)\s+(tp|[\d.]+)$/i, + select: function (context, name, version) { + if (/^tp$/i.test(version)) version = 'TP' + var data = checkName(name, context) + var alias = normalizeVersion(data, version) + if (alias) { + version = alias + } else { + if (version.indexOf('.') === -1) { + alias = version + '.0' + } else { + alias = version.replace(/\.0$/, '') + } + alias = normalizeVersion(data, alias) + if (alias) { + version = alias + } else if (context.ignoreUnknownVersions) { + return [] + } else { + throw new BrowserslistError( + 'Unknown version ' + version + ' of ' + name) + } + } + return [data.name + ' ' + version] + } + }, + { + regexp: /^extends (.+)$/i, + select: function (context, name) { + return resolve(env.loadQueries(context, name), context) + } + }, + { + regexp: /^defaults$/i, + select: function (context) { + return resolve(browserslist.defaults, context) + } + }, + { + regexp: /^dead$/i, + select: function (context) { + var dead = [ + 'ie <= 10', + 'ie_mob <= 11', + 'bb <= 10', + 'op_mob <= 12.1', + 'samsung 4' + ] + return resolve(dead, context) + } + }, + { + regexp: /^(\w+)$/i, + select: function (context, name) { + if (byName(name, context)) { + throw new BrowserslistError( + 'Specify versions in Browserslist query for browser ' + name) + } else { + throw unknownQuery(name) + } + } + } +]; + +// Get and convert Can I Use data + +(function () { + for (var name in agents) { + var browser = agents[name] + browserslist.data[name] = { + name: name, + versions: normalize(agents[name].versions), + released: normalize(agents[name].versions.slice(0, -3)), + releaseDate: agents[name].release_date + } + fillUsage(browserslist.usage.global, name, browser.usage_global) + + browserslist.versionAliases[name] = { } + for (var i = 0; i < browser.versions.length; i++) { + var full = browser.versions[i] + if (!full) continue + + if (full.indexOf('-') !== -1) { + var interval = full.split('-') + for (var j = 0; j < interval.length; j++) { + browserslist.versionAliases[name][interval[j]] = full + } + } + } + } +}()) + +module.exports = browserslist diff --git a/node_modules/browserslist/node.js b/node_modules/browserslist/node.js new file mode 100644 index 00000000..523dceed --- /dev/null +++ b/node_modules/browserslist/node.js @@ -0,0 +1,356 @@ +var region = require('caniuse-lite/dist/unpacker/region').default +var path = require('path') +var fs = require('fs') + +var BrowserslistError = require('./error') + +var IS_SECTION = /^\s*\[(.+)]\s*$/ +var CONFIG_PATTERN = /^browserslist-config-/ +var SCOPED_CONFIG__PATTERN = /@[^/]+\/browserslist-config(-|$|\/)/ +var TIME_TO_UPDATE_CANIUSE = 6 * 30 * 24 * 60 * 60 * 1000 +var FORMAT = 'Browserslist config should be a string or an array ' + + 'of strings with browser queries' + +var dataTimeChecked = false +var filenessCache = { } +var configCache = { } +function checkExtend (name) { + var use = ' Use `dangerousExtend` option to disable.' + if (!CONFIG_PATTERN.test(name) && !SCOPED_CONFIG__PATTERN.test(name)) { + throw new BrowserslistError( + 'Browserslist config needs `browserslist-config-` prefix. ' + use) + } + if (name.replace(/^@[^/]+\//, '').indexOf('.') !== -1) { + throw new BrowserslistError( + '`.` not allowed in Browserslist config name. ' + use) + } + if (name.indexOf('node_modules') !== -1) { + throw new BrowserslistError( + '`node_modules` not allowed in Browserslist config.' + use) + } +} + +function isFile (file) { + if (file in filenessCache) { + return filenessCache[file] + } + var result = fs.existsSync(file) && fs.statSync(file).isFile() + if (!process.env.BROWSERSLIST_DISABLE_CACHE) { + filenessCache[file] = result + } + return result +} + +function eachParent (file, callback) { + var dir = isFile(file) ? path.dirname(file) : file + var loc = path.resolve(dir) + do { + var result = callback(loc) + if (typeof result !== 'undefined') return result + } while (loc !== (loc = path.dirname(loc))) + return undefined +} + +function check (section) { + if (Array.isArray(section)) { + for (var i = 0; i < section.length; i++) { + if (typeof section[i] !== 'string') { + throw new BrowserslistError(FORMAT) + } + } + } else if (typeof section !== 'string') { + throw new BrowserslistError(FORMAT) + } +} + +function pickEnv (config, opts) { + if (typeof config !== 'object') return config + + var name + if (typeof opts.env === 'string') { + name = opts.env + } else if (process.env.BROWSERSLIST_ENV) { + name = process.env.BROWSERSLIST_ENV + } else if (process.env.NODE_ENV) { + name = process.env.NODE_ENV + } else { + name = 'production' + } + + return config[name] || config.defaults +} + +function parsePackage (file) { + var config = JSON.parse(fs.readFileSync(file)) + if (config.browserlist && !config.browserslist) { + throw new BrowserslistError( + '`browserlist` key instead of `browserslist` in ' + file + ) + } + var list = config.browserslist + if (Array.isArray(list) || typeof list === 'string') { + list = { defaults: list } + } + for (var i in list) { + check(list[i]) + } + + return list +} + +function latestReleaseTime (agents) { + var latest = 0 + for (var name in agents) { + var dates = agents[name].releaseDate || { } + for (var key in dates) { + if (latest < dates[key]) { + latest = dates[key] + } + } + } + return latest * 1000 +} + +function normalizeStats (data, stats) { + if (stats && 'dataByBrowser' in stats) { + stats = stats.dataByBrowser + } + + if (typeof stats !== 'object') return undefined + + var normalized = { } + for (var i in stats) { + var versions = Object.keys(stats[i]) + if ( + versions.length === 1 && + data[i] && + data[i].versions.length === 1 + ) { + var normal = Object.keys(data[i].versions)[0] + normalized[i] = { } + normalized[i][normal] = stats[i][versions[0]] + } else { + normalized[i] = stats[i] + } + } + + return normalized +} + +function normalizeUsageData (usageData, data) { + for (var browser in usageData) { + var browserUsage = usageData[browser] + // eslint-disable-next-line max-len + // https://github.com/browserslist/browserslist/issues/431#issuecomment-565230615 + // caniuse-db returns { 0: "percentage" } for `and_*` regional stats + if ('0' in browserUsage) { + var versions = data[browser].versions + browserUsage[versions[versions.length - 1]] = browserUsage[0] + delete browserUsage[0] + } + } +} + +module.exports = { + loadQueries: function loadQueries (context, name) { + if (!context.dangerousExtend) checkExtend(name) + // eslint-disable-next-line security/detect-non-literal-require + var queries = require(require.resolve(name, { paths: ['.'] })) + if (!Array.isArray(queries)) { + throw new BrowserslistError( + '`' + name + '` config exports not an array of queries' + ) + } + return queries + }, + + loadStat: function loadStat (context, name, data) { + if (!context.dangerousExtend) checkExtend(name) + // eslint-disable-next-line security/detect-non-literal-require + var stats = require( + require.resolve( + path.join(name, 'browserslist-stats.json'), + { paths: ['.'] } + ) + ) + return normalizeStats(data, stats) + }, + + getStat: function getStat (opts, data) { + var stats + if (opts.stats) { + stats = opts.stats + } else if (process.env.BROWSERSLIST_STATS) { + stats = process.env.BROWSERSLIST_STATS + } else if (opts.path && path.resolve && fs.existsSync) { + stats = eachParent(opts.path, function (dir) { + var file = path.join(dir, 'browserslist-stats.json') + return isFile(file) ? file : undefined + }) + } + if (typeof stats === 'string') { + try { + stats = JSON.parse(fs.readFileSync(stats)) + } catch (e) { + throw new BrowserslistError('Can\'t read ' + stats) + } + } + return normalizeStats(data, stats) + }, + + loadConfig: function loadConfig (opts) { + if (process.env.BROWSERSLIST) { + return process.env.BROWSERSLIST + } else if (opts.config || process.env.BROWSERSLIST_CONFIG) { + var file = opts.config || process.env.BROWSERSLIST_CONFIG + if (path.basename(file) === 'package.json') { + return pickEnv(parsePackage(file), opts) + } else { + return pickEnv(module.exports.readConfig(file), opts) + } + } else if (opts.path) { + return pickEnv(module.exports.findConfig(opts.path), opts) + } else { + return undefined + } + }, + + loadCountry: function loadCountry (usage, country, data) { + var code = country.replace(/[^\w-]/g, '') + if (!usage[code]) { + // eslint-disable-next-line security/detect-non-literal-require + var compressed = require('caniuse-lite/data/regions/' + code + '.js') + var usageData = region(compressed) + normalizeUsageData(usageData, data) + usage[country] = { } + for (var i in usageData) { + for (var j in usageData[i]) { + usage[country][i + ' ' + j] = usageData[i][j] + } + } + } + }, + + parseConfig: function parseConfig (string) { + var result = { defaults: [] } + var sections = ['defaults'] + + string.toString() + .replace(/#[^\n]*/g, '') + .split(/\n|,/) + .map(function (line) { + return line.trim() + }) + .filter(function (line) { + return line !== '' + }) + .forEach(function (line) { + if (IS_SECTION.test(line)) { + sections = line.match(IS_SECTION)[1].trim().split(' ') + sections.forEach(function (section) { + if (result[section]) { + throw new BrowserslistError( + 'Duplicate section ' + section + ' in Browserslist config' + ) + } + result[section] = [] + }) + } else { + sections.forEach(function (section) { + result[section].push(line) + }) + } + }) + + return result + }, + + readConfig: function readConfig (file) { + if (!isFile(file)) { + throw new BrowserslistError('Can\'t read ' + file + ' config') + } + return module.exports.parseConfig(fs.readFileSync(file)) + }, + + findConfig: function findConfig (from) { + from = path.resolve(from) + + var passed = [] + var resolved = eachParent(from, function (dir) { + if (dir in configCache) { + return configCache[dir] + } + + passed.push(dir) + + var config = path.join(dir, 'browserslist') + var pkg = path.join(dir, 'package.json') + var rc = path.join(dir, '.browserslistrc') + + var pkgBrowserslist + if (isFile(pkg)) { + try { + pkgBrowserslist = parsePackage(pkg) + } catch (e) { + if (e.name === 'BrowserslistError') throw e + console.warn( + '[Browserslist] Could not parse ' + pkg + '. Ignoring it.' + ) + } + } + + if (isFile(config) && pkgBrowserslist) { + throw new BrowserslistError( + dir + ' contains both browserslist and package.json with browsers' + ) + } else if (isFile(rc) && pkgBrowserslist) { + throw new BrowserslistError( + dir + ' contains both .browserslistrc and package.json with browsers' + ) + } else if (isFile(config) && isFile(rc)) { + throw new BrowserslistError( + dir + ' contains both .browserslistrc and browserslist' + ) + } else if (isFile(config)) { + return module.exports.readConfig(config) + } else if (isFile(rc)) { + return module.exports.readConfig(rc) + } else { + return pkgBrowserslist + } + }) + if (!process.env.BROWSERSLIST_DISABLE_CACHE) { + passed.forEach(function (dir) { + configCache[dir] = resolved + }) + } + return resolved + }, + + clearCaches: function clearCaches () { + dataTimeChecked = false + filenessCache = { } + configCache = { } + }, + + oldDataWarning: function oldDataWarning (agentsObj) { + if (dataTimeChecked) return + dataTimeChecked = true + if (process.env.BROWSERSLIST_IGNORE_OLD_DATA) return + + var latest = latestReleaseTime(agentsObj) + var halfYearAgo = Date.now() - TIME_TO_UPDATE_CANIUSE + + if (latest !== 0 && latest < halfYearAgo) { + var command = 'npx browserslist --update-db' + console.warn( + 'Browserslist: caniuse-lite is outdated. ' + + 'Please run the following command: `' + command + '`' + ) + } + }, + + currentNode: function currentNode () { + return 'node ' + process.versions.node + } +} diff --git a/node_modules/browserslist/package.json b/node_modules/browserslist/package.json new file mode 100644 index 00000000..cfdb6131 --- /dev/null +++ b/node_modules/browserslist/package.json @@ -0,0 +1,68 @@ +{ + "_from": "browserslist@^4.11.0", + "_id": "browserslist@4.11.0", + "_inBundle": false, + "_integrity": "sha512-WqEC7Yr5wUH5sg6ruR++v2SGOQYpyUdYYd4tZoAq1F7y+QXoLoYGXVbxhtaIqWmAJjtNTRjVD3HuJc1OXTel2A==", + "_location": "/browserslist", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "browserslist@^4.11.0", + "name": "browserslist", + "escapedName": "browserslist", + "rawSpec": "^4.11.0", + "saveSpec": null, + "fetchSpec": "^4.11.0" + }, + "_requiredBy": [ + "/autoprefixer" + ], + "_resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.11.0.tgz", + "_shasum": "aef4357b10a8abda00f97aac7cd587b2082ba1ad", + "_spec": "browserslist@^4.11.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\autoprefixer", + "author": { + "name": "Andrey Sitnik", + "email": "andrey@sitnik.ru" + }, + "bin": { + "browserslist": "cli.js" + }, + "browser": { + "./node.js": "./browser.js", + "path": false + }, + "bugs": { + "url": "https://github.com/browserslist/browserslist/issues" + }, + "bundleDependencies": false, + "dependencies": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.380", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + }, + "deprecated": false, + "description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset", + "eslintIgnore": [ + "test/fixtures" + ], + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + "homepage": "https://github.com/browserslist/browserslist#readme", + "keywords": [ + "caniuse", + "browsers", + "target" + ], + "license": "MIT", + "name": "browserslist", + "repository": { + "type": "git", + "url": "git+https://github.com/browserslist/browserslist.git" + }, + "version": "4.11.0" +} diff --git a/node_modules/browserslist/update-db.js b/node_modules/browserslist/update-db.js new file mode 100644 index 00000000..99746940 --- /dev/null +++ b/node_modules/browserslist/update-db.js @@ -0,0 +1,131 @@ +var childProcess = require('child_process') +var pkgUp = require('pkg-up') +var path = require('path') +var fs = require('fs') + +var BrowserslistError = require('./error') + +function detectLockfile () { + var packagePath = pkgUp.sync() + if (!packagePath) { + throw new BrowserslistError( + 'Cannot find package.json. ' + + 'Is it a right project to run npx browserslist --update-db?' + ) + } + + var rootDir = path.dirname(packagePath) + var lockfileNpm = path.join(rootDir, 'package-lock.json') + var lockfileYarn = path.join(rootDir, 'yarn.lock') + var lockfilePnpm = path.join(rootDir, 'pnpm-lock.yaml') + + if (fs.existsSync(lockfileNpm)) { + return { mode: 'npm', file: lockfileNpm } + } else if (fs.existsSync(lockfileYarn)) { + return { mode: 'yarn', file: lockfileYarn } + } else if (fs.existsSync(lockfilePnpm)) { + return { mode: 'pnpm', file: lockfilePnpm } + } else { + throw new BrowserslistError( + 'No lockfile found. Run "npm install", "yarn install" or "pnpm install"' + ) + } +} + +function getCurrentVersion (lock) { + var match + if (lock.mode === 'npm') { + var dependencies = JSON.parse(lock.content).dependencies + if (dependencies && dependencies['caniuse-lite']) { + return dependencies['caniuse-lite'].version + } + } else if (lock.mode === 'yarn') { + match = /caniuse-lite@[^:]+:\n\s+version\s+"([^"]+)"/.exec(lock.content) + if (match[1]) return match[1] + } else if (lock.mode === 'pnpm') { + match = /\/caniuse-lite\/([^:]+):/.exec(lock.content) + if (match[1]) return match[1] + } + return null +} + +function getLastestInfo () { + return JSON.parse( + childProcess.execSync('npm show caniuse-lite --json').toString() + ) +} + +function updateLockfile (lock, latest) { + if (lock.mode === 'npm') { + var fixed = deletePackage(JSON.parse(lock.content)) + return JSON.stringify(fixed, null, ' ') + } else { + var lines = lock.content.split('\n') + var i + if (lock.mode === 'yarn') { + for (i = 0; i < lines.length; i++) { + if (lines[i].indexOf('caniuse-lite@') !== -1) { + lines[i + 1] = lines[i + 1].replace( + /version "[^"]+"/, 'version "' + latest.version + '"' + ) + lines[i + 2] = lines[i + 2].replace( + /resolved "[^"]+"/, 'resolved "' + latest.dist.tarball + '"' + ) + lines[i + 3] = lines[i + 3].replace( + /integrity .+/, 'integrity ' + latest.dist.integrity + ) + i += 4 + } + } + } else if (lock.mode === 'pnpm') { + for (i = 0; i < lines.length; i++) { + if (lines[i].indexOf('caniuse-lite:') >= 0) { + lines[i] = lines[i].replace(/: .*$/, ': ' + latest.version) + } else if (lines[i].indexOf('/caniuse-lite') >= 0) { + lines[i] = lines[i].replace(/\/[^/:]+:/, '/' + latest.version + ':') + for (i = i + 1; i < lines.length; i++) { + if (lines[i].indexOf('integrity: ') !== -1) { + lines[i] = lines[i].replace( + /integrity: .+/, 'integrity: ' + latest.dist.integrity + ) + } else if (lines[i].indexOf(' /') !== -1) { + break + } + } + } + } + } + return lines.join('\n') + } +} + +function deletePackage (node) { + if (node.dependencies) { + delete node.dependencies['caniuse-lite'] + for (var i in node.dependencies) { + node.dependencies[i] = deletePackage(node.dependencies[i]) + } + } + return node +} + +module.exports = function updateDB (print) { + var lock = detectLockfile() + lock.content = fs.readFileSync(lock.file).toString() + + var current = getCurrentVersion(lock) + var latest = getLastestInfo() + + if (typeof current === 'string') { + print('Current version: ' + current + '\n') + } + print( + 'New version: ' + latest.version + '\n' + + 'Updating caniuse-lite…\n' + ) + + fs.writeFileSync(lock.file, updateLockfile(lock, latest)) + childProcess.execSync(lock.mode + ' install') + + print('caniuse-lite has been successfully updated') +} diff --git a/node_modules/caller-callsite/index.js b/node_modules/caller-callsite/index.js new file mode 100644 index 00000000..ba201226 --- /dev/null +++ b/node_modules/caller-callsite/index.js @@ -0,0 +1,18 @@ +'use strict'; +const callsites = require('callsites'); + +module.exports = () => { + const c = callsites(); + let caller; + + for (let i = 0; i < c.length; i++) { + const hasReceiver = c[i].getTypeName() !== null; + + if (hasReceiver) { + caller = i; + break; + } + } + + return c[caller]; +}; diff --git a/node_modules/caller-callsite/license b/node_modules/caller-callsite/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/node_modules/caller-callsite/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +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/node_modules/caller-callsite/package.json b/node_modules/caller-callsite/package.json new file mode 100644 index 00000000..55c578de --- /dev/null +++ b/node_modules/caller-callsite/package.json @@ -0,0 +1,76 @@ +{ + "_from": "caller-callsite@^2.0.0", + "_id": "caller-callsite@2.0.0", + "_inBundle": false, + "_integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "_location": "/caller-callsite", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "caller-callsite@^2.0.0", + "name": "caller-callsite", + "escapedName": "caller-callsite", + "rawSpec": "^2.0.0", + "saveSpec": null, + "fetchSpec": "^2.0.0" + }, + "_requiredBy": [ + "/caller-path" + ], + "_resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "_shasum": "847e0fce0a223750a9a027c54b33731ad3154134", + "_spec": "caller-callsite@^2.0.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\caller-path", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/caller-callsite/issues" + }, + "bundleDependencies": false, + "dependencies": { + "callsites": "^2.0.0" + }, + "deprecated": false, + "description": "Get the callsite of the caller function", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/caller-callsite#readme", + "keywords": [ + "caller", + "calling", + "module", + "parent", + "callsites", + "callsite", + "stacktrace", + "stack", + "trace", + "function", + "file" + ], + "license": "MIT", + "name": "caller-callsite", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/caller-callsite.git" + }, + "scripts": { + "test": "xo && ava" + }, + "version": "2.0.0", + "xo": { + "esnext": true + } +} diff --git a/node_modules/caller-callsite/readme.md b/node_modules/caller-callsite/readme.md new file mode 100644 index 00000000..90084679 --- /dev/null +++ b/node_modules/caller-callsite/readme.md @@ -0,0 +1,41 @@ +# caller-callsite [![Build Status](https://travis-ci.org/sindresorhus/caller-callsite.svg?branch=master)](https://travis-ci.org/sindresorhus/caller-callsite) + +> Get the [callsite](https://github.com/sindresorhus/callsites#api) of the caller function + + +## Install + +``` +$ npm install --save caller-callsite +``` + + +## Usage + +```js +// foo.js +const callerCallsite = require('caller-callsite'); + +module.exports = () => { + console.log(callerCallsite().getFileName()); + //=> '/Users/sindresorhus/dev/unicorn/bar.js' +} +``` + +```js +// bar.js +const foo = require('./foo'); +foo(); +``` + + +## API + +### callerCallsite() + +Returns a [`callsite`](https://github.com/sindresorhus/callsites#api) object. + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/caller-path/index.js b/node_modules/caller-path/index.js new file mode 100644 index 00000000..e5900f03 --- /dev/null +++ b/node_modules/caller-path/index.js @@ -0,0 +1,4 @@ +'use strict'; +const callerCallsite = require('caller-callsite'); + +module.exports = () => callerCallsite().getFileName(); diff --git a/node_modules/caller-path/license b/node_modules/caller-path/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/node_modules/caller-path/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +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/node_modules/caller-path/package.json b/node_modules/caller-path/package.json new file mode 100644 index 00000000..e2ce9291 --- /dev/null +++ b/node_modules/caller-path/package.json @@ -0,0 +1,77 @@ +{ + "_from": "caller-path@^2.0.0", + "_id": "caller-path@2.0.0", + "_inBundle": false, + "_integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "_location": "/caller-path", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "caller-path@^2.0.0", + "name": "caller-path", + "escapedName": "caller-path", + "rawSpec": "^2.0.0", + "saveSpec": null, + "fetchSpec": "^2.0.0" + }, + "_requiredBy": [ + "/import-fresh" + ], + "_resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "_shasum": "468f83044e369ab2010fac5f06ceee15bb2cb1f4", + "_spec": "caller-path@^2.0.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\import-fresh", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/caller-path/issues" + }, + "bundleDependencies": false, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "deprecated": false, + "description": "Get the path of the caller function", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/caller-path#readme", + "keywords": [ + "caller", + "calling", + "module", + "path", + "parent", + "callsites", + "callsite", + "stacktrace", + "stack", + "trace", + "function", + "file" + ], + "license": "MIT", + "name": "caller-path", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/caller-path.git" + }, + "scripts": { + "test": "xo && ava" + }, + "version": "2.0.0", + "xo": { + "esnext": true + } +} diff --git a/node_modules/caller-path/readme.md b/node_modules/caller-path/readme.md new file mode 100644 index 00000000..59aac48d --- /dev/null +++ b/node_modules/caller-path/readme.md @@ -0,0 +1,34 @@ +# caller-path [![Build Status](https://travis-ci.org/sindresorhus/caller-path.svg?branch=master)](https://travis-ci.org/sindresorhus/caller-path) + +> Get the path of the caller function + + +## Install + +``` +$ npm install --save caller-path +``` + + +## Usage + +```js +// foo.js +const callerPath = require('caller-path'); + +module.exports = () => { + console.log(callerPath()); + //=> '/Users/sindresorhus/dev/unicorn/bar.js' +} +``` + +```js +// bar.js +const foo = require('./foo'); +foo(); +``` + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/callsites/index.js b/node_modules/callsites/index.js new file mode 100644 index 00000000..f4840838 --- /dev/null +++ b/node_modules/callsites/index.js @@ -0,0 +1,8 @@ +'use strict'; +module.exports = () => { + const _ = Error.prepareStackTrace; + Error.prepareStackTrace = (_, stack) => stack; + const stack = new Error().stack.slice(1); + Error.prepareStackTrace = _; + return stack; +}; diff --git a/node_modules/callsites/license b/node_modules/callsites/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/node_modules/callsites/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +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/node_modules/callsites/package.json b/node_modules/callsites/package.json new file mode 100644 index 00000000..a12fe81a --- /dev/null +++ b/node_modules/callsites/package.json @@ -0,0 +1,72 @@ +{ + "_from": "callsites@^2.0.0", + "_id": "callsites@2.0.0", + "_inBundle": false, + "_integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "_location": "/callsites", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "callsites@^2.0.0", + "name": "callsites", + "escapedName": "callsites", + "rawSpec": "^2.0.0", + "saveSpec": null, + "fetchSpec": "^2.0.0" + }, + "_requiredBy": [ + "/caller-callsite" + ], + "_resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "_shasum": "06eb84f00eea413da86affefacbffb36093b3c50", + "_spec": "callsites@^2.0.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\caller-callsite", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/callsites/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Get callsites from the V8 stack trace API", + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/callsites#readme", + "keywords": [ + "stacktrace", + "v8", + "callsite", + "callsites", + "stack", + "trace", + "function", + "file", + "line", + "debug" + ], + "license": "MIT", + "name": "callsites", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/callsites.git" + }, + "scripts": { + "test": "xo && ava" + }, + "version": "2.0.0", + "xo": { + "esnext": true + } +} diff --git a/node_modules/callsites/readme.md b/node_modules/callsites/readme.md new file mode 100644 index 00000000..7a5fccde --- /dev/null +++ b/node_modules/callsites/readme.md @@ -0,0 +1,46 @@ +# callsites [![Build Status](https://travis-ci.org/sindresorhus/callsites.svg?branch=master)](https://travis-ci.org/sindresorhus/callsites) + +> Get callsites from the [V8 stack trace API](https://github.com/v8/v8/wiki/Stack-Trace-API) + + +## Install + +``` +$ npm install --save callsites +``` + + +## Usage + +```js +const callsites = require('callsites'); + +function unicorn() { + console.log(callsites()[0].getFileName()); + //=> '/Users/sindresorhus/dev/callsites/test.js' +} + +unicorn(); +``` + + +## API + +Returns an array of callsite objects with the following methods: + +- `getTypeName`: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property. +- `getFunctionName`: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context. +- `getMethodName`: returns the name of the property of this or one of its prototypes that holds the current function +- `getFileName`: if this function was defined in a script returns the name of the script +- `getLineNumber`: if this function was defined in a script returns the current line number +- `getColumnNumber`: if this function was defined in a script returns the current column number +- `getEvalOrigin`: if this function was created using a call to eval returns a CallSite object representing the location where eval was called +- `isToplevel`: is this a top-level invocation, that is, is this the global object? +- `isEval`: does this call take place in code defined by a call to eval? +- `isNative`: is this call in native V8 code? +- `isConstructor`: is this a constructor call? + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/camelcase/index.d.ts b/node_modules/camelcase/index.d.ts new file mode 100644 index 00000000..58f2069a --- /dev/null +++ b/node_modules/camelcase/index.d.ts @@ -0,0 +1,63 @@ +declare namespace camelcase { + interface Options { + /** + Uppercase the first character: `foo-bar` → `FooBar`. + + @default false + */ + readonly pascalCase?: boolean; + } +} + +declare const camelcase: { + /** + Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`. + + @param input - String to convert to camel case. + + @example + ``` + import camelCase = require('camelcase'); + + camelCase('foo-bar'); + //=> 'fooBar' + + camelCase('foo_bar'); + //=> 'fooBar' + + camelCase('Foo-Bar'); + //=> 'fooBar' + + camelCase('Foo-Bar', {pascalCase: true}); + //=> 'FooBar' + + camelCase('--foo.bar', {pascalCase: false}); + //=> 'fooBar' + + camelCase('foo bar'); + //=> 'fooBar' + + console.log(process.argv[3]); + //=> '--foo-bar' + camelCase(process.argv[3]); + //=> 'fooBar' + + camelCase(['foo', 'bar']); + //=> 'fooBar' + + camelCase(['__foo__', '--bar'], {pascalCase: true}); + //=> 'FooBar' + ``` + */ + (input: string | ReadonlyArray, options?: camelcase.Options): string; + + // TODO: Remove this for the next major release, refactor the whole definition to: + // declare function camelcase( + // input: string | ReadonlyArray, + // options?: camelcase.Options + // ): string; + // export = camelcase; + default: typeof camelcase; +}; + +export = camelcase; diff --git a/node_modules/camelcase/index.js b/node_modules/camelcase/index.js new file mode 100644 index 00000000..579f99b4 --- /dev/null +++ b/node_modules/camelcase/index.js @@ -0,0 +1,76 @@ +'use strict'; + +const preserveCamelCase = string => { + let isLastCharLower = false; + let isLastCharUpper = false; + let isLastLastCharUpper = false; + + for (let i = 0; i < string.length; i++) { + const character = string[i]; + + if (isLastCharLower && /[a-zA-Z]/.test(character) && character.toUpperCase() === character) { + string = string.slice(0, i) + '-' + string.slice(i); + isLastCharLower = false; + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = true; + i++; + } else if (isLastCharUpper && isLastLastCharUpper && /[a-zA-Z]/.test(character) && character.toLowerCase() === character) { + string = string.slice(0, i - 1) + '-' + string.slice(i - 1); + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = false; + isLastCharLower = true; + } else { + isLastCharLower = character.toLowerCase() === character && character.toUpperCase() !== character; + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = character.toUpperCase() === character && character.toLowerCase() !== character; + } + } + + return string; +}; + +const camelCase = (input, options) => { + if (!(typeof input === 'string' || Array.isArray(input))) { + throw new TypeError('Expected the input to be `string | string[]`'); + } + + options = Object.assign({ + pascalCase: false + }, options); + + const postProcess = x => options.pascalCase ? x.charAt(0).toUpperCase() + x.slice(1) : x; + + if (Array.isArray(input)) { + input = input.map(x => x.trim()) + .filter(x => x.length) + .join('-'); + } else { + input = input.trim(); + } + + if (input.length === 0) { + return ''; + } + + if (input.length === 1) { + return options.pascalCase ? input.toUpperCase() : input.toLowerCase(); + } + + const hasUpperCase = input !== input.toLowerCase(); + + if (hasUpperCase) { + input = preserveCamelCase(input); + } + + input = input + .replace(/^[_.\- ]+/, '') + .toLowerCase() + .replace(/[_.\- ]+(\w|$)/g, (_, p1) => p1.toUpperCase()) + .replace(/\d+(\w|$)/g, m => m.toUpperCase()); + + return postProcess(input); +}; + +module.exports = camelCase; +// TODO: Remove this for the next major release +module.exports.default = camelCase; diff --git a/node_modules/camelcase/license b/node_modules/camelcase/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/node_modules/camelcase/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +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/node_modules/camelcase/package.json b/node_modules/camelcase/package.json new file mode 100644 index 00000000..756d155e --- /dev/null +++ b/node_modules/camelcase/package.json @@ -0,0 +1,75 @@ +{ + "_from": "camelcase@^5.0.0", + "_id": "camelcase@5.3.1", + "_inBundle": false, + "_integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "_location": "/camelcase", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "camelcase@^5.0.0", + "name": "camelcase", + "escapedName": "camelcase", + "rawSpec": "^5.0.0", + "saveSpec": null, + "fetchSpec": "^5.0.0" + }, + "_requiredBy": [ + "/yargs-parser" + ], + "_resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "_shasum": "e3c9b31569e106811df242f715725a1f4c494320", + "_spec": "camelcase@^5.0.0", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\yargs-parser", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/camelcase/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`", + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.1", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=6" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "homepage": "https://github.com/sindresorhus/camelcase#readme", + "keywords": [ + "camelcase", + "camel-case", + "camel", + "case", + "dash", + "hyphen", + "dot", + "underscore", + "separator", + "string", + "text", + "convert", + "pascalcase", + "pascal-case" + ], + "license": "MIT", + "name": "camelcase", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/camelcase.git" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "version": "5.3.1" +} diff --git a/node_modules/camelcase/readme.md b/node_modules/camelcase/readme.md new file mode 100644 index 00000000..fde27261 --- /dev/null +++ b/node_modules/camelcase/readme.md @@ -0,0 +1,99 @@ +# camelcase [![Build Status](https://travis-ci.org/sindresorhus/camelcase.svg?branch=master)](https://travis-ci.org/sindresorhus/camelcase) + +> Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar` + +--- + +
+ + Get professional support for 'camelcase' with a Tidelift subscription + +
+ + Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. +
+
+ +--- + +## Install + +``` +$ npm install camelcase +``` + + +## Usage + +```js +const camelCase = require('camelcase'); + +camelCase('foo-bar'); +//=> 'fooBar' + +camelCase('foo_bar'); +//=> 'fooBar' + +camelCase('Foo-Bar'); +//=> 'fooBar' + +camelCase('Foo-Bar', {pascalCase: true}); +//=> 'FooBar' + +camelCase('--foo.bar', {pascalCase: false}); +//=> 'fooBar' + +camelCase('foo bar'); +//=> 'fooBar' + +console.log(process.argv[3]); +//=> '--foo-bar' +camelCase(process.argv[3]); +//=> 'fooBar' + +camelCase(['foo', 'bar']); +//=> 'fooBar' + +camelCase(['__foo__', '--bar'], {pascalCase: true}); +//=> 'FooBar' +``` + + +## API + +### camelCase(input, [options]) + +#### input + +Type: `string` `string[]` + +String to convert to camel case. + +#### options + +Type: `Object` + +##### pascalCase + +Type: `boolean`
+Default: `false` + +Uppercase the first character: `foo-bar` → `FooBar` + + +## Security + +To report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure. + + +## Related + +- [decamelize](https://github.com/sindresorhus/decamelize) - The inverse of this module +- [uppercamelcase](https://github.com/SamVerschueren/uppercamelcase) - Like this module, but to PascalCase instead of camelCase +- [titleize](https://github.com/sindresorhus/titleize) - Capitalize every word in string +- [humanize-string](https://github.com/sindresorhus/humanize-string) - Convert a camelized/dasherized/underscored string into a humanized one + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/caniuse-lite/CHANGELOG.md b/node_modules/caniuse-lite/CHANGELOG.md new file mode 100644 index 00000000..ba2831b6 --- /dev/null +++ b/node_modules/caniuse-lite/CHANGELOG.md @@ -0,0 +1,344 @@ +# 1.x releases + +The contents of this section have been generated automatically; each version +tracks the `caniuse-db` package at the same version. + +- **1.0.30001038** was released on March 26th, 2020 at 05:32. +- **1.0.30001037** was released on March 25th, 2020 at 05:32. +- **1.0.30001036** was released on March 23rd, 2020 at 06:32. +- **1.0.30001035** was released on March 12th, 2020 at 06:32. +- **1.0.30001034** was released on March 12th, 2020 at 05:32. +- **1.0.30001033** was released on March 9th, 2020 at 05:32. +- **1.0.30001032** was released on March 5th, 2020 at 05:33. +- **1.0.30001031** was released on March 2nd, 2020 at 05:32. +- **1.0.30001030** was released on February 24th, 2020 at 07:32. +- **1.0.30001029** was released on February 24th, 2020 at 05:32. +- **1.0.30001028** was released on February 18th, 2020 at 05:32. +- **1.0.30001027** was released on February 10th, 2020 at 05:32. +- **1.0.30001026** was released on February 10th, 2020 at 04:32. +- **1.0.30001025** was released on February 4th, 2020 at 06:32. +- **1.0.30001024** was released on February 3rd, 2020 at 22:10. +- **1.0.30001023** was released on January 25th, 2020 at 07:32. +- **1.0.30001022** was released on January 21st, 2020 at 02:32. +- **1.0.30001021** was released on January 15th, 2020 at 05:32. +- **1.0.30001020** was released on January 9th, 2020 at 05:32. +- **1.0.30001019** was released on January 5th, 2020 at 01:32. +- **1.0.30001018** was released on January 3rd, 2020 at 23:32. +- **1.0.30001017** was released on December 27th, 2019 at 18:32. +- **1.0.30001016** was released on December 16th, 2019 at 06:32. +- **1.0.30001015** was released on December 4th, 2019 at 07:32. +- **1.0.30001013** was released on December 2nd, 2019 at 06:32. +- **1.0.30001012** was released on November 25th, 2019 at 06:32. +- **1.0.30001011** was released on November 20th, 2019 at 05:32. +- **1.0.30001010** was released on November 14th, 2019 at 07:32. +- **1.0.30001009** was released on November 13th, 2019 at 05:32. +- **1.0.30001008** was released on November 4th, 2019 at 06:32. +- **1.0.30001006** was released on October 30th, 2019 at 03:32. +- **1.0.30001005** was released on October 27th, 2019 at 05:32. +- **1.0.30001004** was released on October 24th, 2019 at 06:32. +- **1.0.30001002** was released on October 21st, 2019 at 06:32. +- **1.0.30001001** was released on October 21st, 2019 at 04:32. +- **1.0.30000999** was released on October 6th, 2019 at 00:32. +- **1.0.30000998** was released on October 2nd, 2019 at 06:32. +- **1.0.30000997** was released on September 24th, 2019 at 04:32. +- **1.0.30000996** was released on September 20th, 2019 at 05:32. +- **1.0.30000995** was released on September 16th, 2019 at 04:32. +- **1.0.30000994** was released on September 11th, 2019 at 05:32. +- **1.0.30000992** was released on September 5th, 2019 at 05:32. +- **1.0.30000990** was released on September 4th, 2019 at 05:32. +- **1.0.30000989** was released on August 6th, 2019 at 04:32. +- **1.0.30000988** was released on July 31st, 2019 at 03:32. +- **1.0.30000987** was released on July 30th, 2019 at 05:32. +- **1.0.30000986** was released on July 27th, 2019 at 05:32. +- **1.0.30000985** was released on July 21st, 2019 at 05:32. +- **1.0.30000984** was released on July 13th, 2019 at 05:32. +- **1.0.30000983** was released on July 10th, 2019 at 06:32. +- **1.0.30000981** was released on July 8th, 2019 at 06:32. +- **1.0.30000980** was released on July 5th, 2019 at 17:32. +- **1.0.30000979** was released on July 1st, 2019 at 06:32. +- **1.0.30000978** was released on June 26th, 2019 at 06:32. +- **1.0.30000977** was released on June 25th, 2019 at 06:32. +- **1.0.30000976** was released on June 21st, 2019 at 06:32. +- **1.0.30000975** was released on June 18th, 2019 at 06:32. +- **1.0.30000974** was released on June 6th, 2019 at 06:32. +- **1.0.30000973** was released on June 4th, 2019 at 06:32. +- **1.0.30000971** was released on May 22nd, 2019 at 04:32. +- **1.0.30000969** was released on May 16th, 2019 at 03:32. +- **1.0.30000967** was released on May 7th, 2019 at 05:32. +- **1.0.30000966** was released on May 3rd, 2019 at 05:32. +- **1.0.30000965** was released on May 3rd, 2019 at 04:32. +- **1.0.30000963** was released on April 24th, 2019 at 04:32. +- **1.0.30000962** was released on April 19th, 2019 at 04:32. +- **1.0.30000960** was released on April 16th, 2019 at 06:32. +- **1.0.30000959** was released on April 15th, 2019 at 03:32. +- **1.0.30000958** was released on April 14th, 2019 at 21:32. +- **1.0.30000957** was released on April 3rd, 2019 at 06:32. +- **1.0.30000956** was released on April 3rd, 2019 at 04:32. +- **1.0.30000955** was released on March 28th, 2019 at 06:32. +- **1.0.30000954** was released on March 27th, 2019 at 05:32. +- **1.0.30000953** was released on March 26th, 2019 at 05:32. +- **1.0.30000952** was released on March 26th, 2019 at 02:32. +- **1.0.30000951** was released on March 20th, 2019 at 04:32. +- **1.0.30000950** was released on March 17th, 2019 at 06:32. +- **1.0.30000949** was released on March 16th, 2019 at 03:32. +- **1.0.30000948** was released on March 15th, 2019 at 06:32. +- **1.0.30000947** was released on March 14th, 2019 at 05:32. +- **1.0.30000946** was released on March 13th, 2019 at 05:32. +- **1.0.30000945** was released on March 12th, 2019 at 06:32. +- **1.0.30000944** was released on March 12th, 2019 at 05:32. +- **1.0.30000943** was released on March 10th, 2019 at 03:32. +- **1.0.30000942** was released on March 7th, 2019 at 04:32. +- **1.0.30000941** was released on March 5th, 2019 at 04:32. +- **1.0.30000940** was released on March 3rd, 2019 at 20:32. +- **1.0.30000939** was released on February 23rd, 2019 at 04:32. +- **1.0.30000938** was released on February 15th, 2019 at 05:32. +- **1.0.30000937** was released on February 15th, 2019 at 04:32. +- **1.0.30000936** was released on February 11th, 2019 at 04:32. +- **1.0.30000935** was released on February 5th, 2019 at 05:32. +- **1.0.30000934** was released on February 3rd, 2019 at 07:32. +- **1.0.30000933** was released on January 31st, 2019 at 05:32. +- **1.0.30000932** was released on January 25th, 2019 at 07:32. +- **1.0.30000931** was released on January 25th, 2019 at 06:32. +- **1.0.30000930** was released on January 23rd, 2019 at 05:32. +- **1.0.30000929** was released on January 16th, 2019 at 05:32. +- **1.0.30000928** was released on January 10th, 2019 at 06:32. +- **1.0.30000927** was released on January 4th, 2019 at 03:32. +- **1.0.30000926** was released on January 2nd, 2019 at 02:32. +- **1.0.30000925** was released on December 28th, 2018 at 03:32. +- **1.0.30000923** was released on December 20th, 2018 at 00:32. +- **1.0.30000921** was released on December 14th, 2018 at 05:32. +- **1.0.30000919** was released on December 14th, 2018 at 04:32. +- **1.0.30000918** was released on December 10th, 2018 at 05:32. +- **1.0.30000917** was released on December 10th, 2018 at 01:32. +- **1.0.30000916** was released on December 6th, 2018 at 06:32. +- **1.0.30000915** was released on December 6th, 2018 at 05:32. +- **1.0.30000914** was released on December 4th, 2018 at 06:32. +- **1.0.30000913** was released on December 3rd, 2018 at 07:32. +- **1.0.30000912** was released on November 27th, 2018 at 15:32. +- **1.0.30000911** was released on November 27th, 2018 at 06:32. +- **1.0.30000910** was released on November 21st, 2018 at 06:32. +- **1.0.30000909** was released on November 18th, 2018 at 06:32. +- **1.0.30000908** was released on November 18th, 2018 at 05:32. +- **1.0.30000907** was released on November 8th, 2018 at 07:32. +- **1.0.30000906** was released on November 6th, 2018 at 05:32. +- **1.0.30000905** was released on November 5th, 2018 at 05:32. +- **1.0.30000904** was released on November 3rd, 2018 at 06:32. +- **1.0.30000903** was released on October 31st, 2018 at 05:32. +- **1.0.30000902** was released on October 30th, 2018 at 04:32. +- **1.0.30000901** was released on October 30th, 2018 at 03:32. +- **1.0.30000900** was released on October 29th, 2018 at 01:32. +- **1.0.30000899** was released on October 25th, 2018 at 04:32. +- **1.0.30000898** was released on October 23rd, 2018 at 05:32. +- **1.0.30000893** was released on October 18th, 2018 at 05:32. +- **1.0.30000892** was released on October 15th, 2018 at 06:32. +- **1.0.30000890** was released on October 8th, 2018 at 03:32. +- **1.0.30000889** was released on October 3rd, 2018 at 04:32. +- **1.0.30000888** was released on September 28th, 2018 at 02:32. +- **1.0.30000887** was released on September 23rd, 2018 at 04:32. +- **1.0.30000886** was released on September 21st, 2018 at 06:32. +- **1.0.30000885** was released on September 6th, 2018 at 05:32. +- **1.0.30000884** was released on September 4th, 2018 at 04:32. +- **1.0.30000883** was released on August 30th, 2018 at 04:32. +- **1.0.30000882** was released on August 29th, 2018 at 05:32. +- **1.0.30000880** was released on August 28th, 2018 at 06:32. +- **1.0.30000878** was released on August 21st, 2018 at 06:32. +- **1.0.30000877** was released on August 14th, 2018 at 05:32. +- **1.0.30000876** was released on August 13th, 2018 at 01:32. +- **1.0.30000874** was released on August 3rd, 2018 at 06:47. +- **1.0.30000872** was released on August 2nd, 2018 at 22:47. +- **1.0.30000865** was released on July 10th, 2018 at 05:00. +- **1.0.30000864** was released on July 5th, 2018 at 03:01. +- **1.0.30000862** was released on July 3rd, 2018 at 06:00. +- **1.0.30000861** was released on June 29th, 2018 at 05:00. +- **1.0.30000860** was released on June 28th, 2018 at 06:00. +- **1.0.30000859** was released on June 26th, 2018 at 06:00. +- **1.0.30000858** was released on June 24th, 2018 at 00:01. +- **1.0.30000857** was released on June 23rd, 2018 at 23:00. +- **1.0.30000856** was released on June 15th, 2018 at 06:01. +- **1.0.30000855** was released on June 14th, 2018 at 06:00. +- **1.0.30000854** was released on June 14th, 2018 at 05:00. +- **1.0.30000853** was released on June 13th, 2018 at 07:00. +- **1.0.30000852** was released on June 12th, 2018 at 07:00. +- **1.0.30000851** was released on June 8th, 2018 at 06:00. +- **1.0.30000850** was released on June 7th, 2018 at 07:00. +- **1.0.30000849** was released on June 5th, 2018 at 07:00. +- **1.0.30000848** was released on June 4th, 2018 at 15:01. +- **1.0.30000847** was released on May 31st, 2018 at 07:00. +- **1.0.30000846** was released on May 24th, 2018 at 07:00. +- **1.0.30000845** was released on May 23rd, 2018 at 23:00. +- **1.0.30000844** was released on May 22nd, 2018 at 11:00. +- **1.0.30000845** was released on May 22nd, 2018 at 06:02. +- **1.0.30000844** was released on May 21st, 2018 at 04:00. +- **1.0.30000843** was released on May 18th, 2018 at 07:01. +- **1.0.30000842** was released on May 17th, 2018 at 06:00. +- **1.0.30000841** was released on May 16th, 2018 at 06:00. +- **1.0.30000840** was released on May 14th, 2018 at 06:00. +- **1.0.30000839** was released on May 10th, 2018 at 07:00. +- **1.0.30000838** was released on May 10th, 2018 at 06:01. +- **1.0.30000836** was released on May 8th, 2018 at 05:00. +- **1.0.30000835** was released on May 6th, 2018 at 05:00. +- **1.0.30000834** was released on May 6th, 2018 at 04:00. +- **1.0.30000833** was released on May 2nd, 2018 at 04:01. +- **1.0.30000832** was released on April 28th, 2018 at 04:00. +- **1.0.30000831** was released on April 28th, 2018 at 03:00. +- **1.0.30000830** was released on April 14th, 2018 at 05:00. +- **1.0.30000828** was released on April 12th, 2018 at 06:00. +- **1.0.30000827** was released on April 10th, 2018 at 05:00. +- **1.0.30000826** was released on April 10th, 2018 at 04:00. +- **1.0.30000824** was released on April 6th, 2018 at 05:00. +- **1.0.30000823** was released on April 3rd, 2018 at 06:01. +- **1.0.30000822** was released on April 3rd, 2018 at 05:00. +- **1.0.30000821** was released on March 28th, 2018 at 04:00. +- **1.0.30000820** was released on March 25th, 2018 at 05:01. +- **1.0.30000819** was released on March 22nd, 2018 at 06:01. +- **1.0.30000817** was released on March 21st, 2018 at 06:01. +- **1.0.30000815** was released on March 15th, 2018 at 06:01. +- **1.0.30000814** was released on March 13th, 2018 at 06:01. +- **1.0.30000813** was released on March 6th, 2018 at 07:00. +- **1.0.30000812** was released on March 5th, 2018 at 05:01. +- **1.0.30000811** was released on March 3rd, 2018 at 08:01. +- **1.0.30000810** was released on February 20th, 2018 at 00:00. +- **1.0.30000809** was released on February 18th, 2018 at 02:01. +- **1.0.30000808** was released on February 11th, 2018 at 07:00. +- **1.0.30000807** was released on February 10th, 2018 at 06:00. +- **1.0.30000805** was released on February 9th, 2018 at 05:00. +- **1.0.30000804** was released on February 7th, 2018 at 07:00. +- **1.0.30000803** was released on February 6th, 2018 at 07:00. +- **1.0.30000802** was released on February 5th, 2018 at 23:14. +- **1.0.30000792** was released on January 15th, 2018 at 06:01. +- **1.0.30000791** was released on January 12th, 2018 at 06:01. +- **1.0.30000790** was released on January 11th, 2018 at 08:00. +- **1.0.30000789** was released on January 7th, 2018 at 05:00. +- **1.0.30000788** was released on January 7th, 2018 at 04:00. +- **1.0.30000787** was released on January 3rd, 2018 at 23:00. +- **1.0.30000786** was released on January 3rd, 2018 at 19:00. +- **1.0.30000785** was released on January 3rd, 2018 at 18:01. +- **1.0.30000784** was released on December 20th, 2017 at 05:01. +- **1.0.30000783** was released on December 13th, 2017 at 06:01. +- **1.0.30000782** was released on December 10th, 2017 at 07:01. +- **1.0.30000781** was released on December 10th, 2017 at 06:01. +- **1.0.30000780** was released on December 6th, 2017 at 06:01. +- **1.0.30000779** was released on December 6th, 2017 at 05:01. +- **1.0.30000778** was released on December 4th, 2017 at 07:01. +- **1.0.30000777** was released on December 1st, 2017 at 07:00. +- **1.0.30000776** was released on December 1st, 2017 at 05:01. +- **1.0.30000775** was released on November 29th, 2017 at 06:00. +- **1.0.30000774** was released on November 29th, 2017 at 05:01. +- **1.0.30000772** was released on November 26th, 2017 at 07:01. +- **1.0.30000770** was released on November 23rd, 2017 at 06:01. +- **1.0.30000769** was released on November 21st, 2017 at 06:01. +- **1.0.30000766** was released on November 17th, 2017 at 06:01. +- **1.0.30000765** was released on November 16th, 2017 at 05:00. +- **1.0.30000764** was released on November 14th, 2017 at 07:00. +- **1.0.30000762** was released on November 14th, 2017 at 06:00. +- **1.0.30000760** was released on November 8th, 2017 at 04:00. +- **1.0.30000758** was released on November 3rd, 2017 at 06:01. +- **1.0.30000757** was released on November 2nd, 2017 at 06:00. +- **1.0.30000756** was released on October 30th, 2017 at 06:00. +- **1.0.30000755** was released on October 28th, 2017 at 07:00. +- **1.0.30000753** was released on October 28th, 2017 at 06:00. +- **1.0.30000752** was released on October 27th, 2017 at 05:00. +- **1.0.30000751** was released on October 26th, 2017 at 05:00. +- **1.0.30000750** was released on October 25th, 2017 at 05:00. +- **1.0.30000749** was released on October 22nd, 2017 at 23:00. +- **1.0.30000748** was released on October 19th, 2017 at 06:00. +- **1.0.30000747** was released on October 18th, 2017 at 06:00. +- **1.0.30000746** was released on October 11th, 2017 at 05:00. +- **1.0.30000745** was released on October 9th, 2017 at 03:00. +- **1.0.30000744** was released on October 5th, 2017 at 06:01. +- **1.0.30000743** was released on October 4th, 2017 at 06:00. +- **1.0.30000742** was released on October 4th, 2017 at 05:01. +- **1.0.30000741** was released on October 3rd, 2017 at 04:00. +- **1.0.30000740** was released on September 29th, 2017 at 05:00. +- **1.0.30000739** was released on September 28th, 2017 at 05:00. +- **1.0.30000738** was released on September 25th, 2017 at 07:00. +- **1.0.30000737** was released on September 24th, 2017 at 06:00. +- **1.0.30000736** was released on September 24th, 2017 at 05:00. +- **1.0.30000735** was released on September 22nd, 2017 at 05:00. +- **1.0.30000734** was released on September 22nd, 2017 at 01:00. +- **1.0.30000733** was released on September 18th, 2017 at 05:00. +- **1.0.30000732** was released on September 17th, 2017 at 06:00. +- **1.0.30000731** was released on September 16th, 2017 at 06:00. +- **1.0.30000730** was released on September 15th, 2017 at 06:00. +- **1.0.30000727** was released on September 11th, 2017 at 07:00. +- **1.0.30000726** was released on September 6th, 2017 at 04:00. +- **1.0.30000725** was released on September 5th, 2017 at 06:00. +- **1.0.30000724** was released on September 5th, 2017 at 05:00. +- **1.0.30000723** was released on September 4th, 2017 at 20:00. +- **1.0.30000722** was released on September 4th, 2017 at 05:00. +- **1.0.30000721** was released on August 30th, 2017 at 06:00. +- **1.0.30000720** was released on August 30th, 2017 at 05:00. +- **1.0.30000718** was released on August 25th, 2017 at 07:00. +- **1.0.30000717** was released on August 22nd, 2017 at 04:00. +- **1.0.30000716** was released on August 20th, 2017 at 07:00. +- **1.0.30000715** was released on August 11th, 2017 at 06:00. +- **1.0.30000714** was released on August 11th, 2017 at 05:00. +- **1.0.30000713** was released on August 9th, 2017 at 06:00. +- **1.0.30000712** was released on August 7th, 2017 at 04:00. +- **1.0.30000711** was released on August 7th, 2017 at 01:00. +- **1.0.30000710** was released on August 4th, 2017 at 03:00. +- **1.0.30000709** was released on August 1st, 2017 at 05:00. +- **1.0.30000708** was released on July 27th, 2017 at 07:01. +- **1.0.30000706** was released on July 25th, 2017 at 16:06. +- **1.0.30000704** was released on July 20th, 2017 at 07:01. +- **1.0.30000703** was released on July 19th, 2017 at 06:01. +- **1.0.30000702** was released on July 18th, 2017 at 08:01. +- **1.0.30000701** was released on July 14th, 2017 at 06:01. +- **1.0.30000700** was released on July 12th, 2017 at 07:01. +- **1.0.30000699** was released on July 11th, 2017 at 06:02. +- **1.0.30000698** was released on July 10th, 2017 at 06:01. +- **1.0.30000697** was released on July 5th, 2017 at 06:01. +- **1.0.30000696** was released on June 27th, 2017 at 07:01. +- **1.0.30000695** was released on June 27th, 2017 at 05:01. +- **1.0.30000694** was released on June 24th, 2017 at 05:01. +- **1.0.30000693** was released on June 22nd, 2017 at 04:01. +- **1.0.30000692** was released on June 19th, 2017 at 07:01. +- **1.0.30000690** was released on June 18th, 2017 at 07:01. +- **1.0.30000689** was released on June 18th, 2017 at 06:01. +- **1.0.30000688** was released on June 18th, 2017 at 05:01. +- **1.0.30000687** was released on June 18th, 2017 at 04:01. +- **1.0.30000686** was released on June 15th, 2017 at 07:01. +- **1.0.30000684** was released on June 13th, 2017 at 05:01. +- **1.0.30000683** was released on June 10th, 2017 at 05:01. +- **1.0.30000680** was released on June 8th, 2017 at 08:01. +- **1.0.30000679** was released on June 6th, 2017 at 06:01. +- **1.0.30000677** was released on June 5th, 2017 at 00:01. +- **1.0.30000676** was released on May 30th, 2017 at 06:01. +- **1.0.30000674** was released on May 28th, 2017 at 06:01. +- **1.0.30000673** was released on May 27th, 2017 at 06:01. +- **1.0.30000672** was released on May 26th, 2017 at 06:01. +- **1.0.30000671** was released on May 25th, 2017 at 07:01. +- **1.0.30000670** was released on May 15th, 2017 at 07:01. +- **1.0.30000669** was released on May 14th, 2017 at 06:01. +- **1.0.30000668** was released on May 14th, 2017 at 05:01. +- **1.0.30000667** was released on May 12th, 2017 at 07:01. +- **1.0.30000666** was released on May 8th, 2017 at 06:01. +- **1.0.30000665** was released on May 3rd, 2017 at 08:01. +- **1.0.30000664** was released on April 28th, 2017 at 06:01. +- **1.0.30000663** was released on April 28th, 2017 at 05:01. +- **1.0.30000662** was released on April 26th, 2017 at 07:01. +- **1.0.30000661** was released on April 26th, 2017 at 06:01. +- **1.0.30000660** was released on April 24th, 2017 at 17:01. +- **1.0.30000659** was released on April 24th, 2017 at 00:01. +- **1.0.30000657** was released on April 21st, 2017 at 06:01. +- **1.0.30000656** was released on April 20th, 2017 at 12:16. +- **1.0.30000655** was released on April 17th, 2017 at 17:06. + +# 0.3.0 + +- Add the `title` key to each feature. +- Update `caniuse-db` to `1.0.30000653`. +- Test automated publish script. + +# 0.2.0 + +- Rewrite of the module. Now tries to be less clever with version merging, + instead opting for base62 identifiers for versions, and it is now tested + for accuracy against the original data. +- `null` versions are now preserved to be consistent with caniuse-db. +- All data is now stored as JS objects rather than JSON. +- The browser map is now automatically generated. + +# 0.1.0 + +- Initial release. diff --git a/node_modules/caniuse-lite/LICENSE b/node_modules/caniuse-lite/LICENSE new file mode 100644 index 00000000..06c608dc --- /dev/null +++ b/node_modules/caniuse-lite/LICENSE @@ -0,0 +1,395 @@ +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/node_modules/caniuse-lite/README.md b/node_modules/caniuse-lite/README.md new file mode 100644 index 00000000..84e471c3 --- /dev/null +++ b/node_modules/caniuse-lite/README.md @@ -0,0 +1,103 @@ +# caniuse-lite + +> A smaller version of caniuse-db, with only the essentials! + +## Why? + +The full data behind [Can I use][1] is incredibly useful for any front end +developer, and on the website all of the details from the database are displayed +to the user. However in automated tools, [many of these fields go unused][2]; +it's not a problem for server side consumption but client side, the less +JavaScript that we send to the end user the better. + +caniuse-lite then, is a smaller dataset that keeps essential parts of the data +in a compact format. It does this in multiple ways, such as converting `null` +array entries into empty strings, representing support data as an integer rather +than a string, and using base62 references instead of longer human-readable +keys. + +This packed data is then reassembled (via functions exposed by this module) into +a larger format which is mostly compatible with caniuse-db, and so it can be +used as an almost drop-in replacement for caniuse-db for contexts where size on +disk is important; for example, usage in web browsers. The API differences are +very small and are detailed in the section below. + + +## API + +```js +import * as lite from 'caniuse-lite'; +``` + +### `lite.agents` + +caniuse-db provides a full `data.json` file which contains all of the features +data. Instead of this large file, caniuse-lite provides this data subset +instead, which has the `browser`, `prefix`, `prefix_exceptions`, `usage_global` +and `versions` keys from the original. + +In addition, the subset contains the `release_date` key with release dates (as timestamps) for each version: +```json +{ + "release_date": { + "6": 998870400, + "7": 1161129600, + "8": 1237420800, + "9": 1300060800, + "10": 1346716800, + "11": 1381968000, + "5.5": 962323200 + } +} +``` + +### `lite.feature(js)` + +The `feature` method takes a file from `data/features` and converts it into +something that more closely represents the `caniuse-db` format. Note that only +the `title`, `stats` and `status` keys are kept from the original data. + +### `lite.features` + +The `features` index is provided as a way to query all of the features that +are listed in the `caniuse-db` dataset. Note that you will need to use the +`feature` method on values from this index to get a human-readable format. + +### `lite.region(js)` + +The `region` method takes a file from `data/regions` and converts it into +something that more closely represents the `caniuse-db` format. Note that *only* +the usage data is exposed here (the `data` key in the original files). + + +## Contributors + +Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): + + + +| [
Ben Briggs](http://beneb.info)
[💻](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Code") [📖](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Documentation") [👀](#review-ben-eb "Reviewed Pull Requests") [⚠️](https://github.com/ben-eb/caniuse-lite/commits?author=ben-eb "Tests") | [
Andy Jansson](https://github.com/andyjansson)
[💻](https://github.com/ben-eb/caniuse-lite/commits?author=andyjansson "Code") | [
Andrey Sitnik](http://twitter.com/sitnikcode)
[💻](https://github.com/ben-eb/caniuse-lite/commits?author=ai "Code") |
Igor Deryabin
[💻](https://github.com/ben-eb/caniuse-lite/commits?author=rodweb "Code") | +| :---: | :---: | :---: | :---: | + + +This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome! + +Digital Ocean logo + +Big thanks to [DigitalOcean](https://www.digitalocean.com/?utm_source=opensource&utm_campaign=caniuse-lite) for supporting this project by providing their great infrastructure for us. + +## License + +The data in this repo is available for use under a CC BY 4.0 license +(http://creativecommons.org/licenses/by/4.0/). For attribution just mention +somewhere that the source is caniuse.com. If you have any questions about using +the data for your project please contact me here: http://a.deveria.com/contact + +[1]: http://caniuse.com/ +[2]: https://github.com/Fyrd/caniuse/issues/1827 + +## Security contact information + +To report a security vulnerability, please use the +[Tidelift security contact](https://tidelift.com/security). +Tidelift will coordinate the fix and disclosure. diff --git a/node_modules/caniuse-lite/data/agents.js b/node_modules/caniuse-lite/data/agents.js new file mode 100644 index 00000000..f6464c65 --- /dev/null +++ b/node_modules/caniuse-lite/data/agents.js @@ -0,0 +1 @@ +module.exports={A:{A:{H:0.00478465,E:0.00478465,G:0.100478,D:0.157894,A:0.0382772,B:1.39233,pB:0.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pB","H","E","G","D","A","B","","",""],E:"IE",F:{pB:962323200,H:998870400,E:1161129600,G:1237420800,D:1300060800,A:1346716800,B:1381968000}},B:{A:{"9":0.013698,C:0.009132,N:0.009132,I:0.013698,J:0.036528,K:0.123282,L:1.93142,EB:0,M:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","N","9","I","J","K","L","EB","M","","",""],E:"Edge",F:{"9":1470096000,C:1438128000,N:1447286400,I:1491868800,J:1508198400,K:1525046400,L:1542067200,EB:1579046400,M:1581033600},D:{"9":"ms",C:"ms",N:"ms",I:"ms",J:"ms",K:"ms",L:"ms"}},C:{A:{"0":0.027396,"1":0.009132,"2":0.009132,"3":0.031962,"4":0.009132,"5":0.018264,"6":0.018264,"7":0.050226,"8":0.04566,"9":0.00453,mB:0.004827,RB:0.00487,F:0.00974,q:0.004879,H:0.020136,E:0.005725,G:0.004525,D:0.00533,A:0.004283,B:0.009042,C:0.004471,N:0.004486,I:0.004465,J:0.004417,K:0.008922,L:0.004393,g:0.004443,R:0.004283,o:0.013596,S:0.013698,T:0.004525,U:0.008786,V:0.004403,W:0.004317,X:0.004393,Y:0.004418,Z:0.008834,a:0.004403,b:0.008928,c:0.004471,d:0.013698,e:0.004707,f:0.009132,CB:0.004465,h:0.004783,i:0.02283,j:0.004783,k:0.00487,l:0.005029,m:0.0047,n:0.009132,Q:0.009132,p:0.009132,O:0.004525,r:0.018264,s:0.031962,t:0.009132,u:0.009132,v:0.009132,w:0.13698,x:0.02283,y:0.013698,z:0.009132,FB:0.009132,HB:0.009132,DB:0.018264,AB:0.150678,IB:0.027396,JB:0.036528,KB:0.054792,LB:2.05013,MB:1.29218,NB:0.041094,OB:0,PB:0,fB:0.008786,eB:0.00487},B:"moz",C:["","","mB","RB","fB","eB","F","q","H","E","G","D","A","B","C","N","9","I","J","K","L","g","R","o","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","CB","h","i","j","k","l","m","n","Q","p","O","r","s","t","u","v","w","x","y","z","0","1","2","FB","3","HB","4","5","6","7","8","DB","AB","IB","JB","KB","LB","MB","NB","OB","PB",""],E:"Firefox",F:{"0":1506556800,"1":1510617600,"2":1516665600,"3":1525824000,"4":1536105600,"5":1540252800,"6":1544486400,"7":1548720000,"8":1552953600,"9":1338854400,mB:1161648000,RB:1213660800,fB:1246320000,eB:1264032000,F:1300752000,q:1308614400,H:1313452800,E:1317081600,G:1317081600,D:1320710400,A:1324339200,B:1327968000,C:1331596800,N:1335225600,I:1342483200,J:1346112000,K:1349740800,L:1353628800,g:1357603200,R:1361232000,o:1364860800,S:1368489600,T:1372118400,U:1375747200,V:1379376000,W:1386633600,X:1391472000,Y:1395100800,Z:1398729600,a:1402358400,b:1405987200,c:1409616000,d:1413244800,e:1417392000,f:1421107200,CB:1424736000,h:1428278400,i:1431475200,j:1435881600,k:1439251200,l:1442880000,m:1446508800,n:1450137600,Q:1453852800,p:1457395200,O:1461628800,r:1465257600,s:1470096000,t:1474329600,u:1479168000,v:1485216000,w:1488844800,x:1492560000,y:1497312000,z:1502150400,FB:1520985600,HB:1529971200,DB:1558396800,AB:1562630400,IB:1567468800,JB:1571788800,KB:1575331200,LB:1578355200,MB:1581379200,NB:1583798400,OB:null,PB:null}},D:{A:{"0":0.031962,"1":0.054792,"2":0.027396,"3":0.027396,"4":0.02283,"5":0.27396,"6":0.018264,"7":0.050226,"8":0.031962,"9":0.004706,F:0.004706,q:0.004879,H:0.004879,E:0.005591,G:0.005591,D:0.005591,A:0.004534,B:0.004464,C:0.010424,N:0.004566,I:0.015087,J:0.004393,K:0.004393,L:0.008652,g:0.004418,R:0.004393,o:0.004317,S:0.004566,T:0.008786,U:0.004566,V:0.004461,W:0.004566,X:0.004326,Y:0.0047,Z:0.004461,a:0.004403,b:0.013698,c:0.004566,d:0.013698,e:0.009132,f:0.004566,CB:0.004566,h:0.004464,i:0.02283,j:0.004464,k:0.013698,l:0.004566,m:0.004403,n:0.018264,Q:0.004465,p:0.009132,O:0.004566,r:0.009132,s:0.036528,t:0.474864,u:0.009132,v:0.013698,w:0.004403,x:0.027396,y:0.013698,z:0.031962,FB:0.018264,HB:0.031962,DB:0.059358,AB:0.031962,IB:0.15981,JB:0.095886,KB:0.123282,LB:0.150678,MB:0.13698,NB:0.18264,OB:0.200904,PB:0.196338,dB:0.219168,YB:0.429204,EB:16.8622,M:10.657,VB:0.036528,vB:0.018264,WB:0},B:"webkit",C:["F","q","H","E","G","D","A","B","C","N","9","I","J","K","L","g","R","o","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","CB","h","i","j","k","l","m","n","Q","p","O","r","s","t","u","v","w","x","y","z","0","1","2","FB","3","HB","4","5","6","7","8","DB","AB","IB","JB","KB","LB","MB","NB","OB","PB","dB","YB","EB","M","VB","vB","WB"],E:"Chrome",F:{"0":1485302400,"1":1489017600,"2":1492560000,"3":1500940800,"4":1508198400,"5":1512518400,"6":1516752000,"7":1520294400,"8":1523923200,"9":1316131200,F:1264377600,q:1274745600,H:1283385600,E:1287619200,G:1291248000,D:1296777600,A:1299542400,B:1303862400,C:1307404800,N:1312243200,I:1316131200,J:1319500800,K:1323734400,L:1328659200,g:1332892800,R:1337040000,o:1340668800,S:1343692800,T:1348531200,U:1352246400,V:1357862400,W:1361404800,X:1364428800,Y:1369094400,Z:1374105600,a:1376956800,b:1384214400,c:1389657600,d:1392940800,e:1397001600,f:1400544000,CB:1405468800,h:1409011200,i:1412640000,j:1416268800,k:1421798400,l:1425513600,m:1429401600,n:1432080000,Q:1437523200,p:1441152000,O:1444780800,r:1449014400,s:1453248000,t:1456963200,u:1460592000,v:1464134400,w:1469059200,x:1472601600,y:1476230400,z:1480550400,FB:1496707200,HB:1504569600,DB:1527552000,AB:1532390400,IB:1536019200,JB:1539648000,KB:1543968000,LB:1548720000,MB:1552348800,NB:1555977600,OB:1559606400,PB:1564444800,dB:1568073600,YB:1571702400,EB:1575936000,M:1580860800,VB:null,vB:null,WB:null}},E:{A:{F:0,q:0.004566,H:0.009132,E:0.004465,G:0.02283,D:0.013698,A:0.013698,B:0.031962,C:0.11415,N:2.84918,XB:0,TB:0.008692,ZB:0.09132,aB:0.00456,bB:0.004283,cB:0.04566,SB:0.09132,P:0.18264,BB:0.38811,gB:0,hB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","XB","TB","F","q","ZB","H","aB","E","bB","G","D","cB","A","SB","B","P","C","BB","N","gB","hB",""],E:"Safari",F:{XB:1205798400,TB:1226534400,F:1244419200,q:1275868800,ZB:1311120000,H:1343174400,aB:1382400000,E:1382400000,bB:1410998400,G:1413417600,D:1443657600,cB:1458518400,A:1474329600,SB:1490572800,B:1505779200,P:1522281600,C:1537142400,BB:1553472000,N:1568851200,gB:null,hB:null}},F:{A:{"0":0.004566,"1":0.004532,"2":0.004566,"3":0.004403,"4":0.004532,"5":0.004566,"6":0.02283,"7":0.02283,"8":0.894936,D:0.0082,B:0.016581,C:0.004317,I:0.00685,J:0.00685,K:0.00685,L:0.005014,g:0.006015,R:0.004879,o:0.006597,S:0.006597,T:0.013434,U:0.006702,V:0.006015,W:0.005595,X:0.004393,Y:0.008652,Z:0.004879,a:0.004879,b:0.009132,c:0.005152,d:0.005014,e:0.009758,f:0.004879,CB:0.009132,h:0.004283,i:0.004367,j:0.004534,k:0.004367,l:0.004227,m:0.004418,n:0.009042,Q:0.004227,p:0.004725,O:0.004417,r:0.008942,s:0.004707,t:0.004827,u:0.004707,v:0.004707,w:0.004326,x:0.008922,y:0.014349,z:0.004725,iB:0.00685,jB:0,kB:0.008392,lB:0.004706,P:0.006229,QB:0.004879,nB:0.008786,BB:0.009132},B:"webkit",C:["","","","","","","","","","","","","","","","","D","iB","jB","kB","lB","B","P","QB","nB","C","BB","I","J","K","L","g","R","o","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","CB","h","i","j","k","l","m","n","Q","p","O","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","","",""],E:"Opera",F:{"0":1537833600,"1":1543363200,"2":1548201600,"3":1554768000,"4":1561593600,"5":1566259200,"6":1570406400,"7":1573689600,"8":1578441600,D:1150761600,iB:1223424000,jB:1251763200,kB:1267488000,lB:1277942400,B:1292457600,P:1302566400,QB:1309219200,nB:1323129600,C:1323129600,BB:1352073600,I:1372723200,J:1377561600,K:1381104000,L:1386288000,g:1390867200,R:1393891200,o:1399334400,S:1401753600,T:1405987200,U:1409616000,V:1413331200,W:1417132800,X:1422316800,Y:1425945600,Z:1430179200,a:1433808000,b:1438646400,c:1442448000,d:1445904000,e:1449100800,f:1454371200,CB:1457308800,h:1462320000,i:1465344000,j:1470096000,k:1474329600,l:1477267200,m:1481587200,n:1486425600,Q:1490054400,p:1494374400,O:1498003200,r:1502236800,s:1506470400,t:1510099200,u:1515024000,v:1517961600,w:1521676800,x:1525910400,y:1530144000,z:1534982400},D:{D:"o",B:"o",C:"o",iB:"o",jB:"o",kB:"o",lB:"o",P:"o",QB:"o",nB:"o",BB:"o"}},G:{A:{G:0,TB:0.0012907,oB:0.0012907,GB:0.0012907,qB:0.00903488,rB:0.00645349,sB:0.0141977,tB:0.0245233,uB:0.0154884,UB:0.165209,wB:0.0503372,xB:0.170372,yB:0.13036,zB:0.219419,"0B":0.317512,"1B":1.65596,"2B":0.555,"3B":0.247814,"4B":9.29302,"5B":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TB","oB","GB","qB","rB","sB","G","tB","uB","UB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","",""],E:"iOS Safari",F:{TB:1270252800,oB:1283904000,GB:1299628800,qB:1331078400,rB:1359331200,sB:1394409600,G:1410912000,tB:1413763200,uB:1442361600,UB:1458518400,wB:1473724800,xB:1490572800,yB:1505779200,zB:1522281600,"0B":1537142400,"1B":1553472000,"2B":1568851200,"3B":1572220800,"4B":1580169600,"5B":null}},H:{A:{"6B":0.895153},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6B","","",""],E:"Opera Mini",F:{"6B":1426464000}},I:{A:{RB:0.00039504,F:0.0039504,M:0,"7B":0,"8B":0.000790081,"9B":0.00039504,AC:0.00592561,GB:0.129968,BC:0,CC:0.103106},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","7B","8B","9B","RB","F","AC","GB","BC","CC","M","","",""],E:"Android Browser",F:{"7B":1256515200,"8B":1274313600,"9B":1291593600,RB:1298332800,F:1318896000,AC:1341792000,GB:1374624000,BC:1386547200,CC:1401667200,M:1581984000}},J:{A:{E:0,A:0.010868},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","E","A","","",""],E:"Blackberry Browser",F:{E:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,O:0.0111391,P:0,QB:0,BB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","P","QB","C","BB","O","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,P:1314835200,QB:1318291200,C:1330300800,BB:1349740800,O:1474588800},D:{O:"webkit"}},L:{A:{M:34.2581},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","M","","",""],E:"Chrome for Android",F:{M:null}},M:{A:{AB:0.222794},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AB","","",""],E:"Firefox for Android",F:{AB:1567468800}},N:{A:{A:0.0115934,B:0.043472},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{DC:2.20077},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","DC","","",""],E:"UC Browser for Android",F:{DC:1471392000},D:{DC:"webkit"}},P:{A:{F:0.287499,EC:0.0205357,FC:0.0205357,GC:0.112946,HC:0.0308035,IC:0.23616,SB:2.42321,P:0.308035},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","EC","FC","GC","HC","IC","SB","P","","",""],E:"Samsung Internet",F:{F:1461024000,EC:1481846400,FC:1509408000,GC:1528329600,HC:1546128000,IC:1554163200,SB:1567900800,P:1582588800}},Q:{A:{JC:0.24453},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","JC","","",""],E:"QQ Browser",F:{JC:1483228800}},R:{A:{KC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","KC","","",""],E:"Baidu Browser",F:{KC:1491004800}},S:{A:{LC:0.10868},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","LC","","",""],E:"KaiOS Browser",F:{LC:1527811200}}}; diff --git a/node_modules/caniuse-lite/data/browserVersions.js b/node_modules/caniuse-lite/data/browserVersions.js new file mode 100644 index 00000000..fa407a7a --- /dev/null +++ b/node_modules/caniuse-lite/data/browserVersions.js @@ -0,0 +1 @@ +module.exports={"0":"56","1":"57","2":"58","3":"60","4":"62","5":"63","6":"64","7":"65","8":"66","9":"14",A:"10",B:"11",C:"12",D:"9",E:"7",F:"4",G:"8",H:"6",I:"15",J:"16",K:"17",L:"18",M:"80",N:"13",O:"46",P:"11.1",Q:"44",R:"20",S:"22",T:"23",U:"24",V:"25",W:"26",X:"27",Y:"28",Z:"29",a:"30",b:"31",c:"32",d:"33",e:"34",f:"35",g:"19",h:"37",i:"38",j:"39",k:"40",l:"41",m:"42",n:"43",o:"21",p:"45",q:"5",r:"47",s:"48",t:"49",u:"50",v:"51",w:"52",x:"53",y:"54",z:"55",AB:"68",BB:"12.1",CB:"36",DB:"67",EB:"79",FB:"59",GB:"4.2-4.3",HB:"61",IB:"69",JB:"70",KB:"71",LB:"72",MB:"73",NB:"74",OB:"75",PB:"76",QB:"11.5",RB:"3",SB:"10.1",TB:"3.2",UB:"9.3",VB:"81",WB:"83",XB:"3.1",YB:"78",ZB:"5.1",aB:"6.1",bB:"7.1",cB:"9.1",dB:"77",eB:"3.6",fB:"3.5",gB:"13.1",hB:"TP",iB:"9.5-9.6",jB:"10.0-10.1",kB:"10.5",lB:"10.6",mB:"2",nB:"11.6",oB:"4.0-4.1",pB:"5.5",qB:"5.0-5.1",rB:"6.0-6.1",sB:"7.0-7.1",tB:"8.1-8.4",uB:"9.0-9.2",vB:"82",wB:"10.0-10.2",xB:"10.3",yB:"11.0-11.2",zB:"11.3-11.4","0B":"12.0-12.1","1B":"12.2-12.4","2B":"13.0-13.1","3B":"13.2","4B":"13.3","5B":"13.4","6B":"all","7B":"2.1","8B":"2.2","9B":"2.3",AC:"4.1",BC:"4.4",CC:"4.4.3-4.4.4",DC:"12.12",EC:"5.0-5.4",FC:"6.2-6.4",GC:"7.2-7.4",HC:"8.2",IC:"9.2",JC:"1.2",KC:"7.12",LC:"2.5"}; diff --git a/node_modules/caniuse-lite/data/browsers.js b/node_modules/caniuse-lite/data/browsers.js new file mode 100644 index 00000000..04fbb50f --- /dev/null +++ b/node_modules/caniuse-lite/data/browsers.js @@ -0,0 +1 @@ +module.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}; diff --git a/node_modules/caniuse-lite/data/features.js b/node_modules/caniuse-lite/data/features.js new file mode 100644 index 00000000..8baa5230 --- /dev/null +++ b/node_modules/caniuse-lite/data/features.js @@ -0,0 +1 @@ +module.exports={"aac":require("./features/aac"),"abortcontroller":require("./features/abortcontroller"),"ac3-ec3":require("./features/ac3-ec3"),"accelerometer":require("./features/accelerometer"),"addeventlistener":require("./features/addeventlistener"),"alternate-stylesheet":require("./features/alternate-stylesheet"),"ambient-light":require("./features/ambient-light"),"apng":require("./features/apng"),"array-find-index":require("./features/array-find-index"),"array-find":require("./features/array-find"),"array-flat":require("./features/array-flat"),"array-includes":require("./features/array-includes"),"arrow-functions":require("./features/arrow-functions"),"asmjs":require("./features/asmjs"),"async-clipboard":require("./features/async-clipboard"),"async-functions":require("./features/async-functions"),"async-iterations-and-generators":require("./features/async-iterations-and-generators"),"atob-btoa":require("./features/atob-btoa"),"audio-api":require("./features/audio-api"),"audio":require("./features/audio"),"audiotracks":require("./features/audiotracks"),"autofocus":require("./features/autofocus"),"auxclick":require("./features/auxclick"),"av1":require("./features/av1"),"avif":require("./features/avif"),"background-attachment":require("./features/background-attachment"),"background-clip-text":require("./features/background-clip-text"),"background-img-opts":require("./features/background-img-opts"),"background-position-x-y":require("./features/background-position-x-y"),"background-repeat-round-space":require("./features/background-repeat-round-space"),"background-sync":require("./features/background-sync"),"battery-status":require("./features/battery-status"),"beacon":require("./features/beacon"),"beforeafterprint":require("./features/beforeafterprint"),"bigint":require("./features/bigint"),"blobbuilder":require("./features/blobbuilder"),"bloburls":require("./features/bloburls"),"border-image":require("./features/border-image"),"border-radius":require("./features/border-radius"),"broadcastchannel":require("./features/broadcastchannel"),"brotli":require("./features/brotli"),"calc":require("./features/calc"),"canvas-blending":require("./features/canvas-blending"),"canvas-text":require("./features/canvas-text"),"canvas":require("./features/canvas"),"ch-unit":require("./features/ch-unit"),"chacha20-poly1305":require("./features/chacha20-poly1305"),"channel-messaging":require("./features/channel-messaging"),"childnode-remove":require("./features/childnode-remove"),"classlist":require("./features/classlist"),"clear-site-data-header":require("./features/clear-site-data-header"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"comparedocumentposition":require("./features/comparedocumentposition"),"console-basic":require("./features/console-basic"),"console-time":require("./features/console-time"),"const":require("./features/const"),"constraint-validation":require("./features/constraint-validation"),"contenteditable":require("./features/contenteditable"),"contentsecuritypolicy":require("./features/contentsecuritypolicy"),"contentsecuritypolicy2":require("./features/contentsecuritypolicy2"),"cors":require("./features/cors"),"createimagebitmap":require("./features/createimagebitmap"),"credential-management":require("./features/credential-management"),"cryptography":require("./features/cryptography"),"css-all":require("./features/css-all"),"css-animation":require("./features/css-animation"),"css-any-link":require("./features/css-any-link"),"css-appearance":require("./features/css-appearance"),"css-apply-rule":require("./features/css-apply-rule"),"css-at-counter-style":require("./features/css-at-counter-style"),"css-backdrop-filter":require("./features/css-backdrop-filter"),"css-background-offsets":require("./features/css-background-offsets"),"css-backgroundblendmode":require("./features/css-backgroundblendmode"),"css-boxdecorationbreak":require("./features/css-boxdecorationbreak"),"css-boxshadow":require("./features/css-boxshadow"),"css-canvas":require("./features/css-canvas"),"css-caret-color":require("./features/css-caret-color"),"css-case-insensitive":require("./features/css-case-insensitive"),"css-clip-path":require("./features/css-clip-path"),"css-color-adjust":require("./features/css-color-adjust"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-containment":require("./features/css-containment"),"css-counters":require("./features/css-counters"),"css-crisp-edges":require("./features/css-crisp-edges"),"css-cross-fade":require("./features/css-cross-fade"),"css-default-pseudo":require("./features/css-default-pseudo"),"css-descendant-gtgt":require("./features/css-descendant-gtgt"),"css-deviceadaptation":require("./features/css-deviceadaptation"),"css-dir-pseudo":require("./features/css-dir-pseudo"),"css-display-contents":require("./features/css-display-contents"),"css-element-function":require("./features/css-element-function"),"css-env-function":require("./features/css-env-function"),"css-exclusions":require("./features/css-exclusions"),"css-featurequeries":require("./features/css-featurequeries"),"css-filter-function":require("./features/css-filter-function"),"css-filters":require("./features/css-filters"),"css-first-letter":require("./features/css-first-letter"),"css-first-line":require("./features/css-first-line"),"css-fixed":require("./features/css-fixed"),"css-focus-visible":require("./features/css-focus-visible"),"css-focus-within":require("./features/css-focus-within"),"css-font-rendering-controls":require("./features/css-font-rendering-controls"),"css-font-stretch":require("./features/css-font-stretch"),"css-gencontent":require("./features/css-gencontent"),"css-gradients":require("./features/css-gradients"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"css-hyphenate":require("./features/css-hyphenate"),"css-hyphens":require("./features/css-hyphens"),"css-image-orientation":require("./features/css-image-orientation"),"css-image-set":require("./features/css-image-set"),"css-in-out-of-range":require("./features/css-in-out-of-range"),"css-indeterminate-pseudo":require("./features/css-indeterminate-pseudo"),"css-initial-letter":require("./features/css-initial-letter"),"css-initial-value":require("./features/css-initial-value"),"css-letter-spacing":require("./features/css-letter-spacing"),"css-line-clamp":require("./features/css-line-clamp"),"css-logical-props":require("./features/css-logical-props"),"css-marker-pseudo":require("./features/css-marker-pseudo"),"css-masks":require("./features/css-masks"),"css-matches-pseudo":require("./features/css-matches-pseudo"),"css-math-functions":require("./features/css-math-functions"),"css-media-interaction":require("./features/css-media-interaction"),"css-media-resolution":require("./features/css-media-resolution"),"css-media-scripting":require("./features/css-media-scripting"),"css-mediaqueries":require("./features/css-mediaqueries"),"css-mixblendmode":require("./features/css-mixblendmode"),"css-motion-paths":require("./features/css-motion-paths"),"css-namespaces":require("./features/css-namespaces"),"css-not-sel-list":require("./features/css-not-sel-list"),"css-nth-child-of":require("./features/css-nth-child-of"),"css-opacity":require("./features/css-opacity"),"css-optional-pseudo":require("./features/css-optional-pseudo"),"css-overflow-anchor":require("./features/css-overflow-anchor"),"css-overflow":require("./features/css-overflow"),"css-overscroll-behavior":require("./features/css-overscroll-behavior"),"css-page-break":require("./features/css-page-break"),"css-paged-media":require("./features/css-paged-media"),"css-paint-api":require("./features/css-paint-api"),"css-placeholder-shown":require("./features/css-placeholder-shown"),"css-placeholder":require("./features/css-placeholder"),"css-read-only-write":require("./features/css-read-only-write"),"css-rebeccapurple":require("./features/css-rebeccapurple"),"css-reflections":require("./features/css-reflections"),"css-regions":require("./features/css-regions"),"css-repeating-gradients":require("./features/css-repeating-gradients"),"css-resize":require("./features/css-resize"),"css-revert-value":require("./features/css-revert-value"),"css-rrggbbaa":require("./features/css-rrggbbaa"),"css-scroll-behavior":require("./features/css-scroll-behavior"),"css-scrollbar":require("./features/css-scrollbar"),"css-sel2":require("./features/css-sel2"),"css-sel3":require("./features/css-sel3"),"css-selection":require("./features/css-selection"),"css-shapes":require("./features/css-shapes"),"css-snappoints":require("./features/css-snappoints"),"css-sticky":require("./features/css-sticky"),"css-subgrid":require("./features/css-subgrid"),"css-supports-api":require("./features/css-supports-api"),"css-table":require("./features/css-table"),"css-text-align-last":require("./features/css-text-align-last"),"css-text-indent":require("./features/css-text-indent"),"css-text-justify":require("./features/css-text-justify"),"css-text-orientation":require("./features/css-text-orientation"),"css-text-spacing":require("./features/css-text-spacing"),"css-textshadow":require("./features/css-textshadow"),"css-touch-action-2":require("./features/css-touch-action-2"),"css-touch-action":require("./features/css-touch-action"),"css-transitions":require("./features/css-transitions"),"css-unicode-bidi":require("./features/css-unicode-bidi"),"css-unset-value":require("./features/css-unset-value"),"css-variables":require("./features/css-variables"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-writing-mode":require("./features/css-writing-mode"),"css-zoom":require("./features/css-zoom"),"css3-attr":require("./features/css3-attr"),"css3-boxsizing":require("./features/css3-boxsizing"),"css3-colors":require("./features/css3-colors"),"css3-cursors-grab":require("./features/css3-cursors-grab"),"css3-cursors-newer":require("./features/css3-cursors-newer"),"css3-cursors":require("./features/css3-cursors"),"css3-tabsize":require("./features/css3-tabsize"),"currentcolor":require("./features/currentcolor"),"custom-elements":require("./features/custom-elements"),"custom-elementsv1":require("./features/custom-elementsv1"),"customevent":require("./features/customevent"),"datalist":require("./features/datalist"),"dataset":require("./features/dataset"),"datauri":require("./features/datauri"),"date-tolocaledatestring":require("./features/date-tolocaledatestring"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"do-not-track":require("./features/do-not-track"),"document-currentscript":require("./features/document-currentscript"),"document-evaluate-xpath":require("./features/document-evaluate-xpath"),"document-execcommand":require("./features/document-execcommand"),"document-scrollingelement":require("./features/document-scrollingelement"),"documenthead":require("./features/documenthead"),"dom-manip-convenience":require("./features/dom-manip-convenience"),"dom-range":require("./features/dom-range"),"domcontentloaded":require("./features/domcontentloaded"),"domfocusin-domfocusout-events":require("./features/domfocusin-domfocusout-events"),"dommatrix":require("./features/dommatrix"),"download":require("./features/download"),"dragndrop":require("./features/dragndrop"),"element-closest":require("./features/element-closest"),"element-from-point":require("./features/element-from-point"),"element-scroll-methods":require("./features/element-scroll-methods"),"eme":require("./features/eme"),"eot":require("./features/eot"),"es5":require("./features/es5"),"es6-class":require("./features/es6-class"),"es6-generators":require("./features/es6-generators"),"es6-module-dynamic-import":require("./features/es6-module-dynamic-import"),"es6-module":require("./features/es6-module"),"es6-number":require("./features/es6-number"),"es6-string-includes":require("./features/es6-string-includes"),"es6":require("./features/es6"),"eventsource":require("./features/eventsource"),"feature-policy":require("./features/feature-policy"),"fetch":require("./features/fetch"),"fieldset-disabled":require("./features/fieldset-disabled"),"fileapi":require("./features/fileapi"),"filereader":require("./features/filereader"),"filereadersync":require("./features/filereadersync"),"filesystem":require("./features/filesystem"),"flac":require("./features/flac"),"flexbox-gap":require("./features/flexbox-gap"),"flexbox":require("./features/flexbox"),"flow-root":require("./features/flow-root"),"focusin-focusout-events":require("./features/focusin-focusout-events"),"focusoptions-preventscroll":require("./features/focusoptions-preventscroll"),"font-family-system-ui":require("./features/font-family-system-ui"),"font-feature":require("./features/font-feature"),"font-kerning":require("./features/font-kerning"),"font-loading":require("./features/font-loading"),"font-size-adjust":require("./features/font-size-adjust"),"font-smooth":require("./features/font-smooth"),"font-unicode-range":require("./features/font-unicode-range"),"font-variant-alternates":require("./features/font-variant-alternates"),"font-variant-east-asian":require("./features/font-variant-east-asian"),"font-variant-numeric":require("./features/font-variant-numeric"),"fontface":require("./features/fontface"),"form-attribute":require("./features/form-attribute"),"form-submit-attributes":require("./features/form-submit-attributes"),"form-validation":require("./features/form-validation"),"forms":require("./features/forms"),"fullscreen":require("./features/fullscreen"),"gamepad":require("./features/gamepad"),"geolocation":require("./features/geolocation"),"getboundingclientrect":require("./features/getboundingclientrect"),"getcomputedstyle":require("./features/getcomputedstyle"),"getelementsbyclassname":require("./features/getelementsbyclassname"),"getrandomvalues":require("./features/getrandomvalues"),"gyroscope":require("./features/gyroscope"),"hardwareconcurrency":require("./features/hardwareconcurrency"),"hashchange":require("./features/hashchange"),"heif":require("./features/heif"),"hevc":require("./features/hevc"),"hidden":require("./features/hidden"),"high-resolution-time":require("./features/high-resolution-time"),"history":require("./features/history"),"html-media-capture":require("./features/html-media-capture"),"html5semantic":require("./features/html5semantic"),"http-live-streaming":require("./features/http-live-streaming"),"http2":require("./features/http2"),"http3":require("./features/http3"),"iframe-sandbox":require("./features/iframe-sandbox"),"iframe-seamless":require("./features/iframe-seamless"),"iframe-srcdoc":require("./features/iframe-srcdoc"),"imagecapture":require("./features/imagecapture"),"ime":require("./features/ime"),"img-naturalwidth-naturalheight":require("./features/img-naturalwidth-naturalheight"),"imports":require("./features/imports"),"indeterminate-checkbox":require("./features/indeterminate-checkbox"),"indexeddb":require("./features/indexeddb"),"indexeddb2":require("./features/indexeddb2"),"inline-block":require("./features/inline-block"),"innertext":require("./features/innertext"),"input-autocomplete-onoff":require("./features/input-autocomplete-onoff"),"input-color":require("./features/input-color"),"input-datetime":require("./features/input-datetime"),"input-email-tel-url":require("./features/input-email-tel-url"),"input-event":require("./features/input-event"),"input-file-accept":require("./features/input-file-accept"),"input-file-directory":require("./features/input-file-directory"),"input-file-multiple":require("./features/input-file-multiple"),"input-inputmode":require("./features/input-inputmode"),"input-minlength":require("./features/input-minlength"),"input-number":require("./features/input-number"),"input-pattern":require("./features/input-pattern"),"input-placeholder":require("./features/input-placeholder"),"input-range":require("./features/input-range"),"input-search":require("./features/input-search"),"input-selection":require("./features/input-selection"),"insert-adjacent":require("./features/insert-adjacent"),"insertadjacenthtml":require("./features/insertadjacenthtml"),"internationalization":require("./features/internationalization"),"intersectionobserver-v2":require("./features/intersectionobserver-v2"),"intersectionobserver":require("./features/intersectionobserver"),"intl-pluralrules":require("./features/intl-pluralrules"),"intrinsic-width":require("./features/intrinsic-width"),"jpeg2000":require("./features/jpeg2000"),"jpegxr":require("./features/jpegxr"),"js-regexp-lookbehind":require("./features/js-regexp-lookbehind"),"json":require("./features/json"),"justify-content-space-evenly":require("./features/justify-content-space-evenly"),"kerning-pairs-ligatures":require("./features/kerning-pairs-ligatures"),"keyboardevent-charcode":require("./features/keyboardevent-charcode"),"keyboardevent-code":require("./features/keyboardevent-code"),"keyboardevent-getmodifierstate":require("./features/keyboardevent-getmodifierstate"),"keyboardevent-key":require("./features/keyboardevent-key"),"keyboardevent-location":require("./features/keyboardevent-location"),"keyboardevent-which":require("./features/keyboardevent-which"),"lazyload":require("./features/lazyload"),"let":require("./features/let"),"link-icon-png":require("./features/link-icon-png"),"link-icon-svg":require("./features/link-icon-svg"),"link-rel-dns-prefetch":require("./features/link-rel-dns-prefetch"),"link-rel-modulepreload":require("./features/link-rel-modulepreload"),"link-rel-preconnect":require("./features/link-rel-preconnect"),"link-rel-prefetch":require("./features/link-rel-prefetch"),"link-rel-preload":require("./features/link-rel-preload"),"link-rel-prerender":require("./features/link-rel-prerender"),"loading-lazy-attr":require("./features/loading-lazy-attr"),"localecompare":require("./features/localecompare"),"magnetometer":require("./features/magnetometer"),"matchesselector":require("./features/matchesselector"),"matchmedia":require("./features/matchmedia"),"mathml":require("./features/mathml"),"maxlength":require("./features/maxlength"),"media-attribute":require("./features/media-attribute"),"media-fragments":require("./features/media-fragments"),"media-session-api":require("./features/media-session-api"),"mediacapture-fromelement":require("./features/mediacapture-fromelement"),"mediarecorder":require("./features/mediarecorder"),"mediasource":require("./features/mediasource"),"menu":require("./features/menu"),"meta-theme-color":require("./features/meta-theme-color"),"meter":require("./features/meter"),"midi":require("./features/midi"),"minmaxwh":require("./features/minmaxwh"),"mp3":require("./features/mp3"),"mpeg-dash":require("./features/mpeg-dash"),"mpeg4":require("./features/mpeg4"),"multibackgrounds":require("./features/multibackgrounds"),"multicolumn":require("./features/multicolumn"),"mutation-events":require("./features/mutation-events"),"mutationobserver":require("./features/mutationobserver"),"namevalue-storage":require("./features/namevalue-storage"),"native-filesystem-api":require("./features/native-filesystem-api"),"nav-timing":require("./features/nav-timing"),"navigator-language":require("./features/navigator-language"),"netinfo":require("./features/netinfo"),"node-contains":require("./features/node-contains"),"node-parentelement":require("./features/node-parentelement"),"notifications":require("./features/notifications"),"object-entries":require("./features/object-entries"),"object-fit":require("./features/object-fit"),"object-observe":require("./features/object-observe"),"object-values":require("./features/object-values"),"objectrtc":require("./features/objectrtc"),"offline-apps":require("./features/offline-apps"),"offscreencanvas":require("./features/offscreencanvas"),"ogg-vorbis":require("./features/ogg-vorbis"),"ogv":require("./features/ogv"),"ol-reversed":require("./features/ol-reversed"),"once-event-listener":require("./features/once-event-listener"),"online-status":require("./features/online-status"),"opus":require("./features/opus"),"orientation-sensor":require("./features/orientation-sensor"),"outline":require("./features/outline"),"pad-start-end":require("./features/pad-start-end"),"page-transition-events":require("./features/page-transition-events"),"pagevisibility":require("./features/pagevisibility"),"passive-event-listener":require("./features/passive-event-listener"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"permissions-api":require("./features/permissions-api"),"picture-in-picture":require("./features/picture-in-picture"),"picture":require("./features/picture"),"ping":require("./features/ping"),"png-alpha":require("./features/png-alpha"),"pointer-events":require("./features/pointer-events"),"pointer":require("./features/pointer"),"pointerlock":require("./features/pointerlock"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"private-class-fields":require("./features/private-class-fields"),"private-methods-and-accessors":require("./features/private-methods-and-accessors"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"public-class-fields":require("./features/public-class-fields"),"publickeypinning":require("./features/publickeypinning"),"push-api":require("./features/push-api"),"queryselector":require("./features/queryselector"),"readonly-attr":require("./features/readonly-attr"),"referrer-policy":require("./features/referrer-policy"),"registerprotocolhandler":require("./features/registerprotocolhandler"),"rel-noopener":require("./features/rel-noopener"),"rel-noreferrer":require("./features/rel-noreferrer"),"rellist":require("./features/rellist"),"rem":require("./features/rem"),"replace-all":require("./features/replace-all"),"requestanimationframe":require("./features/requestanimationframe"),"requestidlecallback":require("./features/requestidlecallback"),"resizeobserver":require("./features/resizeobserver"),"resource-timing":require("./features/resource-timing"),"rest-parameters":require("./features/rest-parameters"),"rtcpeerconnection":require("./features/rtcpeerconnection"),"ruby":require("./features/ruby"),"run-in":require("./features/run-in"),"same-site-cookie-attribute":require("./features/same-site-cookie-attribute"),"screen-orientation":require("./features/screen-orientation"),"script-async":require("./features/script-async"),"script-defer":require("./features/script-defer"),"scrollintoview":require("./features/scrollintoview"),"scrollintoviewifneeded":require("./features/scrollintoviewifneeded"),"sdch":require("./features/sdch"),"selection-api":require("./features/selection-api"),"server-timing":require("./features/server-timing"),"serviceworkers":require("./features/serviceworkers"),"setimmediate":require("./features/setimmediate"),"sha-2":require("./features/sha-2"),"shadowdom":require("./features/shadowdom"),"shadowdomv1":require("./features/shadowdomv1"),"sharedarraybuffer":require("./features/sharedarraybuffer"),"sharedworkers":require("./features/sharedworkers"),"sni":require("./features/sni"),"spdy":require("./features/spdy"),"speech-recognition":require("./features/speech-recognition"),"speech-synthesis":require("./features/speech-synthesis"),"spellcheck-attribute":require("./features/spellcheck-attribute"),"sql-storage":require("./features/sql-storage"),"srcset":require("./features/srcset"),"stopimmediatepropagation":require("./features/stopimmediatepropagation"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-integrity":require("./features/subresource-integrity"),"svg-css":require("./features/svg-css"),"svg-filters":require("./features/svg-filters"),"svg-fonts":require("./features/svg-fonts"),"svg-fragment":require("./features/svg-fragment"),"svg-html":require("./features/svg-html"),"svg-html5":require("./features/svg-html5"),"svg-img":require("./features/svg-img"),"svg-smil":require("./features/svg-smil"),"svg":require("./features/svg"),"sxg":require("./features/sxg"),"symbols":require("./features/symbols"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"testfeat":require("./features/testfeat"),"text-decoration":require("./features/text-decoration"),"text-emphasis":require("./features/text-emphasis"),"text-overflow":require("./features/text-overflow"),"text-size-adjust":require("./features/text-size-adjust"),"text-stroke":require("./features/text-stroke"),"text-underline-offset":require("./features/text-underline-offset"),"textcontent":require("./features/textcontent"),"textencoder":require("./features/textencoder"),"tls1-1":require("./features/tls1-1"),"tls1-2":require("./features/tls1-2"),"tls1-3":require("./features/tls1-3"),"token-binding":require("./features/token-binding"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"ttf":require("./features/ttf"),"typedarrays":require("./features/typedarrays"),"u2f":require("./features/u2f"),"unhandledrejection":require("./features/unhandledrejection"),"upgradeinsecurerequests":require("./features/upgradeinsecurerequests"),"url-scroll-to-text-fragment":require("./features/url-scroll-to-text-fragment"),"url":require("./features/url"),"urlsearchparams":require("./features/urlsearchparams"),"use-strict":require("./features/use-strict"),"user-select-none":require("./features/user-select-none"),"user-timing":require("./features/user-timing"),"variable-fonts":require("./features/variable-fonts"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wasm":require("./features/wasm"),"wav":require("./features/wav"),"wbr-element":require("./features/wbr-element"),"web-animation":require("./features/web-animation"),"web-app-manifest":require("./features/web-app-manifest"),"web-bluetooth":require("./features/web-bluetooth"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webgpu":require("./features/webgpu"),"webhid":require("./features/webhid"),"webm":require("./features/webm"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webusb":require("./features/webusb"),"webvr":require("./features/webvr"),"webvtt":require("./features/webvtt"),"webworkers":require("./features/webworkers"),"webxr":require("./features/webxr"),"will-change":require("./features/will-change"),"woff":require("./features/woff"),"woff2":require("./features/woff2"),"word-break":require("./features/word-break"),"wordwrap":require("./features/wordwrap"),"x-doc-messaging":require("./features/x-doc-messaging"),"x-frame-options":require("./features/x-frame-options"),"xhr2":require("./features/xhr2"),"xhtml":require("./features/xhtml"),"xhtmlsmil":require("./features/xhtmlsmil"),"xml-serializer":require("./features/xml-serializer")}; diff --git a/node_modules/caniuse-lite/data/features/aac.js b/node_modules/caniuse-lite/data/features/aac.js new file mode 100644 index 00000000..be59e47b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/aac.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB","132":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D","16":"A B"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"132":"AB"},N:{"1":"A","2":"B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"132":"LC"}},B:6,C:"AAC audio file format"}; diff --git a/node_modules/caniuse-lite/data/features/abortcontroller.js b/node_modules/caniuse-lite/data/features/abortcontroller.js new file mode 100644 index 00000000..b2a40ad8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/abortcontroller.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","2":"9 C N I"},C:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"0 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB"},D:{"1":"8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"1":"N BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB","130":"C P"},F:{"1":"0 1 2 3 4 5 6 7 8 x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"IC SB P","2":"F EC FC GC HC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"AbortController & AbortSignal"}; diff --git a/node_modules/caniuse-lite/data/features/ac3-ec3.js b/node_modules/caniuse-lite/data/features/ac3-ec3.js new file mode 100644 index 00000000..8aa53ea5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ac3-ec3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L","2":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB","132":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E","132":"A"},K:{"2":"A B C O P QB","132":"BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"132":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs"}; diff --git a/node_modules/caniuse-lite/data/features/accelerometer.js b/node_modules/caniuse-lite/data/features/accelerometer.js new file mode 100644 index 00000000..d9f4da48 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/accelerometer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","194":"2 3 4 5 6 7 8 FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"Accelerometer"}; diff --git a/node_modules/caniuse-lite/data/features/addeventlistener.js b/node_modules/caniuse-lite/data/features/addeventlistener.js new file mode 100644 index 00000000..3e141630 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/addeventlistener.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","130":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","257":"mB RB F q H fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"EventTarget.addEventListener()"}; diff --git a/node_modules/caniuse-lite/data/features/alternate-stylesheet.js b/node_modules/caniuse-lite/data/features/alternate-stylesheet.js new file mode 100644 index 00000000..a0bc5234 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/alternate-stylesheet.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","2":"H E pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"D B C iB jB kB lB P QB nB BB","16":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"16":"M"},M:{"16":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"16":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"16":"KC"},S:{"1":"LC"}},B:1,C:"Alternate stylesheet"}; diff --git a/node_modules/caniuse-lite/data/features/ambient-light.js b/node_modules/caniuse-lite/data/features/ambient-light.js new file mode 100644 index 00000000..f4409463 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ambient-light.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"C N","132":"9 I J K L","322":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB","132":"0 1 2 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB","194":"3 4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","322":"2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"132":"LC"}},B:4,C:"Ambient Light Sensor"}; diff --git a/node_modules/caniuse-lite/data/features/apng.js b/node_modules/caniuse-lite/data/features/apng.js new file mode 100644 index 00000000..95edd468 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/apng.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB"},D:{"1":"3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},E:{"1":"G D A B C N cB SB P BB gB hB","2":"F q H E XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"GC HC IC SB P","2":"F EC FC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:7,C:"Animated PNG (APNG)"}; diff --git a/node_modules/caniuse-lite/data/features/array-find-index.js b/node_modules/caniuse-lite/data/features/array-find-index.js new file mode 100644 index 00000000..3f27f80b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/array-find-index.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","16":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q"},E:{"1":"G D A B C N bB cB SB P BB gB hB","2":"F q H E XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b iB jB kB lB P QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","16":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Array.prototype.findIndex"}; diff --git a/node_modules/caniuse-lite/data/features/array-find.js b/node_modules/caniuse-lite/data/features/array-find.js new file mode 100644 index 00000000..032aad2e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/array-find.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","16":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q"},E:{"1":"G D A B C N bB cB SB P BB gB hB","2":"F q H E XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b iB jB kB lB P QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","16":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Array.prototype.find"}; diff --git a/node_modules/caniuse-lite/data/features/array-flat.js b/node_modules/caniuse-lite/data/features/array-flat.js new file mode 100644 index 00000000..621efe31 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/array-flat.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"1":"IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB"},E:{"1":"C N BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB P"},F:{"1":"0 1 2 3 4 5 6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"SB P","2":"F EC FC GC HC IC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"flat & flatMap array methods"}; diff --git a/node_modules/caniuse-lite/data/features/array-includes.js b/node_modules/caniuse-lite/data/features/array-includes.js new file mode 100644 index 00000000..ad6b0204 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/array-includes.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Array.prototype.includes"}; diff --git a/node_modules/caniuse-lite/data/features/arrow-functions.js b/node_modules/caniuse-lite/data/features/arrow-functions.js new file mode 100644 index 00000000..621cec99 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/arrow-functions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Arrow functions"}; diff --git a/node_modules/caniuse-lite/data/features/asmjs.js b/node_modules/caniuse-lite/data/features/asmjs.js new file mode 100644 index 00000000..e71a97a6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/asmjs.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L","132":"EB M","322":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X","132":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","132":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","132":"M"},J:{"2":"E A"},K:{"2":"A B C P QB BB","132":"O"},L:{"132":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F","132":"EC FC GC HC IC SB P"},Q:{"132":"JC"},R:{"132":"KC"},S:{"1":"LC"}},B:6,C:"asm.js"}; diff --git a/node_modules/caniuse-lite/data/features/async-clipboard.js b/node_modules/caniuse-lite/data/features/async-clipboard.js new file mode 100644 index 00000000..f936d6e4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/async-clipboard.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","66":"2 3 FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r iB jB kB lB P QB nB BB","16":"0 1 2 3 4 5 6 7 8 s t u v w x y z"},G:{"2":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Asynchronous Clipboard API"}; diff --git a/node_modules/caniuse-lite/data/features/async-functions.js b/node_modules/caniuse-lite/data/features/async-functions.js new file mode 100644 index 00000000..d7c15b88 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/async-functions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","2":"C N","194":"9"},C:{"1":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB","514":"SB"},F:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB","514":"xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"Async functions"}; diff --git a/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js b/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js new file mode 100644 index 00000000..84fe1253 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/async-iterations-and-generators.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"0 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB"},D:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"1":"C N BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB P"},F:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"Async iterators and generators"}; diff --git a/node_modules/caniuse-lite/data/features/atob-btoa.js b/node_modules/caniuse-lite/data/features/atob-btoa.js new file mode 100644 index 00000000..84a4c4ff --- /dev/null +++ b/node_modules/caniuse-lite/data/features/atob-btoa.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","2":"D iB jB","16":"kB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"B C O P QB BB","16":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Base64 encoding and decoding"}; diff --git a/node_modules/caniuse-lite/data/features/audio-api.js b/node_modules/caniuse-lite/data/features/audio-api.js new file mode 100644 index 00000000..4cfca023 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/audio-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D","33":"9 A B C N I J K L g R o S T U V W X Y Z a b c d"},E:{"2":"F q XB TB ZB","33":"H E G D A B C N aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o"},G:{"2":"TB oB GB qB","33":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Web Audio API"}; diff --git a/node_modules/caniuse-lite/data/features/audio.js b/node_modules/caniuse-lite/data/features/audio.js new file mode 100644 index 00000000..c81e1439 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/audio.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","132":"9 F q H E G D A B C N I J K L g fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D","4":"iB jB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","2":"7B 8B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Audio element"}; diff --git a/node_modules/caniuse-lite/data/features/audiotracks.js b/node_modules/caniuse-lite/data/features/audiotracks.js new file mode 100644 index 00000000..ca2632a8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/audiotracks.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L","322":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c fB eB","194":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q","322":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q H XB TB ZB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b iB jB kB lB P QB nB BB","322":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","322":"O"},L:{"322":"M"},M:{"2":"AB"},N:{"1":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"194":"LC"}},B:1,C:"Audio Tracks"}; diff --git a/node_modules/caniuse-lite/data/features/autofocus.js b/node_modules/caniuse-lite/data/features/autofocus.js new file mode 100644 index 00000000..e823b723 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/autofocus.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"2":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:1,C:"Autofocus attribute"}; diff --git a/node_modules/caniuse-lite/data/features/aux-click.js b/node_modules/caniuse-lite/data/features/aux-click.js new file mode 100644 index 00000000..6f328885 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/aux-click.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K C G E A B CB"},B:{"2":"D v Z I M H"},C:{"2":"VB y F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z TB SB","129":"0 1 2 3 5 6 7 w"},D:{"1":"2 3 5 6 7 w HB g DB XB EB FB","2":"0 1 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z"},E:{"2":"F J K C G E A B GB AB IB JB KB LB MB NB"},F:{"1":"l m n o p q r s t u","2":"8 9 E B D I M H N O P Q R S T U V W X Y x a b c d e f L h i j k OB PB QB RB UB BB"},G:{"2":"4 G AB WB YB ZB aB bB cB dB eB fB gB"},H:{"2":"hB"},I:{"1":"g","2":"4 y F iB jB kB lB mB nB"},J:{"2":"C","16":"A"},K:{"2":"8 9 A B D L BB"},L:{"1":"g"},M:{"2":"w"},N:{"2":"A B"},O:{"16":"oB"},P:{"1":"J pB","16":"F"},Q:{"16":"qB"},R:{"1":"rB"}},B:5,C:"Auxclick"}; diff --git a/node_modules/caniuse-lite/data/features/auxclick.js b/node_modules/caniuse-lite/data/features/auxclick.js new file mode 100644 index 00000000..df2e8de0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/auxclick.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w fB eB","129":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","16":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"Auxclick"}; diff --git a/node_modules/caniuse-lite/data/features/av1.js b/node_modules/caniuse-lite/data/features/av1.js new file mode 100644 index 00000000..9e87572c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/av1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K","194":"L"},C:{"1":"DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y fB eB","1090":"5 6","1284":"7","1540":"8","2114":"0 1 2 3 z FB","3138":"4 HB"},D:{"1":"JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB","4162":"DB AB IB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"1 2 3 4 5 6 7 8","2":"0 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1090":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"AV1 video format"}; diff --git a/node_modules/caniuse-lite/data/features/avif.js b/node_modules/caniuse-lite/data/features/avif.js new file mode 100644 index 00000000..ae8de1ad --- /dev/null +++ b/node_modules/caniuse-lite/data/features/avif.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"AVIF image format"}; diff --git a/node_modules/caniuse-lite/data/features/background-attachment.js b/node_modules/caniuse-lite/data/features/background-attachment.js new file mode 100644 index 00000000..fb46e3e3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-attachment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","132":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","132":"9 mB RB F q H E G D A B C N I J K L g R o S T U fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","132":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","132":"D iB jB"},G:{"2":"TB oB GB","772":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B BC CC","132":"AC GB"},J:{"260":"E A"},K:{"1":"B C O P QB BB","132":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"2":"F","1028":"EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1028":"KC"},S:{"1":"LC"}},B:4,C:"CSS background-attachment"}; diff --git a/node_modules/caniuse-lite/data/features/background-clip-text.js b/node_modules/caniuse-lite/data/features/background-clip-text.js new file mode 100644 index 00000000..efe42437 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-clip-text.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"36":"EB M","257":"I J K L","548":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","16":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r fB eB","130":"s"},D:{"36":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"16":"XB TB","36":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"16":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"16":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"16":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"16":"M"},M:{"16":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"16":"F EC FC GC HC IC SB P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"130":"LC"}},B:1,C:"CSS3 Background-clip: text"}; diff --git a/node_modules/caniuse-lite/data/features/background-img-opts.js b/node_modules/caniuse-lite/data/features/background-img-opts.js new file mode 100644 index 00000000..3130c6ba --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-img-opts.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB","36":"eB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","516":"9 F q H E G D A B C N"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","772":"F q H XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB","36":"jB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","4":"TB oB GB rB","516":"qB"},H:{"132":"6B"},I:{"1":"M BC CC","36":"7B","516":"RB F AC GB","548":"8B 9B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS3 Background-image options"}; diff --git a/node_modules/caniuse-lite/data/features/background-position-x-y.js b/node_modules/caniuse-lite/data/features/background-position-x-y.js new file mode 100644 index 00000000..f49932cc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-position-x-y.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:7,C:"background-position-x & background-position-y"}; diff --git a/node_modules/caniuse-lite/data/features/background-repeat-round-space.js b/node_modules/caniuse-lite/data/features/background-repeat-round-space.js new file mode 100644 index 00000000..24024802 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-repeat-round-space.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G pB","132":"D"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D I J K L iB jB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:4,C:"CSS background-repeat round and space"}; diff --git a/node_modules/caniuse-lite/data/features/background-sync.js b/node_modules/caniuse-lite/data/features/background-sync.js new file mode 100644 index 00000000..52b9d2f3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-sync.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB fB eB","16":"OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Background Sync API"}; diff --git a/node_modules/caniuse-lite/data/features/battery-status.js b/node_modules/caniuse-lite/data/features/battery-status.js new file mode 100644 index 00000000..cc64a3bb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/battery-status.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"n Q p O r s t u v","2":"0 1 2 3 4 5 6 7 8 mB RB F q H E G D w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","132":"J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m","164":"9 A B C N I"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB","66":"h"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Battery Status API"}; diff --git a/node_modules/caniuse-lite/data/features/beacon.js b/node_modules/caniuse-lite/data/features/beacon.js new file mode 100644 index 00000000..5eb91b9c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/beacon.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Beacon API"}; diff --git a/node_modules/caniuse-lite/data/features/beforeafterprint.js b/node_modules/caniuse-lite/data/features/beforeafterprint.js new file mode 100644 index 00000000..536c46c6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/beforeafterprint.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","16":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q fB eB"},D:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"2":"EC FC GC HC IC SB P","16":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:2,C:"Printing Events"}; diff --git a/node_modules/caniuse-lite/data/features/bigint.js b/node_modules/caniuse-lite/data/features/bigint.js new file mode 100644 index 00000000..3a935a01 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/bigint.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB","194":"7 8 DB"},D:{"1":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"IC SB P","2":"F EC FC GC HC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:3,C:"BigInt"}; diff --git a/node_modules/caniuse-lite/data/features/blobbuilder.js b/node_modules/caniuse-lite/data/features/blobbuilder.js new file mode 100644 index 00000000..39833f98 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/blobbuilder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q fB eB","36":"H E G D A B C"},D:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E","36":"9 G D A B C N I J K L g"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B C iB jB kB lB P QB nB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB"},H:{"2":"6B"},I:{"1":"M","2":"7B 8B 9B","36":"RB F AC GB BC CC"},J:{"1":"A","2":"E"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Blob constructing"}; diff --git a/node_modules/caniuse-lite/data/features/bloburls.js b/node_modules/caniuse-lite/data/features/bloburls.js new file mode 100644 index 00000000..56afc3ce --- /dev/null +++ b/node_modules/caniuse-lite/data/features/bloburls.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","129":"A B"},B:{"1":"I J K L EB M","129":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E","33":"9 G D A B C N I J K L g R o S"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB","33":"H"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB","33":"rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB 7B 8B 9B","33":"F AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Blob URLs"}; diff --git a/node_modules/caniuse-lite/data/features/border-image.js b/node_modules/caniuse-lite/data/features/border-image.js new file mode 100644 index 00000000..8a10978a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/border-image.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 I J K L EB M","129":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","260":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t","804":"9 F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","260":"v w x y z","388":"a b c d e f CB h i j k l m n Q p O r s t u","1412":"I J K L g R o S T U V W X Y Z","1956":"9 F q H E G D A B C N"},E:{"129":"A B C N cB SB P BB gB hB","1412":"H E G D aB bB","1956":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z","2":"D iB jB","260":"i j k l m","388":"I J K L g R o S T U V W X Y Z a b c d e f CB h","1796":"kB lB","1828":"B C P QB nB BB"},G:{"129":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","1412":"G rB sB tB uB","1956":"TB oB GB qB"},H:{"1828":"6B"},I:{"388":"M BC CC","1956":"RB F 7B 8B 9B AC GB"},J:{"1412":"A","1924":"E"},K:{"2":"A","388":"O","1828":"B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"388":"DC"},P:{"1":"GC HC IC SB P","260":"EC FC","388":"F"},Q:{"260":"JC"},R:{"260":"KC"},S:{"260":"LC"}},B:4,C:"CSS3 Border images"}; diff --git a/node_modules/caniuse-lite/data/features/border-radius.js b/node_modules/caniuse-lite/data/features/border-radius.js new file mode 100644 index 00000000..be0b8e8f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/border-radius.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","257":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t","289":"RB fB eB","292":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"F"},E:{"1":"q E G D A B C N bB cB SB P BB gB hB","33":"F XB TB","129":"H ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","33":"TB"},H:{"2":"6B"},I:{"1":"RB F M 8B 9B AC GB BC CC","33":"7B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"257":"LC"}},B:4,C:"CSS3 Border-radius (rounded corners)"}; diff --git a/node_modules/caniuse-lite/data/features/broadcastchannel.js b/node_modules/caniuse-lite/data/features/broadcastchannel.js new file mode 100644 index 00000000..4c64badf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/broadcastchannel.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"GC HC IC SB P","2":"F EC FC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:1,C:"BroadcastChannel"}; diff --git a/node_modules/caniuse-lite/data/features/brotli.js b/node_modules/caniuse-lite/data/features/brotli.js new file mode 100644 index 00000000..09680ed5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/brotli.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","2":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s","194":"t","257":"u"},E:{"2":"F q H E G D A XB TB ZB aB bB cB SB","513":"B C N P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB","194":"CB h"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","257":"M"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding"}; diff --git a/node_modules/caniuse-lite/data/features/calc.js b/node_modules/caniuse-lite/data/features/calc.js new file mode 100644 index 00000000..4141de3d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/calc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","260":"D","516":"A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","33":"9 F q H E G D A B C N I"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L","33":"g R o S T U V"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB","33":"H"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB","33":"rB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB","132":"BC CC"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"calc() as CSS unit value"}; diff --git a/node_modules/caniuse-lite/data/features/canvas-blending.js b/node_modules/caniuse-lite/data/features/canvas-blending.js new file mode 100644 index 00000000..3562c4b2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/canvas-blending.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q H XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Canvas blend modes"}; diff --git a/node_modules/caniuse-lite/data/features/canvas-text.js b/node_modules/caniuse-lite/data/features/canvas-text.js new file mode 100644 index 00000000..12e9eab1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/canvas-text.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"pB","8":"H E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","8":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","8":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","8":"D iB jB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"B C O P QB BB","8":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Text API for Canvas"}; diff --git a/node_modules/caniuse-lite/data/features/canvas.js b/node_modules/caniuse-lite/data/features/canvas.js new file mode 100644 index 00000000..207b5b4d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/canvas.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"pB","8":"H E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","132":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","132":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"260":"6B"},I:{"1":"RB F M AC GB BC CC","132":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Canvas (basic support)"}; diff --git a/node_modules/caniuse-lite/data/features/ch-unit.js b/node_modules/caniuse-lite/data/features/ch-unit.js new file mode 100644 index 00000000..99e4fc02 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ch-unit.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","132":"D A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"ch (character) unit"}; diff --git a/node_modules/caniuse-lite/data/features/chacha20-poly1305.js b/node_modules/caniuse-lite/data/features/chacha20-poly1305.js new file mode 100644 index 00000000..ff230032 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/chacha20-poly1305.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c","129":"d e f CB h i j k l m n Q p O r s"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC","16":"CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS"}; diff --git a/node_modules/caniuse-lite/data/features/channel-messaging.js b/node_modules/caniuse-lite/data/features/channel-messaging.js new file mode 100644 index 00000000..7e9b19ba --- /dev/null +++ b/node_modules/caniuse-lite/data/features/channel-messaging.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V fB eB","194":"W X Y Z a b c d e f CB h i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","2":"D iB jB","16":"kB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Channel messaging"}; diff --git a/node_modules/caniuse-lite/data/features/childnode-remove.js b/node_modules/caniuse-lite/data/features/childnode-remove.js new file mode 100644 index 00000000..eea75e04 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/childnode-remove.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB","16":"H"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"ChildNode.remove()"}; diff --git a/node_modules/caniuse-lite/data/features/classlist.js b/node_modules/caniuse-lite/data/features/classlist.js new file mode 100644 index 00000000..45482b24 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/classlist.js @@ -0,0 +1 @@ +module.exports={A:{A:{"8":"H E G D pB","1924":"A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"mB RB fB","516":"U V","772":"9 F q H E G D A B C N I J K L g R o S T eB"},D:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","8":"F q H E","516":"U V W X","772":"T","900":"9 G D A B C N I J K L g R o S"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","8":"F q XB TB","900":"H ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","8":"D B iB jB kB lB P","900":"C QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","8":"TB oB GB","900":"qB rB"},H:{"900":"6B"},I:{"1":"M BC CC","8":"7B 8B 9B","900":"RB F AC GB"},J:{"1":"A","900":"E"},K:{"1":"O","8":"A B","900":"C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"900":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"classList (DOMTokenList)"}; diff --git a/node_modules/caniuse-lite/data/features/clear-site-data-header.js b/node_modules/caniuse-lite/data/features/clear-site-data-header.js new file mode 100644 index 00000000..dcbb4082 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/clear-site-data-header.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"H E G D A B pB"},B:{"1":"EB M","16":"9 C N I J K L"},C:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB","16":"0 1 2 3 4 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"0 1 2 3 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB"},E:{"16":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z","16":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r iB jB kB lB P QB nB BB"},G:{"16":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"1":"M","16":"RB F 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"16":"F EC FC GC HC IC SB P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"16":"LC"}},B:5,C:"Clear-Site-Data Header"}; diff --git a/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js b/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js new file mode 100644 index 00000000..aafa027e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width"}; diff --git a/node_modules/caniuse-lite/data/features/clipboard.js b/node_modules/caniuse-lite/data/features/clipboard.js new file mode 100644 index 00000000..1c87ba69 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/clipboard.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2436":"H E G D A B pB"},B:{"260":"K L","2436":"9 C N I J","10244":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB","772":"S T U V W X Y Z a b c d e f CB h i j k","4100":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"F q H E G D A B C","2564":"9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m","10244":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"C N BB gB hB","16":"XB TB","2308":"A B SB P","2820":"F q H E G D ZB aB bB cB"},F:{"2":"D B iB jB kB lB P QB nB","16":"C","516":"BB","2564":"I J K L g R o S T U V W X Y Z","10244":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"0B 1B 2B 3B 4B 5B","2":"TB oB GB","2820":"G qB rB sB tB uB UB wB xB yB zB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","2308":"M BC CC"},J:{"2":"E","2308":"A"},K:{"2":"A B C P QB","16":"BB","3076":"O"},L:{"2052":"M"},M:{"1028":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2052":"EC FC GC HC IC SB P","2308":"F"},Q:{"10244":"JC"},R:{"2052":"KC"},S:{"4100":"LC"}},B:5,C:"Synchronous Clipboard API"}; diff --git a/node_modules/caniuse-lite/data/features/comparedocumentposition.js b/node_modules/caniuse-lite/data/features/comparedocumentposition.js new file mode 100644 index 00000000..5934654f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/comparedocumentposition.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","16":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N","132":"I J K L g R o S T U V W X Y Z"},E:{"1":"A B C N SB P BB gB hB","16":"F q H XB TB","132":"E G D aB bB cB","260":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","16":"D B iB jB kB lB P QB","132":"I J"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB","132":"G oB GB qB rB sB tB uB UB"},H:{"1":"6B"},I:{"1":"M BC CC","16":"7B 8B","132":"RB F 9B AC GB"},J:{"132":"E A"},K:{"1":"C O BB","16":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Node.compareDocumentPosition()"}; diff --git a/node_modules/caniuse-lite/data/features/console-basic.js b/node_modules/caniuse-lite/data/features/console-basic.js new file mode 100644 index 00000000..b7077b10 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/console-basic.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E pB","132":"G D"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D iB jB kB lB"},G:{"1":"TB oB GB qB","513":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"4097":"6B"},I:{"1025":"RB F M 7B 8B 9B AC GB BC CC"},J:{"258":"E A"},K:{"2":"A","258":"B C O P QB BB"},L:{"1025":"M"},M:{"2049":"AB"},N:{"258":"A B"},O:{"258":"DC"},P:{"1025":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1025":"KC"},S:{"1":"LC"}},B:1,C:"Basic console logging functions"}; diff --git a/node_modules/caniuse-lite/data/features/console-time.js b/node_modules/caniuse-lite/data/features/console-time.js new file mode 100644 index 00000000..21f23322 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/console-time.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D iB jB kB lB","16":"B"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"O","16":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"console.time and console.timeEnd"}; diff --git a/node_modules/caniuse-lite/data/features/const.js b/node_modules/caniuse-lite/data/features/const.js new file mode 100644 index 00000000..d1908245 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/const.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","2052":"B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","132":"mB RB F q H E G D A B C fB eB","260":"9 N I J K L g R o S T U V W X Y Z a b c d e f"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","260":"9 F q H E G D A B C N I J K L g R","772":"o S T U V W X Y Z a b c d e f CB h i j k","1028":"l m n Q p O r s"},E:{"1":"A B C N SB P BB gB hB","260":"F q XB TB","772":"H E G D ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D iB","132":"B jB kB lB P QB","644":"C nB BB","772":"I J K L g R o S T U V W X","1028":"Y Z a b c d e f"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","260":"TB oB GB","772":"G qB rB sB tB uB UB"},H:{"644":"6B"},I:{"1":"M","16":"7B 8B","260":"9B","772":"RB F AC GB BC CC"},J:{"772":"E A"},K:{"1":"O","132":"A B P QB","644":"C BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","1028":"F"},Q:{"772":"JC"},R:{"1028":"KC"},S:{"1":"LC"}},B:6,C:"const"}; diff --git a/node_modules/caniuse-lite/data/features/constraint-validation.js b/node_modules/caniuse-lite/data/features/constraint-validation.js new file mode 100644 index 00000000..28d64067 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/constraint-validation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","900":"A B"},B:{"1":"K L EB M","388":"9 I J","900":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","260":"t u","388":"Z a b c d e f CB h i j k l m n Q p O r s","900":"9 F q H E G D A B C N I J K L g R o S T U V W X Y"},D:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N","388":"V W X Y Z a b c d e f CB h i j","900":"I J K L g R o S T U"},E:{"1":"A B C N SB P BB gB hB","16":"F q XB TB","388":"G D bB cB","900":"H E ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D B iB jB kB lB P QB","388":"I J K L g R o S T U V W","900":"C nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB","388":"G sB tB uB UB","900":"qB rB"},H:{"2":"6B"},I:{"1":"M","16":"RB 7B 8B 9B","388":"BC CC","900":"F AC GB"},J:{"16":"E","388":"A"},K:{"1":"O","16":"A B P QB","900":"C BB"},L:{"1":"M"},M:{"1":"AB"},N:{"900":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"388":"JC"},R:{"1":"KC"},S:{"388":"LC"}},B:1,C:"Constraint Validation API"}; diff --git a/node_modules/caniuse-lite/data/features/contenteditable.js b/node_modules/caniuse-lite/data/features/contenteditable.js new file mode 100644 index 00000000..e8d803b6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/contenteditable.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB","4":"RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"contenteditable attribute (basic support)"}; diff --git a/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js b/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js new file mode 100644 index 00000000..30881fcd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","132":"A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","129":"9 F q H E G D A B C N I J K L g R o S"},D:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A B C N","257":"9 I J K L g R o S T U"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q XB TB","257":"H aB","260":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB","257":"rB","260":"qB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E","257":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"257":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Content Security Policy 1.0"}; diff --git a/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js b/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js new file mode 100644 index 00000000..f6b2062a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N","32772":"I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a fB eB","132":"b c d e","260":"f","516":"CB h i j k l m n Q","8196":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f","1028":"CB h i","2052":"j"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S iB jB kB lB P QB nB BB","1028":"T U V","2052":"W"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"4100":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"8196":"LC"}},B:4,C:"Content Security Policy Level 2"}; diff --git a/node_modules/caniuse-lite/data/features/cors.js b/node_modules/caniuse-lite/data/features/cors.js new file mode 100644 index 00000000..73d58f3a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/cors.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E pB","132":"A","260":"G D"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB KB LB MB NB OB PB fB eB","2":"mB RB","1025":"4 5 6 7 8 HB DB AB IB JB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"F q H E G D A B C"},E:{"2":"XB TB","513":"H E G D A B C N aB bB cB SB P BB gB hB","644":"F q ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB"},G:{"513":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","644":"TB oB GB qB"},H:{"2":"6B"},I:{"1":"M BC CC","132":"RB F 7B 8B 9B AC GB"},J:{"1":"A","132":"E"},K:{"1":"C O BB","2":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","132":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Cross-Origin Resource Sharing"}; diff --git a/node_modules/caniuse-lite/data/features/createimagebitmap.js b/node_modules/caniuse-lite/data/features/createimagebitmap.js new file mode 100644 index 00000000..8b9a0136 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/createimagebitmap.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l fB eB","3076":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t","132":"u v","260":"w x","516":"0 1 2 y z"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB","16":"gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB iB jB kB lB P QB nB BB","132":"h i","260":"j k","516":"l m n Q p"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"3076":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","16":"F EC"},Q:{"1":"JC"},R:{"2":"KC"},S:{"3076":"LC"}},B:1,C:"createImageBitmap"}; diff --git a/node_modules/caniuse-lite/data/features/credential-management.js b/node_modules/caniuse-lite/data/features/credential-management.js new file mode 100644 index 00000000..4b71e778 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/credential-management.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r","66":"s t u","129":"0 v w x y z"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"GC HC IC SB P","2":"F EC FC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Credential Management API"}; diff --git a/node_modules/caniuse-lite/data/features/cryptography.js b/node_modules/caniuse-lite/data/features/cryptography.js new file mode 100644 index 00000000..bd887bf6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/cryptography.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G D A","164":"B"},B:{"1":"EB M","1025":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b fB eB","322":"c d"},D:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","8":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB"},E:{"1":"B C N P BB gB hB","8":"F q H E XB TB ZB aB","545":"G D A bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","8":"D B C I J K L g R o S T iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","8":"TB oB GB qB rB sB","545":"G tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","8":"RB F 7B 8B 9B AC GB BC CC"},J:{"8":"E A"},K:{"1":"O","8":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"8":"A","164":"B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Web Cryptography"}; diff --git a/node_modules/caniuse-lite/data/features/css-all.js b/node_modules/caniuse-lite/data/features/css-all.js new file mode 100644 index 00000000..60ba02ff --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-all.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T iB jB kB lB P QB nB BB"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB"},H:{"2":"6B"},I:{"1":"M CC","2":"RB F 7B 8B 9B AC GB BC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS all property"}; diff --git a/node_modules/caniuse-lite/data/features/css-animation.js b/node_modules/caniuse-lite/data/features/css-animation.js new file mode 100644 index 00000000..1a014819 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-animation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F fB eB","33":"9 q H E G D A B C N I"},D:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m"},E:{"1":"D A B C N cB SB P BB gB hB","2":"XB TB","33":"H E G ZB aB bB","292":"F q"},F:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB","33":"C I J K L g R o S T U V W X Y Z"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","33":"G rB sB tB","164":"TB oB GB qB"},H:{"2":"6B"},I:{"1":"M","33":"F AC GB BC CC","164":"RB 7B 8B 9B"},J:{"33":"E A"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"CSS Animation"}; diff --git a/node_modules/caniuse-lite/data/features/css-any-link.js b/node_modules/caniuse-lite/data/features/css-any-link.js new file mode 100644 index 00000000..831311b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-any-link.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","16":"mB","33":"9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t fB eB"},D:{"1":"7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N","33":"0 1 2 3 4 5 6 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"1":"D A B C N cB SB P BB gB hB","16":"F q H XB TB ZB","33":"E G aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB","33":"G rB sB tB"},H:{"2":"6B"},I:{"1":"M","16":"RB F 7B 8B 9B AC GB","33":"BC CC"},J:{"16":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"33":"DC"},P:{"1":"IC SB P","16":"F","33":"EC FC GC HC"},Q:{"1":"JC"},R:{"1":"KC"},S:{"33":"LC"}},B:5,C:"CSS :any-link selector"}; diff --git a/node_modules/caniuse-lite/data/features/css-appearance.js b/node_modules/caniuse-lite/data/features/css-appearance.js new file mode 100644 index 00000000..08dd3f3d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-appearance.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"164":"EB M","388":"9 C N I J K L"},C:{"164":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","676":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e fB eB"},D:{"164":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"164":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","164":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"164":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"164":"RB F M 7B 8B 9B AC GB BC CC"},J:{"164":"E A"},K:{"2":"A B C P QB BB","164":"O"},L:{"164":"M"},M:{"164":"AB"},N:{"2":"A","388":"B"},O:{"164":"DC"},P:{"164":"F EC FC GC HC IC SB P"},Q:{"164":"JC"},R:{"164":"KC"},S:{"164":"LC"}},B:5,C:"CSS Appearance"}; diff --git a/node_modules/caniuse-lite/data/features/css-apply-rule.js b/node_modules/caniuse-lite/data/features/css-apply-rule.js new file mode 100644 index 00000000..d6bd0add --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-apply-rule.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","194":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","194":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h iB jB kB lB P QB nB BB","194":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","194":"O"},L:{"194":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F","194":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"194":"KC"},S:{"2":"LC"}},B:7,C:"CSS @apply rule"}; diff --git a/node_modules/caniuse-lite/data/features/css-at-counter-style.js b/node_modules/caniuse-lite/data/features/css-at-counter-style.js new file mode 100644 index 00000000..ee676626 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-at-counter-style.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c fB eB","132":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"132":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"132":"LC"}},B:4,C:"CSS Counter Styles"}; diff --git a/node_modules/caniuse-lite/data/features/css-backdrop-filter.js b/node_modules/caniuse-lite/data/features/css-backdrop-filter.js new file mode 100644 index 00000000..9bd55c84 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-backdrop-filter.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J","257":"K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB fB eB","578":"JB KB LB MB NB OB PB"},D:{"1":"PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O","194":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB"},E:{"2":"F q H E G XB TB ZB aB bB","33":"D A B C N cB SB P BB gB hB"},F:{"1":"6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d iB jB kB lB P QB nB BB","194":"0 1 2 3 4 5 e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB","33":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","194":"O"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F","194":"EC FC GC HC IC SB P"},Q:{"194":"JC"},R:{"194":"KC"},S:{"2":"LC"}},B:7,C:"CSS Backdrop Filter"}; diff --git a/node_modules/caniuse-lite/data/features/css-background-offsets.js b/node_modules/caniuse-lite/data/features/css-background-offsets.js new file mode 100644 index 00000000..67310d70 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-background-offsets.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D A B C fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS background-position edge offsets"}; diff --git a/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js b/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js new file mode 100644 index 00000000..7fb81af4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e","260":"O"},E:{"1":"B C N SB P BB gB hB","2":"F q H E XB TB ZB aB","132":"G D A bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o iB jB kB lB P QB nB BB","260":"d"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB","132":"G tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","260":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS background-blend-mode"}; diff --git a/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js b/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js new file mode 100644 index 00000000..cfa34c00 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","164":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b fB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R o","164":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H XB TB ZB","164":"E G D A B C N aB bB cB SB P BB gB hB"},F:{"2":"D iB jB kB lB","129":"B C P QB nB BB","164":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"TB oB GB qB rB","164":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"132":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","164":"M BC CC"},J:{"2":"E","164":"A"},K:{"2":"A","129":"B C P QB BB","164":"O"},L:{"164":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"164":"F EC FC GC HC IC SB P"},Q:{"164":"JC"},R:{"164":"KC"},S:{"1":"LC"}},B:5,C:"CSS box-decoration-break"}; diff --git a/node_modules/caniuse-lite/data/features/css-boxshadow.js b/node_modules/caniuse-lite/data/features/css-boxshadow.js new file mode 100644 index 00000000..ed6fbecd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-boxshadow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","33":"fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"F q H E G D"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","33":"q","164":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","33":"oB GB","164":"TB"},H:{"2":"6B"},I:{"1":"F M AC GB BC CC","164":"RB 7B 8B 9B"},J:{"1":"A","33":"E"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS3 Box-shadow"}; diff --git a/node_modules/caniuse-lite/data/features/css-canvas.js b/node_modules/caniuse-lite/data/features/css-canvas.js new file mode 100644 index 00000000..25ca469f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-canvas.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB","16":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r"},E:{"2":"XB TB","33":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","33":"I J K L g R o S T U V W X Y Z a b c d e"},G:{"33":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"M","33":"RB F 7B 8B 9B AC GB BC CC"},J:{"33":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"EC FC GC HC IC SB P","33":"F"},Q:{"33":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"CSS Canvas Drawings"}; diff --git a/node_modules/caniuse-lite/data/features/css-caret-color.js b/node_modules/caniuse-lite/data/features/css-caret-color.js new file mode 100644 index 00000000..e671e4f2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-caret-color.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w fB eB"},D:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"GC HC IC SB P","2":"F EC FC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"CSS caret-color"}; diff --git a/node_modules/caniuse-lite/data/features/css-case-insensitive.js b/node_modules/caniuse-lite/data/features/css-case-insensitive.js new file mode 100644 index 00000000..ce186de6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-case-insensitive.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:5,C:"Case-insensitive CSS attribute selectors"}; diff --git a/node_modules/caniuse-lite/data/features/css-clip-path.js b/node_modules/caniuse-lite/data/features/css-clip-path.js new file mode 100644 index 00000000..fc376047 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-clip-path.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K","260":"EB M","3138":"L"},C:{"1":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","132":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O fB eB","644":"r s t u v w x"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T","260":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","292":"U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y"},E:{"2":"F q H XB TB ZB aB","292":"E G D A B C N bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","260":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z","292":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l"},G:{"2":"TB oB GB qB rB","292":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","260":"M","292":"BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","292":"O"},L:{"260":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"292":"DC"},P:{"292":"F EC FC GC HC IC SB P"},Q:{"292":"JC"},R:{"260":"KC"},S:{"644":"LC"}},B:4,C:"CSS clip-path property (for HTML)"}; diff --git a/node_modules/caniuse-lite/data/features/css-color-adjust.js b/node_modules/caniuse-lite/data/features/css-color-adjust.js new file mode 100644 index 00000000..de35578e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-color-adjust.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","33":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r fB eB"},D:{"16":"9 F q H E G D A B C N I J K L","33":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q XB TB ZB","33":"H E G D A B C N aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","33":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"16":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"16":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"2":"A B C O P QB BB"},L:{"16":"M"},M:{"1":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"16":"F EC FC GC HC IC SB P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"1":"LC"}},B:7,C:"CSS color-adjust"}; diff --git a/node_modules/caniuse-lite/data/features/css-conic-gradients.js b/node_modules/caniuse-lite/data/features/css-conic-gradients.js new file mode 100644 index 00000000..dd87952e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-conic-gradients.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB fB eB","578":"OB PB"},D:{"1":"IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","194":"3 4 5 6 7 8 FB HB DB AB"},E:{"1":"N BB gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P"},F:{"1":"6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p iB jB kB lB P QB nB BB","194":"0 1 2 3 4 5 O r s t u v w x y z"},G:{"1":"1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"SB P","2":"F EC FC GC HC IC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS Conical Gradients"}; diff --git a/node_modules/caniuse-lite/data/features/css-containment.js b/node_modules/caniuse-lite/data/features/css-containment.js new file mode 100644 index 00000000..130cb93d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-containment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k fB eB","322":"l m n Q p O r s t u v","336":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB"},D:{"1":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","194":"v"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h iB jB kB lB P QB nB BB","194":"i j"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"322":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"322":"LC"}},B:4,C:"CSS Containment"}; diff --git a/node_modules/caniuse-lite/data/features/css-counters.js b/node_modules/caniuse-lite/data/features/css-counters.js new file mode 100644 index 00000000..61ffede0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-counters.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","2":"H E pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS Counters"}; diff --git a/node_modules/caniuse-lite/data/features/css-crisp-edges.js b/node_modules/caniuse-lite/data/features/css-crisp-edges.js new file mode 100644 index 00000000..e891a2e5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-crisp-edges.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H pB","2340":"E G D A B"},B:{"2":"9 C N I J K L","1025":"EB M"},C:{"2":"mB RB fB","513":"7 8 DB AB IB JB KB LB MB NB OB PB","545":"0 1 2 3 4 5 6 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k","1025":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N SB P BB gB hB","2":"F q XB TB ZB","164":"H","4644":"E G D aB bB cB"},F:{"2":"D B I J K L g R o S T U V W X iB jB kB lB P QB","545":"C nB BB","1025":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB","4260":"qB rB","4644":"G sB tB uB UB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","1025":"M"},J:{"2":"E","4260":"A"},K:{"2":"A B P QB","545":"C BB","1025":"O"},L:{"1025":"M"},M:{"545":"AB"},N:{"2340":"A B"},O:{"1":"DC"},P:{"1025":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1025":"KC"},S:{"4097":"LC"}},B:7,C:"Crisp edges/pixelated images"}; diff --git a/node_modules/caniuse-lite/data/features/css-cross-fade.js b/node_modules/caniuse-lite/data/features/css-cross-fade.js new file mode 100644 index 00000000..ba131684 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-cross-fade.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","33":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"9 F q H E G D A B C N I J","33":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N SB P BB gB hB","2":"F q XB TB","33":"H E G D ZB aB bB cB"},F:{"2":"D B C iB jB kB lB P QB nB BB","33":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB","33":"G qB rB sB tB uB UB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","33":"M BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","33":"O"},L:{"33":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"33":"DC"},P:{"33":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"33":"KC"},S:{"2":"LC"}},B:7,C:"CSS Cross-Fade Function"}; diff --git a/node_modules/caniuse-lite/data/features/css-default-pseudo.js b/node_modules/caniuse-lite/data/features/css-default-pseudo.js new file mode 100644 index 00000000..6c63c9d5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-default-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","16":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N","132":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u"},E:{"1":"B C N SB P BB gB hB","16":"F q XB TB","132":"H E G D A ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z","16":"D B iB jB kB lB P QB","132":"I J K L g R o S T U V W X Y Z a b c d e f CB h","260":"C nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB rB","132":"G sB tB uB UB wB"},H:{"260":"6B"},I:{"1":"M","16":"RB 7B 8B 9B","132":"F AC GB BC CC"},J:{"16":"E","132":"A"},K:{"1":"O","16":"A B C P QB","260":"BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"132":"DC"},P:{"1":"EC FC GC HC IC SB P","132":"F"},Q:{"1":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:7,C:":default CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js b/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js new file mode 100644 index 00000000..7ec0202b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L M","16":"EB"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M","16":"VB vB WB"},E:{"1":"B","2":"F q H E G D A C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Explicit descendant combinator >>"}; diff --git a/node_modules/caniuse-lite/data/features/css-deviceadaptation.js b/node_modules/caniuse-lite/data/features/css-deviceadaptation.js new file mode 100644 index 00000000..c64467c0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-deviceadaptation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","164":"A B"},B:{"66":"EB M","164":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y","66":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j iB jB kB lB P QB nB BB","66":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"292":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A O","292":"B C P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"164":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"66":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS Device Adaptation"}; diff --git a/node_modules/caniuse-lite/data/features/css-dir-pseudo.js b/node_modules/caniuse-lite/data/features/css-dir-pseudo.js new file mode 100644 index 00000000..041b86f6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-dir-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J fB eB","33":"K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"33":"LC"}},B:5,C:":dir() CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-display-contents.js b/node_modules/caniuse-lite/data/features/css-display-contents.js new file mode 100644 index 00000000..df05e637 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-display-contents.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","260":"EB M"},C:{"1":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB fB eB","260":"0 1 2 3 h i j k l m n Q p O r s t u v w x y z FB HB"},D:{"2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","194":"2 3 4 5 6 FB HB","260":"7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB","260":"N","772":"C P BB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v iB jB kB lB P QB nB BB","260":"0 1 2 3 4 5 6 7 8 w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB","260":"zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","260":"M"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"260":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC","260":"IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"260":"LC"}},B:5,C:"CSS display: contents"}; diff --git a/node_modules/caniuse-lite/data/features/css-element-function.js b/node_modules/caniuse-lite/data/features/css-element-function.js new file mode 100644 index 00000000..d1c965b0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-element-function.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"33":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","164":"mB RB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"33":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"33":"LC"}},B:5,C:"CSS element() function"}; diff --git a/node_modules/caniuse-lite/data/features/css-env-function.js b/node_modules/caniuse-lite/data/features/css-env-function.js new file mode 100644 index 00000000..a2378a71 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-env-function.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"7 8 DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"1":"IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB"},E:{"1":"C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB","132":"B"},F:{"1":"0 1 2 3 4 5 6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB","132":"yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"SB P","2":"F EC FC GC HC IC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"CSS Environment Variables env()"}; diff --git a/node_modules/caniuse-lite/data/features/css-exclusions.js b/node_modules/caniuse-lite/data/features/css-exclusions.js new file mode 100644 index 00000000..d58e4138 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-exclusions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","33":"A B"},B:{"2":"EB M","33":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"33":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS Exclusions Level 1"}; diff --git a/node_modules/caniuse-lite/data/features/css-featurequeries.js b/node_modules/caniuse-lite/data/features/css-featurequeries.js new file mode 100644 index 00000000..e542b674 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-featurequeries.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B C iB jB kB lB P QB nB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS Feature Queries"}; diff --git a/node_modules/caniuse-lite/data/features/css-filter-function.js b/node_modules/caniuse-lite/data/features/css-filter-function.js new file mode 100644 index 00000000..78c28a38 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-filter-function.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB","33":"D"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB","33":"uB UB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS filter() function"}; diff --git a/node_modules/caniuse-lite/data/features/css-filters.js b/node_modules/caniuse-lite/data/features/css-filters.js new file mode 100644 index 00000000..257e2704 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-filters.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","1028":"9 N I J K L","1346":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB","196":"e","516":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d eB"},D:{"1":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K","33":"L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q XB TB ZB","33":"H E G D aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB","33":"G rB sB tB uB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB","33":"BC CC"},J:{"2":"E","33":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"GC HC IC SB P","33":"F EC FC"},Q:{"33":"JC"},R:{"33":"KC"},S:{"1":"LC"}},B:5,C:"CSS Filter Effects"}; diff --git a/node_modules/caniuse-lite/data/features/css-first-letter.js b/node_modules/caniuse-lite/data/features/css-first-letter.js new file mode 100644 index 00000000..4b3b0c6c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-first-letter.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","16":"pB","516":"G","1540":"H E"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","132":"RB","260":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"q H E G","132":"F"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"q XB","132":"F TB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","16":"D iB","260":"B jB kB lB P QB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB"},H:{"1":"6B"},I:{"1":"RB F M AC GB BC CC","16":"7B 8B","132":"9B"},J:{"1":"E A"},K:{"1":"C O BB","260":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"::first-letter CSS pseudo-element selector"}; diff --git a/node_modules/caniuse-lite/data/features/css-first-line.js b/node_modules/caniuse-lite/data/features/css-first-line.js new file mode 100644 index 00000000..a6d987e0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-first-line.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","132":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS first-line pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-fixed.js b/node_modules/caniuse-lite/data/features/css-fixed.js new file mode 100644 index 00000000..e3c5abaa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-fixed.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"E G D A B","2":"pB","8":"H"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB SB P BB gB hB","1025":"cB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB","132":"qB rB sB"},H:{"2":"6B"},I:{"1":"RB M BC CC","260":"7B 8B 9B","513":"F AC GB"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS position:fixed"}; diff --git a/node_modules/caniuse-lite/data/features/css-focus-ring.js b/node_modules/caniuse-lite/data/features/css-focus-ring.js new file mode 100644 index 00000000..85d13b02 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-focus-ring.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K C G E A B CB"},B:{"2":"D v Z I M H"},C:{"2":"VB y TB SB","161":"0 1 2 3 5 6 7 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z w"},D:{"2":"0 1 2 3 5 6 7 F J K C G E A B D v Z I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u z w HB g DB XB EB FB"},E:{"2":"F J K C G E A B GB AB IB JB KB LB MB NB"},F:{"2":"8 9 E B D I M H N O P Q R S T U V W X Y x a b c d e f L h i j k l m n o p q r s t u OB PB QB RB UB BB"},G:{"2":"4 G AB WB YB ZB aB bB cB dB eB fB gB"},H:{"2":"hB"},I:{"2":"4 y F g iB jB kB lB mB nB"},J:{"2":"C A"},K:{"2":"8 9 A B D L BB"},L:{"2":"g"},M:{"161":"w"},N:{"2":"A B"},O:{"2":"oB"},P:{"2":"F J pB"},Q:{"2":"qB"},R:{"2":"rB"}},B:7,C:":focus-ring CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-focus-visible.js b/node_modules/caniuse-lite/data/features/css-focus-visible.js new file mode 100644 index 00000000..fae56be5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-focus-visible.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","328":"EB M"},C:{"2":"mB RB fB eB","161":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB","328":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","328":"8"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"328":"M"},M:{"161":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"161":"LC"}},B:7,C:":focus-visible CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-focus-within.js b/node_modules/caniuse-lite/data/features/css-focus-within.js new file mode 100644 index 00000000..8efa4d3b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-focus-within.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB"},D:{"1":"3 4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","194":"FB"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p iB jB kB lB P QB nB BB","194":"O"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:":focus-within CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js b/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js new file mode 100644 index 00000000..d6b6cfa8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p fB eB","322":"0 1 O r s t u v w x y z"},D:{"1":"3 4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s","194":"0 1 2 t u v w x y z FB"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB","194":"CB h i j k l m n Q p O"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","194":"O"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"HC IC SB P","2":"F","194":"EC FC GC"},Q:{"194":"JC"},R:{"2":"KC"},S:{"322":"LC"}},B:5,C:"CSS font-rendering controls"}; diff --git a/node_modules/caniuse-lite/data/features/css-font-stretch.js b/node_modules/caniuse-lite/data/features/css-font-stretch.js new file mode 100644 index 00000000..7b4b737a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-font-stretch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS font-stretch"}; diff --git a/node_modules/caniuse-lite/data/features/css-gencontent.js b/node_modules/caniuse-lite/data/features/css-gencontent.js new file mode 100644 index 00000000..e7650e5c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-gencontent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E pB","132":"G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS Generated content for pseudo-elements"}; diff --git a/node_modules/caniuse-lite/data/features/css-gradients.js b/node_modules/caniuse-lite/data/features/css-gradients.js new file mode 100644 index 00000000..61f6441d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-gradients.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB","260":"J K L g R o S T U V W X Y Z a b c d e f","292":"9 F q H E G D A B C N I eB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"9 A B C N I J K L g R o S T U V","548":"F q H E G D"},E:{"2":"XB TB","260":"E G D A B C N aB bB cB SB P BB gB hB","292":"H ZB","804":"F q"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB","33":"C nB","164":"P QB"},G:{"260":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","292":"qB rB","804":"TB oB GB"},H:{"2":"6B"},I:{"1":"M BC CC","33":"F AC GB","548":"RB 7B 8B 9B"},J:{"1":"A","548":"E"},K:{"1":"O BB","2":"A B","33":"C","164":"P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS Gradients"}; diff --git a/node_modules/caniuse-lite/data/features/css-grid.js b/node_modules/caniuse-lite/data/features/css-grid.js new file mode 100644 index 00000000..37d0c33e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-grid.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","8":"D","292":"A B"},B:{"1":"J K L EB M","292":"9 C N I"},C:{"1":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L fB eB","8":"g R o S T U V W X Y Z a b c d e f CB h i j","584":"k l m n Q p O r s t u v","1025":"w x"},D:{"1":"2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U","8":"V W X Y","200":"0 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","1025":"1"},E:{"1":"B C N SB P BB gB hB","2":"F q XB TB ZB","8":"H E G D A aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X iB jB kB lB P QB nB BB","200":"Y Z a b c d e f CB h i j k l m n"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB","8":"G rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC","8":"GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"292":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"EC","8":"F"},Q:{"200":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:4,C:"CSS Grid Layout (level 1)"}; diff --git a/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js b/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js new file mode 100644 index 00000000..cb9b06d5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS hanging-punctuation"}; diff --git a/node_modules/caniuse-lite/data/features/css-has.js b/node_modules/caniuse-lite/data/features/css-has.js new file mode 100644 index 00000000..c7c66b67 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-has.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:":has() CSS relational pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-hyphenate.js b/node_modules/caniuse-lite/data/features/css-hyphenate.js new file mode 100644 index 00000000..99dea623 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-hyphenate.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"H E G D A B pB"},B:{"1":"EB M","16":"9 C N I J K L"},C:{"16":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y"},E:{"16":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"16":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"16":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"16":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"16":"M"},M:{"16":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"16":"F EC FC GC HC IC SB P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"16":"LC"}},B:5,C:"CSS4 Hyphenation"}; diff --git a/node_modules/caniuse-lite/data/features/css-hyphens.js b/node_modules/caniuse-lite/data/features/css-hyphens.js new file mode 100644 index 00000000..7d8c77e4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-hyphens.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","33":"A B"},B:{"33":"9 C N I J K L","132":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q fB eB","33":"9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y","132":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q XB TB","33":"H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l iB jB kB lB P QB nB BB","132":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z"},G:{"2":"TB oB","33":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","132":"M"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"132":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"4":"DC"},P:{"1":"FC GC HC IC SB P","2":"F","132":"EC"},Q:{"2":"JC"},R:{"132":"KC"},S:{"1":"LC"}},B:5,C:"CSS Hyphenation"}; diff --git a/node_modules/caniuse-lite/data/features/css-image-orientation.js b/node_modules/caniuse-lite/data/features/css-image-orientation.js new file mode 100644 index 00000000..8b2cd582 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-image-orientation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V fB eB"},D:{"1":"VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"132":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:4,C:"CSS3 image-orientation"}; diff --git a/node_modules/caniuse-lite/data/features/css-image-set.js b/node_modules/caniuse-lite/data/features/css-image-set.js new file mode 100644 index 00000000..e9124e2d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-image-set.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","33":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R","33":"0 1 2 3 4 5 6 7 8 o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q XB TB ZB","33":"H E G D aB bB cB","129":"A B C N SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","33":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"TB oB GB qB","33":"G rB sB tB uB UB","129":"wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","33":"M BC CC"},J:{"2":"E","33":"A"},K:{"2":"A B C P QB BB","33":"O"},L:{"33":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"33":"DC"},P:{"33":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"33":"KC"},S:{"2":"LC"}},B:5,C:"CSS image-set"}; diff --git a/node_modules/caniuse-lite/data/features/css-in-out-of-range.js b/node_modules/caniuse-lite/data/features/css-in-out-of-range.js new file mode 100644 index 00000000..18cb4efa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-in-out-of-range.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"C","260":"9 N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB","516":"Z a b c d e f CB h i j k l m n Q p O r s t"},D:{"1":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F","16":"9 q H E G D A B C N","260":"w","772":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v"},E:{"1":"B C N SB P BB gB hB","2":"F XB TB","16":"q","772":"H E G D A ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z","16":"D iB","260":"B C j jB kB lB P QB nB BB","772":"I J K L g R o S T U V W X Y Z a b c d e f CB h i"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB","772":"G qB rB sB tB uB UB wB"},H:{"132":"6B"},I:{"1":"M","2":"RB 7B 8B 9B","260":"F AC GB BC CC"},J:{"2":"E","260":"A"},K:{"1":"O","260":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","260":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"516":"LC"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes"}; diff --git a/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js b/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js new file mode 100644 index 00000000..9cdc6d61 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","132":"A B","388":"D"},B:{"1":"EB M","132":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","16":"mB RB fB eB","132":"9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","388":"F q"},D:{"1":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N","132":"I J K L g R o S T U V W X Y Z a b c d e f CB h i"},E:{"1":"B C N SB P BB gB hB","16":"F q H XB TB","132":"E G D A aB bB cB","388":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D B iB jB kB lB P QB","132":"I J K L g R o S T U V","516":"C nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB rB","132":"G sB tB uB UB wB"},H:{"516":"6B"},I:{"1":"M","16":"RB 7B 8B 9B CC","132":"BC","388":"F AC GB"},J:{"16":"E","132":"A"},K:{"1":"O","16":"A B C P QB","516":"BB"},L:{"1":"M"},M:{"132":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"132":"LC"}},B:7,C:":indeterminate CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-initial-letter.js b/node_modules/caniuse-lite/data/features/css-initial-letter.js new file mode 100644 index 00000000..ea272ca7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-initial-letter.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G XB TB ZB aB bB","4":"D","164":"A B C N cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB","164":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS Initial Letter"}; diff --git a/node_modules/caniuse-lite/data/features/css-initial-value.js b/node_modules/caniuse-lite/data/features/css-initial-value.js new file mode 100644 index 00000000..6e2314fe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-initial-value.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","33":"9 F q H E G D A B C N I J K L fB eB","164":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","16":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS initial value"}; diff --git a/node_modules/caniuse-lite/data/features/css-letter-spacing.js b/node_modules/caniuse-lite/data/features/css-letter-spacing.js new file mode 100644 index 00000000..3bcf3532 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-letter-spacing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","16":"pB","132":"H E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","16":"XB","132":"F q H TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D iB","132":"B C I J jB kB lB P QB nB BB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"2":"6B"},I:{"1":"M BC CC","16":"7B 8B","132":"RB F 9B AC GB"},J:{"132":"E A"},K:{"1":"O","132":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"letter-spacing CSS property"}; diff --git a/node_modules/caniuse-lite/data/features/css-line-clamp.js b/node_modules/caniuse-lite/data/features/css-line-clamp.js new file mode 100644 index 00000000..5cf281e6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-line-clamp.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J","33":"EB M","129":"K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB fB eB","33":"AB IB JB KB LB MB NB OB PB"},D:{"16":"F q H E G D A B C N","33":"0 1 2 3 4 5 6 7 8 9 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F XB TB","33":"q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","33":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"TB oB GB","33":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"16":"7B 8B","33":"RB F M 9B AC GB BC CC"},J:{"33":"E A"},K:{"2":"A B C P QB BB","33":"O"},L:{"33":"M"},M:{"33":"AB"},N:{"2":"A B"},O:{"33":"DC"},P:{"33":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"33":"KC"},S:{"2":"LC"}},B:7,C:"CSS line-clamp"}; diff --git a/node_modules/caniuse-lite/data/features/css-logical-props.js b/node_modules/caniuse-lite/data/features/css-logical-props.js new file mode 100644 index 00000000..03451848 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-logical-props.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB","164":"9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k fB eB"},D:{"1":"IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","292":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB"},E:{"1":"N BB gB hB","292":"F q H E G D A B C XB TB ZB aB bB cB SB P"},F:{"1":"8","2":"D B C iB jB kB lB P QB nB BB","292":"0 1 2 3 4 5 6 7 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"1B 2B 3B 4B 5B","292":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B"},H:{"2":"6B"},I:{"1":"M","292":"RB F 7B 8B 9B AC GB BC CC"},J:{"292":"E A"},K:{"2":"A B C P QB BB","292":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"292":"DC"},P:{"1":"SB P","292":"F EC FC GC HC IC"},Q:{"292":"JC"},R:{"292":"KC"},S:{"1":"LC"}},B:5,C:"CSS Logical Properties"}; diff --git a/node_modules/caniuse-lite/data/features/css-marker-pseudo.js b/node_modules/caniuse-lite/data/features/css-marker-pseudo.js new file mode 100644 index 00000000..f985bc51 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-marker-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B XB TB ZB aB bB cB SB","129":"C N P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS ::marker pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-masks.js b/node_modules/caniuse-lite/data/features/css-masks.js new file mode 100644 index 00000000..745ccf15 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-masks.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J","164":"EB M","3138":"K","12292":"L"},C:{"1":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","260":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w fB eB"},D:{"164":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"XB TB","164":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","164":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"164":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"164":"M BC CC","676":"RB F 7B 8B 9B AC GB"},J:{"164":"E A"},K:{"2":"A B C P QB BB","164":"O"},L:{"164":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"164":"DC"},P:{"164":"F EC FC GC HC IC SB P"},Q:{"164":"JC"},R:{"164":"KC"},S:{"260":"LC"}},B:4,C:"CSS Masks"}; diff --git a/node_modules/caniuse-lite/data/features/css-matches-pseudo.js b/node_modules/caniuse-lite/data/features/css-matches-pseudo.js new file mode 100644 index 00000000..9e3ca362 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-matches-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","1348":"EB M"},C:{"16":"mB RB fB eB","548":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"16":"9 F q H E G D A B C N","164":"0 1 2 3 4 5 6 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB","1348":"7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F XB TB","16":"q","164":"H E G ZB aB bB","257":"D A B C N cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","164":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v","1220":"0 1 2 3 4 5 6 7 w x y z","1348":"8"},G:{"16":"TB oB GB qB rB","164":"G sB tB","257":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"16":"RB 7B 8B 9B","164":"F M AC GB BC CC"},J:{"16":"E","164":"A"},K:{"2":"A B C P QB BB","164":"O"},L:{"1220":"M"},M:{"548":"AB"},N:{"2":"A B"},O:{"164":"DC"},P:{"164":"F EC FC GC HC IC SB P"},Q:{"164":"JC"},R:{"164":"KC"},S:{"548":"LC"}},B:5,C:":matches() CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-math-functions.js b/node_modules/caniuse-lite/data/features/css-math-functions.js new file mode 100644 index 00000000..a25b67ea --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-math-functions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB fB eB"},D:{"1":"EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB"},E:{"1":"gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB","132":"C N P BB"},F:{"1":"8","2":"0 1 2 3 4 5 6 7 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB","132":"zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS math functions min(), max() and clamp()"}; diff --git a/node_modules/caniuse-lite/data/features/css-media-interaction.js b/node_modules/caniuse-lite/data/features/css-media-interaction.js new file mode 100644 index 00000000..197486fe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-media-interaction.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"Media Queries: interaction media features"}; diff --git a/node_modules/caniuse-lite/data/features/css-media-resolution.js b/node_modules/caniuse-lite/data/features/css-media-resolution.js new file mode 100644 index 00000000..8f1d0d8a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-media-resolution.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","132":"D A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","260":"9 F q H E G D A B C N I fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","548":"9 F q H E G D A B C N I J K L g R o S T U V W X Y"},E:{"2":"XB TB","548":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D","548":"B C iB jB kB lB P QB nB"},G:{"16":"TB","548":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"132":"6B"},I:{"1":"M BC CC","16":"7B 8B","548":"RB F 9B AC GB"},J:{"548":"E A"},K:{"1":"O BB","548":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"Media Queries: resolution feature"}; diff --git a/node_modules/caniuse-lite/data/features/css-media-scripting.js b/node_modules/caniuse-lite/data/features/css-media-scripting.js new file mode 100644 index 00000000..edbbd8f3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-media-scripting.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"16":"9 C N I J K L EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB","16":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M","16":"VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Media Queries: scripting media feature"}; diff --git a/node_modules/caniuse-lite/data/features/css-mediaqueries.js b/node_modules/caniuse-lite/data/features/css-mediaqueries.js new file mode 100644 index 00000000..6a865d88 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-mediaqueries.js @@ -0,0 +1 @@ +module.exports={A:{A:{"8":"H E G pB","129":"D A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","129":"9 F q H E G D A B C N I J K L g R o S T U V"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","129":"F q H ZB","388":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","129":"TB oB GB qB rB"},H:{"1":"6B"},I:{"1":"M BC CC","129":"RB F 7B 8B 9B AC GB"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"129":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS3 Media Queries"}; diff --git a/node_modules/caniuse-lite/data/features/css-mixblendmode.js b/node_modules/caniuse-lite/data/features/css-mixblendmode.js new file mode 100644 index 00000000..49d6edf1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-mixblendmode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y","194":"Z a b c d e f CB h i j k"},E:{"2":"F q H E XB TB ZB aB","260":"G D A B C N bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y iB jB kB lB P QB nB BB"},G:{"2":"TB oB GB qB rB sB","260":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Blending of HTML/SVG elements"}; diff --git a/node_modules/caniuse-lite/data/features/css-motion-paths.js b/node_modules/caniuse-lite/data/features/css-motion-paths.js new file mode 100644 index 00000000..07f4b186 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-motion-paths.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m","194":"n Q p"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z iB jB kB lB P QB nB BB","194":"a b c"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"CSS Motion Path"}; diff --git a/node_modules/caniuse-lite/data/features/css-namespaces.js b/node_modules/caniuse-lite/data/features/css-namespaces.js new file mode 100644 index 00000000..172253f4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-namespaces.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS namespaces"}; diff --git a/node_modules/caniuse-lite/data/features/css-not-sel-list.js b/node_modules/caniuse-lite/data/features/css-not-sel-list.js new file mode 100644 index 00000000..4074b723 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-not-sel-list.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L M","16":"EB"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB fB eB","16":"OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M","16":"VB vB WB"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"selector list argument of :not()"}; diff --git a/node_modules/caniuse-lite/data/features/css-nth-child-of.js b/node_modules/caniuse-lite/data/features/css-nth-child-of.js new file mode 100644 index 00000000..52bc1aeb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-nth-child-of.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes"}; diff --git a/node_modules/caniuse-lite/data/features/css-opacity.js b/node_modules/caniuse-lite/data/features/css-opacity.js new file mode 100644 index 00000000..cd8da9fb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-opacity.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","4":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS3 Opacity"}; diff --git a/node_modules/caniuse-lite/data/features/css-optional-pseudo.js b/node_modules/caniuse-lite/data/features/css-optional-pseudo.js new file mode 100644 index 00000000..acb4a505 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-optional-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D iB","132":"B C jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"132":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"O","132":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:7,C:":optional CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-overflow-anchor.js b/node_modules/caniuse-lite/data/features/css-overflow-anchor.js new file mode 100644 index 00000000..582692cc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-overflow-anchor.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"8 DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"}; diff --git a/node_modules/caniuse-lite/data/features/css-overflow.js b/node_modules/caniuse-lite/data/features/css-overflow.js new file mode 100644 index 00000000..60d01fc1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-overflow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"388":"H E G D A B pB"},B:{"260":"EB M","388":"9 C N I J K L"},C:{"260":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB","388":"0 1 2 3 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB fB eB"},D:{"260":"AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","388":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB"},E:{"388":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"260":"0 1 2 3 4 5 6 7 8 z","388":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y iB jB kB lB P QB nB BB"},G:{"388":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"388":"6B"},I:{"388":"RB F M 7B 8B 9B AC GB BC CC"},J:{"388":"E A"},K:{"388":"A B C O P QB BB"},L:{"260":"M"},M:{"260":"AB"},N:{"388":"A B"},O:{"388":"DC"},P:{"388":"F EC FC GC HC IC SB P"},Q:{"388":"JC"},R:{"388":"KC"},S:{"388":"LC"}},B:5,C:"CSS overflow property"}; diff --git a/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js b/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js new file mode 100644 index 00000000..cce6ae1f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","132":"A B"},B:{"1":"EB M","132":"9 C N I J K","516":"L"},C:{"1":"3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB"},D:{"1":"7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB","260":"5 6"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t iB jB kB lB P QB nB BB","260":"u v"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"132":"A B"},O:{"2":"DC"},P:{"1":"HC IC SB P","2":"F EC FC GC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"CSS overscroll-behavior"}; diff --git a/node_modules/caniuse-lite/data/features/css-page-break.js b/node_modules/caniuse-lite/data/features/css-page-break.js new file mode 100644 index 00000000..acabaff6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-page-break.js @@ -0,0 +1 @@ +module.exports={A:{A:{"388":"A B","900":"H E G D pB"},B:{"388":"9 C N I J K L","900":"EB M"},C:{"772":"7 8 DB AB IB JB KB LB MB NB OB PB","900":"0 1 2 3 4 5 6 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"900":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"772":"A","900":"F q H E G D B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"16":"D iB","129":"B C jB kB lB P QB nB BB","900":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"900":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"129":"6B"},I:{"900":"RB F M 7B 8B 9B AC GB BC CC"},J:{"900":"E A"},K:{"129":"A B C P QB BB","900":"O"},L:{"900":"M"},M:{"900":"AB"},N:{"388":"A B"},O:{"900":"DC"},P:{"900":"F EC FC GC HC IC SB P"},Q:{"900":"JC"},R:{"900":"KC"},S:{"900":"LC"}},B:2,C:"CSS page-break properties"}; diff --git a/node_modules/caniuse-lite/data/features/css-paged-media.js b/node_modules/caniuse-lite/data/features/css-paged-media.js new file mode 100644 index 00000000..babfa5cd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-paged-media.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E pB","132":"G D A B"},B:{"1":"EB M","132":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L fB eB","132":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","132":"D B C iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"16":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"16":"A B C P QB BB","258":"O"},L:{"1":"M"},M:{"132":"AB"},N:{"258":"A B"},O:{"258":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"132":"LC"}},B:5,C:"CSS Paged Media (@page)"}; diff --git a/node_modules/caniuse-lite/data/features/css-paint-api.js b/node_modules/caniuse-lite/data/features/css-paint-api.js new file mode 100644 index 00000000..3b4b118a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-paint-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"2":"F q H E G D A B C XB TB ZB aB bB cB SB P","194":"N BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS Paint API"}; diff --git a/node_modules/caniuse-lite/data/features/css-placeholder-shown.js b/node_modules/caniuse-lite/data/features/css-placeholder-shown.js new file mode 100644 index 00000000..ccd39658 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-placeholder-shown.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","292":"A B"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","164":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u"},D:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"164":"LC"}},B:5,C:":placeholder-shown CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-placeholder.js b/node_modules/caniuse-lite/data/features/css-placeholder.js new file mode 100644 index 00000000..f86e6d38 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-placeholder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","36":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L fB eB","33":"g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u"},D:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","36":"0 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},E:{"1":"B C N SB P BB gB hB","2":"F XB TB","36":"q H E G D A ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","36":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB","36":"G GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","36":"RB F 7B 8B 9B AC GB BC CC"},J:{"36":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"36":"A B"},O:{"1":"DC"},P:{"1":"GC HC IC SB P","36":"F EC FC"},Q:{"36":"JC"},R:{"1":"KC"},S:{"33":"LC"}},B:5,C:"::placeholder CSS pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-read-only-write.js b/node_modules/caniuse-lite/data/features/css-read-only-write.js new file mode 100644 index 00000000..4cf8102f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-read-only-write.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","2":"C"},C:{"16":"mB","33":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N","132":"I J K L g R o S T U V W X Y Z a b c d e f"},E:{"1":"D A B C N cB SB P BB gB hB","16":"XB TB","132":"F q H E G ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D B iB jB kB lB P","132":"C I J K L g R o S QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB","132":"G GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","16":"7B 8B","132":"RB F 9B AC GB BC CC"},J:{"1":"A","132":"E"},K:{"1":"O","2":"A B P","132":"C QB BB"},L:{"1":"M"},M:{"33":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"33":"LC"}},B:1,C:"CSS :read-only and :read-write selectors"}; diff --git a/node_modules/caniuse-lite/data/features/css-rebeccapurple.js b/node_modules/caniuse-lite/data/features/css-rebeccapurple.js new file mode 100644 index 00000000..1efd608c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-rebeccapurple.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","132":"B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB","16":"aB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Rebeccapurple color"}; diff --git a/node_modules/caniuse-lite/data/features/css-reflections.js b/node_modules/caniuse-lite/data/features/css-reflections.js new file mode 100644 index 00000000..7e308e9b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-reflections.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","33":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"XB TB","33":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","33":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"33":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"33":"RB F M 7B 8B 9B AC GB BC CC"},J:{"33":"E A"},K:{"2":"A B C P QB BB","33":"O"},L:{"33":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"33":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"33":"KC"},S:{"2":"LC"}},B:7,C:"CSS Reflections"}; diff --git a/node_modules/caniuse-lite/data/features/css-regions.js b/node_modules/caniuse-lite/data/features/css-regions.js new file mode 100644 index 00000000..6a5ab79c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-regions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","420":"A B"},B:{"2":"EB M","420":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","36":"I J K L","66":"g R o S T U V W X Y Z a b c d e"},E:{"2":"F q H C N XB TB ZB P BB gB hB","33":"E G D A B aB bB cB SB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"TB oB GB qB rB zB 0B 1B 2B 3B 4B 5B","33":"G sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"420":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS Regions"}; diff --git a/node_modules/caniuse-lite/data/features/css-repeating-gradients.js b/node_modules/caniuse-lite/data/features/css-repeating-gradients.js new file mode 100644 index 00000000..c85fb59b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-repeating-gradients.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB","33":"9 F q H E G D A B C N I eB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D","33":"9 A B C N I J K L g R o S T U V"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB","33":"H ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB","33":"C nB","36":"P QB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB","33":"qB rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB 7B 8B 9B","33":"F AC GB"},J:{"1":"A","2":"E"},K:{"1":"O BB","2":"A B","33":"C","36":"P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS Repeating Gradients"}; diff --git a/node_modules/caniuse-lite/data/features/css-resize.js b/node_modules/caniuse-lite/data/features/css-resize.js new file mode 100644 index 00000000..7940e333 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-resize.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","33":"F"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB","132":"BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:4,C:"CSS resize property"}; diff --git a/node_modules/caniuse-lite/data/features/css-revert-value.js b/node_modules/caniuse-lite/data/features/css-revert-value.js new file mode 100644 index 00000000..8c894113 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-revert-value.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS revert value"}; diff --git a/node_modules/caniuse-lite/data/features/css-rrggbbaa.js b/node_modules/caniuse-lite/data/features/css-rrggbbaa.js new file mode 100644 index 00000000..c7abb351 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-rrggbbaa.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s fB eB"},D:{"1":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v","194":"0 1 2 3 w x y z FB HB"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i iB jB kB lB P QB nB BB","194":"j k l m n Q p O r s t u v"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"HC IC SB P","2":"F","194":"EC FC GC"},Q:{"194":"JC"},R:{"194":"KC"},S:{"2":"LC"}},B:7,C:"#rrggbbaa hex color notation"}; diff --git a/node_modules/caniuse-lite/data/features/css-scroll-behavior.js b/node_modules/caniuse-lite/data/features/css-scroll-behavior.js new file mode 100644 index 00000000..f1e25f55 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-scroll-behavior.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","129":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k","129":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","450":"0 1 2 3 l m n Q p O r s t u v w x y z FB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X iB jB kB lB P QB nB BB","129":"0 1 2 3 4 5 6 7 8 s t u v w x y z","450":"Y Z a b c d e f CB h i j k l m n Q p O r"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"129":"DC"},P:{"1":"HC IC SB P","2":"F EC FC GC"},Q:{"450":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSSOM Scroll-behavior"}; diff --git a/node_modules/caniuse-lite/data/features/css-scrollbar.js b/node_modules/caniuse-lite/data/features/css-scrollbar.js new file mode 100644 index 00000000..40f9ac04 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-scrollbar.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"H E G D A B pB"},B:{"2":"9 C N I J K L","292":"EB M"},C:{"2":"0 1 2 3 4 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB","3074":"5","4100":"6 7 8 DB AB IB JB KB LB MB NB OB PB"},D:{"292":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"16":"F q XB TB","292":"H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","292":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"16":"TB oB GB qB rB","292":"sB","804":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"16":"7B 8B","292":"RB F M 9B AC GB BC CC"},J:{"292":"E A"},K:{"2":"A B C P QB BB","292":"O"},L:{"292":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"292":"DC"},P:{"292":"F EC FC GC HC IC SB P"},Q:{"292":"JC"},R:{"292":"KC"},S:{"2":"LC"}},B:7,C:"CSS scrollbar styling"}; diff --git a/node_modules/caniuse-lite/data/features/css-sel2.js b/node_modules/caniuse-lite/data/features/css-sel2.js new file mode 100644 index 00000000..7f957930 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-sel2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"E G D A B","2":"pB","8":"H"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS 2.1 selectors"}; diff --git a/node_modules/caniuse-lite/data/features/css-sel3.js b/node_modules/caniuse-lite/data/features/css-sel3.js new file mode 100644 index 00000000..89bff28a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-sel3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"pB","8":"H","132":"E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","2":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS3 selectors"}; diff --git a/node_modules/caniuse-lite/data/features/css-selection.js b/node_modules/caniuse-lite/data/features/css-selection.js new file mode 100644 index 00000000..d0e46710 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-selection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB","33":"0 1 2 3 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"C O QB BB","16":"A B P"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"33":"LC"}},B:5,C:"::selection CSS pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-shapes.js b/node_modules/caniuse-lite/data/features/css-shapes.js new file mode 100644 index 00000000..92008429 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-shapes.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u fB eB","322":"0 1 2 3 v w x y z FB HB"},D:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d","194":"e f CB"},E:{"1":"B C N SB P BB gB hB","2":"F q H E XB TB ZB aB","33":"G D A bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB","33":"G tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:4,C:"CSS Shapes Level 1"}; diff --git a/node_modules/caniuse-lite/data/features/css-snappoints.js b/node_modules/caniuse-lite/data/features/css-snappoints.js new file mode 100644 index 00000000..9938b646 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-snappoints.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","6308":"A","6436":"B"},B:{"1":"EB M","6436":"9 C N I J K L"},C:{"1":"AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i fB eB","2052":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z FB HB DB"},D:{"1":"IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB","8258":"8 DB AB"},E:{"1":"B C N P BB gB hB","2":"F q H E G XB TB ZB aB bB","3108":"D A cB SB"},F:{"1":"6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x iB jB kB lB P QB nB BB","8258":"0 1 2 3 4 5 y z"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB","3108":"uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2052":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"SB P","2":"F EC FC GC HC IC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2052":"LC"}},B:4,C:"CSS Scroll Snap"}; diff --git a/node_modules/caniuse-lite/data/features/css-sticky.js b/node_modules/caniuse-lite/data/features/css-sticky.js new file mode 100644 index 00000000..55a1f00d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-sticky.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I","1028":"EB M","4100":"J K L"},C:{"1":"3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V fB eB","194":"W X Y Z a b","516":"0 1 2 c d e f CB h i j k l m n Q p O r s t u v w x y z"},D:{"2":"9 F q H E G D A B C N I J K L g R o S h i j k l m n Q p O r s t u v","322":"T U V W X Y Z a b c d e f CB w x y z","1028":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H XB TB ZB","33":"G D A B C N bB cB SB P BB gB hB","2084":"E aB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i iB jB kB lB P QB nB BB","322":"j k l","1028":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z"},G:{"2":"TB oB GB qB","33":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2084":"rB sB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","1028":"M"},J:{"2":"E A"},K:{"2":"A B C P QB BB","1028":"O"},L:{"1028":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1028":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"322":"JC"},R:{"2":"KC"},S:{"516":"LC"}},B:5,C:"CSS position:sticky"}; diff --git a/node_modules/caniuse-lite/data/features/css-subgrid.js b/node_modules/caniuse-lite/data/features/css-subgrid.js new file mode 100644 index 00000000..da6d38ed --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-subgrid.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS Subgrid"}; diff --git a/node_modules/caniuse-lite/data/features/css-supports-api.js b/node_modules/caniuse-lite/data/features/css-supports-api.js new file mode 100644 index 00000000..1decb4bc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-supports-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","260":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g fB eB","66":"R o","260":"S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y"},D:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X","260":"0 1 2 3 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB","132":"BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"132":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB","132":"BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS.supports() API"}; diff --git a/node_modules/caniuse-lite/data/features/css-table.js b/node_modules/caniuse-lite/data/features/css-table.js new file mode 100644 index 00000000..ca0e7776 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-table.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","2":"H E pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","132":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS Table display"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-align-last.js b/node_modules/caniuse-lite/data/features/css-text-align-last.js new file mode 100644 index 00000000..eea92a5a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-align-last.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"H E G D A B pB"},B:{"1":"EB M","4":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D A B fB eB","33":"9 C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s"},D:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e","322":"f CB h i j k l m n Q p O"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o iB jB kB lB P QB nB BB","578":"S T U V W X Y Z a b c d"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"33":"LC"}},B:5,C:"CSS3 text-align-last"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-indent.js b/node_modules/caniuse-lite/data/features/css-text-indent.js new file mode 100644 index 00000000..47c87f99 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-indent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"H E G D A B pB"},B:{"132":"9 C N I J K L","388":"EB M"},C:{"132":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"132":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h","388":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"132":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"132":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB","388":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"132":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"132":"6B"},I:{"132":"RB F M 7B 8B 9B AC GB BC CC"},J:{"132":"E A"},K:{"132":"A B C P QB BB","388":"O"},L:{"388":"M"},M:{"132":"AB"},N:{"132":"A B"},O:{"132":"DC"},P:{"132":"F","388":"EC FC GC HC IC SB P"},Q:{"388":"JC"},R:{"388":"KC"},S:{"132":"LC"}},B:5,C:"CSS text-indent"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-justify.js b/node_modules/caniuse-lite/data/features/css-text-justify.js new file mode 100644 index 00000000..57dd6e85 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-justify.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"H E pB","132":"G D A B"},B:{"132":"9 C N I J K L","322":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x fB eB","1025":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB","1602":"y"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m","322":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z iB jB kB lB P QB nB BB","322":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","322":"M"},J:{"2":"E A"},K:{"2":"A B C P QB BB","322":"O"},L:{"322":"M"},M:{"1025":"AB"},N:{"132":"A B"},O:{"2":"DC"},P:{"2":"F","322":"EC FC GC HC IC SB P"},Q:{"322":"JC"},R:{"322":"KC"},S:{"2":"LC"}},B:5,C:"CSS text-justify"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-orientation.js b/node_modules/caniuse-lite/data/features/css-text-orientation.js new file mode 100644 index 00000000..4f519fcd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-orientation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h fB eB","194":"i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r"},E:{"2":"F q H E G D XB TB ZB aB bB cB","16":"A","33":"B C N SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS text-orientation"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-spacing.js b/node_modules/caniuse-lite/data/features/css-text-spacing.js new file mode 100644 index 00000000..448378e0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-spacing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E pB","161":"G D A B"},B:{"2":"EB M","161":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"16":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"CSS Text 4 text-spacing"}; diff --git a/node_modules/caniuse-lite/data/features/css-textshadow.js b/node_modules/caniuse-lite/data/features/css-textshadow.js new file mode 100644 index 00000000..1cea1990 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-textshadow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","129":"A B"},B:{"1":"EB M","129":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","260":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"4":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"A","4":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"129":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS3 Text-shadow"}; diff --git a/node_modules/caniuse-lite/data/features/css-touch-action-2.js b/node_modules/caniuse-lite/data/features/css-touch-action-2.js new file mode 100644 index 00000000..3ddfad0c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-touch-action-2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","132":"B","164":"A"},B:{"1":"EB M","132":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y","260":"z"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l iB jB kB lB P QB nB BB","260":"m"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"132":"B","164":"A"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","16":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"CSS touch-action level 2 values"}; diff --git a/node_modules/caniuse-lite/data/features/css-touch-action.js b/node_modules/caniuse-lite/data/features/css-touch-action.js new file mode 100644 index 00000000..bc75cdd3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-touch-action.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D pB","289":"A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB","194":"Z a b c d e f CB h i j k l m n Q p O r s t u v","1025":"0 w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S iB jB kB lB P QB nB BB"},G:{"1":"2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB","516":"UB wB xB yB zB 0B 1B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","289":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"194":"LC"}},B:2,C:"CSS touch-action property"}; diff --git a/node_modules/caniuse-lite/data/features/css-transitions.js b/node_modules/caniuse-lite/data/features/css-transitions.js new file mode 100644 index 00000000..90e50f9f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-transitions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","33":"9 q H E G D A B C N I","164":"F"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"9 F q H E G D A B C N I J K L g R o S T U V"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","33":"H ZB","164":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D iB jB","33":"C","164":"B kB lB P QB nB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","33":"rB","164":"TB oB GB qB"},H:{"2":"6B"},I:{"1":"M BC CC","33":"RB F 7B 8B 9B AC GB"},J:{"1":"A","33":"E"},K:{"1":"O BB","33":"C","164":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"CSS3 Transitions"}; diff --git a/node_modules/caniuse-lite/data/features/css-unicode-bidi.js b/node_modules/caniuse-lite/data/features/css-unicode-bidi.js new file mode 100644 index 00000000..e5858274 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-unicode-bidi.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"H E G D A B pB"},B:{"1":"EB M","132":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","33":"K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t","132":"mB RB F q H E G D fB eB","292":"9 A B C N I J"},D:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N I J","548":"K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r"},E:{"132":"F q H E G XB TB ZB aB bB","548":"D A B C N cB SB P BB gB hB"},F:{"132":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"132":"G TB oB GB qB rB sB tB","548":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"1":"M","16":"RB F 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"16":"DC"},P:{"1":"EC FC GC HC IC SB P","16":"F"},Q:{"16":"JC"},R:{"16":"KC"},S:{"33":"LC"}},B:4,C:"CSS unicode-bidi property"}; diff --git a/node_modules/caniuse-lite/data/features/css-unset-value.js b/node_modules/caniuse-lite/data/features/css-unset-value.js new file mode 100644 index 00000000..be68eef1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-unset-value.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X iB jB kB lB P QB nB BB"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS unset value"}; diff --git a/node_modules/caniuse-lite/data/features/css-variables.js b/node_modules/caniuse-lite/data/features/css-variables.js new file mode 100644 index 00000000..415449d2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-variables.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","2":"9 C N","260":"I"},C:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r","194":"s"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e iB jB kB lB P QB nB BB","194":"f"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:4,C:"CSS Variables (Custom Properties)"}; diff --git a/node_modules/caniuse-lite/data/features/css-widows-orphans.js b/node_modules/caniuse-lite/data/features/css-widows-orphans.js new file mode 100644 index 00000000..578d075b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-widows-orphans.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E pB","129":"G D"},B:{"1":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","129":"D B iB jB kB lB P QB nB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"2":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:2,C:"CSS widows & orphans"}; diff --git a/node_modules/caniuse-lite/data/features/css-writing-mode.js b/node_modules/caniuse-lite/data/features/css-writing-mode.js new file mode 100644 index 00000000..cede172f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-writing-mode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB","322":"CB h i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H","16":"E","33":"9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r"},E:{"1":"B C N P BB gB hB","2":"F XB TB","16":"q","33":"H E G D A ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o S T U V W X Y Z a b c d e"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB","33":"G qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","2":"7B 8B 9B","33":"RB F AC GB BC CC"},J:{"33":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"36":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","33":"F"},Q:{"33":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS writing-mode property"}; diff --git a/node_modules/caniuse-lite/data/features/css-zoom.js b/node_modules/caniuse-lite/data/features/css-zoom.js new file mode 100644 index 00000000..2226b7f8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-zoom.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E pB","129":"G D A B"},B:{"1":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"129":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:7,C:"CSS zoom"}; diff --git a/node_modules/caniuse-lite/data/features/css3-attr.js b/node_modules/caniuse-lite/data/features/css3-attr.js new file mode 100644 index 00000000..7dd2eb50 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"CSS3 attr() function for all properties"}; diff --git a/node_modules/caniuse-lite/data/features/css3-boxsizing.js b/node_modules/caniuse-lite/data/features/css3-boxsizing.js new file mode 100644 index 00000000..6543c473 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-boxsizing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","8":"H E pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","33":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"F q H E G D"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","33":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","33":"TB oB GB"},H:{"1":"6B"},I:{"1":"F M AC GB BC CC","33":"RB 7B 8B 9B"},J:{"1":"A","33":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"CSS3 Box-sizing"}; diff --git a/node_modules/caniuse-lite/data/features/css3-colors.js b/node_modules/caniuse-lite/data/features/css3-colors.js new file mode 100644 index 00000000..1582adc1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-colors.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","4":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","2":"D","4":"iB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS3 Colors"}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors-grab.js b/node_modules/caniuse-lite/data/features/css3-cursors-grab.js new file mode 100644 index 00000000..67131b94 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-cursors-grab.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","2":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","33":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W fB eB"},D:{"1":"AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB"},E:{"1":"B C N P BB gB hB","33":"F q H E G D A XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 C z nB BB","2":"D B iB jB kB lB P QB","33":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"33":"E A"},K:{"2":"A B C P QB BB","33":"O"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:3,C:"CSS grab & grabbing cursors"}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors-newer.js b/node_modules/caniuse-lite/data/features/css3-cursors-newer.js new file mode 100644 index 00000000..6eefa5aa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-cursors-newer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","33":"9 mB RB F q H E G D A B C N I J K L g R o S T fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB"},E:{"1":"D A B C N cB SB P BB gB hB","33":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 C U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D B iB jB kB lB P QB","33":"I J K L g R o S T"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"33":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"CSS3 Cursors: zoom-in & zoom-out"}; diff --git a/node_modules/caniuse-lite/data/features/css3-cursors.js b/node_modules/caniuse-lite/data/features/css3-cursors.js new file mode 100644 index 00000000..37136ee7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-cursors.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","132":"H E G pB"},B:{"1":"9 I J K L EB M","260":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","4":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"F"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","4":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","260":"D B C iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","16":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"CSS3 Cursors (original values)"}; diff --git a/node_modules/caniuse-lite/data/features/css3-tabsize.js b/node_modules/caniuse-lite/data/features/css3-tabsize.js new file mode 100644 index 00000000..594e785d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-tabsize.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"mB RB fB eB","33":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB","164":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R","132":"o S T U V W X Y Z a b c d e f CB h i j k l"},E:{"1":"gB hB","2":"F q H XB TB ZB","132":"E G D A B C N aB bB cB SB P BB"},F:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D iB jB kB","132":"I J K L g R o S T U V W X Y","164":"B C lB P QB nB BB"},G:{"2":"TB oB GB qB rB","132":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"164":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB","132":"BC CC"},J:{"132":"E A"},K:{"1":"O","2":"A","164":"B C P QB BB"},L:{"1":"M"},M:{"33":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"164":"LC"}},B:5,C:"CSS3 tab-size"}; diff --git a/node_modules/caniuse-lite/data/features/currentcolor.js b/node_modules/caniuse-lite/data/features/currentcolor.js new file mode 100644 index 00000000..52f22737 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/currentcolor.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS currentColor value"}; diff --git a/node_modules/caniuse-lite/data/features/custom-elements.js b/node_modules/caniuse-lite/data/features/custom-elements.js new file mode 100644 index 00000000..0fc419ad --- /dev/null +++ b/node_modules/caniuse-lite/data/features/custom-elements.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","8":"A B"},B:{"1":"EB","2":"M","8":"9 C N I J K L"},C:{"2":"3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S FB HB DB AB IB JB KB LB MB NB OB PB fB eB","66":"T U V W X Y Z","72":"0 1 2 a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB","2":"9 F q H E G D A B C N I J K L g R o S T U V W M VB vB WB","66":"X Y Z a b c"},E:{"2":"F q XB TB ZB","8":"H E G D A B C N aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","66":"I J K L g"},G:{"2":"TB oB GB qB rB","8":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"CC","2":"RB F M 7B 8B 9B AC GB BC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"72":"LC"}},B:7,C:"Custom Elements (deprecated V0 spec)"}; diff --git a/node_modules/caniuse-lite/data/features/custom-elementsv1.js b/node_modules/caniuse-lite/data/features/custom-elementsv1.js new file mode 100644 index 00000000..6214df7c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/custom-elementsv1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","8":"A B"},B:{"1":"EB M","8":"9 C N I J K L"},C:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z fB eB","8":"a b c d e f CB h i j k l m n Q p O r s t","456":"0 1 2 u v w x y z","712":"3 4 FB HB"},D:{"1":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v","8":"w x","132":"0 1 2 3 4 5 6 7 8 y z FB HB"},E:{"2":"F q H E XB TB ZB aB bB","8":"G D A cB","132":"B C N SB P BB gB hB"},F:{"1":"6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k iB jB kB lB P QB nB BB","132":"0 1 2 3 4 5 l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB","132":"xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","132":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F","132":"EC"},Q:{"8":"JC"},R:{"132":"KC"},S:{"8":"LC"}},B:1,C:"Custom Elements (V1)"}; diff --git a/node_modules/caniuse-lite/data/features/customevent.js b/node_modules/caniuse-lite/data/features/customevent.js new file mode 100644 index 00000000..111d23bf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/customevent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","132":"D A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q fB eB","132":"H E G D A"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F","16":"9 q H E G N","388":"D A B C"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F XB TB","16":"q H","388":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D iB jB kB lB","132":"B P QB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"oB","16":"TB GB","388":"qB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"7B 8B 9B","388":"RB F AC GB"},J:{"1":"A","388":"E"},K:{"1":"C O BB","2":"A","132":"B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"CustomEvent"}; diff --git a/node_modules/caniuse-lite/data/features/datalist.js b/node_modules/caniuse-lite/data/features/datalist.js new file mode 100644 index 00000000..6ab0b481 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/datalist.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G D","260":"A B"},B:{"1":"EB M","260":"9 C N I","1284":"J K L"},C:{"8":"mB RB fB eB","4612":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","8":"9 F q H E G D A B C N I J K L g","132":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB"},E:{"1":"N BB gB hB","8":"F q H E G D A B C XB TB ZB aB bB cB SB P"},F:{"1":"6 7 8 D B C iB jB kB lB P QB nB BB","132":"0 1 2 3 4 5 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"8":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B","2049":"1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"CC","8":"RB F 7B 8B 9B AC GB BC","132":"M"},J:{"1":"A","8":"E"},K:{"1":"A B C P QB BB","8":"O"},L:{"1":"M"},M:{"516":"AB"},N:{"8":"A B"},O:{"8":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:1,C:"Datalist element"}; diff --git a/node_modules/caniuse-lite/data/features/dataset.js b/node_modules/caniuse-lite/data/features/dataset.js new file mode 100644 index 00000000..ac76e058 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dataset.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","4":"H E G D A pB"},B:{"1":"9 C N I J","129":"K L EB M"},C:{"1":"9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","4":"mB RB F q fB eB","129":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"p O r s t u v w x y","4":"F q H","129":"0 1 2 3 4 5 6 7 8 9 E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"4":"F q XB TB","129":"H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"1":"C c d e f CB h i j k l P QB nB BB","4":"D B iB jB kB lB","129":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b m n Q p O r s t u v w x y z"},G:{"4":"TB oB GB","129":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"4":"6B"},I:{"4":"7B 8B 9B","129":"RB F M AC GB BC CC"},J:{"129":"E A"},K:{"1":"C P QB BB","4":"A B","129":"O"},L:{"129":"M"},M:{"129":"AB"},N:{"1":"B","4":"A"},O:{"129":"DC"},P:{"129":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"129":"KC"},S:{"1":"LC"}},B:1,C:"dataset & data-* attributes"}; diff --git a/node_modules/caniuse-lite/data/features/datauri.js b/node_modules/caniuse-lite/data/features/datauri.js new file mode 100644 index 00000000..d70d708d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/datauri.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E pB","132":"G","260":"D A B"},B:{"1":"EB M","260":"C N I J K L","772":"9"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"260":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Data URIs"}; diff --git a/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js b/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js new file mode 100644 index 00000000..2ccaf79b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"pB","132":"H E G D A B"},B:{"1":"L EB M","132":"9 C N I J K"},C:{"1":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","132":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB","260":"w x y z","772":"Z a b c d e f CB h i j k l m n Q p O r s t u v"},D:{"1":"JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N I J K L g R o S T","260":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB","772":"U V W X Y Z a b c d e f CB h"},E:{"1":"C N BB gB hB","16":"F q XB TB","132":"H E G D A ZB aB bB cB","260":"B SB P"},F:{"1":"1 2 3 4 5 6 7 8","16":"D B C iB jB kB lB P QB nB","132":"BB","260":"0 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","772":"I J K L g R o S T U"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB","132":"G rB sB tB uB UB wB"},H:{"132":"6B"},I:{"1":"M","16":"RB 7B 8B 9B","132":"F AC GB","772":"BC CC"},J:{"132":"E A"},K:{"1":"O","16":"A B C P QB","132":"BB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"260":"DC"},P:{"1":"IC SB P","260":"F EC FC GC HC"},Q:{"260":"JC"},R:{"132":"KC"},S:{"132":"LC"}},B:6,C:"Date.prototype.toLocaleDateString"}; diff --git a/node_modules/caniuse-lite/data/features/details.js b/node_modules/caniuse-lite/data/features/details.js new file mode 100644 index 00000000..5599e409 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/details.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"D A B pB","8":"H E G"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB","8":"9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O fB eB","194":"r s"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","8":"F q H E G D A B","257":"g R o S T U V W X Y Z a b c d e f","769":"9 C N I J K L"},E:{"1":"C N BB gB hB","8":"F q XB TB ZB","257":"H E G D A aB bB cB","1025":"B SB P"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"C P QB nB BB","8":"D B iB jB kB lB"},G:{"1":"G rB sB tB uB UB zB 0B 1B 2B 3B 4B 5B","8":"TB oB GB qB","1025":"wB xB yB"},H:{"8":"6B"},I:{"1":"F M AC GB BC CC","8":"RB 7B 8B 9B"},J:{"1":"A","8":"E"},K:{"1":"O","8":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"769":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Details & Summary elements"}; diff --git a/node_modules/caniuse-lite/data/features/deviceorientation.js b/node_modules/caniuse-lite/data/features/deviceorientation.js new file mode 100644 index 00000000..a947dbd0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/deviceorientation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","132":"B"},B:{"1":"9 C N I J K L","4":"EB M"},C:{"2":"mB RB fB","4":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"F q eB"},D:{"2":"F q H","4":"0 1 2 3 4 5 6 7 8 9 E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","4":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"TB oB","4":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"7B 8B 9B","4":"RB F M AC GB BC CC"},J:{"2":"E","4":"A"},K:{"1":"C BB","2":"A B P QB","4":"O"},L:{"4":"M"},M:{"4":"AB"},N:{"1":"B","2":"A"},O:{"4":"DC"},P:{"4":"F EC FC GC HC IC SB P"},Q:{"4":"JC"},R:{"4":"KC"},S:{"4":"LC"}},B:4,C:"DeviceOrientation & DeviceMotion events"}; diff --git a/node_modules/caniuse-lite/data/features/devicepixelratio.js b/node_modules/caniuse-lite/data/features/devicepixelratio.js new file mode 100644 index 00000000..7ade24fc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/devicepixelratio.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D B iB jB kB lB P QB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"C O BB","2":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Window.devicePixelRatio"}; diff --git a/node_modules/caniuse-lite/data/features/dialog.js b/node_modules/caniuse-lite/data/features/dialog.js new file mode 100644 index 00000000..c7f08607 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dialog.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w fB eB","194":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b","322":"c d e f CB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L iB jB kB lB P QB nB BB","578":"g R o S T"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:1,C:"Dialog element"}; diff --git a/node_modules/caniuse-lite/data/features/dispatchevent.js b/node_modules/caniuse-lite/data/features/dispatchevent.js new file mode 100644 index 00000000..b2d619bf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dispatchevent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","16":"pB","129":"D A","130":"H E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","16":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","16":"D"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","129":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"EventTarget.dispatchEvent"}; diff --git a/node_modules/caniuse-lite/data/features/do-not-track.js b/node_modules/caniuse-lite/data/features/do-not-track.js new file mode 100644 index 00000000..70344746 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/do-not-track.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","164":"D A","260":"B"},B:{"1":"K L EB M","260":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G fB eB","516":"9 D A B C N I J K L g R o S T U V W X Y Z a b"},D:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S"},E:{"1":"H A B C ZB cB SB P","2":"F q N XB TB BB gB hB","1028":"E G D aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB"},G:{"1":"uB UB wB xB yB zB 0B","2":"TB oB GB qB rB 1B 2B 3B 4B 5B","1028":"G sB tB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"16":"E","1028":"A"},K:{"1":"O BB","16":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"164":"A","260":"B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Do Not Track API"}; diff --git a/node_modules/caniuse-lite/data/features/document-currentscript.js b/node_modules/caniuse-lite/data/features/document-currentscript.js new file mode 100644 index 00000000..1d797741 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-currentscript.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y"},E:{"1":"G D A B C N cB SB P BB gB hB","2":"F q H E XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I iB jB kB lB P QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"document.currentScript"}; diff --git a/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js b/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js new file mode 100644 index 00000000..7123201c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","16":"D"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:7,C:"document.evaluate & XPath"}; diff --git a/node_modules/caniuse-lite/data/features/document-execcommand.js b/node_modules/caniuse-lite/data/features/document-execcommand.js new file mode 100644 index 00000000..143d70da --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-execcommand.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","16":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","16":"D iB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB","16":"GB qB rB"},H:{"2":"6B"},I:{"1":"M AC GB BC CC","2":"RB F 7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"2":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:7,C:"Document.execCommand()"}; diff --git a/node_modules/caniuse-lite/data/features/document-scrollingelement.js b/node_modules/caniuse-lite/data/features/document-scrollingelement.js new file mode 100644 index 00000000..03b9127e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-scrollingelement.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","16":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"document.scrollingElement"}; diff --git a/node_modules/caniuse-lite/data/features/documenthead.js b/node_modules/caniuse-lite/data/features/documenthead.js new file mode 100644 index 00000000..cf4d7b21 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/documenthead.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D iB jB kB lB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"document.head"}; diff --git a/node_modules/caniuse-lite/data/features/dom-manip-convenience.js b/node_modules/caniuse-lite/data/features/dom-manip-convenience.js new file mode 100644 index 00000000..7f602d00 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dom-manip-convenience.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v","194":"w x"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j iB jB kB lB P QB nB BB","194":"k"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"194":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"DOM manipulation convenience methods"}; diff --git a/node_modules/caniuse-lite/data/features/dom-range.js b/node_modules/caniuse-lite/data/features/dom-range.js new file mode 100644 index 00000000..36fef1be --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dom-range.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"pB","8":"H E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Document Object Model Range"}; diff --git a/node_modules/caniuse-lite/data/features/domcontentloaded.js b/node_modules/caniuse-lite/data/features/domcontentloaded.js new file mode 100644 index 00000000..e2856999 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/domcontentloaded.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"DOMContentLoaded"}; diff --git a/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js b/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js new file mode 100644 index 00000000..061f0e3c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N I J K L g R o S T U V"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","16":"D B iB jB kB lB P QB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB rB"},H:{"16":"6B"},I:{"1":"F M AC GB BC CC","16":"RB 7B 8B 9B"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"DOMFocusIn & DOMFocusOut events"}; diff --git a/node_modules/caniuse-lite/data/features/dommatrix.js b/node_modules/caniuse-lite/data/features/dommatrix.js new file mode 100644 index 00000000..d18bc18c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dommatrix.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","132":"A B"},B:{"132":"9 C N I J K L","1028":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c fB eB","2564":"d e f CB h i j k l m n Q p O r s","3076":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"16":"F q H E","132":"0 1 2 3 9 D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB","388":"G","1028":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"16":"F XB TB","132":"q H E G D A ZB aB bB cB SB","1028":"B C N P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","132":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r","1028":"0 1 2 3 4 5 6 7 8 s t u v w x y z"},G:{"16":"TB oB GB","132":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","132":"F AC GB BC CC","292":"RB 7B 8B 9B"},J:{"16":"E","132":"A"},K:{"2":"A B C P QB BB","132":"O"},L:{"1028":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"132":"DC"},P:{"132":"F EC FC GC HC IC SB P"},Q:{"132":"JC"},R:{"132":"KC"},S:{"2564":"LC"}},B:4,C:"DOMMatrix"}; diff --git a/node_modules/caniuse-lite/data/features/download.js b/node_modules/caniuse-lite/data/features/download.js new file mode 100644 index 00000000..a528e373 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/download.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A B C N"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Download attribute"}; diff --git a/node_modules/caniuse-lite/data/features/dragndrop.js b/node_modules/caniuse-lite/data/features/dragndrop.js new file mode 100644 index 00000000..d87d9749 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dragndrop.js @@ -0,0 +1 @@ +module.exports={A:{A:{"644":"H E G D pB","772":"A B"},B:{"1":"L EB M","260":"9 C N I J K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","8":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","8":"D B iB jB kB lB P QB nB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","1025":"M"},J:{"2":"E A"},K:{"1":"BB","8":"A B C P QB","1025":"O"},L:{"1025":"M"},M:{"2":"AB"},N:{"1":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"Drag and Drop"}; diff --git a/node_modules/caniuse-lite/data/features/element-closest.js b/node_modules/caniuse-lite/data/features/element-closest.js new file mode 100644 index 00000000..a42c6ccb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/element-closest.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","2":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Element.closest()"}; diff --git a/node_modules/caniuse-lite/data/features/element-from-point.js b/node_modules/caniuse-lite/data/features/element-from-point.js new file mode 100644 index 00000000..8263b278 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/element-from-point.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","16":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","16":"D iB jB kB lB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"C O BB","16":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"document.elementFromPoint()"}; diff --git a/node_modules/caniuse-lite/data/features/element-scroll-methods.js b/node_modules/caniuse-lite/data/features/element-scroll-methods.js new file mode 100644 index 00000000..1cbf16e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/element-scroll-methods.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB"},D:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB"},E:{"2":"F q H E G D XB TB ZB aB bB cB","132":"A B C N SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB","132":"wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"HC IC SB P","2":"F EC FC GC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)"}; diff --git a/node_modules/caniuse-lite/data/features/eme.js b/node_modules/caniuse-lite/data/features/eme.js new file mode 100644 index 00000000..407c092d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/eme.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","164":"B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e","132":"f CB h i j k l"},E:{"1":"C N BB gB hB","2":"F q H XB TB ZB aB","164":"E G D A B bB cB SB P"},F:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o iB jB kB lB P QB nB BB","132":"S T U V W X Y"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:3,C:"Encrypted Media Extensions"}; diff --git a/node_modules/caniuse-lite/data/features/eot.js b/node_modules/caniuse-lite/data/features/eot.js new file mode 100644 index 00000000..d59b029f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/eot.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","2":"pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"EOT - Embedded OpenType fonts"}; diff --git a/node_modules/caniuse-lite/data/features/es5.js b/node_modules/caniuse-lite/data/features/es5.js new file mode 100644 index 00000000..47f91b90 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es5.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E pB","260":"D","1026":"G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","4":"mB RB fB eB","132":"9 F q H E G D A B C N I J K L g R"},D:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"9 F q H E G D A B C N I J K L","132":"g R o S"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","4":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","4":"D B C iB jB kB lB P QB nB","132":"BB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","4":"TB oB GB qB"},H:{"132":"6B"},I:{"1":"M BC CC","4":"RB 7B 8B 9B","132":"AC GB","900":"F"},J:{"1":"A","4":"E"},K:{"1":"O","4":"A B C P QB","132":"BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"ECMAScript 5"}; diff --git a/node_modules/caniuse-lite/data/features/es6-class.js b/node_modules/caniuse-lite/data/features/es6-class.js new file mode 100644 index 00000000..d95ee887 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-class.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l","132":"m n Q p O r s"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y iB jB kB lB P QB nB BB","132":"Z a b c d e f"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"ES6 classes"}; diff --git a/node_modules/caniuse-lite/data/features/es6-generators.js b/node_modules/caniuse-lite/data/features/es6-generators.js new file mode 100644 index 00000000..e1cdc23c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-generators.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"ES6 Generators"}; diff --git a/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js b/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js new file mode 100644 index 00000000..fffb951d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB","194":"8"},D:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"HC IC SB P","2":"F EC FC GC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"JavaScript modules: dynamic import()"}; diff --git a/node_modules/caniuse-lite/data/features/es6-module-nomodule.js b/node_modules/caniuse-lite/data/features/es6-module-nomodule.js new file mode 100644 index 00000000..5c2f9981 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-module-nomodule.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K C G E A B YB"},B:{"2":"D w Z I","514":"M H"},C:{"2":"0 1 WB AB F J K C G E A B D w Z I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q r s t u v UB OB","322":"3 5 6 7 8 z x"},D:{"1":"8 BB IB DB FB ZB GB","2":"0 1 3 5 6 F J K C G E A B D w Z I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q r s t u v z x","194":"7"},E:{"1":"B g PB","2":"F J K C G E A HB CB JB KB LB MB NB"},F:{"2":"4 9 E B D I M H N O P Q R S T U V W X Y y a b c d e f L h i j k l m n o p q QB RB SB TB g VB","194":"r s t u v"},G:{"1":"hB iB","2":"2 G CB XB EB aB bB cB dB eB fB gB"},H:{"2":"jB"},I:{"2":"2 AB F BB kB lB mB nB oB pB"},J:{"2":"C A"},K:{"2":"4 9 A B D L g"},L:{"2":"DB"},M:{"2":"x"},N:{"2":"A B"},O:{"2":"qB"},P:{"2":"F J rB"},Q:{"2":"sB"},R:{"2":"tB"}},B:1,C:"JavaScript modules: nomodule attribute"}; diff --git a/node_modules/caniuse-lite/data/features/es6-module.js b/node_modules/caniuse-lite/data/features/es6-module.js new file mode 100644 index 00000000..271993e0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-module.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N","4097":"J K L","4290":"I"},C:{"1":"3 4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x fB eB","322":"0 1 2 y z FB"},D:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB","194":"3"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB","3076":"SB"},F:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O iB jB kB lB P QB nB BB","194":"r"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB","3076":"xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"HC IC SB P","2":"F EC FC GC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"JavaScript modules via script tag"}; diff --git a/node_modules/caniuse-lite/data/features/es6-number.js b/node_modules/caniuse-lite/data/features/es6-number.js new file mode 100644 index 00000000..62964cdf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-number.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I fB eB","132":"J K L g R o S T U","260":"V W X Y Z a","516":"b"},D:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L","1028":"g R o S T U V W X Y Z a b c d"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","1028":"I J K L g R"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B","1028":"AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"ES6 Number"}; diff --git a/node_modules/caniuse-lite/data/features/es6-string-includes.js b/node_modules/caniuse-lite/data/features/es6-string-includes.js new file mode 100644 index 00000000..6dbf413e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-string-includes.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"String.prototype.includes"}; diff --git a/node_modules/caniuse-lite/data/features/es6.js b/node_modules/caniuse-lite/data/features/es6.js new file mode 100644 index 00000000..ebb960a7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","388":"B"},B:{"257":"EB M","260":"9 C N","769":"I J K L"},C:{"2":"mB RB F q fB eB","4":"9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x","257":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"9 F q H E G D A B C N I J K L g R","4":"o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","257":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E XB TB ZB aB","4":"G D bB cB"},F:{"2":"D B C iB jB kB lB P QB nB BB","4":"I J K L g R o S T U V W X Y Z a b c d e f CB h","257":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB","4":"G sB tB uB UB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","4":"BC CC","257":"M"},J:{"2":"E","4":"A"},K:{"2":"A B C P QB BB","257":"O"},L:{"257":"M"},M:{"257":"AB"},N:{"2":"A","388":"B"},O:{"257":"DC"},P:{"4":"F","257":"EC FC GC HC IC SB P"},Q:{"257":"JC"},R:{"4":"KC"},S:{"4":"LC"}},B:6,C:"ECMAScript 2015 (ES6)"}; diff --git a/node_modules/caniuse-lite/data/features/eventsource.js b/node_modules/caniuse-lite/data/features/eventsource.js new file mode 100644 index 00000000..46191c9f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/eventsource.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","4":"D iB jB kB lB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"E A"},K:{"1":"C O P QB BB","4":"A B"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Server-sent events"}; diff --git a/node_modules/caniuse-lite/data/features/feature-policy.js b/node_modules/caniuse-lite/data/features/feature-policy.js new file mode 100644 index 00000000..39d6f12f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/feature-policy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","132":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB fB eB","260":"NB OB PB"},D:{"2":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB","132":"3 4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B XB TB ZB aB bB cB SB","772":"C N P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O iB jB kB lB P QB nB BB","132":"0 1 2 3 4 5 6 7 8 r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB","16":"zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","132":"M"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"132":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC","132":"HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Feature Policy"}; diff --git a/node_modules/caniuse-lite/data/features/fetch.js b/node_modules/caniuse-lite/data/features/fetch.js new file mode 100644 index 00000000..e4506529 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fetch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d fB eB","1025":"j","1218":"e f CB h i"},D:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j","260":"k","772":"l"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W iB jB kB lB P QB nB BB","260":"X","772":"Y"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Fetch"}; diff --git a/node_modules/caniuse-lite/data/features/fieldset-disabled.js b/node_modules/caniuse-lite/data/features/fieldset-disabled.js new file mode 100644 index 00000000..8e364552 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fieldset-disabled.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"pB","132":"G D","388":"H E A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I","16":"J K L g"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","16":"D iB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB"},H:{"388":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A","260":"B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"disabled attribute of the fieldset element"}; diff --git a/node_modules/caniuse-lite/data/features/fileapi.js b/node_modules/caniuse-lite/data/features/fileapi.js new file mode 100644 index 00000000..42584f32 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fileapi.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","260":"A B"},B:{"1":"EB M","260":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB","260":"9 F q H E G D A B C N I J K L g R o S T U V W X eB"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q","260":"9 N I J K L g R o S T U V W X Y Z a b c d e f CB h","388":"H E G D A B C"},E:{"1":"A B C N SB P BB gB hB","2":"F q XB TB","260":"H E G D aB bB cB","388":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B iB jB kB lB","260":"C I J K L g R o S T U P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB","260":"G rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M CC","2":"7B 8B 9B","260":"BC","388":"RB F AC GB"},J:{"260":"A","388":"E"},K:{"1":"O","2":"A B","260":"C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A","260":"B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"File API"}; diff --git a/node_modules/caniuse-lite/data/features/filereader.js b/node_modules/caniuse-lite/data/features/filereader.js new file mode 100644 index 00000000..d22d72b9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/filereader.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","132":"A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","2":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D B iB jB kB lB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"C O P QB BB","2":"A B"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"FileReader API"}; diff --git a/node_modules/caniuse-lite/data/features/filereadersync.js b/node_modules/caniuse-lite/data/features/filereadersync.js new file mode 100644 index 00000000..7254569f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/filereadersync.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D iB jB","16":"B kB lB P QB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"C O QB BB","2":"A","16":"B P"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"FileReaderSync"}; diff --git a/node_modules/caniuse-lite/data/features/filesystem.js b/node_modules/caniuse-lite/data/features/filesystem.js new file mode 100644 index 00000000..b726275b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/filesystem.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","33":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"F q H E","33":"0 1 2 3 4 5 6 7 8 9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","36":"G D A B C"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","33":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E","33":"A"},K:{"2":"A B C P QB BB","33":"O"},L:{"33":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F","33":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Filesystem & FileWriter API"}; diff --git a/node_modules/caniuse-lite/data/features/flac.js b/node_modules/caniuse-lite/data/features/flac.js new file mode 100644 index 00000000..a2069dff --- /dev/null +++ b/node_modules/caniuse-lite/data/features/flac.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","2":"9 C N I"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n","16":"Q p O","388":"r s t u v w x y z"},E:{"2":"F q H E G D A XB TB ZB aB bB cB SB","516":"B C N P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","2":"7B 8B 9B","16":"RB F AC GB BC CC"},J:{"1":"A","2":"E"},K:{"1":"BB","16":"A B C P QB","129":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","129":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:6,C:"FLAC audio format"}; diff --git a/node_modules/caniuse-lite/data/features/flexbox-gap.js b/node_modules/caniuse-lite/data/features/flexbox-gap.js new file mode 100644 index 00000000..ff2ffb4e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/flexbox-gap.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"gap property for Flexbox"}; diff --git a/node_modules/caniuse-lite/data/features/flexbox.js b/node_modules/caniuse-lite/data/features/flexbox.js new file mode 100644 index 00000000..cfe6dea2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/flexbox.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","1028":"B","1316":"A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","164":"9 mB RB F q H E G D A B C N I J K L g R o fB eB","516":"S T U V W X"},D:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"o S T U V W X Y","164":"9 F q H E G D A B C N I J K L g R"},E:{"1":"D A B C N cB SB P BB gB hB","33":"E G aB bB","164":"F q H XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B C iB jB kB lB P QB nB","33":"I J"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","33":"G sB tB","164":"TB oB GB qB rB"},H:{"1":"6B"},I:{"1":"M BC CC","164":"RB F 7B 8B 9B AC GB"},J:{"1":"A","164":"E"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","292":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS Flexible Box Layout Module"}; diff --git a/node_modules/caniuse-lite/data/features/flow-root.js b/node_modules/caniuse-lite/data/features/flow-root.js new file mode 100644 index 00000000..ff3488dc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/flow-root.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w fB eB"},D:{"1":"2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},E:{"1":"N gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P BB"},F:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q iB jB kB lB P QB nB BB"},G:{"1":"2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"GC HC IC SB P","2":"F EC FC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"display: flow-root"}; diff --git a/node_modules/caniuse-lite/data/features/focusin-focusout-events.js b/node_modules/caniuse-lite/data/features/focusin-focusout-events.js new file mode 100644 index 00000000..b11d4b24 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/focusin-focusout-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","2":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D iB jB kB lB","16":"B P QB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"F M AC GB BC CC","2":"7B 8B 9B","16":"RB"},J:{"1":"E A"},K:{"1":"C O BB","2":"A","16":"B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"focusin & focusout events"}; diff --git a/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js b/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js new file mode 100644 index 00000000..1f5cb65a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"preventScroll support in focus"}; diff --git a/node_modules/caniuse-lite/data/features/font-family-system-ui.js b/node_modules/caniuse-lite/data/features/font-family-system-ui.js new file mode 100644 index 00000000..0d29cd6f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-family-system-ui.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m fB eB","132":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w","260":"x y z"},E:{"1":"B C N P BB gB hB","2":"F q H E G XB TB ZB aB bB","16":"D","132":"A cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB","132":"uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"1":"JC"},R:{"2":"KC"},S:{"132":"LC"}},B:5,C:"system-ui value for font-family"}; diff --git a/node_modules/caniuse-lite/data/features/font-feature.js b/node_modules/caniuse-lite/data/features/font-feature.js new file mode 100644 index 00000000..69a93d85 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-feature.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","33":"I J K L g R o S T U V W X Y Z a b c d","164":"9 F q H E G D A B C N"},D:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I","33":"o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r","292":"J K L g R"},E:{"1":"A B C N cB SB P BB gB hB","2":"E G D XB TB aB bB","4":"F q H ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o S T U V W X Y Z a b c d e"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G sB tB uB","4":"TB oB GB qB rB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB","33":"BC CC"},J:{"2":"E","33":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","33":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS font-feature-settings"}; diff --git a/node_modules/caniuse-lite/data/features/font-kerning.js b/node_modules/caniuse-lite/data/features/font-kerning.js new file mode 100644 index 00000000..c0f5a1c5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-kerning.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T fB eB","194":"U V W X Y Z a b c d"},D:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y","33":"Z a b c"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H XB TB ZB aB","33":"E G D bB"},F:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I iB jB kB lB P QB nB BB","33":"J K L g"},G:{"2":"TB oB GB qB rB sB","33":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M CC","2":"RB F 7B 8B 9B AC GB","33":"BC"},J:{"2":"E","33":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS3 font-kerning"}; diff --git a/node_modules/caniuse-lite/data/features/font-loading.js b/node_modules/caniuse-lite/data/features/font-loading.js new file mode 100644 index 00000000..23eb08d1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-loading.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e fB eB","194":"f CB h i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"CSS Font Loading"}; diff --git a/node_modules/caniuse-lite/data/features/font-size-adjust.js b/node_modules/caniuse-lite/data/features/font-size-adjust.js new file mode 100644 index 00000000..de141543 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-size-adjust.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","194":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m","194":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z iB jB kB lB P QB nB BB","194":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"258":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"194":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"CSS font-size-adjust"}; diff --git a/node_modules/caniuse-lite/data/features/font-smooth.js b/node_modules/caniuse-lite/data/features/font-smooth.js new file mode 100644 index 00000000..771984b5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-smooth.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","676":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U fB eB","804":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"F","676":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"XB TB","676":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","676":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"804":"LC"}},B:7,C:"CSS font-smooth"}; diff --git a/node_modules/caniuse-lite/data/features/font-unicode-range.js b/node_modules/caniuse-lite/data/features/font-unicode-range.js new file mode 100644 index 00000000..9cd72657 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-unicode-range.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","4":"D A B"},B:{"1":"K L EB M","4":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB","194":"CB h i j k l m n"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f"},E:{"1":"A B C N SB P BB gB hB","4":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","4":"I J K L g R o S"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","4":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","4":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","4":"A"},K:{"2":"A B C P QB BB","4":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"4":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","4":"F"},Q:{"1":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:4,C:"Font unicode-range subsetting"}; diff --git a/node_modules/caniuse-lite/data/features/font-variant-alternates.js b/node_modules/caniuse-lite/data/features/font-variant-alternates.js new file mode 100644 index 00000000..b02baa74 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-variant-alternates.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","130":"A B"},B:{"130":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","130":"9 F q H E G D A B C N I J K L g R o S T","322":"U V W X Y Z a b c d"},D:{"2":"9 F q H E G D A B C N I","130":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N cB SB P BB gB hB","2":"E G D XB TB aB bB","130":"F q H ZB"},F:{"2":"D B C iB jB kB lB P QB nB BB","130":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB sB tB uB","130":"oB GB qB rB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","130":"M BC CC"},J:{"2":"E","130":"A"},K:{"2":"A B C P QB BB","130":"O"},L:{"130":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"130":"DC"},P:{"130":"F EC FC GC HC IC SB P"},Q:{"130":"JC"},R:{"130":"KC"},S:{"1":"LC"}},B:4,C:"CSS font-variant-alternates"}; diff --git a/node_modules/caniuse-lite/data/features/font-variant-east-asian.js b/node_modules/caniuse-lite/data/features/font-variant-east-asian.js new file mode 100644 index 00000000..193c18ea --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-variant-east-asian.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T fB eB","132":"U V W X Y Z a b c d"},D:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t iB jB kB lB P QB nB BB"},G:{"2":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"132":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:4,C:"CSS font-variant-east-asian "}; diff --git a/node_modules/caniuse-lite/data/features/font-variant-numeric.js b/node_modules/caniuse-lite/data/features/font-variant-numeric.js new file mode 100644 index 00000000..7c380412 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-variant-numeric.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i iB jB kB lB P QB nB BB"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","16":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"1":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:2,C:"CSS font-variant-numeric"}; diff --git a/node_modules/caniuse-lite/data/features/fontface.js b/node_modules/caniuse-lite/data/features/fontface.js new file mode 100644 index 00000000..047e242c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fontface.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","132":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","2":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","2":"D iB"},G:{"1":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","260":"TB oB"},H:{"2":"6B"},I:{"1":"F M AC GB BC CC","2":"7B","4":"RB 8B 9B"},J:{"1":"A","4":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"@font-face Web fonts"}; diff --git a/node_modules/caniuse-lite/data/features/form-attribute.js b/node_modules/caniuse-lite/data/features/form-attribute.js new file mode 100644 index 00000000..b6f7f4b7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/form-attribute.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","2":"9 C N I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"1":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Form attribute"}; diff --git a/node_modules/caniuse-lite/data/features/form-submit-attributes.js b/node_modules/caniuse-lite/data/features/form-submit-attributes.js new file mode 100644 index 00000000..5bce5418 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/form-submit-attributes.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","2":"D iB","16":"jB kB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"1":"6B"},I:{"1":"F M AC GB BC CC","2":"7B 8B 9B","16":"RB"},J:{"1":"A","2":"E"},K:{"1":"B C O P QB BB","16":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Attributes for form submission"}; diff --git a/node_modules/caniuse-lite/data/features/form-validation.js b/node_modules/caniuse-lite/data/features/form-validation.js new file mode 100644 index 00000000..bcebf02e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/form-validation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D"},E:{"1":"B C N SB P BB gB hB","2":"F XB TB","132":"q H E G D A ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","2":"D iB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB","132":"G oB GB qB rB sB tB uB UB wB"},H:{"516":"6B"},I:{"1":"M CC","2":"RB 7B 8B 9B","132":"F AC GB BC"},J:{"1":"A","132":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"260":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"132":"LC"}},B:1,C:"Form validation"}; diff --git a/node_modules/caniuse-lite/data/features/forms.js b/node_modules/caniuse-lite/data/features/forms.js new file mode 100644 index 00000000..cc47708e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/forms.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","4":"A B","8":"H E G D"},B:{"1":"J K L EB M","4":"9 C N I"},C:{"4":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"mB RB fB eB"},D:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"0 1 2 3 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB"},E:{"4":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","8":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C w x y z iB jB kB lB P QB nB BB","4":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v"},G:{"2":"TB","4":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB","4":"BC CC"},J:{"2":"E","4":"A"},K:{"1":"A B C P QB BB","4":"O"},L:{"1":"M"},M:{"4":"AB"},N:{"4":"A B"},O:{"1":"DC"},P:{"1":"HC IC SB P","4":"F EC FC GC"},Q:{"4":"JC"},R:{"4":"KC"},S:{"4":"LC"}},B:1,C:"HTML5 form features"}; diff --git a/node_modules/caniuse-lite/data/features/fullscreen.js b/node_modules/caniuse-lite/data/features/fullscreen.js new file mode 100644 index 00000000..41c6eaee --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fullscreen.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","548":"B"},B:{"1":"EB M","516":"9 C N I J K L"},C:{"1":"6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D fB eB","676":"9 A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O","1700":"0 1 2 3 4 5 r s t u v w x y z FB HB"},D:{"1":"KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N","676":"I J K L g","804":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB"},E:{"2":"F q XB TB","676":"ZB","804":"H E G D A B C N aB bB cB SB P BB gB hB"},F:{"1":"6 7 8 BB","2":"D B C iB jB kB lB P QB nB","804":"0 1 2 3 4 5 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB","2052":"0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E","292":"A"},K:{"2":"A B C P QB BB","804":"O"},L:{"804":"M"},M:{"1":"AB"},N:{"2":"A","548":"B"},O:{"804":"DC"},P:{"1":"SB P","804":"F EC FC GC HC IC"},Q:{"804":"JC"},R:{"804":"KC"},S:{"1":"LC"}},B:1,C:"Full Screen API"}; diff --git a/node_modules/caniuse-lite/data/features/gamepad.js b/node_modules/caniuse-lite/data/features/gamepad.js new file mode 100644 index 00000000..c570d435 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/gamepad.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R","33":"o S T U"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"Gamepad API"}; diff --git a/node_modules/caniuse-lite/data/features/geolocation.js b/node_modules/caniuse-lite/data/features/geolocation.js new file mode 100644 index 00000000..ddbb0fd0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/geolocation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"pB","8":"H E G"},B:{"1":"9 C N I J K L","129":"EB M"},C:{"1":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y fB eB","8":"mB RB","129":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t","4":"F","129":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D B C N ZB aB bB cB SB P BB gB hB","8":"F XB TB","129":"A"},F:{"1":"B C J K L g R o S T U V W X Y Z a b c d e f CB h i lB P QB nB BB","2":"D I iB","8":"jB kB","129":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z"},G:{"1":"G TB oB GB qB rB sB tB uB UB","129":"wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F 7B 8B 9B AC GB BC CC","129":"M"},J:{"1":"E A"},K:{"1":"B C O P QB BB","8":"A"},L:{"129":"M"},M:{"129":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F","129":"EC FC GC HC IC SB P"},Q:{"129":"JC"},R:{"129":"KC"},S:{"1":"LC"}},B:2,C:"Geolocation"}; diff --git a/node_modules/caniuse-lite/data/features/getboundingclientrect.js b/node_modules/caniuse-lite/data/features/getboundingclientrect.js new file mode 100644 index 00000000..edd7844c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/getboundingclientrect.js @@ -0,0 +1 @@ +module.exports={A:{A:{"644":"H E pB","2049":"D A B","2692":"G"},B:{"1":"EB M","2049":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB","260":"F q H E G D A B","1156":"RB","1284":"fB","1796":"eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","16":"D iB","132":"jB kB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","132":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"2049":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Element.getBoundingClientRect()"}; diff --git a/node_modules/caniuse-lite/data/features/getcomputedstyle.js b/node_modules/caniuse-lite/data/features/getcomputedstyle.js new file mode 100644 index 00000000..e77c7940 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/getcomputedstyle.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB","132":"RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","260":"F q H E G D A"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","260":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","260":"D iB jB kB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","260":"TB oB GB"},H:{"260":"6B"},I:{"1":"F M AC GB BC CC","260":"RB 7B 8B 9B"},J:{"1":"A","260":"E"},K:{"1":"B C O P QB BB","260":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"getComputedStyle"}; diff --git a/node_modules/caniuse-lite/data/features/getelementsbyclassname.js b/node_modules/caniuse-lite/data/features/getelementsbyclassname.js new file mode 100644 index 00000000..226f26e0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/getelementsbyclassname.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"pB","8":"H E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","8":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"getElementsByClassName"}; diff --git a/node_modules/caniuse-lite/data/features/getrandomvalues.js b/node_modules/caniuse-lite/data/features/getrandomvalues.js new file mode 100644 index 00000000..04fa8bc8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/getrandomvalues.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","33":"B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q H XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A","33":"B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"crypto.getRandomValues()"}; diff --git a/node_modules/caniuse-lite/data/features/gyroscope.js b/node_modules/caniuse-lite/data/features/gyroscope.js new file mode 100644 index 00000000..7a9d7078 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/gyroscope.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","194":"2 3 4 5 6 7 8 FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"Gyroscope"}; diff --git a/node_modules/caniuse-lite/data/features/hardwareconcurrency.js b/node_modules/caniuse-lite/data/features/hardwareconcurrency.js new file mode 100644 index 00000000..7173afbc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/hardwareconcurrency.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","2":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB"},E:{"2":"F q H E XB TB ZB aB bB","129":"B C N SB P BB gB hB","194":"G D A cB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T iB jB kB lB P QB nB BB"},G:{"2":"TB oB GB qB rB sB","129":"xB yB zB 0B 1B 2B 3B 4B 5B","194":"G tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"navigator.hardwareConcurrency"}; diff --git a/node_modules/caniuse-lite/data/features/hashchange.js b/node_modules/caniuse-lite/data/features/hashchange.js new file mode 100644 index 00000000..81209821 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/hashchange.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","8":"H E pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","8":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","8":"F"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","8":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","8":"D iB jB kB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB"},H:{"2":"6B"},I:{"1":"RB F M 8B 9B AC GB BC CC","2":"7B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","8":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Hashchange event"}; diff --git a/node_modules/caniuse-lite/data/features/heif.js b/node_modules/caniuse-lite/data/features/heif.js new file mode 100644 index 00000000..6c2d20da --- /dev/null +++ b/node_modules/caniuse-lite/data/features/heif.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A XB TB ZB aB bB cB SB","130":"B C N P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB","130":"yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"HEIF/ISO Base Media File Format"}; diff --git a/node_modules/caniuse-lite/data/features/hevc.js b/node_modules/caniuse-lite/data/features/hevc.js new file mode 100644 index 00000000..eb5b28a5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/hevc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","132":"B"},B:{"2":"EB M","132":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A XB TB ZB aB bB cB SB","516":"B C N P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","258":"M"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"258":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F","258":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"HEVC/H.265 video format"}; diff --git a/node_modules/caniuse-lite/data/features/hidden.js b/node_modules/caniuse-lite/data/features/hidden.js new file mode 100644 index 00000000..feede90d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/hidden.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D B iB jB kB lB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"1":"6B"},I:{"1":"F M AC GB BC CC","2":"RB 7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"C O P QB BB","2":"A B"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"hidden attribute"}; diff --git a/node_modules/caniuse-lite/data/features/high-resolution-time.js b/node_modules/caniuse-lite/data/features/high-resolution-time.js new file mode 100644 index 00000000..784002e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/high-resolution-time.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g","33":"R o S T"},E:{"1":"G D A B C N cB SB P BB gB hB","2":"F q H E XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"High Resolution Time API"}; diff --git a/node_modules/caniuse-lite/data/features/history.js b/node_modules/caniuse-lite/data/features/history.js new file mode 100644 index 00000000..61b70218 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/history.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F XB TB","4":"q ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z QB nB BB","2":"D B iB jB kB lB P"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB","4":"GB"},H:{"2":"6B"},I:{"1":"M 8B 9B GB BC CC","2":"RB F 7B AC"},J:{"1":"E A"},K:{"1":"C O P QB BB","2":"A B"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Session history management"}; diff --git a/node_modules/caniuse-lite/data/features/html-media-capture.js b/node_modules/caniuse-lite/data/features/html-media-capture.js new file mode 100644 index 00000000..faf51675 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/html-media-capture.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"TB oB GB qB","129":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B","257":"8B 9B"},J:{"1":"A","16":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"516":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"16":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:4,C:"HTML Media Capture"}; diff --git a/node_modules/caniuse-lite/data/features/html5semantic.js b/node_modules/caniuse-lite/data/features/html5semantic.js new file mode 100644 index 00000000..0210e413 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/html5semantic.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G","260":"D A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB","132":"RB fB eB","260":"9 F q H E G D A B C N I J K L g R"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"F q","260":"9 H E G D A B C N I J K L g R o S T U V"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","132":"F XB TB","260":"q H ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","132":"D B iB jB kB lB","260":"C P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","132":"TB","260":"oB GB qB rB"},H:{"132":"6B"},I:{"1":"M BC CC","132":"7B","260":"RB F 8B 9B AC GB"},J:{"260":"E A"},K:{"1":"O","132":"A","260":"B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"260":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"HTML5 semantic elements"}; diff --git a/node_modules/caniuse-lite/data/features/http-live-streaming.js b/node_modules/caniuse-lite/data/features/http-live-streaming.js new file mode 100644 index 00000000..4e8049d3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/http-live-streaming.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L","2":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:7,C:"HTTP Live Streaming (HLS)"}; diff --git a/node_modules/caniuse-lite/data/features/http2.js b/node_modules/caniuse-lite/data/features/http2.js new file mode 100644 index 00000000..c6f71188 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/http2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","132":"B"},B:{"1":"9 C N I J K L","513":"EB M"},C:{"1":"CB h i j k l m n Q p O r s t u v w","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB","513":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"l m n Q p O r s t u","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k","513":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"B C N P BB gB hB","2":"F q H E G XB TB ZB aB bB","260":"D A cB SB"},F:{"1":"Y Z a b c d e f CB h","2":"D B C I J K L g R o S T U V W X iB jB kB lB P QB nB BB","513":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","513":"M"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"513":"M"},M:{"513":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F","513":"EC FC GC HC IC SB P"},Q:{"513":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"HTTP/2 protocol"}; diff --git a/node_modules/caniuse-lite/data/features/http3.js b/node_modules/caniuse-lite/data/features/http3.js new file mode 100644 index 00000000..61ae2704 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/http3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB fB eB","194":"LB MB NB OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB","322":"EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"HTTP/3 protocol"}; diff --git a/node_modules/caniuse-lite/data/features/iframe-sandbox.js b/node_modules/caniuse-lite/data/features/iframe-sandbox.js new file mode 100644 index 00000000..c43ed852 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/iframe-sandbox.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J fB eB","4":"K L g R o S T U V W X"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB"},H:{"2":"6B"},I:{"1":"RB F M 8B 9B AC GB BC CC","2":"7B"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"sandbox attribute for iframes"}; diff --git a/node_modules/caniuse-lite/data/features/iframe-seamless.js b/node_modules/caniuse-lite/data/features/iframe-seamless.js new file mode 100644 index 00000000..f5d756a1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/iframe-seamless.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","66":"R o S T U V W"},E:{"2":"F q H G D A B C N XB TB ZB aB cB SB P BB gB hB","130":"E bB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","130":"sB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"seamless attribute for iframes"}; diff --git a/node_modules/caniuse-lite/data/features/iframe-srcdoc.js b/node_modules/caniuse-lite/data/features/iframe-srcdoc.js new file mode 100644 index 00000000..0ce18fd4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/iframe-srcdoc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G D A B"},B:{"1":"EB M","8":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB","8":"9 RB F q H E G D A B C N I J K L g R o S T U fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A B C N","8":"9 I J K L g"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"XB TB","8":"F q ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B iB jB kB lB","8":"C P QB nB BB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB","8":"oB GB qB"},H:{"2":"6B"},I:{"1":"M BC CC","8":"RB F 7B 8B 9B AC GB"},J:{"1":"A","8":"E"},K:{"1":"O","2":"A B","8":"C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"8":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"srcdoc attribute for iframes"}; diff --git a/node_modules/caniuse-lite/data/features/imagecapture.js b/node_modules/caniuse-lite/data/features/imagecapture.js new file mode 100644 index 00000000..22e102df --- /dev/null +++ b/node_modules/caniuse-lite/data/features/imagecapture.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","322":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e fB eB","194":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w","322":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j iB jB kB lB P QB nB BB","322":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"322":"JC"},R:{"1":"KC"},S:{"194":"LC"}},B:5,C:"ImageCapture API"}; diff --git a/node_modules/caniuse-lite/data/features/ime.js b/node_modules/caniuse-lite/data/features/ime.js new file mode 100644 index 00000000..26aee1de --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ime.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","161":"B"},B:{"2":"EB M","161":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A","161":"B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Input Method Editor API"}; diff --git a/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js b/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js new file mode 100644 index 00000000..379482fd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"naturalWidth & naturalHeight image properties"}; diff --git a/node_modules/caniuse-lite/data/features/imports.js b/node_modules/caniuse-lite/data/features/imports.js new file mode 100644 index 00000000..80d01221 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/imports.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","8":"A B"},B:{"1":"EB","2":"M","8":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z fB eB","8":"0 1 2 3 4 5 6 7 8 a b FB HB DB AB IB JB KB LB MB NB OB PB","72":"c d e f CB h i j k l m n Q p O r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z M VB vB WB","66":"a b c d e","72":"f"},E:{"2":"F q XB TB ZB","8":"H E G D A B C N aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J iB jB kB lB P QB nB BB","66":"K L g R o","72":"S"},G:{"2":"TB oB GB qB rB","8":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"2":"M"},M:{"8":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"HTML Imports"}; diff --git a/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js b/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js new file mode 100644 index 00000000..10a84c39 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","16":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","2":"mB RB","16":"fB"},D:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D B iB jB kB lB P QB"},G:{"1":"1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"2":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"indeterminate checkbox"}; diff --git a/node_modules/caniuse-lite/data/features/indexeddb.js b/node_modules/caniuse-lite/data/features/indexeddb.js new file mode 100644 index 00000000..f8f1c436 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/indexeddb.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","132":"A B"},B:{"1":"EB M","132":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","33":"9 A B C N I","36":"F q H E G D"},D:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"A","8":"F q H E G D","33":"T","36":"9 B C N I J K L g R o S"},E:{"1":"A B C N SB P BB gB hB","8":"F q H E XB TB ZB aB","260":"G D bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D iB jB","8":"B C kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","8":"TB oB GB qB rB sB","260":"G tB uB UB"},H:{"2":"6B"},I:{"1":"M BC CC","8":"RB F 7B 8B 9B AC GB"},J:{"1":"A","8":"E"},K:{"1":"O","2":"A","8":"B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"IndexedDB"}; diff --git a/node_modules/caniuse-lite/data/features/indexeddb2.js b/node_modules/caniuse-lite/data/features/indexeddb2.js new file mode 100644 index 00000000..3160a904 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/indexeddb2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n fB eB","132":"Q p O","260":"r s t u"},D:{"1":"2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r","132":"s t u v","260":"0 1 w x y z"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e iB jB kB lB P QB nB BB","132":"f CB h i","260":"j k l m n Q"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB","16":"wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"GC HC IC SB P","2":"F","260":"EC FC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"260":"LC"}},B:4,C:"IndexedDB 2.0"}; diff --git a/node_modules/caniuse-lite/data/features/inline-block.js b/node_modules/caniuse-lite/data/features/inline-block.js new file mode 100644 index 00000000..be98a685 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/inline-block.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","4":"pB","132":"H E"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","36":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS inline-block"}; diff --git a/node_modules/caniuse-lite/data/features/innertext.js b/node_modules/caniuse-lite/data/features/innertext.js new file mode 100644 index 00000000..7f2d7a9e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/innertext.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","16":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","16":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","16":"D"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"HTMLElement.innerText"}; diff --git a/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js b/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js new file mode 100644 index 00000000..d66be4c7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A pB","132":"B"},B:{"132":"9 C N I J K L","260":"EB M"},C:{"1":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z fB eB","516":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"K L g R o S T U V W","2":"9 F q H E G D A B C N I J","132":"X Y Z a b c d e f CB h i j k","260":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"H ZB aB","2":"F q XB TB","2052":"E G D A B C N bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"TB oB GB","1025":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1025":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2052":"A B"},O:{"1025":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"260":"JC"},R:{"1":"KC"},S:{"516":"LC"}},B:1,C:"autocomplete attribute: on & off values"}; diff --git a/node_modules/caniuse-lite/data/features/input-color.js b/node_modules/caniuse-lite/data/features/input-color.js new file mode 100644 index 00000000..4ce95e46 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-color.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g"},E:{"1":"N BB gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P"},F:{"1":"0 1 2 3 4 5 6 7 8 B C K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D I J iB jB kB lB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B","129":"1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:1,C:"Color input type"}; diff --git a/node_modules/caniuse-lite/data/features/input-datetime.js b/node_modules/caniuse-lite/data/features/input-datetime.js new file mode 100644 index 00000000..c62532f4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-datetime.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","132":"C"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w fB eB","1090":"0 x y z","2052":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g","2052":"R o S T U"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"TB oB GB","260":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB 7B 8B 9B","514":"F AC GB"},J:{"1":"A","2":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2052":"LC"}},B:1,C:"Date and time input types"}; diff --git a/node_modules/caniuse-lite/data/features/input-email-tel-url.js b/node_modules/caniuse-lite/data/features/input-email-tel-url.js new file mode 100644 index 00000000..301777e9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-email-tel-url.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","132":"7B 8B 9B"},J:{"1":"A","132":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Email, telephone & URL input types"}; diff --git a/node_modules/caniuse-lite/data/features/input-event.js b/node_modules/caniuse-lite/data/features/input-event.js new file mode 100644 index 00000000..2b7c3371 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-event.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","2561":"A B","2692":"D"},B:{"1":"EB M","2561":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","16":"mB","1537":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s eB","1796":"RB fB"},D:{"1":"8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N","1025":"0 1 2 3 4 5 6 7 f CB h i j k l m n Q p O r s t u v w x y z FB HB","1537":"I J K L g R o S T U V W X Y Z a b c d e"},E:{"16":"F q H XB TB","1025":"E G D A B C N aB bB cB SB P BB gB hB","1537":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 w x y z BB","16":"D B C iB jB kB lB P QB","260":"nB","1025":"S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v","1537":"I J K L g R o"},G:{"16":"TB oB GB","1025":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","1537":"qB rB sB"},H:{"2":"6B"},I:{"16":"7B 8B","1025":"M CC","1537":"RB F 9B AC GB BC"},J:{"1025":"A","1537":"E"},K:{"1":"A B C P QB BB","1025":"O"},L:{"1":"M"},M:{"1537":"AB"},N:{"2561":"A B"},O:{"1537":"DC"},P:{"1025":"F EC FC GC HC IC SB P"},Q:{"1025":"JC"},R:{"1025":"KC"},S:{"1537":"LC"}},B:1,C:"input event"}; diff --git a/node_modules/caniuse-lite/data/features/input-file-accept.js b/node_modules/caniuse-lite/data/features/input-file-accept.js new file mode 100644 index 00000000..c5888a20 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-file-accept.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","132":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F","16":"q H E G o S T U V","132":"9 D A B C N I J K L g R"},E:{"1":"C N P BB gB hB","2":"F q XB TB ZB","132":"H E G D A B aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"2":"rB sB","132":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","514":"TB oB GB qB"},H:{"2":"6B"},I:{"2":"7B 8B 9B","260":"RB F AC GB","514":"M BC CC"},J:{"132":"A","260":"E"},K:{"2":"A B C P QB BB","260":"O"},L:{"260":"M"},M:{"2":"AB"},N:{"514":"A","1028":"B"},O:{"2":"DC"},P:{"260":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"260":"KC"},S:{"1":"LC"}},B:1,C:"accept attribute for file input"}; diff --git a/node_modules/caniuse-lite/data/features/input-file-directory.js b/node_modules/caniuse-lite/data/features/input-file-directory.js new file mode 100644 index 00000000..7bd0d293 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-file-directory.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Directory selection from file input"}; diff --git a/node_modules/caniuse-lite/data/features/input-file-multiple.js b/node_modules/caniuse-lite/data/features/input-file-multiple.js new file mode 100644 index 00000000..b932666b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-file-multiple.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","2":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","2":"D iB jB kB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB"},H:{"130":"6B"},I:{"130":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"130":"A B C O P QB BB"},L:{"132":"M"},M:{"130":"AB"},N:{"2":"A B"},O:{"130":"DC"},P:{"130":"F","132":"EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"132":"KC"},S:{"2":"LC"}},B:1,C:"Multiple file selection"}; diff --git a/node_modules/caniuse-lite/data/features/input-inputmode.js b/node_modules/caniuse-lite/data/features/input-inputmode.js new file mode 100644 index 00000000..be64715c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-inputmode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J fB eB","4":"K L g R","194":"0 1 2 3 4 5 6 7 8 o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","66":"0 1 2 3 4 5 6 7 FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m iB jB kB lB P QB nB BB","66":"n Q p O r s t u v w"},G:{"1":"1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"194":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"IC SB P","2":"F EC FC GC HC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"194":"LC"}},B:1,C:"inputmode attribute"}; diff --git a/node_modules/caniuse-lite/data/features/input-minlength.js b/node_modules/caniuse-lite/data/features/input-minlength.js new file mode 100644 index 00000000..ff52983c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-minlength.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:1,C:"Minimum length attribute for input fields"}; diff --git a/node_modules/caniuse-lite/data/features/input-number.js b/node_modules/caniuse-lite/data/features/input-number.js new file mode 100644 index 00000000..df6fedbd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-number.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","129":"A B"},B:{"1":"EB M","129":"C N","1025":"9 I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB","513":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"388":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB 7B 8B 9B","388":"F M AC GB BC CC"},J:{"2":"E","388":"A"},K:{"1":"A B C P QB BB","388":"O"},L:{"388":"M"},M:{"641":"AB"},N:{"388":"A B"},O:{"388":"DC"},P:{"388":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"388":"KC"},S:{"513":"LC"}},B:1,C:"Number input type"}; diff --git a/node_modules/caniuse-lite/data/features/input-pattern.js b/node_modules/caniuse-lite/data/features/input-pattern.js new file mode 100644 index 00000000..b4425c3a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-pattern.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D"},E:{"1":"B C N SB P BB gB hB","2":"F XB TB","16":"q","388":"H E G D A ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB","388":"G qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M CC","2":"RB F 7B 8B 9B AC GB BC"},J:{"1":"A","2":"E"},K:{"1":"A B C P QB BB","132":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Pattern attribute for input fields"}; diff --git a/node_modules/caniuse-lite/data/features/input-placeholder.js b/node_modules/caniuse-lite/data/features/input-placeholder.js new file mode 100644 index 00000000..554d0d1f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-placeholder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","132":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z QB nB BB","2":"D iB jB kB lB","132":"B P"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB M 7B 8B 9B GB BC CC","4":"F AC"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"input placeholder attribute"}; diff --git a/node_modules/caniuse-lite/data/features/input-range.js b/node_modules/caniuse-lite/data/features/input-range.js new file mode 100644 index 00000000..923cf17f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-range.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"M GB BC CC","4":"RB F 7B 8B 9B AC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Range input type"}; diff --git a/node_modules/caniuse-lite/data/features/input-search.js b/node_modules/caniuse-lite/data/features/input-search.js new file mode 100644 index 00000000..0ccc81ef --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-search.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","129":"A B"},B:{"1":"EB M","129":"9 C N I J K L"},C:{"2":"mB RB fB eB","129":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N o S T U V","129":"I J K L g R"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D iB jB kB lB","16":"B P QB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB"},H:{"129":"6B"},I:{"1":"M BC CC","16":"7B 8B","129":"RB F 9B AC GB"},J:{"1":"E","129":"A"},K:{"1":"C","2":"A","16":"B P QB","129":"O BB"},L:{"1":"M"},M:{"129":"AB"},N:{"129":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"129":"LC"}},B:1,C:"Search input type"}; diff --git a/node_modules/caniuse-lite/data/features/input-selection.js b/node_modules/caniuse-lite/data/features/input-selection.js new file mode 100644 index 00000000..131b84f5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-selection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","16":"D iB jB kB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Selection controls for input & textarea"}; diff --git a/node_modules/caniuse-lite/data/features/insert-adjacent.js b/node_modules/caniuse-lite/data/features/insert-adjacent.js new file mode 100644 index 00000000..14877ace --- /dev/null +++ b/node_modules/caniuse-lite/data/features/insert-adjacent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","16":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","16":"D"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()"}; diff --git a/node_modules/caniuse-lite/data/features/insertadjacenthtml.js b/node_modules/caniuse-lite/data/features/insertadjacenthtml.js new file mode 100644 index 00000000..2af0f531 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/insertadjacenthtml.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","16":"pB","132":"H E G D"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","16":"D iB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Element.insertAdjacentHTML()"}; diff --git a/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js b/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js new file mode 100644 index 00000000..a8ff0cdd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/internationalization-plural-rul.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"L H G E A B jB"},B:{"1":"8","2":"C D e K I N","130":"J"},C:{"1":"1 2 3 9 KB JB CB DB EB O GB HB IB","2":"0 4 5 7 gB BB F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z aB ZB"},D:{"1":"8 JB CB DB EB O GB HB IB TB PB OB mB MB QB RB","2":"0 1 2 3 4 5 7 9 F L H G E A B C D e K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s t u v w x y z KB"},E:{"2":"4 6 F L H G E A B C SB LB UB VB WB XB YB p","16":"D bB"},F:{"1":"0 1 2 3 t u v w x y z","2":"5 6 7 E B C K I N J P Q R S T U V W X Y Z a b c d f g h i j k l m n o M q r s cB dB eB fB p AB hB"},G:{"2":"G D LB iB FB kB lB NB nB oB pB qB rB sB tB uB vB"},H:{"2":"wB"},I:{"1":"O","2":"BB F xB yB zB 0B FB 1B 2B"},J:{"2":"H A"},K:{"2":"6 A B C M p AB"},L:{"1":"MB"},M:{"1":"O"},N:{"2":"A B"},O:{"2":"3B"},P:{"2":"F 4B 5B 6B 7B 8B"},Q:{"2":"9B"},R:{"2":"AC"},S:{"2":"BC"}},B:6,C:"Intl.PluralRules API"}; diff --git a/node_modules/caniuse-lite/data/features/internationalization.js b/node_modules/caniuse-lite/data/features/internationalization.js new file mode 100644 index 00000000..e96b52b2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/internationalization.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:6,C:"Internationalization API"}; diff --git a/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js b/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js new file mode 100644 index 00000000..1aba0420 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"4 5 6 7 8","2":"0 1 2 3 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"P","2":"F EC FC GC HC IC SB"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"IntersectionObserver V2"}; diff --git a/node_modules/caniuse-lite/data/features/intersectionobserver.js b/node_modules/caniuse-lite/data/features/intersectionobserver.js new file mode 100644 index 00000000..fdace099 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/intersectionobserver.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L","2":"9 C N","516":"I","1025":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB","194":"w x y"},D:{"1":"2 3 4 5 6 FB HB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","516":"0 1 v w x y z","1025":"7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"N BB gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P"},F:{"1":"0 1 2 3 4 5 p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h iB jB kB lB P QB nB BB","516":"i j k l m n Q","1025":"6 7 8"},G:{"1":"1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","1025":"M"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"516":"DC"},P:{"1":"GC HC IC SB P","2":"F","516":"EC FC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"IntersectionObserver"}; diff --git a/node_modules/caniuse-lite/data/features/intl-pluralrules.js b/node_modules/caniuse-lite/data/features/intl-pluralrules.js new file mode 100644 index 00000000..88d769dc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/intl-pluralrules.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K","130":"L"},C:{"1":"2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"0 1 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB"},D:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"1":"N gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P BB"},F:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t iB jB kB lB P QB nB BB"},G:{"1":"2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"HC IC SB P","2":"F EC FC GC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"Intl.PluralRules API"}; diff --git a/node_modules/caniuse-lite/data/features/intrinsic-width.js b/node_modules/caniuse-lite/data/features/intrinsic-width.js new file mode 100644 index 00000000..103edc3f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/intrinsic-width.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","1537":"EB M"},C:{"2":"mB","932":"0 1 2 3 4 5 6 7 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB","2308":"8 DB AB IB JB KB LB MB NB OB PB"},D:{"2":"9 F q H E G D A B C N I J K L g R o","545":"S T U V W X Y Z a b c d e f CB h i j k l m n Q p","1537":"0 1 2 3 4 5 6 7 8 O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H XB TB ZB","516":"B C N P BB gB hB","548":"D A cB SB","676":"E G aB bB"},F:{"2":"D B C iB jB kB lB P QB nB BB","513":"e","545":"I J K L g R o S T U V W X Y Z a b c","1537":"0 1 2 3 4 5 6 7 8 d f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"TB oB GB qB rB","548":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","676":"G sB tB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","545":"BC CC","1537":"M"},J:{"2":"E","545":"A"},K:{"2":"A B C P QB BB","1537":"O"},L:{"1537":"M"},M:{"2340":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"545":"F","1537":"EC FC GC HC IC SB P"},Q:{"545":"JC"},R:{"1537":"KC"},S:{"932":"LC"}},B:5,C:"Intrinsic & Extrinsic Sizing"}; diff --git a/node_modules/caniuse-lite/data/features/jpeg2000.js b/node_modules/caniuse-lite/data/features/jpeg2000.js new file mode 100644 index 00000000..2e10783a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/jpeg2000.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F XB TB","129":"q ZB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"JPEG 2000 image format"}; diff --git a/node_modules/caniuse-lite/data/features/jpegxr.js b/node_modules/caniuse-lite/data/features/jpegxr.js new file mode 100644 index 00000000..da146631 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/jpegxr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L","2":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"1":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"JPEG XR image format"}; diff --git a/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js b/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js new file mode 100644 index 00000000..481043e9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"HC IC SB P","2":"F EC FC GC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Lookbehind in JS regular expressions"}; diff --git a/node_modules/caniuse-lite/data/features/json.js b/node_modules/caniuse-lite/data/features/json.js new file mode 100644 index 00000000..20728e83 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/json.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E pB","129":"G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"JSON parsing"}; diff --git a/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js b/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js new file mode 100644 index 00000000..a6172d12 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I","132":"J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB"},D:{"1":"3 4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","132":"1 2 FB"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB","132":"SB"},F:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n iB jB kB lB P QB nB BB","132":"Q p O"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB","132":"xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"132":"DC"},P:{"1":"HC IC SB P","2":"F EC FC","132":"GC"},Q:{"132":"JC"},R:{"2":"KC"},S:{"132":"LC"}},B:5,C:"CSS justify-content: space-evenly"}; diff --git a/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js b/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js new file mode 100644 index 00000000..18b001dd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"L EB M","2":"9 C N I J K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"7B 8B 9B","132":"RB F AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:7,C:"High-quality kerning pairs & ligatures"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js b/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js new file mode 100644 index 00000000..79d012b7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","16":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB","16":"C"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"BB","2":"A B P QB","16":"C","130":"O"},L:{"1":"M"},M:{"130":"AB"},N:{"130":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:7,C:"KeyboardEvent.charCode"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-code.js b/node_modules/caniuse-lite/data/features/keyboardevent-code.js new file mode 100644 index 00000000..4f35ee02 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-code.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l","194":"m n Q p O r"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y iB jB kB lB P QB nB BB","194":"Z a b c d e"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","194":"O"},L:{"194":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F","194":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"194":"KC"},S:{"1":"LC"}},B:5,C:"KeyboardEvent.code"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js b/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js new file mode 100644 index 00000000..221a1527 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B I J iB jB kB lB P QB nB","16":"C"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O BB","2":"A B P QB","16":"C"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"KeyboardEvent.getModifierState()"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-key.js b/node_modules/caniuse-lite/data/features/keyboardevent-key.js new file mode 100644 index 00000000..89d5ff19 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-key.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","260":"D A B"},B:{"1":"EB M","260":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S fB eB","132":"T U V W X Y"},D:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z BB","2":"D B I J K L g R o S T U V W X Y Z a b c d e f CB h iB jB kB lB P QB nB","16":"C"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"BB","2":"A B P QB","16":"C O"},L:{"1":"M"},M:{"1":"AB"},N:{"260":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:5,C:"KeyboardEvent.key"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-location.js b/node_modules/caniuse-lite/data/features/keyboardevent-location.js new file mode 100644 index 00000000..b8276dbe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-location.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","16":"H XB TB","132":"F q ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB","16":"C","132":"I J"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB","132":"qB rB sB"},H:{"2":"6B"},I:{"1":"M BC CC","16":"7B 8B","132":"RB F 9B AC GB"},J:{"132":"E A"},K:{"1":"O BB","2":"A B P QB","16":"C"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"KeyboardEvent.location"}; diff --git a/node_modules/caniuse-lite/data/features/keyboardevent-which.js b/node_modules/caniuse-lite/data/features/keyboardevent-which.js new file mode 100644 index 00000000..a70ef0b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-which.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB","16":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","16":"D iB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB","16":"7B 8B","132":"BC CC"},J:{"1":"E A"},K:{"1":"A B C P QB BB","132":"O"},L:{"132":"M"},M:{"132":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"2":"F","132":"EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"132":"KC"},S:{"1":"LC"}},B:7,C:"KeyboardEvent.which"}; diff --git a/node_modules/caniuse-lite/data/features/lazyload.js b/node_modules/caniuse-lite/data/features/lazyload.js new file mode 100644 index 00000000..eefcd715 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/lazyload.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L","2":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"1":"B","2":"A"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Resource Hints: Lazyload"}; diff --git a/node_modules/caniuse-lite/data/features/let.js b/node_modules/caniuse-lite/data/features/let.js new file mode 100644 index 00000000..3c72251b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/let.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","2052":"B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","194":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L","322":"g R o S T U V W X Y Z a b c d e f CB h i j k","516":"l m n Q p O r s"},E:{"1":"B C N P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB","1028":"A SB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","322":"I J K L g R o S T U V W X","516":"Y Z a b c d e f"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB","1028":"wB xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","516":"F"},Q:{"2":"JC"},R:{"516":"KC"},S:{"1":"LC"}},B:6,C:"let"}; diff --git a/node_modules/caniuse-lite/data/features/link-icon-png.js b/node_modules/caniuse-lite/data/features/link-icon-png.js new file mode 100644 index 00000000..683be6ec --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-icon-png.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L","129":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"129":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"257":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"129":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","513":"D B C iB jB kB lB P QB nB BB"},G:{"1026":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1026":"6B"},I:{"1":"RB F 7B 8B 9B AC GB","513":"M BC CC"},J:{"1":"E","1026":"A"},K:{"1026":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1026":"A B"},O:{"257":"DC"},P:{"1":"EC FC GC HC IC SB P","513":"F"},Q:{"129":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"PNG favicons"}; diff --git a/node_modules/caniuse-lite/data/features/link-icon-svg.js b/node_modules/caniuse-lite/data/features/link-icon-svg.js new file mode 100644 index 00000000..eca91d87 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-icon-svg.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB","3073":"M"},C:{"2":"mB RB fB eB","260":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k","1025":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB","3073":"M VB vB WB"},E:{"2":"F q H E G XB TB ZB aB bB","516":"D A B C N cB SB P BB gB hB"},F:{"1":"Q p O r s t u v w x","2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n y z iB jB kB lB P QB nB BB"},G:{"130":"G TB oB GB qB rB sB tB","516":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"130":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E","130":"A"},K:{"130":"A B C O P QB BB"},L:{"3073":"M"},M:{"2":"AB"},N:{"130":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1025":"LC"}},B:1,C:"SVG favicons"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js b/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js new file mode 100644 index 00000000..3e5ed0a3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G pB","132":"D"},B:{"1":"9 C N I J K L EB M"},C:{"2":"mB RB","260":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"16":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"16":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"16":"DC"},P:{"1":"EC FC GC HC IC SB P","16":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Resource Hints: dns-prefetch"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js b/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js new file mode 100644 index 00000000..fb1eacd8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"IC SB P","2":"F EC FC GC HC"},Q:{"16":"JC"},R:{"16":"KC"},S:{"2":"LC"}},B:1,C:"Resource Hints: modulepreload"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-preconnect.js b/node_modules/caniuse-lite/data/features/link-rel-preconnect.js new file mode 100644 index 00000000..4b0fb64e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-preconnect.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N","260":"I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i fB eB","129":"j"},D:{"1":"0 1 2 3 4 5 6 7 8 O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"16":"AB"},N:{"2":"A B"},O:{"16":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Resource Hints: preconnect"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-prefetch.js b/node_modules/caniuse-lite/data/features/link-rel-prefetch.js new file mode 100644 index 00000000..f73257b1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-prefetch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"F M BC CC","2":"RB 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Resource Hints: prefetch"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-preload.js b/node_modules/caniuse-lite/data/features/link-rel-preload.js new file mode 100644 index 00000000..bcff5ff2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-preload.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J","1028":"K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB","132":"0","578":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t"},E:{"1":"C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB","322":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB","322":"yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"578":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"Resource Hints: preload"}; diff --git a/node_modules/caniuse-lite/data/features/link-rel-prerender.js b/node_modules/caniuse-lite/data/features/link-rel-prerender.js new file mode 100644 index 00000000..7f0e9317 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-prerender.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A B C"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"1":"B","2":"A"},O:{"2":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"Resource Hints: prerender"}; diff --git a/node_modules/caniuse-lite/data/features/loading-lazy-attr.js b/node_modules/caniuse-lite/data/features/loading-lazy-attr.js new file mode 100644 index 00000000..0c96ca35 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/loading-lazy-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB fB eB"},D:{"1":"PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB","194":"OB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"6 7 8","2":"0 1 2 3 4 5 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"Lazy loading via attribute for images & iframes"}; diff --git a/node_modules/caniuse-lite/data/features/localecompare.js b/node_modules/caniuse-lite/data/features/localecompare.js new file mode 100644 index 00000000..08edd792 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/localecompare.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","16":"pB","132":"H E G D A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","132":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N I J K L g R o S T"},E:{"1":"A B C N SB P BB gB hB","132":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D B C iB jB kB lB P QB nB","132":"BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","132":"G TB oB GB qB rB sB tB uB UB"},H:{"132":"6B"},I:{"1":"M BC CC","132":"RB F 7B 8B 9B AC GB"},J:{"132":"E A"},K:{"1":"O","16":"A B C P QB","132":"BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","132":"A"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","132":"F"},Q:{"132":"JC"},R:{"1":"KC"},S:{"4":"LC"}},B:6,C:"localeCompare()"}; diff --git a/node_modules/caniuse-lite/data/features/magnetometer.js b/node_modules/caniuse-lite/data/features/magnetometer.js new file mode 100644 index 00000000..9c92fd80 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/magnetometer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","194":"2 3 4 5 6 7 8 FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"194":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"Magnetometer"}; diff --git a/node_modules/caniuse-lite/data/features/matchesselector.js b/node_modules/caniuse-lite/data/features/matchesselector.js new file mode 100644 index 00000000..59a27422 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/matchesselector.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","36":"D A B"},B:{"1":"I J K L EB M","36":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB","36":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d eB"},D:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","36":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d"},E:{"1":"G D A B C N bB cB SB P BB gB hB","2":"F XB TB","36":"q H E ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B iB jB kB lB P","36":"C I J K L g R QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB","36":"oB GB qB rB sB"},H:{"2":"6B"},I:{"1":"M","2":"7B","36":"RB F 8B 9B AC GB BC CC"},J:{"36":"E A"},K:{"1":"O","2":"A B","36":"C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"36":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","36":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"matches() DOM method"}; diff --git a/node_modules/caniuse-lite/data/features/matchmedia.js b/node_modules/caniuse-lite/data/features/matchmedia.js new file mode 100644 index 00000000..de5343e5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/matchmedia.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B C iB jB kB lB P QB nB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"1":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"matchMedia"}; diff --git a/node_modules/caniuse-lite/data/features/mathml.js b/node_modules/caniuse-lite/data/features/mathml.js new file mode 100644 index 00000000..2e96e14a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mathml.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"D A B pB","8":"H E G"},B:{"2":"9 C N I J K L","8":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","129":"mB RB fB eB"},D:{"1":"U","8":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N SB P BB gB hB","260":"F q H E G D XB TB ZB aB bB cB"},F:{"2":"D","4":"B C iB jB kB lB P QB nB BB","8":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","8":"TB oB GB"},H:{"8":"6B"},I:{"8":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"A","8":"E"},K:{"8":"A B C O P QB BB"},L:{"8":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"4":"DC"},P:{"8":"F EC FC GC HC IC SB P"},Q:{"8":"JC"},R:{"8":"KC"},S:{"1":"LC"}},B:2,C:"MathML"}; diff --git a/node_modules/caniuse-lite/data/features/maxlength.js b/node_modules/caniuse-lite/data/features/maxlength.js new file mode 100644 index 00000000..97e15e01 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/maxlength.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","16":"pB","900":"H E G D"},B:{"1":"EB M","1025":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","900":"mB RB fB eB","1025":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"q XB","900":"F TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D","132":"B C iB jB kB lB P QB nB BB"},G:{"1":"oB GB qB rB sB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB","2052":"G tB"},H:{"132":"6B"},I:{"1":"RB F 9B AC GB BC CC","16":"7B 8B","4097":"M"},J:{"1":"E A"},K:{"132":"A B C P QB BB","4100":"O"},L:{"4097":"M"},M:{"4097":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"4097":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1025":"LC"}},B:1,C:"maxlength attribute for input and textarea elements"}; diff --git a/node_modules/caniuse-lite/data/features/media-attribute.js b/node_modules/caniuse-lite/data/features/media-attribute.js new file mode 100644 index 00000000..e4b30432 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/media-attribute.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L","16":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"1":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d","2":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M","16":"VB vB WB"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F q XB TB"},F:{"1":"B C I J K L g R o S T U jB kB lB P QB nB BB","2":"0 1 2 3 4 5 6 7 8 D V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB"},H:{"16":"6B"},I:{"1":"F M AC GB BC CC","16":"RB 7B 8B 9B"},J:{"16":"E A"},K:{"1":"C O BB","16":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"16":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Media attribute"}; diff --git a/node_modules/caniuse-lite/data/features/media-fragments.js b/node_modules/caniuse-lite/data/features/media-fragments.js new file mode 100644 index 00000000..185794be --- /dev/null +++ b/node_modules/caniuse-lite/data/features/media-fragments.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","132":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d fB eB","132":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"9 F q H E G D A B C N I J K","132":"0 1 2 3 4 5 6 7 8 L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q XB TB ZB","132":"H E G D A B C N aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","132":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"TB oB GB qB rB sB","132":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","132":"M BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"132":"M"},M:{"132":"AB"},N:{"132":"A B"},O:{"2":"DC"},P:{"2":"F EC","132":"FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"132":"LC"}},B:2,C:"Media Fragments"}; diff --git a/node_modules/caniuse-lite/data/features/media-session-api.js b/node_modules/caniuse-lite/data/features/media-session-api.js new file mode 100644 index 00000000..639f1df2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/media-session-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB","16":"gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"Media Session API"}; diff --git a/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js b/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js new file mode 100644 index 00000000..7efc2c16 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m fB eB","260":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","324":"0 1 2 3 v w x y z FB HB"},E:{"2":"F q H E G D A XB TB ZB aB bB cB SB","132":"B C N P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB","324":"CB h i j k l m n Q p O r"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"260":"AB"},N:{"2":"A B"},O:{"132":"DC"},P:{"1":"HC IC SB P","2":"F","132":"EC FC GC"},Q:{"132":"JC"},R:{"2":"KC"},S:{"260":"LC"}},B:5,C:"Media Capture from DOM Elements API"}; diff --git a/node_modules/caniuse-lite/data/features/mediarecorder.js b/node_modules/caniuse-lite/data/features/mediarecorder.js new file mode 100644 index 00000000..fb5c0dad --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mediarecorder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O","194":"r s"},E:{"1":"gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P","322":"N BB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d iB jB kB lB P QB nB BB","194":"e f"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB","578":"0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:5,C:"MediaRecorder API"}; diff --git a/node_modules/caniuse-lite/data/features/mediasource.js b/node_modules/caniuse-lite/data/features/mediasource.js new file mode 100644 index 00000000..b9036b02 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mediasource.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","260":"B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U fB eB","194":"V W X Y Z a b c d e f CB h i j k l"},D:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J","33":"T U V W X Y Z a","66":"K L g R o S"},E:{"1":"G D A B C N cB SB P BB gB hB","2":"F q H E XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B","1028":"2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M CC","2":"RB F 7B 8B 9B AC GB BC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"514":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Media Source Extensions"}; diff --git a/node_modules/caniuse-lite/data/features/menu.js b/node_modules/caniuse-lite/data/features/menu.js new file mode 100644 index 00000000..ce68d686 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/menu.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","2114":"EB M"},C:{"2":"mB RB F q H E fB eB","132":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k","322":"s t u v","578":"l m n Q p O r","2114":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e iB jB kB lB P QB nB BB","322":"f CB h i","2114":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1156":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2114":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Context menu item (menuitem element)"}; diff --git a/node_modules/caniuse-lite/data/features/meta-theme-color.js b/node_modules/caniuse-lite/data/features/meta-theme-color.js new file mode 100644 index 00000000..8184218b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/meta-theme-color.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i","132":"MB NB OB PB dB YB EB M VB vB WB","258":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"513":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"FC GC HC IC SB P","2":"F","16":"EC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"theme-color Meta Tag"}; diff --git a/node_modules/caniuse-lite/data/features/meter.js b/node_modules/caniuse-lite/data/features/meter.js new file mode 100644 index 00000000..55df43e4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/meter.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D iB jB kB lB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"meter element"}; diff --git a/node_modules/caniuse-lite/data/features/midi.js b/node_modules/caniuse-lite/data/features/midi.js new file mode 100644 index 00000000..89b2f0d8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/midi.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"Web MIDI API"}; diff --git a/node_modules/caniuse-lite/data/features/minmaxwh.js b/node_modules/caniuse-lite/data/features/minmaxwh.js new file mode 100644 index 00000000..37d468c0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/minmaxwh.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","8":"H pB","129":"E","257":"G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"CSS min/max-width/height"}; diff --git a/node_modules/caniuse-lite/data/features/mp3.js b/node_modules/caniuse-lite/data/features/mp3.js new file mode 100644 index 00000000..29309259 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mp3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","132":"9 F q H E G D A B C N I J K L g R o fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","2":"7B 8B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"MP3 audio format"}; diff --git a/node_modules/caniuse-lite/data/features/mpeg-dash.js b/node_modules/caniuse-lite/data/features/mpeg-dash.js new file mode 100644 index 00000000..48481860 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mpeg-dash.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L","2":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","386":"o S"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)"}; diff --git a/node_modules/caniuse-lite/data/features/mpeg4.js b/node_modules/caniuse-lite/data/features/mpeg4.js new file mode 100644 index 00000000..cf7b4309 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mpeg4.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R fB eB","4":"o S T U V W X Y Z a b c d e"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","2":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M BC CC","4":"RB F 7B 8B AC GB","132":"9B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"260":"AB"},N:{"1":"A B"},O:{"4":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"MPEG-4/H.264 video format"}; diff --git a/node_modules/caniuse-lite/data/features/multibackgrounds.js b/node_modules/caniuse-lite/data/features/multibackgrounds.js new file mode 100644 index 00000000..902ff5bc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/multibackgrounds.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","2":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS3 Multiple backgrounds"}; diff --git a/node_modules/caniuse-lite/data/features/multicolumn.js b/node_modules/caniuse-lite/data/features/multicolumn.js new file mode 100644 index 00000000..b0b98f64 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/multicolumn.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L","516":"EB M"},C:{"132":"0 1 2 3 4 5 6 w x y z FB HB","164":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB","516":"7 8 DB AB IB JB KB LB MB NB OB PB"},D:{"420":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t","516":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"A B C N SB P BB gB hB","132":"D cB","164":"E G bB","420":"F q H XB TB ZB aB"},F:{"1":"C P QB nB BB","2":"D B iB jB kB lB","420":"I J K L g R o S T U V W X Y Z a b c d e f CB","516":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","132":"uB UB","164":"G sB tB","420":"TB oB GB qB rB"},H:{"1":"6B"},I:{"420":"RB F 7B 8B 9B AC GB BC CC","516":"M"},J:{"420":"E A"},K:{"1":"C P QB BB","2":"A B","132":"O"},L:{"516":"M"},M:{"132":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","420":"F"},Q:{"132":"JC"},R:{"132":"KC"},S:{"164":"LC"}},B:4,C:"CSS3 Multiple column layout"}; diff --git a/node_modules/caniuse-lite/data/features/mutation-events.js b/node_modules/caniuse-lite/data/features/mutation-events.js new file mode 100644 index 00000000..438ccf06 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mutation-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","260":"D A B"},B:{"132":"EB M","260":"9 C N I J K L"},C:{"2":"mB RB F q fB eB","260":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"16":"9 F q H E G D A B C N","132":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"16":"XB TB","132":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"1":"C nB BB","2":"D iB jB kB lB","16":"B P QB","132":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"16":"TB oB","132":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"16":"7B 8B","132":"RB F M 9B AC GB BC CC"},J:{"132":"E A"},K:{"1":"C BB","2":"A","16":"B P QB","132":"O"},L:{"132":"M"},M:{"260":"AB"},N:{"260":"A B"},O:{"132":"DC"},P:{"132":"F EC FC GC HC IC SB P"},Q:{"132":"JC"},R:{"132":"KC"},S:{"260":"LC"}},B:5,C:"Mutation events"}; diff --git a/node_modules/caniuse-lite/data/features/mutationobserver.js b/node_modules/caniuse-lite/data/features/mutationobserver.js new file mode 100644 index 00000000..83046a3b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mutationobserver.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G pB","8":"D A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K","33":"L g R o S T U V W"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB","33":"H"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB","33":"rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB 7B 8B 9B","8":"F AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","8":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Mutation Observer"}; diff --git a/node_modules/caniuse-lite/data/features/namevalue-storage.js b/node_modules/caniuse-lite/data/features/namevalue-storage.js new file mode 100644 index 00000000..1e2c7a96 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/namevalue-storage.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","2":"pB","8":"H E"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","4":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Web Storage - name/value pairs"}; diff --git a/node_modules/caniuse-lite/data/features/native-filesystem-api.js b/node_modules/caniuse-lite/data/features/native-filesystem-api.js new file mode 100644 index 00000000..e19bffac --- /dev/null +++ b/node_modules/caniuse-lite/data/features/native-filesystem-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB","194":"PB dB EB M VB vB WB","450":"YB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"194":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Native Filesystem API"}; diff --git a/node_modules/caniuse-lite/data/features/nav-timing.js b/node_modules/caniuse-lite/data/features/nav-timing.js new file mode 100644 index 00000000..3fb6ca9d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/nav-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q","33":"H E G D A B C"},E:{"1":"G D A B C N cB SB P BB gB hB","2":"F q H E XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"F M AC GB BC CC","2":"RB 7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"Navigation Timing API"}; diff --git a/node_modules/caniuse-lite/data/features/navigator-language.js b/node_modules/caniuse-lite/data/features/navigator-language.js new file mode 100644 index 00000000..8d4653c4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/navigator-language.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","2":"9 C N I"},C:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"16":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"16":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"1":"LC"}},B:2,C:"Navigator Language API"}; diff --git a/node_modules/caniuse-lite/data/features/netinfo.js b/node_modules/caniuse-lite/data/features/netinfo.js new file mode 100644 index 00000000..83bf320e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/netinfo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","1028":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB","1028":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r iB jB kB lB P QB nB BB","1028":"0 1 2 3 4 5 6 7 8 s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"7B BC CC","132":"RB F 8B 9B AC GB"},J:{"2":"E A"},K:{"2":"A B C P QB BB","516":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"HC IC SB P","132":"F","516":"EC FC GC"},Q:{"2":"JC"},R:{"516":"KC"},S:{"260":"LC"}},B:7,C:"Network Information API"}; diff --git a/node_modules/caniuse-lite/data/features/node-contains.js b/node_modules/caniuse-lite/data/features/node-contains.js new file mode 100644 index 00000000..bde6241e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/node-contains.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"pB","644":"D A B","2308":"H E G"},B:{"1":"9 N I J K L EB M","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N I J K L g R o S T U V"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","16":"F q H XB TB","1668":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","16":"D B C iB jB kB lB P QB","132":"nB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB rB"},H:{"16":"6B"},I:{"1":"M BC CC","16":"RB 7B 8B 9B","1668":"F AC GB"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"1":"EC FC GC HC IC SB P","16":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Node.contains()"}; diff --git a/node_modules/caniuse-lite/data/features/node-parentelement.js b/node_modules/caniuse-lite/data/features/node-parentelement.js new file mode 100644 index 00000000..e8b50a7f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/node-parentelement.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"pB","132":"D A B","260":"H E G"},B:{"1":"9 N I J K L EB M","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N I J K L g R o S T U V"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D B iB jB kB lB P QB","132":"C nB BB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB"},H:{"16":"6B"},I:{"1":"F M AC GB BC CC","16":"RB 7B 8B 9B"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"1":"EC FC GC HC IC SB P","16":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Node.parentElement"}; diff --git a/node_modules/caniuse-lite/data/features/notifications.js b/node_modules/caniuse-lite/data/features/notifications.js new file mode 100644 index 00000000..e02e07fc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/notifications.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F","36":"9 q H E G D A B C N I J K L g R o"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","36":"M BC CC"},J:{"1":"A","2":"E"},K:{"2":"A B C P QB BB","36":"O"},L:{"513":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"36":"F","258":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"258":"KC"},S:{"1":"LC"}},B:1,C:"Web Notifications"}; diff --git a/node_modules/caniuse-lite/data/features/object-entries.js b/node_modules/caniuse-lite/data/features/object-entries.js new file mode 100644 index 00000000..653dbab0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/object-entries.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","16":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"1":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:6,C:"Object.entries"}; diff --git a/node_modules/caniuse-lite/data/features/object-fit.js b/node_modules/caniuse-lite/data/features/object-fit.js new file mode 100644 index 00000000..5b6d860c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/object-fit.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I","260":"J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E XB TB ZB aB","132":"G D bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D I J K L iB jB kB","33":"B C lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB","132":"G tB uB UB"},H:{"33":"6B"},I:{"1":"M CC","2":"RB F 7B 8B 9B AC GB BC"},J:{"2":"E A"},K:{"1":"O","2":"A","33":"B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS3 object-fit/object-position"}; diff --git a/node_modules/caniuse-lite/data/features/object-observe.js b/node_modules/caniuse-lite/data/features/object-observe.js new file mode 100644 index 00000000..bd0a63fa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/object-observe.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"CB h i j k l m n Q p O r s t","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"T U V W X Y Z a b c d e f CB","2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"F","2":"EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:7,C:"Object.observe data binding"}; diff --git a/node_modules/caniuse-lite/data/features/object-values.js b/node_modules/caniuse-lite/data/features/object-values.js new file mode 100644 index 00000000..037c66e5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/object-values.js @@ -0,0 +1 @@ +module.exports={A:{A:{"8":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","8":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x"},E:{"1":"B C N SB P BB gB hB","8":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z","8":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","8":"G TB oB GB qB rB sB tB uB UB wB"},H:{"8":"6B"},I:{"1":"M","8":"RB F 7B 8B 9B AC GB BC CC"},J:{"8":"E A"},K:{"1":"O","8":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"8":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","8":"F EC"},Q:{"1":"JC"},R:{"8":"KC"},S:{"1":"LC"}},B:6,C:"Object.values method"}; diff --git a/node_modules/caniuse-lite/data/features/objectrtc.js b/node_modules/caniuse-lite/data/features/objectrtc.js new file mode 100644 index 00000000..e1a2775a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/objectrtc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L","2":"C EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E","130":"A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"Object RTC (ORTC) API for WebRTC"}; diff --git a/node_modules/caniuse-lite/data/features/offline-apps.js b/node_modules/caniuse-lite/data/features/offline-apps.js new file mode 100644 index 00000000..6dfb9119 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/offline-apps.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"D pB","8":"H E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","4":"RB","8":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB","2":"vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","8":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","2":"D iB","8":"jB kB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:7,C:"Offline web applications"}; diff --git a/node_modules/caniuse-lite/data/features/offscreencanvas.js b/node_modules/caniuse-lite/data/features/offscreencanvas.js new file mode 100644 index 00000000..20b19a09 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/offscreencanvas.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n fB eB","194":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","322":"2 3 4 5 6 7 8 FB HB DB AB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q iB jB kB lB P QB nB BB","322":"0 1 2 3 4 5 p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"194":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"SB P","2":"F EC FC GC HC IC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"194":"LC"}},B:1,C:"OffscreenCanvas"}; diff --git a/node_modules/caniuse-lite/data/features/ogg-vorbis.js b/node_modules/caniuse-lite/data/features/ogg-vorbis.js new file mode 100644 index 00000000..521c04b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ogg-vorbis.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"A","2":"E"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Ogg Vorbis audio format"}; diff --git a/node_modules/caniuse-lite/data/features/ogv.js b/node_modules/caniuse-lite/data/features/ogv.js new file mode 100644 index 00000000..7479af03 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ogv.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","8":"D A B"},B:{"1":"K L EB M","8":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"8":"A B"},O:{"1":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:6,C:"Ogg/Theora video format"}; diff --git a/node_modules/caniuse-lite/data/features/ol-reversed.js b/node_modules/caniuse-lite/data/features/ol-reversed.js new file mode 100644 index 00000000..b0725d85 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ol-reversed.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I","16":"J K L g"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB","16":"H"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB","16":"C"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Reversed attribute of ordered lists"}; diff --git a/node_modules/caniuse-lite/data/features/once-event-listener.js b/node_modules/caniuse-lite/data/features/once-event-listener.js new file mode 100644 index 00000000..60b96931 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/once-event-listener.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","2":"9 C N I"},C:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"\"once\" event listener option"}; diff --git a/node_modules/caniuse-lite/data/features/online-status.js b/node_modules/caniuse-lite/data/features/online-status.js new file mode 100644 index 00000000..3a2d475d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/online-status.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E pB","260":"G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB","516":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A B C N"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB","4":"BB"},G:{"1":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"A","132":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Online/offline status"}; diff --git a/node_modules/caniuse-lite/data/features/opus.js b/node_modules/caniuse-lite/data/features/opus.js new file mode 100644 index 00000000..a7f66d0f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/opus.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c"},E:{"2":"F q H E G D A XB TB ZB aB bB cB SB","132":"B C N P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB","132":"yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Opus"}; diff --git a/node_modules/caniuse-lite/data/features/orientation-sensor.js b/node_modules/caniuse-lite/data/features/orientation-sensor.js new file mode 100644 index 00000000..85c5aad8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/orientation-sensor.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","194":"2 3 4 5 6 7 8 FB HB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"Orientation Sensor"}; diff --git a/node_modules/caniuse-lite/data/features/outline.js b/node_modules/caniuse-lite/data/features/outline.js new file mode 100644 index 00000000..afd2e451 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/outline.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E pB","260":"G","388":"D A B"},B:{"1":"I J K L EB M","388":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB","129":"BB","260":"D B iB jB kB lB P QB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"C O BB","260":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"388":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS outline properties"}; diff --git a/node_modules/caniuse-lite/data/features/pad-start-end.js b/node_modules/caniuse-lite/data/features/pad-start-end.js new file mode 100644 index 00000000..e3af40e1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pad-start-end.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","2":"9 C N"},C:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r fB eB"},D:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"GC HC IC SB P","2":"F EC FC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()"}; diff --git a/node_modules/caniuse-lite/data/features/page-transition-events.js b/node_modules/caniuse-lite/data/features/page-transition-events.js new file mode 100644 index 00000000..fd959e22 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/page-transition-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"PageTransitionEvent"}; diff --git a/node_modules/caniuse-lite/data/features/pagevisibility.js b/node_modules/caniuse-lite/data/features/pagevisibility.js new file mode 100644 index 00000000..4fd28ef0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pagevisibility.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D fB eB","33":"9 A B C N I J K"},D:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A B C N","33":"9 I J K L g R o S T U V W X Y Z a b c"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q H XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B C iB jB kB lB P QB nB","33":"I J K L g"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB","33":"BC CC"},J:{"1":"A","2":"E"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","33":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"Page Visibility"}; diff --git a/node_modules/caniuse-lite/data/features/passive-event-listener.js b/node_modules/caniuse-lite/data/features/passive-event-listener.js new file mode 100644 index 00000000..ac46e8cd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/passive-event-listener.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","2":"9 C N I"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"Passive event listeners"}; diff --git a/node_modules/caniuse-lite/data/features/passwordrules.js b/node_modules/caniuse-lite/data/features/passwordrules.js new file mode 100644 index 00000000..13fb8e6a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/passwordrules.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","16":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB fB eB","16":"OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M","16":"VB vB WB"},E:{"1":"C N BB","2":"F q H E G D A B XB TB ZB aB bB cB SB P","16":"gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w iB jB kB lB P QB nB BB","16":"0 1 2 3 4 5 6 7 8 x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","16":"M"},J:{"2":"E","16":"A"},K:{"2":"A B C P QB BB","16":"O"},L:{"16":"M"},M:{"16":"AB"},N:{"2":"A","16":"B"},O:{"16":"DC"},P:{"2":"F EC FC","16":"GC HC IC SB P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"2":"LC"}},B:1,C:"Password Rules"}; diff --git a/node_modules/caniuse-lite/data/features/path2d.js b/node_modules/caniuse-lite/data/features/path2d.js new file mode 100644 index 00000000..f7e86af1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/path2d.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"C N","132":"9 I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a fB eB","132":"b c d e f CB h i j k l m n Q p O r"},D:{"1":"AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f","132":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E XB TB ZB aB","132":"G D bB"},F:{"1":"0 1 2 3 4 5 6 7 8 z","2":"D B C I J K L g R o S iB jB kB lB P QB nB BB","132":"T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB","16":"G","132":"tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"1":"A","2":"E"},K:{"2":"A B C P QB BB","132":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"132":"DC"},P:{"1":"SB P","132":"F EC FC GC HC IC"},Q:{"132":"JC"},R:{"132":"KC"},S:{"1":"LC"}},B:1,C:"Path2D"}; diff --git a/node_modules/caniuse-lite/data/features/payment-request.js b/node_modules/caniuse-lite/data/features/payment-request.js new file mode 100644 index 00000000..353a3324 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/payment-request.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"C N","322":"9","8196":"I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y fB eB","4162":"0 1 2 3 4 5 6 7 z FB HB","16452":"8 DB AB IB JB KB LB MB NB OB PB"},D:{"1":"YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w","194":"0 1 2 x y z","1090":"3 FB","8196":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB"},E:{"1":"N BB gB hB","2":"F q H E G D XB TB ZB aB bB cB","514":"A B SB","8196":"C P"},F:{"1":"8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j iB jB kB lB P QB nB BB","194":"k l m n Q p O r","8196":"0 1 2 3 4 5 6 7 s t u v w x y z"},G:{"1":"1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB","514":"wB xB yB","8196":"zB 0B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2052":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F","8196":"EC FC GC HC IC SB P"},Q:{"194":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:4,C:"Payment Request API"}; diff --git a/node_modules/caniuse-lite/data/features/permissions-api.js b/node_modules/caniuse-lite/data/features/permissions-api.js new file mode 100644 index 00000000..a8893a56 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/permissions-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:7,C:"Permissions API"}; diff --git a/node_modules/caniuse-lite/data/features/picture-in-picture.js b/node_modules/caniuse-lite/data/features/picture-in-picture.js new file mode 100644 index 00000000..d95adad4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/picture-in-picture.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB","132":"LB MB NB OB PB","1090":"DB","1412":"KB","1668":"AB IB JB"},D:{"1":"JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB","2114":"IB"},E:{"1":"gB hB","2":"F q H E G D XB TB ZB aB bB cB","4100":"A B C N SB P BB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB iB jB kB lB P QB nB BB","8196":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB","4100":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"16388":"M"},M:{"16388":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Picture-in-Picture"}; diff --git a/node_modules/caniuse-lite/data/features/picture.js b/node_modules/caniuse-lite/data/features/picture.js new file mode 100644 index 00000000..d07467c3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/picture.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d fB eB","578":"e f CB h"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB","194":"h"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T iB jB kB lB P QB nB BB","322":"U"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Picture element"}; diff --git a/node_modules/caniuse-lite/data/features/ping.js b/node_modules/caniuse-lite/data/features/ping.js new file mode 100644 index 00000000..59632817 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ping.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N I J"},C:{"2":"mB","194":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"194":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"194":"LC"}},B:1,C:"Ping attribute"}; diff --git a/node_modules/caniuse-lite/data/features/png-alpha.js b/node_modules/caniuse-lite/data/features/png-alpha.js new file mode 100644 index 00000000..24e93a9e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/png-alpha.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"E G D A B","2":"pB","8":"H"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"PNG alpha transparency"}; diff --git a/node_modules/caniuse-lite/data/features/pointer-events.js b/node_modules/caniuse-lite/data/features/pointer-events.js new file mode 100644 index 00000000..67c5e682 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pointer-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","2":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:7,C:"CSS pointer-events (for HTML)"}; diff --git a/node_modules/caniuse-lite/data/features/pointer.js b/node_modules/caniuse-lite/data/features/pointer.js new file mode 100644 index 00000000..32215dc7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pointer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D pB","164":"A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q fB eB","8":"9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k","328":"0 1 2 l m n Q p O r s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o","8":"S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v","584":"w x y"},E:{"1":"N gB hB","2":"F q H XB TB ZB","8":"E G D A B C aB bB cB SB P","1096":"BB"},F:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","8":"I J K L g R o S T U V W X Y Z a b c d e f CB h i","584":"j k l"},G:{"1":"3B 4B 5B","8":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B","6148":"2B"},H:{"2":"6B"},I:{"1":"M","8":"RB F 7B 8B 9B AC GB BC CC"},J:{"8":"E A"},K:{"1":"O","2":"A","8":"B C P QB BB"},L:{"1":"M"},M:{"328":"AB"},N:{"1":"B","36":"A"},O:{"8":"DC"},P:{"1":"FC GC HC IC SB P","2":"EC","8":"F"},Q:{"584":"JC"},R:{"2":"KC"},S:{"328":"LC"}},B:2,C:"Pointer events"}; diff --git a/node_modules/caniuse-lite/data/features/pointerlock.js b/node_modules/caniuse-lite/data/features/pointerlock.js new file mode 100644 index 00000000..1ca87ba6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pointerlock.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D A B C N fB eB","33":"9 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k"},D:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I","33":"S T U V W X Y Z a b c d e f CB","66":"J K L g R o"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o S T"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:2,C:"Pointer Lock API"}; diff --git a/node_modules/caniuse-lite/data/features/prefers-color-scheme.js b/node_modules/caniuse-lite/data/features/prefers-color-scheme.js new file mode 100644 index 00000000..4741f22d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/prefers-color-scheme.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"1":"PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB"},E:{"1":"N BB gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P"},F:{"1":"4 5 6 7 8","2":"0 1 2 3 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"prefers-color-scheme media query"}; diff --git a/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js b/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js new file mode 100644 index 00000000..0e09d4b2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB"},D:{"1":"NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"6 7 8","2":"0 1 2 3 4 5 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"prefers-reduced-motion media query"}; diff --git a/node_modules/caniuse-lite/data/features/private-class-fields.js b/node_modules/caniuse-lite/data/features/private-class-fields.js new file mode 100644 index 00000000..4db3c2fe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/private-class-fields.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Private class fields"}; diff --git a/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js b/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js new file mode 100644 index 00000000..9193a139 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Public class fields"}; diff --git a/node_modules/caniuse-lite/data/features/progress.js b/node_modules/caniuse-lite/data/features/progress.js new file mode 100644 index 00000000..539b9573 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/progress.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D iB jB kB lB"},G:{"2":"TB oB GB qB rB","132":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"progress element"}; diff --git a/node_modules/caniuse-lite/data/features/promise-finally.js b/node_modules/caniuse-lite/data/features/promise-finally.js new file mode 100644 index 00000000..dd9f8f1c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/promise-finally.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"L EB M","2":"9 C N I J K"},C:{"1":"2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","2":"0 1 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB"},D:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"HC IC SB P","2":"F EC FC GC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"Promise.prototype.finally"}; diff --git a/node_modules/caniuse-lite/data/features/promises.js b/node_modules/caniuse-lite/data/features/promises.js new file mode 100644 index 00000000..a8326bfe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/promises.js @@ -0,0 +1 @@ +module.exports={A:{A:{"8":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","4":"X Y","8":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"c","8":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b"},E:{"1":"G D A B C N bB cB SB P BB gB hB","8":"F q H E XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","4":"g","8":"D B C I J K L iB jB kB lB P QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","8":"TB oB GB qB rB sB"},H:{"8":"6B"},I:{"1":"M CC","8":"RB F 7B 8B 9B AC GB BC"},J:{"8":"E A"},K:{"1":"O","8":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"8":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Promises"}; diff --git a/node_modules/caniuse-lite/data/features/proximity.js b/node_modules/caniuse-lite/data/features/proximity.js new file mode 100644 index 00000000..99e29a09 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/proximity.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:4,C:"Proximity API"}; diff --git a/node_modules/caniuse-lite/data/features/proxy.js b/node_modules/caniuse-lite/data/features/proxy.js new file mode 100644 index 00000000..b9e59e19 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/proxy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L i j k l m n Q p O r s","66":"g R o S T U V W X Y Z a b c d e f CB h"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C V W X Y Z a b c d e f iB jB kB lB P QB nB BB","66":"I J K L g R o S T U"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:6,C:"Proxy object"}; diff --git a/node_modules/caniuse-lite/data/features/public-class-fields.js b/node_modules/caniuse-lite/data/features/public-class-fields.js new file mode 100644 index 00000000..441b408e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/public-class-fields.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Public class fields"}; diff --git a/node_modules/caniuse-lite/data/features/publickeypinning.js b/node_modules/caniuse-lite/data/features/publickeypinning.js new file mode 100644 index 00000000..953a63e2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/publickeypinning.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"8 D B C I J K L g iB jB kB lB P QB nB BB","4":"T","16":"R o S U"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB","2":"P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Public Key Pinning"}; diff --git a/node_modules/caniuse-lite/data/features/push-api.js b/node_modules/caniuse-lite/data/features/push-api.js new file mode 100644 index 00000000..2f7bbc9b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/push-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L","2":"9 C N I J","257":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n fB eB","257":"0 1 2 4 5 6 7 8 Q O r s t u v x y z FB HB DB AB IB JB KB LB MB NB OB PB","1281":"3 p w"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n","257":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","388":"Q p O r s t"},E:{"2":"F q H E G D XB TB ZB aB bB","514":"A B C N cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB iB jB kB lB P QB nB BB","16":"h i j k l","257":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"2":"KC"},S:{"257":"LC"}},B:5,C:"Push API"}; diff --git a/node_modules/caniuse-lite/data/features/queryselector.js b/node_modules/caniuse-lite/data/features/queryselector.js new file mode 100644 index 00000000..037bbb05 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/queryselector.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"pB","8":"H E","132":"G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","8":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","8":"D iB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"querySelector/querySelectorAll"}; diff --git a/node_modules/caniuse-lite/data/features/readonly-attr.js b/node_modules/caniuse-lite/data/features/readonly-attr.js new file mode 100644 index 00000000..95b898d8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/readonly-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","16":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","16":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N I J K L g R o S T U V"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D iB","132":"B C jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB rB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"O","132":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"257":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"readonly attribute of input and textarea elements"}; diff --git a/node_modules/caniuse-lite/data/features/referrer-policy.js b/node_modules/caniuse-lite/data/features/referrer-policy.js new file mode 100644 index 00000000..b1569c55 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/referrer-policy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","132":"B"},B:{"1":"EB M","132":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB"},D:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R","260":"0 1 2 3 o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB"},E:{"1":"C N P BB gB hB","2":"F q H E XB TB ZB aB","132":"G D A B bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"2":"TB oB GB qB rB sB","132":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Referrer Policy"}; diff --git a/node_modules/caniuse-lite/data/features/registerprotocolhandler.js b/node_modules/caniuse-lite/data/features/registerprotocolhandler.js new file mode 100644 index 00000000..f389bbdc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/registerprotocolhandler.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","129":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB"},D:{"2":"F q H E G D A B C","129":"0 1 2 3 4 5 6 7 8 9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B iB jB kB lB P QB","129":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E","129":"A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"Custom protocol handling"}; diff --git a/node_modules/caniuse-lite/data/features/rel-noopener.js b/node_modules/caniuse-lite/data/features/rel-noopener.js new file mode 100644 index 00000000..553d630a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rel-noopener.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:1,C:"rel=noopener"}; diff --git a/node_modules/caniuse-lite/data/features/rel-noreferrer.js b/node_modules/caniuse-lite/data/features/rel-noreferrer.js new file mode 100644 index 00000000..b5b98211 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rel-noreferrer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","132":"B"},B:{"1":"9 N I J K L EB M","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N I"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Link type \"noreferrer\""}; diff --git a/node_modules/caniuse-lite/data/features/rellist.js b/node_modules/caniuse-lite/data/features/rellist.js new file mode 100644 index 00000000..b217c57b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rellist.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"L EB M","2":"9 C N I J","132":"K"},C:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z fB eB"},D:{"1":"7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t","132":"0 1 2 3 4 5 6 u v w x y z FB HB"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB iB jB kB lB P QB nB BB","132":"h i j k l m n Q p O r s t u v"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"132":"DC"},P:{"1":"IC SB P","2":"F","132":"EC FC GC HC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:1,C:"relList (DOMTokenList)"}; diff --git a/node_modules/caniuse-lite/data/features/rem.js b/node_modules/caniuse-lite/data/features/rem.js new file mode 100644 index 00000000..64c21d6c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rem.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G pB","132":"D A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","2":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D B iB jB kB lB P QB"},G:{"1":"G oB GB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB","260":"qB"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"C O BB","2":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"rem (root em) units"}; diff --git a/node_modules/caniuse-lite/data/features/replace-all.js b/node_modules/caniuse-lite/data/features/replace-all.js new file mode 100644 index 00000000..8847354d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/replace-all.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"gB hB","2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB","16":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"16":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"16":"KC"},S:{"16":"LC"}},B:7,C:"String.prototype.replaceAll()"}; diff --git a/node_modules/caniuse-lite/data/features/requestanimationframe.js b/node_modules/caniuse-lite/data/features/requestanimationframe.js new file mode 100644 index 00000000..02faf62c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/requestanimationframe.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","33":"9 B C N I J K L g R o S","164":"F q H E G D A"},D:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D","33":"S T","164":"L g R o","420":"9 A B C N I J K"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB","33":"H"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB","33":"rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"requestAnimationFrame"}; diff --git a/node_modules/caniuse-lite/data/features/requestidlecallback.js b/node_modules/caniuse-lite/data/features/requestidlecallback.js new file mode 100644 index 00000000..03540da1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/requestidlecallback.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w fB eB","194":"x y"},D:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:5,C:"requestIdleCallback"}; diff --git a/node_modules/caniuse-lite/data/features/resizeobserver.js b/node_modules/caniuse-lite/data/features/resizeobserver.js new file mode 100644 index 00000000..5a96a105 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/resizeobserver.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB fB eB"},D:{"1":"6 7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x","194":"0 1 2 3 4 5 y z FB HB"},E:{"1":"gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P BB","66":"N"},F:{"1":"0 1 2 3 4 5 6 7 8 w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k iB jB kB lB P QB nB BB","194":"l m n Q p O r s t u v"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"IC SB P","2":"F EC FC GC HC"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Resize Observer"}; diff --git a/node_modules/caniuse-lite/data/features/resource-timing.js b/node_modules/caniuse-lite/data/features/resource-timing.js new file mode 100644 index 00000000..82e096e3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/resource-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a fB eB","194":"b c d e"},D:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U"},E:{"1":"C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB","260":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Resource Timing"}; diff --git a/node_modules/caniuse-lite/data/features/rest-parameters.js b/node_modules/caniuse-lite/data/features/rest-parameters.js new file mode 100644 index 00000000..9ced4a80 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rest-parameters.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n","194":"Q p O"},E:{"1":"A B C N SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a iB jB kB lB P QB nB BB","194":"b c d"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Rest parameters"}; diff --git a/node_modules/caniuse-lite/data/features/rtcpeerconnection.js b/node_modules/caniuse-lite/data/features/rtcpeerconnection.js new file mode 100644 index 00000000..16848271 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rtcpeerconnection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N","516":"I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB","33":"S T U V W X Y Z a b c d e f CB h i j k l m n"},D:{"1":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S","33":"T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z","2":"D B C I J K iB jB kB lB P QB nB BB","33":"L g R o S T U V W X Y Z a b c d e f CB h i j k l m"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","130":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"33":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"33":"KC"},S:{"1":"LC"}},B:5,C:"WebRTC Peer-to-peer connections"}; diff --git a/node_modules/caniuse-lite/data/features/ruby.js b/node_modules/caniuse-lite/data/features/ruby.js new file mode 100644 index 00000000..7b2277b6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ruby.js @@ -0,0 +1 @@ +module.exports={A:{A:{"4":"H E G D A B pB"},B:{"4":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h fB eB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","8":"F"},E:{"4":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","8":"F XB TB"},F:{"4":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","8":"D B C iB jB kB lB P QB nB BB"},G:{"4":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","8":"TB oB GB"},H:{"8":"6B"},I:{"4":"RB F M AC GB BC CC","8":"7B 8B 9B"},J:{"4":"A","8":"E"},K:{"4":"O","8":"A B C P QB BB"},L:{"4":"M"},M:{"1":"AB"},N:{"4":"A B"},O:{"4":"DC"},P:{"4":"F EC FC GC HC IC SB P"},Q:{"4":"JC"},R:{"4":"KC"},S:{"1":"LC"}},B:1,C:"Ruby annotation"}; diff --git a/node_modules/caniuse-lite/data/features/run-in.js b/node_modules/caniuse-lite/data/features/run-in.js new file mode 100644 index 00000000..0880c58c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/run-in.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","2":"H E pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H ZB","2":"E G D A B C N bB cB SB P BB gB hB","16":"aB","129":"F XB TB"},F:{"1":"D B C I J K L iB jB kB lB P QB nB BB","2":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"oB GB qB rB sB","2":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","129":"TB"},H:{"1":"6B"},I:{"1":"RB F 7B 8B 9B AC GB BC","2":"M CC"},J:{"1":"E A"},K:{"1":"A B C P QB BB","2":"O"},L:{"2":"M"},M:{"2":"AB"},N:{"1":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"display: run-in"}; diff --git a/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js b/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js new file mode 100644 index 00000000..70510cf3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","388":"B"},B:{"1":"L EB M","2":"9 C N I","129":"J K"},C:{"1":"3 4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","513":"M VB vB WB"},E:{"2":"F q H E G D A B XB TB ZB aB bB cB SB P","2052":"gB hB","3076":"C N BB"},F:{"1":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i iB jB kB lB P QB nB BB"},G:{"1":"2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB","2052":"0B 1B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"513":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:6,C:"'SameSite' cookie attribute"}; diff --git a/node_modules/caniuse-lite/data/features/screen-orientation.js b/node_modules/caniuse-lite/data/features/screen-orientation.js new file mode 100644 index 00000000..9c2de329 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/screen-orientation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","164":"B"},B:{"1":"EB M","36":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K fB eB","36":"L g R o S T U V W X Y Z a b c d e f CB h i j k l m n"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A","36":"B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","16":"F"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"Screen Orientation"}; diff --git a/node_modules/caniuse-lite/data/features/script-async.js b/node_modules/caniuse-lite/data/features/script-async.js new file mode 100644 index 00000000..f45773ff --- /dev/null +++ b/node_modules/caniuse-lite/data/features/script-async.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","2":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB","132":"q"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"async attribute for external scripts"}; diff --git a/node_modules/caniuse-lite/data/features/script-defer.js b/node_modules/caniuse-lite/data/features/script-defer.js new file mode 100644 index 00000000..2e9c2c27 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/script-defer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","132":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","257":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"defer attribute for external scripts"}; diff --git a/node_modules/caniuse-lite/data/features/scrollintoview.js b/node_modules/caniuse-lite/data/features/scrollintoview.js new file mode 100644 index 00000000..e7cf4191 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/scrollintoview.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E pB","132":"G D A B"},B:{"1":"EB M","132":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","132":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB"},D:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"0 1 2 3 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB"},E:{"2":"F q XB TB","132":"H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z","2":"D iB jB kB lB","16":"B P QB","132":"C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r nB BB"},G:{"16":"TB oB GB","132":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"16":"7B 8B","132":"RB F M 9B AC GB BC CC"},J:{"132":"E A"},K:{"132":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"132":"DC"},P:{"132":"F EC FC GC HC IC SB P"},Q:{"132":"JC"},R:{"132":"KC"},S:{"1":"LC"}},B:5,C:"scrollIntoView"}; diff --git a/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js b/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js new file mode 100644 index 00000000..8ce1203d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:7,C:"Element.scrollIntoViewIfNeeded()"}; diff --git a/node_modules/caniuse-lite/data/features/sdch.js b/node_modules/caniuse-lite/data/features/sdch.js new file mode 100644 index 00000000..a4371043 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sdch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding"}; diff --git a/node_modules/caniuse-lite/data/features/selection-api.js b/node_modules/caniuse-lite/data/features/selection-api.js new file mode 100644 index 00000000..00f58847 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/selection-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","16":"pB","260":"H E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 w x y z FB HB DB AB IB JB KB LB MB NB OB PB","132":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m fB eB","2180":"n Q p O r s t u v"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","132":"D B C iB jB kB lB P QB nB BB"},G:{"16":"GB","132":"TB oB","516":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M BC CC","16":"RB F 7B 8B 9B AC","1025":"GB"},J:{"1":"A","16":"E"},K:{"1":"O","16":"A B C P QB","132":"BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","16":"A"},O:{"1025":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2180":"LC"}},B:5,C:"Selection API"}; diff --git a/node_modules/caniuse-lite/data/features/server-timing.js b/node_modules/caniuse-lite/data/features/server-timing.js new file mode 100644 index 00000000..b37adc12 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/server-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 3 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB fB eB"},D:{"1":"7 8 DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB","196":"3 4 5 HB","324":"6"},E:{"2":"F q H E G D A B C XB TB ZB aB bB cB SB P","516":"N BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Server Timing"}; diff --git a/node_modules/caniuse-lite/data/features/serviceworkers.js b/node_modules/caniuse-lite/data/features/serviceworkers.js new file mode 100644 index 00000000..f160ba44 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/serviceworkers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N","322":"I J"},C:{"1":"0 1 2 4 5 6 7 8 Q O r s t u v x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c fB eB","194":"d e f CB h i j k l m n","513":"3 p w"},D:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j","4":"k l m n Q"},E:{"1":"C N P BB gB hB","2":"F q H E G D A B XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W iB jB kB lB P QB nB BB","4":"X Y Z a b"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","4":"M"},J:{"2":"E A"},K:{"2":"A B C P QB BB","4":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"4":"JC"},R:{"4":"KC"},S:{"2":"LC"}},B:5,C:"Service Workers"}; diff --git a/node_modules/caniuse-lite/data/features/setimmediate.js b/node_modules/caniuse-lite/data/features/setimmediate.js new file mode 100644 index 00000000..0913ab27 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/setimmediate.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L","2":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"1":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Efficient Script Yielding: setImmediate()"}; diff --git a/node_modules/caniuse-lite/data/features/sha-2.js b/node_modules/caniuse-lite/data/features/sha-2.js new file mode 100644 index 00000000..426e3196 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sha-2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","2":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"1":"RB F M 8B 9B AC GB BC CC","260":"7B"},J:{"1":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"16":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"1":"EC FC GC HC IC SB P","16":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"SHA-2 SSL certificates"}; diff --git a/node_modules/caniuse-lite/data/features/shadowdom.js b/node_modules/caniuse-lite/data/features/shadowdom.js new file mode 100644 index 00000000..c63d8b00 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/shadowdom.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB","2":"9 C N I J K L M"},C:{"2":"4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y HB DB AB IB JB KB LB MB NB OB PB fB eB","66":"0 1 2 3 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB"},D:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB","2":"9 F q H E G D A B C N I J K L g R o S T U M VB vB WB","33":"V W X Y Z a b c d e"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB","33":"BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","33":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:7,C:"Shadow DOM (deprecated V0 spec)"}; diff --git a/node_modules/caniuse-lite/data/features/shadowdomv1.js b/node_modules/caniuse-lite/data/features/shadowdomv1.js new file mode 100644 index 00000000..acb05876 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/shadowdomv1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"0 1 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB","322":"2","578":"3 4 FB HB"},D:{"1":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w"},E:{"2":"F q H E G D XB TB ZB aB bB cB","132":"A B C N SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB","132":"wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","2":"F","4":"EC"},Q:{"1":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Shadow DOM (V1)"}; diff --git a/node_modules/caniuse-lite/data/features/sharedarraybuffer.js b/node_modules/caniuse-lite/data/features/sharedarraybuffer.js new file mode 100644 index 00000000..60a0e920 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sharedarraybuffer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I","194":"J K L"},C:{"2":"0 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB","194":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB","450":"NB OB PB"},D:{"1":"AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB","194":"3 4 5 6 7 8 HB DB"},E:{"2":"F q H E G D A XB TB ZB aB bB cB","194":"B C N SB P BB gB hB"},F:{"1":"6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O iB jB kB lB P QB nB BB","194":"0 1 2 3 4 5 r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB","194":"xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"194":"M"},M:{"194":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"Shared Array Buffer"}; diff --git a/node_modules/caniuse-lite/data/features/sharedworkers.js b/node_modules/caniuse-lite/data/features/sharedworkers.js new file mode 100644 index 00000000..9ea799d2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sharedworkers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"q H ZB","2":"F E G D A B C N XB TB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","2":"D iB jB kB"},G:{"1":"qB rB","2":"G TB oB GB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"B C P QB BB","2":"O","16":"A"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"F","2":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:1,C:"Shared Web Workers"}; diff --git a/node_modules/caniuse-lite/data/features/sni.js b/node_modules/caniuse-lite/data/features/sni.js new file mode 100644 index 00000000..c0dc089e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sni.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H pB","132":"E G"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB"},H:{"1":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Server Name Indication"}; diff --git a/node_modules/caniuse-lite/data/features/spdy.js b/node_modules/caniuse-lite/data/features/spdy.js new file mode 100644 index 00000000..9a363d04 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/spdy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D A pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","2":"0 1 2 3 4 5 6 7 8 mB RB F q H E G D A B C v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","2":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"G D A B C cB SB P","2":"F q H E XB TB ZB aB bB","129":"N BB gB hB"},F:{"1":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j m Q BB","2":"0 1 2 3 4 5 6 7 8 D B C k l n p O r s t u v w x y z iB jB kB lB P QB nB"},G:{"1":"G tB uB UB wB xB yB zB 0B","2":"TB oB GB qB rB sB","257":"1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F AC GB BC CC","2":"M 7B 8B 9B"},J:{"2":"E A"},K:{"1":"BB","2":"A B C O P QB"},L:{"2":"M"},M:{"2":"AB"},N:{"1":"B","2":"A"},O:{"2":"DC"},P:{"1":"F","2":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"16":"KC"},S:{"1":"LC"}},B:7,C:"SPDY protocol"}; diff --git a/node_modules/caniuse-lite/data/features/speech-recognition.js b/node_modules/caniuse-lite/data/features/speech-recognition.js new file mode 100644 index 00000000..3d5ecf44 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/speech-recognition.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","164":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB","322":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U","164":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W iB jB kB lB P QB nB BB","1026":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"164":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"164":"F EC FC GC HC IC SB P"},Q:{"164":"JC"},R:{"164":"KC"},S:{"322":"LC"}},B:7,C:"Speech Recognition API"}; diff --git a/node_modules/caniuse-lite/data/features/speech-synthesis.js b/node_modules/caniuse-lite/data/features/speech-synthesis.js new file mode 100644 index 00000000..873ce327 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/speech-synthesis.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L","2":"C N","257":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a fB eB","194":"b c d e f CB h i j k l m n Q p O r s"},D:{"1":"d e f CB h i j k l m n Q p O r s t u v w x y","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c","257":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W iB jB kB lB P QB nB BB","257":"6 7 8"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:7,C:"Speech Synthesis API"}; diff --git a/node_modules/caniuse-lite/data/features/spellcheck-attribute.js b/node_modules/caniuse-lite/data/features/spellcheck-attribute.js new file mode 100644 index 00000000..fa8c3cc4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/spellcheck-attribute.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"4":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"4":"6B"},I:{"4":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"A","4":"E"},K:{"4":"A B C O P QB BB"},L:{"4":"M"},M:{"4":"AB"},N:{"4":"A B"},O:{"4":"DC"},P:{"4":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"4":"KC"},S:{"2":"LC"}},B:1,C:"Spellcheck attribute"}; diff --git a/node_modules/caniuse-lite/data/features/sql-storage.js b/node_modules/caniuse-lite/data/features/sql-storage.js new file mode 100644 index 00000000..20775e54 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sql-storage.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C XB TB ZB aB bB cB SB P BB","2":"N gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B","2":"2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:7,C:"Web SQL Database"}; diff --git a/node_modules/caniuse-lite/data/features/srcset.js b/node_modules/caniuse-lite/data/features/srcset.js new file mode 100644 index 00000000..61520006 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/srcset.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","260":"C","514":"9 N I"},C:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b fB eB","194":"c d e f CB h"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d","260":"e f CB h"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E XB TB ZB aB","260":"G bB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R iB jB kB lB P QB nB BB","260":"o S T U"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB","260":"G tB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Srcset and sizes attributes"}; diff --git a/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js b/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js new file mode 100644 index 00000000..03131c9e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/stopimmediatepropagation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N I J K L g R o S T U V"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB","16":"C"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB"},H:{"16":"6B"},I:{"1":"F M AC GB BC CC","16":"RB 7B 8B 9B"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"1":"EC FC GC HC IC SB P","16":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Event.stopImmediatePropagation()"}; diff --git a/node_modules/caniuse-lite/data/features/stream.js b/node_modules/caniuse-lite/data/features/stream.js new file mode 100644 index 00000000..7e7c284d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/stream.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J fB eB","129":"CB h i j k l","420":"K L g R o S T U V W X Y Z a b c d e f"},D:{"1":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R","420":"o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 k l m n Q p O r s t u v w x y z","2":"D B I J K iB jB kB lB P QB nB","420":"C L g R o S T U V W X Y Z a b c d e f CB h i j BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB","513":"yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","420":"A"},K:{"1":"O","2":"A B P QB","420":"C BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"FC GC HC IC SB P","420":"F EC"},Q:{"420":"JC"},R:{"420":"KC"},S:{"2":"LC"}},B:4,C:"getUserMedia/Stream API"}; diff --git a/node_modules/caniuse-lite/data/features/streams.js b/node_modules/caniuse-lite/data/features/streams.js new file mode 100644 index 00000000..ee7bf856 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/streams.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","130":"B"},B:{"16":"C N","260":"9 I","1028":"EB M","5124":"J K L"},C:{"2":"0 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z fB eB","6148":"7 8 DB AB IB JB KB LB MB NB OB PB","6722":"1 2 3 4 5 6 FB HB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v","260":"0 1 2 w x y z","1028":"3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D XB TB ZB aB bB cB","3076":"A B C N SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i iB jB kB lB P QB nB BB","260":"j k l m n Q p","1028":"0 1 2 3 4 5 6 7 8 O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB","16":"wB","1028":"xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","260":"M"},J:{"2":"E A"},K:{"2":"A B C P QB BB","1028":"O"},L:{"1028":"M"},M:{"2626":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC","1028":"GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"Streams"}; diff --git a/node_modules/caniuse-lite/data/features/stricttransportsecurity.js b/node_modules/caniuse-lite/data/features/stricttransportsecurity.js new file mode 100644 index 00000000..45026bea --- /dev/null +++ b/node_modules/caniuse-lite/data/features/stricttransportsecurity.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A pB","129":"B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Strict Transport Security"}; diff --git a/node_modules/caniuse-lite/data/features/style-scoped.js b/node_modules/caniuse-lite/data/features/style-scoped.js new file mode 100644 index 00000000..4928caf0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/style-scoped.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y","2":"4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R HB DB AB IB JB KB LB MB NB OB PB fB eB","322":"0 1 2 3 z FB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","194":"R o S T U V W X Y Z a b c d e f CB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"322":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:7,C:"Scoped CSS"}; diff --git a/node_modules/caniuse-lite/data/features/subresource-integrity.js b/node_modules/caniuse-lite/data/features/subresource-integrity.js new file mode 100644 index 00000000..945932cd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/subresource-integrity.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB","194":"yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"Subresource Integrity"}; diff --git a/node_modules/caniuse-lite/data/features/svg-css.js b/node_modules/caniuse-lite/data/features/svg-css.js new file mode 100644 index 00000000..4e997695 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-css.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"J K L EB M","516":"9 C N I"},C:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","260":"9 F q H E G D A B C N I J K L g R o S T"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"F"},E:{"1":"q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB","132":"F TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","132":"TB oB"},H:{"260":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"O","260":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"SVG in CSS backgrounds"}; diff --git a/node_modules/caniuse-lite/data/features/svg-filters.js b/node_modules/caniuse-lite/data/features/svg-filters.js new file mode 100644 index 00000000..c034248e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-filters.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F","4":"q H E"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"SVG filters"}; diff --git a/node_modules/caniuse-lite/data/features/svg-fonts.js b/node_modules/caniuse-lite/data/features/svg-fonts.js new file mode 100644 index 00000000..796e8934 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-fonts.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"D A B pB","8":"H E G"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h","2":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","130":"i j k l m n Q p O r s t u"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","2":"XB"},F:{"1":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB","2":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z","130":"V W X Y Z a b c d e f CB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"258":"6B"},I:{"1":"RB F AC GB BC CC","2":"M 7B 8B 9B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"130":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"F","130":"EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"130":"KC"},S:{"2":"LC"}},B:2,C:"SVG fonts"}; diff --git a/node_modules/caniuse-lite/data/features/svg-fragment.js b/node_modules/caniuse-lite/data/features/svg-fragment.js new file mode 100644 index 00000000..4ffa0332 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-fragment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","260":"D A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f","132":"CB h i j k l m n Q p O r s t"},E:{"1":"C N P BB gB hB","2":"F q H E D A B XB TB ZB aB cB SB","132":"G bB"},F:{"1":"0 1 2 3 4 5 6 7 8 h i j k l m n Q p O r s t u v w x y z BB","2":"I J K L g R o S","4":"B C jB kB lB P QB nB","16":"D iB","132":"T U V W X Y Z a b c d e f CB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB uB UB wB xB yB","132":"G tB"},H:{"1":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E","132":"A"},K:{"1":"O BB","4":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","132":"F"},Q:{"132":"JC"},R:{"132":"KC"},S:{"1":"LC"}},B:4,C:"SVG fragment identifiers"}; diff --git a/node_modules/caniuse-lite/data/features/svg-html.js b/node_modules/caniuse-lite/data/features/svg-html.js new file mode 100644 index 00000000..ba7b93e8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-html.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","388":"D A B"},B:{"4":"EB M","260":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB","4":"RB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"XB TB","4":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"4":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"4":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","4":"M BC CC"},J:{"1":"A","2":"E"},K:{"4":"A B C O P QB BB"},L:{"4":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"4":"F EC FC GC HC IC SB P"},Q:{"4":"JC"},R:{"4":"KC"},S:{"1":"LC"}},B:2,C:"SVG effects for HTML"}; diff --git a/node_modules/caniuse-lite/data/features/svg-html5.js b/node_modules/caniuse-lite/data/features/svg-html5.js new file mode 100644 index 00000000..af13c63e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-html5.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G","129":"D A B"},B:{"1":"K L EB M","129":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","8":"F q H"},E:{"1":"D A B C N cB SB P BB gB hB","8":"F q XB TB","129":"H E G ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"B lB P QB","8":"D iB jB kB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","8":"TB oB GB","129":"G qB rB sB tB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"7B 8B 9B","129":"RB F AC GB"},J:{"1":"A","129":"E"},K:{"1":"C O BB","8":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"129":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Inline SVG in HTML5"}; diff --git a/node_modules/caniuse-lite/data/features/svg-img.js b/node_modules/caniuse-lite/data/features/svg-img.js new file mode 100644 index 00000000..4a0fdd48 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-img.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N I J K L g R o S T U V W X"},E:{"1":"D A B C N cB SB P BB gB hB","2":"XB","4":"TB","132":"F q H E G ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","132":"G TB oB GB qB rB sB tB"},H:{"1":"6B"},I:{"1":"M BC CC","2":"7B 8B 9B","132":"RB F AC GB"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"SVG in HTML img element"}; diff --git a/node_modules/caniuse-lite/data/features/svg-smil.js b/node_modules/caniuse-lite/data/features/svg-smil.js new file mode 100644 index 00000000..e31a4f8a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-smil.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G D A B"},B:{"1":"EB M","8":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"F"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","8":"XB TB","132":"F q ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","132":"TB oB GB qB"},H:{"2":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"8":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"SVG SMIL animation"}; diff --git a/node_modules/caniuse-lite/data/features/svg.js b/node_modules/caniuse-lite/data/features/svg.js new file mode 100644 index 00000000..6c22c8f2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G","772":"D A B"},B:{"1":"EB M","513":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","4":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","4":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"M BC CC","2":"7B 8B 9B","132":"RB F AC GB"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"257":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"SVG (basic support)"}; diff --git a/node_modules/caniuse-lite/data/features/sxg.js b/node_modules/caniuse-lite/data/features/sxg.js new file mode 100644 index 00000000..bf9acd82 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sxg.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB","132":"KB LB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"6 7 8","2":"0 1 2 3 4 5 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"16":"DC"},P:{"2":"F EC FC GC HC IC SB","16":"P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"2":"LC"}},B:6,C:"Signed HTTP Exchanges (SXG)"}; diff --git a/node_modules/caniuse-lite/data/features/symbols.js b/node_modules/caniuse-lite/data/features/symbols.js new file mode 100644 index 00000000..13b80a26 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/symbols.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h"},E:{"1":"D A B C N XB TB ZB aB bB cB SB P BB gB hB","2":"F q H E G"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"16":"DC"},P:{"16":"F EC FC GC HC IC SB P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"1":"LC"}},B:6,C:"Symbols"}; diff --git a/node_modules/caniuse-lite/data/features/tabindex-attr.js b/node_modules/caniuse-lite/data/features/tabindex-attr.js new file mode 100644 index 00000000..b321295a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/tabindex-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"E G D A B","16":"H pB"},B:{"1":"9 C N I J K L EB M"},C:{"16":"mB RB fB eB","129":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N"},E:{"16":"F q XB TB","257":"H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","16":"D"},G:{"769":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"16":"RB F M 7B 8B 9B AC GB BC CC"},J:{"16":"E A"},K:{"16":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"16":"A B"},O:{"16":"DC"},P:{"16":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"16":"KC"},S:{"129":"LC"}},B:1,C:"tabindex global attribute"}; diff --git a/node_modules/caniuse-lite/data/features/template-literals.js b/node_modules/caniuse-lite/data/features/template-literals.js new file mode 100644 index 00000000..4c8a7e0d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/template-literals.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 N I J K L EB M","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k"},E:{"1":"A B N cB SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB","129":"C"},F:{"1":"0 1 2 3 4 5 6 7 8 Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y iB jB kB lB P QB nB BB"},G:{"1":"uB UB wB xB yB zB 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB","129":"0B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"ES6 Template Literals (Template Strings)"}; diff --git a/node_modules/caniuse-lite/data/features/template.js b/node_modules/caniuse-lite/data/features/template.js new file mode 100644 index 00000000..b17bb3eb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/template.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"I J K L EB M","2":"C","388":"9 N"},C:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V","132":"W X Y Z a b c d e"},E:{"1":"D A B C N cB SB P BB gB hB","2":"F q H E XB TB ZB","388":"G bB","514":"aB"},F:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","132":"I J K L g R o"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB","388":"G tB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"HTML templates"}; diff --git a/node_modules/caniuse-lite/data/features/testfeat.js b/node_modules/caniuse-lite/data/features/testfeat.js new file mode 100644 index 00000000..d4f10712 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/testfeat.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G A B pB","16":"D"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","16":"F q"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"B C"},E:{"2":"F H XB TB ZB","16":"q E G D A B C N aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB QB nB BB","16":"P"},G:{"2":"TB oB GB qB rB","16":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B AC GB BC CC","16":"9B"},J:{"2":"A","16":"E"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Test feature - updated"}; diff --git a/node_modules/caniuse-lite/data/features/text-decoration.js b/node_modules/caniuse-lite/data/features/text-decoration.js new file mode 100644 index 00000000..d7c54a92 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-decoration.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","2052":"EB M"},C:{"2":"mB RB F q fB eB","1028":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","1060":"9 H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V","226":"0 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2052":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E XB TB ZB aB","772":"N BB gB hB","804":"G D A B C cB SB P","1316":"bB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e iB jB kB lB P QB nB BB","226":"f CB h i j k l m n","2052":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z"},G:{"2":"TB oB GB qB rB sB","292":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","2052":"O"},L:{"2052":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2052":"DC"},P:{"2":"F EC FC","2052":"GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1028":"LC"}},B:4,C:"text-decoration styling"}; diff --git a/node_modules/caniuse-lite/data/features/text-emphasis.js b/node_modules/caniuse-lite/data/features/text-emphasis.js new file mode 100644 index 00000000..db0c02f9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-emphasis.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","164":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q fB eB","322":"p"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U","164":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB","164":"E aB"},F:{"2":"D B C iB jB kB lB P QB nB BB","164":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","164":"M BC CC"},J:{"2":"E","164":"A"},K:{"2":"A B C P QB BB","164":"O"},L:{"164":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"164":"DC"},P:{"164":"F EC FC GC HC IC SB P"},Q:{"164":"JC"},R:{"164":"KC"},S:{"1":"LC"}},B:4,C:"text-emphasis styling"}; diff --git a/node_modules/caniuse-lite/data/features/text-overflow.js b/node_modules/caniuse-lite/data/features/text-overflow.js new file mode 100644 index 00000000..e50b3a3c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-overflow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B","2":"pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","8":"mB RB F q H fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","33":"D iB jB kB lB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"O BB","33":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"CSS3 Text-overflow"}; diff --git a/node_modules/caniuse-lite/data/features/text-size-adjust.js b/node_modules/caniuse-lite/data/features/text-size-adjust.js new file mode 100644 index 00000000..3198c1ff --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-size-adjust.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","33":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x","258":"W"},E:{"2":"F q H E G D A B C N XB TB aB bB cB SB P BB gB hB","258":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 n p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m Q iB jB kB lB P QB nB BB"},G:{"2":"TB oB GB","33":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"33":"AB"},N:{"161":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"CSS text-size-adjust"}; diff --git a/node_modules/caniuse-lite/data/features/text-stroke.js b/node_modules/caniuse-lite/data/features/text-stroke.js new file mode 100644 index 00000000..e1ccb95f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-stroke.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N","33":"EB M","161":"I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r fB eB","161":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","450":"s"},D:{"33":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"33":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C iB jB kB lB P QB nB BB","33":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"33":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","36":"TB"},H:{"2":"6B"},I:{"2":"RB","33":"F M 7B 8B 9B AC GB BC CC"},J:{"33":"E A"},K:{"2":"A B C P QB BB","33":"O"},L:{"33":"M"},M:{"161":"AB"},N:{"2":"A B"},O:{"33":"DC"},P:{"33":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"33":"KC"},S:{"161":"LC"}},B:7,C:"CSS text-stroke and text-fill"}; diff --git a/node_modules/caniuse-lite/data/features/text-underline-offset.js b/node_modules/caniuse-lite/data/features/text-underline-offset.js new file mode 100644 index 00000000..2382d67d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-underline-offset.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"1":"JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB fB eB","130":"IB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"N BB gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"text-underline-offset"}; diff --git a/node_modules/caniuse-lite/data/features/textcontent.js b/node_modules/caniuse-lite/data/features/textcontent.js new file mode 100644 index 00000000..ffdbb899 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/textcontent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","16":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","16":"D"},G:{"1":"G oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Node.textContent"}; diff --git a/node_modules/caniuse-lite/data/features/textencoder.js b/node_modules/caniuse-lite/data/features/textencoder.js new file mode 100644 index 00000000..7008b297 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/textencoder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L fB eB","132":"g"},D:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"TextEncoder & TextDecoder"}; diff --git a/node_modules/caniuse-lite/data/features/tls1-1.js b/node_modules/caniuse-lite/data/features/tls1-1.js new file mode 100644 index 00000000..bc235fde --- /dev/null +++ b/node_modules/caniuse-lite/data/features/tls1-1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E pB","66":"G D A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB","2":"9 mB RB F q H E G D A B C N I J K L g R o S PB fB eB","66":"T"},D:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M","2":"9 F q H E G D A B C N I J K L g R o VB vB WB"},E:{"1":"E G D A B C N bB cB SB P BB","2":"F q H XB TB ZB aB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B C iB jB kB lB P QB nB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"1":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"1":"A","2":"E"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","66":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"TLS 1.1"}; diff --git a/node_modules/caniuse-lite/data/features/tls1-2.js b/node_modules/caniuse-lite/data/features/tls1-2.js new file mode 100644 index 00000000..14e83023 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/tls1-2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E pB","66":"G D A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T fB eB","66":"U V W"},D:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D I J iB","66":"B C jB kB lB P QB nB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"1":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"1":"A","2":"E"},K:{"1":"O BB","2":"A B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","66":"A"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"TLS 1.2"}; diff --git a/node_modules/caniuse-lite/data/features/tls1-3.js b/node_modules/caniuse-lite/data/features/tls1-3.js new file mode 100644 index 00000000..f0ab4f94 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/tls1-3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u fB eB","132":"3 4 HB","834":"0 1 2 v w x y z FB"},D:{"1":"JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x","1602":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB"},E:{"2":"F q H E G D A B C XB TB ZB aB bB cB SB P","2052":"N BB gB hB"},F:{"1":"1 2 3 4 5 6 7 8","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x iB jB kB lB P QB nB BB","1602":"0 y z"},G:{"1":"1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:6,C:"TLS 1.3"}; diff --git a/node_modules/caniuse-lite/data/features/token-binding.js b/node_modules/caniuse-lite/data/features/token-binding.js new file mode 100644 index 00000000..352e95e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/token-binding.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N","194":"EB M","257":"I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB fB eB","16":"OB PB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i","16":"0 1 j k l m n Q p O r s t u v w x y z","194":"2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G XB TB ZB aB bB","16":"D A B C N cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z iB jB kB lB P QB nB BB","16":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB","16":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"16":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","16":"M"},J:{"2":"E A"},K:{"2":"A B C P QB BB","16":"O"},L:{"16":"M"},M:{"16":"AB"},N:{"2":"A","16":"B"},O:{"16":"DC"},P:{"16":"F EC FC GC HC IC SB P"},Q:{"16":"JC"},R:{"16":"KC"},S:{"2":"LC"}},B:6,C:"Token Binding"}; diff --git a/node_modules/caniuse-lite/data/features/touch.js b/node_modules/caniuse-lite/data/features/touch.js new file mode 100644 index 00000000..7ddeaa3d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/touch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","8":"A B"},B:{"1":"EB M","578":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 L g R o S T U w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","4":"9 F q H E G D A B C N I J K","194":"V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v"},D:{"1":"0 1 2 3 4 5 6 7 8 S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"8":"A","260":"B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"2":"LC"}},B:2,C:"Touch events"}; diff --git a/node_modules/caniuse-lite/data/features/transforms2d.js b/node_modules/caniuse-lite/data/features/transforms2d.js new file mode 100644 index 00000000..534d30ab --- /dev/null +++ b/node_modules/caniuse-lite/data/features/transforms2d.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G","129":"A B","161":"D"},B:{"1":"K L EB M","129":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","33":"9 F q H E G D A B C N I fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f"},E:{"1":"D A B C N cB SB P BB gB hB","33":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D iB jB","33":"B C I J K L g R o S kB lB P QB nB"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","33":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","33":"RB F 7B 8B 9B AC GB BC CC"},J:{"33":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"CSS3 2D Transforms"}; diff --git a/node_modules/caniuse-lite/data/features/transforms3d.js b/node_modules/caniuse-lite/data/features/transforms3d.js new file mode 100644 index 00000000..06961df5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/transforms3d.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","132":"A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D fB eB","33":"9 A B C N I"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A B","33":"9 C N I J K L g R o S T U V W X Y Z a b c d e f"},E:{"2":"XB TB","33":"F q H E G ZB aB bB","257":"D A B C N cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o S"},G:{"33":"G TB oB GB qB rB sB tB","257":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"7B 8B 9B","33":"RB F AC GB BC CC"},J:{"33":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"CSS3 3D Transforms"}; diff --git a/node_modules/caniuse-lite/data/features/ttf.js b/node_modules/caniuse-lite/data/features/ttf.js new file mode 100644 index 00000000..017610d8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ttf.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","132":"D A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z jB kB lB P QB nB BB","2":"D iB"},G:{"1":"G GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB"},H:{"2":"6B"},I:{"1":"RB F M 8B 9B AC GB BC CC","2":"7B"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"TTF/OTF - TrueType and OpenType font support"}; diff --git a/node_modules/caniuse-lite/data/features/typedarrays.js b/node_modules/caniuse-lite/data/features/typedarrays.js new file mode 100644 index 00000000..d7df5571 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/typedarrays.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"H E G D pB","132":"A"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB","260":"ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D B iB jB kB lB P QB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB","260":"GB"},H:{"1":"6B"},I:{"1":"F M AC GB BC CC","2":"RB 7B 8B 9B"},J:{"1":"A","2":"E"},K:{"1":"C O BB","2":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Typed Arrays"}; diff --git a/node_modules/caniuse-lite/data/features/u2f.js b/node_modules/caniuse-lite/data/features/u2f.js new file mode 100644 index 00000000..fcbf1ea7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/u2f.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","513":"EB M"},C:{"1":"DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O fB eB","322":"0 1 2 3 4 5 6 7 8 r s t u v w x y z FB HB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h","130":"i j k","513":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"N gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P BB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j l iB jB kB lB P QB nB BB","513":"0 1 2 3 4 5 6 7 8 k m n Q p O r s t u v w x y z"},G:{"1":"4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"322":"LC"}},B:6,C:"FIDO U2F API"}; diff --git a/node_modules/caniuse-lite/data/features/unhandledrejection.js b/node_modules/caniuse-lite/data/features/unhandledrejection.js new file mode 100644 index 00000000..9428109a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/unhandledrejection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB"},G:{"1":"zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB","16":"yB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:1,C:"unhandledrejection/rejectionhandled events"}; diff --git a/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js b/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js new file mode 100644 index 00000000..ac881371 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Upgrade Insecure Requests"}; diff --git a/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js b/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js new file mode 100644 index 00000000..7896d059 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB","66":"NB OB PB dB YB EB M VB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"66":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"URL Scroll-To-Text Fragment"}; diff --git a/node_modules/caniuse-lite/data/features/url.js b/node_modules/caniuse-lite/data/features/url.js new file mode 100644 index 00000000..468bf495 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/url.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S","130":"T U V W X Y Z a b"},E:{"1":"G D A B C N bB cB SB P BB gB hB","2":"F q H XB TB ZB aB","130":"E"},F:{"1":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","130":"I J K L"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB","130":"sB"},H:{"2":"6B"},I:{"1":"M CC","2":"RB F 7B 8B 9B AC GB","130":"BC"},J:{"2":"E","130":"A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"URL API"}; diff --git a/node_modules/caniuse-lite/data/features/urlsearchparams.js b/node_modules/caniuse-lite/data/features/urlsearchparams.js new file mode 100644 index 00000000..f54326f5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/urlsearchparams.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N I J"},C:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB","132":"Z a b c d e f CB h i j k l m n"},D:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s"},E:{"1":"B C N SB P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB"},F:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB"},G:{"1":"xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","2":"F"},Q:{"2":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:1,C:"URLSearchParams"}; diff --git a/node_modules/caniuse-lite/data/features/use-strict.js b/node_modules/caniuse-lite/data/features/use-strict.js new file mode 100644 index 00000000..00f465f1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/use-strict.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E G D A B C"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F XB TB","132":"q ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","2":"D B iB jB kB lB P QB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"1":"6B"},I:{"1":"RB F M AC GB BC CC","2":"7B 8B 9B"},J:{"1":"E A"},K:{"1":"C O QB BB","2":"A B P"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"ECMAScript 5 Strict Mode"}; diff --git a/node_modules/caniuse-lite/data/features/user-select-none.js b/node_modules/caniuse-lite/data/features/user-select-none.js new file mode 100644 index 00000000..4cad6735 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/user-select-none.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","33":"A B"},B:{"1":"EB M","33":"9 C N I J K L"},C:{"1":"IB JB KB LB MB NB OB PB","33":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","33":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x"},E:{"33":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","33":"I J K L g R o S T U V W X Y Z a b c d e f CB h i j k"},G:{"33":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","33":"RB F 7B 8B 9B AC GB BC CC"},J:{"33":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"33":"AB"},N:{"33":"A B"},O:{"2":"DC"},P:{"33":"F EC FC GC HC IC SB P"},Q:{"33":"JC"},R:{"2":"KC"},S:{"33":"LC"}},B:5,C:"CSS user-select: none"}; diff --git a/node_modules/caniuse-lite/data/features/user-timing.js b/node_modules/caniuse-lite/data/features/user-timing.js new file mode 100644 index 00000000..9f53975d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/user-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"User Timing API"}; diff --git a/node_modules/caniuse-lite/data/features/variable-fonts.js b/node_modules/caniuse-lite/data/features/variable-fonts.js new file mode 100644 index 00000000..b4943d94 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/variable-fonts.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"K L EB M","2":"9 C N I J"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w fB eB","4609":"4 5 6 7 8 DB AB IB JB KB LB MB NB OB PB","4674":"HB","5698":"3","7490":"0 1 x y z","7746":"2 FB"},D:{"1":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","4097":"8","4290":"3 FB HB","6148":"4 5 6 7"},E:{"2":"F q H E G D A XB TB ZB aB bB cB SB","4609":"B C N P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s iB jB kB lB P QB nB BB","4097":"x","6148":"t u v w"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB","4097":"yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"4097":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC","4097":"HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"Variable fonts"}; diff --git a/node_modules/caniuse-lite/data/features/vibration.js b/node_modules/caniuse-lite/data/features/vibration.js new file mode 100644 index 00000000..1ac9e0e0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/vibration.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB F q H E G D A fB eB","33":"9 B C N I"},D:{"1":"0 1 2 3 4 5 6 7 8 a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"Vibration API"}; diff --git a/node_modules/caniuse-lite/data/features/video.js b/node_modules/caniuse-lite/data/features/video.js new file mode 100644 index 00000000..1f13c01a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/video.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","260":"9 F q H E G D A B C N I J K L g fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A ZB aB bB cB SB","2":"XB TB","513":"B C N P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB","513":"yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","132":"7B 8B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Video element"}; diff --git a/node_modules/caniuse-lite/data/features/videotracks.js b/node_modules/caniuse-lite/data/features/videotracks.js new file mode 100644 index 00000000..73f3051f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/videotracks.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L","322":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c fB eB","194":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q","322":"0 1 2 3 4 5 6 7 8 p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q H XB TB ZB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b iB jB kB lB P QB nB BB","322":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","322":"O"},L:{"322":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"194":"LC"}},B:1,C:"Video Tracks"}; diff --git a/node_modules/caniuse-lite/data/features/viewport-units.js b/node_modules/caniuse-lite/data/features/viewport-units.js new file mode 100644 index 00000000..036383fe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/viewport-units.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","132":"D","260":"A B"},B:{"1":"J K L EB M","260":"9 C N I"},C:{"1":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g","260":"R o S T U V"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB","260":"H"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB","516":"sB","772":"rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"260":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"Viewport units: vw, vh, vmin, vmax"}; diff --git a/node_modules/caniuse-lite/data/features/wai-aria.js b/node_modules/caniuse-lite/data/features/wai-aria.js new file mode 100644 index 00000000..492e7e40 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wai-aria.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E pB","4":"G D A B"},B:{"4":"9 C N I J K L EB M"},C:{"4":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"XB TB","4":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB"},F:{"2":"D","4":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"4":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"4":"6B"},I:{"2":"RB F 7B 8B 9B AC GB","4":"M BC CC"},J:{"2":"E A"},K:{"4":"A B C O P QB BB"},L:{"4":"M"},M:{"4":"AB"},N:{"4":"A B"},O:{"2":"DC"},P:{"4":"F EC FC GC HC IC SB P"},Q:{"4":"JC"},R:{"4":"KC"},S:{"4":"LC"}},B:2,C:"WAI-ARIA Accessibility features"}; diff --git a/node_modules/caniuse-lite/data/features/wasm.js b/node_modules/caniuse-lite/data/features/wasm.js new file mode 100644 index 00000000..9dacb52b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wasm.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"J K L EB M","2":"9 C N","578":"I"},C:{"1":"0 1 2 3 4 5 6 7 8 x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O fB eB","194":"r s t u v","1025":"w"},D:{"1":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u","322":"0 v w x y z"},E:{"1":"B C N P BB gB hB","2":"F q H E G D A XB TB ZB aB bB cB SB"},F:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h iB jB kB lB P QB nB BB","322":"i j k l m n"},G:{"1":"yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"GC HC IC SB P","2":"F EC FC"},Q:{"322":"JC"},R:{"2":"KC"},S:{"194":"LC"}},B:6,C:"WebAssembly"}; diff --git a/node_modules/caniuse-lite/data/features/wav.js b/node_modules/caniuse-lite/data/features/wav.js new file mode 100644 index 00000000..269b53c2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wav.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z kB lB P QB nB BB","2":"D iB jB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","16":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"Wav audio format"}; diff --git a/node_modules/caniuse-lite/data/features/wbr-element.js b/node_modules/caniuse-lite/data/features/wbr-element.js new file mode 100644 index 00000000..6c38799c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wbr-element.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E pB","2":"G D A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N TB ZB aB bB cB SB P BB gB hB","16":"XB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","16":"D"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB"},H:{"1":"6B"},I:{"1":"RB F M 9B AC GB BC CC","16":"7B 8B"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"wbr (word break opportunity) element"}; diff --git a/node_modules/caniuse-lite/data/features/web-animation.js b/node_modules/caniuse-lite/data/features/web-animation.js new file mode 100644 index 00000000..dbbca6aa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-animation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","260":"EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c fB eB","260":"3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB","516":"0 1 2 r s t u v w x y z","580":"d e f CB h i j k l m n Q p O"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f","132":"CB h i","260":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A XB TB ZB aB bB cB SB","4":"gB hB","1090":"B C N P BB"},F:{"2":"D B C I J K L g R o S iB jB kB lB P QB nB BB","132":"T U V","260":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB","4":"1B 2B 3B 4B 5B","1090":"yB zB 0B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","260":"M"},J:{"2":"E A"},K:{"2":"A B C P QB BB","260":"O"},L:{"260":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"260":"DC"},P:{"260":"F EC FC GC HC IC SB P"},Q:{"260":"JC"},R:{"260":"KC"},S:{"516":"LC"}},B:5,C:"Web Animations API"}; diff --git a/node_modules/caniuse-lite/data/features/web-app-manifest.js b/node_modules/caniuse-lite/data/features/web-app-manifest.js new file mode 100644 index 00000000..55eaaa21 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-app-manifest.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J","514":"K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i","132":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z FB HB","260":"DB AB IB JB KB LB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB","132":"zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","132":"O"},L:{"1":"M"},M:{"132":"AB"},N:{"2":"A B"},O:{"132":"DC"},P:{"132":"F EC FC GC HC IC SB P"},Q:{"132":"JC"},R:{"132":"KC"},S:{"2":"LC"}},B:5,C:"Web App Manifest"}; diff --git a/node_modules/caniuse-lite/data/features/web-bluetooth.js b/node_modules/caniuse-lite/data/features/web-bluetooth.js new file mode 100644 index 00000000..84b167d8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-bluetooth.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","1025":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q","194":"p O r s t u v w","706":"x y z","1025":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"D B C I J K L g R o S T U V W X Y Z a b c d e f iB jB kB lB P QB nB BB","450":"CB h i j","706":"k l m","1025":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC CC","1025":"M"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1025":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1":"FC GC HC IC SB P","2":"F EC"},Q:{"706":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"Web Bluetooth"}; diff --git a/node_modules/caniuse-lite/data/features/web-share.js b/node_modules/caniuse-lite/data/features/web-share.js new file mode 100644 index 00000000..0f2c8c22 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-share.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","258":"L g R o S T U"},E:{"1":"N BB gB hB","2":"F q H E G D A B C XB TB ZB bB cB SB P","16":"aB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B"},H:{"2":"6B"},I:{"2":"RB F 7B 8B 9B AC GB BC","514":"M CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"514":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F","514":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"16":"KC"},S:{"2":"LC"}},B:7,C:"Web Share API"}; diff --git a/node_modules/caniuse-lite/data/features/webauthn.js b/node_modules/caniuse-lite/data/features/webauthn.js new file mode 100644 index 00000000..0034eb0a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webauthn.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"L EB M","2":"C","226":"9 N I J K"},C:{"1":"3 4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB","2":"0 1 2 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB fB eB"},D:{"1":"DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},E:{"1":"N gB hB","2":"F q H E G D A B C XB TB ZB aB bB cB SB P","322":"BB"},F:{"1":"0 1 2 3 4 5 6 7 8 y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x iB jB kB lB P QB nB BB"},G:{"1":"4B 5B","2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B","578":"3B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:2,C:"Web Authentication API"}; diff --git a/node_modules/caniuse-lite/data/features/webgl.js b/node_modules/caniuse-lite/data/features/webgl.js new file mode 100644 index 00000000..90280db5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webgl.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"pB","8":"H E G D A","129":"B"},B:{"1":"EB M","129":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","129":"9 F q H E G D A B C N I J K L g R o S T"},D:{"1":"0 1 2 3 4 5 6 7 8 d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q H E","129":"9 G D A B C N I J K L g R o S T U V W X Y Z a b c"},E:{"1":"G D A B C N cB SB P BB gB hB","2":"F q XB TB","129":"H E ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B iB jB kB lB P QB nB","129":"C I J K L BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB sB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"1":"A","2":"E"},K:{"1":"C O BB","2":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"8":"A","129":"B"},O:{"129":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"129":"LC"}},B:6,C:"WebGL - 3D Canvas graphics"}; diff --git a/node_modules/caniuse-lite/data/features/webgl2.js b/node_modules/caniuse-lite/data/features/webgl2.js new file mode 100644 index 00000000..50e0b9e1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webgl2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U fB eB","194":"m n Q","450":"V W X Y Z a b c d e f CB h i j k l","2242":"p O r s t u"},D:{"1":"0 1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m","578":"n Q p O r s t u v w x y z"},E:{"2":"F q H E G D A XB TB ZB aB bB cB","1090":"B C N SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB","1090":"0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"GC HC IC SB P","2":"F EC FC"},Q:{"578":"JC"},R:{"2":"KC"},S:{"2242":"LC"}},B:6,C:"WebGL 2.0"}; diff --git a/node_modules/caniuse-lite/data/features/webgpu.js b/node_modules/caniuse-lite/data/features/webgpu.js new file mode 100644 index 00000000..b3f5daef --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webgpu.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L EB","578":"M"},C:{"2":"0 1 2 3 4 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB fB eB","194":"5 6 7 8 DB AB IB JB KB LB MB NB OB PB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB","578":"M VB vB WB"},E:{"2":"F q H E G D A B XB TB ZB aB bB cB SB","322":"C N P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"194":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"WebGPU"}; diff --git a/node_modules/caniuse-lite/data/features/webhid.js b/node_modules/caniuse-lite/data/features/webhid.js new file mode 100644 index 00000000..a9d26b44 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webhid.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","194":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB","194":"YB EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"WebHID API"}; diff --git a/node_modules/caniuse-lite/data/features/webm.js b/node_modules/caniuse-lite/data/features/webm.js new file mode 100644 index 00000000..486b1898 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webm.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G pB","8":"D A B"},B:{"1":"EB M","4":"9 I J K L","8":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","4":"9 F q H E G D A B C N I J K L g R o S T U V W X"},D:{"1":"0 1 2 3 4 5 6 7 8 V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q","4":"9 H E G D A B C N I J K L g R o S T U"},E:{"2":"XB","8":"F q H E G D A B C TB ZB aB bB cB SB P","132":"N BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D iB jB kB","4":"B C I lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B","132":"1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"1":"M","2":"7B 8B","4":"RB F 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C P QB BB","4":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"8":"A B"},O:{"1":"DC"},P:{"1":"EC FC GC HC IC SB P","4":"F"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:6,C:"WebM video format"}; diff --git a/node_modules/caniuse-lite/data/features/webp.js b/node_modules/caniuse-lite/data/features/webp.js new file mode 100644 index 00000000..072d8f42 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webp.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"L EB M","2":"9 C N I J K"},C:{"1":"7 8 DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","8":"0 1 2 3 4 5 6 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB"},D:{"1":"0 1 2 3 4 5 6 7 8 c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F q","8":"H E G","132":"9 D A B C N I J K L g R o S","260":"T U V W X Y Z a b"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D iB jB kB","8":"B lB","132":"P QB nB","260":"C I J K L BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"M GB BC CC","2":"RB 7B 8B 9B","132":"F AC"},J:{"2":"E A"},K:{"1":"C O P QB BB","2":"A","132":"B"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"8":"LC"}},B:7,C:"WebP image format"}; diff --git a/node_modules/caniuse-lite/data/features/websockets.js b/node_modules/caniuse-lite/data/features/websockets.js new file mode 100644 index 00000000..4a3d70e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/websockets.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB fB eB","132":"F q","292":"H E G D A"},D:{"1":"0 1 2 3 4 5 6 7 8 J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N","260":"I"},E:{"1":"E G D A B C N bB cB SB P BB gB hB","2":"F XB TB","132":"q ZB","260":"H aB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D iB jB kB lB","132":"B C P QB nB"},G:{"1":"G rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB","132":"GB qB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","129":"E"},K:{"1":"O BB","2":"A","132":"B C P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Web Sockets"}; diff --git a/node_modules/caniuse-lite/data/features/webusb.js b/node_modules/caniuse-lite/data/features/webusb.js new file mode 100644 index 00000000..dc83b4a0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webusb.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"4 5 6 7 8 HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x","66":"0 1 2 3 y z FB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 s t u v w x y z","2":"D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k iB jB kB lB P QB nB BB","66":"l m n Q p O r"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"1":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:7,C:"WebUSB"}; diff --git a/node_modules/caniuse-lite/data/features/webvr.js b/node_modules/caniuse-lite/data/features/webvr.js new file mode 100644 index 00000000..14bbd0b7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webvr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N","322":"EB M","513":"I J K L"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x fB eB","129":"0 1 2 3 4 5 6 7 8 z FB HB DB AB IB JB KB LB MB NB OB PB","194":"y"},D:{"2":"0 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z M VB vB WB","322":"1 2 3 4 5 6 7 8 FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"2049":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"1025":"F","1028":"EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"322":"KC"},S:{"2":"LC"}},B:7,C:"WebVR API"}; diff --git a/node_modules/caniuse-lite/data/features/webvtt.js b/node_modules/caniuse-lite/data/features/webvtt.js new file mode 100644 index 00000000..98593dc8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webvtt.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"2":"9 mB RB F q H E G D A B C N I J K L g R o S T fB eB","66":"U V W X Y Z a","129":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K"},E:{"1":"H E G D A B C N aB bB cB SB P BB gB hB","2":"F q XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB qB rB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB F 7B 8B 9B AC GB"},J:{"1":"A","2":"E"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"B","2":"A"},O:{"2":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"129":"LC"}},B:5,C:"WebVTT - Web Video Text Tracks"}; diff --git a/node_modules/caniuse-lite/data/features/webworkers.js b/node_modules/caniuse-lite/data/features/webworkers.js new file mode 100644 index 00000000..6d7989bc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webworkers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"pB","8":"H E G D"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","8":"mB RB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","8":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z lB P QB nB BB","2":"D iB","8":"jB kB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"M 7B BC CC","2":"RB F 8B 9B AC GB"},J:{"1":"E A"},K:{"1":"B C O P QB BB","8":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Web Workers"}; diff --git a/node_modules/caniuse-lite/data/features/webxr.js b/node_modules/caniuse-lite/data/features/webxr.js new file mode 100644 index 00000000..fa2165b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webxr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"2":"9 C N I J K L","132":"EB M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"2":"0 1 2 3 4 5 6 7 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB","66":"8 DB AB IB JB KB LB MB NB OB PB dB YB","132":"EB M VB vB WB"},E:{"2":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"2":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"2":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"2":"6B"},I:{"2":"RB F M 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"2":"A B C O P QB BB"},L:{"132":"M"},M:{"2":"AB"},N:{"2":"A B"},O:{"2":"DC"},P:{"2":"F EC FC GC HC IC SB P"},Q:{"2":"JC"},R:{"2":"KC"},S:{"2":"LC"}},B:5,C:"WebXR Device API"}; diff --git a/node_modules/caniuse-lite/data/features/will-change.js b/node_modules/caniuse-lite/data/features/will-change.js new file mode 100644 index 00000000..fc51d73e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/will-change.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"EB M","2":"9 C N I J K L"},C:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y fB eB","194":"Z a b c d e f"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f"},E:{"1":"A B C N cB SB P BB gB hB","2":"F q H E G D XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S T iB jB kB lB P QB nB BB"},G:{"1":"UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"CSS will-change property"}; diff --git a/node_modules/caniuse-lite/data/features/woff.js b/node_modules/caniuse-lite/data/features/woff.js new file mode 100644 index 00000000..0ba82b54 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/woff.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB eB","2":"mB RB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"F"},E:{"1":"H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"F q XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z P QB nB BB","2":"D B iB jB kB lB"},G:{"1":"G qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB"},H:{"2":"6B"},I:{"1":"M BC CC","2":"RB 7B 8B 9B AC GB","130":"F"},J:{"1":"E A"},K:{"1":"B C O P QB BB","2":"A"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:2,C:"WOFF - Web Open Font Format"}; diff --git a/node_modules/caniuse-lite/data/features/woff2.js b/node_modules/caniuse-lite/data/features/woff2.js new file mode 100644 index 00000000..e5607c06 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/woff2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D A B pB"},B:{"1":"9 I J K L EB M","2":"C N"},C:{"1":"0 1 2 3 4 5 6 7 8 j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","2":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f"},E:{"1":"C N BB gB hB","2":"F q H E G D XB TB ZB aB bB cB","132":"A B SB P"},F:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C I J K L g R o S iB jB kB lB P QB nB BB"},G:{"1":"wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"G TB oB GB qB rB sB tB uB UB"},H:{"2":"6B"},I:{"1":"M","2":"RB F 7B 8B 9B AC GB BC CC"},J:{"2":"E A"},K:{"1":"O","2":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"2":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"WOFF 2.0 - Web Open Font Format"}; diff --git a/node_modules/caniuse-lite/data/features/word-break.js b/node_modules/caniuse-lite/data/features/word-break.js new file mode 100644 index 00000000..696f1f27 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/word-break.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H E G D A B pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"9 mB RB F q H E G D A B C N fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n"},E:{"1":"D A B C N cB SB P BB gB hB","4":"F q H E G XB TB ZB aB bB"},F:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z","2":"D B C iB jB kB lB P QB nB BB","4":"I J K L g R o S T U V W X Y Z a"},G:{"1":"uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","4":"G TB oB GB qB rB sB tB"},H:{"2":"6B"},I:{"1":"M","4":"RB F 7B 8B 9B AC GB BC CC"},J:{"4":"E A"},K:{"2":"A B C P QB BB","4":"O"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"4":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"4":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:5,C:"CSS3 word-break"}; diff --git a/node_modules/caniuse-lite/data/features/wordwrap.js b/node_modules/caniuse-lite/data/features/wordwrap.js new file mode 100644 index 00000000..ef3e80fb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wordwrap.js @@ -0,0 +1 @@ +module.exports={A:{A:{"4":"H E G D A B pB"},B:{"1":"L EB M","4":"9 C N I J K"},C:{"1":"0 1 2 3 4 5 6 7 8 t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","4":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","4":"9 F q H E G D A B C N I J K L g R o S"},E:{"1":"E G D A B C N aB bB cB SB P BB gB hB","4":"F q H XB TB ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D iB jB","4":"B C kB lB P QB nB"},G:{"1":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","4":"TB oB GB qB rB"},H:{"4":"6B"},I:{"1":"M BC CC","4":"RB F 7B 8B 9B AC GB"},J:{"1":"A","4":"E"},K:{"1":"O","4":"A B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"4":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"4":"LC"}},B:5,C:"CSS3 Overflow-wrap"}; diff --git a/node_modules/caniuse-lite/data/features/x-doc-messaging.js b/node_modules/caniuse-lite/data/features/x-doc-messaging.js new file mode 100644 index 00000000..7ae51e0d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/x-doc-messaging.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E pB","132":"G D","260":"A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB","2":"mB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N ZB aB bB cB SB P BB gB hB","2":"XB TB"},F:{"1":"0 1 2 3 4 5 6 7 8 B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB","2":"D"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"4":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"Cross-document messaging"}; diff --git a/node_modules/caniuse-lite/data/features/x-frame-options.js b/node_modules/caniuse-lite/data/features/x-frame-options.js new file mode 100644 index 00000000..22919293 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/x-frame-options.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G D A B","2":"H E pB"},B:{"1":"9 C N I J K L","4":"EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB","4":"9 F q H E G D A B C N I J K JB KB LB MB NB OB PB","16":"mB RB fB eB"},D:{"4":"0 1 2 3 4 5 6 7 8 W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"9 F q H E G D A B C N I J K L g R o S T U V"},E:{"4":"H E G D A B C N ZB aB bB cB SB P BB gB hB","16":"F q XB TB"},F:{"4":"0 1 2 3 4 5 6 7 8 C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z nB BB","16":"D B iB jB kB lB P QB"},G:{"4":"G sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","16":"TB oB GB qB rB"},H:{"2":"6B"},I:{"4":"F M AC GB BC CC","16":"RB 7B 8B 9B"},J:{"4":"E A"},K:{"4":"O BB","16":"A B C P QB"},L:{"4":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"4":"DC"},P:{"4":"F EC FC GC HC IC SB P"},Q:{"4":"JC"},R:{"4":"KC"},S:{"1":"LC"}},B:6,C:"X-Frame-Options HTTP header"}; diff --git a/node_modules/caniuse-lite/data/features/xhr2.js b/node_modules/caniuse-lite/data/features/xhr2.js new file mode 100644 index 00000000..61eef181 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/xhr2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H E G D pB","132":"A B"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","2":"mB RB","260":"A B","388":"H E G D","900":"F q fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","16":"F q H","132":"Z a","388":"9 E G D A B C N I J K L g R o S T U V W X Y"},E:{"1":"G D A B C N bB cB SB P BB gB hB","2":"F XB TB","132":"E aB","388":"q H ZB"},F:{"1":"0 1 2 3 4 5 6 7 8 C L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z BB","2":"D B iB jB kB lB P QB nB","132":"I J K"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","2":"TB oB GB","132":"sB","388":"qB rB"},H:{"2":"6B"},I:{"1":"M CC","2":"7B 8B 9B","388":"BC","900":"RB F AC GB"},J:{"132":"A","388":"E"},K:{"1":"C O BB","2":"A B P QB"},L:{"1":"M"},M:{"1":"AB"},N:{"132":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:1,C:"XMLHttpRequest advanced features"}; diff --git a/node_modules/caniuse-lite/data/features/xhtml.js b/node_modules/caniuse-lite/data/features/xhtml.js new file mode 100644 index 00000000..92adcb3b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/xhtml.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D A B","2":"H E G pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"1":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"1":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"1":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"1":"6B"},I:{"1":"RB F M 7B 8B 9B AC GB BC CC"},J:{"1":"E A"},K:{"1":"A B C O P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"2":"KC"},S:{"1":"LC"}},B:1,C:"XHTML served as application/xhtml+xml"}; diff --git a/node_modules/caniuse-lite/data/features/xhtmlsmil.js b/node_modules/caniuse-lite/data/features/xhtmlsmil.js new file mode 100644 index 00000000..34f12e27 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/xhtmlsmil.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"D A B pB","4":"H E G"},B:{"2":"9 C N I J K L","8":"EB M"},C:{"8":"0 1 2 3 4 5 6 7 8 9 mB RB F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB fB eB"},D:{"8":"0 1 2 3 4 5 6 7 8 9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB"},E:{"8":"F q H E G D A B C N XB TB ZB aB bB cB SB P BB gB hB"},F:{"8":"0 1 2 3 4 5 6 7 8 D B C I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z iB jB kB lB P QB nB BB"},G:{"8":"G TB oB GB qB rB sB tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B"},H:{"8":"6B"},I:{"8":"RB F M 7B 8B 9B AC GB BC CC"},J:{"8":"E A"},K:{"8":"A B C O P QB BB"},L:{"8":"M"},M:{"8":"AB"},N:{"2":"A B"},O:{"8":"DC"},P:{"8":"F EC FC GC HC IC SB P"},Q:{"8":"JC"},R:{"8":"KC"},S:{"8":"LC"}},B:7,C:"XHTML+SMIL animation"}; diff --git a/node_modules/caniuse-lite/data/features/xml-serializer.js b/node_modules/caniuse-lite/data/features/xml-serializer.js new file mode 100644 index 00000000..8abc7020 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/xml-serializer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","260":"H E G D pB"},B:{"1":"9 C N I J K L EB M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C N I J K L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB","132":"B","260":"mB RB F q H E fB eB","516":"G D A"},D:{"1":"0 1 2 3 4 5 6 7 8 b c d e f CB h i j k l m n Q p O r s t u v w x y z FB HB DB AB IB JB KB LB MB NB OB PB dB YB EB M VB vB WB","132":"9 F q H E G D A B C N I J K L g R o S T U V W X Y Z a"},E:{"1":"G D A B C N bB cB SB P BB gB hB","132":"F q H E XB TB ZB aB"},F:{"1":"0 1 2 3 4 5 6 7 8 L g R o S T U V W X Y Z a b c d e f CB h i j k l m n Q p O r s t u v w x y z","16":"D iB","132":"B C I J K jB kB lB P QB nB BB"},G:{"1":"G tB uB UB wB xB yB zB 0B 1B 2B 3B 4B 5B","132":"TB oB GB qB rB sB"},H:{"132":"6B"},I:{"1":"M BC CC","132":"RB F 7B 8B 9B AC GB"},J:{"132":"E A"},K:{"1":"O","16":"A","132":"B C P QB BB"},L:{"1":"M"},M:{"1":"AB"},N:{"1":"A B"},O:{"1":"DC"},P:{"1":"F EC FC GC HC IC SB P"},Q:{"1":"JC"},R:{"1":"KC"},S:{"1":"LC"}},B:4,C:"DOM Parsing and Serialization"}; diff --git a/node_modules/caniuse-lite/data/regions/AD.js b/node_modules/caniuse-lite/data/regions/AD.js new file mode 100644 index 00000000..be5fde2a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AD.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005494,"42":0,"43":0.005494,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.280194,"50":0.005494,"51":0.005494,"52":0,"53":0.005494,"54":0,"55":0.010988,"56":0,"57":0.010988,"58":0.010988,"59":0.005494,"60":0,"61":0.005494,"62":0,"63":0.032964,"64":0,"65":0.043952,"66":0.005494,"67":0.021976,"68":0,"69":0.005494,"70":0.032964,"71":0.010988,"72":0.005494,"73":0.214266,"74":0.05494,"75":0.115374,"76":0.021976,"77":0.065928,"78":0.115374,"79":12.064824,"80":3.966668,"81":0,"82":0.02747,_:"83"},C:{"2":0,"3":0,"4":0,"5":0.005494,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005494,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.016482,"49":0,"50":0,"51":0.005494,"52":0.02747,"53":0.005494,"54":0.005494,"55":0.005494,"56":0,"57":0.005494,"58":0,"59":0,"60":0,"61":0,"62":0.032964,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.126362,"69":0.010988,"70":0.005494,"71":0.005494,"72":3.686474,"73":0.653786,"74":0.010988,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.010988,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.005494,"65":0,"66":0.24723,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005494},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.032964,"12":0.060434,"13":4.680888,_:"0","3.1":0,"3.2":0,"5.1":0.010988,"6.1":0.076916,"7.1":0,"9.1":0.021976,"10.1":0.120868,"11.1":0.340628,"12.1":0.620822},G:{"8":0,"3.2":0.0023490799759471,"4.0-4.1":0.0023490799759471,"4.2-4.3":0.0023490799759471,"5.0-5.1":0.01644355983163,"6.0-6.1":0.011745399879735,"7.0-7.1":0.025839879735418,"8.1-8.4":0.044632519542995,"9.0-9.2":0.028188959711365,"9.3":0.30068223692123,"10.0-10.2":0.091614119061936,"10.3":0.31007855682502,"11.0-11.2":0.23725707757066,"11.3-11.4":0.399343595911,"12.0-12.1":0.57787367408298,"12.2-12.4":3.0138696091401,"13.0-13.1":1.0101043896572,"13.2":0.45102335538184,"13.3":16.913375826819},I:{"3":0.00035292084006462,"4":0.0035292084006462,_:"80","2.1":0,"2.2":0.00070584168012924,"2.3":0.00035292084006462,"4.1":0.0052938126009693,"4.2-4.3":0.11611095638126,"4.4":0,"4.4.3-4.4.4":0.092112339256866},B:{"12":0,"13":0,"14":0.005494,"15":0.005494,"16":0.043952,"17":0.032964,"18":0.972438,_:"79 80"},P:{"4":0.20103692307692,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.010580890688259,"9.2":0.010580890688259,"10.1":2.3489577327935,"11.1":0.042323562753036},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.005494,"7":0,"8":0.010988,"9":0.016482,"10":0.005494,"11":0.49446,"5.5":0},N:{"10":0,"11":0.02253},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.18024},O:{"0":0.004506},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.072521824742268},L:{"0":42.024758}}; diff --git a/node_modules/caniuse-lite/data/regions/AE.js b/node_modules/caniuse-lite/data/regions/AE.js new file mode 100644 index 00000000..70bbda3f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.004601,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.027606,"34":0.004601,"35":0,"36":0,"37":0,"38":0.013803,"39":0,"40":0.004601,"41":0,"42":0,"43":0.004601,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.197843,"50":0,"51":0,"52":0,"53":0.004601,"54":0,"55":0,"56":0.004601,"57":0.004601,"58":0.009202,"59":0,"60":0.004601,"61":0.004601,"62":0.004601,"63":0.04601,"64":0.004601,"65":0.018404,"66":0.004601,"67":0.023005,"68":0.009202,"69":0.04601,"70":0.032207,"71":0.036808,"72":0.04601,"73":0.050611,"74":0.082818,"75":0.069015,"76":0.133429,"77":0.128828,"78":0.248454,"79":9.809332,"80":4.458369,"81":0.023005,"82":0.004601,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.009202,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004601,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004601,"44":0,"45":0,"46":0,"47":0.004601,"48":0.004601,"49":0,"50":0,"51":0,"52":0.013803,"53":0,"54":0,"55":0,"56":0.004601,"57":0,"58":0,"59":0,"60":0.004601,"61":0,"62":0,"63":0.004601,"64":0.009202,"65":0.009202,"66":0.032207,"67":0.013803,"68":0.096621,"69":0.004601,"70":0.009202,"71":0.013803,"72":0.676347,"73":0.161035,"74":0.009202,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004601,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004601,"46":0.050611,"47":0.004601,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004601,"54":0,"55":0,"56":0.032207,"57":0,"58":0,"60":0,"62":0.004601,"63":0.004601,"64":0.004601,"65":0.009202,"66":0.308267,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004601,"9":0.004601,"10":0.009202,"11":0.036808,"12":0.128828,"13":1.614951,_:"0","3.1":0,"3.2":0,"5.1":0.013803,"6.1":0,"7.1":0,"9.1":0.009202,"10.1":0.055212,"11.1":0.110424,"12.1":0.294464},G:{"8":0,"3.2":0.001903624173181,"4.0-4.1":0.001903624173181,"4.2-4.3":0.001903624173181,"5.0-5.1":0.013325369212267,"6.0-6.1":0.009518120865905,"7.0-7.1":0.020939865904991,"8.1-8.4":0.036168859290439,"9.0-9.2":0.022843490078172,"9.3":0.24366389416717,"10.0-10.2":0.074241342754059,"10.3":0.25127839085989,"11.0-11.2":0.19226604149128,"11.3-11.4":0.32361610944077,"12.0-12.1":0.46829154660253,"12.2-12.4":2.4423498141912,"13.0-13.1":0.81855839446783,"13.2":0.36549584125075,"13.3":13.706094046903},I:{"3":0.00038544588045234,"4":0.0038544588045234,_:"80","2.1":0,"2.2":0.00077089176090469,"2.3":0.00038544588045234,"4.1":0.0057816882067851,"4.2-4.3":0.12681169466882,"4.4":0,"4.4.3-4.4.4":0.10060137479806},B:{"12":0.004601,"13":0.004601,"14":0.009202,"15":0.009202,"16":0.013803,"17":0.069015,"18":0.694751,_:"79 80"},P:{"4":0.26757507331378,"5.0-5.4":0.041165395894428,"6.2-6.4":0.030874046920821,"7.2-7.4":0.10291348973607,"8.2":0.061748093841642,"9.2":0.2984491202346,"10.1":2.4390497067449,"11.1":0.26757507331378},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.013984618421053,"9":0,"10":0.0046615394736842,"11":0.33563084210526,"5.5":0},N:{"10":0,"11":0.005399},J:{"7":0,"10":0.021596},R:{_:"0"},M:{"0":0.167369},O:{"0":6.392416},Q:{"1.2":0.016197},S:{"2.5":0},H:{"0":1.3494160412371},L:{"0":43.267163}}; diff --git a/node_modules/caniuse-lite/data/regions/AF.js b/node_modules/caniuse-lite/data/regions/AF.js new file mode 100644 index 00000000..99bbad33 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AF.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.035182,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.002513,"31":0,"32":0,"33":0.002513,"34":0.002513,"35":0,"36":0.005026,"37":0.002513,"38":0.002513,"39":0.005026,"40":0.005026,"41":0,"42":0,"43":0.020104,"44":0.005026,"45":0,"46":0.005026,"47":0.002513,"48":0.002513,"49":0.015078,"50":0.002513,"51":0,"52":0.020104,"53":0.002513,"54":0.002513,"55":0.007539,"56":0.002513,"57":0.007539,"58":0.005026,"59":0.002513,"60":0.002513,"61":0.002513,"62":0.015078,"63":0.017591,"64":0.010052,"65":0.002513,"66":0.002513,"67":0.010052,"68":0.005026,"69":0.030156,"70":0.010052,"71":0.012565,"72":0.020104,"73":0.012565,"74":0.020104,"75":0.012565,"76":0.017591,"77":0.035182,"78":0.032669,"79":2.518026,"80":1.163519,"81":0.012565,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.002513,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002513,"30":0,"31":0,"32":0,"33":0.002513,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.002513,"42":0.002513,"43":0.005026,"44":0.002513,"45":0.002513,"46":0,"47":0.007539,"48":0.007539,"49":0.002513,"50":0.002513,"51":0,"52":0.005026,"53":0,"54":0,"55":0,"56":0.007539,"57":0.005026,"58":0.002513,"59":0,"60":0.005026,"61":0.002513,"62":0,"63":0,"64":0.027643,"65":0.005026,"66":0.005026,"67":0.002513,"68":0.02513,"69":0.007539,"70":0.017591,"71":0.010052,"72":0.40208,"73":0.12565,"74":0.015078,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.002513,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.002513,"44":0,"45":0,"46":0.012565,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.010052,"54":0,"55":0,"56":0.010052,"57":0,"58":0,"60":0,"62":0,"63":0.002513,"64":0.002513,"65":0.007539,"66":0.218631,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.002513},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.113085,"10":0.002513,"11":0.002513,"12":0.002513,"13":0.108059,_:"0","3.1":0,"3.2":0,"5.1":0.007539,"6.1":0,"7.1":0,"9.1":0,"10.1":0.002513,"11.1":0.002513,"12.1":0.012565},G:{"8":0,"3.2":0.00068359400681499,"4.0-4.1":0.00068359400681499,"4.2-4.3":0.00068359400681499,"5.0-5.1":0.004785158047705,"6.0-6.1":0.003417970034075,"7.0-7.1":0.0075195340749649,"8.1-8.4":0.012988286129485,"9.0-9.2":0.0082031280817799,"9.3":0.087500032872319,"10.0-10.2":0.026660166265785,"10.3":0.090234408899579,"11.0-11.2":0.069042994688314,"11.3-11.4":0.11621098115855,"12.0-12.1":0.16816412567649,"12.2-12.4":0.87705111074364,"13.0-13.1":0.29394542293045,"13.2":0.13125004930848,"13.3":4.9218768490679},I:{"3":0.0039330500807754,"4":0.039330500807754,_:"80","2.1":0,"2.2":0.0078661001615509,"2.3":0.0039330500807754,"4.1":0.058995751211632,"4.2-4.3":1.2939734765751,"4.4":0,"4.4.3-4.4.4":1.0265260710824},B:{"12":0.007539,"13":0.007539,"14":0.007539,"15":0.015078,"16":0.035182,"17":0.02513,"18":0.143241,_:"79 80"},P:{"4":2.1063353587116,"5.0-5.4":0.51153858711567,"6.2-6.4":0.27081454612006,"7.2-7.4":0.83250397510981,"8.2":0.15045252562225,"9.2":0.87262464860908,"10.1":2.0160638433382,"11.1":0.090271515373353},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.020255157894737,"9":0.0075956842105263,"10":0.010127578947368,"11":0.29876357894737,"5.5":0},N:{"10":0,"11":0.029948},J:{"7":0,"10":0.007487},R:{_:"0"},M:{"0":0.112305},O:{"0":3.391611},Q:{"1.2":0.007487},S:{"2.5":0},H:{"0":1.2617010068729},L:{"0":69.905872}}; diff --git a/node_modules/caniuse-lite/data/regions/AG.js b/node_modules/caniuse-lite/data/regions/AG.js new file mode 100644 index 00000000..8b3bc279 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.004081,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004081,"23":0,"24":0.008162,"25":0,"26":0.004081,"27":0.008162,"28":0.004081,"29":0,"30":0.004081,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004081,"37":0.004081,"38":0.004081,"39":0.012243,"40":0.008162,"41":0.028567,"42":0.008162,"43":0.012243,"44":0.016324,"45":0.012243,"46":0.016324,"47":0.020405,"48":0.085701,"49":0.048972,"50":0.012243,"51":0.020405,"52":0.016324,"53":0.028567,"54":0.016324,"55":0.012243,"56":0.016324,"57":0.016324,"58":0.016324,"59":0.016324,"60":0.020405,"61":0.012243,"62":0.012243,"63":0.012243,"64":0.024486,"65":0.020405,"66":0,"67":0.024486,"68":0.008162,"69":0.004081,"70":0.024486,"71":0.008162,"72":0.004081,"73":0.008162,"74":0.012243,"75":0.024486,"76":0.032648,"77":0.020405,"78":0.089782,"79":5.766453,"80":2.517977,"81":0.032648,"82":0.008162,_:"83"},C:{"2":0.004081,"3":0.004081,"4":0.004081,"5":0.004081,"6":0,"7":0,"8":0.004081,"9":0,"10":0.004081,"11":0.004081,"12":0.004081,"13":0,"14":0.004081,"15":0.004081,"16":0.004081,"17":0.004081,"18":0.004081,"19":0.008162,"20":0.008162,"21":0.016324,"22":0.008162,"23":0,"24":0.004081,"25":0,"26":0,"27":0,"28":0,"29":0.004081,"30":0,"31":0.004081,"32":0,"33":0,"34":0,"35":0,"36":0.004081,"37":0,"38":0.008162,"39":0.004081,"40":0.008162,"41":0.004081,"42":0.004081,"43":0.008162,"44":0.008162,"45":0.008162,"46":0.004081,"47":0.008162,"48":0.008162,"49":0.008162,"50":0.008162,"51":0.024486,"52":0.028567,"53":0.028567,"54":0.012243,"55":0.016324,"56":0.016324,"57":0.012243,"58":0.012243,"59":0.004081,"60":0,"61":0,"62":0.008162,"63":0,"64":0.004081,"65":0.004081,"66":0,"67":0,"68":0.065296,"69":0.004081,"70":0.004081,"71":0.016324,"72":0.677446,"73":0.114268,"74":0.004081,"75":0,"3.5":0.004081,"3.6":0.004081},F:{"9":0,"11":0.004081,"12":0.016324,"15":0.004081,"16":0,"17":0,"18":0,"19":0.004081,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004081,"37":0,"38":0,"39":0,"40":0,"41":0.004081,"42":0,"43":0,"44":0.004081,"45":0,"46":0.012243,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.004081,"62":0,"63":0,"64":0.024486,"65":0.004081,"66":0.110187,"9.5-9.6":0,"10.0-10.1":0.004081,"10.5":0,"10.6":0.004081,"11.1":0.008162,"11.5":0.004081,"11.6":0.008162,"12.1":0.04081},E:{"4":0,"5":0.004081,"6":0.004081,"7":0,"8":0.004081,"9":0.008162,"10":0.004081,"11":0.024486,"12":0.024486,"13":1.587509,_:"0","3.1":0,"3.2":0,"5.1":0.008162,"6.1":0.012243,"7.1":0.004081,"9.1":0.004081,"10.1":0.024486,"11.1":0.08162,"12.1":0.240779},G:{"8":0,"3.2":0.0018165913008619,"4.0-4.1":0.0018165913008619,"4.2-4.3":0.0018165913008619,"5.0-5.1":0.012716139106033,"6.0-6.1":0.0090829565043095,"7.0-7.1":0.019982504309481,"8.1-8.4":0.034515234716376,"9.0-9.2":0.021799095610343,"9.3":0.23252368651032,"10.0-10.2":0.070847060733614,"10.3":0.23979005171377,"11.0-11.2":0.18347572138705,"11.3-11.4":0.30882052114652,"12.0-12.1":0.44688146001203,"12.2-12.4":2.3306866390058,"13.0-13.1":0.78113425937062,"13.2":0.34878552976548,"13.3":13.079457366206},I:{"3":0.0014093182552504,"4":0.014093182552504,_:"80","2.1":0,"2.2":0.0028186365105008,"2.3":0.0014093182552504,"4.1":0.021139773828756,"4.2-4.3":0.46366570597738,"4.4":0,"4.4.3-4.4.4":0.36783206462036},B:{"12":0.004081,"13":0.012243,"14":0.061215,"15":0.032648,"16":0.028567,"17":0.057134,"18":1.354892,_:"79 80"},P:{"4":0.42236292857143,"5.0-5.4":0.010056260204082,"6.2-6.4":0.010056260204082,"7.2-7.4":0.10056260204082,"8.2":0,"9.2":0.61343187244898,"10.1":4.4448670102041,"11.1":0.31174406632653},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.004081,"8":0.085701,"9":0.097944,"10":0.089782,"11":0.477477,"5.5":0},N:{"10":0.0443925,"11":0.1331775},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.124299},O:{"0":0.071028},Q:{"1.2":0.005919},S:{"2.5":0},H:{"0":0.18492298453608},L:{"0":56.517842}}; diff --git a/node_modules/caniuse-lite/data/regions/AI.js b/node_modules/caniuse-lite/data/regions/AI.js new file mode 100644 index 00000000..5dcc154c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00547,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01641,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00547,"57":0,"58":0.00547,"59":0,"60":0,"61":0,"62":0,"63":0.02735,"64":0.00547,"65":0.01094,"66":0,"67":0.00547,"68":0.30632,"69":0.00547,"70":0,"71":0,"72":0,"73":0.03282,"74":0.00547,"75":0.01094,"76":0.02735,"77":0.1094,"78":0.03282,"79":11.99571,"80":2.98662,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01094,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01094,"69":0,"70":0.00547,"71":0.03829,"72":0.71657,"73":0.10393,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00547,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.15316,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00547,"9":0,"10":0,"11":0.03282,"12":0.00547,"13":4.923,_:"0","3.1":0,"3.2":0,"5.1":0.00547,"6.1":0,"7.1":0,"9.1":0.17504,"10.1":0.31726,"11.1":0.02188,"12.1":0.36649},G:{"8":0,"3.2":0.0020626939266386,"4.0-4.1":0.0020626939266386,"4.2-4.3":0.0020626939266386,"5.0-5.1":0.01443885748647,"6.0-6.1":0.010313469633193,"7.0-7.1":0.022689633193025,"8.1-8.4":0.039191184606133,"9.0-9.2":0.024752327119663,"9.3":0.26402482260974,"10.0-10.2":0.080445063138906,"10.3":0.2722755983163,"11.0-11.2":0.2083320865905,"11.3-11.4":0.35065796752856,"12.0-12.1":0.5074227059531,"12.2-12.4":2.6464363078773,"13.0-13.1":0.8869583884546,"13.2":0.39603723391461,"13.3":14.851396271798},I:{"3":0.0014047819063005,"4":0.014047819063005,_:"80","2.1":0,"2.2":0.002809563812601,"2.3":0.0014047819063005,"4.1":0.021071728594507,"4.2-4.3":0.46217324717286,"4.4":0,"4.4.3-4.4.4":0.36664807754443},B:{"12":0.01641,"13":0.00547,"14":0.00547,"15":0.02188,"16":0.00547,"17":0.25709,"18":4.74249,_:"79 80"},P:{"4":0.011644514106583,"5.0-5.4":0,"6.2-6.4":0.011644514106583,"7.2-7.4":0.046578056426332,"8.2":0.011644514106583,"9.2":0.27946833855799,"10.1":2.6898827586207,"11.1":0.66373730407523},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.59623,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":1.2684},R:{_:"0"},M:{"0":0.01359},O:{"0":0.04983},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.025732268041237},L:{"0":42.43901}}; diff --git a/node_modules/caniuse-lite/data/regions/AL.js b/node_modules/caniuse-lite/data/regions/AL.js new file mode 100644 index 00000000..e744f779 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AL.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003588,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003588,"37":0,"38":0.010764,"39":0,"40":0.003588,"41":0.003588,"42":0.003588,"43":0,"44":0.003588,"45":0,"46":0.003588,"47":0,"48":0.003588,"49":0.333684,"50":0.003588,"51":0.003588,"52":0,"53":0.021528,"54":0.003588,"55":0.007176,"56":0.007176,"57":0.007176,"58":0.007176,"59":0.007176,"60":0.007176,"61":0.021528,"62":0.003588,"63":0.014352,"64":0.003588,"65":0.014352,"66":0.007176,"67":0.01794,"68":0.007176,"69":0.014352,"70":0.03588,"71":0.060996,"72":0.021528,"73":0.03588,"74":0.039468,"75":0.057408,"76":0.050232,"77":0.07176,"78":0.10764,"79":6.591156,"80":3.17538,"81":0.007176,"82":0,_:"83"},C:{"2":0,"3":0,"4":0.003588,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003588,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003588,"44":0,"45":0,"46":0,"47":0,"48":0.003588,"49":0,"50":0.003588,"51":0.003588,"52":0.043056,"53":0.003588,"54":0.003588,"55":0.007176,"56":0.003588,"57":0,"58":0.003588,"59":0,"60":0.007176,"61":0.003588,"62":0,"63":0.014352,"64":0,"65":0.003588,"66":0.007176,"67":0.003588,"68":0.07176,"69":0.003588,"70":0.003588,"71":0.010764,"72":0.416208,"73":0.10764,"74":0.003588,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003588,"37":0,"38":0,"39":0,"40":0.003588,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.003588,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01794,"57":0.003588,"58":0.003588,"60":0,"62":0,"63":0,"64":0,"65":0.003588,"66":0.229632,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.003588},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.010764,"10":0,"11":0.003588,"12":0.007176,"13":0.261924,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.003588,"10.1":0.01794,"11.1":0.014352,"12.1":0.057408},G:{"8":0,"3.2":0.0027938280216476,"4.0-4.1":0.0027938280216476,"4.2-4.3":0.0027938280216476,"5.0-5.1":0.019556796151533,"6.0-6.1":0.013969140108238,"7.0-7.1":0.030732108238124,"8.1-8.4":0.053082732411305,"9.0-9.2":0.033525936259771,"9.3":0.3576099867709,"10.0-10.2":0.10895929284426,"10.3":0.36878529885749,"11.0-11.2":0.28217663018641,"11.3-11.4":0.4749507636801,"12.0-12.1":0.68728169332532,"12.2-12.4":3.5844813517739,"13.0-13.1":1.2013460493085,"13.2":0.53641498015634,"13.3":20.115561755863},I:{"3":0.00050536995153473,"4":0.0050536995153473,_:"80","2.1":0,"2.2":0.0010107399030695,"2.3":0.00050536995153473,"4.1":0.007580549273021,"4.2-4.3":0.16626671405493,"4.4":0,"4.4.3-4.4.4":0.13190155735057},B:{"12":0.003588,"13":0.003588,"14":0.010764,"15":0.007176,"16":0.003588,"17":0.01794,"18":0.175812,_:"79 80"},P:{"4":0.38572120930233,"5.0-5.4":0.02030111627907,"6.2-6.4":0.060903348837209,"7.2-7.4":0.12180669767442,"8.2":0.050752790697674,"9.2":0.38572120930233,"10.1":4.7707623255814,"11.1":0.31466730232558},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.011071542857143,"7":0.018452571428571,"8":0.014762057142857,"9":0.018452571428571,"10":0.0073810285714286,"11":0.059048228571429,"5.5":0},N:{"10":0.012824,"11":0.076944},J:{"7":0,"10":0.083356},R:{_:"0"},M:{"0":0.153888},O:{"0":0.076944},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.27924149828179},L:{"0":49.802976}}; diff --git a/node_modules/caniuse-lite/data/regions/AM.js b/node_modules/caniuse-lite/data/regions/AM.js new file mode 100644 index 00000000..e3ca4121 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.016336,"37":0,"38":0.008168,"39":0.008168,"40":0.008168,"41":0.008168,"42":0.008168,"43":0.008168,"44":0.008168,"45":0.008168,"46":0.024504,"47":0.008168,"48":0.008168,"49":0.65344,"50":0.008168,"51":0.057176,"52":0.008168,"53":0.008168,"54":0.008168,"55":0.016336,"56":0.008168,"57":0.016336,"58":0.057176,"59":0.032672,"60":0.032672,"61":0.008168,"62":0.008168,"63":0.049008,"64":0.008168,"65":0.016336,"66":0.04084,"67":0.016336,"68":0.016336,"69":0.032672,"70":0.032672,"71":0.08168,"72":0.049008,"73":0.089848,"74":0.073512,"75":0.065344,"76":0.065344,"77":0.179696,"78":0.310384,"79":23.017424,"80":10.789928,"81":0.024504,"82":0.008168,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.008168,"35":0,"36":0.008168,"37":0,"38":0,"39":0,"40":0,"41":0.008168,"42":0.016336,"43":0.008168,"44":0,"45":0.196032,"46":0,"47":0.008168,"48":0.008168,"49":0.008168,"50":0.008168,"51":0.008168,"52":24.2998,"53":0.008168,"54":0.008168,"55":0.008168,"56":0.016336,"57":0.008168,"58":0,"59":0,"60":0,"61":0.008168,"62":0,"63":0,"64":0,"65":0,"66":0.008168,"67":0.008168,"68":0.04084,"69":0.008168,"70":0.008168,"71":0.032672,"72":1.037336,"73":0.28588,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.008168,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.016336,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.024504,"57":0.008168,"58":0,"60":0,"62":0,"63":0,"64":0.016336,"65":0.016336,"66":0.702448,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.016336},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.008168,"11":0.008168,"12":0.016336,"13":0.955656,_:"0","3.1":0,"3.2":0,"5.1":0.008168,"6.1":0,"7.1":0,"9.1":0,"10.1":0.008168,"11.1":0.016336,"12.1":0.106184},G:{"8":0,"3.2":0.00074820124273401,"4.0-4.1":0.00074820124273401,"4.2-4.3":0.00074820124273401,"5.0-5.1":0.0052374086991381,"6.0-6.1":0.0037410062136701,"7.0-7.1":0.0082302136700742,"8.1-8.4":0.014215823611946,"9.0-9.2":0.0089784149128082,"9.3":0.095769759069954,"10.0-10.2":0.029179848466627,"10.3":0.09876256404089,"11.0-11.2":0.075568325516136,"11.3-11.4":0.12719421126478,"12.0-12.1":0.18405750571257,"12.2-12.4":0.95994219442774,"13.0-13.1":0.32172653437563,"13.2":0.14365463860493,"13.3":5.3870489476849},I:{"3":0.00022370274636511,"4":0.0022370274636511,_:"80","2.1":0,"2.2":0.00044740549273021,"2.3":0.00022370274636511,"4.1":0.0033555411954766,"4.2-4.3":0.07359820355412,"4.4":0,"4.4.3-4.4.4":0.058386416801292},B:{"12":0.016336,"13":0.008168,"14":0.016336,"15":0.008168,"16":0.008168,"17":0.016336,"18":0.514584,_:"79 80"},P:{"4":0.078973697841727,"5.0-5.4":0,"6.2-6.4":0.0098717122302158,"7.2-7.4":0.049358561151079,"8.2":0.0098717122302158,"9.2":0.10858883453237,"10.1":1.0661449208633,"11.1":0.049358561151079},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.008168,"7":0.008168,"8":0.024504,"9":0.04084,"10":0.008168,"11":0.106184,"5.5":0},N:{"10":0.012824,"11":0.038472},J:{"7":0,"10":0.016488},R:{_:"0"},M:{"0":0.042136},O:{"0":0.170376},Q:{"1.2":0.005496},S:{"2.5":0},H:{"0":0.18731727835052},L:{"0":22.663704}}; diff --git a/node_modules/caniuse-lite/data/regions/AN.js b/node_modules/caniuse-lite/data/regions/AN.js new file mode 100644 index 00000000..9ce90e49 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AN.js @@ -0,0 +1 @@ +module.exports={D:{"11":0.080201,"21":0.051037,"22":0.080201,"24":0.029164,"26":0.131238,"28":0.102074,"31":0.51037,"32":0.306222,"33":2.223755,"34":0.204148,"35":1.407163,"36":28.87236,"38":0.080201,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 23 25 27 29 30 37 39 40"},C:{"10":0.029164,"12":0.051037,"21":0.029164,"26":0.051037,"27":0.029164,"29":0.029164,"30":4.031923,"31":10.827135,"32":0.051037,_:"2 3 4 5 6 7 8 9 11 13 14 15 16 17 18 19 20 22 23 24 25 28 33 34 3.5 3.6"},F:{"21":0.051037,"23":0.051037,"24":0.051037,_:"9 11 12 15 16 17 18 19 20 22 25 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.539534},E:{"4":0,"5":0.233312,"6":0.102074,"7":6.05153,"8":0.029164,_:"3.1 3.2","5.1":0.765555,"6.1":0.561407},I:{"3":0,"4":0.648893454545,"2.1":0.00612163636364,"2.2":0.0428514545455,"2.3":0.832542545455,"4.1":1.62223363636,"4.2-4.3":1.69569327273,"4.4":1.279422,_:"4.4.3"},K:{"10":0,"11":0,"12":0.0000648307692308,_:"0","11.1":0,"11.5":0,"12.1":0.000356569230769},A:{"8":1.4582,"9":2.47894,"10":1.633184,"11":9.471009,_:"6 7 5.5"},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0939043474576,"6.0-6.1":0.473354567797,"7.0-7.1":8.93049508475},J:{"7":0.40838175,_:"10"},M:{"0":0.051471},N:{"10":0.09419193},H:{"5.0-7.0":0.0239596},L:{"0":8.88552}}; diff --git a/node_modules/caniuse-lite/data/regions/AO.js b/node_modules/caniuse-lite/data/regions/AO.js new file mode 100644 index 00000000..399b3ecc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.017964,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.004491,"26":0.008982,"27":0,"28":0,"29":0.022455,"30":0,"31":0,"32":0,"33":0.035928,"34":0,"35":0.004491,"36":0.017964,"37":0,"38":0.022455,"39":0.004491,"40":0.026946,"41":0.004491,"42":0.004491,"43":0.08982,"44":0.004491,"45":0.004491,"46":0.022455,"47":0.013473,"48":0.004491,"49":0.112275,"50":0.004491,"51":0.004491,"52":0,"53":0.004491,"54":0.004491,"55":0.013473,"56":0.008982,"57":0.035928,"58":0.013473,"59":0.008982,"60":0.013473,"61":0.008982,"62":0.008982,"63":0.157185,"64":0.008982,"65":0.062874,"66":0.008982,"67":0.049401,"68":0.004491,"69":0.197604,"70":0.022455,"71":0.040419,"72":0.017964,"73":0.04491,"74":0.08982,"75":0.08982,"76":0.080838,"77":0.130239,"78":0.125748,"79":6.718536,"80":3.642201,"81":0.017964,"82":0.004491,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0.004491,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.004491,"17":0,"18":0,"19":0,"20":0.004491,"21":0.004491,"22":0.004491,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.004491,"41":0.013473,"42":0.004491,"43":0.004491,"44":0.004491,"45":0.004491,"46":0.004491,"47":0.017964,"48":0.004491,"49":0.004491,"50":0.004491,"51":0.004491,"52":0.026946,"53":0.004491,"54":0.004491,"55":0.004491,"56":0.008982,"57":0.008982,"58":0,"59":0,"60":0.008982,"61":0.004491,"62":0,"63":0,"64":0.004491,"65":0.004491,"66":0.004491,"67":0.008982,"68":0.067365,"69":0.013473,"70":0.008982,"71":0.017964,"72":0.794907,"73":0.247005,"74":0.004491,"75":0,"3.5":0,"3.6":0.013473},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.008982,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004491,"35":0,"36":0.004491,"37":0.004491,"38":0,"39":0,"40":0,"41":0,"42":0.013473,"43":0,"44":0,"45":0.008982,"46":0.017964,"47":0,"48":0,"49":0.026946,"50":0,"51":0,"52":0,"53":0.004491,"54":0,"55":0,"56":0.013473,"57":0,"58":0,"60":0,"62":0,"63":0.004491,"64":0.022455,"65":0.026946,"66":0.956583,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.022455},E:{"4":0,"5":0,"6":0,"7":0,"8":0.008982,"9":0.004491,"10":0.004491,"11":0.013473,"12":0.049401,"13":0.907182,_:"0","3.1":0,"3.2":0,"5.1":0.013473,"6.1":0,"7.1":0,"9.1":0.013473,"10.1":0.053892,"11.1":0.094311,"12.1":0.251496},G:{"8":0,"3.2":0.00092348757265985,"4.0-4.1":0.00092348757265985,"4.2-4.3":0.00092348757265985,"5.0-5.1":0.006464413008619,"6.0-6.1":0.0046174378632993,"7.0-7.1":0.010158363299258,"8.1-8.4":0.017546263880537,"9.0-9.2":0.011081850871918,"9.3":0.11820640930046,"10.0-10.2":0.036016015333734,"10.3":0.1219003595911,"11.0-11.2":0.093272244838645,"11.3-11.4":0.15699288735217,"12.0-12.1":0.22717794287432,"12.2-12.4":1.1848345557226,"13.0-13.1":0.39709965624374,"13.2":0.17730961395069,"13.3":6.6491105231509},I:{"3":0.004861042003231,"4":0.04861042003231,_:"80","2.1":0,"2.2":0.009722084006462,"2.3":0.004861042003231,"4.1":0.072915630048465,"4.2-4.3":1.599282819063,"4.4":0,"4.4.3-4.4.4":1.2687319628433},B:{"12":0.121257,"13":0.035928,"14":0.058383,"15":0.022455,"16":0.04491,"17":0.188622,"18":1.208079,_:"79 80"},P:{"4":0.78051512,"5.0-5.4":0.07095592,"6.2-6.4":0.09122904,"7.2-7.4":0.18245808,"8.2":0.0506828,"9.2":0.253414,"10.1":2.03744856,"11.1":0.08109248},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.058107016759777,"9":0.02421125698324,"10":0.058107016759777,"11":0.72633770949721,"5.5":0},N:{"10":0.049581,"11":0.049581},J:{"7":0,"10":0.016527},R:{_:"0"},M:{"0":0.099162},O:{"0":0.820841},Q:{"1.2":0.137725},S:{"2.5":0},H:{"0":3.5465843986254},L:{"0":56.293825}}; diff --git a/node_modules/caniuse-lite/data/regions/AR.js b/node_modules/caniuse-lite/data/regions/AR.js new file mode 100644 index 00000000..2dd2257b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.004671,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004671,"35":0,"36":0.004671,"37":0,"38":0.014013,"39":0,"40":0,"41":0,"42":0.004671,"43":0.004671,"44":0,"45":0,"46":0.004671,"47":0.004671,"48":0.004671,"49":0.415719,"50":0.004671,"51":0.004671,"52":0,"53":0.004671,"54":0,"55":0.004671,"56":0.004671,"57":0.004671,"58":0.018684,"59":0.004671,"60":0.009342,"61":0.009342,"62":0.004671,"63":0.018684,"64":0.004671,"65":0.018684,"66":0.028026,"67":0.028026,"68":0.009342,"69":0.023355,"70":0.032697,"71":0.042039,"72":0.037368,"73":0.04671,"74":0.042039,"75":0.051381,"76":0.065394,"77":0.079407,"78":0.135459,"79":11.238426,"80":5.409018,"81":0.009342,"82":0.004671,_:"83"},C:{"2":0,"3":0,"4":0.004671,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004671,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.004671,"48":0.009342,"49":0,"50":0,"51":0,"52":0.060723,"53":0.004671,"54":0.004671,"55":0.004671,"56":0.014013,"57":0.004671,"58":0,"59":0.004671,"60":0.009342,"61":0.004671,"62":0,"63":0.004671,"64":0.004671,"65":0.004671,"66":0.009342,"67":0.004671,"68":0.060723,"69":0.009342,"70":0.014013,"71":0.014013,"72":0.831438,"73":0.242892,"74":0.004671,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004671,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004671,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.009342,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.018684,"65":0.004671,"66":0.336312,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.032697,"10":0.004671,"11":0.009342,"12":0.028026,"13":0.448416,_:"0","3.1":0,"3.2":0,"5.1":0.490455,"6.1":0,"7.1":0,"9.1":0.004671,"10.1":0.023355,"11.1":0.056052,"12.1":0.088749},G:{"8":0,"3.2":0.00048016927239928,"4.0-4.1":0.00048016927239928,"4.2-4.3":0.00048016927239928,"5.0-5.1":0.0033611849067949,"6.0-6.1":0.0024008463619964,"7.0-7.1":0.0052818619963921,"8.1-8.4":0.0091232161755863,"9.0-9.2":0.0057620312687913,"9.3":0.061461666867108,"10.0-10.2":0.018726601623572,"10.3":0.063382343956705,"11.0-11.2":0.048497096512327,"11.3-11.4":0.081628776307877,"12.0-12.1":0.11812164101022,"12.2-12.4":0.61605717648827,"13.0-13.1":0.20647278713169,"13.2":0.092192500300661,"13.3":3.4572187612748},I:{"3":0.00038772213247173,"4":0.0038772213247173,_:"80","2.1":0,"2.2":0.00077544426494346,"2.3":0.00038772213247173,"4.1":0.0058158319870759,"4.2-4.3":0.1275605815832,"4.4":0,"4.4.3-4.4.4":0.10119547657512},B:{"12":0.004671,"13":0.004671,"14":0.009342,"15":0.023355,"16":0.009342,"17":0.032697,"18":0.32697,_:"79 80"},P:{"4":0.30854287937743,"5.0-5.4":0.010284762645914,"6.2-6.4":0.030854287937743,"7.2-7.4":0.10284762645914,"8.2":0.041139050583658,"9.2":0.13370191439689,"10.1":1.9849591906615,"11.1":0.030854287937743},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.004671,"7":0.004671,"8":0.032697,"9":0.009342,"10":0.009342,"11":0.214866,"5.5":0},N:{"10":0,"11":0.202502},J:{"7":0,"10":0.015987},R:{_:"0"},M:{"0":0.095922},O:{"0":0.042632},Q:{"1.2":0.005329},S:{"2.5":0},H:{"0":0.20180611683849},L:{"0":68.518112}}; diff --git a/node_modules/caniuse-lite/data/regions/AS.js b/node_modules/caniuse-lite/data/regions/AS.js new file mode 100644 index 00000000..fee3eb0f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AS.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.004341,"34":0,"35":0,"36":0,"37":0,"38":0.004341,"39":0,"40":0,"41":0,"42":0,"43":0.008682,"44":0,"45":0,"46":1.119978,"47":0,"48":0,"49":0.568671,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.004341,"58":0,"59":0,"60":0,"61":0.056433,"62":0.017364,"63":0.021705,"64":0,"65":0.065115,"66":0.004341,"67":0.04341,"68":0.013023,"69":0.04341,"70":0,"71":0,"72":0.013023,"73":0,"74":0.026046,"75":0.039069,"76":0.082479,"77":0.008682,"78":0.156276,"79":7.887597,"80":2.747853,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.008682,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.056433,"41":0,"42":0,"43":0,"44":0,"45":0.004341,"46":0,"47":0.004341,"48":0.013023,"49":0.004341,"50":0,"51":0,"52":0.008682,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.013023,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.013023,"69":0,"70":0.004341,"71":0,"72":0.785721,"73":0.078138,"74":0.004341,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.169299,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.004341,"10":0,"11":0,"12":0.039069,"13":0.703242,_:"0","3.1":0,"3.2":0,"5.1":0.008682,"6.1":0,"7.1":0,"9.1":0,"10.1":0.013023,"11.1":0.104184,"12.1":0.21705},G:{"8":0,"3.2":0.0022267737021447,"4.0-4.1":0.0022267737021447,"4.2-4.3":0.0022267737021447,"5.0-5.1":0.015587415915013,"6.0-6.1":0.011133868510724,"7.0-7.1":0.024494510723592,"8.1-8.4":0.04230870034075,"9.0-9.2":0.026721284425737,"9.3":0.28502703387452,"10.0-10.2":0.086844174383644,"10.3":0.2939341286831,"11.0-11.2":0.22490414391662,"11.3-11.4":0.3785515293646,"12.0-12.1":0.5477863307276,"12.2-12.4":2.8569506598517,"13.0-13.1":0.95751269192223,"13.2":0.42754055081179,"13.3":16.032770655442},I:{"3":0.00077780936995153,"4":0.0077780936995153,_:"80","2.1":0,"2.2":0.0015556187399031,"2.3":0.00077780936995153,"4.1":0.011667140549273,"4.2-4.3":0.25589928271405,"4.4":0,"4.4.3-4.4.4":0.20300824555735},B:{"12":0.004341,"13":0,"14":0.004341,"15":0.017364,"16":0.026046,"17":0.060774,"18":1.684308,_:"79 80"},P:{"4":0.0096771003717472,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.35805271375465,"8.2":0.038708401486989,"9.2":0.68707412639405,"10.1":1.4805963568773,"11.1":0.029031301115242},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.26046,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.039613},O:{"0":2.784228},Q:{"1.2":0},S:{"2.5":0},H:{"0":4.6610907731959},L:{"0":45.084163}}; diff --git a/node_modules/caniuse-lite/data/regions/AT.js b/node_modules/caniuse-lite/data/regions/AT.js new file mode 100644 index 00000000..91871f3b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005235,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005235,"35":0,"36":0,"37":0,"38":0.02094,"39":0,"40":0.005235,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.005235,"49":0.18846,"50":0.005235,"51":0.005235,"52":0,"53":0.02094,"54":0,"55":0,"56":0.02094,"57":0.005235,"58":0.005235,"59":0,"60":0.005235,"61":0.005235,"62":0.005235,"63":0.068055,"64":0.005235,"65":0.015705,"66":0.005235,"67":0.015705,"68":0.015705,"69":0.068055,"70":0.036645,"71":0.047115,"72":0.047115,"73":0.26175,"74":0.04188,"75":0.078525,"76":0.05235,"77":0.057585,"78":0.151815,"79":7.616925,"80":3.554565,"81":0.01047,"82":0,_:"83"},C:{"2":0,"3":0.005235,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.005235,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005235,"22":0.03141,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005235,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005235,"39":0.005235,"40":0,"41":0,"42":0,"43":0.005235,"44":0.005235,"45":0.01047,"46":0,"47":0.005235,"48":0.026175,"49":0.005235,"50":0,"51":0.005235,"52":0.120405,"53":0,"54":0.005235,"55":0.005235,"56":0.01047,"57":0.01047,"58":0.005235,"59":0.005235,"60":0.078525,"61":0.01047,"62":0.015705,"63":0.005235,"64":0.01047,"65":0.03141,"66":0.02094,"67":0.026175,"68":0.685785,"69":0.026175,"70":0.04188,"71":0.057585,"72":3.470805,"73":0.916125,"74":0.01047,"75":0,"3.5":0,"3.6":0.005235},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005235,"37":0,"38":0,"39":0,"40":0.005235,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01047,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02094,"57":0,"58":0.005235,"60":0,"62":0,"63":0.005235,"64":0.01047,"65":0.03141,"66":0.675315,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.005235,"6":0,"7":0,"8":0.01047,"9":0.01047,"10":0.01047,"11":0.026175,"12":0.120405,"13":2.52327,_:"0","3.1":0,"3.2":0,"5.1":0.005235,"6.1":0.005235,"7.1":0,"9.1":0.03141,"10.1":0.109935,"11.1":0.183225,"12.1":0.3141},G:{"8":0,"3.2":0.0023266010222489,"4.0-4.1":0.0023266010222489,"4.2-4.3":0.0023266010222489,"5.0-5.1":0.016286207155743,"6.0-6.1":0.011633005111245,"7.0-7.1":0.025592611244738,"8.1-8.4":0.04420541942273,"9.0-9.2":0.027919212266987,"9.3":0.29780493084787,"10.0-10.2":0.090737439867709,"10.3":0.30711133493686,"11.0-11.2":0.23498670324714,"11.3-11.4":0.39552217378232,"12.0-12.1":0.57234385147324,"12.2-12.4":2.9850291115454,"13.0-13.1":1.000438439567,"13.2":0.4467073962718,"13.3":16.751527360192},I:{"3":0.00058765751211632,"4":0.0058765751211632,_:"80","2.1":0,"2.2":0.0011753150242326,"2.3":0.00058765751211632,"4.1":0.0088148626817447,"4.2-4.3":0.19333932148627,"4.4":0,"4.4.3-4.4.4":0.15337861066236},B:{"12":0.005235,"13":0.005235,"14":0.01047,"15":0.015705,"16":0.036645,"17":0.11517,"18":2.04165,_:"79 80"},P:{"4":0.30283637200737,"5.0-5.4":0.020885267034991,"6.2-6.4":0.031327900552486,"7.2-7.4":0.073098434622468,"8.2":0.031327900552486,"9.2":0.24018057090239,"10.1":4.615644014733,"11.1":0.35504953959484},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.031714951456311,"9":0.015857475728155,"10":0.015857475728155,"11":1.5698900970874,"5.5":0},N:{"10":0,"11":0.014295},J:{"7":0,"10":0.004765},R:{_:"0"},M:{"0":0.452675},O:{"0":0.0953},Q:{"1.2":0.00953},S:{"2.5":0},H:{"0":0.18044776632302},L:{"0":40.233265}}; diff --git a/node_modules/caniuse-lite/data/regions/AU.js b/node_modules/caniuse-lite/data/regions/AU.js new file mode 100644 index 00000000..0913bbfc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.005059,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005059,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005059,"35":0,"36":0,"37":0,"38":0.015177,"39":0,"40":0.010118,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.005059,"49":0.217537,"50":0,"51":0,"52":0,"53":0.015177,"54":0.005059,"55":0.020236,"56":0.010118,"57":0.015177,"58":0.010118,"59":0.015177,"60":0.020236,"61":0.010118,"62":0.010118,"63":0.232714,"64":0.010118,"65":0.045531,"66":0.015177,"67":0.040472,"68":0.025295,"69":0.106239,"70":0.060708,"71":0.055649,"72":0.10118,"73":0.141652,"74":0.111298,"75":0.136593,"76":0.136593,"77":0.182124,"78":0.445192,"79":8.949371,"80":3.991551,"81":0.010118,"82":0.005059,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005059,"22":0.040472,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005059,"46":0,"47":0,"48":0.010118,"49":0,"50":0.005059,"51":0,"52":0.035413,"53":0,"54":0.005059,"55":0,"56":0.010118,"57":0,"58":0.005059,"59":0,"60":0.015177,"61":0,"62":0.005059,"63":0.010118,"64":0.005059,"65":0.010118,"66":0.015177,"67":0.010118,"68":0.166947,"69":0.015177,"70":0.015177,"71":0.030354,"72":1.138275,"73":0.30354,"74":0.010118,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005059,"37":0.025295,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.015177,"57":0,"58":0,"60":0,"62":0.005059,"63":0,"64":0.005059,"65":0.005059,"66":0.156829,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005059},E:{"4":0,"5":0,"6":0,"7":0,"8":0.015177,"9":0.005059,"10":0.015177,"11":0.030354,"12":0.091062,"13":2.949397,_:"0","3.1":0,"3.2":0,"5.1":0.005059,"6.1":0.005059,"7.1":0,"9.1":0.025295,"10.1":0.080944,"11.1":0.156829,"12.1":0.298481},G:{"8":0,"3.2":0.004000660753658,"4.0-4.1":0.004000660753658,"4.2-4.3":0.004000660753658,"5.0-5.1":0.028004625275606,"6.0-6.1":0.02000330376829,"7.0-7.1":0.044007268290239,"8.1-8.4":0.076012554319503,"9.0-9.2":0.048007929043897,"9.3":0.51208457646823,"10.0-10.2":0.15602576939266,"10.3":0.52808721948286,"11.0-11.2":0.40406673611946,"11.3-11.4":0.68011232812187,"12.0-12.1":0.98416254539988,"12.2-12.4":5.1328477469433,"13.0-13.1":1.720284124073,"13.2":0.76812686470235,"13.3":28.804757426338},I:{"3":0.00055668336025848,"4":0.0055668336025848,_:"80","2.1":0,"2.2":0.001113366720517,"2.3":0.00055668336025848,"4.1":0.0083502504038772,"4.2-4.3":0.18314882552504,"4.4":0,"4.4.3-4.4.4":0.14529435702746},B:{"12":0.005059,"13":0.005059,"14":0.010118,"15":0.015177,"16":0.030354,"17":0.080944,"18":1.593585,_:"79 80"},P:{"4":0.1589355,"5.0-5.4":0.0317871,"6.2-6.4":0.0317871,"7.2-7.4":0.0529785,"8.2":0.0317871,"9.2":0.1907226,"10.1":2.9879874,"11.1":0.3284667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.005384432748538,"9":0.010768865497076,"10":0.005384432748538,"11":0.89920026900585,"5.5":0},N:{"10":0,"11":0.014823},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.331047},O:{"0":0.24705},Q:{"1.2":0.09882},S:{"2.5":0},H:{"0":0.28066917525773},L:{"0":28.665613}}; diff --git a/node_modules/caniuse-lite/data/regions/AW.js b/node_modules/caniuse-lite/data/regions/AW.js new file mode 100644 index 00000000..ce38e81f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003888,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007776,"37":0,"38":0,"39":0,"40":0.003888,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.128304,"50":0,"51":0,"52":0,"53":0.007776,"54":0.015552,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.003888,"61":0.003888,"62":0,"63":0.011664,"64":0,"65":0.003888,"66":0.003888,"67":0.015552,"68":0.011664,"69":0.015552,"70":0.054432,"71":0.003888,"72":0.042768,"73":0.007776,"74":0.007776,"75":0.023328,"76":0.046656,"77":0.027216,"78":0.042768,"79":5.28768,"80":2.5272,"81":0.003888,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.015552,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.003888,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.003888,"49":0,"50":0,"51":0,"52":0.015552,"53":0,"54":0,"55":0,"56":0,"57":0.003888,"58":0,"59":0,"60":0,"61":0,"62":0.003888,"63":0.003888,"64":0,"65":0,"66":0,"67":0,"68":0.073872,"69":0.007776,"70":0.003888,"71":0.007776,"72":0.501552,"73":0.108864,"74":0,"75":0.003888,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.003888,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.01944,"65":0.007776,"66":0.066096,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.007776,"11":0.015552,"12":0.023328,"13":1.481328,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.003888,"7.1":0,"9.1":0.01944,"10.1":0.03888,"11.1":0.05832,"12.1":0.171072},G:{"8":0,"3.2":0.0024629320505111,"4.0-4.1":0.0024629320505111,"4.2-4.3":0.0024629320505111,"5.0-5.1":0.017240524353578,"6.0-6.1":0.012314660252556,"7.0-7.1":0.027092252555622,"8.1-8.4":0.046795708959711,"9.0-9.2":0.029555184606133,"9.3":0.31525530246542,"10.0-10.2":0.096054349969934,"10.3":0.32510703066747,"11.0-11.2":0.24875613710162,"11.3-11.4":0.41869844858689,"12.0-12.1":0.60588128442574,"12.2-12.4":3.1599418208058,"13.0-13.1":1.0590607817198,"13.2":0.47288295369814,"13.3":17.73311076368},I:{"3":0.00038676575121163,"4":0.0038676575121163,_:"80","2.1":0,"2.2":0.00077353150242326,"2.3":0.00038676575121163,"4.1":0.0058014862681745,"4.2-4.3":0.12724593214863,"4.4":0,"4.4.3-4.4.4":0.10094586106624},B:{"12":0.003888,"13":0.003888,"14":0.007776,"15":0.015552,"16":0.050544,"17":0.085536,"18":1.683504,_:"79 80"},P:{"4":0.17022666950053,"5.0-5.4":0.042556667375133,"6.2-6.4":0.03191750053135,"7.2-7.4":0.085113334750266,"8.2":0.053195834218916,"9.2":0.64898917747078,"10.1":8.5113334750266,"11.1":0.46812334112646},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.01944,"11":1.32192,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.116128},O:{"0":0.171136},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.040505127147766},L:{"0":46.703632}}; diff --git a/node_modules/caniuse-lite/data/regions/AX.js b/node_modules/caniuse-lite/data/regions/AX.js new file mode 100644 index 00000000..48912552 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AX.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006686,"47":0,"48":0,"49":0.046802,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.006686,"67":0.020058,"68":0.020058,"69":0.020058,"70":0,"71":0.006686,"72":0.06686,"73":0,"74":0.040116,"75":0.36773,"76":0.220638,"77":0.046802,"78":0.240696,"79":16.708314,"80":8.99267,"81":0.080232,"82":0.193894,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.30087,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.020058,"49":0,"50":0,"51":0,"52":0.160464,"53":0,"54":0,"55":0,"56":0,"57":0.006686,"58":0,"59":0,"60":0,"61":0.006686,"62":0,"63":0,"64":0,"65":0.013372,"66":0,"67":0,"68":0.441276,"69":0,"70":0.006686,"71":0.006686,"72":1.97237,"73":0.755518,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.160464,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.080232,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.454648,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.080232,"13":4.406074,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.06686,"10.1":0.093604,"11.1":0.113662,"12.1":0.26744},G:{"8":0,"3.2":0.0021226247745039,"4.0-4.1":0.0021226247745039,"4.2-4.3":0.0021226247745039,"5.0-5.1":0.014858373421527,"6.0-6.1":0.01061312387252,"7.0-7.1":0.023348872519543,"8.1-8.4":0.040329870715574,"9.0-9.2":0.025471497294047,"9.3":0.2716959711365,"10.0-10.2":0.082782366205652,"10.3":0.28018647023452,"11.0-11.2":0.21438510222489,"11.3-11.4":0.36084621166566,"12.0-12.1":0.52216569452796,"12.2-12.4":2.7233275856885,"13.0-13.1":0.91272865303668,"13.2":0.40754395670475,"13.3":15.282898376428},I:{"3":0.00019404846526656,"4":0.0019404846526656,_:"80","2.1":0,"2.2":0.00038809693053312,"2.3":0.00019404846526656,"4.1":0.0029107269789984,"4.2-4.3":0.063841945072698,"4.4":0,"4.4.3-4.4.4":0.050646649434572},B:{"12":0,"13":0,"14":0.013372,"15":0.006686,"16":0.046802,"17":0.16715,"18":3.236024,_:"79 80"},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.021014968253968,"8.2":0,"9.2":0.063044904761905,"10.1":2.3431689603175,"11.1":0.22065716666667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.013372,"9":0,"10":0.013372,"11":1.30377,"5.5":0},N:{"10":0,"11":0.023198},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.666114},O:{"0":0.36454},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.55533415463918},L:{"0":30.692322}}; diff --git a/node_modules/caniuse-lite/data/regions/AZ.js b/node_modules/caniuse-lite/data/regions/AZ.js new file mode 100644 index 00000000..c5c3539b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.008696,"23":0,"24":0.004348,"25":0,"26":0.008696,"27":0.004348,"28":0.004348,"29":0.004348,"30":0,"31":0,"32":0,"33":0,"34":0.004348,"35":0,"36":0.004348,"37":0.004348,"38":0.02174,"39":0.008696,"40":0.004348,"41":0.008696,"42":0.004348,"43":0.008696,"44":0.008696,"45":0.013044,"46":0.013044,"47":0.013044,"48":0.013044,"49":0.265228,"50":0.013044,"51":0.017392,"52":0.008696,"53":0.039132,"54":0.013044,"55":0.013044,"56":0.013044,"57":0.013044,"58":0.026088,"59":0.013044,"60":0.013044,"61":0.008696,"62":0.008696,"63":0.052176,"64":0.017392,"65":0.013044,"66":0.004348,"67":0.02174,"68":0.008696,"69":0.02174,"70":0.017392,"71":0.060872,"72":0.034784,"73":0.026088,"74":0.052176,"75":0.069568,"76":0.091308,"77":0.095656,"78":0.100004,"79":8.3699,"80":4.04364,"81":0.017392,"82":0.004348,_:"83"},C:{"2":0,"3":0.004348,"4":0.004348,"5":0,"6":0,"7":0.004348,"8":0,"9":0,"10":0,"11":0,"12":0.004348,"13":0,"14":0,"15":0,"16":0.004348,"17":0.004348,"18":0.004348,"19":0.004348,"20":0.004348,"21":0.008696,"22":0.004348,"23":0,"24":0.004348,"25":0,"26":0,"27":0,"28":0,"29":0.004348,"30":0,"31":0.004348,"32":0,"33":0,"34":0.004348,"35":0,"36":0.004348,"37":0,"38":0.004348,"39":0.004348,"40":0.004348,"41":0.004348,"42":0.004348,"43":0.008696,"44":0.008696,"45":0.008696,"46":0.004348,"47":0.008696,"48":0.030436,"49":0.004348,"50":0.008696,"51":0.017392,"52":0.030436,"53":0.02174,"54":0.013044,"55":0.017392,"56":0.008696,"57":0.013044,"58":0.004348,"59":0.004348,"60":0.008696,"61":0,"62":0,"63":0,"64":0.004348,"65":0,"66":0.004348,"67":0.004348,"68":0.047828,"69":0.004348,"70":0.004348,"71":0.004348,"72":0.2174,"73":0.073916,"74":0,"75":0,"3.5":0,"3.6":0.004348},F:{"9":0,"11":0.004348,"12":0.004348,"15":0.004348,"16":0,"17":0,"18":0,"19":0.004348,"20":0.004348,"21":0.004348,"22":0.004348,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004348,"32":0.004348,"33":0,"34":0.004348,"35":0,"36":0.013044,"37":0.004348,"38":0,"39":0,"40":0.004348,"41":0.004348,"42":0.004348,"43":0.004348,"44":0,"45":0.004348,"46":0.02174,"47":0.004348,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004348,"54":0,"55":0,"56":0.052176,"57":0.004348,"58":0.004348,"60":0.004348,"62":0,"63":0.004348,"64":0.02174,"65":0.039132,"66":1.026128,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0.004348,"11.5":0.004348,"11.6":0.004348,"12.1":0.030436},E:{"4":0.004348,"5":0,"6":0,"7":0,"8":0.004348,"9":0.013044,"10":0.004348,"11":0.004348,"12":0.039132,"13":0.300012,_:"0","3.1":0,"3.2":0,"5.1":0.343492,"6.1":0,"7.1":0,"9.1":0.02174,"10.1":0.013044,"11.1":0.013044,"12.1":0.113048},G:{"8":0,"3.2":0.00086807817197835,"4.0-4.1":0.00086807817197835,"4.2-4.3":0.00086807817197835,"5.0-5.1":0.0060765472038485,"6.0-6.1":0.0043403908598918,"7.0-7.1":0.0095488598917619,"8.1-8.4":0.016493485267589,"9.0-9.2":0.01041693806374,"9.3":0.11111400601323,"10.0-10.2":0.033855048707156,"10.3":0.11458631870114,"11.0-11.2":0.087675895369814,"11.3-11.4":0.14757328923632,"12.0-12.1":0.21354723030667,"12.2-12.4":1.1137442946482,"13.0-13.1":0.37327361395069,"13.2":0.16667100901984,"13.3":6.2501628382441},I:{"3":0.0014862552504039,"4":0.014862552504039,_:"80","2.1":0,"2.2":0.0029725105008078,"2.3":0.0014862552504039,"4.1":0.022293828756058,"4.2-4.3":0.48897797738288,"4.4":0,"4.4.3-4.4.4":0.38791262035541},B:{"12":0.004348,"13":0.004348,"14":0.004348,"15":0.004348,"16":0.004348,"17":0.013044,"18":0.134788,_:"79 80"},P:{"4":1.047451248,"5.0-5.4":0.019578528,"6.2-6.4":0.09789264,"7.2-7.4":0.185996016,"8.2":0.058735584,"9.2":0.479673936,"10.1":5.344938144,"11.1":0.107681904},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0047592972972973,"7":0.0047592972972973,"8":0.10946383783784,"9":0.076148756756757,"10":0.05235227027027,"11":0.10470454054054,"5.5":0},N:{"10":0.019011272727273,"11":0.19011272727273},J:{"7":0,"10":0.011304},R:{_:"0"},M:{"0":0.050868},O:{"0":0.486072},Q:{"1.2":0.005652},S:{"2.5":0.005652},H:{"0":1.4180013402062},L:{"0":58.205556}}; diff --git a/node_modules/caniuse-lite/data/regions/BA.js b/node_modules/caniuse-lite/data/regions/BA.js new file mode 100644 index 00000000..ea58043e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.002996,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.353528,"34":0,"35":0,"36":0,"37":0,"38":0.002996,"39":0,"40":0,"41":0,"42":0.002996,"43":0.002996,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.10486,"50":0,"51":0,"52":0,"53":0.005992,"54":0,"55":0,"56":0.002996,"57":0,"58":0.002996,"59":0.002996,"60":0.002996,"61":0.020972,"62":0.002996,"63":0.005992,"64":0,"65":0.002996,"66":0.002996,"67":0.011984,"68":0.002996,"69":0.023968,"70":0.011984,"71":0.01498,"72":0.011984,"73":0.017976,"74":0.008988,"75":0.020972,"76":0.023968,"77":0.017976,"78":0.038948,"79":3.709048,"80":1.929424,"81":0.002996,"82":0.002996,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.002996,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.002996,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.002996,"44":0,"45":0.023968,"46":0.002996,"47":0.002996,"48":0.002996,"49":0,"50":0,"51":0.005992,"52":0.05992,"53":0,"54":0,"55":0,"56":0.002996,"57":0.002996,"58":0,"59":0,"60":0.002996,"61":0,"62":0,"63":0,"64":0,"65":0.002996,"66":0.002996,"67":0.002996,"68":0.062916,"69":0.008988,"70":0.005992,"71":0.005992,"72":0.656124,"73":0.185752,"74":0.005992,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.002996,"37":0,"38":0,"39":0,"40":0.002996,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.011984,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.002996,"65":0.005992,"66":0.25466,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.002996,"6":0,"7":0,"8":0,"9":0,"10":0.002996,"11":0,"12":0.005992,"13":0.128828,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.002996,"10.1":0.008988,"11.1":0.005992,"12.1":0.017976},G:{"8":0,"3.2":0.00061390859891762,"4.0-4.1":0.00061390859891762,"4.2-4.3":0.00061390859891762,"5.0-5.1":0.0042973601924233,"6.0-6.1":0.0030695429945881,"7.0-7.1":0.0067529945880938,"8.1-8.4":0.011664263379435,"9.0-9.2":0.0073669031870114,"9.3":0.078580300661455,"10.0-10.2":0.023942435357787,"10.3":0.081035935057126,"11.0-11.2":0.062004768490679,"11.3-11.4":0.104364461816,"12.0-12.1":0.15102151533373,"12.2-12.4":0.7876447324113,"13.0-13.1":0.26398069753458,"13.2":0.11787045099218,"13.3":4.4201419122069},I:{"3":0.00078015508885299,"4":0.0078015508885299,_:"80","2.1":0,"2.2":0.001560310177706,"2.3":0.00078015508885299,"4.1":0.011702326332795,"4.2-4.3":0.25667102423263,"4.4":0,"4.4.3-4.4.4":0.20362047819063},B:{"12":0.002996,"13":0.005992,"14":0.005992,"15":0.023968,"16":0.005992,"17":0.020972,"18":0.176764,_:"79 80"},P:{"4":0.16738069787234,"5.0-5.4":0,"6.2-6.4":0.031383880851064,"7.2-7.4":0.052306468085106,"8.2":0.052306468085106,"9.2":0.27199363404255,"10.1":4.1845174468085,"11.1":0.15691940425532},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.002996,"9":0,"10":0.002996,"11":0.158788,"5.5":0},N:{"10":0,"11":0.049028},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.154088},O:{"0":0.014008},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.15914243298969},L:{"0":78.097576}}; diff --git a/node_modules/caniuse-lite/data/regions/BB.js b/node_modules/caniuse-lite/data/regions/BB.js new file mode 100644 index 00000000..4faf00b1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BB.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005322,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.005322,"40":0.005322,"41":0.005322,"42":0.005322,"43":0.005322,"44":0.010644,"45":0.005322,"46":0.005322,"47":0.005322,"48":0.010644,"49":0.149016,"50":0.010644,"51":0.005322,"52":0.005322,"53":0.005322,"54":0.042576,"55":0.015966,"56":0.010644,"57":0.005322,"58":0.010644,"59":0.010644,"60":0.015966,"61":0.005322,"62":0.005322,"63":0.02661,"64":0.005322,"65":0.042576,"66":0,"67":0.005322,"68":0,"69":0.175626,"70":0.111762,"71":0.085152,"72":0.037254,"73":0.138372,"74":0.015966,"75":0.015966,"76":0.05322,"77":0.07983,"78":0.085152,"79":10.521594,"80":4.715292,"81":0.010644,"82":0,_:"83"},C:{"2":0,"3":0.005322,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.021288,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.005322,"41":0,"42":0,"43":0,"44":0.005322,"45":0.005322,"46":0,"47":0,"48":0.010644,"49":0,"50":0.010644,"51":0.010644,"52":0.031932,"53":0.010644,"54":0.005322,"55":0.010644,"56":0.005322,"57":0.005322,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.005322,"65":0,"66":0,"67":0.005322,"68":0.244812,"69":0.010644,"70":0.005322,"71":0.02661,"72":1.734972,"73":0.39915,"74":0.005322,"75":0.005322,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.005322,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.010644,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.005322,"66":0.521556,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005322},E:{"4":0.005322,"5":0,"6":0,"7":0,"8":0.005322,"9":0,"10":0.005322,"11":0.005322,"12":0.063864,"13":2.064936,_:"0","3.1":0,"3.2":0,"5.1":0.042576,"6.1":0.005322,"7.1":0,"9.1":0.005322,"10.1":0.037254,"11.1":0.260778,"12.1":0.271422},G:{"8":0,"3.2":0.0017371539386651,"4.0-4.1":0.0017371539386651,"4.2-4.3":0.0017371539386651,"5.0-5.1":0.012160077570655,"6.0-6.1":0.0086857696933253,"7.0-7.1":0.019108693325316,"8.1-8.4":0.033005924834636,"9.0-9.2":0.020845847263981,"9.3":0.22235570414913,"10.0-10.2":0.067749003607937,"10.3":0.22930431990379,"11.0-11.2":0.17545254780517,"11.3-11.4":0.29531616957306,"12.0-12.1":0.42733986891161,"12.2-12.4":2.2287685033073,"13.0-13.1":0.74697619362598,"13.2":0.33353355622369,"13.3":12.507508358388},I:{"3":0.0026765848142165,"4":0.026765848142165,_:"80","2.1":0,"2.2":0.005353169628433,"2.3":0.0026765848142165,"4.1":0.040148772213247,"4.2-4.3":0.88059640387722,"4.4":0,"4.4.3-4.4.4":0.6985886365105},B:{"12":0.010644,"13":0.015966,"14":0.005322,"15":0.143694,"16":0.015966,"17":0.13305,"18":2.623746,_:"79 80"},P:{"4":0.27462772373541,"5.0-5.4":0.010985108949416,"6.2-6.4":0.021970217898833,"7.2-7.4":0.131821307393,"8.2":0.032955326848249,"9.2":0.25265750583658,"10.1":4.7016266303502,"11.1":0.21970217898833},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.015966,"9":0.021288,"10":0.015966,"11":0.473658,"5.5":0},N:{"10":0.028068,"11":0.084204},J:{"7":0,"10":0.004678},R:{_:"0"},M:{"0":0.201154},O:{"0":0.18712},Q:{"1.2":0.009356},S:{"2.5":0},H:{"0":0.084147735395189},L:{"0":45.263572}}; diff --git a/node_modules/caniuse-lite/data/regions/BD.js b/node_modules/caniuse-lite/data/regions/BD.js new file mode 100644 index 00000000..4493ec88 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BD.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003869,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.003869,"30":0.003869,"31":0.011607,"32":0,"33":0.011607,"34":0,"35":0,"36":0.003869,"37":0,"38":0,"39":0,"40":0.003869,"41":0.003869,"42":0,"43":0.003869,"44":0.003869,"45":0,"46":0.003869,"47":0,"48":0.007738,"49":0.119939,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.003869,"56":0.003869,"57":0.003869,"58":0.011607,"59":0.003869,"60":0.003869,"61":0.011607,"62":0.003869,"63":0.019345,"64":0.011607,"65":0.007738,"66":0,"67":0.007738,"68":0.003869,"69":0.023214,"70":0.015476,"71":0.027083,"72":0.015476,"73":0.027083,"74":0.042559,"75":0.030952,"76":0.03869,"77":0.046428,"78":0.073511,"79":5.780286,"80":3.13389,"81":0.034821,"82":0.011607,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003869,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.003869,"30":0.003869,"31":0,"32":0,"33":0.007738,"34":0,"35":0,"36":0.003869,"37":0,"38":0.003869,"39":0.003869,"40":0.011607,"41":0.003869,"42":0.003869,"43":0.015476,"44":0.003869,"45":0.003869,"46":0.003869,"47":0.027083,"48":0.019345,"49":0.007738,"50":0.007738,"51":0.003869,"52":0.073511,"53":0.003869,"54":0,"55":0.003869,"56":0.011607,"57":0.003869,"58":0.003869,"59":0.003869,"60":0.003869,"61":0.003869,"62":0.011607,"63":0.003869,"64":0.011607,"65":0.007738,"66":0.003869,"67":0.007738,"68":0.112201,"69":0.011607,"70":0.015476,"71":0.027083,"72":1.648194,"73":0.688682,"74":0.166367,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0.003869,"16":0,"17":0,"18":0.003869,"19":0,"20":0,"21":0.003869,"22":0,"23":0,"24":0.003869,"25":0,"26":0.007738,"27":0.007738,"28":0.027083,"29":0.003869,"30":0.007738,"31":0.003869,"32":0.015476,"33":0.007738,"34":0,"35":0.003869,"36":0.003869,"37":0.023214,"38":0.019345,"39":0,"40":0,"41":0,"42":0.015476,"43":0,"44":0.003869,"45":0.073511,"46":0.909215,"47":0.081249,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.007738,"54":0.011607,"55":0.003869,"56":0.07738,"57":0.003869,"58":0,"60":0,"62":0,"63":0,"64":0.007738,"65":0.007738,"66":0.406245,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.011607},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007738,"12":0.003869,"13":0.050297,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.003869,"11.1":0.007738,"12.1":0.015476},G:{"8":0,"3.2":0.00016673010623371,"4.0-4.1":0.00016673010623371,"4.2-4.3":0.00016673010623371,"5.0-5.1":0.001167110743636,"6.0-6.1":0.00083365053116857,"7.0-7.1":0.0018340311685709,"8.1-8.4":0.0031678720184406,"9.0-9.2":0.0020007612748046,"9.3":0.021341453597915,"10.0-10.2":0.0065024741431149,"10.3":0.02200837402285,"11.0-11.2":0.016839740729605,"11.3-11.4":0.028344118059731,"12.0-12.1":0.041015606133494,"12.2-12.4":0.21391472629786,"13.0-13.1":0.071693945680497,"13.2":0.032012180396873,"13.3":1.2004567648827},I:{"3":0.0014383812600969,"4":0.014383812600969,_:"80","2.1":0,"2.2":0.0028767625201939,"2.3":0.0014383812600969,"4.1":0.021575718901454,"4.2-4.3":0.47322743457189,"4.4":0,"4.4.3-4.4.4":0.3754175088853},B:{"12":0.015476,"13":0.011607,"14":0.011607,"15":0.007738,"16":0.007738,"17":0.03869,"18":0.135415,_:"79 80"},P:{"4":0.71147468181818,"5.0-5.4":0.030933681818182,"6.2-6.4":0.051556136363636,"7.2-7.4":0.16497963636364,"8.2":0.072178590909091,"9.2":0.226847,"10.1":0.98987781818182,"11.1":0.020622454545455},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.048638857142857,"9":0.0044217142857143,"10":0.0088434285714286,"11":0.061904,"5.5":0},N:{"10":0.010589909090909,"11":0.10589909090909},J:{"7":0,"10":0.006131},R:{_:"0"},M:{"0":0.24524},O:{"0":5.977725},Q:{"1.2":0.006131},S:{"2.5":0},H:{"0":7.1394546907217},L:{"0":61.061666}}; diff --git a/node_modules/caniuse-lite/data/regions/BE.js b/node_modules/caniuse-lite/data/regions/BE.js new file mode 100644 index 00000000..3f2fcf5b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006152,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.012304,"39":0,"40":0,"41":0,"42":0,"43":0.006152,"44":0,"45":0,"46":0,"47":0,"48":0.006152,"49":0.52292,"50":0,"51":0,"52":0,"53":0.018456,"54":0,"55":0.006152,"56":0,"57":0.006152,"58":0.006152,"59":0.006152,"60":0.006152,"61":0.012304,"62":0.012304,"63":0.036912,"64":0.006152,"65":0.024608,"66":0.036912,"67":0.03076,"68":0.018456,"69":0.086128,"70":0.024608,"71":0.036912,"72":0.073824,"73":0.049216,"74":0.067672,"75":0.129192,"76":0.110736,"77":0.098432,"78":0.233776,"79":13.491336,"80":6.330408,"81":0.006152,"82":0.012304,_:"83"},C:{"2":0,"3":0.006152,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.03076,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006152,"46":0,"47":0,"48":0.024608,"49":0,"50":0,"51":0,"52":0.06152,"53":0,"54":0.043064,"55":0,"56":0.024608,"57":0.006152,"58":0.018456,"59":0.006152,"60":0.036912,"61":0.006152,"62":0.006152,"63":0.006152,"64":0.006152,"65":0.03076,"66":0.012304,"67":0.012304,"68":0.264536,"69":0.024608,"70":0.03076,"71":0.036912,"72":2.52232,"73":0.70748,"74":0.012304,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006152,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006152,"47":0,"48":0,"49":0,"50":0,"51":0.006152,"52":0,"53":0,"54":0,"55":0,"56":0.012304,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.012304,"65":0.012304,"66":0.418336,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006152},E:{"4":0.006152,"5":0,"6":0,"7":0.006152,"8":0.006152,"9":0.012304,"10":0.012304,"11":0.049216,"12":0.159952,"13":3.72196,_:"0","3.1":0,"3.2":0,"5.1":0.006152,"6.1":0.006152,"7.1":0.006152,"9.1":0.036912,"10.1":0.12304,"11.1":0.203016,"12.1":0.529072},G:{"8":0,"3.2":0.0022022425335739,"4.0-4.1":0.0022022425335739,"4.2-4.3":0.0022022425335739,"5.0-5.1":0.015415697735017,"6.0-6.1":0.011011212667869,"7.0-7.1":0.024224667869312,"8.1-8.4":0.041842608137903,"9.0-9.2":0.026426910402886,"9.3":0.28188704429745,"10.0-10.2":0.085887458809381,"10.3":0.29069601443175,"11.0-11.2":0.22242649589096,"11.3-11.4":0.37438123070756,"12.0-12.1":0.54175166325917,"12.2-12.4":2.8254771705753,"13.0-13.1":0.94696428943676,"13.2":0.42283056644618,"13.3":15.856146241732},I:{"3":0.00059274959612278,"4":0.0059274959612278,_:"80","2.1":0,"2.2":0.0011854991922456,"2.3":0.00059274959612278,"4.1":0.0088912439418417,"4.2-4.3":0.19501461712439,"4.4":0,"4.4.3-4.4.4":0.15470764458805},B:{"12":0.006152,"13":0.006152,"14":0.018456,"15":0.024608,"16":0.09228,"17":0.141496,"18":2.811464,_:"79 80"},P:{"4":0.12552067605634,"5.0-5.4":0.010460056338028,"6.2-6.4":0.010460056338028,"7.2-7.4":0.041840225352113,"8.2":0.010460056338028,"9.2":0.11506061971831,"10.1":3.9225211267606,"11.1":0.21966118309859},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.076418453674121,"9":0.01910461341853,"10":0.044577431309904,"11":1.8531475015974,"5.5":0},N:{"10":0,"11":0.026936},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.203944},O:{"0":0.042328},Q:{"1.2":0.007696},S:{"2.5":0},H:{"0":0.098362020618557},L:{"0":33.432392}}; diff --git a/node_modules/caniuse-lite/data/regions/BF.js b/node_modules/caniuse-lite/data/regions/BF.js new file mode 100644 index 00000000..97a18c14 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BF.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002415,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00966,"27":0,"28":0.002415,"29":0.002415,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.002415,"38":0,"39":0,"40":0.00483,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.041055,"50":0,"51":0.00483,"52":0,"53":0,"54":0,"55":0.002415,"56":0.002415,"57":0,"58":0.002415,"59":0,"60":0,"61":0,"62":0,"63":0.021735,"64":0.002415,"65":0.00966,"66":0.002415,"67":0.026565,"68":0.002415,"69":0.050715,"70":0.00483,"71":0.021735,"72":0,"73":0.01449,"74":0.02898,"75":0.007245,"76":0.007245,"77":0.03381,"78":0.01449,"79":1.219575,"80":0.697935,"81":0,"82":0.00483,_:"83"},C:{"2":0,"3":0.002415,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00483,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.002415,"31":0,"32":0.002415,"33":0,"34":0,"35":0,"36":0,"37":0.002415,"38":0,"39":0.002415,"40":0.002415,"41":0.002415,"42":0,"43":0.00483,"44":0,"45":0,"46":0,"47":0.007245,"48":0.00966,"49":0.007245,"50":0.002415,"51":0,"52":0.021735,"53":0,"54":0,"55":0,"56":0.002415,"57":0.002415,"58":0,"59":0.002415,"60":0.002415,"61":0.002415,"62":0,"63":0.007245,"64":0.012075,"65":0.007245,"66":0.002415,"67":0.00966,"68":0.08694,"69":0.01932,"70":0.007245,"71":0.016905,"72":1.016715,"73":0.22701,"74":0.002415,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.002415,"17":0.002415,"18":0,"19":0.002415,"20":0.00483,"21":0,"22":0,"23":0.00483,"24":0,"25":0,"26":0,"27":0,"28":0.00483,"29":0.002415,"30":0.00483,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.002415,"39":0.002415,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00483,"46":0.02415,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.002415,"54":0,"55":0,"56":0.00483,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.002415,"65":0.007245,"66":0.243915,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02415},E:{"4":0,"5":0,"6":0,"7":0,"8":0.016905,"9":0.002415,"10":0.01932,"11":0.01449,"12":0.094185,"13":0.21735,_:"0","3.1":0,"3.2":0,"5.1":0.00966,"6.1":0,"7.1":0.002415,"9.1":0.002415,"10.1":0.03381,"11.1":0.04347,"12.1":0.021735},G:{"8":0,"3.2":0.00034979655241531,"4.0-4.1":0.00034979655241531,"4.2-4.3":0.00034979655241531,"5.0-5.1":0.0024485758669072,"6.0-6.1":0.0017489827620766,"7.0-7.1":0.0038477620765685,"8.1-8.4":0.006646134495891,"9.0-9.2":0.0041975586289838,"9.3":0.04477395870916,"10.0-10.2":0.013642065544197,"10.3":0.046173144918821,"11.0-11.2":0.035329451793947,"11.3-11.4":0.059465413910603,"12.0-12.1":0.086049951894167,"12.2-12.4":0.44878897674885,"13.0-13.1":0.15041251753858,"13.2":0.06716093806374,"13.3":2.5185351773903},I:{"3":0.0011910258481422,"4":0.011910258481422,_:"80","2.1":0,"2.2":0.0023820516962843,"2.3":0.0011910258481422,"4.1":0.017865387722132,"4.2-4.3":0.39184750403877,"4.4":0,"4.4.3-4.4.4":0.31085774636511},B:{"12":0.01932,"13":0.007245,"14":0.007245,"15":0.007245,"16":0.007245,"17":0.04347,"18":0.166635,_:"79 80"},P:{"4":0.23192252941176,"5.0-5.4":0.030250764705882,"6.2-6.4":0.020167176470588,"7.2-7.4":0.22183894117647,"8.2":0.050417941176471,"9.2":0.23192252941176,"10.1":0.89743935294118,"11.1":0.030250764705882},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01449,"9":0,"10":0.00483,"11":0.13041,"5.5":0},N:{"10":0.0189625,"11":0.0189625},J:{"7":0,"10":0.037925},R:{_:"0"},M:{"0":0.189625},O:{"0":2.010025},Q:{"1.2":0.037925},S:{"2.5":0.01517},H:{"0":10.41961354811},L:{"0":71.55171}}; diff --git a/node_modules/caniuse-lite/data/regions/BG.js b/node_modules/caniuse-lite/data/regions/BG.js new file mode 100644 index 00000000..99f6c630 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005264,"27":0,"28":0,"29":0,"30":0,"31":0.005264,"32":0,"33":0,"34":0.005264,"35":0,"36":0.005264,"37":0,"38":0.010528,"39":0,"40":0.010528,"41":0.005264,"42":0.005264,"43":0.005264,"44":0.005264,"45":0.005264,"46":0.005264,"47":0.005264,"48":0.005264,"49":0.594832,"50":0.010528,"51":0.005264,"52":0.005264,"53":0.021056,"54":0.005264,"55":0.010528,"56":0.010528,"57":0.005264,"58":0.02632,"59":0.010528,"60":0.005264,"61":0.031584,"62":0.005264,"63":0.047376,"64":0.010528,"65":0.015792,"66":0.010528,"67":0.010528,"68":0.031584,"69":0.089488,"70":0.042112,"71":0.057904,"72":0.031584,"73":0.063168,"74":0.036848,"75":0.057904,"76":0.05264,"77":0.084224,"78":0.115808,"79":11.064928,"80":5.390336,"81":0.021056,"82":0.015792,_:"83"},C:{"2":0.010528,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005264,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.010528,"39":0,"40":0.005264,"41":0,"42":0,"43":0.005264,"44":0,"45":0.005264,"46":0,"47":0.015792,"48":0.015792,"49":0.005264,"50":0.015792,"51":0.010528,"52":0.400064,"53":0.005264,"54":0.005264,"55":0.005264,"56":0.031584,"57":0.010528,"58":0.015792,"59":0.005264,"60":0.05264,"61":0.010528,"62":0.015792,"63":0.010528,"64":0.021056,"65":0.010528,"66":0.021056,"67":0.021056,"68":0.28952,"69":0.100016,"70":0.031584,"71":0.126336,"72":3.258416,"73":1.005424,"74":0.015792,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.005264,"33":0,"34":0,"35":0,"36":0.021056,"37":0,"38":0,"39":0,"40":0.005264,"41":0,"42":0,"43":0,"44":0,"45":0.010528,"46":0.015792,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.021056,"57":0,"58":0,"60":0,"62":0.005264,"63":0,"64":0.010528,"65":0.02632,"66":0.81592,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005264,"11":0.010528,"12":0.010528,"13":0.452704,_:"0","3.1":0,"3.2":0,"5.1":0.015792,"6.1":0,"7.1":0,"9.1":0,"10.1":0.010528,"11.1":0.021056,"12.1":0.068432},G:{"8":0,"3.2":0.00085694608137903,"4.0-4.1":0.00085694608137903,"4.2-4.3":0.00085694608137903,"5.0-5.1":0.0059986225696532,"6.0-6.1":0.0042847304068952,"7.0-7.1":0.0094264068951694,"8.1-8.4":0.016281975546202,"9.0-9.2":0.010283352976548,"9.3":0.10968909841652,"10.0-10.2":0.033420897173782,"10.3":0.11311688274203,"11.0-11.2":0.086551554219282,"11.3-11.4":0.14568083383444,"12.0-12.1":0.21080873601924,"12.2-12.4":1.0994618224093,"13.0-13.1":0.36848681499298,"13.2":0.16453364762477,"13.3":6.170011785929},I:{"3":0.0008868239095315,"4":0.008868239095315,_:"80","2.1":0,"2.2":0.001773647819063,"2.3":0.0008868239095315,"4.1":0.013302358642973,"4.2-4.3":0.29176506623586,"4.4":0,"4.4.3-4.4.4":0.23146104038772},B:{"12":0.005264,"13":0.005264,"14":0.010528,"15":0.021056,"16":0.015792,"17":0.05264,"18":0.668528,_:"79 80"},P:{"4":0.16384,"5.0-5.4":0.01024,"6.2-6.4":0.01024,"7.2-7.4":0.04096,"8.2":0.02048,"9.2":0.17408,"10.1":2.46784,"11.1":0.14336},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.031739586206897,"9":0.015869793103448,"10":0.010579862068966,"11":1.0156667586207,"5.5":0},N:{"10":0.0123136,"11":0.0492544},J:{"7":0,"10":0.004736},R:{_:"0"},M:{"0":0.194176},O:{"0":0.151552},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.21521946391753},L:{"0":57.975936}}; diff --git a/node_modules/caniuse-lite/data/regions/BH.js b/node_modules/caniuse-lite/data/regions/BH.js new file mode 100644 index 00000000..7d895601 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BH.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0.004955,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004955,"37":0,"38":0.00991,"39":0,"40":0,"41":0,"42":0,"43":0.004955,"44":0,"45":0,"46":0,"47":0.014865,"48":0,"49":0.094145,"50":0,"51":0.004955,"52":0,"53":0.00991,"54":0,"55":0.004955,"56":0.004955,"57":0,"58":0.004955,"59":0.004955,"60":0,"61":0.00991,"62":0.01982,"63":0.02973,"64":0.00991,"65":0.064415,"66":0.00991,"67":0.074325,"68":0.004955,"69":0.034685,"70":0.01982,"71":0.024775,"72":0.00991,"73":0.044595,"74":0.02973,"75":0.04955,"76":0.054505,"77":0.084235,"78":0.113965,"79":10.539285,"80":4.950045,"81":0.01982,"82":0.00991,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004955,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00991,"46":0,"47":0,"48":0.024775,"49":0,"50":0,"51":0,"52":0.01982,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.014865,"61":0,"62":0,"63":0,"64":0,"65":0.004955,"66":0.004955,"67":0.014865,"68":0.054505,"69":0.004955,"70":0.01982,"71":0.01982,"72":1.01082,"73":0.222975,"74":0.00991,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004955,"46":0.034685,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01982,"57":0,"58":0.004955,"60":0,"62":0,"63":0.004955,"64":0.014865,"65":0.01982,"66":0.03964,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.014865,"11":0.06937,"12":0.16847,"13":2.68561,_:"0","3.1":0,"3.2":0,"5.1":0.123875,"6.1":0,"7.1":0,"9.1":0.01982,"10.1":0.173425,"11.1":0.341895,"12.1":0.64415},G:{"8":0,"3.2":0.0018807276007216,"4.0-4.1":0.0018807276007216,"4.2-4.3":0.0018807276007216,"5.0-5.1":0.013165093205051,"6.0-6.1":0.0094036380036079,"7.0-7.1":0.020688003607937,"8.1-8.4":0.03573382441371,"9.0-9.2":0.022568731208659,"9.3":0.24073313289236,"10.0-10.2":0.073348376428142,"10.3":0.24825604329525,"11.0-11.2":0.18995348767288,"11.3-11.4":0.31972369212267,"12.0-12.1":0.46265898977751,"12.2-12.4":2.4129735117258,"13.0-13.1":0.80871286831028,"13.2":0.36109969933854,"13.3":13.541238725195},I:{"3":0.00019386106623586,"4":0.0019386106623586,_:"80","2.1":0,"2.2":0.00038772213247173,"2.3":0.00019386106623586,"4.1":0.002907915993538,"4.2-4.3":0.063780290791599,"4.4":0,"4.4.3-4.4.4":0.050597738287561},B:{"12":0.004955,"13":0.00991,"14":0.00991,"15":0.014865,"16":0.044595,"17":0.133785,"18":1.22884,_:"79 80"},P:{"4":0.3060800248139,"5.0-5.4":0.051013337468983,"6.2-6.4":0.020405334987593,"7.2-7.4":0.23466135235732,"8.2":0.43871470223325,"9.2":0.3060800248139,"10.1":2.5098562034739,"11.1":0.24486401985112},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00991,"9":0,"10":0.004955,"11":0.411265,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.08072},O:{"0":4.8432},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.58270616838488},L:{"0":42.20014}}; diff --git a/node_modules/caniuse-lite/data/regions/BI.js b/node_modules/caniuse-lite/data/regions/BI.js new file mode 100644 index 00000000..b5ba3ee9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007384,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.003692,"22":0,"23":0,"24":0,"25":0,"26":0.007384,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.077532,"39":0,"40":0.014768,"41":0,"42":0,"43":0.025844,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.029536,"50":0.003692,"51":0,"52":0,"53":0,"54":0,"55":0.003692,"56":0,"57":0,"58":0.011076,"59":0,"60":0.003692,"61":0,"62":0,"63":0.022152,"64":0,"65":0.003692,"66":0,"67":0.003692,"68":0.014768,"69":0.070148,"70":0.007384,"71":0.033228,"72":0,"73":0.12922,"74":0.01846,"75":0.014768,"76":0.084916,"77":0.044304,"78":0.084916,"79":3.780608,"80":1.683552,"81":0,"82":0.007384,_:"83"},C:{"2":0,"3":0.003692,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.007384,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.025844,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.007384,"41":0.003692,"42":0.007384,"43":0.022152,"44":0,"45":0,"46":0,"47":0.025844,"48":0.051688,"49":0.003692,"50":0,"51":0.011076,"52":0.05538,"53":0,"54":0,"55":0,"56":0.014768,"57":0.011076,"58":0.003692,"59":0,"60":0.011076,"61":0,"62":0.003692,"63":0,"64":0.003692,"65":0.003692,"66":0.003692,"67":0,"68":0.047996,"69":0.011076,"70":0.033228,"71":0.014768,"72":1.602328,"73":0.380276,"74":0.062764,"75":0,"3.5":0,"3.6":0.003692},F:{"9":0,"11":0,"12":0.003692,"15":0,"16":0,"17":0,"18":0.007384,"19":0.003692,"20":0.01846,"21":0.003692,"22":0,"23":0.033228,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.003692,"30":0,"31":0,"32":0,"33":0.007384,"34":0,"35":0.003692,"36":0,"37":0.003692,"38":0,"39":0,"40":0,"41":0,"42":0.003692,"43":0,"44":0,"45":0.007384,"46":0.114452,"47":0.003692,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.007384,"54":0.007384,"55":0,"56":0.01846,"57":0,"58":0.003692,"60":0,"62":0.003692,"63":0.003692,"64":0.011076,"65":0.062764,"66":0.68302,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.029536},E:{"4":0,"5":0.003692,"6":0,"7":0,"8":0,"9":0,"10":0.169832,"11":0.457808,"12":0.003692,"13":0.527956,_:"0","3.1":0,"3.2":0,"5.1":0.299052,"6.1":0,"7.1":0,"9.1":0.05538,"10.1":0.003692,"11.1":0.059072,"12.1":0.059072},G:{"8":0,"3.2":0.00026862457406294,"4.0-4.1":0.00026862457406294,"4.2-4.3":0.00026862457406294,"5.0-5.1":0.0018803720184406,"6.0-6.1":0.0013431228703147,"7.0-7.1":0.0029548703146923,"8.1-8.4":0.0051038669071958,"9.0-9.2":0.0032234948887553,"9.3":0.034383945480056,"10.0-10.2":0.010476358388455,"10.3":0.035458443776308,"11.0-11.2":0.027131081980357,"11.3-11.4":0.0456661775907,"12.0-12.1":0.066081645219483,"12.2-12.4":0.34464532852275,"13.0-13.1":0.11550856684706,"13.2":0.051575918220084,"13.3":1.9340969332532},I:{"3":0.0010140549273021,"4":0.010140549273021,_:"80","2.1":0,"2.2":0.0020281098546042,"2.3":0.0010140549273021,"4.1":0.015210823909532,"4.2-4.3":0.33362407108239,"4.4":0,"4.4.3-4.4.4":0.26466833602585},B:{"12":0.062764,"13":0.014768,"14":0.01846,"15":0.088608,"16":0.007384,"17":0.217828,"18":0.343356,_:"79 80"},P:{"4":0.2710248030888,"5.0-5.4":0.12508837065637,"6.2-6.4":0.010424030888031,"7.2-7.4":0.94858681081081,"8.2":0.041696123552124,"9.2":0.21890464864865,"10.1":1.0632511505792,"11.1":0.020848061776062},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.051688,"9":0.003692,"10":0.022152,"11":0.177216,"5.5":0},N:{"10":0,"11":0.151392},J:{"7":0,"10":0.018924},R:{_:"0"},M:{"0":0.082004},O:{"0":2.119488},Q:{"1.2":0.006308},S:{"2.5":0},H:{"0":18.668493484536},L:{"0":49.318784}}; diff --git a/node_modules/caniuse-lite/data/regions/BJ.js b/node_modules/caniuse-lite/data/regions/BJ.js new file mode 100644 index 00000000..52566423 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BJ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005104,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.010208,"30":0.015312,"31":0,"32":0,"33":0.005104,"34":0,"35":0.005104,"36":0.010208,"37":0.005104,"38":0,"39":0.015312,"40":0.005104,"41":0,"42":0.005104,"43":0.010208,"44":0.005104,"45":0,"46":0.005104,"47":0.010208,"48":0.005104,"49":0.05104,"50":0.010208,"51":0,"52":0,"53":0.020416,"54":0.005104,"55":0.010208,"56":0,"57":0,"58":0.081664,"59":0.005104,"60":0.005104,"61":0.005104,"62":0.010208,"63":0.20416,"64":0.020416,"65":0.010208,"66":0.010208,"67":0.045936,"68":0.005104,"69":0.137808,"70":0.056144,"71":0.107184,"72":0.030624,"73":0.05104,"74":0.142912,"75":0.158224,"76":0.22968,"77":0.362384,"78":0.234784,"79":9.273968,"80":4.904944,"81":0.010208,"82":0.005104,_:"83"},C:{"2":0,"3":0,"4":0.005104,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005104,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.005104,"33":0.005104,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005104,"42":0,"43":0.020416,"44":0,"45":0.005104,"46":0,"47":0.015312,"48":0.010208,"49":0,"50":0.005104,"51":0,"52":0.015312,"53":0.005104,"54":0,"55":0,"56":0.02552,"57":0.015312,"58":0,"59":0.010208,"60":0.010208,"61":0.010208,"62":0.005104,"63":0.005104,"64":0.005104,"65":0.010208,"66":0.015312,"67":0.045936,"68":0.117392,"69":0.10208,"70":0.066352,"71":0.07656,"72":2.766368,"73":0.551232,"74":0.02552,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.005104,"17":0,"18":0,"19":0.005104,"20":0.015312,"21":0,"22":0,"23":0.030624,"24":0.005104,"25":0,"26":0,"27":0,"28":0.005104,"29":0,"30":0.005104,"31":0,"32":0.005104,"33":0.005104,"34":0,"35":0,"36":0,"37":0,"38":0.005104,"39":0,"40":0,"41":0,"42":0.030624,"43":0,"44":0,"45":0.005104,"46":0.163328,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.015312,"54":0.005104,"55":0,"56":0.010208,"57":0,"58":0.02552,"60":0.005104,"62":0.030624,"63":0.010208,"64":0.005104,"65":0.035728,"66":1.526096,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.096976},E:{"4":0,"5":0.005104,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.015312,"12":0.081664,"13":0.786016,_:"0","3.1":0,"3.2":0,"5.1":0.066352,"6.1":0,"7.1":0,"9.1":0.005104,"10.1":0.005104,"11.1":0.015312,"12.1":0.1276},G:{"8":0,"3.2":0.00043448065744638,"4.0-4.1":0.00043448065744638,"4.2-4.3":0.00043448065744638,"5.0-5.1":0.0030413646021247,"6.0-6.1":0.0021724032872319,"7.0-7.1":0.0047792872319102,"8.1-8.4":0.0082551324914813,"9.0-9.2":0.0052137678893566,"9.3":0.055613524153137,"10.0-10.2":0.016944745640409,"10.3":0.057351446782922,"11.0-11.2":0.043882546402085,"11.3-11.4":0.073861711765885,"12.0-12.1":0.10688224173181,"12.2-12.4":0.55743868350371,"13.0-13.1":0.18682668270194,"13.2":0.083420286229705,"13.3":3.128260733614},I:{"3":0.00069130856219709,"4":0.0069130856219709,_:"80","2.1":0,"2.2":0.0013826171243942,"2.3":0.00069130856219709,"4.1":0.010369628432956,"4.2-4.3":0.22744051696284,"4.4":0,"4.4.3-4.4.4":0.18043153473344},B:{"12":0.020416,"13":0.035728,"14":0.005104,"15":0.010208,"16":0.015312,"17":0.05104,"18":0.775808,_:"79 80"},P:{"4":0.17828193103448,"5.0-5.4":0.011142620689655,"6.2-6.4":0,"7.2-7.4":0.02228524137931,"8.2":0.044570482758621,"9.2":0.11142620689655,"10.1":0.25628027586207,"11.1":0.02228524137931},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.056144,"9":0,"10":0.010208,"11":0.17864,"5.5":0},N:{"10":0,"11":0.117504},J:{"7":0,"10":0.034272},R:{_:"0"},M:{"0":0.1224},O:{"0":1.831104},Q:{"1.2":0.014688},S:{"2.5":0.009792},H:{"0":8.4268235876289},L:{"0":51.943504}}; diff --git a/node_modules/caniuse-lite/data/regions/BM.js b/node_modules/caniuse-lite/data/regions/BM.js new file mode 100644 index 00000000..e4c62365 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.043895,"46":0,"47":0,"48":0,"49":0.17558,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.008779,"58":0.008779,"59":0.017558,"60":0,"61":0.052674,"62":0.008779,"63":0.008779,"64":0.008779,"65":0.052674,"66":0.052674,"67":0.105348,"68":0.17558,"69":0.026337,"70":0.105348,"71":0.061453,"72":0.043895,"73":0.386276,"74":0.096569,"75":0.131685,"76":0.201917,"77":1.975275,"78":0.333602,"79":22.781505,"80":11.298573,"81":0.035116,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.008779,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.035116,"49":0,"50":0,"51":0,"52":0.070232,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.008779,"63":0.017558,"64":0.008779,"65":0.017558,"66":0,"67":0.035116,"68":0.096569,"69":0.043895,"70":0.026337,"71":0.052674,"72":2.221087,"73":0.640867,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.017558,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.008779,"64":0,"65":0,"66":0.184359,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.017558,"10":0.017558,"11":0.079011,"12":0.114127,"13":9.630563,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.008779,"7.1":0,"9.1":0.140464,"10.1":0.17558,"11.1":0.517961,"12.1":0.781331},G:{"8":0,"3.2":0.0016762672880337,"4.0-4.1":0.0016762672880337,"4.2-4.3":0.0016762672880337,"5.0-5.1":0.011733871016236,"6.0-6.1":0.0083813364401684,"7.0-7.1":0.01843894016837,"8.1-8.4":0.03184907847264,"9.0-9.2":0.020115207456404,"9.3":0.21456221286831,"10.0-10.2":0.065374424233313,"10.3":0.22126728202045,"11.0-11.2":0.1693029960914,"11.3-11.4":0.28496543896572,"12.0-12.1":0.41236175285628,"12.2-12.4":2.1506509305472,"13.0-13.1":0.72079493385448,"13.2":0.32184331930247,"13.3":12.069124473842},I:{"3":0.00066188529886914,"4":0.0066188529886914,_:"80","2.1":0,"2.2":0.0013237705977383,"2.3":0.00066188529886914,"4.1":0.0099282794830372,"4.2-4.3":0.21776026332795,"4.4":0,"4.4.3-4.4.4":0.17275206300485},B:{"12":0.008779,"13":0.017558,"14":0.061453,"15":0.096569,"16":0.421392,"17":0.61453,"18":7.997669,_:"79 80"},P:{"4":0.021535298245614,"5.0-5.4":0.010767649122807,"6.2-6.4":0,"7.2-7.4":0.010767649122807,"8.2":0.010767649122807,"9.2":0.032302947368421,"10.1":1.5720767719298,"11.1":0.18305003508772},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.008779,"10":0.008779,"11":9.147718,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.042735},R:{_:"0"},M:{"0":0.035409},O:{"0":0.003663},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.0092477113402062},L:{"0":7.381425}}; diff --git a/node_modules/caniuse-lite/data/regions/BN.js b/node_modules/caniuse-lite/data/regions/BN.js new file mode 100644 index 00000000..0c0344df --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.009716,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.004858,"24":0,"25":0,"26":0.004858,"27":0.004858,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004858,"35":0,"36":0,"37":0,"38":0.063154,"39":0,"40":0.004858,"41":0,"42":0.004858,"43":0,"44":0.004858,"45":0.004858,"46":0.004858,"47":0.004858,"48":0.004858,"49":0.174888,"50":0.004858,"51":0.004858,"52":0.004858,"53":0.019432,"54":0,"55":0.014574,"56":0.019432,"57":0.014574,"58":0.009716,"59":0.004858,"60":0.004858,"61":0.004858,"62":0.014574,"63":0.19432,"64":0.004858,"65":0.068012,"66":0.019432,"67":0.09716,"68":0.004858,"69":0.077728,"70":0.009716,"71":0.019432,"72":0.034006,"73":0.04858,"74":0.029148,"75":0.058296,"76":0.106876,"77":0.12145,"78":0.12145,"79":10.634162,"80":4.853142,"81":0.034006,"82":0.004858,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.004858,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.014574,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004858,"30":0,"31":0,"32":0.019432,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.009716,"41":0,"42":0,"43":0.009716,"44":0.004858,"45":0.034006,"46":0,"47":0.004858,"48":0.043722,"49":0,"50":0,"51":0.004858,"52":0.058296,"53":0.004858,"54":0.004858,"55":0.004858,"56":0.014574,"57":0.004858,"58":0,"59":0,"60":0.004858,"61":0.004858,"62":0.009716,"63":0.004858,"64":0,"65":0.014574,"66":0.038864,"67":0.019432,"68":0.102018,"69":0.019432,"70":0.034006,"71":0.019432,"72":1.399104,"73":0.41293,"74":0.034006,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.004858,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.004858,"36":0,"37":0.029148,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004858,"46":0.077728,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.009716,"54":0,"55":0,"56":0.058296,"57":0,"58":0,"60":0,"62":0,"63":0.004858,"64":0,"65":0.014574,"66":0.442078,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.009716},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.004858,"10":0.009716,"11":0.043722,"12":0.12145,"13":1.316518,_:"0","3.1":0,"3.2":0,"5.1":0.009716,"6.1":0,"7.1":0,"9.1":0.014574,"10.1":0.131166,"11.1":0.174888,"12.1":0.46151},G:{"8":0,"3.2":0.0017473776307877,"4.0-4.1":0.0017473776307877,"4.2-4.3":0.0017473776307877,"5.0-5.1":0.012231643415514,"6.0-6.1":0.0087368881539387,"7.0-7.1":0.019221153938665,"8.1-8.4":0.033200174984967,"9.0-9.2":0.020968531569453,"9.3":0.22366433674083,"10.0-10.2":0.068147727600722,"10.3":0.23065384726398,"11.0-11.2":0.17648514070956,"11.3-11.4":0.29705419723391,"12.0-12.1":0.42985489717378,"12.2-12.4":2.2418855003007,"13.0-13.1":0.75137238123873,"13.2":0.33549650511124,"13.3":12.581118941672},I:{"3":0.00073941518578352,"4":0.0073941518578352,_:"80","2.1":0,"2.2":0.001478830371567,"2.3":0.00073941518578352,"4.1":0.011091227786753,"4.2-4.3":0.24326759612278,"4.4":0,"4.4.3-4.4.4":0.1929873634895},B:{"12":0.004858,"13":0,"14":0,"15":0.009716,"16":0.053438,"17":0.07287,"18":0.495516,_:"79 80"},P:{"4":0.58857794366197,"5.0-5.4":0.021799183098592,"6.2-6.4":0.054497957746479,"7.2-7.4":0.087196732394366,"8.2":0.043598366197183,"9.2":0.18529305633803,"10.1":2.0927215774648,"11.1":0.021799183098592},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.017831717647059,"9":0.017831717647059,"10":0.017831717647059,"11":0.45173684705882,"5.5":0},N:{"10":0,"11":0.056562},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.195396},O:{"0":2.015664},Q:{"1.2":0.030852},S:{"2.5":0},H:{"0":2.7212753917526},L:{"0":46.351844}}; diff --git a/node_modules/caniuse-lite/data/regions/BO.js b/node_modules/caniuse-lite/data/regions/BO.js new file mode 100644 index 00000000..be569752 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.011818,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005909,"27":0,"28":0,"29":0,"30":0,"31":0.011818,"32":0,"33":0.029545,"34":0.005909,"35":0,"36":0.005909,"37":0,"38":0.017727,"39":0.005909,"40":0.011818,"41":0.005909,"42":0.005909,"43":0.005909,"44":0.011818,"45":0.011818,"46":0.011818,"47":0.011818,"48":0.011818,"49":0.35454,"50":0.011818,"51":0.011818,"52":0.005909,"53":0.017727,"54":0.011818,"55":0.011818,"56":0.017727,"57":0.011818,"58":0.017727,"59":0.017727,"60":0.011818,"61":0.017727,"62":0.017727,"63":0.053181,"64":0.011818,"65":0.064999,"66":0.017727,"67":0.070908,"68":0.011818,"69":0.053181,"70":0.064999,"71":0.070908,"72":0.053181,"73":0.094544,"74":0.124089,"75":0.147725,"76":0.129998,"77":0.141816,"78":0.242269,"79":16.084298,"80":8.219419,"81":0.005909,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.005909,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.011818,"39":0,"40":0,"41":0,"42":0.005909,"43":0.005909,"44":0,"45":0.005909,"46":0,"47":0.011818,"48":0.070908,"49":0.005909,"50":0.005909,"51":0.011818,"52":0.047272,"53":0.023636,"54":0.005909,"55":0.011818,"56":0.029545,"57":0.011818,"58":0.011818,"59":0.011818,"60":0.011818,"61":0.005909,"62":0.005909,"63":0.005909,"64":0.023636,"65":0.023636,"66":0.017727,"67":0.017727,"68":0.135907,"69":0.029545,"70":0.041363,"71":0.05909,"72":2.399054,"73":0.655899,"74":0.011818,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005909,"46":0.017727,"47":0,"48":0,"49":0.005909,"50":0,"51":0,"52":0,"53":0.005909,"54":0,"55":0,"56":0.017727,"57":0,"58":0.005909,"60":0.005909,"62":0,"63":0.011818,"64":0.023636,"65":0.023636,"66":1.010439,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.011818},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005909,"9":0.372267,"10":0.023636,"11":0.029545,"12":0.106362,"13":0.94544,_:"0","3.1":0,"3.2":0,"5.1":0.82726,"6.1":0,"7.1":0,"9.1":0.017727,"10.1":0.106362,"11.1":0.200906,"12.1":0.242269},G:{"8":0,"3.2":0.00030298687111646,"4.0-4.1":0.00030298687111646,"4.2-4.3":0.00030298687111646,"5.0-5.1":0.0021209080978152,"6.0-6.1":0.0015149343555823,"7.0-7.1":0.003332855582281,"8.1-8.4":0.0057567505512127,"9.0-9.2":0.0036358424533975,"9.3":0.038782319502906,"10.0-10.2":0.011816487973542,"10.3":0.039994266987372,"11.0-11.2":0.030601673982762,"11.3-11.4":0.051507768089798,"12.0-12.1":0.074534770294648,"12.2-12.4":0.38873215564241,"13.0-13.1":0.13028435458008,"13.2":0.05817347925436,"13.3":2.1815054720385},I:{"3":0.00065722294022617,"4":0.0065722294022617,_:"80","2.1":0,"2.2":0.0013144458804523,"2.3":0.00065722294022617,"4.1":0.0098583441033926,"4.2-4.3":0.21622634733441,"4.4":0,"4.4.3-4.4.4":0.17153518739903},B:{"12":0,"13":0.005909,"14":0.005909,"15":0.005909,"16":0.005909,"17":0.047272,"18":0.372267,_:"79 80"},P:{"4":0.71358728571429,"5.0-5.4":0.031025534161491,"6.2-6.4":0.062051068322981,"7.2-7.4":0.24820427329193,"8.2":0.10341844720497,"9.2":0.3412808757764,"10.1":1.7994809813665,"11.1":0.031025534161491},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.048371348837209,"9":0.030232093023256,"10":0.018139255813953,"11":0.16325330232558,"5.5":0},N:{"10":0.020455,"11":0.04091},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.110457},O:{"0":0.249551},Q:{"1.2":0.004091},S:{"2.5":0},H:{"0":0.37181707216495},L:{"0":54.854096}}; diff --git a/node_modules/caniuse-lite/data/regions/BR.js b/node_modules/caniuse-lite/data/regions/BR.js new file mode 100644 index 00000000..92e380ab --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.013868,"37":0,"38":0.006934,"39":0,"40":0,"41":0.006934,"42":0,"43":0.006934,"44":0,"45":0,"46":0,"47":0,"48":0.006934,"49":0.24269,"50":0.006934,"51":0.020802,"52":0,"53":0.006934,"54":0.020802,"55":0.006934,"56":0.006934,"57":0.006934,"58":0.027736,"59":0.006934,"60":0.006934,"61":0.020802,"62":0.006934,"63":0.048538,"64":0.006934,"65":0.020802,"66":0.013868,"67":0.041604,"68":0.020802,"69":0.055472,"70":0.097076,"71":0.110944,"72":0.110944,"73":0.097076,"74":0.090142,"75":0.110944,"76":0.117878,"77":0.159482,"78":0.353634,"79":26.363068,"80":13.31328,"81":0.06934,"82":0.027736,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006934,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006934,"46":0,"47":0.006934,"48":0.006934,"49":0,"50":0.006934,"51":0.006934,"52":0.097076,"53":0.006934,"54":0.006934,"55":0.006934,"56":0.006934,"57":0.006934,"58":0.006934,"59":0.006934,"60":0.027736,"61":0.006934,"62":0.006934,"63":0.006934,"64":0.013868,"65":0.013868,"66":0.013868,"67":0.006934,"68":0.131746,"69":0.013868,"70":0.020802,"71":0.03467,"72":1.69883,"73":0.506182,"74":0.013868,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.013868,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.013868,"57":0.006934,"58":0,"60":0.006934,"62":0,"63":0.006934,"64":0.090142,"65":0.013868,"66":1.636424,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.013868,"12":0.041604,"13":0.977694,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.006934,"10.1":0.027736,"11.1":0.076274,"12.1":0.166416},G:{"8":0,"3.2":0.00061294006814993,"4.0-4.1":0.00061294006814993,"4.2-4.3":0.00061294006814993,"5.0-5.1":0.0042905804770495,"6.0-6.1":0.0030647003407496,"7.0-7.1":0.0067423407496492,"8.1-8.4":0.011645861294849,"9.0-9.2":0.0073552808177992,"9.3":0.078456328723191,"10.0-10.2":0.023904662657847,"10.3":0.080908088995791,"11.0-11.2":0.061906946883143,"11.3-11.4":0.10419981158549,"12.0-12.1":0.15078325676488,"12.2-12.4":0.78640210743636,"13.0-13.1":0.26356422930447,"13.2":0.11768449308479,"13.3":4.4131684906795},I:{"3":0.00024209693053312,"4":0.0024209693053312,_:"80","2.1":0,"2.2":0.00048419386106624,"2.3":0.00024209693053312,"4.1":0.0036314539579968,"4.2-4.3":0.079649890145396,"4.4":0,"4.4.3-4.4.4":0.063187298869144},B:{"12":0.006934,"13":0,"14":0.006934,"15":0.006934,"16":0.013868,"17":0.048538,"18":0.721136,_:"79 80"},P:{"4":0.093638655737705,"5.0-5.4":0,"6.2-6.4":0.010404295081967,"7.2-7.4":0.10404295081967,"8.2":0.010404295081967,"9.2":0.072830065573771,"10.1":1.571048557377,"11.1":0.041617180327869},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.04296806557377,"9":0.01432268852459,"10":0.0071613442622951,"11":0.37238990163934,"5.5":0},N:{"10":0,"11":0.039858},J:{"7":0,"10":0.003066},R:{_:"0"},M:{"0":0.088914},O:{"0":0.104244},Q:{"1.2":0.003066},S:{"2.5":0},H:{"0":0.10739955670103},L:{"0":40.798272}}; diff --git a/node_modules/caniuse-lite/data/regions/BS.js b/node_modules/caniuse-lite/data/regions/BS.js new file mode 100644 index 00000000..54a97153 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BS.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004518,"29":0,"30":0,"31":0,"32":0,"33":0.004518,"34":0,"35":0,"36":0.004518,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004518,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.085842,"50":0,"51":0,"52":0,"53":0.004518,"54":0,"55":0,"56":0,"57":0,"58":0.004518,"59":0,"60":0,"61":0,"62":0.004518,"63":0.15813,"64":0,"65":0.040662,"66":0.009036,"67":0.027108,"68":0.009036,"69":0.04518,"70":0.004518,"71":0.027108,"72":0.027108,"73":0.018072,"74":0.027108,"75":0.054216,"76":0.284634,"77":0.076806,"78":0.144576,"79":6.903504,"80":2.963808,"81":0.004518,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.018072,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.031626,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.004518,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.027108,"49":0,"50":0,"51":0,"52":0.013554,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.063252,"69":0,"70":0.009036,"71":0.040662,"72":0.749988,"73":0.221382,"74":0.004518,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.004518,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.004518,"66":0.085842,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004518,"9":0,"10":0,"11":0.004518,"12":0.072288,"13":2.109906,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.013554,"10.1":0.049698,"11.1":0.144576,"12.1":0.20331},G:{"8":0,"3.2":0.0024698811385047,"4.0-4.1":0.0024698811385047,"4.2-4.3":0.0024698811385047,"5.0-5.1":0.017289167969533,"6.0-6.1":0.012349405692524,"7.0-7.1":0.027168692523552,"8.1-8.4":0.04692774163159,"9.0-9.2":0.029638573662057,"9.3":0.3161447857286,"10.0-10.2":0.096325364401684,"10.3":0.32602431028262,"11.0-11.2":0.24945799498898,"11.3-11.4":0.4198797935458,"12.0-12.1":0.60759076007216,"12.2-12.4":3.1688575007015,"13.0-13.1":1.062048889557,"13.2":0.4742171785929,"13.3":17.783144197234},I:{"3":0.0011088465266559,"4":0.011088465266559,_:"80","2.1":0,"2.2":0.0022176930533118,"2.3":0.0011088465266559,"4.1":0.016632697899838,"4.2-4.3":0.36481050726979,"4.4":0,"4.4.3-4.4.4":0.28940894345719},B:{"12":0.009036,"13":0.06777,"14":0.018072,"15":0.09036,"16":0.09036,"17":0.15813,"18":2.286108,_:"79 80"},P:{"4":0.095618433802817,"5.0-5.4":0.031872811267606,"6.2-6.4":0.02124854084507,"7.2-7.4":0.23373394929577,"8.2":0.053121352112676,"9.2":0.49934070985915,"10.1":6.3958107943662,"11.1":0.2124854084507},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.009036,"9":0,"10":0.013554,"11":0.876492,"5.5":0},N:{"10":0,"11":0.016446},J:{"7":0,"10":0.005482},R:{_:"0"},M:{"0":0.131568},O:{"0":0.049338},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.025950017182131},L:{"0":44.871446}}; diff --git a/node_modules/caniuse-lite/data/regions/BT.js b/node_modules/caniuse-lite/data/regions/BT.js new file mode 100644 index 00000000..3128fb13 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.002522,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.002522,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.002522,"31":0.002522,"32":0,"33":0,"34":0,"35":0,"36":0.005044,"37":0,"38":0.002522,"39":0,"40":0.007566,"41":0,"42":0,"43":0.017654,"44":0.002522,"45":0,"46":0,"47":0,"48":0,"49":0.02522,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.005044,"56":0.002522,"57":0,"58":0.002522,"59":0.002522,"60":0.007566,"61":0,"62":0,"63":0.020176,"64":0,"65":0.005044,"66":0.002522,"67":0.010088,"68":0.007566,"69":0.10088,"70":0.002522,"71":0.005044,"72":0.01261,"73":0.007566,"74":0.045396,"75":0.022698,"76":0.01261,"77":0.095836,"78":0.06305,"79":3.283644,"80":1.61408,"81":0.040352,"82":0.007566,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.002522,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.002522,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.002522,"48":0,"49":0,"50":0,"51":0.007566,"52":0.002522,"53":0.002522,"54":0,"55":0,"56":0.002522,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.002522,"63":0,"64":0,"65":0,"66":0.002522,"67":0,"68":0.01261,"69":0.005044,"70":0.005044,"71":0.010088,"72":0.310206,"73":0.085748,"74":0.007566,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005044,"35":0,"36":0,"37":0.022698,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01261,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.002522,"66":0.10088,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007566,"12":0.017654,"13":0.27742,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.005044,"11.1":0.020176,"12.1":0.027742},G:{"8":0,"3.2":0.0011958506714772,"4.0-4.1":0.0011958506714772,"4.2-4.3":0.0011958506714772,"5.0-5.1":0.0083709547003408,"6.0-6.1":0.0059792533573863,"7.0-7.1":0.01315435738625,"8.1-8.4":0.022721162758068,"9.0-9.2":0.014350208057727,"9.3":0.15306888594909,"10.0-10.2":0.046638176187613,"10.3":0.157852288635,"11.0-11.2":0.1207809178192,"11.3-11.4":0.20329461415113,"12.0-12.1":0.2941792651834,"12.2-12.4":1.5342764115053,"13.0-13.1":0.51421578873522,"13.2":0.22960332892363,"13.3":8.6101248346362},I:{"3":0.00015776090468498,"4":0.0015776090468498,_:"80","2.1":0,"2.2":0.00031552180936995,"2.3":0.00015776090468498,"4.1":0.0023664135702746,"4.2-4.3":0.051903337641357,"4.4":0,"4.4.3-4.4.4":0.041175596122779},B:{"12":0.007566,"13":0.005044,"14":0.005044,"15":0.005044,"16":0.010088,"17":0.01261,"18":0.136188,_:"79 80"},P:{"4":1.6883926520875,"5.0-5.4":0.040199825049702,"6.2-6.4":0.12059947514911,"7.2-7.4":0.64319720079523,"8.2":0.19094916898608,"9.2":0.65324715705765,"10.1":1.6682927395626,"11.1":0.050249781312127},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.002522,"9":0,"10":0,"11":0.060528,"5.5":0},N:{"10":0,"11":0.007478},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.022434},O:{"0":3.223018},Q:{"1.2":0.097214},S:{"2.5":0},H:{"0":1.4159374570447},L:{"0":68.813712}}; diff --git a/node_modules/caniuse-lite/data/regions/BW.js b/node_modules/caniuse-lite/data/regions/BW.js new file mode 100644 index 00000000..12f0e195 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.006182,"27":0,"28":0.068002,"29":0,"30":0.006182,"31":0.006182,"32":0,"33":0.043274,"34":0,"35":0,"36":0.012364,"37":0.012364,"38":0.006182,"39":0.006182,"40":0.043274,"41":0.006182,"42":0.006182,"43":0.160732,"44":0.006182,"45":0.018546,"46":0.018546,"47":0.006182,"48":0.006182,"49":0.179278,"50":0.006182,"51":0.043274,"52":0.006182,"53":0.006182,"54":0,"55":0.006182,"56":0.012364,"57":0.012364,"58":0.049456,"59":0.012364,"60":0.012364,"61":0.006182,"62":0.018546,"63":0.241098,"64":0.012364,"65":0.129822,"66":0.006182,"67":0.086548,"68":0.024728,"69":0.352374,"70":0.024728,"71":0.068002,"72":0.043274,"73":0.068002,"74":0.173096,"75":0.12364,"76":0.290554,"77":0.346192,"78":0.21637,"79":12.592734,"80":6.824928,"81":0.043274,"82":0.018546,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.012364,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006182,"30":0,"31":0,"32":0.055638,"33":0.006182,"34":0.012364,"35":0.018546,"36":0,"37":0,"38":0,"39":0,"40":0.012364,"41":0,"42":0,"43":0.049456,"44":0.012364,"45":0.006182,"46":0,"47":0.06182,"48":0.024728,"49":0.055638,"50":0.006182,"51":0.006182,"52":0.111276,"53":0.006182,"54":0,"55":0,"56":0.284372,"57":0.006182,"58":0,"59":0.006182,"60":0.043274,"61":0.006182,"62":0.006182,"63":0,"64":0,"65":0.006182,"66":0.055638,"67":0.018546,"68":0.284372,"69":0.03091,"70":0.03091,"71":0.043274,"72":2.930268,"73":0.822206,"74":0.080366,"75":0.012364,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.012364,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006182,"30":0,"31":0.012364,"32":0,"33":0.006182,"34":0,"35":0,"36":0.006182,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.086548,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.006182,"54":0,"55":0,"56":0.018546,"57":0,"58":0.012364,"60":0.012364,"62":0.006182,"63":0.006182,"64":0.012364,"65":0.086548,"66":0.673838,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.012364},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.006182,"10":0.024728,"11":0.06182,"12":0.068002,"13":1.879328,_:"0","3.1":0,"3.2":0,"5.1":0.074184,"6.1":0.006182,"7.1":0,"9.1":0.006182,"10.1":0.068002,"11.1":0.160732,"12.1":0.383284},G:{"8":0,"3.2":0.00065162537582682,"4.0-4.1":0.00065162537582682,"4.2-4.3":0.00065162537582682,"5.0-5.1":0.0045613776307877,"6.0-6.1":0.0032581268791341,"7.0-7.1":0.007167879134095,"8.1-8.4":0.01238088214071,"9.0-9.2":0.0078195045099218,"9.3":0.083408048105833,"10.0-10.2":0.025413389657246,"10.3":0.08601454960914,"11.0-11.2":0.065814162958509,"11.3-11.4":0.11077631389056,"12.0-12.1":0.1602998424534,"12.2-12.4":0.83603535718581,"13.0-13.1":0.28019891160553,"13.2":0.12511207215875,"13.3":4.6917027059531},I:{"3":0.0009528465266559,"4":0.009528465266559,_:"80","2.1":0,"2.2":0.0019056930533118,"2.3":0.0009528465266559,"4.1":0.014292697899838,"4.2-4.3":0.31348650726979,"4.4":0,"4.4.3-4.4.4":0.24869294345719},B:{"12":0.142186,"13":0.166914,"14":0.098912,"15":0.15455,"16":0.18546,"17":0.43274,"18":1.798962,_:"79 80"},P:{"4":0.43569595348837,"5.0-5.4":0.010373713178295,"6.2-6.4":0.041494852713178,"7.2-7.4":0.25934282945736,"8.2":0.051868565891473,"9.2":0.12448455813953,"10.1":1.7220363875969,"11.1":0.031121139534884},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0062401379310345,"7":0,"8":0.081121793103448,"9":0.024960551724138,"10":0.05616124137931,"11":1.8221202758621,"5.5":0},N:{"10":0,"11":0.118358},J:{"7":0,"10":0.030544},R:{_:"0"},M:{"0":0.263442},O:{"0":0.866686},Q:{"1.2":0.099268},S:{"2.5":0},H:{"0":0.88558575601375},L:{"0":47.883334}}; diff --git a/node_modules/caniuse-lite/data/regions/BY.js b/node_modules/caniuse-lite/data/regions/BY.js new file mode 100644 index 00000000..b417a32b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.022254,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.007418,"34":0,"35":0,"36":0.022254,"37":0.007418,"38":0.014836,"39":0.007418,"40":0.007418,"41":0.007418,"42":0.014836,"43":0.014836,"44":0.014836,"45":0.022254,"46":0.022254,"47":0.014836,"48":0.014836,"49":0.63053,"50":0.022254,"51":0.029672,"52":0.007418,"53":0.022254,"54":0.022254,"55":0.022254,"56":0.029672,"57":0.029672,"58":0.07418,"59":0.081598,"60":0.03709,"61":0.066762,"62":0.014836,"63":0.051926,"64":0.022254,"65":0.03709,"66":0.03709,"67":0.03709,"68":0.059344,"69":0.059344,"70":0.118688,"71":0.103852,"72":0.126106,"73":0.155778,"74":0.126106,"75":0.163196,"76":0.18545,"77":0.178032,"78":0.25963,"79":23.196086,"80":11.453392,"81":0.051926,"82":0.014836,_:"83"},C:{"2":0.007418,"3":0.007418,"4":0.007418,"5":0,"6":0,"7":0.007418,"8":0,"9":0,"10":0,"11":0,"12":0.007418,"13":0,"14":0,"15":0,"16":0,"17":0.007418,"18":0.007418,"19":0.007418,"20":0.007418,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.007418,"28":0,"29":0.007418,"30":0,"31":0.007418,"32":0,"33":0,"34":0.007418,"35":0,"36":0.007418,"37":0,"38":0.007418,"39":0.007418,"40":0.007418,"41":0.007418,"42":0.007418,"43":0.007418,"44":0.007418,"45":0.007418,"46":0.007418,"47":0.022254,"48":0.014836,"49":0.007418,"50":0.014836,"51":0.089016,"52":0.25963,"53":0.03709,"54":0.051926,"55":0.029672,"56":0.044508,"57":0.029672,"58":0.007418,"59":0.007418,"60":0.022254,"61":0.014836,"62":0,"63":0.007418,"64":0.014836,"65":0.029672,"66":0.022254,"67":0.022254,"68":0.170614,"69":0.133524,"70":0.014836,"71":0.059344,"72":1.973188,"73":0.51926,"74":0.014836,"75":0,"3.5":0,"3.6":0.007418},F:{"9":0,"11":0.007418,"12":0.007418,"15":0.007418,"16":0.007418,"17":0,"18":0,"19":0.007418,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.007418,"28":0,"29":0,"30":0,"31":0.007418,"32":0.007418,"33":0,"34":0.007418,"35":0,"36":0.170614,"37":0.014836,"38":0.007418,"39":0.007418,"40":0,"41":0.007418,"42":0.007418,"43":0.007418,"44":0.007418,"45":0.014836,"46":0.066762,"47":0.014836,"48":0,"49":0,"50":0,"51":0.007418,"52":0,"53":0.007418,"54":0.007418,"55":0.014836,"56":0.081598,"57":0.007418,"58":0.014836,"60":0.014836,"62":0.022254,"63":0.007418,"64":0.059344,"65":0.103852,"66":4.065064,"9.5-9.6":0,"10.0-10.1":0.007418,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.014836,"12.1":0.051926},E:{"4":0,"5":0,"6":0,"7":0,"8":0.007418,"9":0.007418,"10":0.014836,"11":0.007418,"12":0.140942,"13":1.839664,_:"0","3.1":0,"3.2":0,"5.1":0.007418,"6.1":0,"7.1":0,"9.1":0.007418,"10.1":0.066762,"11.1":0.066762,"12.1":0.437662},G:{"8":0,"3.2":0.00055248025656444,"4.0-4.1":0.00055248025656444,"4.2-4.3":0.00055248025656444,"5.0-5.1":0.0038673617959511,"6.0-6.1":0.0027624012828222,"7.0-7.1":0.0060772828222089,"8.1-8.4":0.010497124874724,"9.0-9.2":0.0066297630787733,"9.3":0.070717472840249,"10.0-10.2":0.021546730006013,"10.3":0.072927393866506,"11.0-11.2":0.055800505913009,"11.3-11.4":0.093921643615955,"12.0-12.1":0.13591014311485,"12.2-12.4":0.70883216917218,"13.0-13.1":0.23756651032271,"13.2":0.10607620926037,"13.3":3.977857847264},I:{"3":0.00038726009693053,"4":0.0038726009693053,_:"80","2.1":0,"2.2":0.00077452019386107,"2.3":0.00038726009693053,"4.1":0.005808901453958,"4.2-4.3":0.12740857189015,"4.4":0,"4.4.3-4.4.4":0.10107488529887},B:{"12":0.007418,"13":0.007418,"14":0.014836,"15":0.022254,"16":0.014836,"17":0.059344,"18":0.63053,_:"79 80"},P:{"4":0.061727191709845,"5.0-5.4":0,"6.2-6.4":0.061727191709845,"7.2-7.4":0.030863595854922,"8.2":0.041151461139896,"9.2":0.10287865284974,"10.1":0.70986270466321,"11.1":0.97734720207254},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.022254,"7":0.014836,"8":0.081598,"9":0.081598,"10":0.03709,"11":0.237376,"5.5":0},N:{"10":0.0277565,"11":0.0832695},J:{"7":0,"10":0.030984},R:{_:"0"},M:{"0":0.082624},O:{"0":0.229798},Q:{"1.2":0.01291},S:{"2.5":0},H:{"0":0.67222946735395},L:{"0":33.121774}}; diff --git a/node_modules/caniuse-lite/data/regions/BZ.js b/node_modules/caniuse-lite/data/regions/BZ.js new file mode 100644 index 00000000..7eff1cde --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.005026,"36":0.010052,"37":0.005026,"38":0.010052,"39":0.005026,"40":0.005026,"41":0.010052,"42":0.12565,"43":0.015078,"44":0.010052,"45":0.015078,"46":0.020104,"47":0.015078,"48":0.015078,"49":0.095494,"50":0.015078,"51":0.020104,"52":0.010052,"53":0.015078,"54":0.015078,"55":0.065338,"56":0.005026,"57":0.015078,"58":0.015078,"59":0.015078,"60":0.015078,"61":0.010052,"62":0.005026,"63":0.030156,"64":0.015078,"65":0.030156,"66":0,"67":0.015078,"68":0.035182,"69":0.040208,"70":0.10052,"71":0.045234,"72":0.020104,"73":0.080416,"74":0.02513,"75":0.045234,"76":0.05026,"77":0.271404,"78":0.07539,"79":9.32323,"80":4.704336,"81":0.010052,"82":0,_:"83"},C:{"2":0,"3":0.045234,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005026,"11":0,"12":0.005026,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.005026,"21":0,"22":0.005026,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005026,"32":0,"33":0,"34":0,"35":0.005026,"36":0,"37":0,"38":0.005026,"39":0,"40":0.005026,"41":0.005026,"42":0.010052,"43":0.005026,"44":0.005026,"45":0.005026,"46":0.005026,"47":0.015078,"48":0.005026,"49":0.005026,"50":0.010052,"51":0.020104,"52":0.020104,"53":0.02513,"54":0.010052,"55":0.015078,"56":0.015078,"57":0.015078,"58":0.005026,"59":0.005026,"60":0.010052,"61":0,"62":0.005026,"63":0,"64":0,"65":0.005026,"66":0.020104,"67":0.02513,"68":0.120624,"69":0.030156,"70":0.005026,"71":0.02513,"72":1.965166,"73":0.462392,"74":0.010052,"75":0,"3.5":0,"3.6":0.005026},F:{"9":0,"11":0,"12":0,"15":0.005026,"16":0,"17":0,"18":0,"19":0.005026,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.005026,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005026,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.005026,"45":0,"46":0.005026,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005026,"54":0,"55":0,"56":0.010052,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.005026,"66":0.236222,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.005026,"12.1":0.010052},E:{"4":0,"5":0,"6":0.005026,"7":0,"8":0.005026,"9":0.010052,"10":0.005026,"11":0.135702,"12":0.060312,"13":1.874698,_:"0","3.1":0,"3.2":0,"5.1":0.090468,"6.1":0,"7.1":0,"9.1":0.115598,"10.1":0.020104,"11.1":0.085442,"12.1":0.115598},G:{"8":0,"3.2":0.0017299841651634,"4.0-4.1":0.0017299841651634,"4.2-4.3":0.0017299841651634,"5.0-5.1":0.012109889156144,"6.0-6.1":0.0086499208258168,"7.0-7.1":0.019029825816797,"8.1-8.4":0.032869699138104,"9.0-9.2":0.02075980998196,"9.3":0.22143797314091,"10.0-10.2":0.067469382441371,"10.3":0.22835790980156,"11.0-11.2":0.1747284006815,"11.3-11.4":0.29409730807777,"12.0-12.1":0.42557610463019,"12.2-12.4":2.2195696839046,"13.0-13.1":0.74389319102024,"13.2":0.33215695971136,"13.3":12.455885989176},I:{"3":0.0019046494345719,"4":0.019046494345719,_:"80","2.1":0,"2.2":0.0038092988691438,"2.3":0.0019046494345719,"4.1":0.028569741518578,"4.2-4.3":0.62662966397415,"4.4":0,"4.4.3-4.4.4":0.49711350242326},B:{"12":0.015078,"13":0.02513,"14":0.010052,"15":0.030156,"16":0.035182,"17":0.120624,"18":1.678684,_:"79 80"},P:{"4":0.411436845,"5.0-5.4":0.02007009,"6.2-6.4":0.02007009,"7.2-7.4":0.12042054,"8.2":0.090315405,"9.2":0.150525675,"10.1":2.95030323,"11.1":0.250876125},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.040208,"9":0.055286,"10":0.02513,"11":0.256326,"5.5":0},N:{"10":0.14922,"11":0.09948},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.164142},O:{"0":0.363102},Q:{"1.2":0.004974},S:{"2.5":0},H:{"0":0.18365341237113},L:{"0":50.219936}}; diff --git a/node_modules/caniuse-lite/data/regions/CA.js b/node_modules/caniuse-lite/data/regions/CA.js new file mode 100644 index 00000000..a7e5a4c6 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.01129,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005645,"32":0.005645,"33":0,"34":0,"35":0.005645,"36":0,"37":0,"38":0.005645,"39":0,"40":0.01129,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005645,"48":0.050805,"49":0.254025,"50":0,"51":0.005645,"52":0,"53":0.01129,"54":0,"55":0.005645,"56":0.01129,"57":0.01129,"58":0.01129,"59":0.005645,"60":0.01129,"61":0.016935,"62":0.01129,"63":0.12419,"64":0.01129,"65":0.039515,"66":0.016935,"67":0.050805,"68":0.02258,"69":0.06774,"70":0.050805,"71":0.050805,"72":0.05645,"73":0.09032,"74":0.073385,"75":0.1129,"76":0.141125,"77":0.163705,"78":0.310475,"79":11.41419,"80":4.905505,"81":0.01129,"82":0.005645,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005645,"22":0.050805,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005645,"39":0,"40":0,"41":0,"42":0,"43":0.005645,"44":0.016935,"45":0.01129,"46":0,"47":0.005645,"48":0.02258,"49":0,"50":0.005645,"51":0,"52":0.062095,"53":0,"54":0.005645,"55":0.005645,"56":0.01129,"57":0.005645,"58":0.005645,"59":0.005645,"60":0.016935,"61":0.005645,"62":0.005645,"63":0.005645,"64":0.005645,"65":0.016935,"66":0.016935,"67":0.01129,"68":0.21451,"69":0.02258,"70":0.028225,"71":0.04516,"72":1.72737,"73":0.49676,"74":0.005645,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005645,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01129,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01129,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.005645,"65":0.01129,"66":0.242735,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005645},E:{"4":0,"5":0.005645,"6":0,"7":0,"8":0.01129,"9":0.01129,"10":0.01129,"11":0.02258,"12":0.07903,"13":3.302325,_:"0","3.1":0,"3.2":0,"5.1":0.005645,"6.1":0.005645,"7.1":0,"9.1":0.039515,"10.1":0.10161,"11.1":0.18064,"12.1":0.333055},G:{"8":0,"3.2":0.0035303352375225,"4.0-4.1":0.0035303352375225,"4.2-4.3":0.0035303352375225,"5.0-5.1":0.024712346662658,"6.0-6.1":0.017651676187613,"7.0-7.1":0.038833687612748,"8.1-8.4":0.067076369512928,"9.0-9.2":0.042364022850271,"9.3":0.45188291040289,"10.0-10.2":0.13768307426338,"10.3":0.46600425135298,"11.0-11.2":0.35656385898978,"11.3-11.4":0.60015699037883,"12.0-12.1":0.86846246843055,"12.2-12.4":4.5294201097414,"13.0-13.1":1.5180441521347,"13.2":0.67782436560433,"13.3":25.418413710162},I:{"3":0.00075772213247173,"4":0.0075772213247173,_:"80","2.1":0,"2.2":0.0015154442649435,"2.3":0.00075772213247173,"4.1":0.011365831987076,"4.2-4.3":0.2492905815832,"4.4":0,"4.4.3-4.4.4":0.19776547657512},B:{"12":0,"13":0.005645,"14":0.01129,"15":0.016935,"16":0.04516,"17":0.09032,"18":2.286225,_:"79 80"},P:{"4":0.12931180592992,"5.0-5.4":0.010775983827493,"6.2-6.4":0,"7.2-7.4":0.021551967654987,"8.2":0.010775983827493,"9.2":0.096983854447439,"10.1":3.146587277628,"11.1":0.58190312668464},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.028834172661871,"7":0,"8":0.040367841726619,"9":0.023067338129496,"10":0.017300503597122,"11":1.4936101438849,"5.5":0},N:{"10":0,"11":0.00871},J:{"7":0,"10":0.03484},R:{_:"0"},M:{"0":0.326625},O:{"0":0.248235},Q:{"1.2":0.03484},S:{"2.5":0},H:{"0":0.10719884879725},L:{"0":26.95232}}; diff --git a/node_modules/caniuse-lite/data/regions/CD.js b/node_modules/caniuse-lite/data/regions/CD.js new file mode 100644 index 00000000..40115416 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CD.js @@ -0,0 +1 @@ +module.exports={D:{"11":0.006825,"26":0.00455,"28":0.0091,"29":0.015925,"32":0.002275,"33":0.006825,"36":0.002275,"37":0.00455,"38":0.00455,"39":0.00455,"40":0.0728,"42":0.002275,"43":0.03185,"44":0.00455,"45":0.002275,"46":0.002275,"47":0.006825,"48":0.00455,"49":0.070525,"50":0.006825,"51":0.0091,"55":0.006825,"56":0.006825,"57":0.006825,"58":0.006825,"60":0.002275,"61":0.00455,"63":0.3003,"64":0.011375,"65":0.056875,"67":0.025025,"68":0.00455,"69":0.20475,"70":0.020475,"71":0.0091,"72":0.011375,"73":0.011375,"74":0.061425,"75":0.05005,"76":0.0364,"77":0.08645,"78":0.12285,"79":5.37355,"80":2.536625,"81":0.0091,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 30 31 34 35 41 52 53 54 59 62 66 82 83"},C:{"3":0.025025,"4":0.006825,"16":0.002275,"19":0.002275,"20":0.02275,"24":0.006825,"26":0.002275,"30":0.00455,"31":0.00455,"32":0.00455,"35":0.002275,"37":0.002275,"38":0.002275,"39":0.0091,"40":0.00455,"41":0.0091,"43":0.020475,"44":0.00455,"45":0.0182,"47":0.043225,"48":0.015925,"49":0.011375,"50":0.002275,"51":0.00455,"52":0.020475,"56":0.011375,"57":0.00455,"58":0.002275,"60":0.0273,"64":0.002275,"65":0.0091,"66":0.020475,"67":0.0091,"68":0.307125,"69":0.025025,"70":0.0637,"71":0.0819,"72":2.9484,"73":0.657475,"74":0.011375,_:"2 5 6 7 8 9 10 11 12 13 14 15 17 18 21 22 23 25 27 28 29 33 34 36 42 46 53 54 55 59 61 62 63 75 3.5 3.6"},F:{"12":0.002275,"20":0.00455,"21":0.00455,"22":0.002275,"34":0.0091,"36":0.025025,"37":0.020475,"38":0.002275,"40":0.00455,"42":0.015925,"45":0.002275,"47":0.00455,"53":0.00455,"54":0.00455,"56":0.020475,"58":0.00455,"60":0.002275,"62":0.020475,"63":0.0273,"64":0.011375,"65":0.1274,"66":1.913275,_:"9 11 15 16 17 18 19 23 24 25 26 27 28 29 30 31 32 33 35 39 41 43 44 46 48 49 50 51 52 55 57 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.002275},E:{"4":0,"7":0.002275,"8":0.10465,"10":0.0455,"11":0.161525,"12":0.202475,"13":0.944125,_:"0 5 6 9 3.1 3.2 6.1 7.1","5.1":0.1911,"9.1":0.1001,"10.1":0.052325,"11.1":0.125125,"12.1":0.32305},G:{"8":0,"3.2":0.00035918380436961,"4.0-4.1":0.00035918380436961,"4.2-4.3":0.00035918380436961,"5.0-5.1":0.0025142866305873,"6.0-6.1":0.0017959190218481,"7.0-7.1":0.0039510218480657,"8.1-8.4":0.0068244922830226,"9.0-9.2":0.0043102056524354,"9.3":0.04597552695931,"10.0-10.2":0.014008168370415,"10.3":0.047412262176789,"11.0-11.2":0.036277564241331,"11.3-11.4":0.061061246742834,"12.0-12.1":0.088359215874925,"12.2-12.4":0.46083282100621,"13.0-13.1":0.15444903587893,"13.2":0.068963290438966,"13.3":2.5861233914612},I:{"3":0.0018342940226171,"4":0.018342940226171,_:"80","2.1":0,"2.2":0.0036685880452342,"2.3":0.0018342940226171,"4.1":0.027514410339257,"4.2-4.3":0.60348273344103,"4.4":0,"4.4.3-4.4.4":0.47875073990307},B:{"12":0.15015,"13":0.038675,"14":0.034125,"15":0.116025,"16":0.056875,"17":0.2366,"18":0.83265,_:"79 80"},P:{"4":0.52137,"5.0-5.4":0.05793,"6.2-6.4":0.05793,"7.2-7.4":0.127446,"8.2":0.023172,"9.2":0.28965,"10.1":1.10067,"11.1":0.046344},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.21883723723724,"9":0.0074603603603604,"10":0.11687897897898,"11":0.48492342342342,_:"6 7 5.5"},N:{"10":0.0878605,"11":0.1129635},J:{"7":0,"10":0.108136},R:{_:"0"},M:{"0":0.262616},O:{"0":2.525748},Q:{"1.2":0.15448},S:{"2.5":0.07724},H:{"0":32.753064597938},L:{"0":33.932154}}; diff --git a/node_modules/caniuse-lite/data/regions/CF.js b/node_modules/caniuse-lite/data/regions/CF.js new file mode 100644 index 00000000..92c65650 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CF.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.002725,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.008175,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.019075,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.002725,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.008175,"64":0.00545,"65":0,"66":0,"67":0,"68":0.008175,"69":0.0109,"70":0.002725,"71":0.035425,"72":0,"73":0.002725,"74":0.002725,"75":0,"76":0.002725,"77":0.024525,"78":0.0109,"79":2.43615,"80":0.6976,"81":0.002725,"82":0,_:"83"},C:{"2":0,"3":0,"4":0.002725,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.002725,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0109,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.002725,"33":0,"34":0.002725,"35":0.002725,"36":0,"37":0,"38":0.002725,"39":0,"40":0,"41":0,"42":0,"43":0.002725,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.12535,"53":0.0109,"54":0.002725,"55":0,"56":0,"57":0,"58":0.00545,"59":0,"60":0.008175,"61":0.002725,"62":0.002725,"63":0,"64":0.002725,"65":0,"66":0,"67":0.002725,"68":0.667625,"69":0.00545,"70":0.002725,"71":0.05995,"72":1.092725,"73":0.356975,"74":0.008175,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.002725,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.002725,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0109,"37":0.0218,"38":0.01635,"39":0,"40":0,"41":0,"42":0.002725,"43":0,"44":0,"45":0.00545,"46":0.013625,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.002725,"54":0.008175,"55":0,"56":0.008175,"57":0,"58":0,"60":0,"62":0.00545,"63":0,"64":0,"65":0.013625,"66":0.10355,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0109},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.10355,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.073575,"12.1":0.002725},G:{"8":0,"3.2":0.00033575616355983,"4.0-4.1":0.00033575616355983,"4.2-4.3":0.00033575616355983,"5.0-5.1":0.0023502931449188,"6.0-6.1":0.0016787808177992,"7.0-7.1":0.0036933177991581,"8.1-8.4":0.0063793671076368,"9.0-9.2":0.004029073962718,"9.3":0.042976788935658,"10.0-10.2":0.013094490378833,"10.3":0.044319813589898,"11.0-11.2":0.033911372519543,"11.3-11.4":0.057078547805171,"12.0-12.1":0.082596016235719,"12.2-12.4":0.43077515784726,"13.0-13.1":0.14437515033073,"13.2":0.064465183403488,"13.3":2.4174443776308},I:{"3":0.0010838045234249,"4":0.010838045234249,_:"80","2.1":0,"2.2":0.0021676090468498,"2.3":0.0010838045234249,"4.1":0.016257067851373,"4.2-4.3":0.35657168820679,"4.4":0,"4.4.3-4.4.4":0.28287298061389},B:{"12":0.01635,"13":0.068125,"14":0.024525,"15":0.2289,"16":0.0109,"17":0.03815,"18":0.122625,_:"79 80"},P:{"4":0.32444855932203,"5.0-5.4":0,"6.2-6.4":0.067127288135593,"7.2-7.4":0.11187881355932,"8.2":0.033563644067797,"9.2":0.50345466101695,"10.1":8.8496141525424,"11.1":0.011187881355932},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.068125,"9":0,"10":0.002725,"11":0.204375,"5.5":0},N:{"10":0,"11":0.109125},J:{"7":0,"10":0.01455},R:{_:"0"},M:{"0":2.247975},O:{"0":2.713575},Q:{"1.2":0.01455},S:{"2.5":0.007275},H:{"0":6.0954375},L:{"0":62.194875}}; diff --git a/node_modules/caniuse-lite/data/regions/CG.js b/node_modules/caniuse-lite/data/regions/CG.js new file mode 100644 index 00000000..3d8d5fab --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CG.js @@ -0,0 +1 @@ +module.exports={D:{"11":0.011757,"14":0.011757,"22":0.007838,"32":0.125408,"33":0.043109,"36":0.007838,"38":0.007838,"40":0.380143,"43":0.023514,"44":0.003919,"48":0.003919,"49":0.058785,"50":0.003919,"53":0.011757,"56":0.015676,"57":0.011757,"58":0.015676,"59":0.007838,"61":0.007838,"62":0.007838,"63":0.568255,"64":0.03919,"65":0.066623,"66":0.074461,"67":0.07838,"68":0.113651,"69":0.344872,"70":0.011757,"71":0.011757,"72":0.003919,"73":0.019595,"74":0.133246,"75":0.027433,"76":0.152841,"77":0.321358,"78":0.266492,"79":8.868697,"80":8.214224,"81":0.050947,_:"4 5 6 7 8 9 10 12 13 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 34 35 37 39 41 42 45 46 47 51 52 54 55 60 82 83"},C:{"3":0.097975,"20":0.015676,"23":0.003919,"35":0.011757,"39":0.058785,"40":0.007838,"41":0.007838,"42":0.007838,"43":0.019595,"44":0.011757,"45":0.003919,"47":0.019595,"48":0.03919,"49":0.007838,"50":0.050947,"52":0.047028,"53":0.007838,"54":0.007838,"56":0.015676,"57":0.054866,"58":0.050947,"60":0.027433,"61":0.975831,"62":0.031352,"64":0.003919,"65":0.011757,"66":0.011757,"67":0.007838,"68":0.297844,"69":0.03919,"70":0.090137,"71":0.066623,"72":3.554533,"73":1.912472,"74":0.03919,_:"2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 21 22 24 25 26 27 28 29 30 31 32 33 34 36 37 38 46 51 55 59 63 75 3.5 3.6"},F:{"20":0.003919,"34":0.011757,"36":0.007838,"42":0.007838,"47":0.031352,"56":0.015676,"62":0.003919,"63":0.007838,"64":0.003919,"65":0.086218,"66":2.406266,_:"9 11 12 15 16 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 43 44 45 46 48 49 50 51 52 53 54 55 57 58 60 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.015676},E:{"4":0,"11":0.270411,"12":0.043109,"13":0.540822,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 7.1","5.1":0.054866,"9.1":0.007838,"10.1":0.278249,"11.1":0.03919,"12.1":0.168517},G:{"8":0,"3.2":0.00055032501503307,"4.0-4.1":0.00055032501503307,"4.2-4.3":0.00055032501503307,"5.0-5.1":0.0038522751052315,"6.0-6.1":0.0027516250751654,"7.0-7.1":0.0060535751653638,"8.1-8.4":0.010456175285628,"9.0-9.2":0.0066039001803969,"9.3":0.070441601924233,"10.0-10.2":0.02146267558629,"10.3":0.072642901984366,"11.0-11.2":0.05558282651834,"11.3-11.4":0.093555252555622,"12.0-12.1":0.13537995369814,"12.2-12.4":0.70606699428743,"13.0-13.1":0.23663975646422,"13.2":0.10566240288635,"13.3":3.9623401082381},I:{"3":0.0036741421647819,"4":0.036741421647819,_:"80","2.1":0,"2.2":0.0073482843295638,"2.3":0.0036741421647819,"4.1":0.055112132471729,"4.2-4.3":1.2087927722132,"4.4":0,"4.4.3-4.4.4":0.95895110500808},B:{"12":0.086218,"13":0.062704,"14":0.027433,"15":0.250816,"16":0.180274,"17":0.109732,"18":1.743955,_:"79 80"},P:{"4":0.8840515862069,"5.0-5.4":0.11440667586207,"6.2-6.4":0.020801213793103,"7.2-7.4":0.19761153103448,"8.2":0.041602427586207,"9.2":0.37442184827586,"10.1":1.3416782896552,"11.1":0.041602427586207},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.13667048895899,"9":0.012424589905363,"10":0.05798141955836,"11":1.1057885015773,_:"6 7 5.5"},N:{"10":0.032432,"11":0.064864},J:{"7":0,"10":0.212835},R:{_:"0"},M:{"0":0.145944},O:{"0":2.031054},Q:{"1.2":0.012162},S:{"2.5":0.310131},H:{"0":5.9931389536082},L:{"0":43.929115}}; diff --git a/node_modules/caniuse-lite/data/regions/CH.js b/node_modules/caniuse-lite/data/regions/CH.js new file mode 100644 index 00000000..a339558d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CH.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02358,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01179,"39":0,"40":0,"41":0.01179,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.170955,"50":0,"51":0,"52":0,"53":0.01179,"54":0,"55":0.005895,"56":0,"57":0.005895,"58":0.005895,"59":0,"60":0.076635,"61":0.005895,"62":0.005895,"63":0.029475,"64":0.005895,"65":0.017685,"66":0.03537,"67":0.03537,"68":0.017685,"69":0.029475,"70":0.029475,"71":0.029475,"72":0.041265,"73":0.07074,"74":0.04716,"75":0.123795,"76":0.1179,"77":0.112005,"78":0.38907,"79":8.97219,"80":4.20903,"81":0.01179,"82":0.005895,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.01179,"22":0.09432,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005895,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005895,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005895,"46":0,"47":0.005895,"48":0.053055,"49":0,"50":0,"51":0,"52":0.05895,"53":0.01179,"54":0.005895,"55":0,"56":0.01179,"57":0.01179,"58":0.005895,"59":0.005895,"60":0.05895,"61":0.01179,"62":0.005895,"63":0.005895,"64":0.005895,"65":0.017685,"66":0.029475,"67":0.017685,"68":0.53055,"69":0.03537,"70":0.041265,"71":0.07074,"72":3.542895,"73":0.949095,"74":0.01179,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005895,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.005895,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02358,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.005895,"65":0.029475,"66":0.524655,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005895,"9":0.005895,"10":0.01179,"11":0.053055,"12":0.18864,"13":4.910535,_:"0","3.1":0,"3.2":0,"5.1":0.017685,"6.1":0.005895,"7.1":0,"9.1":0.053055,"10.1":0.170955,"11.1":0.33012,"12.1":0.666135},G:{"8":0,"3.2":0.0033704740428944,"4.0-4.1":0.0033704740428944,"4.2-4.3":0.0033704740428944,"5.0-5.1":0.023593318300261,"6.0-6.1":0.016852370214472,"7.0-7.1":0.037075214471838,"8.1-8.4":0.064039006814993,"9.0-9.2":0.040445688514732,"9.3":0.43142067749048,"10.0-10.2":0.13144848767288,"10.3":0.44490257366206,"11.0-11.2":0.34041787833233,"11.3-11.4":0.57298058729204,"12.0-12.1":0.82913661455201,"12.2-12.4":4.3243181970335,"13.0-13.1":1.4493038384446,"13.2":0.64713101623572,"13.3":24.267413108839},I:{"3":0.00041050888529887,"4":0.0041050888529887,_:"80","2.1":0,"2.2":0.00082101777059774,"2.3":0.00041050888529887,"4.1":0.006157633279483,"4.2-4.3":0.13505742326333,"4.4":0,"4.4.3-4.4.4":0.107142819063},B:{"12":0,"13":0.005895,"14":0.017685,"15":0.017685,"16":0.05895,"17":0.218115,"18":2.99466,_:"79 80"},P:{"4":0.15737391799544,"5.0-5.4":0.020983189066059,"6.2-6.4":0.01049159453303,"7.2-7.4":0.052457972665148,"8.2":0.031474783599089,"9.2":0.18884870159453,"10.1":3.6510748974943,"11.1":0.49310494305239},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01179,"9":0.005895,"10":0.005895,"11":2.21652,"5.5":0},N:{"10":0,"11":0.00821},J:{"7":0,"10":0.004105},R:{_:"0"},M:{"0":0.50902},O:{"0":0.0821},Q:{"1.2":0.020525},S:{"2.5":0},H:{"0":0.15156760309278},L:{"0":24.419305}}; diff --git a/node_modules/caniuse-lite/data/regions/CI.js b/node_modules/caniuse-lite/data/regions/CI.js new file mode 100644 index 00000000..dac69830 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004863,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.004863,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.043767,"30":0.004863,"31":0.034041,"32":0,"33":0.004863,"34":0,"35":0,"36":0.009726,"37":0,"38":0,"39":0,"40":0.004863,"41":0,"42":0,"43":0.019452,"44":0,"45":0,"46":0.004863,"47":0,"48":0,"49":0.384177,"50":0.009726,"51":0.004863,"52":0,"53":0.004863,"54":0,"55":0.004863,"56":0.004863,"57":0.009726,"58":0.009726,"59":0.009726,"60":0.004863,"61":0.004863,"62":0.009726,"63":0.087534,"64":0.053493,"65":0.053493,"66":0.009726,"67":0.09726,"68":0.014589,"69":0.252876,"70":0.034041,"71":0.038904,"72":0.053493,"73":0.087534,"74":0.116712,"75":0.126438,"76":0.116712,"77":0.403629,"78":0.218835,"79":8.913879,"80":4.464234,"81":0.019452,"82":0.024315,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004863,"22":0.004863,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.009726,"29":0,"30":0,"31":0,"32":0.009726,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004863,"44":0,"45":0.004863,"46":0,"47":0.019452,"48":0.04863,"49":0.004863,"50":0,"51":0.004863,"52":0.034041,"53":0,"54":0.004863,"55":0,"56":0.009726,"57":0,"58":0,"59":0,"60":0.004863,"61":0.004863,"62":0.004863,"63":0.004863,"64":0,"65":0.004863,"66":0.004863,"67":0.004863,"68":0.092397,"69":0.024315,"70":0.019452,"71":0.029178,"72":1.974378,"73":0.520341,"74":0.024315,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.004863,"17":0,"18":0,"19":0.009726,"20":0.004863,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004863,"46":0.014589,"47":0,"48":0,"49":0.009726,"50":0,"51":0,"52":0,"53":0.004863,"54":0,"55":0,"56":0.004863,"57":0,"58":0,"60":0.014589,"62":0,"63":0.014589,"64":0.004863,"65":0.024315,"66":1.103901,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.014589},E:{"4":0,"5":0,"6":0,"7":0,"8":0.082671,"9":0,"10":0.004863,"11":0.038904,"12":0.09726,"13":0.855888,_:"0","3.1":0,"3.2":0,"5.1":0.029178,"6.1":0,"7.1":0,"9.1":0.014589,"10.1":0.072945,"11.1":0.04863,"12.1":0.175068},G:{"8":0,"3.2":0.00075898536780918,"4.0-4.1":0.00075898536780918,"4.2-4.3":0.00075898536780918,"5.0-5.1":0.0053128975746643,"6.0-6.1":0.0037949268390459,"7.0-7.1":0.008348839045901,"8.1-8.4":0.014420721988374,"9.0-9.2":0.0091078244137102,"9.3":0.097150127079575,"10.0-10.2":0.029600429344558,"10.3":0.10018606855081,"11.0-11.2":0.076657522148727,"11.3-11.4":0.12902751252756,"12.0-12.1":0.18671040048106,"12.2-12.4":0.97377822689918,"13.0-13.1":0.32636370815795,"13.2":0.14572519061936,"13.3":5.4646946482261},I:{"3":0.00091563974151858,"4":0.0091563974151858,_:"80","2.1":0,"2.2":0.0018312794830372,"2.3":0.00091563974151858,"4.1":0.013734596122779,"4.2-4.3":0.30124547495961,"4.4":0,"4.4.3-4.4.4":0.23898197253635},B:{"12":0.019452,"13":0.014589,"14":0.009726,"15":0.019452,"16":0.009726,"17":0.092397,"18":0.466848,_:"79 80"},P:{"4":0.18809584768212,"5.0-5.4":0.019799562913907,"6.2-6.4":0.059398688741722,"7.2-7.4":0.11879737748344,"8.2":0.019799562913907,"9.2":0.23759475496689,"10.1":0.8117820794702,"11.1":0.039599125827815},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.029178,"9":0,"10":0.004863,"11":0.09726,"5.5":0},N:{"10":0.0113014,"11":0.0452056},J:{"7":0,"10":0.035959},R:{_:"0"},M:{"0":0.169521},O:{"0":0.554796},Q:{"1.2":0.041096},S:{"2.5":0.010274},H:{"0":3.2341475171821},L:{"0":60.389914}}; diff --git a/node_modules/caniuse-lite/data/regions/CK.js b/node_modules/caniuse-lite/data/regions/CK.js new file mode 100644 index 00000000..e31b5a09 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CK.js @@ -0,0 +1 @@ +module.exports={D:{"4":0.004489,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004489,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.004489,"45":0,"46":2.55873,"47":0,"48":0,"49":0.327697,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.008978,"57":0,"58":0.013467,"59":0,"60":0.008978,"61":0,"62":0,"63":0,"64":0,"65":0.121203,"66":0,"67":0.031423,"68":0.017956,"69":0,"70":0.004489,"71":0,"72":0,"73":0.157115,"74":0.053868,"75":0.035912,"76":0.049379,"77":0,"78":0.143648,"79":5.867123,"80":2.491395,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.008978,"21":0,"22":0.013467,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.004489,"52":0.008978,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.004489,"66":0,"67":0,"68":0.026934,"69":0.004489,"70":0.004489,"71":0.004489,"72":0.772108,"73":0.107736,"74":0.008978,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004489,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.040401,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004489,"9":0,"10":0,"11":0,"12":0.031423,"13":0.861888,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.004489,"11.1":0.022445,"12.1":0.17956},G:{"8":0,"3.2":0.0028800105231509,"4.0-4.1":0.0028800105231509,"4.2-4.3":0.0028800105231509,"5.0-5.1":0.020160073662057,"6.0-6.1":0.014400052615755,"7.0-7.1":0.03168011575466,"8.1-8.4":0.054720199939868,"9.0-9.2":0.034560126277811,"9.3":0.36864134696332,"10.0-10.2":0.11232041040289,"10.3":0.38016138905592,"11.0-11.2":0.29088106283824,"11.3-11.4":0.48960178893566,"12.0-12.1":0.70848258869513,"12.2-12.4":3.6950535012026,"13.0-13.1":1.2384045249549,"13.2":0.55296202044498,"13.3":20.736075766687},I:{"3":0.00046160096930533,"4":0.0046160096930533,_:"80","2.1":0,"2.2":0.00092320193861066,"2.3":0.00046160096930533,"4.1":0.00692401453958,"4.2-4.3":0.15186671890145,"4.4":0,"4.4.3-4.4.4":0.12047785298869},B:{"12":0.013467,"13":0.013467,"14":0.008978,"15":0.008978,"16":0.031423,"17":0.04489,"18":0.695795,_:"79 80"},P:{"4":0.16925988149688,"5.0-5.4":0.0099564636174636,"6.2-6.4":0.019912927234927,"7.2-7.4":0.089608172557173,"8.2":0.039825854469854,"9.2":0.27878098128898,"10.1":4.102063010395,"11.1":0.079651708939709},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":2.531796,"9":0,"10":0,"11":0.574592,"5.5":0},N:{"10":0,"11":0.027555},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.11022},O:{"0":0.319638},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.11478409278351},L:{"0":45.06486}}; diff --git a/node_modules/caniuse-lite/data/regions/CL.js b/node_modules/caniuse-lite/data/regions/CL.js new file mode 100644 index 00000000..f0b3e7c8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CL.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005219,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005219,"35":0,"36":0,"37":0,"38":0.036533,"39":0.005219,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005219,"46":0,"47":0,"48":0.005219,"49":0.20876,"50":0,"51":0.005219,"52":0,"53":0.031314,"54":0,"55":0.005219,"56":0.005219,"57":0.005219,"58":0.010438,"59":0.005219,"60":0.005219,"61":0,"62":0.010438,"63":0.020876,"64":0.010438,"65":0.026095,"66":0.010438,"67":0.057409,"68":0.010438,"69":0.031314,"70":0.05219,"71":0.057409,"72":0.046971,"73":0.05219,"74":0.041752,"75":0.083504,"76":0.078285,"77":0.088723,"78":0.187884,"79":13.647685,"80":6.2628,"81":0.005219,"82":0.005219,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005219,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.015657,"49":0,"50":0,"51":0,"52":0.026095,"53":0,"54":0,"55":0,"56":0.005219,"57":0,"58":0.005219,"59":0,"60":0.005219,"61":0.005219,"62":0,"63":0.005219,"64":0.005219,"65":0.005219,"66":0.010438,"67":0.005219,"68":0.109599,"69":0.010438,"70":0.015657,"71":0.020876,"72":1.137742,"73":0.292264,"74":0.005219,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005219,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.015657,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.046971,"65":0.010438,"66":0.715003,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005219,"9":0,"10":0.010438,"11":0.036533,"12":0.114818,"13":1.299531,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.010438,"10.1":0.067847,"11.1":0.140913,"12.1":0.318359},G:{"8":0,"3.2":0.00097561956303869,"4.0-4.1":0.00097561956303869,"4.2-4.3":0.00097561956303869,"5.0-5.1":0.0068293369412708,"6.0-6.1":0.0048780978151934,"7.0-7.1":0.010731815193426,"8.1-8.4":0.018536771697735,"9.0-9.2":0.011707434756464,"9.3":0.12487930406895,"10.0-10.2":0.038049162958509,"10.3":0.12878178232111,"11.0-11.2":0.098537575866907,"11.3-11.4":0.16585532571658,"12.0-12.1":0.24000241250752,"12.2-12.4":1.2517198993786,"13.0-13.1":0.41951641210663,"13.2":0.18731895610343,"13.3":7.0244608538785},I:{"3":0.00027392891760905,"4":0.0027392891760905,_:"80","2.1":0,"2.2":0.00054785783521809,"2.3":0.00027392891760905,"4.1":0.0041089337641357,"4.2-4.3":0.090122613893376,"4.4":0,"4.4.3-4.4.4":0.071495447495961},B:{"12":0.005219,"13":0,"14":0.005219,"15":0.005219,"16":0.005219,"17":0.036533,"18":0.396644,_:"79 80"},P:{"4":0.24549879069767,"5.0-5.4":0,"6.2-6.4":0.02045823255814,"7.2-7.4":0.061374697674419,"8.2":0.02045823255814,"9.2":0.19435320930233,"10.1":1.605971255814,"11.1":0.051145581395349},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0213979,"9":0.005349475,"10":0.005349475,"11":0.18188215,"5.5":0},N:{"10":0,"11":0.009562},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.119525},O:{"0":0.028686},Q:{"1.2":0.004781},S:{"2.5":0},H:{"0":0.12221123195876},L:{"0":59.705382}}; diff --git a/node_modules/caniuse-lite/data/regions/CM.js b/node_modules/caniuse-lite/data/regions/CM.js new file mode 100644 index 00000000..f65217a8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003839,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.003839,"29":0,"30":0,"31":0,"32":0,"33":0.007678,"34":0,"35":0,"36":0.003839,"37":0.003839,"38":0,"39":0,"40":0.003839,"41":0.003839,"42":0.003839,"43":0.007678,"44":0,"45":0,"46":0,"47":0,"48":0.003839,"49":0.138204,"50":0.007678,"51":0.003839,"52":0,"53":0,"54":0,"55":0.007678,"56":0.007678,"57":0.003839,"58":0.019195,"59":0,"60":0.007678,"61":0.003839,"62":0.003839,"63":0.049907,"64":0.007678,"65":0.011517,"66":0.007678,"67":0.034551,"68":0.007678,"69":0.092136,"70":0.019195,"71":0.015356,"72":0.023034,"73":0.023034,"74":0.072941,"75":0.061424,"76":0.07678,"77":0.11517,"78":0.088297,"79":3.881229,"80":1.815847,"81":0.007678,"82":0.003839,_:"83"},C:{"2":0,"3":0.003839,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.003839,"22":0.003839,"23":0,"24":0,"25":0,"26":0.003839,"27":0,"28":0,"29":0.003839,"30":0.003839,"31":0,"32":0.003839,"33":0,"34":0,"35":0.003839,"36":0.003839,"37":0,"38":0,"39":0.003839,"40":0.003839,"41":0.003839,"42":0.003839,"43":0.023034,"44":0.003839,"45":0.003839,"46":0.003839,"47":0.030712,"48":0.065263,"49":0.011517,"50":0.003839,"51":0.003839,"52":0.122848,"53":0.007678,"54":0,"55":0.003839,"56":0.019195,"57":0.007678,"58":0.003839,"59":0.003839,"60":0.030712,"61":0.007678,"62":0.011517,"63":0.007678,"64":0.003839,"65":0.007678,"66":0.023034,"67":0.023034,"68":0.238018,"69":0.061424,"70":0.03839,"71":0.065263,"72":2.337951,"73":0.53746,"74":0.053746,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.003839,"17":0,"18":0,"19":0.007678,"20":0.007678,"21":0,"22":0,"23":0.011517,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.003839,"34":0,"35":0,"36":0.003839,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.003839,"43":0,"44":0,"45":0.019195,"46":0.026873,"47":0.003839,"48":0,"49":0,"50":0,"51":0.007678,"52":0,"53":0.007678,"54":0.003839,"55":0,"56":0.011517,"57":0.003839,"58":0.003839,"60":0,"62":0.007678,"63":0.026873,"64":0.011517,"65":0.061424,"66":1.013496,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.026873},E:{"4":0,"5":0,"6":0,"7":0,"8":0.003839,"9":0.007678,"10":0.003839,"11":0.019195,"12":0.003839,"13":0.149721,_:"0","3.1":0,"3.2":0,"5.1":0.092136,"6.1":0,"7.1":0,"9.1":0.015356,"10.1":0.011517,"11.1":0.023034,"12.1":0.069102},G:{"8":0,"3.2":0.00039813920625376,"4.0-4.1":0.00039813920625376,"4.2-4.3":0.00039813920625376,"5.0-5.1":0.0027869744437763,"6.0-6.1":0.0019906960312688,"7.0-7.1":0.0043795312687913,"8.1-8.4":0.0075646449188214,"9.0-9.2":0.0047776704750451,"9.3":0.050961818400481,"10.0-10.2":0.015527429043897,"10.3":0.052554375225496,"11.0-11.2":0.04021205983163,"11.3-11.4":0.067683665063139,"12.0-12.1":0.097942244738424,"12.2-12.4":0.51081260162357,"13.0-13.1":0.17119985868912,"13.2":0.076442727600722,"13.3":2.8666022850271},I:{"3":0.0015696445880452,"4":0.015696445880452,_:"80","2.1":0,"2.2":0.0031392891760905,"2.3":0.0015696445880452,"4.1":0.023544668820679,"4.2-4.3":0.51641306946688,"4.4":0,"4.4.3-4.4.4":0.40967723747981},B:{"12":0.030712,"13":0.019195,"14":0.042229,"15":0.046068,"16":0.019195,"17":0.053746,"18":0.322476,_:"79 80"},P:{"4":0.50320209424084,"5.0-5.4":0.11531714659686,"6.2-6.4":0.020966753926702,"7.2-7.4":0.11531714659686,"8.2":0.041933507853403,"9.2":0.30401793193717,"10.1":0.88060366492147,"11.1":0.020966753926702},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.050752881355932,"9":0,"10":0.011712203389831,"11":0.16787491525424,"5.5":0},N:{"10":0.01078175,"11":0.24798025},J:{"7":0,"10":0.049288},R:{_:"0"},M:{"0":0.437431},O:{"0":2.15635},Q:{"1.2":0.080093},S:{"2.5":0.197152},H:{"0":5.5703591151203},L:{"0":66.167083}}; diff --git a/node_modules/caniuse-lite/data/regions/CN.js b/node_modules/caniuse-lite/data/regions/CN.js new file mode 100644 index 00000000..e4b32f6c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.010419,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.003473,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.003473,"28":0,"29":0,"30":0,"31":0.006946,"32":0,"33":0.003473,"34":0.003473,"35":0,"36":0,"37":0,"38":0,"39":0.003473,"40":0.03473,"41":0.003473,"42":0.006946,"43":0.003473,"44":0,"45":0.038203,"46":0.003473,"47":0.027784,"48":0.06946,"49":0.093771,"50":0.006946,"51":0.003473,"52":0,"53":0.003473,"54":0.024311,"55":0.177123,"56":0.017365,"57":0.170177,"58":0.006946,"59":0.020838,"60":0.006946,"61":0.013892,"62":0.107663,"63":2.247031,"64":0.006946,"65":0.045149,"66":0.006946,"67":0.017365,"68":0.024311,"69":0.996751,"70":0.048622,"71":0.059041,"72":0.319516,"73":0.06946,"74":0.645978,"75":0.156285,"76":0.079879,"77":0.079879,"78":0.270894,"79":0.951602,"80":0.461909,"81":0.006946,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.017365,"18":0,"19":0,"20":0,"21":0,"22":0.006946,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.041676,"34":0,"35":0,"36":0.013892,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.013892,"44":0,"45":0,"46":0,"47":0.003473,"48":0,"49":0,"50":0,"51":0,"52":0.013892,"53":0.003473,"54":0.003473,"55":0.003473,"56":0.006946,"57":0.006946,"58":0.003473,"59":0.003473,"60":0.003473,"61":0.003473,"62":0.003473,"63":0.003473,"64":0.003473,"65":0.003473,"66":0.006946,"67":0.003473,"68":0.031257,"69":0.003473,"70":0.003473,"71":0.055568,"72":0.20838,"73":0.055568,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.003473,"66":0.027784,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006946},E:{"4":0.003473,"5":0.003473,"6":0.020838,"7":0,"8":0,"9":0.003473,"10":0.003473,"11":0.010419,"12":0.027784,"13":0.284786,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.003473,"10.1":0.006946,"11.1":0.017365,"12.1":0.055568},G:{"8":0,"3.2":0.00092969332531569,"4.0-4.1":0.00092969332531569,"4.2-4.3":0.00092969332531569,"5.0-5.1":0.0065078532772099,"6.0-6.1":0.0046484666265785,"7.0-7.1":0.010226626578473,"8.1-8.4":0.017664173180998,"9.0-9.2":0.011156319903788,"9.3":0.11900074564041,"10.0-10.2":0.036258039687312,"10.3":0.12271951894167,"11.0-11.2":0.093899025856885,"11.3-11.4":0.15804786530367,"12.0-12.1":0.22870455802766,"12.2-12.4":1.19279653638,"13.0-13.1":0.39976812988575,"13.2":0.17850111846061,"13.3":6.693791942273},I:{"3":0.0042664022617124,"4":0.042664022617124,_:"80","2.1":0,"2.2":0.0085328045234249,"2.3":0.0042664022617124,"4.1":0.063996033925687,"4.2-4.3":1.4036463441034,"4.4":0,"4.4.3-4.4.4":1.1135309903069},B:{"12":0,"13":0.003473,"14":0.006946,"15":0.003473,"16":0.010419,"17":0.048622,"18":0.503585,_:"79 80"},P:{"4":0.0305953125,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.0101984375,"9.2":0.1733734375,"10.1":0.2345640625,"11.1":0.04079375},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0072041283783784,"7":0,"8":0.12967431081081,"9":0.11526605405405,"10":0.057633027027027,"11":0.75643347972973,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.091378},O:{"0":12.414354},Q:{"1.2":7.780184},S:{"2.5":0},H:{"0":0.067972761168385},L:{"0":48.731952}}; diff --git a/node_modules/caniuse-lite/data/regions/CO.js b/node_modules/caniuse-lite/data/regions/CO.js new file mode 100644 index 00000000..ceaf6c21 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007433,"23":0,"24":0,"25":0,"26":0.007433,"27":0,"28":0,"29":0,"30":0,"31":0.007433,"32":0,"33":0,"34":0.007433,"35":0,"36":0.007433,"37":0,"38":0.037165,"39":0.007433,"40":0,"41":0,"42":0.007433,"43":0,"44":0.007433,"45":0,"46":0.007433,"47":0,"48":0.007433,"49":0.178392,"50":0.007433,"51":0.007433,"52":0,"53":0.044598,"54":0.007433,"55":0.007433,"56":0.007433,"57":0.007433,"58":0.022299,"59":0.007433,"60":0.007433,"61":0.007433,"62":0.022299,"63":0.044598,"64":0.022299,"65":0.059464,"66":0.052031,"67":0.096629,"68":0.029732,"69":0.066897,"70":0.096629,"71":0.133794,"72":0.118928,"73":0.156093,"74":0.163526,"75":0.215557,"76":0.22299,"77":0.282454,"78":0.423681,"79":29.724567,"80":15.282248,"81":0.022299,"82":0.007433,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007433,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.029732,"48":0.014866,"49":0,"50":0.111495,"51":0.007433,"52":0.022299,"53":0,"54":0,"55":0,"56":0.007433,"57":0,"58":0,"59":0.007433,"60":0.007433,"61":0,"62":0,"63":0.007433,"64":0.007433,"65":0.007433,"66":0.014866,"67":0.007433,"68":0.07433,"69":0.022299,"70":0.014866,"71":0.022299,"72":1.285909,"73":0.386516,"74":0.014866,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.007433,"57":0,"58":0,"60":0,"62":0,"63":0.007433,"64":0.029732,"65":0.007433,"66":0.914259,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.014866,"11":0.037165,"12":0.14866,"13":1.821085,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.014866,"10.1":0.104062,"11.1":0.215557,"12.1":0.468279},G:{"8":0,"3.2":0.00043328352375226,"4.0-4.1":0.00043328352375226,"4.2-4.3":0.00043328352375226,"5.0-5.1":0.0030329846662658,"6.0-6.1":0.0021664176187613,"7.0-7.1":0.0047661187612748,"8.1-8.4":0.0082323869512928,"9.0-9.2":0.0051994022850271,"9.3":0.055460291040289,"10.0-10.2":0.016898057426338,"10.3":0.057193425135298,"11.0-11.2":0.043761635898978,"11.3-11.4":0.073658199037883,"12.0-12.1":0.10658774684305,"12.2-12.4":0.55590276097414,"13.0-13.1":0.18631191521347,"13.2":0.083190436560433,"13.3":3.1196413710162},I:{"3":0.00032526655896607,"4":0.0032526655896607,_:"80","2.1":0,"2.2":0.00065053311793215,"2.3":0.00032526655896607,"4.1":0.0048789983844911,"4.2-4.3":0.10701269789984,"4.4":0,"4.4.3-4.4.4":0.084894571890145},B:{"12":0,"13":0.007433,"14":0.007433,"15":0.007433,"16":0.007433,"17":0.044598,"18":0.423681,_:"79 80"},P:{"4":0.237372,"5.0-5.4":0,"6.2-6.4":0.0098905,"7.2-7.4":0.039562,"8.2":0.0098905,"9.2":0.039562,"10.1":0.652773,"11.1":0.019781},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.022299,"9":0.007433,"10":0.007433,"11":0.126361,"5.5":0},N:{"10":0,"11":0.033371},J:{"7":0,"10":0.002567},R:{_:"0"},M:{"0":0.056474},O:{"0":0.035938},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.046175125429553},L:{"0":38.852749}}; diff --git a/node_modules/caniuse-lite/data/regions/CR.js b/node_modules/caniuse-lite/data/regions/CR.js new file mode 100644 index 00000000..a2826e0b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006746,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006746,"39":0,"40":0,"41":0,"42":0,"43":0.013492,"44":0,"45":0,"46":0,"47":0,"48":0.006746,"49":0.215872,"50":0,"51":0,"52":0,"53":0.006746,"54":0.006746,"55":0,"56":0,"57":0,"58":0.006746,"59":0.006746,"60":0,"61":0,"62":0.006746,"63":0.053968,"64":0.006746,"65":0.040476,"66":0.013492,"67":0.060714,"68":0.013492,"69":0.047222,"70":0.040476,"71":0.053968,"72":0.03373,"73":0.060714,"74":0.06746,"75":0.10119,"76":0.13492,"77":0.141666,"78":0.276586,"79":20.393158,"80":10.105508,"81":0.03373,"82":0.013492,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006746,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.026984,"49":0.006746,"50":0,"51":0,"52":0.040476,"53":0,"54":0,"55":0,"56":0.006746,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.006746,"65":0,"66":0.026984,"67":0.10119,"68":0.128174,"69":0.013492,"70":0.013492,"71":0.03373,"72":2.482528,"73":0.634124,"74":0.026984,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.013492,"57":0.013492,"58":0,"60":0,"62":0,"63":0,"64":0.020238,"65":0.006746,"66":0.6746,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.013492,"9":0.006746,"10":0.013492,"11":0.053968,"12":0.296824,"13":4.040854,_:"0","3.1":0,"3.2":0,"5.1":0.465474,"6.1":0,"7.1":0,"9.1":0.053968,"10.1":0.13492,"11.1":0.478966,"12.1":0.870234},G:{"8":0,"3.2":0.0010678687111646,"4.0-4.1":0.0010678687111646,"4.2-4.3":0.0010678687111646,"5.0-5.1":0.0074750809781519,"6.0-6.1":0.0053393435558228,"7.0-7.1":0.01174655582281,"8.1-8.4":0.020289505512127,"9.0-9.2":0.012814424533975,"9.3":0.13668719502906,"10.0-10.2":0.041646879735418,"10.3":0.14095866987372,"11.0-11.2":0.10785473982762,"11.3-11.4":0.18153768089798,"12.0-12.1":0.26269570294648,"12.2-12.4":1.3700755564241,"13.0-13.1":0.45918354580076,"13.2":0.2050307925436,"13.3":7.6886547203848},I:{"3":0.00050080775444265,"4":0.0050080775444265,_:"80","2.1":0,"2.2":0.0010016155088853,"2.3":0.00050080775444265,"4.1":0.0075121163166397,"4.2-4.3":0.16476575121163,"4.4":0,"4.4.3-4.4.4":0.13071082390953},B:{"12":0.006746,"13":0.006746,"14":0.006746,"15":0.006746,"16":0.013492,"17":0.074206,"18":0.80952,_:"79 80"},P:{"4":0.12146180769231,"5.0-5.4":0,"6.2-6.4":0.020243634615385,"7.2-7.4":0.040487269230769,"8.2":0.020243634615385,"9.2":0.17207089423077,"10.1":1.6498562211538,"11.1":0.080974538461538},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.062882357142857,"9":0.0069869285714286,"10":0.0069869285714286,"11":0.31441178571429,"5.5":0},N:{"10":0,"11":0.019524},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.14643},O:{"0":0.026032},Q:{"1.2":0.003254},S:{"2.5":0},H:{"0":0.11090437113402},L:{"0":40.473094}}; diff --git a/node_modules/caniuse-lite/data/regions/CU.js b/node_modules/caniuse-lite/data/regions/CU.js new file mode 100644 index 00000000..b7a827fe --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005024,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.020096,"38":0,"39":0,"40":0.020096,"41":0.005024,"42":0,"43":0,"44":0,"45":0,"46":0.005024,"47":0,"48":0,"49":0.045216,"50":0.005024,"51":0,"52":0.015072,"53":0.015072,"54":0.030144,"55":0.005024,"56":0.005024,"57":0.005024,"58":0.020096,"59":0.005024,"60":0.010048,"61":0,"62":0.040192,"63":0.055264,"64":0.010048,"65":0.010048,"66":0.005024,"67":0.055264,"68":0.015072,"69":0.010048,"70":0.090432,"71":0.05024,"72":0.055264,"73":0.055264,"74":0.090432,"75":0.070336,"76":0.065312,"77":0.321536,"78":0.130624,"79":2.908896,"80":1.537344,"81":0,"82":0.005024,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.020096,"19":0,"20":0,"21":0.015072,"22":0.010048,"23":0.020096,"24":0,"25":0.005024,"26":0.015072,"27":0.015072,"28":0.005024,"29":0.005024,"30":0.015072,"31":0.005024,"32":0.005024,"33":0.020096,"34":0.07536,"35":0.015072,"36":0.010048,"37":0.02512,"38":0.060288,"39":0.045216,"40":0.065312,"41":0.045216,"42":0.030144,"43":0.105504,"44":0.020096,"45":0.155744,"46":0.07536,"47":0.120576,"48":0.060288,"49":0.060288,"50":0.22608,"51":0.065312,"52":0.391872,"53":0.115552,"54":0.823936,"55":0.105504,"56":0.231104,"57":0.542592,"58":0.135648,"59":0.195936,"60":0.507424,"61":0.216032,"62":0.2512,"63":0.15072,"64":0.236128,"65":0.311488,"66":0.3768,"67":0.271296,"68":0.798816,"69":0.537568,"70":0.688288,"71":0.638048,"72":6.184544,"73":1.441888,"74":0.085408,"75":0.010048,"3.5":0.005024,"3.6":0.005024},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.005024,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005024,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005024,"46":0.030144,"47":0,"48":0,"49":0.035168,"50":0,"51":0,"52":0,"53":0.010048,"54":0,"55":0.190912,"56":0.045216,"57":0,"58":0.005024,"60":0.010048,"62":0.015072,"63":0.005024,"64":0.010048,"65":0.02512,"66":0.467232,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.010048,"12.1":0.005024},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005024,"12":0.035168,"13":0.190912,_:"0","3.1":0,"3.2":0,"5.1":0.668192,"6.1":0,"7.1":0,"9.1":0.005024,"10.1":0.030144,"11.1":0.010048,"12.1":0.015072},G:{"8":0,"3.2":0.00086575265584285,"4.0-4.1":0.00086575265584285,"4.2-4.3":0.00086575265584285,"5.0-5.1":0.0060602685909,"6.0-6.1":0.0043287632792143,"7.0-7.1":0.0095232792142714,"8.1-8.4":0.016449300461014,"9.0-9.2":0.010389031870114,"9.3":0.11081633994789,"10.0-10.2":0.033764353577871,"10.3":0.11427935057126,"11.0-11.2":0.087441018240128,"11.3-11.4":0.14717795149329,"12.0-12.1":0.21297515333734,"12.2-12.4":1.1107606574464,"13.0-13.1":0.37227364201243,"13.2":0.16622450992183,"13.3":6.2334191220686},I:{"3":0.0010652277867528,"4":0.010652277867528,_:"80","2.1":0,"2.2":0.0021304555735057,"2.3":0.0010652277867528,"4.1":0.015978416801292,"4.2-4.3":0.35045994184168,"4.4":0,"4.4.3-4.4.4":0.27802445234249},B:{"12":0.010048,"13":0.02512,"14":0.015072,"15":0.040192,"16":0.040192,"17":0.040192,"18":0.185888,_:"79 80"},P:{"4":0.48114602666667,"5.0-5.4":0.098193066666667,"6.2-6.4":0.068735146666667,"7.2-7.4":0.35349504,"8.2":0.13747029333333,"9.2":0.55970048,"10.1":1.20777472,"11.1":0.039277226666667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.055264,"9":0,"10":0.035168,"11":0.195936,"5.5":0},N:{"10":0.008708,"11":0.026124},J:{"7":0,"10":0.009952},R:{_:"0"},M:{"0":1.189264},O:{"0":0.368224},Q:{"1.2":0.019904},S:{"2.5":0},H:{"0":1.2154264742268},L:{"0":57.274544}}; diff --git a/node_modules/caniuse-lite/data/regions/CV.js b/node_modules/caniuse-lite/data/regions/CV.js new file mode 100644 index 00000000..2f1366bf --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CV.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.005372,"34":0,"35":0,"36":0.005372,"37":0,"38":0,"39":0,"40":0.042976,"41":0,"42":0.005372,"43":0.075208,"44":0,"45":0,"46":0.005372,"47":0,"48":0,"49":0.128928,"50":0.005372,"51":0,"52":0,"53":0,"54":0,"55":0.037604,"56":0.005372,"57":0,"58":0.010744,"59":0,"60":0.010744,"61":0.005372,"62":0,"63":0.048348,"64":0.037604,"65":0.010744,"66":0.010744,"67":0.048348,"68":0.010744,"69":0.166532,"70":0.032232,"71":0.016116,"72":0.338436,"73":0.048348,"74":0.279344,"75":0.069836,"76":0.193392,"77":0.252484,"78":0.252484,"79":11.780796,"80":6.091848,"81":0.010744,"82":0.05372,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005372,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005372,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.010744,"51":0,"52":0.021488,"53":0,"54":0,"55":0.005372,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.005372,"64":0.005372,"65":0.091324,"66":0.016116,"67":0,"68":0.05372,"69":0,"70":0.005372,"71":0.005372,"72":1.455812,"73":0.526456,"74":0.005372,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.005372,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005372,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.010744,"66":0.864892,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.037604,"13":2.422772,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.005372,"7.1":0,"9.1":0,"10.1":0.1343,"11.1":0.08058,"12.1":0.359924},G:{"8":0,"3.2":0.00089314932852275,"4.0-4.1":0.00089314932852275,"4.2-4.3":0.00089314932852275,"5.0-5.1":0.0062520452996593,"6.0-6.1":0.0044657466426138,"7.0-7.1":0.0098246426137503,"8.1-8.4":0.016969837241932,"9.0-9.2":0.010717791942273,"9.3":0.11432311405091,"10.0-10.2":0.034832823812387,"10.3":0.117895711365,"11.0-11.2":0.090208082180798,"11.3-11.4":0.15183538584887,"12.0-12.1":0.2197147348166,"12.2-12.4":1.1459105884947,"13.0-13.1":0.38405421126478,"13.2":0.17148467107637,"13.3":6.4306751653638},I:{"3":0.0012938739903069,"4":0.012938739903069,_:"80","2.1":0,"2.2":0.0025877479806139,"2.3":0.0012938739903069,"4.1":0.019408109854604,"4.2-4.3":0.42568454281099,"4.4":0,"4.4.3-4.4.4":0.33770111147011},B:{"12":0.016116,"13":0.032232,"14":0.037604,"15":0.042976,"16":0.016116,"17":0.085952,"18":0.972332,_:"79 80"},P:{"4":0.23951545023697,"5.0-5.4":0.029939431279621,"6.2-6.4":0.029939431279621,"7.2-7.4":0.16965677725118,"8.2":0.019959620853081,"9.2":0.28941450236967,"10.1":1.2774157345972,"11.1":0.049899052132701},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.075208,"9":0,"10":0,"11":0.263228,"5.5":0},N:{"10":0.009256,"11":0.037024},J:{"7":0,"10":0.009256},R:{_:"0"},M:{"0":0.074048},O:{"0":0.13884},Q:{"1.2":0.032396},S:{"2.5":0},H:{"0":0.2146930790378},L:{"0":58.108168}}; diff --git a/node_modules/caniuse-lite/data/regions/CX.js b/node_modules/caniuse-lite/data/regions/CX.js new file mode 100644 index 00000000..56433335 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CX.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":2.230784,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":11.171348,"69":0,"70":0,"71":0,"72":0,"73":2.230784,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":11.171348,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":2.230784,"72":15.64163,"73":0,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":22.342696,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0,"13.0-13.1":0,"13.2":0,"13.3":0},I:{"3":0,"4":0,_:"80","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,_:"79 80"},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":11.171348,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":0},Q:{"1.2":0},S:{"2.5":0},H:{"0":0},L:{"0":19.561066}}; diff --git a/node_modules/caniuse-lite/data/regions/CY.js b/node_modules/caniuse-lite/data/regions/CY.js new file mode 100644 index 00000000..79b71230 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005782,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.023128,"35":0,"36":0.005782,"37":0,"38":0.011564,"39":0,"40":0.023128,"41":0,"42":0.69384,"43":0,"44":0,"45":0,"46":0,"47":0.005782,"48":0,"49":0.2891,"50":0,"51":0,"52":0,"53":0.034692,"54":0.011564,"55":0.005782,"56":0.005782,"57":0,"58":0.011564,"59":0.034692,"60":0,"61":0,"62":0.017346,"63":0.560854,"64":0.005782,"65":0.011564,"66":0.005782,"67":0.017346,"68":0.005782,"69":0.161896,"70":0.913556,"71":0.02891,"72":0.046256,"73":0.023128,"74":0.02891,"75":0.023128,"76":0.08673,"77":0.040474,"78":0.11564,"79":14.391398,"80":6.99622,"81":0.005782,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.017346,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.011564,"44":0,"45":0.005782,"46":0,"47":0.011564,"48":0.02891,"49":0,"50":0.02891,"51":0,"52":0.063602,"53":0,"54":0,"55":0,"56":0.011564,"57":0,"58":0.063602,"59":0.005782,"60":0.011564,"61":0,"62":0,"63":0.011564,"64":0.005782,"65":0,"66":0.005782,"67":0.005782,"68":0.092512,"69":0.005782,"70":0.011564,"71":0.011564,"72":1.890714,"73":0.37583,"74":0.005782,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.046256,"47":0.005782,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.017346,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.005782,"66":0.323792,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.011564,"9":0.005782,"10":0,"11":0.034692,"12":0.098294,"13":1.82133,_:"0","3.1":0,"3.2":0,"5.1":0.034692,"6.1":0,"7.1":0,"9.1":0.023128,"10.1":0.132986,"11.1":0.098294,"12.1":0.254408},G:{"8":0,"3.2":0.0015430809781519,"4.0-4.1":0.0015430809781519,"4.2-4.3":0.0015430809781519,"5.0-5.1":0.010801566847064,"6.0-6.1":0.0077154048907597,"7.0-7.1":0.016973890759671,"8.1-8.4":0.029318538584887,"9.0-9.2":0.018516971737823,"9.3":0.19751436520345,"10.0-10.2":0.060180158147925,"10.3":0.20368668911606,"11.0-11.2":0.15585117879335,"11.3-11.4":0.26232376628583,"12.0-12.1":0.37959792062538,"12.2-12.4":1.9797728949689,"13.0-13.1":0.66352482060533,"13.2":0.29627154780517,"13.3":11.110183042694},I:{"3":0.00057377382875606,"4":0.0057377382875606,_:"80","2.1":0,"2.2":0.0011475476575121,"2.3":0.00057377382875606,"4.1":0.0086066074313409,"4.2-4.3":0.18877158966074,"4.4":0,"4.4.3-4.4.4":0.14975496930533},B:{"12":0.005782,"13":0.005782,"14":0.005782,"15":0.017346,"16":0.023128,"17":0.046256,"18":1.029196,_:"79 80"},P:{"4":0.051457295081967,"5.0-5.4":0,"6.2-6.4":0.010291459016393,"7.2-7.4":0.03087437704918,"8.2":0.020582918032787,"9.2":0.082331672131148,"10.1":3.3344327213115,"11.1":0.23670355737705},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.023128,"9":0.005782,"10":0.005782,"11":0.72275,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.004218},R:{_:"0"},M:{"0":0.122322},O:{"0":1.632366},Q:{"1.2":0.008436},S:{"2.5":0},H:{"0":0.22761980412371},L:{"0":42.49532}}; diff --git a/node_modules/caniuse-lite/data/regions/CZ.js b/node_modules/caniuse-lite/data/regions/CZ.js new file mode 100644 index 00000000..41ce7cf2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.013328,"34":0.006664,"35":0,"36":0.006664,"37":0,"38":0.006664,"39":0,"40":0.013328,"41":0.006664,"42":0,"43":0.006664,"44":0,"45":0,"46":0.006664,"47":0,"48":0.006664,"49":0.859656,"50":0.006664,"51":0.006664,"52":0,"53":0.026656,"54":0.006664,"55":0.026656,"56":0.019992,"57":0.006664,"58":0.013328,"59":0.006664,"60":0.013328,"61":0.106624,"62":0.006664,"63":0.059976,"64":0.013328,"65":0.013328,"66":0.013328,"67":0.039984,"68":0.026656,"69":0.039984,"70":0.059976,"71":0.079968,"72":0.079968,"73":0.06664,"74":0.06664,"75":0.126616,"76":0.093296,"77":0.213248,"78":0.206584,"79":16.733304,"80":7.976808,"81":0.019992,"82":0.006664,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.03332,"23":0,"24":0.006664,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.006664,"43":0.006664,"44":0,"45":0.006664,"46":0,"47":0.006664,"48":0.026656,"49":0,"50":0.006664,"51":0.013328,"52":0.186592,"53":0.006664,"54":0.006664,"55":0.006664,"56":0.046648,"57":0.013328,"58":0.046648,"59":0.006664,"60":0.039984,"61":0.013328,"62":0.006664,"63":0.013328,"64":0.013328,"65":0.059976,"66":0.026656,"67":0.026656,"68":0.379848,"69":0.039984,"70":0.06664,"71":0.073304,"72":4.471544,"73":1.226176,"74":0.013328,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.006664,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006664,"36":0.019992,"37":0,"38":0.006664,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.03332,"47":0,"48":0.006664,"49":0,"50":0,"51":0,"52":0.006664,"53":0.006664,"54":0,"55":0,"56":0.06664,"57":0.006664,"58":0.019992,"60":0,"62":0,"63":0.006664,"64":0.026656,"65":0.039984,"66":1.979208,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.046648},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006664,"9":0,"10":0.006664,"11":0.013328,"12":0.06664,"13":2.112488,_:"0","3.1":0,"3.2":0,"5.1":0.006664,"6.1":0,"7.1":0,"9.1":0.019992,"10.1":0.079968,"11.1":0.113288,"12.1":0.239904},G:{"8":0,"3.2":0.0011635349769493,"4.0-4.1":0.0011635349769493,"4.2-4.3":0.0011635349769493,"5.0-5.1":0.008144744838645,"6.0-6.1":0.0058176748847464,"7.0-7.1":0.012798884746442,"8.1-8.4":0.022107164562036,"9.0-9.2":0.013962419723391,"9.3":0.14893247704951,"10.0-10.2":0.045377864101022,"10.3":0.15358661695731,"11.0-11.2":0.11751703267188,"11.3-11.4":0.19780094608138,"12.0-12.1":0.28622960432952,"12.2-12.4":1.4928153754259,"13.0-13.1":0.50032004008819,"13.2":0.22339871557426,"13.3":8.3774518340349},I:{"3":0.00072173182552504,"4":0.0072173182552504,_:"80","2.1":0,"2.2":0.0014434636510501,"2.3":0.00072173182552504,"4.1":0.010825977382876,"4.2-4.3":0.23744977059774,"4.4":0,"4.4.3-4.4.4":0.18837200646204},B:{"12":0.006664,"13":0.013328,"14":0.019992,"15":0.026656,"16":0.039984,"17":0.13328,"18":2.372384,_:"79 80"},P:{"4":0.10195065420561,"5.0-5.4":0.010195065420561,"6.2-6.4":0.010195065420561,"7.2-7.4":0.020390130841121,"8.2":0.010195065420561,"9.2":0.081560523364486,"10.1":1.7943315140187,"11.1":0.15292598130841},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.026967159533074,"9":0.013483579766537,"10":0.013483579766537,"11":1.6787056809339,"5.5":0},N:{"10":0,"11":0.05004},J:{"7":0,"10":0.013344},R:{_:"0"},M:{"0":0.263544},O:{"0":0.353616},Q:{"1.2":0.020016},S:{"2.5":0},H:{"0":0.42005513402062},L:{"0":38.465808}}; diff --git a/node_modules/caniuse-lite/data/regions/DE.js b/node_modules/caniuse-lite/data/regions/DE.js new file mode 100644 index 00000000..3fbc8ca7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.010984,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005492,"35":0,"36":0,"37":0,"38":0.010984,"39":0.005492,"40":0.005492,"41":0.005492,"42":0.005492,"43":0.005492,"44":0,"45":0,"46":0.005492,"47":0.005492,"48":0.005492,"49":0.516248,"50":0.005492,"51":0.010984,"52":0,"53":0.016476,"54":0.005492,"55":0.010984,"56":0.010984,"57":0.010984,"58":0.016476,"59":0.005492,"60":0.021968,"61":0.038444,"62":0.005492,"63":0.098856,"64":0.005492,"65":0.10984,"66":0.038444,"67":0.021968,"68":0.016476,"69":0.032952,"70":0.131808,"71":0.186728,"72":0.142792,"73":0.203204,"74":0.049428,"75":0.126316,"76":0.203204,"77":0.098856,"78":0.225172,"79":7.101156,"80":3.328152,"81":0.010984,"82":0.005492,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.005492,"18":0,"19":0,"20":0,"21":0.005492,"22":0.05492,"23":0,"24":0.005492,"25":0,"26":0.038444,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.373456,"39":0,"40":0,"41":0.005492,"42":0.005492,"43":0.005492,"44":0,"45":0.010984,"46":0,"47":0.010984,"48":0.032952,"49":0.005492,"50":0.005492,"51":0.016476,"52":0.148284,"53":0.005492,"54":0.005492,"55":0.010984,"56":0.021968,"57":0.005492,"58":0.005492,"59":0.010984,"60":0.076888,"61":0.010984,"62":0.010984,"63":0.021968,"64":0.02746,"65":0.032952,"66":0.043936,"67":0.02746,"68":0.702976,"69":0.038444,"70":0.131808,"71":0.08238,"72":4.437536,"73":1.2357,"74":0.010984,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.010984,"37":0,"38":0,"39":0,"40":0.005492,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.016476,"47":0.005492,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.043936,"57":0.005492,"58":0.010984,"60":0,"62":0.005492,"63":0.005492,"64":0.021968,"65":0.02746,"66":1.032496,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005492},E:{"4":0,"5":0.005492,"6":0,"7":0.010984,"8":0.005492,"9":0.005492,"10":0.010984,"11":0.021968,"12":0.087872,"13":2.487876,_:"0","3.1":0,"3.2":0,"5.1":0.010984,"6.1":0.005492,"7.1":0,"9.1":0.021968,"10.1":0.060412,"11.1":0.142792,"12.1":0.263616},G:{"8":0,"3.2":0.0020363804369613,"4.0-4.1":0.0020363804369613,"4.2-4.3":0.0020363804369613,"5.0-5.1":0.014254663058729,"6.0-6.1":0.010181902184807,"7.0-7.1":0.022400184806574,"8.1-8.4":0.038691228302265,"9.0-9.2":0.024436565243536,"9.3":0.26065669593105,"10.0-10.2":0.079418837041491,"10.3":0.26880221767889,"11.0-11.2":0.20567442413309,"11.3-11.4":0.34618467428342,"12.0-12.1":0.50094958749248,"12.2-12.4":2.6126761006214,"13.0-13.1":0.87564358789337,"13.2":0.39098504389657,"13.3":14.661939146121},I:{"3":0.00099089499192246,"4":0.0099089499192246,_:"80","2.1":0,"2.2":0.0019817899838449,"2.3":0.00099089499192246,"4.1":0.014863424878837,"4.2-4.3":0.32600445234249,"4.4":0,"4.4.3-4.4.4":0.25862359289176},B:{"12":0.010984,"13":0.005492,"14":0.010984,"15":0.016476,"16":0.049428,"17":0.1373,"18":2.180324,_:"79 80"},P:{"4":0.29296696470588,"5.0-5.4":0.041852423529412,"6.2-6.4":0.010463105882353,"7.2-7.4":0.062778635294118,"8.2":0.041852423529412,"9.2":0.23018832941176,"10.1":5.1269218823529,"11.1":0.41852423529412},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.027785612648221,"7":0.027785612648221,"8":0.027785612648221,"9":0.011114245059289,"10":0.016671367588933,"11":1.2948095494071,"5.5":0},N:{"10":0,"11":0.036064},J:{"7":0,"10":0.009016},R:{_:"0"},M:{"0":0.599564},O:{"0":0.243432},Q:{"1.2":0.013524},S:{"2.5":0},H:{"0":0.33716276975945},L:{"0":38.530064}}; diff --git a/node_modules/caniuse-lite/data/regions/DJ.js b/node_modules/caniuse-lite/data/regions/DJ.js new file mode 100644 index 00000000..62ebb2b4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DJ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00346,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01038,"47":0,"48":0,"49":0.03806,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00346,"58":0.0519,"59":0.01038,"60":0,"61":0,"62":0,"63":0.16608,"64":0.00346,"65":0,"66":0,"67":0.00346,"68":0.02076,"69":0.04152,"70":0,"71":0.00346,"72":0.00692,"73":0.00346,"74":0.06228,"75":0.00692,"76":0.00346,"77":0.10726,"78":0.0519,"79":5.36992,"80":2.95484,"81":0.0865,"82":0.00692,_:"83"},C:{"2":0,"3":0,"4":0.00346,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00346,"33":0.00346,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00346,"44":0.00346,"45":0,"46":0,"47":0.00692,"48":0,"49":0.00346,"50":0,"51":0.00346,"52":0.01384,"53":0,"54":0,"55":0,"56":0.00346,"57":0,"58":0,"59":0,"60":0.03806,"61":0,"62":0,"63":0.00346,"64":0,"65":0,"66":0,"67":0.00346,"68":0.0173,"69":0.00346,"70":0,"71":0.00692,"72":0.58474,"73":0.16262,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00346,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0346,"47":0.01038,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00692,"58":0,"60":0,"62":0,"63":0.00346,"64":0,"65":0.02076,"66":0.16608,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00692},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.33908,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00346,"10.1":0.00346,"11.1":0.00346,"12.1":0.0346},G:{"8":0,"3.2":0.00075697133694127,"4.0-4.1":0.00075697133694127,"4.2-4.3":0.00075697133694127,"5.0-5.1":0.0052987993585889,"6.0-6.1":0.0037848566847064,"7.0-7.1":0.008326684706354,"8.1-8.4":0.014382455401884,"9.0-9.2":0.0090836560432953,"9.3":0.096892331128483,"10.0-10.2":0.02952188214071,"10.3":0.099920216476248,"11.0-11.2":0.076454105031068,"11.3-11.4":0.12868512728002,"12.0-12.1":0.18621494888755,"12.2-12.4":0.97119422529565,"13.0-13.1":0.32549767488475,"13.2":0.14533849669272,"13.3":5.4501936259772},I:{"3":0.0013607754442649,"4":0.013607754442649,_:"80","2.1":0,"2.2":0.0027215508885299,"2.3":0.0013607754442649,"4.1":0.020411631663974,"4.2-4.3":0.44769512116317,"4.4":0,"4.4.3-4.4.4":0.35516239095315},B:{"12":0.0173,"13":0.00346,"14":0,"15":0.00692,"16":0.00692,"17":0.03806,"18":0.80964,_:"79 80"},P:{"4":1.2751354026846,"5.0-5.4":0.11044479865772,"6.2-6.4":0.31125352348993,"7.2-7.4":1.2048523489933,"8.2":0.090363926174497,"9.2":0.44177919463087,"10.1":2.4799877516779,"11.1":0.070283053691275},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.014013,"9":0,"10":0,"11":0.266247,"5.5":0},N:{"10":0.01635,"11":0.01635},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.07194},O:{"0":0.981},Q:{"1.2":1.64154},S:{"2.5":0},H:{"0":0.68108144329897},L:{"0":67.1237}}; diff --git a/node_modules/caniuse-lite/data/regions/DK.js b/node_modules/caniuse-lite/data/regions/DK.js new file mode 100644 index 00000000..2d00e427 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DK.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.013318,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.126521,"50":0,"51":0,"52":0,"53":0.019977,"54":0,"55":0,"56":0,"57":0.013318,"58":0.006659,"59":0.019977,"60":0.059931,"61":0,"62":0.006659,"63":0.026636,"64":0.006659,"65":0.053272,"66":0.013318,"67":0.033295,"68":0.013318,"69":0.046613,"70":0.046613,"71":0.033295,"72":0.053272,"73":0.046613,"74":0.059931,"75":0.093226,"76":0.186452,"77":0.13318,"78":0.472789,"79":18.791698,"80":7.757735,"81":0.019977,"82":0.006659,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.033295,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.006659,"49":0,"50":0,"51":0,"52":0.019977,"53":0,"54":0,"55":0.006659,"56":0.033295,"57":0,"58":0,"59":0,"60":0.006659,"61":0.006659,"62":0,"63":0,"64":0,"65":0,"66":0.013318,"67":0.006659,"68":0.146498,"69":0.006659,"70":0.019977,"71":0.026636,"72":1.584842,"73":0.452812,"74":0.006659,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006659,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.013318,"66":0.306314,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006659,"9":0.006659,"10":0.006659,"11":0.053272,"12":0.186452,"13":5.666809,_:"0","3.1":0,"3.2":0,"5.1":0.006659,"6.1":0.006659,"7.1":0,"9.1":0.039954,"10.1":0.113203,"11.1":0.259701,"12.1":0.639264},G:{"8":0,"3.2":0.0030365727600722,"4.0-4.1":0.0030365727600722,"4.2-4.3":0.0030365727600722,"5.0-5.1":0.021256009320505,"6.0-6.1":0.015182863800361,"7.0-7.1":0.033402300360794,"8.1-8.4":0.057694882441371,"9.0-9.2":0.036438873120866,"9.3":0.38868131328924,"10.0-10.2":0.11842633764281,"10.3":0.40082760432952,"11.0-11.2":0.30669384876729,"11.3-11.4":0.51621736921227,"12.0-12.1":0.74699689897775,"12.2-12.4":3.8959228511726,"13.0-13.1":1.305726286831,"13.2":0.58302196993385,"13.3":21.86332387252},I:{"3":0.00028554281098546,"4":0.0028554281098546,_:"80","2.1":0,"2.2":0.00057108562197092,"2.3":0.00028554281098546,"4.1":0.0042831421647819,"4.2-4.3":0.093943584814216,"4.4":0,"4.4.3-4.4.4":0.074526673667205},B:{"12":0,"13":0.006659,"14":0.006659,"15":0.013318,"16":0.033295,"17":0.099885,"18":2.357286,_:"79 80"},P:{"4":0.062531552238806,"5.0-5.4":0.010421925373134,"6.2-6.4":0,"7.2-7.4":0.020843850746269,"8.2":0.010421925373134,"9.2":0.083375402985075,"10.1":1.6987738358209,"11.1":0.20843850746269},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.020062371794872,"8":0.026749829059829,"9":0.0066874572649573,"10":0.013374914529915,"11":1.4979904273504,"5.5":0},N:{"10":0,"11":0.013364},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.220506},O:{"0":0.040092},Q:{"1.2":0.013364},S:{"2.5":0},H:{"0":0.063260859106529},L:{"0":23.189038}}; diff --git a/node_modules/caniuse-lite/data/regions/DM.js b/node_modules/caniuse-lite/data/regions/DM.js new file mode 100644 index 00000000..c7988059 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.036,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004,"47":0,"48":0.008,"49":3.796,"50":0,"51":0.004,"52":0,"53":0.004,"54":0.004,"55":0,"56":0.008,"57":0.004,"58":0.008,"59":0.004,"60":0.004,"61":0.06,"62":0.024,"63":0.124,"64":0,"65":0.008,"66":0,"67":0.016,"68":0.012,"69":0.036,"70":0.012,"71":0.008,"72":0.016,"73":0.084,"74":0.012,"75":0.1,"76":0.104,"77":0.012,"78":0.076,"79":4.58,"80":2.576,"81":0.004,"82":0.004,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004,"46":0,"47":0,"48":0,"49":0,"50":0.004,"51":0,"52":0.004,"53":0,"54":0,"55":0,"56":0.004,"57":0,"58":0,"59":0,"60":0,"61":0.004,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.06,"68":0.088,"69":0,"70":0.004,"71":0.012,"72":0.372,"73":0.056,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.008,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.012,"57":0.076,"58":0,"60":0,"62":0.036,"63":0,"64":0,"65":0.016,"66":0.616,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.012},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.004,"13":0.972,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.008,"11.1":0.008,"12.1":0.028},G:{"8":0,"3.2":0.0010871918220084,"4.0-4.1":0.0010871918220084,"4.2-4.3":0.0010871918220084,"5.0-5.1":0.0076103427540589,"6.0-6.1":0.0054359591100421,"7.0-7.1":0.011959110042093,"8.1-8.4":0.02065664461816,"9.0-9.2":0.013046301864101,"9.3":0.13916055321708,"10.0-10.2":0.042400481058328,"10.3":0.14350932050511,"11.0-11.2":0.10980637402285,"11.3-11.4":0.18482260974143,"12.0-12.1":0.26744918821407,"12.2-12.4":1.3948671076368,"13.0-13.1":0.46749248346362,"13.2":0.20874082982562,"13.3":7.8277811184606},I:{"3":0.0008626817447496,"4":0.008626817447496,_:"80","2.1":0,"2.2":0.0017253634894992,"2.3":0.0008626817447496,"4.1":0.012940226171244,"4.2-4.3":0.28382229402262,"4.4":0,"4.4.3-4.4.4":0.22515993537964},B:{"12":0.004,"13":0.008,"14":0,"15":0.028,"16":0.02,"17":0.068,"18":1,_:"79 80"},P:{"4":0.22772093023256,"5.0-5.4":0,"6.2-6.4":0.062105708245243,"7.2-7.4":0.27947568710359,"8.2":0.031052854122622,"9.2":0.21736997885835,"10.1":3.8298520084567,"11.1":0.24842283298097},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.004,"10":0.004,"11":0.264,"5.5":0},N:{"10":0,"11":0.042},J:{"7":0,"10":0.09},R:{_:"0"},M:{"0":0.132},O:{"0":0.636},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.18177319587629},L:{"0":64.66}}; diff --git a/node_modules/caniuse-lite/data/regions/DO.js b/node_modules/caniuse-lite/data/regions/DO.js new file mode 100644 index 00000000..5fa938e8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006139,"37":0,"38":0.006139,"39":0,"40":0,"41":0,"42":0,"43":0.006139,"44":0,"45":0,"46":0,"47":0,"48":0.012278,"49":0.42973,"50":0,"51":0.012278,"52":0.006139,"53":0.012278,"54":0,"55":0.006139,"56":0.012278,"57":0.006139,"58":0.024556,"59":0.012278,"60":0.006139,"61":0.018417,"62":0.006139,"63":0.036834,"64":0.006139,"65":0.055251,"66":0.018417,"67":0.06139,"68":0.024556,"69":0.036834,"70":0.128919,"71":0.202587,"72":0.141197,"73":0.110502,"74":0.067529,"75":0.147336,"76":0.141197,"77":0.18417,"78":0.300811,"79":17.98727,"80":8.834021,"81":0.018417,"82":0.006139,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006139,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.012278,"49":0,"50":0.006139,"51":0.006139,"52":0.036834,"53":0.012278,"54":0,"55":0.006139,"56":0.006139,"57":0.006139,"58":0,"59":0,"60":0.006139,"61":0,"62":0,"63":0.024556,"64":0.030695,"65":0.018417,"66":0.030695,"67":0.006139,"68":0.085946,"69":0.012278,"70":0.006139,"71":0.018417,"72":1.025213,"73":0.282394,"74":0.006139,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.006139,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.012278,"57":0.006139,"58":0.018417,"60":0,"62":0,"63":0,"64":0.030695,"65":0.024556,"66":0.994518,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006139,"9":0,"10":0.018417,"11":0.030695,"12":0.135058,"13":2.062704,_:"0","3.1":0,"3.2":0,"5.1":0.816487,"6.1":0,"7.1":0,"9.1":0.018417,"10.1":0.079807,"11.1":0.171892,"12.1":0.484981},G:{"8":0,"3.2":0.0014799387652836,"4.0-4.1":0.0014799387652836,"4.2-4.3":0.0014799387652836,"5.0-5.1":0.010359571356985,"6.0-6.1":0.0073996938264181,"7.0-7.1":0.01627932641812,"8.1-8.4":0.028118836540389,"9.0-9.2":0.017759265183403,"9.3":0.1894321619563,"10.0-10.2":0.057717611846061,"10.3":0.19535191701744,"11.0-11.2":0.14947381529365,"11.3-11.4":0.25158959009822,"12.0-12.1":0.36406493625977,"12.2-12.4":1.8987614358589,"13.0-13.1":0.63637366907196,"13.2":0.28414824293446,"13.3":10.655559110042},I:{"3":0.0010448416801292,"4":0.010448416801292,_:"80","2.1":0,"2.2":0.0020896833602585,"2.3":0.0010448416801292,"4.1":0.015672625201939,"4.2-4.3":0.34375291276252,"4.4":0,"4.4.3-4.4.4":0.27270367851373},B:{"12":0.006139,"13":0.006139,"14":0.006139,"15":0.006139,"16":0.012278,"17":0.110502,"18":0.6139,_:"79 80"},P:{"4":0.1151865,"5.0-5.4":0.0104715,"6.2-6.4":0.0314145,"7.2-7.4":0.0314145,"8.2":0.0104715,"9.2":0.125658,"10.1":1.0157355,"11.1":0.041886},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0533216,"9":0.0133304,"10":0.0133304,"11":0.1532996,"5.5":0},N:{"10":0.0250965,"11":0.0250965},J:{"7":0,"10":0.003861},R:{_:"0"},M:{"0":0.096525},O:{"0":0.081081},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.073106907216495},L:{"0":44.785388}}; diff --git a/node_modules/caniuse-lite/data/regions/DZ.js b/node_modules/caniuse-lite/data/regions/DZ.js new file mode 100644 index 00000000..4ae45115 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004997,"12":0,"13":0.004997,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004997,"23":0,"24":0,"25":0,"26":0.009994,"27":0.084949,"28":0.004997,"29":0.009994,"30":0.009994,"31":0.014991,"32":0.009994,"33":0.09994,"34":0.004997,"35":0.004997,"36":0.004997,"37":0.004997,"38":0.014991,"39":0.009994,"40":0.029982,"41":0,"42":0.004997,"43":0.239856,"44":0.004997,"45":0.004997,"46":0.009994,"47":0.004997,"48":0.009994,"49":0.434739,"50":0.014991,"51":0.009994,"52":0.004997,"53":0.009994,"54":0.004997,"55":0.004997,"56":0.014991,"57":0.009994,"58":0.029982,"59":0.004997,"60":0.009994,"61":0.089946,"62":0.014991,"63":0.169898,"64":0.014991,"65":0.034979,"66":0.009994,"67":0.04997,"68":0.009994,"69":0.094943,"70":0.044973,"71":0.079952,"72":0.069958,"73":0.064961,"74":0.119928,"75":0.094943,"76":0.104937,"77":0.134919,"78":0.229862,"79":9.449327,"80":4.572255,"81":0.014991,"82":0.004997,_:"83"},C:{"2":0,"3":0.004997,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.004997,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004997,"31":0.004997,"32":0.014991,"33":0,"34":0.004997,"35":0.004997,"36":0,"37":0.004997,"38":0.004997,"39":0,"40":0,"41":0.004997,"42":0.004997,"43":0.019988,"44":0.004997,"45":0.004997,"46":0.004997,"47":0.029982,"48":0.009994,"49":0.004997,"50":0.004997,"51":0.004997,"52":0.134919,"53":0.004997,"54":0.004997,"55":0.004997,"56":0.019988,"57":0.004997,"58":0.004997,"59":0.004997,"60":0.014991,"61":0.004997,"62":0.004997,"63":0.009994,"64":0.004997,"65":0.014991,"66":0.019988,"67":0.014991,"68":0.14991,"69":0.014991,"70":0.039976,"71":0.04997,"72":1.783929,"73":0.474715,"74":0.029982,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004997,"37":0.019988,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004997,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.014991,"57":0.004997,"58":0.004997,"60":0,"62":0.004997,"63":0.004997,"64":0.019988,"65":0.029982,"66":1.089346,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004997},E:{"4":0.004997,"5":0,"6":0,"7":0.004997,"8":0.004997,"9":0,"10":0.004997,"11":0.014991,"12":0.04997,"13":0.214871,_:"0","3.1":0,"3.2":0,"5.1":0.004997,"6.1":0,"7.1":0,"9.1":0.009994,"10.1":0.039976,"11.1":0.069958,"12.1":0.104937},G:{"8":0,"3.2":0.00024757767087593,"4.0-4.1":0.00024757767087593,"4.2-4.3":0.00024757767087593,"5.0-5.1":0.0017330436961315,"6.0-6.1":0.0012378883543796,"7.0-7.1":0.0027233543796352,"8.1-8.4":0.0047039757466426,"9.0-9.2":0.0029709320505111,"9.3":0.031689941872119,"10.0-10.2":0.0096555291641612,"10.3":0.032680252555622,"11.0-11.2":0.025005344758469,"11.3-11.4":0.042088204048908,"12.0-12.1":0.060904107035478,"12.2-12.4":0.31764215173381,"13.0-13.1":0.10645839847665,"13.2":0.047534912808178,"13.3":1.7825592303067},I:{"3":0.0016478675282714,"4":0.016478675282714,_:"80","2.1":0,"2.2":0.0032957350565428,"2.3":0.0016478675282714,"4.1":0.024718012924071,"4.2-4.3":0.54214841680129,"4.4":0,"4.4.3-4.4.4":0.43009342487884},B:{"12":0.054967,"13":0.004997,"14":0.009994,"15":0.009994,"16":0.009994,"17":0.044973,"18":0.194883,_:"79 80"},P:{"4":0.296974953125,"5.0-5.4":0.051202578125,"6.2-6.4":0.06144309375,"7.2-7.4":0.194569796875,"8.2":0.06144309375,"9.2":0.3276965,"10.1":1.546317859375,"11.1":0.081924125},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.18960045714286,"9":0.017775042857143,"10":0.023700057142857,"11":0.18367544285714,"5.5":0},N:{"10":0.012150142857143,"11":0.072900857142857},J:{"7":0,"10":0.005003},R:{_:"0"},M:{"0":0.170102},O:{"0":0.770462},Q:{"1.2":0.040024},S:{"2.5":0},H:{"0":0.54469947594502},L:{"0":67.631706}}; diff --git a/node_modules/caniuse-lite/data/regions/EC.js b/node_modules/caniuse-lite/data/regions/EC.js new file mode 100644 index 00000000..7e3682b9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/EC.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007449,"23":0,"24":0,"25":0,"26":0.007449,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007449,"37":0,"38":0.052143,"39":0,"40":0,"41":0,"42":0.007449,"43":0,"44":0,"45":0,"46":0,"47":0.007449,"48":0.007449,"49":0.37245,"50":0.007449,"51":0.007449,"52":0.007449,"53":0.044694,"54":0.007449,"55":0.007449,"56":0.007449,"57":0.007449,"58":0.029796,"59":0.007449,"60":0.007449,"61":0.007449,"62":0.014898,"63":0.081939,"64":0.007449,"65":0.089388,"66":0.014898,"67":0.119184,"68":0.029796,"69":0.059592,"70":0.081939,"71":0.119184,"72":0.07449,"73":0.126633,"74":0.178776,"75":0.178776,"76":0.171327,"77":0.186225,"78":0.37245,"79":26.615277,"80":13.207077,"81":0.014898,"82":0.007449,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007449,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.007449,"44":0.007449,"45":0.007449,"46":0,"47":0.007449,"48":0.029796,"49":0.007449,"50":0.007449,"51":0.007449,"52":0.044694,"53":0.007449,"54":0.007449,"55":0,"56":0.022347,"57":0.007449,"58":0,"59":0.007449,"60":0.014898,"61":0.014898,"62":0.007449,"63":0.014898,"64":0.007449,"65":0.022347,"66":0.037245,"67":0.022347,"68":0.111735,"69":0.044694,"70":0.044694,"71":0.052143,"72":3.754296,"73":0.931125,"74":0.022347,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.007449,"57":0,"58":0,"60":0,"62":0,"63":0.007449,"64":0.052143,"65":0.014898,"66":1.221636,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.022347,"9":0,"10":0.052143,"11":0.096837,"12":0.268164,"13":2.771028,_:"0","3.1":0,"3.2":0,"5.1":1.095003,"6.1":0,"7.1":0,"9.1":0.037245,"10.1":0.163878,"11.1":0.379899,"12.1":0.797043},G:{"8":0,"3.2":0.00049332872319102,"4.0-4.1":0.00049332872319102,"4.2-4.3":0.00049332872319102,"5.0-5.1":0.0034533010623371,"6.0-6.1":0.0024666436159551,"7.0-7.1":0.0054266159551012,"8.1-8.4":0.0093732457406294,"9.0-9.2":0.0059199446782922,"9.3":0.063146076568451,"10.0-10.2":0.01923982020445,"10.3":0.065119391461215,"11.0-11.2":0.049826201042293,"11.3-11.4":0.083865882942473,"12.0-12.1":0.12135886590499,"12.2-12.4":0.63294075185408,"13.0-13.1":0.21213135097214,"13.2":0.094719114852676,"13.3":3.5519668069753},I:{"3":0.00053921647819063,"4":0.0053921647819063,_:"80","2.1":0,"2.2":0.0010784329563813,"2.3":0.00053921647819063,"4.1":0.0080882471728595,"4.2-4.3":0.17740222132472,"4.4":0,"4.4.3-4.4.4":0.14073550080775},B:{"12":0.007449,"13":0.007449,"14":0.007449,"15":0.007449,"16":0.007449,"17":0.044694,"18":0.506532,_:"79 80"},P:{"4":0.2561204,"5.0-5.4":0,"6.2-6.4":0.010671683333333,"7.2-7.4":0.053358416666667,"8.2":0.010671683333333,"9.2":0.09604515,"10.1":1.4513489333333,"11.1":0.042686733333333},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.014898,"9":0.007449,"10":0.007449,"11":0.14898,"5.5":0},N:{"10":0,"11":0.056122},J:{"7":0,"10":0.005102},R:{_:"0"},M:{"0":0.091836},O:{"0":0.053571},Q:{"1.2":0.007653},S:{"2.5":0},H:{"0":0.055547805841924},L:{"0":35.151203}}; diff --git a/node_modules/caniuse-lite/data/regions/EE.js b/node_modules/caniuse-lite/data/regions/EE.js new file mode 100644 index 00000000..74b863f1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/EE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006762,"37":0,"38":0.013524,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.317814,"50":0,"51":0,"52":0,"53":0.013524,"54":0,"55":0.006762,"56":0.006762,"57":0.006762,"58":0.027048,"59":0.006762,"60":0.020286,"61":0,"62":0.006762,"63":0.03381,"64":0.006762,"65":0.243432,"66":0.013524,"67":0.027048,"68":0.027048,"69":0.081144,"70":0.027048,"71":0.054096,"72":0.128478,"73":0.13524,"74":0.054096,"75":0.175812,"76":0.081144,"77":3.658242,"78":0.344862,"79":18.007206,"80":8.898792,"81":0.020286,"82":0.006762,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.020286,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006762,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.006762,"42":0,"43":0,"44":0,"45":0.006762,"46":0,"47":0.006762,"48":0.006762,"49":0,"50":0.006762,"51":0,"52":0.162288,"53":0,"54":0,"55":0.013524,"56":0.060858,"57":0,"58":0.006762,"59":0,"60":0.081144,"61":0,"62":0.006762,"63":0,"64":0.006762,"65":0.006762,"66":0.020286,"67":0.054096,"68":0.277242,"69":0.03381,"70":0.03381,"71":0.054096,"72":3.022614,"73":0.858774,"74":0.013524,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.013524,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006762,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.006762,"54":0,"55":0,"56":0.027048,"57":0,"58":0,"60":0.006762,"62":0,"63":0,"64":0.06762,"65":0.054096,"66":0.933156,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006762,"11":0.020286,"12":0.108192,"13":2.792706,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.006762,"10.1":0.047334,"11.1":0.16905,"12.1":0.432768},G:{"8":0,"3.2":0.0016766327921427,"4.0-4.1":0.0016766327921427,"4.2-4.3":0.0016766327921427,"5.0-5.1":0.011736429544999,"6.0-6.1":0.0083831639607136,"7.0-7.1":0.01844296071357,"8.1-8.4":0.031856023050712,"9.0-9.2":0.020119593505713,"9.3":0.21460899739427,"10.0-10.2":0.065388678893566,"10.3":0.22131552856284,"11.0-11.2":0.16933991200641,"11.3-11.4":0.28502757466426,"12.0-12.1":0.41245166686711,"12.2-12.4":2.1511198723191,"13.0-13.1":0.72095210062137,"13.2":0.3219134960914,"13.3":12.071756103428},I:{"3":0.00022524717285945,"4":0.0022524717285945,_:"80","2.1":0,"2.2":0.0004504943457189,"2.3":0.00022524717285945,"4.1":0.0033787075928918,"4.2-4.3":0.074106319870759,"4.4":0,"4.4.3-4.4.4":0.058789512116317},B:{"12":0,"13":0.006762,"14":0.006762,"15":0.013524,"16":0.020286,"17":0.047334,"18":1.196874,_:"79 80"},P:{"4":0.074284919708029,"5.0-5.4":0.010612131386861,"6.2-6.4":0,"7.2-7.4":0.053060656934307,"8.2":0.031836394160584,"9.2":0.16979410218978,"10.1":2.3240567737226,"11.1":0.24407902189781},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0068365808823529,"8":0.041019485294118,"9":0.034182904411765,"10":0.0068365808823529,"11":1.7706744485294,"5.5":0},N:{"10":0,"11":0.009714},J:{"7":0,"10":0.003238},R:{_:"0"},M:{"0":0.191042},O:{"0":0.019428},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.14714540206186},L:{"0":31.802746}}; diff --git a/node_modules/caniuse-lite/data/regions/EG.js b/node_modules/caniuse-lite/data/regions/EG.js new file mode 100644 index 00000000..f11bcb48 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/EG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004751,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.004751,"20":0,"21":0,"22":0,"23":0,"24":0.014253,"25":0,"26":0.033257,"27":0,"28":0.004751,"29":0.004751,"30":0.004751,"31":0.009502,"32":0,"33":0.052261,"34":0.004751,"35":0.019004,"36":0.004751,"37":0.004751,"38":0.004751,"39":0.004751,"40":0.038008,"41":0.004751,"42":0.004751,"43":0.218546,"44":0.009502,"45":0.004751,"46":0.014253,"47":0.009502,"48":0.009502,"49":0.161534,"50":0.009502,"51":0.014253,"52":0.004751,"53":0.019004,"54":0.014253,"55":0.052261,"56":0.023755,"57":0.014253,"58":0.023755,"59":0.104522,"60":0.009502,"61":0.009502,"62":0.009502,"63":0.052261,"64":0.009502,"65":0.014253,"66":0.004751,"67":0.156783,"68":0.009502,"69":0.104522,"70":0.023755,"71":0.042759,"72":0.133028,"73":0.052261,"74":0.166285,"75":0.071265,"76":0.137779,"77":0.099771,"78":0.156783,"79":10.646991,"80":4.907783,"81":0.009502,"82":0.004751,_:"83"},C:{"2":0.004751,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.004751,"16":0,"17":0,"18":0.004751,"19":0,"20":0.004751,"21":0.004751,"22":0.004751,"23":0.004751,"24":0,"25":0.009502,"26":0,"27":0,"28":0,"29":0,"30":0.004751,"31":0.004751,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004751,"39":0.004751,"40":0.019004,"41":0.004751,"42":0.004751,"43":0.014253,"44":0.004751,"45":0.004751,"46":0.004751,"47":0.023755,"48":0.023755,"49":0.004751,"50":0.004751,"51":0.014253,"52":0.137779,"53":0.014253,"54":0.009502,"55":0.009502,"56":0.019004,"57":0.009502,"58":0.004751,"59":0.004751,"60":0.004751,"61":0.028506,"62":0.004751,"63":0.004751,"64":0.004751,"65":0.004751,"66":0.004751,"67":0.004751,"68":0.109273,"69":0.014253,"70":0.014253,"71":0.019004,"72":1.301774,"73":0.33257,"74":0.019004,"75":0,"3.5":0,"3.6":0.004751},F:{"9":0,"11":0,"12":0.004751,"15":0.004751,"16":0,"17":0,"18":0.004751,"19":0.004751,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004751,"37":0.009502,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004751,"44":0,"45":0,"46":0.004751,"47":0,"48":0,"49":0,"50":0,"51":0.004751,"52":0.004751,"53":0,"54":0,"55":0,"56":0.028506,"57":0.004751,"58":0.004751,"60":0.004751,"62":0.014253,"63":0.038008,"64":0.042759,"65":0.099771,"66":0.389582,"9.5-9.6":0,"10.0-10.1":0.004751,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.009502},E:{"4":0,"5":0.004751,"6":0,"7":0,"8":0.004751,"9":0.023755,"10":0.009502,"11":0.009502,"12":0.028506,"13":0.270807,_:"0","3.1":0,"3.2":0,"5.1":0.114024,"6.1":0,"7.1":0,"9.1":0.009502,"10.1":0.038008,"11.1":0.028506,"12.1":0.076016},G:{"8":0,"3.2":0.00073678011625576,"4.0-4.1":0.00073678011625576,"4.2-4.3":0.00073678011625576,"5.0-5.1":0.0051574608137903,"6.0-6.1":0.0036839005812788,"7.0-7.1":0.0081045812788134,"8.1-8.4":0.013998822208859,"9.0-9.2":0.0088413613950692,"9.3":0.094307854880738,"10.0-10.2":0.028734424533975,"10.3":0.097254975345761,"11.0-11.2":0.074414791741832,"11.3-11.4":0.12525261976348,"12.0-12.1":0.18124790859892,"12.2-12.4":0.94528888915614,"13.0-13.1":0.31681544998998,"13.2":0.14146178232111,"13.3":5.3048168370415},I:{"3":0.0016878045234249,"4":0.016878045234249,_:"80","2.1":0,"2.2":0.0033756090468498,"2.3":0.0016878045234249,"4.1":0.025317067851373,"4.2-4.3":0.55528768820679,"4.4":0,"4.4.3-4.4.4":0.44051698061389},B:{"12":0.004751,"13":0.004751,"14":0.009502,"15":0.009502,"16":0.019004,"17":0.033257,"18":0.275558,_:"79 80"},P:{"4":0.32677410909091,"5.0-5.4":0.020423381818182,"6.2-6.4":0.030635072727273,"7.2-7.4":0.091905218181818,"8.2":0.020423381818182,"9.2":0.2246572,"10.1":1.4806951818182,"11.1":0.051058454545455},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.077506509803922,"9":0.038753254901961,"10":0.024220784313725,"11":0.10657145098039,"5.5":0},N:{"10":0.0251952,"11":0.1007808},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.089233},O:{"0":0.461912},Q:{"1.2":0.005249},S:{"2.5":0},H:{"0":0.37767547079038},L:{"0":64.489566}}; diff --git a/node_modules/caniuse-lite/data/regions/ER.js b/node_modules/caniuse-lite/data/regions/ER.js new file mode 100644 index 00000000..dc15fad5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ER.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.052068,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.121492,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.225628,"41":0,"42":0,"43":0.034712,"44":0,"45":0.121492,"46":0,"47":0,"48":0.138848,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.034712,"55":0.034712,"56":0.069424,"57":0,"58":0,"59":1.08475,"60":0.052068,"61":0.034712,"62":0.052068,"63":0.069424,"64":0,"65":0,"66":0,"67":0,"68":0.17356,"69":0.052068,"70":0.17356,"71":0.138848,"72":0,"73":0.052068,"74":0.82441,"75":0.468612,"76":0.08678,"77":0.156204,"78":0.581426,"79":6.083278,"80":0.754986,"81":0,"82":0,_:"83"},C:{"2":0,"3":0.017356,"4":0.364476,"5":0,"6":0,"7":0.364476,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.034712,"15":0.52068,"16":0,"17":0,"18":0.069424,"19":0,"20":0.052068,"21":0,"22":0,"23":0.052068,"24":0,"25":0.052068,"26":0,"27":0.312408,"28":0,"29":0,"30":0.312408,"31":0.034712,"32":0.26034,"33":0.555392,"34":0.104136,"35":0.034712,"36":0,"37":0.841766,"38":0,"39":0.17356,"40":2.846384,"41":0.295052,"42":3.028622,"43":4.25222,"44":0.329764,"45":0.381832,"46":0.242984,"47":1.34509,"48":0.138848,"49":0.208272,"50":0.156204,"51":0.052068,"52":0.945902,"53":3.584014,"54":0.399188,"55":0.295052,"56":0.807054,"57":2.100076,"58":0.069424,"59":1.51865,"60":0.121492,"61":4.113372,"62":1.82238,"63":0.807054,"64":0.190916,"65":0.963258,"66":13.259984,"67":0.73763,"68":0.82441,"69":1.7356,"70":1.570718,"71":0.208272,"72":4.911748,"73":0.4339,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.052068,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.08678,"64":0,"65":0.08678,"66":1.275666,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.034712,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.017356,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0},G:{"8":0,"3.2":0.000052640809781519,"4.0-4.1":0.000052640809781519,"4.2-4.3":0.000052640809781519,"5.0-5.1":0.00036848566847064,"6.0-6.1":0.0002632040489076,"7.0-7.1":0.00057904890759671,"8.1-8.4":0.0010001753858489,"9.0-9.2":0.00063168971737823,"9.3":0.0067380236520345,"10.0-10.2":0.0020529915814793,"10.3":0.0069485868911606,"11.0-11.2":0.0053167217879335,"11.3-11.4":0.0089489376628583,"12.0-12.1":0.012949639206254,"12.2-12.4":0.067538158949689,"13.0-13.1":0.022635548206053,"13.2":0.010107035478052,"13.3":0.37901383042694},I:{"3":0.00021625525040388,"4":0.0021625525040388,_:"80","2.1":0,"2.2":0.00043251050080775,"2.3":0.00021625525040388,"4.1":0.0032438287560582,"4.2-4.3":0.071147977382876,"4.4":0,"4.4.3-4.4.4":0.056442620355412},B:{"12":0.190916,"13":0,"14":0.052068,"15":0,"16":0.399188,"17":0,"18":0.277696,_:"79 80"},P:{"4":0.2887248,"5.0-5.4":0.25475717647059,"6.2-6.4":0.033967623529412,"7.2-7.4":0.33967623529412,"8.2":0.016983811764706,"9.2":0.40761148235294,"10.1":0.10190287058824,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.399188,"9":0,"10":0,"11":0.052068,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.014542},O:{"0":1.768836},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.026283268041237},L:{"0":18.183718}}; diff --git a/node_modules/caniuse-lite/data/regions/ES.js b/node_modules/caniuse-lite/data/regions/ES.js new file mode 100644 index 00000000..24005f4b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ES.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004863,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.009726,"39":0,"40":0,"41":0,"42":0,"43":0.004863,"44":0,"45":0,"46":0.004863,"47":0.004863,"48":0.004863,"49":0.320958,"50":0,"51":0.004863,"52":0,"53":0.014589,"54":0.009726,"55":0.004863,"56":0.009726,"57":0.009726,"58":0.009726,"59":0.004863,"60":0.004863,"61":0.019452,"62":0.004863,"63":0.029178,"64":0.009726,"65":0.029178,"66":0.019452,"67":0.034041,"68":0.009726,"69":0.029178,"70":0.043767,"71":0.04863,"72":0.04863,"73":0.04863,"74":0.043767,"75":0.082671,"76":0.063219,"77":0.092397,"78":0.160479,"79":9.930246,"80":4.678206,"81":0.004863,"82":0.004863,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.014589,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004863,"39":0,"40":0,"41":0,"42":0,"43":0.004863,"44":0,"45":0.009726,"46":0,"47":0.004863,"48":0.029178,"49":0.014589,"50":0.004863,"51":0.004863,"52":0.087534,"53":0.004863,"54":0.004863,"55":0.009726,"56":0.009726,"57":0.004863,"58":0.004863,"59":0.004863,"60":0.029178,"61":0.004863,"62":0.004863,"63":0.004863,"64":0.014589,"65":0.009726,"66":0.019452,"67":0.024315,"68":0.184794,"69":0.024315,"70":0.029178,"71":0.029178,"72":1.629105,"73":0.442533,"74":0.004863,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004863,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.009726,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.004863,"56":0.019452,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.009726,"65":0.004863,"66":0.350136,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004863},E:{"4":0,"5":0,"6":0,"7":0,"8":0.014589,"9":0.014589,"10":0.004863,"11":0.019452,"12":0.072945,"13":1.619379,_:"0","3.1":0,"3.2":0,"5.1":0.038904,"6.1":0.004863,"7.1":0,"9.1":0.014589,"10.1":0.04863,"11.1":0.111849,"12.1":0.238287},G:{"8":0,"3.2":0.0014857834235318,"4.0-4.1":0.0014857834235318,"4.2-4.3":0.0014857834235318,"5.0-5.1":0.010400483964722,"6.0-6.1":0.0074289171176588,"7.0-7.1":0.016343617658849,"8.1-8.4":0.028229885047104,"9.0-9.2":0.017829401082381,"9.3":0.19018027821207,"10.0-10.2":0.057945553517739,"10.3":0.19612341190619,"11.0-11.2":0.15006412577671,"11.3-11.4":0.2525831820004,"12.0-12.1":0.36550272218882,"12.2-12.4":1.9062601323913,"13.0-13.1":0.63888687211866,"13.2":0.2852704173181,"13.3":10.697640649429},I:{"3":0.00056188691437803,"4":0.0056188691437803,_:"80","2.1":0,"2.2":0.0011237738287561,"2.3":0.00056188691437803,"4.1":0.0084283037156704,"4.2-4.3":0.18486079483037,"4.4":0,"4.4.3-4.4.4":0.14665248465267},B:{"12":0,"13":0.004863,"14":0.004863,"15":0.009726,"16":0.009726,"17":0.053493,"18":0.967737,_:"79 80"},P:{"4":0.10314932270916,"5.0-5.4":0.010314932270916,"6.2-6.4":0,"7.2-7.4":0.030944796812749,"8.2":0.020629864541833,"9.2":0.11346425498008,"10.1":2.1867656414343,"11.1":0.123779187251},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.019738058823529,"9":0.0049345147058824,"10":0.0098690294117647,"11":0.63655239705882,"5.5":0},N:{"10":0,"11":0.010274},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.236302},O:{"0":0.056507},Q:{"1.2":0.015411},S:{"2.5":0},H:{"0":0.18480842955326},L:{"0":57.073133}}; diff --git a/node_modules/caniuse-lite/data/regions/ET.js b/node_modules/caniuse-lite/data/regions/ET.js new file mode 100644 index 00000000..672c92ee --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ET.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.024045,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.004809,"24":0,"25":0.004809,"26":0.024045,"27":0,"28":0,"29":0.004809,"30":0.004809,"31":0.019236,"32":0.004809,"33":0.182742,"34":0.004809,"35":0.004809,"36":0.009618,"37":0.004809,"38":0,"39":0.004809,"40":0.153888,"41":0,"42":0.004809,"43":0.639597,"44":0.004809,"45":0,"46":0.004809,"47":0.004809,"48":0.004809,"49":0.062517,"50":0.009618,"51":0.009618,"52":0.004809,"53":0.024045,"54":0.004809,"55":0.014427,"56":0.009618,"57":0.004809,"58":0.028854,"59":0.004809,"60":0.014427,"61":0.04809,"62":0.009618,"63":0.173124,"64":0.009618,"65":0.028854,"66":0.004809,"67":0.052899,"68":0.009618,"69":0.19236,"70":0.062517,"71":0.024045,"72":0.028854,"73":0.052899,"74":0.134652,"75":0.067326,"76":0.081753,"77":0.226023,"78":0.163506,"79":6.82878,"80":3.154704,"81":0.062517,"82":0.009618,_:"83"},C:{"2":0,"3":0,"4":0.004809,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.004809,"16":0,"17":0,"18":0,"19":0.004809,"20":0.014427,"21":0.004809,"22":0.004809,"23":0,"24":0.009618,"25":0.004809,"26":0.004809,"27":0.009618,"28":0.004809,"29":0.009618,"30":0.009618,"31":0.004809,"32":0.004809,"33":0.004809,"34":0.014427,"35":0.014427,"36":0.004809,"37":0.024045,"38":0.009618,"39":0.009618,"40":0.014427,"41":0.009618,"42":0.019236,"43":0.04809,"44":0.043281,"45":0.014427,"46":0.014427,"47":0.09618,"48":0.052899,"49":0.019236,"50":0.004809,"51":0.004809,"52":0.163506,"53":0.014427,"54":0.009618,"55":0.004809,"56":0.038472,"57":0.019236,"58":0.014427,"59":0.009618,"60":0.019236,"61":0.033663,"62":0.019236,"63":0.014427,"64":0.014427,"65":0.024045,"66":0.028854,"67":0.019236,"68":0.173124,"69":0.067326,"70":0.067326,"71":0.091371,"72":2.327556,"73":0.904092,"74":0.187551,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0.004809,"16":0.004809,"17":0.004809,"18":0.004809,"19":0.009618,"20":0.043281,"21":0.004809,"22":0.004809,"23":0.024045,"24":0,"25":0,"26":0,"27":0,"28":0.004809,"29":0.009618,"30":0.004809,"31":0,"32":0.004809,"33":0.004809,"34":0.004809,"35":0.004809,"36":0.004809,"37":0.004809,"38":0.004809,"39":0,"40":0.004809,"41":0.004809,"42":0.009618,"43":0,"44":0,"45":0.019236,"46":0.072135,"47":0.004809,"48":0,"49":0,"50":0,"51":0.004809,"52":0,"53":0.024045,"54":0.009618,"55":0.004809,"56":0.028854,"57":0.004809,"58":0.004809,"60":0.004809,"62":0.009618,"63":0.019236,"64":0.038472,"65":0.110607,"66":1.288812,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.125034},E:{"4":0,"5":0,"6":0,"7":0.019236,"8":0.028854,"9":0.024045,"10":0.004809,"11":0.009618,"12":0.024045,"13":0.187551,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.014427,"10.1":0.024045,"11.1":0.019236,"12.1":0.100989},G:{"8":0,"3.2":0.00032760142313089,"4.0-4.1":0.00032760142313089,"4.2-4.3":0.00032760142313089,"5.0-5.1":0.0022932099619162,"6.0-6.1":0.0016380071156544,"7.0-7.1":0.0036036156544398,"8.1-8.4":0.0062244270394869,"9.0-9.2":0.0039312170775707,"9.3":0.041932982160754,"10.0-10.2":0.012776455502105,"10.3":0.043243387853277,"11.0-11.2":0.03308774373622,"11.3-11.4":0.055692241932251,"12.0-12.1":0.080589950090198,"12.2-12.4":0.42031262587693,"13.0-13.1":0.14086861194628,"13.2":0.06289947324113,"13.3":2.3587302465424},I:{"3":0.0020630581583199,"4":0.020630581583199,_:"80","2.1":0,"2.2":0.0041261163166397,"2.3":0.0020630581583199,"4.1":0.030945872374798,"4.2-4.3":0.67874613408724,"4.4":0,"4.4.3-4.4.4":0.53845817932149},B:{"12":0.139461,"13":0.052899,"14":0.019236,"15":0.028854,"16":0.033663,"17":0.129843,"18":0.605934,_:"79 80"},P:{"4":0.63695566538462,"5.0-5.4":0.11486085769231,"6.2-6.4":0.073093273076923,"7.2-7.4":0.33414067692308,"8.2":0.052209480769231,"9.2":0.43855963846154,"10.1":0.98153823846154,"11.1":0.083535169230769},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.059819268292683,"9":0,"10":0.014954817073171,"11":0.33399091463415,"5.5":0},N:{"10":0.01167975,"11":0.08175825},J:{"7":0,"10":0.005191},R:{_:"0"},M:{"0":0.160921},O:{"0":3.664846},Q:{"1.2":0.05191},S:{"2.5":0},H:{"0":15.131756080756},L:{"0":38.922288}}; diff --git a/node_modules/caniuse-lite/data/regions/FI.js b/node_modules/caniuse-lite/data/regions/FI.js new file mode 100644 index 00000000..6456f3eb --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.005776,"30":0,"31":0,"32":0,"33":0,"34":0.005776,"35":0,"36":0,"37":0,"38":0.023104,"39":0.005776,"40":0,"41":0.005776,"42":0,"43":0,"44":0,"45":0,"46":0.005776,"47":0,"48":0,"49":0.196384,"50":0,"51":0.005776,"52":0,"53":0.011552,"54":0,"55":0.005776,"56":0.069312,"57":0.040432,"58":0.017328,"59":0.011552,"60":0.184832,"61":0.005776,"62":0.005776,"63":0.034656,"64":0.023104,"65":0.017328,"66":0.046208,"67":0.046208,"68":0.023104,"69":0.034656,"70":0.1444,"71":0.23104,"72":0.207936,"73":0.11552,"74":0.02888,"75":0.063536,"76":1.12632,"77":0.121296,"78":0.236816,"79":11.736832,"80":5.481424,"81":0.005776,"82":0,_:"83"},C:{"2":0,"3":0.005776,"4":0.005776,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005776,"22":0.051984,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.017328,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005776,"46":0,"47":0.005776,"48":0.017328,"49":0,"50":0.017328,"51":0.011552,"52":0.092416,"53":0,"54":0,"55":0.005776,"56":0.02888,"57":0,"58":0.034656,"59":0.011552,"60":0.063536,"61":0.005776,"62":0.011552,"63":0.051984,"64":0.05776,"65":0.02888,"66":0.02888,"67":0.011552,"68":0.542944,"69":0.011552,"70":0.023104,"71":0.040432,"72":3.286544,"73":1.062784,"74":0.011552,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.005776,"45":0,"46":0.011552,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.063536,"57":0.017328,"58":0.017328,"60":0,"62":0,"63":0,"64":0.011552,"65":0.011552,"66":0.542944,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.005776,"5":0.005776,"6":0,"7":0,"8":0.005776,"9":0,"10":0.011552,"11":0.017328,"12":0.075088,"13":2.304624,_:"0","3.1":0,"3.2":0,"5.1":0.005776,"6.1":0,"7.1":0,"9.1":0.017328,"10.1":0.075088,"11.1":0.161728,"12.1":0.300352},G:{"8":0,"3.2":0.0018162036480257,"4.0-4.1":0.0018162036480257,"4.2-4.3":0.0018162036480257,"5.0-5.1":0.01271342553618,"6.0-6.1":0.0090810182401283,"7.0-7.1":0.019978240128282,"8.1-8.4":0.034507869312487,"9.0-9.2":0.021794443776308,"9.3":0.23247406694728,"10.0-10.2":0.070831942273001,"10.3":0.23973888153939,"11.0-11.2":0.18343656845059,"11.3-11.4":0.30875462016436,"12.0-12.1":0.44678609741431,"12.2-12.4":2.3301892804169,"13.0-13.1":0.78096756865103,"13.2":0.34871110042093,"13.3":13.076666265785},I:{"3":0.00041682714054927,"4":0.0041682714054927,_:"80","2.1":0,"2.2":0.00083365428109855,"2.3":0.00041682714054927,"4.1":0.0062524071082391,"4.2-4.3":0.13713612924071,"4.4":0,"4.4.3-4.4.4":0.10879188368336},B:{"12":0,"13":0.005776,"14":0.017328,"15":0.011552,"16":0.040432,"17":0.08664,"18":1.553744,_:"79 80"},P:{"4":0.10466430379747,"5.0-5.4":0.031399291139241,"6.2-6.4":0.020932860759494,"7.2-7.4":0.094197873417722,"8.2":0.062798582278481,"9.2":0.32445934177215,"10.1":2.480544,"11.1":0.18839574683544},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.071832436363636,"9":0.017958109090909,"10":0.017958109090909,"11":0.87994734545455,"5.5":0},N:{"10":0.01056,"11":0.03168},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.456192},O:{"0":0.164736},Q:{"1.2":0.008448},S:{"2.5":0.004224},H:{"0":0.39590202061856},L:{"0":42.088528}}; diff --git a/node_modules/caniuse-lite/data/regions/FJ.js b/node_modules/caniuse-lite/data/regions/FJ.js new file mode 100644 index 00000000..1d19b20a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FJ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.012567,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.020945,"40":0.016756,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.004189,"49":0.071213,"50":0,"51":0,"52":0,"53":0.004189,"54":0,"55":0.004189,"56":0,"57":0,"58":0.033512,"59":0,"60":0,"61":0,"62":0,"63":0.25134,"64":0.004189,"65":0.04189,"66":0,"67":0.008378,"68":0.004189,"69":0.29323,"70":0.029323,"71":0.004189,"72":0.020945,"73":0.046079,"74":0.016756,"75":0.029323,"76":0.046079,"77":0.04189,"78":0.154993,"79":7.129678,"80":3.246475,"81":0.004189,"82":0.004189,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004189,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004189,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004189,"44":0.004189,"45":0,"46":0,"47":0.016756,"48":0.058646,"49":0,"50":0,"51":0,"52":0.029323,"53":0,"54":0.004189,"55":0,"56":0.004189,"57":0.008378,"58":0.008378,"59":0,"60":0.004189,"61":0,"62":0.004189,"63":0.004189,"64":0.004189,"65":0.033512,"66":0.004189,"67":0.004189,"68":0.075402,"69":0.075402,"70":0.033512,"71":0.004189,"72":1.357236,"73":0.368632,"74":0.037701,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004189,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.012567,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.004189,"66":0.138237,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004189,"9":0,"10":0,"11":0.071213,"12":0.230395,"13":0.925769,_:"0","3.1":0,"3.2":0,"5.1":0.004189,"6.1":0,"7.1":0,"9.1":0.004189,"10.1":0.054457,"11.1":0.037701,"12.1":0.092158},G:{"8":0,"3.2":0.00073785598316296,"4.0-4.1":0.00073785598316296,"4.2-4.3":0.00073785598316296,"5.0-5.1":0.0051649918821407,"6.0-6.1":0.0036892799158148,"7.0-7.1":0.0081164158147925,"8.1-8.4":0.014019263680096,"9.0-9.2":0.0088542717979555,"9.3":0.094445565844859,"10.0-10.2":0.028776383343355,"10.3":0.097396989777511,"11.0-11.2":0.074523454299459,"11.3-11.4":0.1254355171377,"12.0-12.1":0.18151257185809,"12.2-12.4":0.94666922639808,"13.0-13.1":0.31727807276007,"13.2":0.14166834876729,"13.3":5.3125630787733},I:{"3":0.00064358319870759,"4":0.0064358319870759,_:"80","2.1":0,"2.2":0.0012871663974152,"2.3":0.00064358319870759,"4.1":0.0096537479806139,"4.2-4.3":0.2117388723748,"4.4":0,"4.4.3-4.4.4":0.16797521486268},B:{"12":0.008378,"13":0.016756,"14":0.016756,"15":0.033512,"16":0.029323,"17":0.154993,"18":0.821044,_:"79 80"},P:{"4":1.0464599174123,"5.0-5.4":0.029898854783207,"6.2-6.4":0.29898854783207,"7.2-7.4":0.94679706813489,"8.2":0.099662849277357,"9.2":1.245785615967,"10.1":10.584194593255,"11.1":0.22922455333792},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0090761666666667,"9":0.0045380833333333,"10":0.0090761666666667,"11":0.35850858333333,"5.5":0},N:{"10":0.017433,"11":0.017433},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.11622},O:{"0":1.231932},Q:{"1.2":0.011622},S:{"2.5":0},H:{"0":0.24756657216495},L:{"0":52.432944}}; diff --git a/node_modules/caniuse-lite/data/regions/FK.js b/node_modules/caniuse-lite/data/regions/FK.js new file mode 100644 index 00000000..1d04dc85 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FK.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.032658,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.032658,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.032658,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.751134,"69":0,"70":0,"71":0,"72":0,"73":0.179619,"74":0,"75":0.032658,"76":0,"77":1.202903,"78":0,"79":5.622619,"80":3.097067,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.119746,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.032658,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.032658,"71":0,"72":4.539462,"73":1.502268,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.032658,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":3.129725,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.419111,"9":0.359238,"10":0,"11":0.152404,"12":0,"13":2.345933,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.152404,"10.1":0,"11.1":0.059873,"12.1":0.092531},G:{"8":0,"3.2":0.0025761540388855,"4.0-4.1":0.0025761540388855,"4.2-4.3":0.0025761540388855,"5.0-5.1":0.018033078272199,"6.0-6.1":0.012880770194428,"7.0-7.1":0.028337694427741,"8.1-8.4":0.048946926738825,"9.0-9.2":0.030913848466627,"9.3":0.32974771697735,"10.0-10.2":0.10047000751654,"10.3":0.34005233313289,"11.0-11.2":0.26019155792744,"11.3-11.4":0.43794618661054,"12.0-12.1":0.63373389356584,"12.2-12.4":3.3052056318902,"13.0-13.1":1.1077462367208,"13.2":0.49462157546603,"13.3":18.548309079976},I:{"3":0.0022631292407108,"4":0.022631292407108,_:"80","2.1":0,"2.2":0.0045262584814216,"2.3":0.0022631292407108,"4.1":0.033946938610662,"4.2-4.3":0.74456952019386,"4.4":0,"4.4.3-4.4.4":0.59067673182553},B:{"12":0.723919,"13":0,"14":0,"15":0,"16":0.032658,"17":0.059873,"18":1.382522,_:"79 80"},P:{"4":0.057940704188482,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.2124492486911,"8.2":0,"9.2":3.7468322041885,"10.1":3.3605608429319,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.631388,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":0},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.043142731958763},L:{"0":34.53745}}; diff --git a/node_modules/caniuse-lite/data/regions/FM.js b/node_modules/caniuse-lite/data/regions/FM.js new file mode 100644 index 00000000..fb2bd7b8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FM.js @@ -0,0 +1 @@ +module.exports={D:{"26":0.61589,"49":0.117579,"50":0.123178,"55":2.250798,"58":0.033594,"62":0.011198,"63":0.05599,"65":0.067188,"66":0.011198,"68":0.016797,"69":0.033594,"70":0.011198,"71":0.100782,"72":0.027995,"73":0.027995,"74":0.095183,"75":0.033594,"76":0.195965,"77":0.117579,"78":1.618111,"79":19.210169,"80":11.220396,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 56 57 59 60 61 64 67 81 82 83"},C:{"43":0.016797,"47":0.033594,"48":0.011198,"59":0.134376,"64":0.033594,"66":0.207163,"68":0.123178,"69":0.022396,"70":0.011198,"71":0.067188,"72":2.267595,"73":1.858868,"74":0.151173,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 49 50 51 52 53 54 55 56 57 58 60 61 62 63 65 67 75 3.5","3.6":0.011198},F:{"66":0.408727,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0.011198,"9":0.011198,"13":1.310166,_:"0 5 6 7 8 10 11 12 3.1 3.2 5.1 7.1","6.1":0.016797,"9.1":0.067188,"10.1":0.151173,"11.1":0.083985,"12.1":0.106381},G:{"8":0,"3.2":0.0007537892363199,"4.0-4.1":0.0007537892363199,"4.2-4.3":0.0007537892363199,"5.0-5.1":0.0052765246542393,"6.0-6.1":0.0037689461815995,"7.0-7.1":0.0082916815995189,"8.1-8.4":0.014321995490078,"9.0-9.2":0.0090454708358388,"9.3":0.096485022248948,"10.0-10.2":0.029397780216476,"10.3":0.099500179194227,"11.0-11.2":0.07613271286831,"11.3-11.4":0.12814417017438,"12.0-12.1":0.1854321521347,"12.2-12.4":0.96711159019844,"13.0-13.1":0.32412937161756,"13.2":0.14472753337342,"13.3":5.4272825015033},I:{"3":0.00017774636510501,"4":0.0017774636510501,_:"80","2.1":0,"2.2":0.00035549273021002,"2.3":0.00017774636510501,"4.1":0.0026661954765751,"4.2-4.3":0.058478554119548,"4.4":0,"4.4.3-4.4.4":0.046391801292407},B:{"12":3.812919,"13":0.100782,"14":0.033594,"15":0.061589,"16":0.044792,"17":0.296747,"18":2.049234,_:"79 80"},P:{"4":0.10550868995633,"5.0-5.4":0.0316526069869,"6.2-6.4":0.010550868995633,"7.2-7.4":0.0316526069869,"8.2":0.010074,"9.2":0.084406951965066,"10.1":1.9730125021834,"11.1":0.17936477292576},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.011198,"10":0.011198,"11":2.133219,_:"6 7 8 5.5"},N:{"10":0,"11":0.050808},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.154035},O:{"0":0.409293},Q:{_:"1.2"},S:{_:"2.5"},H:{"0":1.2666410721649},L:{"0":36.076966}}; diff --git a/node_modules/caniuse-lite/data/regions/FO.js b/node_modules/caniuse-lite/data/regions/FO.js new file mode 100644 index 00000000..64cc20a4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.021864,"34":0.005466,"35":0,"36":0,"37":0,"38":0.005466,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.21864,"50":0,"51":0,"52":0,"53":0.016398,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.005466,"61":0.010932,"62":0,"63":0,"64":0,"65":0,"66":0.071058,"67":0.076524,"68":0,"69":0.005466,"70":0.005466,"71":0.016398,"72":0,"73":0.005466,"74":0,"75":0.16398,"76":0.021864,"77":0.131184,"78":0.049194,"79":7.6524,"80":3.837132,"81":0.005466,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.032796,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.021864,"49":0,"50":0.010932,"51":0,"52":0.021864,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.005466,"66":0,"67":0,"68":0.344358,"69":0.016398,"70":0.005466,"71":0,"72":1.31184,"73":0.448212,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.010932,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.08199,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.016398,"9":0,"10":0,"11":0.010932,"12":0.038262,"13":4.607838,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.005466,"7.1":0,"9.1":0.092922,"10.1":0.13665,"11.1":0.180378,"12.1":0.131184},G:{"8":0,"3.2":0.0044041665664462,"4.0-4.1":0.0044041665664462,"4.2-4.3":0.0044041665664462,"5.0-5.1":0.030829165965123,"6.0-6.1":0.022020832832231,"7.0-7.1":0.048445832230908,"8.1-8.4":0.083679164762477,"9.0-9.2":0.052849998797354,"9.3":0.56373332050511,"10.0-10.2":0.1717624960914,"10.3":0.5813499867709,"11.0-11.2":0.44482082321106,"11.3-11.4":0.74870831629585,"12.0-12.1":1.0834249753458,"12.2-12.4":5.6505457047505,"13.0-13.1":1.8937916235719,"13.2":0.84559998075767,"13.3":31.709999278413},I:{"3":0.000098436187399031,"4":0.00098436187399031,_:"80","2.1":0,"2.2":0.00019687237479806,"2.3":0.000098436187399031,"4.1":0.0014765428109855,"4.2-4.3":0.032385505654281,"4.4":0,"4.4.3-4.4.4":0.025691844911147},B:{"12":0,"13":0,"14":0.016398,"15":0.02733,"16":0.016398,"17":0.092922,"18":3.913656,_:"79 80"},P:{"4":0.091072837545126,"5.0-5.4":0.011384104693141,"6.2-6.4":0.034152314079422,"7.2-7.4":0.045536418772563,"8.2":0.011384104693141,"9.2":0.3073708267148,"10.1":5.4871384620939,"11.1":0.31875493140794},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.016398,"8":0.016398,"9":0.005466,"10":0.010932,"11":2.95164,"5.5":0},N:{"10":0,"11":0.063476},J:{"7":0,"10":0.004534},R:{_:"0"},M:{"0":0.24937},O:{"0":0},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.072972470790378},L:{"0":18.832712}}; diff --git a/node_modules/caniuse-lite/data/regions/FR.js b/node_modules/caniuse-lite/data/regions/FR.js new file mode 100644 index 00000000..bde9c4ac --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.005818,"30":0,"31":0,"32":0,"33":0.005818,"34":0,"35":0,"36":0.005818,"37":0,"38":0.005818,"39":0,"40":0.005818,"41":0.005818,"42":0,"43":0.005818,"44":0,"45":0.005818,"46":0.005818,"47":0,"48":0.011636,"49":1.291596,"50":0.005818,"51":0.005818,"52":0.005818,"53":0.005818,"54":0.127996,"55":0.011636,"56":0.011636,"57":0.011636,"58":0.011636,"59":0.011636,"60":0.02909,"61":0.017454,"62":0.017454,"63":0.05818,"64":0.011636,"65":0.02909,"66":0.040726,"67":0.052362,"68":0.040726,"69":0.046544,"70":0.180358,"71":0.267628,"72":0.26181,"73":0.157086,"74":0.063998,"75":0.14545,"76":0.104724,"77":0.162904,"78":0.255992,"79":11.030928,"80":5.09075,"81":0.011636,"82":0.005818,_:"83"},C:{"2":0,"3":0.005818,"4":0.005818,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.017454,"12":0.005818,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005818,"22":0.02909,"23":0,"24":0.005818,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005818,"39":0,"40":0,"41":0,"42":0,"43":0.005818,"44":0,"45":0.02909,"46":0.005818,"47":0.011636,"48":0.063998,"49":0.011636,"50":0.023272,"51":0.011636,"52":0.162904,"53":0.011636,"54":0.023272,"55":0.011636,"56":0.034908,"57":0.011636,"58":0.005818,"59":0.011636,"60":0.110542,"61":0.011636,"62":0.017454,"63":0.02909,"64":0.034908,"65":0.046544,"66":0.034908,"67":0.023272,"68":0.453804,"69":0.046544,"70":0.040726,"71":0.063998,"72":3.310442,"73":0.919244,"74":0.011636,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005818,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.017454,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.023272,"57":0.011636,"58":0.017454,"60":0,"62":0.005818,"63":0,"64":0.011636,"65":0.017454,"66":0.46544,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005818},E:{"4":0,"5":0.005818,"6":0,"7":0,"8":0.005818,"9":0.011636,"10":0.011636,"11":0.040726,"12":0.157086,"13":2.722824,_:"0","3.1":0,"3.2":0,"5.1":0.011636,"6.1":0.005818,"7.1":0,"9.1":0.02909,"10.1":0.098906,"11.1":0.23272,"12.1":0.49453},G:{"8":0,"3.2":0.0018883603928643,"4.0-4.1":0.0018883603928643,"4.2-4.3":0.0018883603928643,"5.0-5.1":0.01321852275005,"6.0-6.1":0.0094418019643215,"7.0-7.1":0.020771964321507,"8.1-8.4":0.035878847464422,"9.0-9.2":0.022660324714372,"9.3":0.24171013028663,"10.0-10.2":0.073646055321708,"10.3":0.24926357185809,"11.0-11.2":0.19072439967929,"11.3-11.4":0.32102126678693,"12.0-12.1":0.46453665664462,"12.2-12.4":2.4227663840449,"13.0-13.1":0.81199496893165,"13.2":0.36256519542995,"13.3":13.596194828623},I:{"3":0.00073608077544426,"4":0.0073608077544427,_:"80","2.1":0,"2.2":0.0014721615508885,"2.3":0.00073608077544426,"4.1":0.011041211631664,"4.2-4.3":0.24217057512116,"4.4":0,"4.4.3-4.4.4":0.19211708239095},B:{"12":0.005818,"13":0.005818,"14":0.017454,"15":0.017454,"16":0.034908,"17":0.122178,"18":1.652312,_:"79 80"},P:{"4":0.1041579375,"5.0-5.4":0.041663175,"6.2-6.4":0.0208315875,"7.2-7.4":0.07291055625,"8.2":0.041663175,"9.2":0.2291474625,"10.1":2.6872747875,"11.1":0.13540531875},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0059891176470588,"7":0.0059891176470588,"8":0.053902058823529,"9":0.029945588235294,"10":0.023956470588235,"11":0.89836764705882,"5.5":0},N:{"10":0.0094095,"11":0.0282285},J:{"7":0,"10":0.016728},R:{_:"0"},M:{"0":0.309468},O:{"0":0.581298},Q:{"1.2":0.046002},S:{"2.5":0},H:{"0":0.26131032989691},L:{"0":40.45612}}; diff --git a/node_modules/caniuse-lite/data/regions/GA.js b/node_modules/caniuse-lite/data/regions/GA.js new file mode 100644 index 00000000..88f31281 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00982,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00491,"31":0,"32":0,"33":0,"34":0.00491,"35":0,"36":0.00491,"37":0,"38":0.00491,"39":0,"40":0.00982,"41":0,"42":0.00491,"43":0.00491,"44":0,"45":0,"46":0.00982,"47":0,"48":0,"49":0.16203,"50":0.00491,"51":0,"52":0,"53":0.02946,"54":0,"55":0.00491,"56":0,"57":0,"58":0.00491,"59":0,"60":0.00491,"61":0,"62":0,"63":0.17185,"64":0.00491,"65":0.13748,"66":0,"67":0.00982,"68":0.00491,"69":0.30933,"70":0.01473,"71":0.01473,"72":0.14239,"73":0.08838,"74":0.15221,"75":0.02455,"76":0.04419,"77":0.35843,"78":0.3437,"79":7.42883,"80":3.69723,"81":0.00491,"82":0,_:"83"},C:{"2":0,"3":0,"4":0.00491,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00491,"23":0,"24":0,"25":0,"26":0.00982,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.01964,"44":0,"45":0,"46":0,"47":0.03437,"48":0.40262,"49":0,"50":0,"51":0,"52":0.05401,"53":0,"54":0.00491,"55":0,"56":0.00491,"57":0.00491,"58":0,"59":0.01473,"60":0.00491,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.02455,"68":0.22095,"69":0.04419,"70":0.07365,"71":0.01473,"72":2.88217,"73":0.50082,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.00491,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00491,"23":0.01473,"24":0,"25":0.00491,"26":0,"27":0,"28":0.00982,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01964,"46":0.04419,"47":0.00491,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00491,"54":0,"55":0.00491,"56":0.06383,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.01473,"65":0.03437,"66":1.24223,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.06874},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00491,"9":0.22095,"10":0,"11":0.0491,"12":0.02946,"13":0.90835,_:"0","3.1":0,"3.2":0,"5.1":0.03437,"6.1":0,"7.1":0,"9.1":0.00491,"10.1":0.20131,"11.1":0.07365,"12.1":0.28478},G:{"8":0,"3.2":0.00049854479855683,"4.0-4.1":0.00049854479855683,"4.2-4.3":0.00049854479855683,"5.0-5.1":0.0034898135898978,"6.0-6.1":0.0024927239927841,"7.0-7.1":0.0054839927841251,"8.1-8.4":0.0094723511725797,"9.0-9.2":0.0059825375826819,"9.3":0.063813734215274,"10.0-10.2":0.019443247143716,"10.3":0.065807913409501,"11.0-11.2":0.050353024654239,"11.3-11.4":0.08475261575466,"12.0-12.1":0.12264202044498,"12.2-12.4":0.63963297654841,"13.0-13.1":0.21437426337943,"13.2":0.09572060132291,"13.3":3.5895225496091},I:{"3":0.0014671243941842,"4":0.014671243941842,_:"80","2.1":0,"2.2":0.0029342487883683,"2.3":0.0014671243941842,"4.1":0.022006865912763,"4.2-4.3":0.48268392568659,"4.4":0,"4.4.3-4.4.4":0.38291946688207},B:{"12":0.02455,"13":0.03437,"14":0.02455,"15":0.04419,"16":0.02455,"17":0.15221,"18":1.06056,_:"79 80"},P:{"4":0.80746985200846,"5.0-5.4":0.031056532769556,"6.2-6.4":0.072465243128964,"7.2-7.4":0.76606114164905,"8.2":0.13457830866808,"9.2":0.46584799154334,"10.1":2.5569878646934,"11.1":0.062113065539112},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.085434,"9":0,"10":0.01067925,"11":0.33105675,"5.5":0},N:{"10":0.014252,"11":0.270788},J:{"7":0,"10":0.17815},R:{_:"0"},M:{"0":0.14252},O:{"0":0.85512},Q:{"1.2":0.12216},S:{"2.5":0},H:{"0":4.1249639862543},L:{"0":54.89646}}; diff --git a/node_modules/caniuse-lite/data/regions/GB.js b/node_modules/caniuse-lite/data/regions/GB.js new file mode 100644 index 00000000..5c6fafb9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GB.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.004792,"34":0.004792,"35":0.009584,"36":0,"37":0,"38":0.009584,"39":0,"40":0.052712,"41":0,"42":0,"43":0.004792,"44":0,"45":0,"46":0.004792,"47":0,"48":0.004792,"49":0.186888,"50":0.004792,"51":0.004792,"52":0,"53":0.009584,"54":0.004792,"55":0.004792,"56":0.014376,"57":0.004792,"58":0.009584,"59":0.004792,"60":0.014376,"61":0.009584,"62":0.004792,"63":0.04792,"64":0.004792,"65":0.033544,"66":0.028752,"67":0.02396,"68":0.009584,"69":0.062296,"70":0.04792,"71":0.033544,"72":0.043128,"73":0.04792,"74":0.052712,"75":0.062296,"76":0.081464,"77":0.091048,"78":0.206056,"79":8.108064,"80":3.541288,"81":0.009584,"82":0.004792,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004792,"22":0.033544,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004792,"46":0,"47":0.004792,"48":0.009584,"49":0.004792,"50":0.004792,"51":0,"52":0.033544,"53":0.004792,"54":0.004792,"55":0.004792,"56":0.009584,"57":0,"58":0.004792,"59":0.009584,"60":0.009584,"61":0.004792,"62":0,"63":0.004792,"64":0.004792,"65":0.009584,"66":0.009584,"67":0.004792,"68":0.148552,"69":0.009584,"70":0.014376,"71":0.019168,"72":1.015904,"73":0.292312,"74":0.004792,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004792,"37":0,"38":0,"39":0,"40":0.004792,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.014376,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.014376,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004792,"65":0.014376,"66":0.2396,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004792},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004792,"9":0.004792,"10":0.004792,"11":0.019168,"12":0.086256,"13":2.688312,_:"0","3.1":0,"3.2":0,"5.1":0.004792,"6.1":0,"7.1":0,"9.1":0.019168,"10.1":0.067088,"11.1":0.134176,"12.1":0.268352},G:{"8":0,"3.2":0.0039026249749449,"4.0-4.1":0.0039026249749449,"4.2-4.3":0.0039026249749449,"5.0-5.1":0.027318374824614,"6.0-6.1":0.019513124874724,"7.0-7.1":0.042928874724394,"8.1-8.4":0.074149874523953,"9.0-9.2":0.046831499699339,"9.3":0.49953599679294,"10.0-10.2":0.15220237402285,"10.3":0.51514649669272,"11.0-11.2":0.39416512246943,"11.3-11.4":0.66344624574063,"12.0-12.1":0.96004574383644,"12.2-12.4":5.0070678428543,"13.0-13.1":1.6781287392263,"13.2":0.74930399518942,"13.3":28.098899819603},I:{"3":0.001101957996769,"4":0.01101957996769,_:"80","2.1":0,"2.2":0.002203915993538,"2.3":0.001101957996769,"4.1":0.016529369951535,"4.2-4.3":0.362544180937,"4.4":0,"4.4.3-4.4.4":0.2876110371567},B:{"12":0.004792,"13":0.009584,"14":0.014376,"15":0.02396,"16":0.043128,"17":0.124592,"18":1.921592,_:"79 80"},P:{"4":0.10797363844394,"5.0-5.4":0.010797363844394,"6.2-6.4":0.010797363844394,"7.2-7.4":0.032392091533181,"8.2":0.021594727688787,"9.2":0.12956836613272,"10.1":3.9302404393593,"11.1":0.47508400915332},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.033886285714286,"9":0.0048408979591837,"10":0.0048408979591837,"11":0.90524791836735,"5.5":0},N:{"10":0,"11":0.05208},J:{"7":0,"10":0.010416},R:{_:"0"},M:{"0":0.276024},O:{"0":0.2604},Q:{"1.2":0.015624},S:{"2.5":0},H:{"0":0.17257092783505},L:{"0":30.651808}}; diff --git a/node_modules/caniuse-lite/data/regions/GD.js b/node_modules/caniuse-lite/data/regions/GD.js new file mode 100644 index 00000000..26816b98 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GD.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003803,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.003803,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.300437,"50":0,"51":0,"52":0,"53":0.003803,"54":0,"55":0.003803,"56":0,"57":0.003803,"58":0.015212,"59":0.011409,"60":0,"61":0,"62":0,"63":0.064651,"64":0,"65":0.003803,"66":0.007606,"67":0,"68":0.003803,"69":0.011409,"70":0.007606,"71":0.003803,"72":0.003803,"73":0.102681,"74":0.007606,"75":0.019015,"76":0.030424,"77":0.019015,"78":0.034227,"79":5.601819,"80":2.046014,"81":0.003803,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003803,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.003803,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.003803,"53":0.011409,"54":0,"55":0,"56":0,"57":0.003803,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.03803,"65":0.372694,"66":0,"67":0,"68":0.041833,"69":0.003803,"70":0.003803,"71":0.045636,"72":0.536223,"73":0.186347,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.003803,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.003803,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.003803,"66":0.163529,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.007606,"10":0.019015,"11":0,"12":0.011409,"13":0.832857,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.057045,"11.1":0.022818,"12.1":0.091272},G:{"8":0,"3.2":0.0012702819202245,"4.0-4.1":0.0012702819202245,"4.2-4.3":0.0012702819202245,"5.0-5.1":0.0088919734415715,"6.0-6.1":0.0063514096011225,"7.0-7.1":0.013973101122469,"8.1-8.4":0.024135356484265,"9.0-9.2":0.015243383042694,"9.3":0.16259608578874,"10.0-10.2":0.049540994888755,"10.3":0.16767721346963,"11.0-11.2":0.12829847394267,"11.3-11.4":0.21594792643816,"12.0-12.1":0.31248935237523,"12.2-12.4":1.629771703648,"13.0-13.1":0.54622122569653,"13.2":0.2438941286831,"13.3":9.1460298256164},I:{"3":0.0015866655896607,"4":0.015866655896607,_:"80","2.1":0,"2.2":0.0031733311793215,"2.3":0.0015866655896607,"4.1":0.023799983844911,"4.2-4.3":0.52201297899838,"4.4":0,"4.4.3-4.4.4":0.41411971890145},B:{"12":0.022818,"13":0.011409,"14":0.003803,"15":0.011409,"16":0.003803,"17":0.041833,"18":2.106862,_:"79 80"},P:{"4":0.055427712609971,"5.0-5.4":0.011085542521994,"6.2-6.4":0.011085542521994,"7.2-7.4":0.32148073313783,"8.2":0.011085542521994,"9.2":0.24388193548387,"10.1":2.8711555131965,"11.1":0.25496747800587},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.0038517564102564,"10":0.0038517564102564,"11":0.89360748717949,"5.5":0},N:{"10":0,"11":0.012394},J:{"7":0,"10":0.012394},R:{_:"0"},M:{"0":0.161122},O:{"0":0.080561},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.14080606185567},L:{"0":66.699265}}; diff --git a/node_modules/caniuse-lite/data/regions/GE.js b/node_modules/caniuse-lite/data/regions/GE.js new file mode 100644 index 00000000..671488b0 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.006711,"27":0,"28":0,"29":0,"30":0.013422,"31":0,"32":0,"33":0,"34":0.006711,"35":0,"36":0.013422,"37":0,"38":0.006711,"39":0.013422,"40":0.006711,"41":0.006711,"42":0,"43":0.006711,"44":0.006711,"45":0.006711,"46":0.013422,"47":0.013422,"48":0.006711,"49":0.375816,"50":0.006711,"51":0.006711,"52":0.006711,"53":0.006711,"54":0.006711,"55":0.033555,"56":0.013422,"57":0.006711,"58":0.020133,"59":0.013422,"60":0.013422,"61":0.013422,"62":0.006711,"63":0.140931,"64":0.013422,"65":0.026844,"66":0.013422,"67":0.033555,"68":0.020133,"69":0.080532,"70":0.033555,"71":0.127509,"72":0.073821,"73":0.087243,"74":0.087243,"75":0.13422,"76":0.147642,"77":0.208041,"78":0.483192,"79":20.696724,"80":10.408761,"81":0.040266,"82":0.020133,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006711,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006711,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.013422,"46":0,"47":0.006711,"48":0.006711,"49":0,"50":0.006711,"51":0.006711,"52":0.026844,"53":0.006711,"54":0.006711,"55":0.006711,"56":0.006711,"57":0.006711,"58":0,"59":0,"60":0,"61":0.006711,"62":0,"63":0.006711,"64":0,"65":0.006711,"66":0.006711,"67":0,"68":0.093954,"69":0.006711,"70":0.013422,"71":0.020133,"72":1.026783,"73":0.26844,"74":0.013422,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006711,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.020133,"37":0,"38":0.006711,"39":0,"40":0.006711,"41":0,"42":0.020133,"43":0,"44":0,"45":0,"46":0.006711,"47":0,"48":0.006711,"49":0,"50":0,"51":0,"52":0,"53":0.006711,"54":0,"55":0,"56":0.040266,"57":0,"58":0.006711,"60":0.006711,"62":0.026844,"63":0.020133,"64":0.06711,"65":0.06711,"66":3.214569,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006711},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.020133,"12":0.080532,"13":0.791898,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.006711,"10.1":0.026844,"11.1":0.073821,"12.1":0.114087},G:{"8":0,"3.2":0.0011341751854079,"4.0-4.1":0.0011341751854079,"4.2-4.3":0.0011341751854079,"5.0-5.1":0.0079392262978553,"6.0-6.1":0.0056708759270395,"7.0-7.1":0.012475927039487,"8.1-8.4":0.02154932852275,"9.0-9.2":0.013610102224895,"9.3":0.14517442373221,"10.0-10.2":0.044232832230908,"10.3":0.14971112447384,"11.0-11.2":0.1145516937262,"11.3-11.4":0.19280978151934,"12.0-12.1":0.27900709561034,"12.2-12.4":1.4551467628783,"13.0-13.1":0.4876953297254,"13.2":0.21776163559832,"13.3":8.1660613349369},I:{"3":0.0012616009693053,"4":0.012616009693053,_:"80","2.1":0,"2.2":0.0025232019386107,"2.3":0.0012616009693053,"4.1":0.01892401453958,"4.2-4.3":0.41506671890145,"4.4":0,"4.4.3-4.4.4":0.32927785298869},B:{"12":0.020133,"13":0.228174,"14":0.684522,"15":0.026844,"16":0.530169,"17":0.080532,"18":1.483131,_:"79 80"},P:{"4":0.34188213215859,"5.0-5.4":0.020110713656388,"6.2-6.4":0.020110713656388,"7.2-7.4":0.070387497797357,"8.2":0.020110713656388,"9.2":0.15083035242291,"10.1":1.5686356651982,"11.1":0.090498211453744},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.006711,"7":0,"8":0.053688,"9":0.020133,"10":0.020133,"11":0.422793,"5.5":0},N:{"10":0.013625857142857,"11":0.081755142857143},J:{"7":0,"10":0.009867},R:{_:"0"},M:{"0":0.088803},O:{"0":0.203918},Q:{"1.2":0.009867},S:{"2.5":0},H:{"0":0.33629177319588},L:{"0":38.237865}}; diff --git a/node_modules/caniuse-lite/data/regions/GF.js b/node_modules/caniuse-lite/data/regions/GF.js new file mode 100644 index 00000000..6dcfdb6b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GF.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.004636,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.611952,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.050996,"56":0,"57":0.101992,"58":0.009272,"59":0.013908,"60":0,"61":0.018544,"62":0,"63":0.203984,"64":0.004636,"65":0,"66":0,"67":0.013908,"68":0.004636,"69":0.009272,"70":0.027816,"71":0.32452,"72":0.018544,"73":0.09272,"74":0.060268,"75":0.037088,"76":0.009272,"77":0.018544,"78":0.482144,"79":8.354072,"80":2.489532,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004636,"22":0.013908,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.009272,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004636,"44":0,"45":0.004636,"46":0,"47":0.02318,"48":0.013908,"49":0.027816,"50":0,"51":0,"52":0.04636,"53":0,"54":0,"55":0,"56":0.009272,"57":0,"58":0,"59":0,"60":0.02318,"61":0,"62":0.004636,"63":0,"64":0,"65":0,"66":0.004636,"67":0.009272,"68":0.343064,"69":0.004636,"70":0.171532,"71":0.09272,"72":2.100108,"73":0.843752,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.009272,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004636,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.004636,"66":0.129808,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.004636,"10":0,"11":0.004636,"12":0.027816,"13":1.098732,_:"0","3.1":0,"3.2":0,"5.1":0.09272,"6.1":0,"7.1":0,"9.1":0.004636,"10.1":0.018544,"11.1":0.037088,"12.1":0.375516},G:{"8":0,"3.2":0.0015948161956304,"4.0-4.1":0.0015948161956304,"4.2-4.3":0.0015948161956304,"5.0-5.1":0.011163713369413,"6.0-6.1":0.0079740809781519,"7.0-7.1":0.017542978151934,"8.1-8.4":0.030301507716977,"9.0-9.2":0.019137794347565,"9.3":0.20413647304069,"10.0-10.2":0.062197831629585,"10.3":0.21051573782321,"11.0-11.2":0.16107643575867,"11.3-11.4":0.27111875325717,"12.0-12.1":0.39232478412508,"12.2-12.4":2.0461491789938,"13.0-13.1":0.68577096412107,"13.2":0.30620470956103,"13.3":11.482676608539},I:{"3":0.0011697899838449,"4":0.011697899838449,_:"80","2.1":0,"2.2":0.0023395799676898,"2.3":0.0011697899838449,"4.1":0.017546849757674,"4.2-4.3":0.38486090468498,"4.4":0,"4.4.3-4.4.4":0.30531518578352},B:{"12":0,"13":0,"14":0.004636,"15":0.018544,"16":0.013908,"17":0.050996,"18":1.631872,_:"79 80"},P:{"4":0.080863561128527,"5.0-5.4":0.080863561128527,"6.2-6.4":0,"7.2-7.4":0.31190230721003,"8.2":0.02310387460815,"9.2":0.30035036990596,"10.1":2.8648804514107,"11.1":0.02310387460815},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.004636,"9":0,"10":0.004636,"11":0.315248,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.128736},O:{"0":0.085824},Q:{"1.2":0.477396},S:{"2.5":0},H:{"0":0.11680063917526},L:{"0":56.241008}}; diff --git a/node_modules/caniuse-lite/data/regions/GG.js b/node_modules/caniuse-lite/data/regions/GG.js new file mode 100644 index 00000000..01bea729 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.005991,"40":0,"41":0.005991,"42":0,"43":0.005991,"44":0.005991,"45":0.005991,"46":0.011982,"47":0.005991,"48":0.005991,"49":0.113829,"50":0.005991,"51":0.011982,"52":0.005991,"53":0.005991,"54":0.005991,"55":0.005991,"56":0,"57":0.005991,"58":0.005991,"59":0.005991,"60":0.005991,"61":0.005991,"62":0,"63":0.017973,"64":0.005991,"65":0.023964,"66":0,"67":0.035946,"68":0,"69":0.005991,"70":0.011982,"71":0.011982,"72":0.005991,"73":0.029955,"74":0.011982,"75":0.05991,"76":0.485271,"77":0.095856,"78":0.149775,"79":9.783303,"80":3.588609,"81":0.005991,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.005991,"20":0,"21":0,"22":0.125811,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.005991,"43":0,"44":0.017973,"45":0.083874,"46":0,"47":0,"48":0.095856,"49":0.005991,"50":0.029955,"51":0.005991,"52":0.041937,"53":0.005991,"54":0.005991,"55":0.005991,"56":0.005991,"57":0.005991,"58":0,"59":0,"60":0,"61":0,"62":0.005991,"63":0,"64":0,"65":0.005991,"66":0.023964,"67":0.005991,"68":0.311532,"69":0.035946,"70":0.047928,"71":0.005991,"72":1.240137,"73":0.353469,"74":0.005991,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005991,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.083874,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005991},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.011982,"10":0.005991,"11":0.011982,"12":0.089865,"13":7.00947,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.017973,"10.1":0.347478,"11.1":0.281577,"12.1":0.563154},G:{"8":0,"3.2":0.0043599134095009,"4.0-4.1":0.0043599134095009,"4.2-4.3":0.0043599134095009,"5.0-5.1":0.030519393866506,"6.0-6.1":0.021799567047505,"7.0-7.1":0.04795904750451,"8.1-8.4":0.082838354780517,"9.0-9.2":0.052318960914011,"9.3":0.55806891641612,"10.0-10.2":0.17003662297054,"10.3":0.57550857005412,"11.0-11.2":0.44035125435959,"11.3-11.4":0.74118527961515,"12.0-12.1":1.0725386987372,"12.2-12.4":5.5937689043897,"13.0-13.1":1.8747627660854,"13.2":0.83710337462417,"13.3":31.391376548406},I:{"3":0.0013649612277868,"4":0.013649612277868,_:"80","2.1":0,"2.2":0.0027299224555735,"2.3":0.0013649612277868,"4.1":0.020474418416801,"4.2-4.3":0.44907224394184,"4.4":0,"4.4.3-4.4.4":0.35625488045234},B:{"12":0,"13":0,"14":0.023964,"15":0.005991,"16":0.035946,"17":0.161757,"18":2.743878,_:"79 80"},P:{"4":0.024101303834808,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.012050651917404,"9.2":0.072303911504425,"10.1":3.3259799292035,"11.1":0.65073520353982},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.011982,"9":0.017973,"10":0.005991,"11":3.079374,"5.5":0},N:{"10":0,"11":0.028063},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.477071},O:{"0":0.016036},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.072113781786942},L:{"0":16.788499}}; diff --git a/node_modules/caniuse-lite/data/regions/GH.js b/node_modules/caniuse-lite/data/regions/GH.js new file mode 100644 index 00000000..ea724816 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GH.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002896,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.005792,"34":0,"35":0,"36":0.002896,"37":0.002896,"38":0,"39":0.002896,"40":0.005792,"41":0.002896,"42":0.002896,"43":0.005792,"44":0.002896,"45":0.002896,"46":0.005792,"47":0.002896,"48":0.002896,"49":0.020272,"50":0.008688,"51":0.005792,"52":0.002896,"53":0.002896,"54":0.002896,"55":0.005792,"56":0.002896,"57":0.005792,"58":0.005792,"59":0.005792,"60":0.005792,"61":0.005792,"62":0.002896,"63":0.04344,"64":0.008688,"65":0.008688,"66":0.002896,"67":0.011584,"68":0.005792,"69":0.092672,"70":0.017376,"71":0.01448,"72":0.008688,"73":0.020272,"74":0.05792,"75":0.037648,"76":0.02896,"77":0.060816,"78":0.0724,"79":2.377616,"80":1.138128,"81":0.011584,"82":0.002896,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.002896,"15":0,"16":0,"17":0,"18":0,"19":0.002896,"20":0.002896,"21":0.002896,"22":0.008688,"23":0.002896,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.002896,"31":0.002896,"32":0.002896,"33":0.002896,"34":0.002896,"35":0,"36":0,"37":0,"38":0.002896,"39":0.002896,"40":0.005792,"41":0.005792,"42":0.002896,"43":0.008688,"44":0.005792,"45":0.008688,"46":0.002896,"47":0.011584,"48":0.008688,"49":0.002896,"50":0.002896,"51":0.005792,"52":0.017376,"53":0.005792,"54":0.002896,"55":0.005792,"56":0.008688,"57":0.005792,"58":0.002896,"59":0.002896,"60":0.005792,"61":0.005792,"62":0.002896,"63":0.005792,"64":0.005792,"65":0.005792,"66":0.005792,"67":0.01448,"68":0.10136,"69":0.023168,"70":0.020272,"71":0.02896,"72":0.76744,"73":0.263536,"74":0.052128,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.002896,"15":0.005792,"16":0.008688,"17":0,"18":0,"19":0.008688,"20":0.023168,"21":0,"22":0,"23":0.031856,"24":0,"25":0,"26":0.002896,"27":0.002896,"28":0.008688,"29":0.002896,"30":0.005792,"31":0,"32":0.002896,"33":0.002896,"34":0,"35":0.002896,"36":0.002896,"37":0.002896,"38":0.005792,"39":0,"40":0,"41":0,"42":0.011584,"43":0,"44":0.002896,"45":0.017376,"46":0.136112,"47":0.008688,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.008688,"54":0.008688,"55":0.005792,"56":0.040544,"57":0.002896,"58":0,"60":0.002896,"62":0,"63":0.002896,"64":0.005792,"65":0.02896,"66":0.501008,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.002896,"12.1":0.031856},E:{"4":0,"5":0,"6":0,"7":0,"8":0.002896,"9":0.002896,"10":0.005792,"11":0.008688,"12":0.031856,"13":0.23168,_:"0","3.1":0,"3.2":0,"5.1":0.031856,"6.1":0,"7.1":0,"9.1":0.008688,"10.1":0.005792,"11.1":0.026064,"12.1":0.063712},G:{"8":0,"3.2":0.00090812266987372,"4.0-4.1":0.00090812266987372,"4.2-4.3":0.00090812266987372,"5.0-5.1":0.0063568586891161,"6.0-6.1":0.0045406133493686,"7.0-7.1":0.0099893493686109,"8.1-8.4":0.017254330727601,"9.0-9.2":0.010897472038485,"9.3":0.11623970174384,"10.0-10.2":0.035416784125075,"10.3":0.11987219242333,"11.0-11.2":0.091720389657246,"11.3-11.4":0.15438085387853,"12.0-12.1":0.22339817678894,"12.2-12.4":1.165121385448,"13.0-13.1":0.3904927480457,"13.2":0.17435955261575,"13.3":6.5384832230908},I:{"3":0.00067851373182553,"4":0.0067851373182553,_:"80","2.1":0,"2.2":0.0013570274636511,"2.3":0.00067851373182553,"4.1":0.010177705977383,"4.2-4.3":0.2232310177706,"4.4":0,"4.4.3-4.4.4":0.17709208400646},B:{"12":0.01448,"13":0.01448,"14":0.017376,"15":0.031856,"16":0.011584,"17":0.02896,"18":0.249056,_:"79 80"},P:{"4":0.57635060869565,"5.0-5.4":0.074712115942029,"6.2-6.4":0.042692637681159,"7.2-7.4":0.16009739130435,"8.2":0.02134631884058,"9.2":0.28817530434783,"10.1":1.0032769855072,"11.1":0.042692637681159},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.023168,"9":0.01448,"10":0.01448,"11":0.05792,"5.5":0},N:{"10":0.025501538461538,"11":0.47177846153846},J:{"7":0,"10":0.085248},R:{_:"0"},M:{"0":0.362304},O:{"0":4.702848},Q:{"1.2":0.028416},S:{"2.5":0.014208},H:{"0":18.549227546392},L:{"0":46.474192}}; diff --git a/node_modules/caniuse-lite/data/regions/GI.js b/node_modules/caniuse-lite/data/regions/GI.js new file mode 100644 index 00000000..2c08d4f0 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.006093,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.779904,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.079209,"59":0,"60":0.030465,"61":0,"62":0.006093,"63":0.012186,"64":0,"65":0,"66":0.006093,"67":0.012186,"68":0.012186,"69":0,"70":0.018279,"71":0,"72":0.018279,"73":0,"74":0.115767,"75":0.036558,"76":0.036558,"77":0.188883,"78":0.225441,"79":14.818176,"80":6.543882,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006093,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006093,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.018279,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.006093,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.280278,"69":0.012186,"70":0.006093,"71":0.018279,"72":0.950508,"73":0.517905,"74":0.024372,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.018279,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.201069,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.018279,"13":4.624587,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.012186,"10.1":0.213255,"11.1":0.12186,"12.1":0.213255},G:{"8":0,"3.2":0.0030154626177591,"4.0-4.1":0.0030154626177591,"4.2-4.3":0.0030154626177591,"5.0-5.1":0.021108238324313,"6.0-6.1":0.015077313088795,"7.0-7.1":0.03317008879535,"8.1-8.4":0.057293789737422,"9.0-9.2":0.036185551413109,"9.3":0.38597921507316,"10.0-10.2":0.1176030420926,"10.3":0.3980410655442,"11.0-11.2":0.30456172439367,"11.3-11.4":0.51262864501904,"12.0-12.1":0.74180380396873,"12.2-12.4":3.8688385385849,"13.0-13.1":1.2966489256364,"13.2":0.57896882260974,"13.3":21.711330847865},I:{"3":0.00069842487883683,"4":0.0069842487883683,_:"80","2.1":0,"2.2":0.0013968497576737,"2.3":0.00069842487883683,"4.1":0.010476373182553,"4.2-4.3":0.22978178513732,"4.4":0,"4.4.3-4.4.4":0.18228889337641},B:{"12":0.024372,"13":0,"14":0.054837,"15":0.024372,"16":0.054837,"17":0.048744,"18":4.484448,_:"79 80"},P:{"4":0.18460116431925,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.010858892018779,"10.1":4.0938022910798,"11.1":0.33662565258216},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.779904,"5.5":0},N:{"10":0,"11":0.003907},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.566515},O:{"0":0.253955},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.096171274914089},L:{"0":25.140899}}; diff --git a/node_modules/caniuse-lite/data/regions/GL.js b/node_modules/caniuse-lite/data/regions/GL.js new file mode 100644 index 00000000..bbb105de --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GL.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.023384,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005846,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1.268582,"50":0.005846,"51":0,"52":0,"53":0.035076,"54":0,"55":0,"56":0,"57":0,"58":0.005846,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.005846,"67":0.011692,"68":0.023384,"69":0.023384,"70":0.011692,"71":0.011692,"72":0,"73":0.035076,"74":0.005846,"75":0,"76":0.05846,"77":0.046768,"78":0.093536,"79":11.972608,"80":4.50142,"81":0,"82":0,_:"83"},C:{"2":0,"3":0.011692,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005846,"22":0.011692,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.005846,"51":0,"52":0.046768,"53":0.005846,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.099382,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.134458,"69":0.017538,"70":0.017538,"71":0.011692,"72":1.274428,"73":0.151996,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005846,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.648906,"63":0.005846,"64":0,"65":0.017538,"66":0.67229,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.017538,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.046768,"12":0.017538,"13":4.758644,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.011692,"10.1":0.05846,"11.1":0.02923,"12.1":0.298146},G:{"8":0,"3.2":0.0030545626378032,"4.0-4.1":0.0030545626378032,"4.2-4.3":0.0030545626378032,"5.0-5.1":0.021381938464622,"6.0-6.1":0.015272813189016,"7.0-7.1":0.033600189015835,"8.1-8.4":0.05803669011826,"9.0-9.2":0.036654751653638,"9.3":0.39098401763881,"10.0-10.2":0.11912794287432,"10.3":0.40320226819002,"11.0-11.2":0.30851082641812,"11.3-11.4":0.51927564842654,"12.0-12.1":0.75142240889958,"12.2-12.4":3.9190038643015,"13.0-13.1":1.3134619342554,"13.2":0.58647602645821,"13.3":21.992850992183},I:{"3":0.00011457512116317,"4":0.0011457512116317,_:"80","2.1":0,"2.2":0.00022915024232633,"2.3":0.00011457512116317,"4.1":0.0017186268174475,"4.2-4.3":0.037695214862682,"4.4":0,"4.4.3-4.4.4":0.029904106623586},B:{"12":0.017538,"13":0.017538,"14":0.491064,"15":0.561216,"16":0.26307,"17":0.17538,"18":2.087022,_:"79 80"},P:{"4":0.041871115942029,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.020935557971014,"8.2":0.020935557971014,"9.2":0.2826300326087,"10.1":4.9617272391304,"11.1":0.45011449637681},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.005846,"9":0,"10":0,"11":1.268582,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.195238},O:{"0":0.340628},Q:{"1.2":0},S:{"2.5":0.008308},H:{"0":0.10618394845361},L:{"0":27.738262}}; diff --git a/node_modules/caniuse-lite/data/regions/GM.js b/node_modules/caniuse-lite/data/regions/GM.js new file mode 100644 index 00000000..34ae2f99 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007252,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.007252,"27":0,"28":0,"29":0,"30":0.003626,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01813,"37":0,"38":0,"39":0,"40":0.003626,"41":0,"42":0,"43":0.003626,"44":0,"45":0.003626,"46":0,"47":0.003626,"48":0,"49":0.032634,"50":0.007252,"51":0.003626,"52":0.003626,"53":0,"54":0.007252,"55":0.003626,"56":0,"57":0.003626,"58":0,"59":0.003626,"60":0.021756,"61":0.003626,"62":0.003626,"63":0.083398,"64":0.003626,"65":0.01813,"66":0,"67":0.003626,"68":0.003626,"69":0.239316,"70":0.003626,"71":0.003626,"72":0.014504,"73":0.003626,"74":0.010878,"75":0.025382,"76":0.010878,"77":0.021756,"78":0.152292,"79":4.80445,"80":1.530172,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0.003626,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.003626,"34":0.01813,"35":0.007252,"36":0,"37":0.007252,"38":0.003626,"39":0,"40":0,"41":0.003626,"42":0.01813,"43":0.003626,"44":0.003626,"45":0,"46":0.014504,"47":0.014504,"48":0.065268,"49":0.003626,"50":0.003626,"51":0,"52":0.007252,"53":0.003626,"54":0,"55":0.003626,"56":0.010878,"57":0,"58":0.003626,"59":0.003626,"60":0,"61":0,"62":0.003626,"63":0.010878,"64":0,"65":0,"66":0.003626,"67":0.010878,"68":0.047138,"69":0.010878,"70":0.032634,"71":0.014504,"72":1.816626,"73":0.43512,"74":0.137788,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0.003626,"16":0,"17":0,"18":0,"19":0,"20":0.007252,"21":0,"22":0,"23":0.007252,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.003626,"31":0,"32":0.003626,"33":0,"34":0,"35":0,"36":0,"37":0.007252,"38":0.007252,"39":0,"40":0,"41":0,"42":0.003626,"43":0,"44":0,"45":0.003626,"46":0.032634,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.007252,"57":0,"58":0,"60":0,"62":0,"63":0.003626,"64":0.003626,"65":0.014504,"66":0.594664,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.079772},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007252,"12":0.007252,"13":0.395234,_:"0","3.1":0,"3.2":0,"5.1":0.05439,"6.1":0,"7.1":0.007252,"9.1":0.014504,"10.1":0.007252,"11.1":0.029008,"12.1":0.021756},G:{"8":0,"3.2":0.0010529218280216,"4.0-4.1":0.0010529218280216,"4.2-4.3":0.0010529218280216,"5.0-5.1":0.0073704527961515,"6.0-6.1":0.0052646091401082,"7.0-7.1":0.011582140108238,"8.1-8.4":0.020005514732411,"9.0-9.2":0.01263506193626,"9.3":0.13477399398677,"10.0-10.2":0.041063951292844,"10.3":0.13898568129886,"11.0-11.2":0.10634510463019,"11.3-11.4":0.17899671076368,"12.0-12.1":0.25901876969333,"12.2-12.4":1.3508987053518,"13.0-13.1":0.45275638604931,"13.2":0.20216099098016,"13.3":7.5810371617559},I:{"3":0.0019576025848142,"4":0.019576025848142,_:"80","2.1":0,"2.2":0.0039152051696284,"2.3":0.0019576025848142,"4.1":0.029364038772213,"4.2-4.3":0.64405125040388,"4.4":0,"4.4.3-4.4.4":0.51093427463651},B:{"12":0.021756,"13":0.039886,"14":0.021756,"15":0.087024,"16":0.029008,"17":0.029008,"18":0.348096,_:"79 80"},P:{"4":1.5181412947189,"5.0-5.4":0.26445041908007,"6.2-6.4":0.058766759795571,"7.2-7.4":0.40157285860307,"8.2":0.039177839863714,"9.2":0.41136731856899,"10.1":2.9775158296422,"11.1":0.078355679727428},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.014504,"9":0,"10":0.003626,"11":0.174048,"5.5":0},N:{"10":0.038244,"11":0.248586},J:{"7":0,"10":0.076488},R:{_:"0"},M:{"0":0.133854},O:{"0":1.72098},Q:{"1.2":0},S:{"2.5":0.019122},H:{"0":5.358628371134},L:{"0":56.92207}}; diff --git a/node_modules/caniuse-lite/data/regions/GN.js b/node_modules/caniuse-lite/data/regions/GN.js new file mode 100644 index 00000000..1baaf7a4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.001621,"27":0,"28":0.001621,"29":0.001621,"30":0,"31":0,"32":0,"33":0.001621,"34":0,"35":0,"36":0,"37":0,"38":0.003242,"39":0,"40":0.01621,"41":0,"42":0,"43":0.004863,"44":0,"45":0,"46":0,"47":0,"48":0.001621,"49":0.003242,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.012968,"56":0.043767,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.051872,"64":0.001621,"65":0.003242,"66":0.001621,"67":0.003242,"68":0.001621,"69":0.055114,"70":0.001621,"71":0.001621,"72":0.012968,"73":0.003242,"74":0.008105,"75":0.001621,"76":0.029178,"77":0.004863,"78":0.008105,"79":0.807258,"80":0.295022,"81":0.001621,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.001621,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.001621,"40":0,"41":0,"42":0,"43":0.001621,"44":0.001621,"45":0.001621,"46":0.003242,"47":0.003242,"48":0.001621,"49":0.003242,"50":0,"51":0,"52":0.004863,"53":0,"54":0,"55":0,"56":0.001621,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.006484,"63":0,"64":0,"65":0,"66":0.001621,"67":0,"68":0.008105,"69":0,"70":0.003242,"71":0.011347,"72":0.333926,"73":0.121575,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.004863,"17":0,"18":0,"19":0,"20":0.006484,"21":0,"22":0,"23":0.03242,"24":0.001621,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.001621,"31":0,"32":0.009726,"33":0,"34":0,"35":0,"36":0,"37":0.001621,"38":0.001621,"39":0,"40":0,"41":0,"42":0.001621,"43":0,"44":0,"45":0.001621,"46":0.038904,"47":0.001621,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.001621,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.008105,"66":0.076187,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.025936},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.029178,"10":0.004863,"11":0.001621,"12":0.008105,"13":0.043767,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.003242,"10.1":0.006484,"11.1":0.019452,"12.1":0.004863},G:{"8":0,"3.2":0.00035548757265985,"4.0-4.1":0.00035548757265985,"4.2-4.3":0.00035548757265985,"5.0-5.1":0.002488413008619,"6.0-6.1":0.0017774378632993,"7.0-7.1":0.0039103632992584,"8.1-8.4":0.0067542638805372,"9.0-9.2":0.0042658508719182,"9.3":0.045502409300461,"10.0-10.2":0.013864015333734,"10.3":0.0469243595911,"11.0-11.2":0.035904244838645,"11.3-11.4":0.060432887352175,"12.0-12.1":0.087449942874324,"12.2-12.4":0.45609055572259,"13.0-13.1":0.15285965624374,"13.2":0.068253613950692,"13.3":2.5595105231509},I:{"3":0.00099593537964459,"4":0.0099593537964459,_:"80","2.1":0,"2.2":0.0019918707592892,"2.3":0.00099593537964459,"4.1":0.014939030694669,"4.2-4.3":0.32766273990307,"4.4":0,"4.4.3-4.4.4":0.25993913408724},B:{"12":0.008105,"13":0.006484,"14":0.001621,"15":0.001621,"16":0.003242,"17":0.014589,"18":0.071324,_:"79 80"},P:{"4":0.41402117647059,"5.0-5.4":0.082804235294118,"6.2-6.4":0.062103176470588,"7.2-7.4":0.21736111764706,"8.2":0.031051588235294,"9.2":0.55892858823529,"10.1":0.72453705882353,"11.1":0.020701058823529},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.004863,"9":0.001621,"10":0.037283,"11":0.024315,"5.5":0},N:{"10":0.061875692307692,"11":0.072188307692308},J:{"7":0,"10":0.008379},R:{_:"0"},M:{"0":0.058653},O:{"0":1.994202},Q:{"1.2":0.368676},S:{"2.5":0.041895},H:{"0":22.282942716495},L:{"0":59.823796}}; diff --git a/node_modules/caniuse-lite/data/regions/GP.js b/node_modules/caniuse-lite/data/regions/GP.js new file mode 100644 index 00000000..3a260b26 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GP.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01105,"37":0,"38":0,"39":0.005525,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.259675,"50":0.005525,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.005525,"59":0,"60":0,"61":0,"62":0,"63":0.016575,"64":0.01105,"65":0.07735,"66":0.005525,"67":0.0221,"68":0,"69":0.01105,"70":0.016575,"71":0.016575,"72":0,"73":0.01105,"74":0.01105,"75":0.016575,"76":0.016575,"77":0.07735,"78":0.116025,"79":9.342775,"80":4.1327,"81":0.2873,"82":0.005525,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.027625,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01105,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01105,"48":0.093925,"49":0,"50":0,"51":0,"52":0.0442,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.060775,"61":0,"62":0,"63":0,"64":0.005525,"65":0,"66":0.005525,"67":0.01105,"68":0.171275,"69":0.01105,"70":0.060775,"71":0.038675,"72":3.320525,"73":0.745875,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0221,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01105,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.0221,"66":0.226525,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.016575,"9":0.005525,"10":0.12155,"11":0.071825,"12":0.1105,"13":3.28185,_:"0","3.1":0,"3.2":0,"5.1":0.01105,"6.1":0,"7.1":0,"9.1":0.01105,"10.1":0.0884,"11.1":0.314925,"12.1":1.1492},G:{"8":0,"3.2":0.0018986420124273,"4.0-4.1":0.0018986420124273,"4.2-4.3":0.0018986420124273,"5.0-5.1":0.013290494086991,"6.0-6.1":0.0094932100621367,"7.0-7.1":0.020885062136701,"8.1-8.4":0.036074198236119,"9.0-9.2":0.022783704149128,"9.3":0.2430261775907,"10.0-10.2":0.074047038484666,"10.3":0.25062074564041,"11.0-11.2":0.19176284325516,"11.3-11.4":0.32276914211265,"12.0-12.1":0.46706593505713,"12.2-12.4":2.4359577019443,"13.0-13.1":0.81641606534376,"13.2":0.36453926638605,"13.3":13.670222489477},I:{"3":0.00058792407108239,"4":0.0058792407108239,_:"80","2.1":0,"2.2":0.0011758481421648,"2.3":0.00058792407108239,"4.1":0.0088188610662359,"4.2-4.3":0.19342701938611,"4.4":0,"4.4.3-4.4.4":0.1534481825525},B:{"12":0.005525,"13":0.0221,"14":0.01105,"15":0.0221,"16":0.182325,"17":0.0884,"18":1.44755,_:"79 80"},P:{"4":0.10416864608076,"5.0-5.4":0.010416864608076,"6.2-6.4":0.010416864608076,"7.2-7.4":0.062501187648456,"8.2":0.031250593824228,"9.2":0.18750356294537,"10.1":3.8854904988124,"11.1":0.093751781472684},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":1.640925,"9":0.005525,"10":0,"11":0.60775,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.183475},O:{"0":0.067125},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.13557250859107},L:{"0":44.467475}}; diff --git a/node_modules/caniuse-lite/data/regions/GQ.js b/node_modules/caniuse-lite/data/regions/GQ.js new file mode 100644 index 00000000..491490bb --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GQ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005813,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.005813,"29":0.005813,"30":0,"31":0,"32":0.005813,"33":0,"34":0,"35":0.075569,"36":0,"37":0.017439,"38":0.029065,"39":0.005813,"40":0.011626,"41":0.005813,"42":0,"43":0.005813,"44":0.005813,"45":0.337154,"46":0.011626,"47":0.005813,"48":0.005813,"49":0.46504,"50":0.005813,"51":0.017439,"52":0,"53":0.005813,"54":0.005813,"55":0.005813,"56":0.011626,"57":0.005813,"58":0.011626,"59":0.011626,"60":0.05813,"61":0.011626,"62":0,"63":0.935893,"64":0.011626,"65":0.011626,"66":0.011626,"67":0,"68":0.040691,"69":0.052317,"70":0.11626,"71":0.017439,"72":0.023252,"73":1.482315,"74":0.029065,"75":0.087195,"76":0.011626,"77":0.110447,"78":0.069756,"79":10.149498,"80":5.807187,"81":0.005813,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.005813,"21":0,"22":0,"23":0.052317,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005813,"31":0.011626,"32":0,"33":0,"34":0,"35":0,"36":0.005813,"37":0,"38":0,"39":0.005813,"40":0.005813,"41":0,"42":0.005813,"43":0.081382,"44":0.005813,"45":0.005813,"46":0,"47":0.034878,"48":0,"49":0.005813,"50":0.011626,"51":0.011626,"52":0.186016,"53":0.034878,"54":0.011626,"55":0.017439,"56":0.063943,"57":0.145325,"58":0,"59":0,"60":0.011626,"61":0,"62":0.005813,"63":0,"64":0.005813,"65":0,"66":0.011626,"67":0.017439,"68":0.40691,"69":0.005813,"70":0.05813,"71":0.017439,"72":3.987718,"73":0.889389,"74":0.034878,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.005813,"24":0,"25":0,"26":0.005813,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.075569,"33":0,"34":0.005813,"35":0,"36":0.023252,"37":0,"38":0,"39":0,"40":0.011626,"41":0.005813,"42":0,"43":0,"44":0,"45":0,"46":0.005813,"47":0.034878,"48":0.005813,"49":0.046504,"50":0.005813,"51":0.034878,"52":0,"53":0.005813,"54":0,"55":0.110447,"56":0.005813,"57":0.005813,"58":0.052317,"60":0,"62":0,"63":0,"64":0,"65":0.063943,"66":0.267398,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.011626},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005813,"9":0.005813,"10":0.011626,"11":0.063943,"12":0.011626,"13":0.337154,_:"0","3.1":0,"3.2":0,"5.1":0.668495,"6.1":0,"7.1":0,"9.1":0.151138,"10.1":0.331341,"11.1":0.151138,"12.1":0.255772},G:{"8":0,"3.2":0.00063425756664662,"4.0-4.1":0.00063425756664662,"4.2-4.3":0.00063425756664662,"5.0-5.1":0.0044398029665264,"6.0-6.1":0.0031712878332331,"7.0-7.1":0.0069768332331128,"8.1-8.4":0.012050893766286,"9.0-9.2":0.0076110907997595,"9.3":0.081184968530768,"10.0-10.2":0.024736045099218,"10.3":0.083721998797354,"11.0-11.2":0.064060014231309,"11.3-11.4":0.10782378632993,"12.0-12.1":0.15602736139507,"12.2-12.4":0.81375245800762,"13.0-13.1":0.27273075365805,"13.2":0.12177745279615,"13.3":4.5666544798557},I:{"3":0.0017865831987076,"4":0.017865831987076,_:"80","2.1":0,"2.2":0.0035731663974152,"2.3":0.0017865831987076,"4.1":0.026798747980614,"4.2-4.3":0.5877858723748,"4.4":0,"4.4.3-4.4.4":0.46629821486268},B:{"12":0.093008,"13":0.133699,"14":0.075569,"15":0.046504,"16":0.023252,"17":0.505731,"18":1.796217,_:"79 80"},P:{"4":0.7751056097561,"5.0-5.4":0.048444100609756,"6.2-6.4":0.038755280487805,"7.2-7.4":0.13564348170732,"8.2":0.0096888201219512,"9.2":0.17439876219512,"10.1":1.986208125,"11.1":0.0096888201219512},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.14087976470588,"9":0.017609970588235,"10":0.023479960784314,"11":1.0155083039216,"5.5":0},N:{"10":0.013956666666667,"11":0.11165333333333},J:{"7":0,"10":0.012561},R:{_:"0"},M:{"0":0.355895},O:{"0":0.950449},Q:{"1.2":0.025122},S:{"2.5":0},H:{"0":0.21009099828179},L:{"0":51.716296}}; diff --git a/node_modules/caniuse-lite/data/regions/GR.js b/node_modules/caniuse-lite/data/regions/GR.js new file mode 100644 index 00000000..6b7862d4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.039036,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.084578,"23":0,"24":0,"25":0,"26":0.006506,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.03253,"35":0,"36":0,"37":0,"38":0.084578,"39":0,"40":0.006506,"41":0,"42":0,"43":0.019518,"44":0,"45":0,"46":0,"47":0,"48":0.026024,"49":1.646018,"50":0.006506,"51":0,"52":0.006506,"53":0.03253,"54":0,"55":0.006506,"56":0.006506,"57":0.006506,"58":0.039036,"59":0,"60":0.006506,"61":0.013012,"62":0.052048,"63":0.03253,"64":0.026024,"65":0.013012,"66":0.026024,"67":0.052048,"68":0.006506,"69":0.03253,"70":0.104096,"71":0.058554,"72":0.169156,"73":0.045542,"74":0.19518,"75":0.052048,"76":0.045542,"77":0.3253,"78":0.136626,"79":16.251988,"80":8.119488,"81":0.019518,"82":0.019518,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.03253,"21":0,"22":0.006506,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006506,"46":0,"47":0.006506,"48":0.045542,"49":0,"50":0,"51":0,"52":0.728672,"53":0,"54":0,"55":0,"56":0.019518,"57":0,"58":0.006506,"59":0,"60":0.03253,"61":0.006506,"62":0.006506,"63":0.006506,"64":0.006506,"65":0.006506,"66":0.013012,"67":0.006506,"68":0.156144,"69":0.019518,"70":0.058554,"71":0.117108,"72":4.463116,"73":1.158068,"74":0.013012,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.03253,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.03253,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.566022,"32":0,"33":0,"34":0,"35":0,"36":0.09759,"37":0,"38":0,"39":0,"40":0.312288,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.013012,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.026024,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.006506,"65":0.058554,"66":0.78072,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006506},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006506,"12":0.039036,"13":0.696142,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.006506,"10.1":0.071566,"11.1":0.091084,"12.1":0.09759},G:{"8":0,"3.2":0.00076330727600722,"4.0-4.1":0.00076330727600722,"4.2-4.3":0.00076330727600722,"5.0-5.1":0.0053431509320505,"6.0-6.1":0.0038165363800361,"7.0-7.1":0.0083963800360794,"8.1-8.4":0.014502838244137,"9.0-9.2":0.0091596873120866,"9.3":0.097703331328924,"10.0-10.2":0.029768983764281,"10.3":0.10075656043295,"11.0-11.2":0.077094034876729,"11.3-11.4":0.12976223692123,"12.0-12.1":0.18777358989778,"12.2-12.4":0.97932323511726,"13.0-13.1":0.3282221286831,"13.2":0.14655499699339,"13.3":5.495812387252},I:{"3":0.0025180549273021,"4":0.025180549273021,_:"80","2.1":0,"2.2":0.0050361098546042,"2.3":0.0025180549273021,"4.1":0.037770823909532,"4.2-4.3":0.82844007108239,"4.4":0,"4.4.3-4.4.4":0.65721233602585},B:{"12":0.013012,"13":0.039036,"14":0.013012,"15":0.019518,"16":0.013012,"17":0.03253,"18":1.13855,_:"79 80"},P:{"4":0.58290146341463,"5.0-5.4":0,"6.2-6.4":0.010226341463415,"7.2-7.4":0.020452682926829,"8.2":0.010226341463415,"9.2":0.092037073170732,"10.1":1.7180253658537,"11.1":0.081810731707317},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.065524714285714,"9":0.019657414285714,"10":0.0458673,"11":0.78629657142857,"5.5":0},N:{"10":0,"11":0.076868},J:{"7":0,"10":0.003494},R:{_:"0"},M:{"0":0.129278},O:{"0":0.111808},Q:{"1.2":0.006988},S:{"2.5":0},H:{"0":0.54249452920962},L:{"0":44.155782}}; diff --git a/node_modules/caniuse-lite/data/regions/GT.js b/node_modules/caniuse-lite/data/regions/GT.js new file mode 100644 index 00000000..cb01550e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.006048,"36":0,"37":0,"38":0.012096,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.006048,"45":0,"46":0,"47":0,"48":0,"49":0.254016,"50":0,"51":0,"52":0,"53":0.018144,"54":0,"55":0.012096,"56":0.006048,"57":0,"58":0.006048,"59":0.006048,"60":0.006048,"61":0,"62":0.006048,"63":0.024192,"64":0.006048,"65":0.03024,"66":0.018144,"67":0.066528,"68":0.012096,"69":0.03024,"70":0.03024,"71":0.03024,"72":0.139104,"73":0.03024,"74":0.102816,"75":0.096768,"76":0.09072,"77":0.12096,"78":0.187488,"79":17.466624,"80":8.551872,"81":0.012096,"82":0.012096,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006048,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006048,"46":0,"47":0,"48":0.024192,"49":0,"50":0.006048,"51":0,"52":0.084672,"53":0,"54":0,"55":0,"56":0,"57":0.006048,"58":0,"59":0,"60":0.006048,"61":0.012096,"62":0.006048,"63":0,"64":0.006048,"65":0.006048,"66":0.018144,"67":0.012096,"68":0.12096,"69":0.012096,"70":0.012096,"71":0.024192,"72":2.183328,"73":0.641088,"74":0.018144,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006048,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006048,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.006048,"54":0,"55":0,"56":0.012096,"57":0,"58":0,"60":0,"62":0,"63":0.006048,"64":0.03024,"65":0.006048,"66":0.616896,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006048},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006048,"9":0,"10":0.018144,"11":0.03024,"12":0.18144,"13":1.880928,_:"0","3.1":0,"3.2":0,"5.1":0.048384,"6.1":0,"7.1":0,"9.1":0.012096,"10.1":0.09072,"11.1":0.278208,"12.1":0.429408},G:{"8":0,"3.2":0.00066568691120465,"4.0-4.1":0.00066568691120465,"4.2-4.3":0.00066568691120465,"5.0-5.1":0.0046598083784326,"6.0-6.1":0.0033284345560233,"7.0-7.1":0.0073225560232512,"8.1-8.4":0.012648051312888,"9.0-9.2":0.0079882429344558,"9.3":0.085207924634195,"10.0-10.2":0.025961789536981,"10.3":0.087870672279014,"11.0-11.2":0.06723437803167,"11.3-11.4":0.11316677490479,"12.0-12.1":0.16375898015634,"12.2-12.4":0.85407630707557,"13.0-13.1":0.286245371818,"13.2":0.12781188695129,"13.3":4.7929457606735},I:{"3":0.00036140872374798,"4":0.0036140872374798,_:"80","2.1":0,"2.2":0.00072281744749596,"2.3":0.00036140872374798,"4.1":0.0054211308562197,"4.2-4.3":0.11890347011309,"4.4":0,"4.4.3-4.4.4":0.094327676898223},B:{"12":0.006048,"13":0.012096,"14":0.006048,"15":0.006048,"16":0.012096,"17":0.114912,"18":0.471744,_:"79 80"},P:{"4":0.26263581742739,"5.0-5.4":0.010101377593361,"6.2-6.4":0.020202755186722,"7.2-7.4":0.15152066390041,"8.2":0.040405510373444,"9.2":0.24243306224066,"10.1":1.596017659751,"11.1":0.11111515352697},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.024192,"9":0,"10":0.012096,"11":0.254016,"5.5":0},N:{"10":0,"11":0.015808},J:{"7":0,"10":0.003952},R:{_:"0"},M:{"0":0.185744},O:{"0":0.094848},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.18707491408935},L:{"0":52.98768}}; diff --git a/node_modules/caniuse-lite/data/regions/GU.js b/node_modules/caniuse-lite/data/regions/GU.js new file mode 100644 index 00000000..4dab1e6e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004516,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.06774,"50":0,"51":0,"52":0,"53":0.049676,"54":0.004516,"55":0.009032,"56":0.004516,"57":0.009032,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.094836,"64":0,"65":0.040644,"66":0,"67":0.027096,"68":0,"69":0.058708,"70":0.004516,"71":0.004516,"72":0.013548,"73":0.02258,"74":0.013548,"75":0.063224,"76":0.252896,"77":0.036128,"78":0.072256,"79":7.907516,"80":3.472804,"81":0.004516,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004516,"22":0.040644,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.027096,"48":0.027096,"49":0,"50":0,"51":0,"52":0.013548,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.004516,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.004516,"67":0.054192,"68":0.117416,"69":0.027096,"70":0.004516,"71":0.013548,"72":0.763204,"73":0.15806,"74":0.009032,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004516,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.058708,"66":0.126448,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.009032,"8":0,"9":0,"10":0.004516,"11":0.049676,"12":0.076772,"13":2.510896,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004516,"10.1":0.036128,"11.1":0.09032,"12.1":0.537404},G:{"8":0,"3.2":0.0038925211465223,"4.0-4.1":0.0038925211465223,"4.2-4.3":0.0038925211465223,"5.0-5.1":0.027247648025656,"6.0-6.1":0.019462605732612,"7.0-7.1":0.042817732611746,"8.1-8.4":0.073957901783925,"9.0-9.2":0.046710253758268,"9.3":0.49824270675486,"10.0-10.2":0.15180832471437,"10.3":0.51381279134095,"11.0-11.2":0.39314463579876,"11.3-11.4":0.6617285949088,"12.0-12.1":0.9575602020445,"12.2-12.4":4.9941046309882,"13.0-13.1":1.6737840930046,"13.2":0.74736406013229,"13.3":28.026152254961},I:{"3":0.00048255896607431,"4":0.0048255896607431,_:"80","2.1":0,"2.2":0.00096511793214863,"2.3":0.00048255896607431,"4.1":0.0072383844911147,"4.2-4.3":0.15876189983845,"4.4":0,"4.4.3-4.4.4":0.1259478901454},B:{"12":0,"13":0,"14":0,"15":0.009032,"16":0.036128,"17":0.058708,"18":1.585116,_:"79 80"},P:{"4":0.10947383458647,"5.0-5.4":0.043789533834586,"6.2-6.4":0,"7.2-7.4":0.043789533834586,"8.2":0.09852645112782,"9.2":0.67873777443609,"10.1":3.5031627067669,"11.1":1.3465281654135},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.550952,"5.5":0},N:{"10":0,"11":0.005484},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.32904},O:{"0":0.060324},Q:{"1.2":0.010968},S:{"2.5":0},H:{"0":0.093454144329897},L:{"0":32.302196}}; diff --git a/node_modules/caniuse-lite/data/regions/GW.js b/node_modules/caniuse-lite/data/regions/GW.js new file mode 100644 index 00000000..1c4e2f5c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.002309,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.020781,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.050798,"34":0.002309,"35":0,"36":0.002309,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.242445,"44":0,"45":0,"46":0.002309,"47":0.030017,"48":0,"49":0.006927,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.002309,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.057725,"64":0,"65":0,"66":0.002309,"67":0,"68":0.013854,"69":0.004618,"70":0.055416,"71":0.004618,"72":0.002309,"73":0.006927,"74":0.016163,"75":0.002309,"76":0,"77":0.02309,"78":0.020781,"79":1.717896,"80":0.755043,"81":0.002309,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.004618,"18":0,"19":0,"20":0,"21":0.002309,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.006927,"28":0,"29":0,"30":0,"31":0.002309,"32":0.002309,"33":0,"34":0,"35":0,"36":0,"37":0.002309,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.025399,"44":0,"45":0,"46":0,"47":0.002309,"48":0.002309,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.002309,"57":0,"58":0,"59":0,"60":0,"61":0.004618,"62":0,"63":0,"64":0.002309,"65":0,"66":0.002309,"67":0.002309,"68":0.096978,"69":0,"70":0.002309,"71":0.002309,"72":0.297861,"73":0.147776,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.006927,"21":0,"22":0,"23":0.002309,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.002309,"44":0,"45":0,"46":0.002309,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.002309,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.002309,"65":0.009236,"66":0.163939,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.002309,"13":0.145467,_:"0","3.1":0,"3.2":0,"5.1":0.025399,"6.1":0,"7.1":0,"9.1":0,"10.1":0.004618,"11.1":0.006927,"12.1":0.027708},G:{"8":0,"3.2":0.00034714572058529,"4.0-4.1":0.00034714572058529,"4.2-4.3":0.00034714572058529,"5.0-5.1":0.002430020044097,"6.0-6.1":0.0017357286029264,"7.0-7.1":0.0038186029264382,"8.1-8.4":0.0065957686911205,"9.0-9.2":0.0041657486470235,"9.3":0.044434652234917,"10.0-10.2":0.013538683102826,"10.3":0.045823235117258,"11.0-11.2":0.035061717779114,"11.3-11.4":0.059014772499499,"12.0-12.1":0.085397847263981,"12.2-12.4":0.44538795951092,"13.0-13.1":0.14927265985167,"13.2":0.066651978352375,"13.3":2.4994491882141},I:{"3":0.0018404184168013,"4":0.018404184168013,_:"80","2.1":0,"2.2":0.0036808368336026,"2.3":0.0018404184168013,"4.1":0.027606276252019,"4.2-4.3":0.60549765912763,"4.4":0,"4.4.3-4.4.4":0.48034920678514},B:{"12":0.013854,"13":0.009236,"14":0.004618,"15":0.062343,"16":0.009236,"17":0.013854,"18":0.320951,_:"79 80"},P:{"4":1.3815353835616,"5.0-5.4":0.10777935616438,"6.2-6.4":0.12737560273973,"7.2-7.4":0.59768552054795,"8.2":0.058788739726027,"9.2":0.5095024109589,"10.1":2.831657630137,"11.1":0.10777935616438},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.011545,"9":0,"10":0.002309,"11":0.055416,"5.5":0},N:{"10":0,"11":0.084601},J:{"7":0,"10":0.053837},R:{_:"0"},M:{"0":0.453769},O:{"0":0.715263},Q:{"1.2":0},S:{"2.5":0},H:{"0":4.3688051546392},L:{"0":76.174038}}; diff --git a/node_modules/caniuse-lite/data/regions/GY.js b/node_modules/caniuse-lite/data/regions/GY.js new file mode 100644 index 00000000..f2850826 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.003989,"36":0.003989,"37":0,"38":0.015956,"39":0,"40":0,"41":0,"42":0,"43":0.003989,"44":0,"45":0,"46":0.003989,"47":0.003989,"48":0,"49":0.015956,"50":0,"51":0,"52":0,"53":0.015956,"54":0,"55":0.003989,"56":0.015956,"57":0,"58":0.007978,"59":0.003989,"60":0.007978,"61":0.003989,"62":0.003989,"63":0.087758,"64":0.003989,"65":0.075791,"66":0.007978,"67":0.003989,"68":0.003989,"69":0.147593,"70":0.023934,"71":0.019945,"72":0.019945,"73":0.015956,"74":0.023934,"75":0.043879,"76":0.087758,"77":0.023934,"78":0.055846,"79":6.466169,"80":3.115409,"81":0.011967,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007978,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.007978,"53":0,"54":0,"55":0,"56":0.003989,"57":0.003989,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.003989,"64":0,"65":0,"66":0.003989,"67":0.011967,"68":0.07978,"69":0.003989,"70":0.007978,"71":0.003989,"72":0.706053,"73":0.235351,"74":0.003989,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.003989,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.003989,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.011967,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.011967,"57":0,"58":0,"60":0,"62":0,"63":0.003989,"64":0.015956,"65":0.007978,"66":0.327098,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.003989,"8":0,"9":0.003989,"10":0,"11":0,"12":0.007978,"13":0.67813,_:"0","3.1":0,"3.2":0,"5.1":0.059835,"6.1":0,"7.1":0,"9.1":0,"10.1":0.011967,"11.1":0.011967,"12.1":0.03989},G:{"8":0,"3.2":0.001078194427741,"4.0-4.1":0.001078194427741,"4.2-4.3":0.001078194427741,"5.0-5.1":0.0075473609941872,"6.0-6.1":0.0053909721387052,"7.0-7.1":0.011860138705151,"8.1-8.4":0.02048569412708,"9.0-9.2":0.012938333132892,"9.3":0.13800888675085,"10.0-10.2":0.0420495826819,"10.3":0.14232166446182,"11.0-11.2":0.10889763720184,"11.3-11.4":0.18329305271598,"12.0-12.1":0.26523582922429,"12.2-12.4":1.3833234507917,"13.0-13.1":0.46362360392864,"13.2":0.20701333012628,"13.3":7.7629998797354},I:{"3":0.00351647819063,"4":0.0351647819063,_:"80","2.1":0,"2.2":0.0070329563812601,"2.3":0.00351647819063,"4.1":0.052747172859451,"4.2-4.3":1.1569213247173,"4.4":0,"4.4.3-4.4.4":0.91780080775444},B:{"12":0.011967,"13":0.011967,"14":0.007978,"15":0.023934,"16":0.031912,"17":0.091747,"18":0.909492,_:"79 80"},P:{"4":0.28061239101124,"5.0-5.4":0.021585568539326,"6.2-6.4":0.043171137078652,"7.2-7.4":0.18347733258427,"8.2":0.043171137078652,"9.2":0.32378352808989,"10.1":3.7235105730337,"11.1":0.18347733258427},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.007978,"9":0.003989,"10":0.011967,"11":0.143604,"5.5":0},N:{"10":0,"11":0.042077},J:{"7":0,"10":0.024044},R:{_:"0"},M:{"0":0.264484},O:{"0":1.274332},Q:{"1.2":0.048088},S:{"2.5":0},H:{"0":0.46095694329897},L:{"0":63.438076}}; diff --git a/node_modules/caniuse-lite/data/regions/HK.js b/node_modules/caniuse-lite/data/regions/HK.js new file mode 100644 index 00000000..206f1ffd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HK.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005932,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005932,"23":0,"24":0,"25":0,"26":0.005932,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.035592,"35":0,"36":0.005932,"37":0,"38":0.077116,"39":0,"40":0.005932,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005932,"48":0.011864,"49":0.225416,"50":0.005932,"51":0.005932,"52":0,"53":0.077116,"54":0.011864,"55":0.02966,"56":0.011864,"57":0.02966,"58":0.011864,"59":0.011864,"60":0.011864,"61":0.011864,"62":0.05932,"63":0.332192,"64":0.023728,"65":0.05932,"66":0.02966,"67":0.083048,"68":0.065252,"69":0.195756,"70":0.071184,"71":0.065252,"72":0.100844,"73":0.17796,"74":0.1483,"75":0.219484,"76":0.201688,"77":0.195756,"78":0.498288,"79":13.341068,"80":6.863324,"81":0.02966,"82":0.017796,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.035592,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005932,"48":0.017796,"49":0,"50":0,"51":0,"52":0.035592,"53":0,"54":0,"55":0.005932,"56":0.017796,"57":0.005932,"58":0,"59":0,"60":0.011864,"61":0,"62":0.005932,"63":0,"64":0.005932,"65":0.005932,"66":0.011864,"67":0.011864,"68":0.130504,"69":0.011864,"70":0.017796,"71":0.035592,"72":1.417748,"73":0.373716,"74":0.005932,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005932,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.011864,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.005932,"66":0.344056,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005932},E:{"4":0,"5":0,"6":0,"7":0,"8":0.023728,"9":0.011864,"10":0.011864,"11":0.047456,"12":0.1483,"13":3.191416,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.023728,"10.1":0.106776,"11.1":0.172028,"12.1":0.50422},G:{"8":0,"3.2":0.0029916893164963,"4.0-4.1":0.0029916893164963,"4.2-4.3":0.0029916893164963,"5.0-5.1":0.020941825215474,"6.0-6.1":0.014958446582481,"7.0-7.1":0.032908582481459,"8.1-8.4":0.05684209701343,"9.0-9.2":0.035900271797955,"9.3":0.38293623251153,"10.0-10.2":0.11667588334336,"10.3":0.39490298977751,"11.0-11.2":0.30216062096613,"11.3-11.4":0.50858718380437,"12.0-12.1":0.73595557185809,"12.2-12.4":3.8383373930647,"13.0-13.1":1.2864264060934,"13.2":0.57440434876729,"13.3":21.540163078773},I:{"3":0.00062266235864297,"4":0.0062266235864297,_:"80","2.1":0,"2.2":0.0012453247172859,"2.3":0.00062266235864297,"4.1":0.0093399353796446,"4.2-4.3":0.20485591599354,"4.4":0,"4.4.3-4.4.4":0.16251487560582},B:{"12":0.005932,"13":0,"14":0.005932,"15":0.017796,"16":0.017796,"17":0.053388,"18":1.233856,_:"79 80"},P:{"4":0.36352159162304,"5.0-5.4":0.010691811518325,"6.2-6.4":0.021383623036649,"7.2-7.4":0.053459057591623,"8.2":0.032075434554974,"9.2":0.19245260732984,"10.1":3.1861598324607,"11.1":0.22452804188482},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.025784426666667,"9":0.0064461066666667,"10":0.0064461066666667,"11":0.92823936,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.004068},R:{_:"0"},M:{"0":0.187128},O:{"0":0.581724},Q:{"1.2":0.219672},S:{"2.5":0},H:{"0":0.088580350515464},L:{"0":28.66802}}; diff --git a/node_modules/caniuse-lite/data/regions/HN.js b/node_modules/caniuse-lite/data/regions/HN.js new file mode 100644 index 00000000..512e4cd0 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006828,"32":0,"33":0,"34":0,"35":0,"36":0.006828,"37":0,"38":0.013656,"39":0,"40":0.006828,"41":0.006828,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.006828,"49":0.539412,"50":0,"51":0,"52":0.006828,"53":0.040968,"54":0,"55":0.006828,"56":0.006828,"57":0.006828,"58":0.013656,"59":0.006828,"60":0.013656,"61":0,"62":0.006828,"63":0.03414,"64":0.006828,"65":0.061452,"66":0.020484,"67":0.027312,"68":0.020484,"69":0.30726,"70":0.040968,"71":0.047796,"72":0.047796,"73":0.109248,"74":0.10242,"75":0.109248,"76":0.177528,"77":0.252636,"78":0.314088,"79":20.490828,"80":10.883832,"81":0.020484,"82":0.006828,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.006828,"17":0,"18":0,"19":0.006828,"20":0,"21":0.006828,"22":0.013656,"23":0.006828,"24":0.006828,"25":0.006828,"26":0.006828,"27":0.006828,"28":0.006828,"29":0.006828,"30":0.006828,"31":0.013656,"32":0.006828,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.040968,"46":0,"47":0.006828,"48":0.006828,"49":0,"50":0.013656,"51":0,"52":0.061452,"53":0,"54":0,"55":0,"56":0.006828,"57":0,"58":0,"59":0,"60":0.006828,"61":0.006828,"62":0.006828,"63":0.006828,"64":0,"65":0.006828,"66":0.027312,"67":0.006828,"68":0.10242,"69":0.006828,"70":0.06828,"71":0.088764,"72":2.396628,"73":0.559896,"74":0.006828,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.006828,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006828,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.013656,"57":0,"58":0,"60":0,"62":0,"63":0.006828,"64":0.027312,"65":0.006828,"66":1.351944,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.027312,"11":0.163872,"12":0.150216,"13":2.348832,_:"0","3.1":0,"3.2":0,"5.1":1.071996,"6.1":0,"7.1":0,"9.1":0,"10.1":0.095592,"11.1":0.198012,"12.1":0.600864},G:{"8":0,"3.2":0.00076381118460613,"4.0-4.1":0.00076381118460613,"4.2-4.3":0.00076381118460613,"5.0-5.1":0.0053466782922429,"6.0-6.1":0.0038190559230307,"7.0-7.1":0.0084019230306675,"8.1-8.4":0.014512412507517,"9.0-9.2":0.0091657342152736,"9.3":0.097767831629585,"10.0-10.2":0.029788636199639,"10.3":0.10082307636801,"11.0-11.2":0.077144929645219,"11.3-11.4":0.12984790138304,"12.0-12.1":0.18789755141311,"12.2-12.4":0.97996974984967,"13.0-13.1":0.32843880938064,"13.2":0.14665174744438,"13.3":5.4994405291642},I:{"3":0.00068129240710824,"4":0.0068129240710824,_:"80","2.1":0,"2.2":0.0013625848142165,"2.3":0.00068129240710824,"4.1":0.010219386106624,"4.2-4.3":0.22414520193861,"4.4":0,"4.4.3-4.4.4":0.17781731825525},B:{"12":0.006828,"13":0.013656,"14":0.020484,"15":0.013656,"16":0.020484,"17":0.088764,"18":0.771564,_:"79 80"},P:{"4":0.22533057943925,"5.0-5.4":0.030726897196262,"6.2-6.4":0.020484598130841,"7.2-7.4":0.081938392523365,"8.2":0.010242299065421,"9.2":0.14339218691589,"10.1":1.6182832523364,"11.1":0.061453794392523},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00719216,"7":0,"8":0.30926288,"9":0.01438432,"10":0.02157648,"11":0.18699616,"5.5":0},N:{"10":0.011102,"11":0.011102},J:{"7":0,"10":0.012688},R:{_:"0"},M:{"0":0.104676},O:{"0":0.085644},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.1441461443299},L:{"0":42.259776}}; diff --git a/node_modules/caniuse-lite/data/regions/HR.js b/node_modules/caniuse-lite/data/regions/HR.js new file mode 100644 index 00000000..096ccfc2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.004236,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004236,"35":0,"36":0,"37":0,"38":0.004236,"39":0,"40":0,"41":0,"42":0.004236,"43":0.025416,"44":0,"45":0,"46":0,"47":0.004236,"48":0,"49":0.3177,"50":0,"51":0.004236,"52":0,"53":0.02118,"54":0.004236,"55":0.004236,"56":0.004236,"57":0.004236,"58":0.004236,"59":0.004236,"60":0.004236,"61":0.046596,"62":0.008472,"63":0.016944,"64":0.008472,"65":0.008472,"66":0.008472,"67":0.012708,"68":0.008472,"69":0.012708,"70":0.016944,"71":0.025416,"72":0.016944,"73":0.025416,"74":0.076248,"75":0.033888,"76":0.033888,"77":0.088956,"78":0.097428,"79":7.425708,"80":3.647196,"81":0.008472,"82":0.004236,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004236,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.008472,"48":0.008472,"49":0,"50":0,"51":0,"52":0.080484,"53":0,"54":0,"55":0,"56":0.004236,"57":0,"58":0.008472,"59":0.008472,"60":0.008472,"61":0,"62":0.004236,"63":0.004236,"64":0.012708,"65":0.004236,"66":0.008472,"67":0.008472,"68":0.101664,"69":0.012708,"70":0.012708,"71":0.02118,"72":1.67322,"73":0.482904,"74":0.008472,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.004236,"33":0,"34":0,"35":0,"36":0.012708,"37":0,"38":0,"39":0,"40":0.02118,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.016944,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02118,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004236,"65":0.008472,"66":0.46596,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004236,"9":0,"10":0,"11":0.008472,"12":0.02118,"13":0.470196,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004236,"10.1":0.02118,"11.1":0.029652,"12.1":0.088956},G:{"8":0,"3.2":0.00068810703547805,"4.0-4.1":0.00068810703547805,"4.2-4.3":0.00068810703547805,"5.0-5.1":0.0048167492483464,"6.0-6.1":0.0034405351773903,"7.0-7.1":0.0075691773902586,"8.1-8.4":0.013074033674083,"9.0-9.2":0.0082572844257366,"9.3":0.088077700541191,"10.0-10.2":0.026836174383644,"10.3":0.090830128683103,"11.0-11.2":0.069498810583283,"11.3-11.4":0.11697819603127,"12.0-12.1":0.1692743307276,"12.2-12.4":0.88284132651834,"13.0-13.1":0.29588602525556,"13.2":0.13211655081179,"13.3":4.954370655442},I:{"3":0.00028529240710824,"4":0.0028529240710824,_:"80","2.1":0,"2.2":0.00057058481421648,"2.3":0.00028529240710824,"4.1":0.0042793861066236,"4.2-4.3":0.093861201938611,"4.4":0,"4.4.3-4.4.4":0.07446131825525},B:{"12":0,"13":0.004236,"14":0.008472,"15":0.016944,"16":0.008472,"17":0.059304,"18":0.525264,_:"79 80"},P:{"4":0.21817353191489,"5.0-5.4":0.010389215805471,"6.2-6.4":0.020778431610942,"7.2-7.4":0.11428137386018,"8.2":0.051946079027356,"9.2":0.43634706382979,"10.1":5.7971824194529,"11.1":0.18700588449848},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.118608,"9":0,"10":0.004236,"11":0.5295,"5.5":0},N:{"10":0.0096066666666667,"11":0.048033333333333},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.167156},O:{"0":0.08646},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.24010724398625},L:{"0":65.293968}}; diff --git a/node_modules/caniuse-lite/data/regions/HT.js b/node_modules/caniuse-lite/data/regions/HT.js new file mode 100644 index 00000000..554b94a7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.002299,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.002299,"34":0.002299,"35":0,"36":0,"37":0.002299,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.002299,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.016093,"50":0.002299,"51":0,"52":0,"53":0,"54":0,"55":0.002299,"56":0.002299,"57":0,"58":0.006897,"59":0,"60":0.006897,"61":0,"62":0.006897,"63":0.018392,"64":0.004598,"65":0.002299,"66":0.002299,"67":0.004598,"68":0.004598,"69":0.062073,"70":0.011495,"71":0.004598,"72":0.006897,"73":0.009196,"74":0.016093,"75":0.018392,"76":0.025289,"77":0.016093,"78":0.029887,"79":1.827705,"80":0.87362,"81":0.004598,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.002299,"20":0,"21":0.002299,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.002299,"44":0,"45":0,"46":0,"47":0.004598,"48":0.002299,"49":0.002299,"50":0.002299,"51":0,"52":0.009196,"53":0,"54":0.002299,"55":0,"56":0,"57":0.013794,"58":0,"59":0,"60":0.009196,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.034485,"69":0.006897,"70":0.002299,"71":0.002299,"72":0.314963,"73":0.071269,"74":0.006897,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.002299,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002299,"30":0,"31":0,"32":0,"33":0.002299,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.009196,"47":0,"48":0,"49":0,"50":0.002299,"51":0,"52":0.002299,"53":0.011495,"54":0,"55":0,"56":0.013794,"57":0,"58":0,"60":0,"62":0.002299,"63":0.011495,"64":0.002299,"65":0.013794,"66":0.331056,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.002299},E:{"4":0,"5":0,"6":0,"7":0,"8":0.002299,"9":0,"10":0,"11":0.018392,"12":0.02299,"13":0.39083,_:"0","3.1":0,"3.2":0,"5.1":0.078166,"6.1":0,"7.1":0,"9.1":0.004598,"10.1":0.009196,"11.1":0.039083,"12.1":0.055176},G:{"8":0,"3.2":0.00071281940268591,"4.0-4.1":0.00071281940268591,"4.2-4.3":0.00071281940268591,"5.0-5.1":0.0049897358188014,"6.0-6.1":0.0035640970134295,"7.0-7.1":0.007841013429545,"8.1-8.4":0.013543568651032,"9.0-9.2":0.0085538328322309,"9.3":0.091240883543796,"10.0-10.2":0.02779995670475,"10.3":0.09409216115454,"11.0-11.2":0.071994759671277,"11.3-11.4":0.1211792984566,"12.0-12.1":0.17535357306073,"12.2-12.4":0.91454729364602,"13.0-13.1":0.30651234315494,"13.2":0.13686132531569,"13.3":5.1322996993385},I:{"3":0.00072921163166397,"4":0.0072921163166397,_:"80","2.1":0,"2.2":0.0014584232633279,"2.3":0.00072921163166397,"4.1":0.01093817447496,"4.2-4.3":0.23991062681745,"4.4":0,"4.4.3-4.4.4":0.1903242358643},B:{"12":0.016093,"13":0.016093,"14":0.002299,"15":0.016093,"16":0.029887,"17":0.025289,"18":0.314963,_:"79 80"},P:{"4":0.49100187295082,"5.0-5.4":0.17759642213115,"6.2-6.4":0.052234241803279,"7.2-7.4":0.30295860245902,"8.2":0.052234241803279,"9.2":0.25072436065574,"10.1":1.2013875614754,"11.1":0.020893696721311},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.011495,"9":0,"10":0.011495,"11":0.071269,"5.5":0},N:{"10":0.0107814,"11":0.0431256},J:{"7":0,"10":0.046206},R:{_:"0"},M:{"0":0.177123},O:{"0":0.415854},Q:{"1.2":0.007701},S:{"2.5":0},H:{"0":1.7206309896907},L:{"0":81.090857}}; diff --git a/node_modules/caniuse-lite/data/regions/HU.js b/node_modules/caniuse-lite/data/regions/HU.js new file mode 100644 index 00000000..b88e44aa --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005745,"23":0,"24":0,"25":0,"26":0.01149,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.017235,"35":0,"36":0,"37":0,"38":0.04596,"39":0,"40":0,"41":0,"42":0,"43":0.005745,"44":0,"45":0,"46":0.005745,"47":0,"48":0,"49":0.407895,"50":0,"51":0,"52":0,"53":0.051705,"54":0,"55":0.005745,"56":0.005745,"57":0.005745,"58":0.017235,"59":0.005745,"60":0.005745,"61":0.005745,"62":0.005745,"63":0.02298,"64":0.005745,"65":0.01149,"66":0.01149,"67":0.017235,"68":0.017235,"69":0.040215,"70":0.028725,"71":0.04596,"72":0.028725,"73":0.040215,"74":0.028725,"75":0.040215,"76":0.04596,"77":0.063195,"78":0.13788,"79":13.862685,"80":6.911235,"81":0.01149,"82":0.005745,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.017235,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.01149,"42":0,"43":0.005745,"44":0,"45":0.005745,"46":0,"47":0.005745,"48":0.005745,"49":0,"50":0.005745,"51":0.005745,"52":0.166605,"53":0.005745,"54":0.005745,"55":0.005745,"56":0.017235,"57":0.01149,"58":0.01149,"59":0.005745,"60":0.017235,"61":0.005745,"62":0.005745,"63":0.01149,"64":0.005745,"65":0.005745,"66":0.017235,"67":0.017235,"68":0.26427,"69":0.02298,"70":0.040215,"71":0.04596,"72":4.142145,"73":1.131765,"74":0.005745,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01149,"37":0,"38":0,"39":0,"40":0.005745,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.04596,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.040215,"57":0,"58":0,"60":0,"62":0,"63":0.005745,"64":0.028725,"65":0.017235,"66":1.200705,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005745},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005745,"12":0.03447,"13":0.96516,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.005745,"10.1":0.017235,"11.1":0.051705,"12.1":0.10341},G:{"8":0,"3.2":0.0012136861094408,"4.0-4.1":0.0012136861094408,"4.2-4.3":0.0012136861094408,"5.0-5.1":0.0084958027660854,"6.0-6.1":0.0060684305472038,"7.0-7.1":0.013350547203848,"8.1-8.4":0.023060036079375,"9.0-9.2":0.014564233313289,"9.3":0.15535182200842,"10.0-10.2":0.04733375826819,"10.3":0.16020656644618,"11.0-11.2":0.12258229705352,"11.3-11.4":0.20632663860493,"12.0-12.1":0.29856678292243,"12.2-12.4":1.5571592784125,"13.0-13.1":0.52188502705953,"13.2":0.23302773301263,"13.3":8.7385399879735},I:{"3":0.00055373990306947,"4":0.0055373990306947,_:"80","2.1":0,"2.2":0.0011074798061389,"2.3":0.00055373990306947,"4.1":0.008306098546042,"4.2-4.3":0.18218042810985,"4.4":0,"4.4.3-4.4.4":0.14452611470113},B:{"12":0,"13":0.005745,"14":0.01149,"15":0.02298,"16":0.01149,"17":0.08043,"18":1.11453,_:"79 80"},P:{"4":0.3645684,"5.0-5.4":0,"6.2-6.4":0.0202538,"7.2-7.4":0.0303807,"8.2":0.0202538,"9.2":0.1113959,"10.1":2.2988063,"11.1":0.1924111},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.011633625,"9":0.0058168125,"10":0.0058168125,"11":0.44207775,"5.5":0},N:{"10":0,"11":0.055315},J:{"7":0,"10":0.00851},R:{_:"0"},M:{"0":0.28083},O:{"0":0.063825},Q:{"1.2":0.004255},S:{"2.5":0},H:{"0":0.36255231958763},L:{"0":48.93842}}; diff --git a/node_modules/caniuse-lite/data/regions/ID.js b/node_modules/caniuse-lite/data/regions/ID.js new file mode 100644 index 00000000..77d741ee --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ID.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004644,"30":0.004644,"31":0.013932,"32":0.004644,"33":0.009288,"34":0,"35":0,"36":0.013932,"37":0,"38":0.009288,"39":0,"40":0,"41":0.004644,"42":0,"43":0.009288,"44":0,"45":0,"46":0.004644,"47":0,"48":0.004644,"49":0.106812,"50":0.004644,"51":0.009288,"52":0,"53":0.009288,"54":0.004644,"55":0.004644,"56":0.004644,"57":0.004644,"58":0.041796,"59":0.004644,"60":0.009288,"61":0.02322,"62":0.009288,"63":0.051084,"64":0.009288,"65":0.018576,"66":0.013932,"67":0.027864,"68":0.013932,"69":0.027864,"70":0.037152,"71":0.055728,"72":0.037152,"73":0.06966,"74":0.143964,"75":0.102168,"76":0.111456,"77":0.125388,"78":0.195048,"79":9.288,"80":4.472172,"81":0.013932,"82":0.004644,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004644,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.018576,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.009288,"44":0.004644,"45":0.004644,"46":0,"47":0.018576,"48":0.013932,"49":0.009288,"50":0.004644,"51":0.004644,"52":0.055728,"53":0.004644,"54":0.009288,"55":0.004644,"56":0.027864,"57":0.009288,"58":0.009288,"59":0.018576,"60":0.013932,"61":0.009288,"62":0.013932,"63":0.013932,"64":0.009288,"65":0.013932,"66":0.018576,"67":0.02322,"68":0.102168,"69":0.041796,"70":0.051084,"71":0.060372,"72":2.280204,"73":0.608364,"74":0.055728,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.004644,"29":0,"30":0,"31":0,"32":0.004644,"33":0.004644,"34":0.004644,"35":0.004644,"36":0,"37":0.088236,"38":0.004644,"39":0,"40":0,"41":0,"42":0.004644,"43":0,"44":0,"45":0.041796,"46":0.329724,"47":0.013932,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004644,"54":0,"55":0.004644,"56":0.02322,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.009288,"65":0.009288,"66":0.422604,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004644},E:{"4":0,"5":0,"6":0,"7":0,"8":0.009288,"9":0.004644,"10":0.004644,"11":0.018576,"12":0.060372,"13":0.455112,_:"0","3.1":0,"3.2":0,"5.1":0.27864,"6.1":0,"7.1":0,"9.1":0.004644,"10.1":0.027864,"11.1":0.060372,"12.1":0.143964},G:{"8":0,"3.2":0.00052723952695931,"4.0-4.1":0.00052723952695931,"4.2-4.3":0.00052723952695931,"5.0-5.1":0.0036906766887152,"6.0-6.1":0.0026361976347966,"7.0-7.1":0.0057996347965524,"8.1-8.4":0.010017551012227,"9.0-9.2":0.0063268743235117,"9.3":0.067486659450792,"10.0-10.2":0.020562341551413,"10.3":0.069595617558629,"11.0-11.2":0.05325119222289,"11.3-11.4":0.089630719583083,"12.0-12.1":0.12970092363199,"12.2-12.4":0.6764483130888,"13.0-13.1":0.2267129965925,"13.2":0.10122998917619,"13.3":3.796124594107},I:{"3":0.0019367560581583,"4":0.019367560581583,_:"80","2.1":0,"2.2":0.0038735121163166,"2.3":0.0019367560581583,"4.1":0.029051340872375,"4.2-4.3":0.63719274313409,"4.4":0,"4.4.3-4.4.4":0.50549333117932},B:{"12":0.004644,"13":0.004644,"14":0.004644,"15":0.004644,"16":0.004644,"17":0.032508,"18":0.273996,_:"79 80"},P:{"4":0.63767905882353,"5.0-5.4":0.019927470588235,"6.2-6.4":0.049818676470588,"7.2-7.4":0.11956482352941,"8.2":0.089673617647059,"9.2":0.30887579411765,"10.1":1.4148504117647,"11.1":0.069746147058824},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02322,"9":0.004644,"10":0.004644,"11":0.083592,"5.5":0},N:{"10":0,"11":0.010712},J:{"7":0,"10":0.010712},R:{_:"0"},M:{"0":0.112476},O:{"0":3.117192},Q:{"1.2":0.005356},S:{"2.5":0},H:{"0":1.9522251890034},L:{"0":60.141696}}; diff --git a/node_modules/caniuse-lite/data/regions/IE.js b/node_modules/caniuse-lite/data/regions/IE.js new file mode 100644 index 00000000..7dfce896 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.003888,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.003888,"30":0,"31":0,"32":0,"33":0,"34":0.003888,"35":0,"36":0,"37":0,"38":0.003888,"39":0,"40":0.003888,"41":0,"42":0,"43":0,"44":0,"45":0.003888,"46":0,"47":0.015552,"48":0.178848,"49":0.15552,"50":0,"51":0.003888,"52":0,"53":0.011664,"54":0,"55":0.007776,"56":0.003888,"57":0.007776,"58":0.003888,"59":0.003888,"60":0.034992,"61":0.031104,"62":0.003888,"63":0.034992,"64":0.003888,"65":0.01944,"66":0.003888,"67":0.01944,"68":0.015552,"69":0.023328,"70":0.01944,"71":0.031104,"72":0.034992,"73":0.01944,"74":0.023328,"75":0.066096,"76":0.05832,"77":0.046656,"78":0.124416,"79":6.391872,"80":2.433888,"81":0.003888,"82":0.003888,_:"83"},C:{"2":0,"3":0.007776,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007776,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.015552,"39":0,"40":0,"41":0,"42":0,"43":0.015552,"44":0.069984,"45":0.015552,"46":0.046656,"47":0,"48":0.007776,"49":0,"50":0,"51":0,"52":0.034992,"53":0,"54":0,"55":0,"56":0.003888,"57":0,"58":0.015552,"59":0,"60":0.007776,"61":0.011664,"62":0,"63":0.007776,"64":0.003888,"65":0.01944,"66":0.007776,"67":0.003888,"68":0.108864,"69":0.007776,"70":0.007776,"71":0.015552,"72":0.587088,"73":0.163296,"74":0.003888,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.007776,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.007776,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.003888,"66":0.124416,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.003888,"5":0.003888,"6":0,"7":0,"8":0.007776,"9":0.027216,"10":0.015552,"11":0.011664,"12":0.027216,"13":1.411344,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.015552,"10.1":0.031104,"11.1":0.05832,"12.1":0.124416},G:{"8":0,"3.2":0.0037130679494889,"4.0-4.1":0.0037130679494889,"4.2-4.3":0.0037130679494889,"5.0-5.1":0.025991475646422,"6.0-6.1":0.018565339747444,"7.0-7.1":0.040843747444378,"8.1-8.4":0.070548291040289,"9.0-9.2":0.044556815393867,"9.3":0.47527269753458,"10.0-10.2":0.14480965003007,"10.3":0.49012496933253,"11.0-11.2":0.37501986289838,"11.3-11.4":0.63122155141311,"12.0-12.1":0.91341471557426,"12.2-12.4":4.7638661791942,"13.0-13.1":1.5966192182802,"13.2":0.71290904630186,"13.3":26.73408923632},I:{"3":0.00058871728594507,"4":0.0058871728594507,_:"80","2.1":0,"2.2":0.0011774345718901,"2.3":0.00058871728594507,"4.1":0.0088307592891761,"4.2-4.3":0.19368798707593,"4.4":0,"4.4.3-4.4.4":0.15365521163166},B:{"12":0.011664,"13":0.007776,"14":0.007776,"15":0.007776,"16":0.01944,"17":0.069984,"18":0.746496,_:"79 80"},P:{"4":0.06254716751269,"5.0-5.4":0,"6.2-6.4":0.020849055837563,"7.2-7.4":0.041698111675127,"8.2":0.020849055837563,"9.2":0.18764150253807,"10.1":3.5651885482233,"11.1":0.20849055837563},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.037359879699248,"9":0.053964270676692,"10":0.012453293233083,"11":0.44831855639098,"5.5":0},N:{"10":0,"11":0.03056},J:{"7":0,"10":0.006112},R:{_:"0"},M:{"0":0.232256},O:{"0":0.06112},Q:{"1.2":0.042784},S:{"2.5":0},H:{"0":0.12730182817869},L:{"0":41.377936}}; diff --git a/node_modules/caniuse-lite/data/regions/IL.js b/node_modules/caniuse-lite/data/regions/IL.js new file mode 100644 index 00000000..c3abe687 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IL.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.034422,"32":0.005737,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.017211,"39":0,"40":0.005737,"41":0.005737,"42":0,"43":0.005737,"44":0,"45":0,"46":0,"47":0,"48":0.005737,"49":0.281113,"50":0.005737,"51":0,"52":0,"53":0.022948,"54":0.005737,"55":0.005737,"56":0.011474,"57":0.005737,"58":0.005737,"59":0.005737,"60":0.005737,"61":0.017211,"62":0.017211,"63":0.022948,"64":0.011474,"65":0.017211,"66":0.017211,"67":0.080318,"68":0.017211,"69":0.040159,"70":0.063107,"71":0.05737,"72":0.051633,"73":0.074581,"74":0.05737,"75":0.103266,"76":0.091792,"77":0.086055,"78":0.223743,"79":17.744541,"80":7.486785,"81":0.022948,"82":0.005737,_:"83"},C:{"2":0,"3":0.005737,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.011474,"23":0,"24":0.005737,"25":0.011474,"26":0.022948,"27":0.005737,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005737,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.028685,"49":0,"50":0.005737,"51":0,"52":0.045896,"53":0,"54":0,"55":0,"56":0.028685,"57":0,"58":0.011474,"59":0,"60":0.017211,"61":0,"62":0,"63":0.005737,"64":0.005737,"65":0.005737,"66":0.103266,"67":0.005737,"68":0.080318,"69":0.005737,"70":0.011474,"71":0.022948,"72":0.940868,"73":0.22948,"74":0.005737,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.011474,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.011474,"65":0.011474,"66":0.235217,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.005737,"8":0.126214,"9":0,"10":0.011474,"11":0.017211,"12":0.034422,"13":0.912183,_:"0","3.1":0,"3.2":0,"5.1":0.005737,"6.1":0.005737,"7.1":0,"9.1":0.011474,"10.1":0.040159,"11.1":0.086055,"12.1":0.143425},G:{"8":0,"3.2":0.0015326124473842,"4.0-4.1":0.0015326124473842,"4.2-4.3":0.0015326124473842,"5.0-5.1":0.01072828713169,"6.0-6.1":0.0076630622369212,"7.0-7.1":0.016858736921227,"8.1-8.4":0.029119636500301,"9.0-9.2":0.018391349368611,"9.3":0.19617439326518,"10.0-10.2":0.059771885447986,"10.3":0.20230484305472,"11.0-11.2":0.15479385718581,"11.3-11.4":0.26054411605532,"12.0-12.1":0.37702266205652,"12.2-12.4":1.966341769994,"13.0-13.1":0.65902335237523,"13.2":0.29426158989778,"13.3":11.034809621167},I:{"3":0.00025397576736672,"4":0.0025397576736672,_:"80","2.1":0,"2.2":0.00050795153473344,"2.3":0.00025397576736672,"4.1":0.0038096365105008,"4.2-4.3":0.083558027463651,"4.4":0,"4.4.3-4.4.4":0.066287675282714},B:{"12":0,"13":0.005737,"14":0.011474,"15":0.005737,"16":0.022948,"17":0.086055,"18":0.940868,_:"79 80"},P:{"4":0.1337309202454,"5.0-5.4":0.020573987730061,"6.2-6.4":0.020573987730061,"7.2-7.4":0.092582944785276,"8.2":0.061721963190184,"9.2":0.55549766871166,"10.1":3.8164747239264,"11.1":0.32918380368098},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.017304538043478,"9":0.011536358695652,"10":0.017304538043478,"11":1.0151995652174,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.119364},O:{"0":0.038367},Q:{"1.2":0.004263},S:{"2.5":0},H:{"0":0.092826458762887},L:{"0":43.763027}}; diff --git a/node_modules/caniuse-lite/data/regions/IM.js b/node_modules/caniuse-lite/data/regions/IM.js new file mode 100644 index 00000000..f2cf9fd1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.196678,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.013564,"56":0.040692,"57":0,"58":0.006782,"59":0,"60":0,"61":0,"62":0,"63":0.189896,"64":0,"65":0.006782,"66":0,"67":0.115294,"68":0.03391,"69":0.006782,"70":0.03391,"71":0.006782,"72":0.40692,"73":0.013564,"74":0.006782,"75":0.027128,"76":0.027128,"77":0.074602,"78":0.20346,"79":27.128,"80":4.021726,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.047474,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.006782,"49":0,"50":0,"51":0,"52":0.027128,"53":0,"54":0,"55":0,"56":0.115294,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.006782,"67":0.006782,"68":0.149204,"69":0.006782,"70":0.013564,"71":0.006782,"72":0.874878,"73":0.250934,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.006782,"66":0.230588,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006782,"11":0.020346,"12":0.06782,"13":3.641934,_:"0","3.1":0,"3.2":0,"5.1":0.013564,"6.1":0,"7.1":0,"9.1":0.020346,"10.1":0.040692,"11.1":0.278062,"12.1":0.284844},G:{"8":0,"3.2":0.0031862299057927,"4.0-4.1":0.0031862299057927,"4.2-4.3":0.0031862299057927,"5.0-5.1":0.022303609340549,"6.0-6.1":0.015931149528964,"7.0-7.1":0.03504852896372,"8.1-8.4":0.060538368210062,"9.0-9.2":0.038234758869513,"9.3":0.40783742794147,"10.0-10.2":0.12426296632592,"10.3":0.42058234756464,"11.0-11.2":0.32180922048507,"11.3-11.4":0.54165908398477,"12.0-12.1":0.78381255682501,"12.2-12.4":4.0879329691321,"13.0-13.1":1.3700788594909,"13.2":0.61175614191221,"13.3":22.940855321708},I:{"3":0.0011101163166397,"4":0.011101163166397,_:"80","2.1":0,"2.2":0.0022202326332795,"2.3":0.0011101163166397,"4.1":0.016651744749596,"4.2-4.3":0.36522826817447,"4.4":0,"4.4.3-4.4.4":0.28974035864297},B:{"12":0,"13":0.006782,"14":0.040692,"15":0.176332,"16":0.020346,"17":0.108512,"18":2.800966,_:"79 80"},P:{"4":0.021096920127796,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.010548460063898,"8.2":0.042193840255591,"9.2":0.28480842172524,"10.1":2.5316304153355,"11.1":0.41138994249201},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.013641508571429,"10":0,"11":1.1799904914286,"5.5":0},N:{"10":0,"11":0.012872},J:{"7":0,"10":0.022526},R:{_:"0"},M:{"0":0.1609},O:{"0":0.03218},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.036559134020619},L:{"0":17.875726}}; diff --git a/node_modules/caniuse-lite/data/regions/IN.js b/node_modules/caniuse-lite/data/regions/IN.js new file mode 100644 index 00000000..83ae0883 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.003025,"32":0,"33":0.003025,"34":0,"35":0,"36":0.003025,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.015125,"49":0.06655,"50":0.003025,"51":0.003025,"52":0,"53":0,"54":0,"55":0.003025,"56":0.003025,"57":0,"58":0.009075,"59":0,"60":0.003025,"61":0.003025,"62":0.003025,"63":0.015125,"64":0.003025,"65":0.003025,"66":0.00605,"67":0.00605,"68":0.00605,"69":0.015125,"70":0.015125,"71":0.033275,"72":0.021175,"73":0.01815,"74":0.0484,"75":0.033275,"76":0.027225,"77":0.0363,"78":0.0726,"79":4.449775,"80":2.28085,"81":0.015125,"82":0.003025,_:"83"},C:{"2":0,"3":0,"4":0.003025,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.003025,"32":0,"33":0,"34":0,"35":0.027225,"36":0,"37":0,"38":0,"39":0,"40":0.003025,"41":0,"42":0,"43":0.003025,"44":0.003025,"45":0,"46":0,"47":0.01815,"48":0.003025,"49":0,"50":0.003025,"51":0.003025,"52":0.021175,"53":0,"54":0,"55":0,"56":0.00605,"57":0.003025,"58":0.003025,"59":0.003025,"60":0.003025,"61":0.003025,"62":0.003025,"63":0.003025,"64":0.003025,"65":0.07865,"66":0.06655,"67":0.003025,"68":0.045375,"69":0.00605,"70":0.009075,"71":0.009075,"72":0.42955,"73":0.154275,"74":0.0242,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01815,"38":0.003025,"39":0,"40":0,"41":0,"42":0.003025,"43":0,"44":0,"45":0.01815,"46":0.148225,"47":0.00605,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.003025,"54":0.003025,"55":0.003025,"56":0.027225,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.003025,"66":0.1089,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00605},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003025,"12":0.009075,"13":0.130075,_:"0","3.1":0,"3.2":0,"5.1":0.01815,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00605,"11.1":0.009075,"12.1":0.027225},G:{"8":0,"3.2":0.00025443475646422,"4.0-4.1":0.00025443475646422,"4.2-4.3":0.00025443475646422,"5.0-5.1":0.0017810432952495,"6.0-6.1":0.0012721737823211,"7.0-7.1":0.0027987823211064,"8.1-8.4":0.0048342603728202,"9.0-9.2":0.0030532170775707,"9.3":0.03256764882742,"10.0-10.2":0.0099229555021046,"10.3":0.033585387853277,"11.0-11.2":0.025697910402886,"11.3-11.4":0.043253908598918,"12.0-12.1":0.062590950090198,"12.2-12.4":0.3264397925436,"13.0-13.1":0.10940694527962,"13.2":0.04885147324113,"13.3":1.8319302465424},I:{"3":0.00026486268174475,"4":0.0026486268174475,_:"80","2.1":0,"2.2":0.0005297253634895,"2.3":0.00026486268174475,"4.1":0.0039729402261712,"4.2-4.3":0.087139822294023,"4.4":0,"4.4.3-4.4.4":0.06912915993538},B:{"12":0.003025,"13":0.003025,"14":0.003025,"15":0.003025,"16":0.003025,"17":0.015125,"18":0.111925,_:"79 80"},P:{"4":0.445005,"5.0-5.4":0.0202275,"6.2-6.4":0.040455,"7.2-7.4":0.13147875,"8.2":0.05056875,"9.2":0.23261625,"10.1":0.63716625,"11.1":0.0606825},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.009075,"9":0,"10":0.003025,"11":0.0484,"5.5":0},N:{"10":0,"11":0.04185},J:{"7":0,"10":0.006975},R:{_:"0"},M:{"0":0.1116},O:{"0":12.296925},Q:{"1.2":0},S:{"2.5":1.206675},H:{"0":2.1263203608247},L:{"0":65.27785}}; diff --git a/node_modules/caniuse-lite/data/regions/IQ.js b/node_modules/caniuse-lite/data/regions/IQ.js new file mode 100644 index 00000000..142050a8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IQ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005696,"27":0,"28":0,"29":0,"30":0.002848,"31":0.008544,"32":0.017088,"33":0.008544,"34":0,"35":0,"36":0.005696,"37":0,"38":0.005696,"39":0.002848,"40":0.011392,"41":0.002848,"42":0.005696,"43":0.054112,"44":0.002848,"45":0.008544,"46":0.002848,"47":0.002848,"48":0.002848,"49":0.051264,"50":0.002848,"51":0.002848,"52":0.002848,"53":0.005696,"54":0.002848,"55":0.005696,"56":0.002848,"57":0.002848,"58":0.005696,"59":0.002848,"60":0.005696,"61":0.002848,"62":0.002848,"63":0.045568,"64":0.002848,"65":0.005696,"66":0,"67":0.005696,"68":0.008544,"69":0.11392,"70":0.01424,"71":0.017088,"72":0.008544,"73":0.01424,"74":0.04272,"75":0.017088,"76":0.025632,"77":0.039872,"78":0.051264,"79":3.562848,"80":1.768608,"81":0.008544,"82":0.005696,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005696,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.002848,"44":0,"45":0,"46":0,"47":0.005696,"48":0,"49":0,"50":0,"51":0.002848,"52":0.011392,"53":0.002848,"54":0.002848,"55":0.002848,"56":0.002848,"57":0.002848,"58":0,"59":0.002848,"60":0.002848,"61":0,"62":0,"63":0.005696,"64":0,"65":0,"66":0,"67":0.002848,"68":0.02848,"69":0.002848,"70":0.002848,"71":0.008544,"72":0.401568,"73":0.11392,"74":0.002848,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.005696,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.002848,"57":0,"58":0,"60":0,"62":0,"63":0.002848,"64":0.005696,"65":0.011392,"66":0.281952,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.008544,"13":0.276256,_:"0","3.1":0,"3.2":0,"5.1":0.139552,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.008544,"12.1":0.019936},G:{"8":0,"3.2":0.0011675013028663,"4.0-4.1":0.0011675013028663,"4.2-4.3":0.0011675013028663,"5.0-5.1":0.0081725091200641,"6.0-6.1":0.0058375065143315,"7.0-7.1":0.012842514331529,"8.1-8.4":0.02218252475446,"9.0-9.2":0.014010015634396,"9.3":0.14944016676689,"10.0-10.2":0.045532550811786,"10.3":0.15411017197835,"11.0-11.2":0.1179176315895,"11.3-11.4":0.19847522148727,"12.0-12.1":0.28720532050511,"12.2-12.4":1.4979041715775,"13.0-13.1":0.50202556023251,"13.2":0.22416025015033,"13.3":8.4060093806374},I:{"3":0.00095958642972536,"4":0.0095958642972536,_:"80","2.1":0,"2.2":0.0019191728594507,"2.3":0.00095958642972536,"4.1":0.01439379644588,"4.2-4.3":0.31570393537964,"4.4":0,"4.4.3-4.4.4":0.25045205815832},B:{"12":0,"13":0.002848,"14":0.002848,"15":0.005696,"16":0.005696,"17":0.01424,"18":0.196512,_:"79 80"},P:{"4":0.32297909138381,"5.0-5.4":0.040372386422977,"6.2-6.4":0.060558579634465,"7.2-7.4":0.23214122193211,"8.2":0.080744772845953,"9.2":0.65605127937337,"10.1":6.1366027362924,"11.1":0.20186193211488},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0029271111111111,"7":0,"8":0.020489777777778,"9":0.0087813333333333,"10":0.0029271111111111,"11":0.070250666666667,"5.5":0},N:{"10":0,"11":0.014304},J:{"7":0,"10":0.007152},R:{_:"0"},M:{"0":0.085824},O:{"0":0.514944},Q:{"1.2":0.021456},S:{"2.5":0},H:{"0":0.2437578556701},L:{"0":68.7244}}; diff --git a/node_modules/caniuse-lite/data/regions/IR.js b/node_modules/caniuse-lite/data/regions/IR.js new file mode 100644 index 00000000..9886e398 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IR.js @@ -0,0 +1 @@ +module.exports={D:{"11":0.004281,"13":0.500877,"29":0.008562,"31":0.025686,"33":0.004281,"34":0.008562,"35":0.021405,"36":0.004281,"38":0.025686,"41":0.004281,"43":0.004281,"45":0.008562,"46":0.004281,"48":0.008562,"49":0.273984,"50":0.004281,"51":0.012843,"53":0.012843,"54":0.004281,"55":0.008562,"56":0.008562,"57":0.008562,"58":0.021405,"59":0.004281,"60":0.017124,"61":0.017124,"62":0.021405,"63":0.068496,"64":0.008562,"65":0.012843,"66":0.021405,"67":0.025686,"68":0.021405,"69":0.034248,"70":0.098463,"71":0.149835,"72":0.107025,"73":0.072777,"74":0.072777,"75":0.124149,"76":0.132711,"77":0.308232,"78":0.17124,"79":14.358474,"80":8.77605,"81":0.017124,"82":0.004281,_:"4 5 6 7 8 9 10 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 32 37 39 40 42 44 47 52 83"},C:{"33":0.004281,"37":0.004281,"39":0.004281,"41":0.004281,"43":0.021405,"44":0.004281,"45":0.008562,"47":0.04281,"48":0.017124,"49":0.012843,"50":0.008562,"51":0.004281,"52":0.573654,"53":0.008562,"54":0.012843,"55":0.008562,"56":0.04281,"57":0.012843,"58":0.012843,"59":0.012843,"60":0.04281,"61":0.017124,"62":0.025686,"63":0.017124,"64":0.025686,"65":0.025686,"66":0.034248,"67":0.021405,"68":0.291108,"69":0.064215,"70":0.055653,"71":0.102744,"72":5.150043,"73":3.000981,"74":0.089901,"75":0.004281,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 38 40 42 46 3.5 3.6"},F:{"56":0.008562,"57":0.004281,"58":0.008562,"64":0.012843,"65":0.021405,"66":0.89901,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 60 62 63 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"10":0.004281,"11":0.017124,"12":0.038529,"13":0.462348,_:"0 5 6 7 8 9 3.1 3.2 5.1 6.1 7.1","9.1":0.008562,"10.1":0.021405,"11.1":0.047091,"12.1":0.098463},G:{"8":0,"3.2":0.00065157005411906,"4.0-4.1":0.00065157005411906,"4.2-4.3":0.00065157005411906,"5.0-5.1":0.0045609903788334,"6.0-6.1":0.0032578502705953,"7.0-7.1":0.0071672705953097,"8.1-8.4":0.012379831028262,"9.0-9.2":0.0078188406494287,"9.3":0.08340096692724,"10.0-10.2":0.025411232110643,"10.3":0.086007247143716,"11.0-11.2":0.065808575466025,"11.3-11.4":0.11076690920024,"12.0-12.1":0.16028623331329,"12.2-12.4":0.83596437943476,"13.0-13.1":0.2801751232712,"13.2":0.12510145039086,"13.3":4.6913043896572},I:{"3":0.00063738610662359,"4":0.0063738610662359,_:"80","2.1":0,"2.2":0.0012747722132472,"2.3":0.00063738610662359,"4.1":0.0095607915993538,"4.2-4.3":0.20970002907916,"4.4":0,"4.4.3-4.4.4":0.16635777382876},B:{"12":0.017124,"13":0.012843,"14":0.021405,"15":0.017124,"16":0.025686,"17":0.154116,"18":0.488034,_:"79 80"},P:{"4":1.4337263478261,"5.0-5.4":0.25532113043478,"6.2-6.4":0.1767607826087,"7.2-7.4":0.63830282608696,"8.2":0.36334160869565,"9.2":1.8363481304348,"10.1":6.2750077826087,"11.1":0.31424139130435},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0086405504587156,"7":0.095046055045872,"8":0.95046055045872,"9":0.20305293577982,"10":0.25057596330275,"11":2.7304139449541,_:"5.5"},N:{"10":0,"11":0.022872},J:{"7":0,"10":0.011436},R:{_:"0"},M:{"0":0.903444},O:{"0":0.154386},Q:{_:"1.2"},S:{_:"2.5"},H:{"0":0.55217016494845},L:{"0":37.562379}}; diff --git a/node_modules/caniuse-lite/data/regions/IS.js b/node_modules/caniuse-lite/data/regions/IS.js new file mode 100644 index 00000000..517afe66 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IS.js @@ -0,0 +1 @@ +module.exports={D:{"4":0.006117,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.006117,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.006117,"35":0,"36":0,"37":0,"38":0.012234,"39":0,"40":0.006117,"41":0.006117,"42":0,"43":0.018351,"44":0,"45":0,"46":0,"47":0.006117,"48":0,"49":0.18351,"50":0,"51":0,"52":0.006117,"53":0.006117,"54":0.006117,"55":0,"56":0,"57":0,"58":0.006117,"59":0.006117,"60":0.006117,"61":0.012234,"62":0,"63":0.012234,"64":0.006117,"65":0.024468,"66":0.036702,"67":0.048936,"68":0.024468,"69":0.018351,"70":0.024468,"71":0.079521,"72":0.018351,"73":0.232446,"74":0.030585,"75":0.067287,"76":0.067287,"77":0.079521,"78":0.36702,"79":15.396489,"80":6.691998,"81":0.012234,"82":0,_:"83"},C:{"2":0,"3":0.006117,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.006117,"22":0.030585,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006117,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006117,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.006117,"48":0.006117,"49":0,"50":0.006117,"51":0,"52":0.030585,"53":0,"54":0,"55":0,"56":0.024468,"57":0.006117,"58":0.330318,"59":0,"60":0.012234,"61":0.006117,"62":0.006117,"63":0.103989,"64":0,"65":0.012234,"66":0.006117,"67":0.012234,"68":0.226329,"69":0.012234,"70":0.055053,"71":0.048936,"72":1.724994,"73":0.519945,"74":0.006117,"75":0,"3.5":0,"3.6":0.006117},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.134574,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006117,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.006117,"54":0,"55":0,"56":0.018351,"57":0,"58":0.006117,"60":0,"62":0,"63":0,"64":0.018351,"65":0.018351,"66":0.544413,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.006117,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006117,"11":0.030585,"12":0.091755,"13":4.049454,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.006117,"7.1":0,"9.1":0.116223,"10.1":0.116223,"11.1":0.287499,"12.1":0.519945},G:{"8":0,"3.2":0.0028388671076368,"4.0-4.1":0.0028388671076368,"4.2-4.3":0.0028388671076368,"5.0-5.1":0.019872069753458,"6.0-6.1":0.014194335538184,"7.0-7.1":0.031227538184005,"8.1-8.4":0.053938475045099,"9.0-9.2":0.034066405291642,"9.3":0.36337498977751,"10.0-10.2":0.11071581719784,"10.3":0.37473045820806,"11.0-11.2":0.28672557787132,"11.3-11.4":0.48260740829826,"12.0-12.1":0.69836130847865,"12.2-12.4":3.642266499098,"13.0-13.1":1.2207128562838,"13.2":0.54506248466627,"13.3":20.439843174985},I:{"3":0.00021362520193861,"4":0.0021362520193861,_:"80","2.1":0,"2.2":0.00042725040387722,"2.3":0.00021362520193861,"4.1":0.0032043780290792,"4.2-4.3":0.070282691437803,"4.4":0,"4.4.3-4.4.4":0.055756177705977},B:{"12":0,"13":0.006117,"14":0.006117,"15":0.006117,"16":0.012234,"17":0.165159,"18":1.975791,_:"79 80"},P:{"4":0.040902224438903,"5.0-5.4":0,"6.2-6.4":0.020451112219451,"7.2-7.4":0.030676668329177,"8.2":0.020451112219451,"9.2":0.15338334164589,"10.1":3.5993957506234,"11.1":0.23518779052369},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0064389473684211,"7":0,"8":0.10302315789474,"9":0.0064389473684211,"10":0.0064389473684211,"11":0.73404,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.003883},R:{_:"0"},M:{"0":0.260161},O:{"0":0.046596},Q:{"1.2":0},S:{"2.5":0.003883},H:{"0":0.10660903264605},L:{"0":28.037139}}; diff --git a/node_modules/caniuse-lite/data/regions/IT.js b/node_modules/caniuse-lite/data/regions/IT.js new file mode 100644 index 00000000..3e313451 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005971,"35":0,"36":0.005971,"37":0,"38":0.011942,"39":0,"40":0.005971,"41":0,"42":0,"43":0.005971,"44":0,"45":0,"46":0,"47":0.005971,"48":0.011942,"49":0.698607,"50":0.005971,"51":0.005971,"52":0,"53":0.017913,"54":0.005971,"55":0.017913,"56":0.005971,"57":0.005971,"58":0.011942,"59":0.005971,"60":0.005971,"61":0.035826,"62":0.011942,"63":0.065681,"64":0.005971,"65":0.035826,"66":0.05971,"67":0.05971,"68":0.023884,"69":0.035826,"70":0.05971,"71":0.065681,"72":0.047768,"73":0.05971,"74":0.065681,"75":0.083594,"76":0.077623,"77":0.11942,"78":0.197043,"79":13.703445,"80":6.765143,"81":0.011942,"82":0.005971,_:"83"},C:{"2":0,"3":0.005971,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.023884,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005971,"44":0,"45":0.005971,"46":0,"47":0.005971,"48":0.095536,"49":0.005971,"50":0.005971,"51":0.005971,"52":0.11942,"53":0,"54":0.005971,"55":0.005971,"56":0.035826,"57":0.005971,"58":0.005971,"59":0.011942,"60":0.023884,"61":0.005971,"62":0.005971,"63":0.011942,"64":0.011942,"65":0.011942,"66":0.029855,"67":0.011942,"68":0.191072,"69":0.023884,"70":0.029855,"71":0.083594,"72":2.704863,"73":0.746375,"74":0.011942,"75":0,"3.5":0,"3.6":0.005971},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005971,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005971,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.023884,"57":0.005971,"58":0,"60":0,"62":0,"63":0,"64":0.005971,"65":0.011942,"66":0.441854,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.005971,"6":0,"7":0.005971,"8":0.011942,"9":0.017913,"10":0.017913,"11":0.047768,"12":0.161217,"13":3.40347,_:"0","3.1":0,"3.2":0,"5.1":0.011942,"6.1":0.005971,"7.1":0,"9.1":0.041797,"10.1":0.137333,"11.1":0.29855,"12.1":0.573216},G:{"8":0,"3.2":0.0016395131288835,"4.0-4.1":0.0016395131288835,"4.2-4.3":0.0016395131288835,"5.0-5.1":0.011476591902185,"6.0-6.1":0.0081975656444177,"7.0-7.1":0.018034644417719,"8.1-8.4":0.031150749448787,"9.0-9.2":0.019674157546603,"9.3":0.20985768049709,"10.0-10.2":0.063941012026458,"10.3":0.21641573301263,"11.0-11.2":0.16559082601724,"11.3-11.4":0.2787172319102,"12.0-12.1":0.40332022970535,"12.2-12.4":2.1034953443576,"13.0-13.1":0.70499064541992,"13.2":0.31478652074564,"13.3":11.804494527962},I:{"3":0.00043955896607431,"4":0.0043955896607431,_:"80","2.1":0,"2.2":0.00087911793214863,"2.3":0.00043955896607431,"4.1":0.0065933844911147,"4.2-4.3":0.14461489983845,"4.4":0,"4.4.3-4.4.4":0.1147248901454},B:{"12":0.005971,"13":0.005971,"14":0.011942,"15":0.011942,"16":0.017913,"17":0.083594,"18":1.367359,_:"79 80"},P:{"4":0.13538960377358,"5.0-5.4":0.020829169811321,"6.2-6.4":0.020829169811321,"7.2-7.4":0.062487509433962,"8.2":0.041658339622642,"9.2":0.22912086792453,"10.1":2.6348899811321,"11.1":0.16663335849057},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0061090578034682,"8":0.054981520231214,"9":0.012218115606936,"10":0.024436231213873,"11":0.95912207514451,"5.5":0},N:{"10":0,"11":0.036261},J:{"7":0,"10":0.004029},R:{_:"0"},M:{"0":0.193392},O:{"0":0.197421},Q:{"1.2":0.044319},S:{"2.5":0},H:{"0":0.13731828865979},L:{"0":42.122608}}; diff --git a/node_modules/caniuse-lite/data/regions/JE.js b/node_modules/caniuse-lite/data/regions/JE.js new file mode 100644 index 00000000..1adb6521 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/JE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04813,"50":0,"51":0,"52":0,"53":0.004813,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.009626,"62":0,"63":0,"64":0,"65":0.077008,"66":0,"67":0.09626,"68":0,"69":0,"70":0,"71":0.004813,"72":0.019252,"73":0.009626,"74":0,"75":0.057756,"76":0.014439,"77":0.139577,"78":0.115512,"79":6.531241,"80":3.542368,"81":0.004813,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.014439,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.024065,"46":0,"47":0,"48":0.004813,"49":0,"50":0,"51":0,"52":0.028878,"53":0,"54":0.019252,"55":0,"56":0,"57":0,"58":0.004813,"59":0,"60":0.028878,"61":0,"62":0,"63":0,"64":0,"65":0.024065,"66":0,"67":0,"68":0.09626,"69":0,"70":0.009626,"71":0.019252,"72":0.731576,"73":0.19252,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004813,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.009626,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.062569,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.009626,"9":0,"10":0.004813,"11":0.019252,"12":0.202146,"13":3.961099,_:"0","3.1":0,"3.2":0,"5.1":0.009626,"6.1":0,"7.1":0,"9.1":0.086634,"10.1":0.105886,"11.1":0.163642,"12.1":0.514991},G:{"8":0,"3.2":0.0048803125876929,"4.0-4.1":0.0048803125876929,"4.2-4.3":0.0048803125876929,"5.0-5.1":0.03416218811385,"6.0-6.1":0.024401562938465,"7.0-7.1":0.053683438464622,"8.1-8.4":0.092725939166166,"9.0-9.2":0.058563751052315,"9.3":0.62468001122469,"10.0-10.2":0.19033219092002,"10.3":0.64420126157547,"11.0-11.2":0.49291157135699,"11.3-11.4":0.8296531399078,"12.0-12.1":1.2005568965725,"12.2-12.4":6.26144105001,"13.0-13.1":2.098534412708,"13.2":0.93702001683704,"13.3":35.138250631389},I:{"3":0.0016256720516963,"4":0.016256720516963,_:"80","2.1":0,"2.2":0.0032513441033926,"2.3":0.0016256720516963,"4.1":0.024385080775444,"4.2-4.3":0.53484610500808,"4.4":0,"4.4.3-4.4.4":0.42430040549273},B:{"12":0,"13":0,"14":0.009626,"15":0.077008,"16":0.052943,"17":0.09626,"18":1.569038,_:"79 80"},P:{"4":0.087332585774059,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.054582866108787,"8.2":0,"9.2":0.16374859832636,"10.1":4.0827983849372,"11.1":0.82965956485356},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.009626,"11":1.775997,"5.5":0},N:{"10":0,"11":0.031122},J:{"7":0,"10":0.005187},R:{_:"0"},M:{"0":0.228228},O:{"0":0},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.068750030927835},L:{"0":21.049298}}; diff --git a/node_modules/caniuse-lite/data/regions/JM.js b/node_modules/caniuse-lite/data/regions/JM.js new file mode 100644 index 00000000..4cd29007 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/JM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004378,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.004378,"34":0,"35":0,"36":0,"37":0,"38":0.008756,"39":0.004378,"40":0,"41":0.004378,"42":0.004378,"43":0.004378,"44":0,"45":0,"46":0.004378,"47":0,"48":0,"49":0.13134,"50":0.004378,"51":0.004378,"52":0.004378,"53":0.004378,"54":0,"55":0.004378,"56":0.004378,"57":0.004378,"58":0.008756,"59":0.004378,"60":0.013134,"61":0.04378,"62":0.004378,"63":0.026268,"64":0.004378,"65":0.030646,"66":0.008756,"67":0.013134,"68":0.004378,"69":0.08756,"70":0.008756,"71":0.052536,"72":0.017512,"73":0.013134,"74":0.052536,"75":0.056914,"76":0.039402,"77":0.070048,"78":0.08756,"79":7.788462,"80":3.922688,"81":0.052536,"82":0.008756,_:"83"},C:{"2":0,"3":0.004378,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.008756,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004378,"46":0,"47":0.02189,"48":0.013134,"49":0,"50":0,"51":0,"52":0.008756,"53":0.004378,"54":0,"55":0.004378,"56":0,"57":0.008756,"58":0,"59":0,"60":0,"61":0.008756,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.013134,"68":0.100694,"69":0.017512,"70":0.008756,"71":0.030646,"72":0.6567,"73":0.201388,"74":0.013134,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.008756,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.008756,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004378,"65":0.004378,"66":0.323972,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.004378,"11":0.004378,"12":0.02189,"13":1.383448,_:"0","3.1":0,"3.2":0,"5.1":0.039402,"6.1":0,"7.1":0,"9.1":0.004378,"10.1":0.026268,"11.1":0.08756,"12.1":0.148852},G:{"8":0,"3.2":0.001631576869112,"4.0-4.1":0.001631576869112,"4.2-4.3":0.001631576869112,"5.0-5.1":0.011421038083784,"6.0-6.1":0.0081578843455602,"7.0-7.1":0.017947345560233,"8.1-8.4":0.030999960513129,"9.0-9.2":0.019578922429345,"9.3":0.20884183924634,"10.0-10.2":0.06363149789537,"10.3":0.21536814672279,"11.0-11.2":0.16478926378032,"11.3-11.4":0.27736806774905,"12.0-12.1":0.40136790980156,"12.2-12.4":2.0933131230708,"13.0-13.1":0.70157805371818,"13.2":0.31326275886951,"13.3":11.747353457607},I:{"3":0.0014848012924071,"4":0.014848012924071,_:"80","2.1":0,"2.2":0.0029696025848142,"2.3":0.0014848012924071,"4.1":0.022272019386107,"4.2-4.3":0.48849962520194,"4.4":0,"4.4.3-4.4.4":0.38753313731826},B:{"12":0.008756,"13":0.013134,"14":0.02189,"15":0.02189,"16":0.030646,"17":0.096316,"18":1.00694,_:"79 80"},P:{"4":0.13199662972292,"5.0-5.4":0.040614347607053,"6.2-6.4":0.03046076070529,"7.2-7.4":0.16245739042821,"8.2":0.020307173803526,"9.2":0.18276456423174,"10.1":3.1882262871537,"11.1":0.27414684634761},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.056516,"9":0.0094193333333333,"10":0.018838666666667,"11":0.226064,"5.5":0},N:{"10":0,"11":0.044976},J:{"7":0,"10":0.005622},R:{_:"0"},M:{"0":0.230502},O:{"0":0.511602},Q:{"1.2":0.039354},S:{"2.5":0},H:{"0":0.20757930927835},L:{"0":57.960282}}; diff --git a/node_modules/caniuse-lite/data/regions/JO.js b/node_modules/caniuse-lite/data/regions/JO.js new file mode 100644 index 00000000..0336b5c6 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/JO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00361,"34":0,"35":0,"36":0.00361,"37":0,"38":0,"39":0,"40":0.00361,"41":0,"42":0,"43":0.00361,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.12996,"50":0.00361,"51":0.00361,"52":0,"53":0.00361,"54":0.00361,"55":0,"56":0,"57":0,"58":0.01444,"59":0,"60":0.00361,"61":0,"62":0.00361,"63":0.01444,"64":0,"65":0.00722,"66":0.02166,"67":0.0361,"68":0.00361,"69":0.02527,"70":0.01444,"71":0.02166,"72":0.01805,"73":0.03249,"74":0.05054,"75":0.0361,"76":0.06498,"77":0.0361,"78":0.06137,"79":6.41497,"80":2.93854,"81":0.01083,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00361,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.02527,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00361,"49":0,"50":0,"51":0,"52":0.00722,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01805,"64":0,"65":0.01444,"66":0,"67":0,"68":0.03971,"69":0.00361,"70":0.00722,"71":0.00722,"72":0.53789,"73":0.14079,"74":0.00361,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.00361,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00361,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00722,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.01083,"65":0.00722,"66":0.30324,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.02166,"10":0.00361,"11":0.00722,"12":0.06137,"13":0.50179,_:"0","3.1":0,"3.2":0,"5.1":0.01083,"6.1":0,"7.1":0,"9.1":0.00361,"10.1":0.04693,"11.1":0.08303,"12.1":0.12274},G:{"8":0,"3.2":0.0010059961916216,"4.0-4.1":0.0010059961916216,"4.2-4.3":0.0010059961916216,"5.0-5.1":0.007041973341351,"6.0-6.1":0.0050299809581078,"7.0-7.1":0.011065958107837,"8.1-8.4":0.01911392764081,"9.0-9.2":0.012071954299459,"9.3":0.12876751252756,"10.0-10.2":0.039233851473241,"10.3":0.13279149729405,"11.0-11.2":0.10160561535378,"11.3-11.4":0.17101935257567,"12.0-12.1":0.24747506313891,"12.2-12.4":1.2906931138505,"13.0-13.1":0.43257836239727,"13.2":0.19315126879134,"13.3":7.2431725796753},I:{"3":0.0003792084006462,"4":0.003792084006462,_:"80","2.1":0,"2.2":0.00075841680129241,"2.3":0.0003792084006462,"4.1":0.0056881260096931,"4.2-4.3":0.1247595638126,"4.4":0,"4.4.3-4.4.4":0.098973392568659},B:{"12":0.00361,"13":0,"14":0.00722,"15":0.00722,"16":0.00722,"17":0.03971,"18":0.32129,_:"79 80"},P:{"4":0.21627692307692,"5.0-5.4":0.019661538461538,"6.2-6.4":0.039323076923077,"7.2-7.4":0.14746153846154,"8.2":0.058984615384615,"9.2":0.45221538461538,"10.1":2.0939538461538,"11.1":0.16712307692308},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.011203448275862,"9":0.0037344827586207,"10":0.0037344827586207,"11":0.089627586206897,"5.5":0},N:{"10":0,"11":0.01917},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.09585},O:{"0":0.33867},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.17543953608247},L:{"0":71.8544}}; diff --git a/node_modules/caniuse-lite/data/regions/JP.js b/node_modules/caniuse-lite/data/regions/JP.js new file mode 100644 index 00000000..0a19ed7c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/JP.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.018396,"36":0,"37":0,"38":0,"39":0,"40":0.006132,"41":0,"42":0,"43":0.006132,"44":0,"45":0.006132,"46":0.006132,"47":0,"48":0.018396,"49":0.600936,"50":0.006132,"51":0.006132,"52":0.006132,"53":0.006132,"54":0.006132,"55":0.018396,"56":0.018396,"57":0.018396,"58":0.012264,"59":0.006132,"60":0.018396,"61":0.006132,"62":0.024528,"63":0.21462,"64":0.012264,"65":0.049056,"66":0.024528,"67":0.073584,"68":0.018396,"69":0.12264,"70":0.03066,"71":0.055188,"72":0.049056,"73":0.06132,"74":0.067452,"75":0.079716,"76":0.079716,"77":0.098112,"78":0.220752,"79":10.951752,"80":5.402292,"81":0.018396,"82":0.012264,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.036792,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006132,"46":0,"47":0.006132,"48":0.073584,"49":0.006132,"50":0,"51":0,"52":0.067452,"53":0.006132,"54":0,"55":0.006132,"56":0.049056,"57":0.012264,"58":0.012264,"59":0.006132,"60":0.042924,"61":0,"62":0.006132,"63":0.006132,"64":0.006132,"65":0.012264,"66":0.018396,"67":0.012264,"68":0.147168,"69":0.018396,"70":0.018396,"71":0.036792,"72":1.986768,"73":0.607068,"74":0.012264,_:"75","3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006132,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.018396,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,_:"65 66","9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006132},E:{"4":0,"5":0.006132,"6":0,"7":0.006132,"8":0.006132,"9":0.006132,"10":0.018396,"11":0.055188,"12":0.116508,"13":2.673552,_:"0","3.1":0,"3.2":0,"5.1":0.018396,"6.1":0.006132,"7.1":0,"9.1":0.049056,"10.1":0.128772,"11.1":0.233016,"12.1":0.472164},G:{"8":0,"3.2":0.0040425239526959,"4.0-4.1":0.0040425239526959,"4.2-4.3":0.0040425239526959,"5.0-5.1":0.028297667668872,"6.0-6.1":0.02021261976348,"7.0-7.1":0.044467763479655,"8.1-8.4":0.076807955101223,"9.0-9.2":0.048510287432351,"9.3":0.51744306594508,"10.0-10.2":0.15765843415514,"10.3":0.53361316175586,"11.0-11.2":0.40829491922229,"11.3-11.4":0.68722907195831,"12.0-12.1":0.9944608923632,"12.2-12.4":5.1865582313089,"13.0-13.1":1.7382852996593,"13.2":0.77616459891762,"13.3":29.106172459411},I:{"3":0.0010317932148627,"4":0.010317932148627,_:"80","2.1":0,"2.2":0.0020635864297254,"2.3":0.0010317932148627,"4.1":0.01547689822294,"4.2-4.3":0.33945996768982,"4.4":0,"4.4.3-4.4.4":0.26929802907916},B:{"12":0,"13":0.006132,"14":0.012264,"15":0.012264,"16":0.024528,"17":0.104244,"18":3.366468,_:"79 80"},P:{"4":0.030842210526316,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.020561473684211,"8.2":0.010280736842105,"9.2":0.092526631578947,"10.1":0.87386263157895},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0062022808022923,"8":0.037213684813754,"9":0.012404561604585,"10":0.024809123209169,"11":4.2485623495702,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},O:{"0":0.282364},Q:{"1.2":0.108304},S:{"2.5":0},H:{"0":0.11718312027491},L:{"0":21.763428},R:{_:"0"},M:{"0":0.181796}}; diff --git a/node_modules/caniuse-lite/data/regions/KE.js b/node_modules/caniuse-lite/data/regions/KE.js new file mode 100644 index 00000000..4e00067e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003938,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.003938,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.003938,"32":0,"33":0,"34":0.003938,"35":0,"36":0.003938,"37":0.003938,"38":0.003938,"39":0.007876,"40":0.011814,"41":0.007876,"42":0.007876,"43":0.007876,"44":0.007876,"45":0.011814,"46":0.011814,"47":0.011814,"48":0.007876,"49":0.09845,"50":0.015752,"51":0.015752,"52":0.007876,"53":0.011814,"54":0.011814,"55":0.011814,"56":0.011814,"57":0.011814,"58":0.01969,"59":0.011814,"60":0.015752,"61":0.011814,"62":0.007876,"63":0.051194,"64":0.015752,"65":0.01969,"66":0.015752,"67":0.023628,"68":0.011814,"69":0.055132,"70":0.01969,"71":0.027566,"72":0.01969,"73":0.027566,"74":0.063008,"75":0.031504,"76":0.043318,"77":0.066946,"78":0.133892,"79":5.261168,"80":2.610894,"81":0.01969,"82":0.003938,_:"83"},C:{"2":0,"3":0,"4":0.003938,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.003938,"19":0,"20":0.003938,"21":0,"22":0.003938,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.003938,"31":0.003938,"32":0,"33":0.003938,"34":0.003938,"35":0.003938,"36":0.003938,"37":0,"38":0.003938,"39":0.003938,"40":0.003938,"41":0.003938,"42":0.003938,"43":0.007876,"44":0.007876,"45":0.003938,"46":0.003938,"47":0.015752,"48":0.023628,"49":0.007876,"50":0.007876,"51":0.011814,"52":0.055132,"53":0.015752,"54":0.007876,"55":0.011814,"56":0.023628,"57":0.015752,"58":0.003938,"59":0.007876,"60":0.015752,"61":0.007876,"62":0.003938,"63":0.003938,"64":0.003938,"65":0.007876,"66":0.011814,"67":0.011814,"68":0.133892,"69":0.015752,"70":0.01969,"71":0.027566,"72":1.374362,"73":0.484374,"74":0.066946,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.007876,"15":0.015752,"16":0.007876,"17":0,"18":0.003938,"19":0.007876,"20":0.023628,"21":0.003938,"22":0.003938,"23":0.035442,"24":0.003938,"25":0,"26":0.003938,"27":0.007876,"28":0.011814,"29":0.003938,"30":0.007876,"31":0.003938,"32":0.007876,"33":0.011814,"34":0,"35":0.003938,"36":0.003938,"37":0.015752,"38":0.011814,"39":0,"40":0,"41":0.003938,"42":0.007876,"43":0,"44":0,"45":0.023628,"46":0.1969,"47":0.011814,"48":0.003938,"49":0,"50":0,"51":0,"52":0,"53":0.015752,"54":0.011814,"55":0.011814,"56":0.047256,"57":0,"58":0,"60":0,"62":0,"63":0.003938,"64":0.007876,"65":0.01969,"66":0.523754,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.003938,"12.1":0.200838},E:{"4":0,"5":0,"6":0,"7":0.003938,"8":0.003938,"9":0.003938,"10":0.003938,"11":0.011814,"12":0.027566,"13":0.464684,_:"0","3.1":0,"3.2":0,"5.1":0.169334,"6.1":0,"7.1":0,"9.1":0.015752,"10.1":0.023628,"11.1":0.063008,"12.1":0.106326},G:{"8":0,"3.2":0.00035336179595109,"4.0-4.1":0.00035336179595109,"4.2-4.3":0.00035336179595109,"5.0-5.1":0.0024735325716576,"6.0-6.1":0.0017668089797555,"7.0-7.1":0.003886979755462,"8.1-8.4":0.0067138741230708,"9.0-9.2":0.0042403415514131,"9.3":0.04523030988174,"10.0-10.2":0.013781110042093,"10.3":0.046643757065544,"11.0-11.2":0.03568954139106,"11.3-11.4":0.060071505311686,"12.0-12.1":0.086927001803969,"12.2-12.4":0.45336318420525,"13.0-13.1":0.15194557225897,"13.2":0.06784546482261,"13.3":2.5442049308479},I:{"3":0.00085429079159935,"4":0.0085429079159935,_:"80","2.1":0,"2.2":0.0017085815831987,"2.3":0.00085429079159935,"4.1":0.01281436187399,"4.2-4.3":0.28106167043619,"4.4":0,"4.4.3-4.4.4":0.22296989660743},B:{"12":0.015752,"13":0.015752,"14":0.011814,"15":0.011814,"16":0.015752,"17":0.043318,"18":0.3938,_:"79 80"},P:{"4":0.2618784,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0654696,"8.2":0.0109116,"9.2":0.0982044,"10.1":1.036602,"11.1":0.054558},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0043240784313725,"7":0,"8":0.043240784313725,"9":0.038916705882353,"10":0.021620392156863,"11":0.11242603921569,"5.5":0},N:{"10":0.106085,"11":0.287945},J:{"7":0,"10":0.024248},R:{_:"0"},M:{"0":0.206108},O:{"0":1.03054},Q:{"1.2":0.018186},S:{"2.5":0.006062},H:{"0":15.79403062543},L:{"0":53.104196}}; diff --git a/node_modules/caniuse-lite/data/regions/KG.js b/node_modules/caniuse-lite/data/regions/KG.js new file mode 100644 index 00000000..53fb347f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.007261,"41":0.007261,"42":0,"43":0,"44":0,"45":0.007261,"46":0,"47":0.007261,"48":0,"49":0.174264,"50":0,"51":0.021783,"52":0,"53":0,"54":0,"55":0.021783,"56":0.304962,"57":0.007261,"58":0.021783,"59":0.029044,"60":0.014522,"61":0.007261,"62":0,"63":0.036305,"64":0.007261,"65":0.137959,"66":0.007261,"67":0.014522,"68":0.021783,"69":0.021783,"70":0.058088,"71":0.079871,"72":0.058088,"73":0.065349,"74":0.152481,"75":0.137959,"76":0.297701,"77":0.123437,"78":0.406616,"79":28.615601,"80":12.801143,"81":0.014522,"82":0.007261,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.029044,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.065349,"53":0,"54":0,"55":0,"56":0,"57":0.007261,"58":0,"59":0,"60":0.014522,"61":0.007261,"62":0,"63":0,"64":0.021783,"65":0,"66":0,"67":0.021783,"68":0.07261,"69":0.014522,"70":0.007261,"71":0.014522,"72":1.038323,"73":0.36305,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.029044,"37":0.007261,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.007261,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.029044,"57":0,"58":0,"60":0,"62":0.007261,"63":0.007261,"64":0.152481,"65":0.021783,"66":2.185561,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.021783},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.007261,"12":0.014522,"13":0.885842,_:"0","3.1":0,"3.2":0,"5.1":0.043566,"6.1":0,"7.1":0,"9.1":0,"10.1":0.014522,"11.1":0.050827,"12.1":0.094393},G:{"8":0,"3.2":0.00052637893365404,"4.0-4.1":0.00052637893365404,"4.2-4.3":0.00052637893365404,"5.0-5.1":0.0036846525355783,"6.0-6.1":0.0026318946682702,"7.0-7.1":0.0057901682701944,"8.1-8.4":0.010001199739427,"9.0-9.2":0.0063165472038485,"9.3":0.067376503507717,"10.0-10.2":0.020528778412508,"10.3":0.069482019242333,"11.0-11.2":0.053164272299058,"11.3-11.4":0.089484418721187,"12.0-12.1":0.12948921767889,"12.2-12.4":0.67534417187813,"13.0-13.1":0.22634294147124,"13.2":0.10106475526158,"13.3":3.7899283223091},I:{"3":0.00035294830371567,"4":0.0035294830371567,_:"80","2.1":0,"2.2":0.00070589660743134,"2.3":0.00035294830371567,"4.1":0.0052942245557351,"4.2-4.3":0.11611999192246,"4.4":0,"4.4.3-4.4.4":0.09211950726979},B:{"12":0,"13":0,"14":0.007261,"15":0.014522,"16":0.007261,"17":0.007261,"18":0.413877,_:"79 80"},P:{"4":0.62849308823529,"5.0-5.4":0.030410955882353,"6.2-6.4":0.091232867647059,"7.2-7.4":0.13178080882353,"8.2":0.050684926470588,"9.2":0.20273970588235,"10.1":0.91232867647059,"11.1":0.020273970588235},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.007261,"9":0.007261,"10":0.007261,"11":0.203308,"5.5":0},N:{"10":0,"11":0.008217},J:{"7":0,"10":0.005478},R:{_:"0"},M:{"0":0.038346},O:{"0":0.983301},Q:{"1.2":0.02739},S:{"2.5":0},H:{"0":0.32154542268041},L:{"0":35.503673}}; diff --git a/node_modules/caniuse-lite/data/regions/KH.js b/node_modules/caniuse-lite/data/regions/KH.js new file mode 100644 index 00000000..0dd98099 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KH.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.007127,"32":0,"33":0.049889,"34":0,"35":0,"36":0.014254,"37":0,"38":0.007127,"39":0.007127,"40":0.021381,"41":0.007127,"42":0.007127,"43":0.021381,"44":0.007127,"45":0.007127,"46":0.007127,"47":0.007127,"48":0.007127,"49":0.085524,"50":0.007127,"51":0.014254,"52":0.007127,"53":0.028508,"54":0.007127,"55":0.035635,"56":0.021381,"57":0.014254,"58":0.021381,"59":0.014254,"60":0.021381,"61":0.014254,"62":0.035635,"63":0.135413,"64":0.007127,"65":0.014254,"66":0.014254,"67":0.042762,"68":0.021381,"69":0.242318,"70":0.156794,"71":0.14254,"72":0.228064,"73":0.242318,"74":0.313588,"75":0.163921,"76":0.14254,"77":0.192429,"78":0.270826,"79":21.744477,"80":12.693187,"81":0.163921,"82":0.085524,_:"83"},C:{"2":0,"3":0,"4":0.007127,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.021381,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007127,"37":0,"38":0.007127,"39":0.007127,"40":0.007127,"41":0.007127,"42":0.007127,"43":0.007127,"44":0.007127,"45":0.007127,"46":0,"47":0.014254,"48":0.035635,"49":0.014254,"50":0.014254,"51":0.014254,"52":0.028508,"53":0.014254,"54":0.014254,"55":0.021381,"56":0.028508,"57":0.021381,"58":0.014254,"59":0.021381,"60":0.007127,"61":0.014254,"62":0.014254,"63":0.028508,"64":0.021381,"65":0.021381,"66":0.021381,"67":0.078397,"68":0.135413,"69":0.078397,"70":0.099778,"71":0.07127,"72":4.105152,"73":1.019161,"74":0.135413,"75":0,"3.5":0,"3.6":0.007127},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.028508,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.021381,"57":0,"58":0.028508,"60":0,"62":0,"63":0,"64":0.021381,"65":0.021381,"66":0.812478,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.007127},E:{"4":0,"5":0,"6":0,"7":0,"8":0.049889,"9":0.014254,"10":0.007127,"11":0.021381,"12":0.178175,"13":1.888655,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.049889,"10.1":0.057016,"11.1":0.085524,"12.1":0.591541},G:{"8":0,"3.2":0.0018753918620966,"4.0-4.1":0.0018753918620966,"4.2-4.3":0.0018753918620966,"5.0-5.1":0.013127743034676,"6.0-6.1":0.0093769593104831,"7.0-7.1":0.020629310483063,"8.1-8.4":0.035632445379836,"9.0-9.2":0.022504702345159,"9.3":0.24005015834837,"10.0-10.2":0.073140282621768,"10.3":0.24755172579675,"11.0-11.2":0.18941457807176,"11.3-11.4":0.31881661655642,"12.0-12.1":0.46134639807577,"12.2-12.4":2.40612775907,"13.0-13.1":0.80641850070154,"13.2":0.36007523752255,"13.3":13.502821407096},I:{"3":0.00044636672051696,"4":0.0044636672051696,_:"80","2.1":0,"2.2":0.00089273344103393,"2.3":0.00044636672051696,"4.1":0.0066955008077544,"4.2-4.3":0.14685465105008,"4.4":0,"4.4.3-4.4.4":0.11650171405493},B:{"12":0.021381,"13":0.014254,"14":0.014254,"15":0.021381,"16":0.028508,"17":0.085524,"18":0.862367,_:"79 80"},P:{"4":0.18918508219178,"5.0-5.4":0.0099571095890411,"6.2-6.4":0.019914219178082,"7.2-7.4":0.039828438356164,"8.2":0.029871328767123,"9.2":0.079656876712329,"10.1":0.96583963013699,"11.1":0.11948531506849},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0227173125,"7":0,"8":0.0530070625,"9":0.045434625,"10":0.0227173125,"11":0.2196006875,"5.5":0},N:{"10":0.031603,"11":0.031603},J:{"7":0,"10":0.011492},R:{_:"0"},M:{"0":0.106301},O:{"0":0.554489},Q:{"1.2":0.112047},S:{"2.5":0.002873},H:{"0":0.49231471305842},L:{"0":26.616734}}; diff --git a/node_modules/caniuse-lite/data/regions/KI.js b/node_modules/caniuse-lite/data/regions/KI.js new file mode 100644 index 00000000..f11eea3a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.003272,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.003272,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.003272,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.01636,"56":0.003272,"57":0,"58":0.013088,"59":0,"60":0.009816,"61":0,"62":0,"63":0.140696,"64":0,"65":0.009816,"66":0.003272,"67":0.009816,"68":0.068712,"69":0.052352,"70":0,"71":0.003272,"72":0,"73":0.003272,"74":0,"75":0.009816,"76":0.052352,"77":0.009816,"78":0.019632,"79":3.30472,"80":1.35788,"81":0,"82":0.019632,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.003272,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.003272,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003272,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.003272,"54":0,"55":0,"56":0.013088,"57":0,"58":0,"59":0.003272,"60":0.01636,"61":0,"62":0,"63":0,"64":0,"65":0.01636,"66":0.068712,"67":0.042536,"68":0.042536,"69":0.003272,"70":0.026176,"71":0.01636,"72":0.641312,"73":0.222496,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.003272,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.052352,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.009816,"62":0,"63":0,"64":0,"65":0.009816,"66":0.353376,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.009816},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":1.331704,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.003272,"11.1":0.003272,"12.1":0},G:{"8":0,"3.2":0.0010852828222089,"4.0-4.1":0.0010852828222089,"4.2-4.3":0.0010852828222089,"5.0-5.1":0.007596979755462,"6.0-6.1":0.0054264141110443,"7.0-7.1":0.011938111044297,"8.1-8.4":0.020620373621968,"9.0-9.2":0.013023393866506,"9.3":0.13891620124273,"10.0-10.2":0.042326030066146,"10.3":0.14325733253157,"11.0-11.2":0.10961356504309,"11.3-11.4":0.18449807977551,"12.0-12.1":0.26697957426338,"12.2-12.4":1.392417860894,"13.0-13.1":0.46667161354981,"13.2":0.2083743018641,"13.3":7.8140363199038},I:{"3":0.0032442003231018,"4":0.032442003231018,_:"80","2.1":0,"2.2":0.0064884006462036,"2.3":0.0032442003231018,"4.1":0.048663004846527,"4.2-4.3":1.0673419063005,"4.4":0,"4.4.3-4.4.4":0.84673628432956},B:{"12":0.058896,"13":0.013088,"14":0.117792,"15":0.009816,"16":0.22904,"17":0.117792,"18":0.494072,_:"79 80"},P:{"4":1.8301901877023,"5.0-5.4":0.12384745631068,"6.2-6.4":0.31649905501618,"7.2-7.4":0.74308473786408,"8.2":0.068804142394822,"9.2":0.31649905501618,"10.1":0.79812805177994,"11.1":0.055043313915858},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.042536,"9":0,"10":0.0818,"11":0.06544,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.10092},O:{"0":1.21104},Q:{"1.2":0.026912},S:{"2.5":0},H:{"0":0.85353118900344},L:{"0":69.695896}}; diff --git a/node_modules/caniuse-lite/data/regions/KM.js b/node_modules/caniuse-lite/data/regions/KM.js new file mode 100644 index 00000000..e1904ac8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003084,"11":0,"12":0,"13":0.003084,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.003084,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006168,"39":0,"40":0.003084,"41":0,"42":0,"43":0.009252,"44":0,"45":0,"46":0.003084,"47":0,"48":0.003084,"49":0,"50":0.009252,"51":0.003084,"52":0,"53":0,"54":0,"55":0,"56":0.006168,"57":0.003084,"58":0.012336,"59":0.003084,"60":0.006168,"61":0.006168,"62":0,"63":0.043176,"64":0.003084,"65":0.052428,"66":0,"67":0,"68":0.009252,"69":0.160368,"70":0.006168,"71":0,"72":0.03084,"73":0.009252,"74":0.024672,"75":0.024672,"76":0.006168,"77":0.009252,"78":0.037008,"79":2.248236,"80":1.782552,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0.006168,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003084,"44":0.003084,"45":0.009252,"46":0,"47":0,"48":0.003084,"49":0,"50":0,"51":0,"52":0.012336,"53":0.009252,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.009252,"62":0,"63":0,"64":0.003084,"65":0,"66":0,"67":0,"68":0.040092,"69":0.003084,"70":0,"71":0.003084,"72":1.421724,"73":0.47802,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003084,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.021588,"44":0,"45":0,"46":0,"47":0.003084,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.003084,"60":0,"62":0.003084,"63":0,"64":0.003084,"65":0.003084,"66":0.26214,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.003084},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.003084,"10":0,"11":0,"12":0.009252,"13":0.06168,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.003084,"10.1":0.009252,"11.1":0.003084,"12.1":0.03084},G:{"8":0,"3.2":0.00048878653036681,"4.0-4.1":0.00048878653036681,"4.2-4.3":0.00048878653036681,"5.0-5.1":0.0034215057125676,"6.0-6.1":0.002443932651834,"7.0-7.1":0.0053766518340349,"8.1-8.4":0.0092869440769693,"9.0-9.2":0.0058654383644017,"9.3":0.062564675886951,"10.0-10.2":0.019062674684305,"10.3":0.064519822008419,"11.0-11.2":0.049367439567048,"11.3-11.4":0.083093710162357,"12.0-12.1":0.12024148647023,"12.2-12.4":0.62711311846061,"13.0-13.1":0.21017820805773,"13.2":0.093847013830427,"13.3":3.519263018641},I:{"3":0.0024293053311793,"4":0.024293053311793,_:"80","2.1":0,"2.2":0.0048586106623586,"2.3":0.0024293053311793,"4.1":0.03643957996769,"4.2-4.3":0.799241453958,"4.4":0,"4.4.3-4.4.4":0.6340486914378},B:{"12":0.009252,"13":0.012336,"14":0,"15":0.018504,"16":0.012336,"17":0.037008,"18":0.13878,_:"79 80"},P:{"4":0.50589381818182,"5.0-5.4":0.030973090909091,"6.2-6.4":0.072270545454545,"7.2-7.4":0.30973090909091,"8.2":0.092919272727273,"9.2":0.42329890909091,"10.1":0.71238109090909,"11.1":0.010324363636364},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.120276,"9":0,"10":0.012336,"11":0.09252,"5.5":0},N:{"10":0,"11":0.255892},J:{"7":0,"10":0.131404},R:{_:"0"},M:{"0":0.089908},O:{"0":1.065064},Q:{"1.2":0.013832},S:{"2.5":0},H:{"0":1.0934528728522},L:{"0":78.997364}}; diff --git a/node_modules/caniuse-lite/data/regions/KN.js b/node_modules/caniuse-lite/data/regions/KN.js new file mode 100644 index 00000000..5a638b15 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.01093,"54":0,"55":0.005465,"56":0,"57":0,"58":0.005465,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.02186,"69":0.01093,"70":0.005465,"71":0.005465,"72":0,"73":0.071045,"74":0.005465,"75":0.03279,"76":0.005465,"77":0.016395,"78":0.15302,"79":10.465475,"80":4.61246,"81":0.01093,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01093,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.005465,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.125695,"69":0,"70":0,"71":0.038255,"72":0.694055,"73":0.04372,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.081975,"57":0,"58":0,"60":0,"62":0.005465,"63":0,"64":0,"65":0,"66":0.16395,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005465,"11":0.02186,"12":0.03279,"13":3.645155,_:"0","3.1":0,"3.2":0,"5.1":0.005465,"6.1":0,"7.1":0,"9.1":0,"10.1":0.071045,"11.1":0.3279,"12.1":0.26232},G:{"8":0,"3.2":0.0017021988374424,"4.0-4.1":0.0017021988374424,"4.2-4.3":0.0017021988374424,"5.0-5.1":0.011915391862097,"6.0-6.1":0.0085109941872119,"7.0-7.1":0.018724187211866,"8.1-8.4":0.032341777911405,"9.0-9.2":0.020426386049308,"9.3":0.21788145119262,"10.0-10.2":0.066385754660253,"10.3":0.22469024654239,"11.0-11.2":0.17192208258168,"11.3-11.4":0.2893738023652,"12.0-12.1":0.41874091401082,"12.2-12.4":2.1839211084386,"13.0-13.1":0.73194550010022,"13.2":0.32682217678894,"13.3":12.255831629585},I:{"3":0.0023193457189015,"4":0.023193457189015,_:"80","2.1":0,"2.2":0.0046386914378029,"2.3":0.0023193457189015,"4.1":0.034790185783522,"4.2-4.3":0.76306474151858,"4.4":0,"4.4.3-4.4.4":0.60534923263328},B:{"12":0.005465,"13":0.005465,"14":0.016395,"15":0.016395,"16":0.038255,"17":0.08744,"18":1.568455,_:"79 80"},P:{"4":0.19760089655172,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.032933482758621,"8.2":0,"9.2":0.1536895862069,"10.1":2.6895677586207,"11.1":0.10977827586207},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.005465,"11":5.317445,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.276635},O:{"0":0.095235},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.85439555841924},L:{"0":46.80485}}; diff --git a/node_modules/caniuse-lite/data/regions/KP.js b/node_modules/caniuse-lite/data/regions/KP.js new file mode 100644 index 00000000..b604168b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KP.js @@ -0,0 +1 @@ +module.exports={D:{"51":0.534214,"68":0.534214,"73":0.10977,"74":0.10977,"76":0.431762,"77":3.007698,"78":39.80992,"79":3.432142,"80":2.788158,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 75 81 82 83"},C:{"52":0.856206,"58":0.431762,"68":0.10977,"69":1.287968,"70":0.212222,"71":1.178198,"72":2.363714,"73":0.10977,"74":0.431762,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 59 60 61 62 63 64 65 66 67 75 3.5 3.6"},F:{"56":0.643984,"64":0.856206,"65":0.10977,"66":0.534214,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"11":0.10977,"13":0.965976,_:"0 5 6 7 8 9 10 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1"},G:{"8":0,"3.2":0.00083271557426338,"4.0-4.1":0.00083271557426338,"4.2-4.3":0.00083271557426338,"5.0-5.1":0.0058290090198437,"6.0-6.1":0.0041635778713169,"7.0-7.1":0.0091598713168972,"8.1-8.4":0.015821595911004,"9.0-9.2":0.0099925868911606,"9.3":0.10658759350571,"10.0-10.2":0.032475907396272,"10.3":0.10991845580277,"11.0-11.2":0.084104273000601,"11.3-11.4":0.14156164762477,"12.0-12.1":0.20484803126879,"12.2-12.4":1.0683740817799,"13.0-13.1":0.35806769693325,"13.2":0.15988139025857,"13.3":5.9955521346963},I:{"3":0,"4":0,_:"80","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{"15":0.10977,"17":0.534214,"18":0.856206,_:"12 13 14 16 79 80"},P:{"4":1.8301901877023,"5.0-5.4":0.12384745631068,"6.2-6.4":0.31649905501618,"7.2-7.4":0.74308473786408,"8.2":0.068804142394822,"9.2":0.31649905501618,"10.1":1.16667,"11.1":0.055043313915858},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.10977,"11":10.193974,_:"6 7 8 10 5.5"},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.144828},O:{"0":0.292338},Q:{"1.2":0.144828},S:{_:"2.5"},H:{"0":0},L:{"0":17.194262}}; diff --git a/node_modules/caniuse-lite/data/regions/KR.js b/node_modules/caniuse-lite/data/regions/KR.js new file mode 100644 index 00000000..0f872365 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KR.js @@ -0,0 +1 @@ +module.exports={D:{"31":0.353088,"42":0.027585,"43":0.005517,"49":0.270333,"53":0.005517,"55":0.011034,"56":0.011034,"57":0.005517,"58":0.005517,"59":0.16551,"61":0.022068,"62":0.011034,"63":0.077238,"65":0.022068,"66":0.011034,"67":0.044136,"68":0.016551,"69":0.044136,"70":0.121374,"71":0.132408,"72":0.126891,"73":0.099306,"74":0.044136,"75":0.060687,"76":0.071721,"77":0.115857,"78":0.154476,"79":23.800338,"80":12.998052,"81":0.011034,"82":0.016551,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 44 45 46 47 48 50 51 52 54 60 64 83"},C:{"48":0.005517,"52":0.022068,"56":0.016551,"63":0.016551,"64":0.016551,"65":0.011034,"66":0.011034,"68":0.022068,"71":0.011034,"72":0.502047,"73":0.148959,"74":0.005517,"75":0.005517,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 59 60 61 62 67 69 70 3.5 3.6"},F:{"56":0.016551,"58":0.027585,"66":0.176544,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 60 62 63 64 65 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.016551,"9":0.005517,"11":0.022068,"12":0.082755,"13":1.26891,_:"0 5 6 7 10 3.1 3.2 5.1 6.1 7.1","9.1":0.011034,"10.1":0.060687,"11.1":0.093789,"12.1":0.270333},G:{"8":0,"3.2":0.00090262046502305,"4.0-4.1":0.00090262046502305,"4.2-4.3":0.00090262046502305,"5.0-5.1":0.0063183432551614,"6.0-6.1":0.0045131023251153,"7.0-7.1":0.0099288251152536,"8.1-8.4":0.017149788835438,"9.0-9.2":0.010831445580277,"9.3":0.11553541952295,"10.0-10.2":0.035202198135899,"10.3":0.11914590138304,"11.0-11.2":0.091164666967328,"11.3-11.4":0.15344547905392,"12.0-12.1":0.22204463439567,"12.2-12.4":1.1580620566246,"13.0-13.1":0.38812679995991,"13.2":0.17330312928443,"13.3":6.498867348166},I:{"3":0.00010139256865913,"4":0.0010139256865913,_:"80","2.1":0,"2.2":0.00020278513731826,"2.3":0.00010139256865913,"4.1":0.0015208885298869,"4.2-4.3":0.033358155088853,"4.4":0,"4.4.3-4.4.4":0.026463460420032},B:{"14":0.011034,"15":0.005517,"16":0.016551,"17":0.121374,"18":2.444031,_:"12 13 79 80"},P:{"4":0.080820281690141,"5.0-5.4":0.080820281690141,"6.2-6.4":0.010102535211268,"7.2-7.4":0.070717746478873,"8.2":0.11112788732394,"9.2":0.41420394366197,"10.1":9.3044349295775,"11.1":1.4042523943662},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.044326927180966,"9":0.033245195385725,"10":0.077572122566691,"11":7.5300367548666,_:"6 7 5.5"},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.116558},O:{"0":0.094143},Q:{"1.2":0.031381},S:{_:"2.5"},H:{"0":0.13581487285223},L:{"0":18.754408}}; diff --git a/node_modules/caniuse-lite/data/regions/KW.js b/node_modules/caniuse-lite/data/regions/KW.js new file mode 100644 index 00000000..7c07ae46 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.003483,"35":0,"36":0.003483,"37":0,"38":0.006966,"39":0,"40":0,"41":0,"42":0,"43":0.003483,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.111456,"50":0,"51":0,"52":0,"53":0,"54":0.010449,"55":0.003483,"56":0.003483,"57":0.003483,"58":0.006966,"59":0,"60":0,"61":0,"62":0.003483,"63":0.020898,"64":0.013932,"65":0.031347,"66":0.003483,"67":0.013932,"68":0.013932,"69":0.038313,"70":0.017415,"71":0.013932,"72":0.010449,"73":0.017415,"74":0.03483,"75":0.020898,"76":0.06966,"77":0.045279,"78":0.073143,"79":5.193153,"80":2.385855,"81":0.006966,"82":0.006966,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.010449,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.003483,"48":0.027864,"49":0.003483,"50":0,"51":0,"52":0.052245,"53":0,"54":0,"55":0,"56":0.003483,"57":0,"58":0,"59":0,"60":0.003483,"61":0,"62":0,"63":0.003483,"64":0,"65":0.006966,"66":0.003483,"67":0.017415,"68":0.073143,"69":0.003483,"70":0.006966,"71":0.010449,"72":0.609525,"73":0.114939,"74":0.010449,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.020898,"47":0.003483,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.003483,"54":0,"55":0,"56":0.020898,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.003483,"65":0.003483,"66":0.17415,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006966,"9":0.010449,"10":0.013932,"11":0.027864,"12":0.087075,"13":1.142424,_:"0","3.1":0,"3.2":0,"5.1":0.010449,"6.1":0,"7.1":0,"9.1":0.013932,"10.1":0.066177,"11.1":0.146286,"12.1":0.240327},G:{"8":0,"3.2":0.0028889755462016,"4.0-4.1":0.0028889755462016,"4.2-4.3":0.0028889755462016,"5.0-5.1":0.020222828823412,"6.0-6.1":0.014444877731008,"7.0-7.1":0.031778731008218,"8.1-8.4":0.054890535377831,"9.0-9.2":0.03466770655442,"9.3":0.36978886991381,"10.0-10.2":0.11267004630186,"10.3":0.38134477209862,"11.0-11.2":0.29178653016637,"11.3-11.4":0.49112584285428,"12.0-12.1":0.7106879843656,"12.2-12.4":3.7065556257767,"13.0-13.1":1.2422594848667,"13.2":0.55468330487072,"13.3":20.800623932652},I:{"3":0.00025775605815832,"4":0.0025775605815832,_:"80","2.1":0,"2.2":0.00051551211631664,"2.3":0.00025775605815832,"4.1":0.0038663408723748,"4.2-4.3":0.084801743134087,"4.4":0,"4.4.3-4.4.4":0.067274331179321},B:{"12":0.006966,"13":0.006966,"14":0.006966,"15":0.010449,"16":0.013932,"17":0.059211,"18":0.512001,_:"79 80"},P:{"4":0.39012852358491,"5.0-5.4":0.021088028301887,"6.2-6.4":0.042176056603774,"7.2-7.4":0.18979225471698,"8.2":0.11598415566038,"9.2":0.4850246509434,"10.1":2.79416375,"11.1":0.43230458018868},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.017774072164948,"9":0.0035548144329897,"10":0.0035548144329897,"11":0.31993329896907,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.162925},O:{"0":4.418526},Q:{"1.2":0.006517},S:{"2.5":0},H:{"0":1.2648242869416},L:{"0":44.612762}}; diff --git a/node_modules/caniuse-lite/data/regions/KY.js b/node_modules/caniuse-lite/data/regions/KY.js new file mode 100644 index 00000000..c82155b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005525,"35":0,"36":0.01105,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005525,"48":0,"49":0.0442,"50":0,"51":0,"52":0,"53":0.005525,"54":0,"55":0,"56":0.005525,"57":0,"58":0.005525,"59":0,"60":0.005525,"61":0,"62":0.005525,"63":0.016575,"64":0,"65":0.0884,"66":0,"67":0.038675,"68":0.0221,"69":0.005525,"70":0.07735,"71":0.005525,"72":0.027625,"73":0.038675,"74":0.005525,"75":0.0442,"76":0.0221,"77":0.071825,"78":0.0663,"79":12.12185,"80":4.812275,"81":0.005525,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.016575,"22":0.071825,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0221,"66":0,"67":0,"68":0.071825,"69":0,"70":0,"71":0.016575,"72":0.889525,"73":0.171275,"74":0.038675,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.027625,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.005525,"66":0.060775,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005525,"9":0.005525,"10":0.005525,"11":0.01105,"12":0.0442,"13":4.12165,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01105,"10.1":0.038675,"11.1":0.138125,"12.1":0.513825},G:{"8":0,"3.2":0.0032853602926438,"4.0-4.1":0.0032853602926438,"4.2-4.3":0.0032853602926438,"5.0-5.1":0.022997522048507,"6.0-6.1":0.016426801463219,"7.0-7.1":0.036138963219082,"8.1-8.4":0.062421845560233,"9.0-9.2":0.039424323511726,"9.3":0.42052611745841,"10.0-10.2":0.12812905141311,"10.3":0.43366755862898,"11.0-11.2":0.33182138955703,"11.3-11.4":0.55851124974945,"12.0-12.1":0.80819863199038,"12.2-12.4":4.215117255462,"13.0-13.1":1.4127049258368,"13.2":0.63078917618761,"13.3":23.654594107035},I:{"3":0.00072172859450727,"4":0.0072172859450727,_:"80","2.1":0,"2.2":0.0014434571890145,"2.3":0.00072172859450727,"4.1":0.010825928917609,"4.2-4.3":0.23744870759289,"4.4":0,"4.4.3-4.4.4":0.1883711631664},B:{"12":0,"13":0.005525,"14":0.0442,"15":0.0221,"16":0.07735,"17":0.12155,"18":3.309475,_:"79 80"},P:{"4":0.032957274590164,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.043943032786885,"8.2":0,"9.2":0.16478637295082,"10.1":4.9435911885246,"11.1":0.17577213114754},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.005525,"11":1.110525,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.2506},O:{"0":0.65335},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.084732817869416},L:{"0":28.48}}; diff --git a/node_modules/caniuse-lite/data/regions/KZ.js b/node_modules/caniuse-lite/data/regions/KZ.js new file mode 100644 index 00000000..0aeb9082 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.007407,"35":0,"36":0.014814,"37":0,"38":0.007407,"39":0,"40":0.014814,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.007407,"47":0,"48":0,"49":0.207396,"50":0,"51":0.014814,"52":0,"53":0.007407,"54":0,"55":0.022221,"56":0.044442,"57":0.059256,"58":0.037035,"59":0.014814,"60":0.022221,"61":0.014814,"62":0.007407,"63":0.214803,"64":0.044442,"65":0.022221,"66":0.044442,"67":0.059256,"68":0.037035,"69":0.066663,"70":0.125919,"71":0.118512,"72":0.103698,"73":0.214803,"74":0.185175,"75":0.170361,"76":0.259245,"77":0.214803,"78":0.303687,"79":23.894982,"80":11.62899,"81":0.044442,"82":0.014814,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.014814,"44":0,"45":0,"46":0,"47":0.007407,"48":0.259245,"49":0.007407,"50":0.007407,"51":0.007407,"52":0.162954,"53":0.007407,"54":0.007407,"55":0,"56":0.029628,"57":0.022221,"58":0,"59":0.007407,"60":0.007407,"61":0.014814,"62":0.014814,"63":0.029628,"64":0.022221,"65":0.007407,"66":0.014814,"67":0.022221,"68":0.162954,"69":0.037035,"70":0.022221,"71":0.022221,"72":1.85175,"73":0.503676,"74":0.014814,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.022221,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.051849,"37":0.007407,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.007407,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.022221,"57":0.007407,"58":0.007407,"60":0,"62":0.007407,"63":0.007407,"64":0.081477,"65":0.096291,"66":2.829474,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.237024,"12.1":0.007407},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.022221,"12":0.066663,"13":1.325853,_:"0","3.1":0,"3.2":0,"5.1":0.007407,"6.1":0,"7.1":0,"9.1":0,"10.1":0.022221,"11.1":0.081477,"12.1":0.340722},G:{"8":0,"3.2":0.00085222198837442,"4.0-4.1":0.00085222198837442,"4.2-4.3":0.00085222198837442,"5.0-5.1":0.005965553918621,"6.0-6.1":0.0042611099418721,"7.0-7.1":0.0093744418721187,"8.1-8.4":0.016192217779114,"9.0-9.2":0.010226663860493,"9.3":0.10908441451193,"10.0-10.2":0.033236657546603,"10.3":0.11249330246542,"11.0-11.2":0.086074420825817,"11.3-11.4":0.14487773802365,"12.0-12.1":0.20964660914011,"12.2-12.4":1.0934008110844,"13.0-13.1":0.366455455001,"13.2":0.16362662176789,"13.3":6.1359983162958},I:{"3":0.00042902907915994,"4":0.0042902907915994,_:"80","2.1":0,"2.2":0.00085805815831987,"2.3":0.00042902907915994,"4.1":0.006435436187399,"4.2-4.3":0.14115056704362,"4.4":0,"4.4.3-4.4.4":0.11197658966074},B:{"12":0,"13":0.007407,"14":0.022221,"15":0.007407,"16":0.022221,"17":0.066663,"18":0.622188,_:"79 80"},P:{"4":0.2144086875,"5.0-5.4":0.0102099375,"6.2-6.4":0.0306298125,"7.2-7.4":0.0918894375,"8.2":0.04083975,"9.2":0.224618625,"10.1":1.6233800625,"11.1":0.0510496875},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0084651428571429,"7":0,"8":0.042325714285714,"9":0.025395428571429,"10":0.025395428571429,"11":0.31321028571429,"5.5":0},N:{"10":0,"11":0.015558},J:{"7":0,"10":0.015558},R:{_:"0"},M:{"0":0.05186},O:{"0":0.624913},Q:{"1.2":0.020744},S:{"2.5":0.002593},H:{"0":0.26267268213058},L:{"0":30.140514}}; diff --git a/node_modules/caniuse-lite/data/regions/LA.js b/node_modules/caniuse-lite/data/regions/LA.js new file mode 100644 index 00000000..a15a8598 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.014835,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.004945,"19":0,"20":0,"21":0,"22":0,"23":0.004945,"24":0.00989,"25":0.004945,"26":0.00989,"27":0.004945,"28":0.004945,"29":0,"30":0.004945,"31":0,"32":0,"33":0.014835,"34":0.004945,"35":0,"36":0.00989,"37":0.014835,"38":0.014835,"39":0.01978,"40":0.024725,"41":0.024725,"42":0.014835,"43":0.11868,"44":0.024725,"45":0.034615,"46":0.03956,"47":0.034615,"48":0.03956,"49":0.21758,"50":0.044505,"51":0.054395,"52":0.024725,"53":0.02967,"54":0.044505,"55":0.03956,"56":0.034615,"57":0.03956,"58":0.04945,"59":0.03956,"60":0.044505,"61":0.01978,"62":0.01978,"63":0.153295,"64":0.014835,"65":0.024725,"66":0.004945,"67":0.00989,"68":0.014835,"69":0.08901,"70":0.044505,"71":0.222525,"72":0.01978,"73":0.02967,"74":0.23736,"75":0.06923,"76":0.064285,"77":0.15824,"78":0.093955,"79":8.92078,"80":4.791705,"81":0.00989,"82":0.014835,_:"83"},C:{"2":0.004945,"3":0.00989,"4":0.004945,"5":0,"6":0.004945,"7":0.004945,"8":0.004945,"9":0,"10":0.004945,"11":0.00989,"12":0.00989,"13":0,"14":0.004945,"15":0.004945,"16":0.00989,"17":0.004945,"18":0.00989,"19":0.00989,"20":0.014835,"21":0.014835,"22":0.004945,"23":0.004945,"24":0.004945,"25":0,"26":0.004945,"27":0,"28":0,"29":0.00989,"30":0.004945,"31":0.00989,"32":0,"33":0.004945,"34":0.004945,"35":0.004945,"36":0.00989,"37":0.004945,"38":0.00989,"39":0.00989,"40":0.01978,"41":0.014835,"42":0.014835,"43":0.01978,"44":0.024725,"45":0.01978,"46":0.00989,"47":0.02967,"48":0.044505,"49":0.01978,"50":0.024725,"51":0.05934,"52":0.064285,"53":0.05934,"54":0.03956,"55":0.054395,"56":0.034615,"57":0.034615,"58":0.014835,"59":0.00989,"60":0.00989,"61":0,"62":0,"63":0,"64":0,"65":0.004945,"66":0.004945,"67":0.00989,"68":0.440105,"69":0.004945,"70":0.014835,"71":0.014835,"72":1.626905,"73":0.489555,"74":0.01978,"75":0,"3.5":0.004945,"3.6":0.00989},F:{"9":0,"11":0.00989,"12":0.014835,"15":0.014835,"16":0,"17":0.004945,"18":0,"19":0.00989,"20":0.004945,"21":0.004945,"22":0,"23":0,"24":0,"25":0,"26":0.004945,"27":0.004945,"28":0.004945,"29":0.004945,"30":0.004945,"31":0.004945,"32":0.014835,"33":0.004945,"34":0.00989,"35":0.004945,"36":0.014835,"37":0.02967,"38":0.004945,"39":0.004945,"40":0.004945,"41":0.00989,"42":0.00989,"43":0.004945,"44":0.00989,"45":0.00989,"46":0.00989,"47":0.004945,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00989,"57":0.01978,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.014835,"66":0.44505,"9.5-9.6":0,"10.0-10.1":0.004945,"10.5":0,"10.6":0,"11.1":0.004945,"11.5":0.004945,"11.6":0.00989,"12.1":0.044505},E:{"4":0.004945,"5":0.004945,"6":0.004945,"7":0,"8":0.014835,"9":0.00989,"10":0.014835,"11":0.014835,"12":0.093955,"13":0.61318,_:"0","3.1":0,"3.2":0,"5.1":0.014835,"6.1":0,"7.1":0.004945,"9.1":0.01978,"10.1":0.06923,"11.1":0.064285,"12.1":0.103845},G:{"8":0,"3.2":0.0012881013229104,"4.0-4.1":0.0012881013229104,"4.2-4.3":0.0012881013229104,"5.0-5.1":0.0090167092603728,"6.0-6.1":0.006440506614552,"7.0-7.1":0.014169114552014,"8.1-8.4":0.024473925135298,"9.0-9.2":0.015457215874925,"9.3":0.16487696933253,"10.0-10.2":0.050235951593506,"10.3":0.17002937462417,"11.0-11.2":0.13009823361395,"11.3-11.4":0.21897722489477,"12.0-12.1":0.31687292543596,"12.2-12.4":1.652633997294,"13.0-13.1":0.55388356885147,"13.2":0.2473154539988,"13.3":9.2743295249549},I:{"3":0.0016341599353796,"4":0.016341599353796,_:"80","2.1":0,"2.2":0.0032683198707593,"2.3":0.0016341599353796,"4.1":0.024512399030695,"4.2-4.3":0.5376386187399,"4.4":0,"4.4.3-4.4.4":0.42651574313409},B:{"12":0.01978,"13":0.01978,"14":0.01978,"15":0.014835,"16":0.014835,"17":0.024725,"18":0.5934,_:"79 80"},P:{"4":2.135496360424,"5.0-5.4":0.047245494699647,"6.2-6.4":0.10394008833922,"7.2-7.4":0.37796395759717,"8.2":0.10394008833922,"9.2":0.60474233215548,"10.1":1.8992688869258,"11.1":0.075592791519435},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0050833216783217,"7":0.0050833216783217,"8":0.22366615384615,"9":0.16266629370629,"10":0.071166503496504,"11":0.25924940559441,"5.5":0},N:{"10":0.26853146341463,"11":0.95477853658537},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.106155},O:{"0":0.55605},Q:{"1.2":0.4044},S:{"2.5":0},H:{"0":0.54078945876289},L:{"0":50.00918}}; diff --git a/node_modules/caniuse-lite/data/regions/LB.js b/node_modules/caniuse-lite/data/regions/LB.js new file mode 100644 index 00000000..aa1ecaff --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LB.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0.00554,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00554,"30":0,"31":0,"32":0.00554,"33":0,"34":0,"35":0,"36":0.00554,"37":0,"38":0.00554,"39":0,"40":0.00554,"41":0,"42":0,"43":0.00554,"44":0,"45":0.00554,"46":0.00554,"47":0,"48":0,"49":0.1662,"50":0,"51":0,"52":0,"53":0.00554,"54":0,"55":0.01108,"56":0,"57":0.00554,"58":0.01108,"59":0.03878,"60":0.01108,"61":0,"62":0.00554,"63":0.03878,"64":0.00554,"65":0.01662,"66":0.02216,"67":0.04432,"68":0.0277,"69":0.06648,"70":0.06094,"71":0.0554,"72":0.04432,"73":0.09418,"74":0.12742,"75":0.06648,"76":0.0831,"77":0.09972,"78":0.18282,"79":13.96634,"80":6.14386,"81":0.02216,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00554,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00554,"48":0.0554,"49":0.00554,"50":0,"51":0.00554,"52":0.02216,"53":0,"54":0,"55":0.00554,"56":0.01108,"57":0.00554,"58":0.00554,"59":0,"60":0.01108,"61":0.00554,"62":0,"63":0,"64":0.01108,"65":0.00554,"66":0.01108,"67":0.0277,"68":0.09972,"69":0.02216,"70":0.01662,"71":0.06648,"72":1.78942,"73":0.40442,"74":0.0277,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00554,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.01108,"54":0,"55":0,"56":0.01108,"57":0,"58":0,"60":0,"62":0,"63":0.00554,"64":0.01108,"65":0.01108,"66":0.39334,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.04986,"9":0.00554,"10":0.09972,"11":0.09418,"12":0.18836,"13":1.5235,_:"0","3.1":0,"3.2":0,"5.1":0.3047,"6.1":0,"7.1":0,"9.1":0.03878,"10.1":0.1662,"11.1":0.34902,"12.1":0.59278},G:{"8":0,"3.2":0.0012843195029064,"4.0-4.1":0.0012843195029064,"4.2-4.3":0.0012843195029064,"5.0-5.1":0.0089902365203448,"6.0-6.1":0.006421597514532,"7.0-7.1":0.01412751453197,"8.1-8.4":0.024402070555221,"9.0-9.2":0.015411834034877,"9.3":0.16439289637202,"10.0-10.2":0.050088460613349,"10.3":0.16953017438364,"11.0-11.2":0.12971626979355,"11.3-11.4":0.21833431549409,"12.0-12.1":0.31594259771497,"12.2-12.4":1.6477819222289,"13.0-13.1":0.55225738624975,"13.2":0.24658934455803,"13.3":9.247100420926},I:{"3":0.00063793214862682,"4":0.0063793214862682,_:"80","2.1":0,"2.2":0.0012758642972536,"2.3":0.00063793214862682,"4.1":0.0095689822294023,"4.2-4.3":0.20987967689822,"4.4":0,"4.4.3-4.4.4":0.1665002907916},B:{"12":0.01108,"13":0.00554,"14":0.01108,"15":0.03324,"16":0.03878,"17":0.18836,"18":1.09692,_:"79 80"},P:{"4":0.32433208609272,"5.0-5.4":0.029484735099338,"6.2-6.4":0.03931298013245,"7.2-7.4":0.20639314569536,"8.2":0.058969470198676,"9.2":0.42261453642384,"10.1":4.629103410596,"11.1":0.22604963576159},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0056820512820513,"7":0,"8":0.034092307692308,"9":0.011364102564103,"10":0.017046153846154,"11":0.37501538461538,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.12042},O:{"0":0.4683},Q:{"1.2":0.00446},S:{"2.5":0},H:{"0":0.27445859106529},L:{"0":46.17656}}; diff --git a/node_modules/caniuse-lite/data/regions/LC.js b/node_modules/caniuse-lite/data/regions/LC.js new file mode 100644 index 00000000..b72cc109 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LC.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.008938,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.084911,"50":0,"51":0,"52":0,"53":0.008938,"54":0,"55":0,"56":0.004469,"57":0,"58":0.008938,"59":0,"60":0.004469,"61":0,"62":0,"63":0.004469,"64":0,"65":0.008938,"66":0,"67":0.004469,"68":0.004469,"69":0.08938,"70":0.017876,"71":0.017876,"72":0.008938,"73":0.022345,"74":0.031283,"75":0.017876,"76":0.058097,"77":0.53628,"78":0.080442,"79":8.517914,"80":4.107011,"81":0.013407,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004469,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.004469,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.004469,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.004469,"67":0,"68":0.120663,"69":0.017876,"70":0.008938,"71":0.013407,"72":0.639067,"73":0.196636,"74":0.004469,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.008938,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.008938,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004469,"65":0.004469,"66":0.281547,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.013407},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004469,"12":0.026814,"13":1.014463,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004469,"10.1":0.008938,"11.1":0.058097,"12.1":0.277078},G:{"8":0,"3.2":0.0010557264982963,"4.0-4.1":0.0010557264982963,"4.2-4.3":0.0010557264982963,"5.0-5.1":0.0073900854880738,"6.0-6.1":0.0052786324914813,"7.0-7.1":0.011612991481259,"8.1-8.4":0.020058803467629,"9.0-9.2":0.012668717979555,"9.3":0.13513299178192,"10.0-10.2":0.041173333433554,"10.3":0.13935589777511,"11.0-11.2":0.10662837632792,"11.3-11.4":0.17947350471036,"12.0-12.1":0.25970871858088,"12.2-12.4":1.3544970973141,"13.0-13.1":0.45396239426739,"13.2":0.20269948767288,"13.3":7.601230787733},I:{"3":0.0025520678513732,"4":0.025520678513732,_:"80","2.1":0,"2.2":0.0051041357027464,"2.3":0.0025520678513732,"4.1":0.038281017770598,"4.2-4.3":0.83963032310178,"4.4":0,"4.4.3-4.4.4":0.6660897092084},B:{"12":0.004469,"13":0.008938,"14":0.013407,"15":0.004469,"16":0.035752,"17":0.062566,"18":1.233444,_:"79 80"},P:{"4":0.15483584302326,"5.0-5.4":0.020644779069767,"6.2-6.4":0.010322389534884,"7.2-7.4":0.21677018023256,"8.2":0.051611947674419,"9.2":0.21677018023256,"10.1":4.5108842267442,"11.1":0.14451345348837},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.232388,"5.5":0},N:{"10":0.00967925,"11":0.06775475},J:{"7":0,"10":0.005531},R:{_:"0"},M:{"0":0.27655},O:{"0":0.16593},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.18851016494845},L:{"0":61.018316}}; diff --git a/node_modules/caniuse-lite/data/regions/LI.js b/node_modules/caniuse-lite/data/regions/LI.js new file mode 100644 index 00000000..d9e5852b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.007245,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.02898,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.01449,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007245,"37":0,"38":0.01449,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02898,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.02898,"60":0.021735,"61":0,"62":0,"63":0.007245,"64":0,"65":0,"66":0,"67":0.10143,"68":0.007245,"69":0.050715,"70":0.1449,"71":0.021735,"72":0.007245,"73":0.07245,"74":0.05796,"75":0.036225,"76":0.7245,"77":0.050715,"78":1.3041,"79":13.511925,"80":7.75215,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.036225,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.007245,"46":0,"47":0,"48":0.065205,"49":0,"50":0,"51":0,"52":0.08694,"53":0,"54":0,"55":0,"56":0.007245,"57":0,"58":0,"59":0.007245,"60":0.04347,"61":0.007245,"62":0.04347,"63":0.021735,"64":0,"65":0.007245,"66":0.050715,"67":0,"68":0.27531,"69":0.04347,"70":0.079695,"71":0.224595,"72":4.817925,"73":1.151955,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.021735,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02898,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.007245,"65":0,"66":0.50715,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.007245,"11":0.07245,"12":0.311535,"13":7.107345,_:"0","3.1":0,"3.2":0,"5.1":0.01449,"6.1":0,"7.1":0,"9.1":0.152145,"10.1":0.152145,"11.1":0.55062,"12.1":0.340515},G:{"8":0,"3.2":0.0026195545199439,"4.0-4.1":0.0026195545199439,"4.2-4.3":0.0026195545199439,"5.0-5.1":0.018336881639607,"6.0-6.1":0.013097772599719,"7.0-7.1":0.028815099719383,"8.1-8.4":0.049771535878934,"9.0-9.2":0.031434654239327,"9.3":0.33530297855282,"10.0-10.2":0.10216262627781,"10.3":0.34578119663259,"11.0-11.2":0.26457500651433,"11.3-11.4":0.44532426839046,"12.0-12.1":0.64441041190619,"12.2-12.4":3.360888449088,"13.0-13.1":1.1264084435759,"13.2":0.50295446782922,"13.3":18.860792543596},I:{"3":0.00041459612277868,"4":0.0041459612277868,_:"80","2.1":0,"2.2":0.00082919224555735,"2.3":0.00041459612277868,"4.1":0.0062189418416801,"4.2-4.3":0.13640212439418,"4.4":0,"4.4.3-4.4.4":0.10820958804523},B:{"12":0,"13":0,"14":0.007245,"15":0.007245,"16":0.02898,"17":0.31878,"18":4.24557,_:"79 80"},P:{"4":0.055810458452722,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.011162091690544,"8.2":0,"9.2":0.033486275071633,"10.1":3.6611660744986,"11.1":0.13394510028653},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.036225,"9":0.02898,"10":0,"11":4.832415,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.24244},O:{"0":0.00551},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.033907328178694},L:{"0":16.044345}}; diff --git a/node_modules/caniuse-lite/data/regions/LK.js b/node_modules/caniuse-lite/data/regions/LK.js new file mode 100644 index 00000000..6337edc5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LK.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004139,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004139,"30":0.004139,"31":0.008278,"32":0,"33":0.008278,"34":0,"35":0.004139,"36":0.004139,"37":0,"38":0,"39":0,"40":0.012417,"41":0,"42":0.004139,"43":0.004139,"44":0,"45":0,"46":0.008278,"47":0,"48":0.004139,"49":0.08278,"50":0,"51":0.004139,"52":0,"53":0.004139,"54":0,"55":0.004139,"56":0.004139,"57":0,"58":0.016556,"59":0.004139,"60":0.008278,"61":0.004139,"62":0.004139,"63":0.049668,"64":0.012417,"65":0.012417,"66":0.004139,"67":0.012417,"68":0.004139,"69":0.08278,"70":0.020695,"71":0.020695,"72":0.024834,"73":0.024834,"74":0.074502,"75":0.037251,"76":0.070363,"77":0.074502,"78":0.120031,"79":7.930324,"80":3.969301,"81":0.016556,"82":0.004139,_:"83"},C:{"2":0,"3":0,"4":0,"5":0.004139,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004139,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004139,"44":0.004139,"45":0,"46":0,"47":0.008278,"48":0.008278,"49":0.004139,"50":0,"51":0,"52":0.020695,"53":0,"54":0,"55":0.004139,"56":0.008278,"57":0.004139,"58":0,"59":0,"60":0.008278,"61":0.004139,"62":0.004139,"63":0.004139,"64":0.004139,"65":0.004139,"66":0.008278,"67":0.008278,"68":0.066224,"69":0.020695,"70":0.020695,"71":0.028973,"72":1.07614,"73":0.310425,"74":0.028973,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.004139,"20":0,"21":0,"22":0.004139,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.008278,"35":0,"36":0,"37":0.037251,"38":0,"39":0,"40":0,"41":0,"42":0.004139,"43":0,"44":0,"45":0.004139,"46":0.020695,"47":0.004139,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.020695,"54":0.004139,"55":0.004139,"56":0.033112,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004139,"65":0.016556,"66":0.596016,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004139},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.008278,"11":0.004139,"12":0.028973,"13":0.393205,_:"0","3.1":0,"3.2":0,"5.1":0.020695,"6.1":0,"7.1":0,"9.1":0.004139,"10.1":0.020695,"11.1":0.020695,"12.1":0.095197},G:{"8":0,"3.2":0.00070137923431549,"4.0-4.1":0.00070137923431549,"4.2-4.3":0.00070137923431549,"5.0-5.1":0.0049096546402085,"6.0-6.1":0.0035068961715775,"7.0-7.1":0.0077151715774704,"8.1-8.4":0.013326205451994,"9.0-9.2":0.0084165508117859,"9.3":0.089776541992383,"10.0-10.2":0.027353790138304,"10.3":0.092582058929645,"11.0-11.2":0.070839302665865,"11.3-11.4":0.11923446983363,"12.0-12.1":0.17253929164161,"12.2-12.4":0.89986955762678,"13.0-13.1":0.30159307075566,"13.2":0.13466481298857,"13.3":5.0499304870716},I:{"3":0.0010483715670436,"4":0.010483715670436,_:"80","2.1":0,"2.2":0.0020967431340872,"2.3":0.0010483715670436,"4.1":0.015725573505654,"4.2-4.3":0.34491424555735,"4.4":0,"4.4.3-4.4.4":0.27362497899838},B:{"12":0.012417,"13":0.012417,"14":0.020695,"15":0.012417,"16":0.012417,"17":0.045529,"18":0.360093,_:"79 80"},P:{"4":1.8981086108108,"5.0-5.4":0.090386124324324,"6.2-6.4":0.12051483243243,"7.2-7.4":0.49210223243243,"8.2":0.17072934594595,"9.2":0.83356092432432,"10.1":1.8780228054054,"11.1":0.090386124324324},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.026386125,"9":0.0043976875,"10":0.0043976875,"11":0.1055445,"5.5":0},N:{"10":0.01084285,"11":0.20601415},J:{"7":0,"10":0.011722},R:{_:"0"},M:{"0":0.11722},O:{"0":3.135635},Q:{"1.2":0.005861},S:{"2.5":0},H:{"0":2.6412364879725},L:{"0":58.8469}}; diff --git a/node_modules/caniuse-lite/data/regions/LR.js b/node_modules/caniuse-lite/data/regions/LR.js new file mode 100644 index 00000000..88013732 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002909,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002909,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005818,"38":0.002909,"39":0.002909,"40":0.002909,"41":0,"42":0,"43":0.023272,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.017454,"50":0.002909,"51":0.002909,"52":0,"53":0,"54":0,"55":0,"56":0.002909,"57":0,"58":0.011636,"59":0.008727,"60":0.008727,"61":0,"62":0,"63":0.046544,"64":0.014545,"65":0.008727,"66":0.008727,"67":0.002909,"68":0.002909,"69":0.061089,"70":0.002909,"71":0.002909,"72":0.002909,"73":0.014545,"74":0.026181,"75":0.020363,"76":0.020363,"77":0.037817,"78":0.05818,"79":2.175932,"80":0.994878,"81":0.002909,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.002909,"18":0,"19":0,"20":0,"21":0.002909,"22":0,"23":0,"24":0.011636,"25":0,"26":0,"27":0,"28":0.002909,"29":0,"30":0.002909,"31":0,"32":0,"33":0.002909,"34":0,"35":0,"36":0,"37":0.002909,"38":0.005818,"39":0,"40":0,"41":0,"42":0,"43":0.005818,"44":0.002909,"45":0,"46":0,"47":0.055271,"48":0.002909,"49":0.002909,"50":0,"51":0,"52":0.005818,"53":0,"54":0,"55":0,"56":0.104724,"57":0,"58":0.002909,"59":0.002909,"60":0.002909,"61":0,"62":0,"63":0,"64":0,"65":0.002909,"66":0.002909,"67":0.014545,"68":0.040726,"69":0.02909,"70":0.005818,"71":0.011636,"72":0.898881,"73":0.587618,"74":0.049453,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.002909,"17":0,"18":0,"19":0,"20":0.049453,"21":0,"22":0,"23":0.023272,"24":0,"25":0,"26":0,"27":0,"28":0.002909,"29":0.002909,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.002909,"36":0,"37":0.011636,"38":0,"39":0,"40":0,"41":0,"42":0.002909,"43":0.002909,"44":0,"45":0.005818,"46":0.075634,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.017454,"54":0.002909,"55":0,"56":0.005818,"57":0,"58":0,"60":0,"62":0,"63":0.002909,"64":0,"65":0.026181,"66":0.264719,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.104724},E:{"4":0,"5":0,"6":0,"7":0,"8":0.002909,"9":0,"10":0,"11":0,"12":0.002909,"13":0.104724,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.002909,"10.1":0,"11.1":0.014545,"12.1":0.008727},G:{"8":0,"3.2":0.00044173611946282,"4.0-4.1":0.00044173611946282,"4.2-4.3":0.00044173611946282,"5.0-5.1":0.0030921528362397,"6.0-6.1":0.0022086805973141,"7.0-7.1":0.004859097314091,"8.1-8.4":0.0083929862697935,"9.0-9.2":0.0053008334335538,"9.3":0.056542223291241,"10.0-10.2":0.01722770865905,"10.3":0.058309167769092,"11.0-11.2":0.044615348065745,"11.3-11.4":0.075095140308679,"12.0-12.1":0.10866708538785,"12.2-12.4":0.5667474412708,"13.0-13.1":0.18994653136901,"13.2":0.084813334936861,"13.3":3.1805000601323},I:{"3":0.0015432487883683,"4":0.015432487883683,_:"80","2.1":0,"2.2":0.0030864975767367,"2.3":0.0015432487883683,"4.1":0.023148731825525,"4.2-4.3":0.50772885137318,"4.4":0,"4.4.3-4.4.4":0.40278793376414},B:{"12":0.026181,"13":0.02909,"14":0.011636,"15":0.02909,"16":0.02909,"17":0.101815,"18":0.317081,_:"79 80"},P:{"4":0.34306322171946,"5.0-5.4":0.076236271493213,"6.2-6.4":0.066706737556561,"7.2-7.4":0.18106114479638,"8.2":0.047647669683258,"9.2":0.2954155520362,"10.1":1.0577782669683,"11.1":0.038118135746606},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.017454,"9":0,"10":0.049453,"11":0.299627,"5.5":0},N:{"10":0.0092183,"11":0.0829647},J:{"7":0,"10":0.021273},R:{_:"0"},M:{"0":0.156002},O:{"0":4.311328},Q:{"1.2":0.014182},S:{"2.5":0.390005},H:{"0":8.5728849776632},L:{"0":66.420344}}; diff --git a/node_modules/caniuse-lite/data/regions/LS.js b/node_modules/caniuse-lite/data/regions/LS.js new file mode 100644 index 00000000..378581d6 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LS.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003144,"27":0,"28":0,"29":0,"30":0,"31":0.003144,"32":0,"33":0,"34":0.084888,"35":0,"36":0.01572,"37":0,"38":0,"39":0.003144,"40":0.044016,"41":0.003144,"42":0,"43":0.081744,"44":0,"45":0,"46":0.04716,"47":0.003144,"48":0,"49":0.03144,"50":0.006288,"51":0,"52":0.003144,"53":0,"54":0,"55":0.260952,"56":0.01572,"57":0,"58":0.006288,"59":0,"60":0.003144,"61":0,"62":0.012576,"63":0.037728,"64":0.003144,"65":0.14148,"66":0.018864,"67":0.006288,"68":0.003144,"69":0.053448,"70":0.03144,"71":0.012576,"72":0.006288,"73":0.01572,"74":0.044016,"75":0.06288,"76":0.059736,"77":0.03144,"78":0.053448,"79":2.728992,"80":1.175856,"81":0,"82":0,_:"83"},C:{"2":0,"3":0.003144,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.006288,"21":0.003144,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006288,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.009432,"44":0,"45":0.003144,"46":0,"47":0.003144,"48":0,"49":0,"50":0,"51":0,"52":0.003144,"53":0,"54":0.003144,"55":0.009432,"56":0.003144,"57":0,"58":0,"59":0,"60":0.003144,"61":0,"62":0,"63":0.003144,"64":0,"65":0,"66":0.003144,"67":0.003144,"68":0.03144,"69":0.006288,"70":0.006288,"71":0.006288,"72":0.531336,"73":0.14148,"74":0.009432,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.003144,"18":0,"19":0.003144,"20":0.003144,"21":0.006288,"22":0,"23":0.003144,"24":0,"25":0,"26":0.009432,"27":0,"28":0.01572,"29":0,"30":0.003144,"31":0,"32":0.003144,"33":0,"34":0,"35":0.037728,"36":0.003144,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.003144,"43":0,"44":0,"45":0.009432,"46":0.122616,"47":0.01572,"48":0.006288,"49":0,"50":0,"51":0,"52":0,"53":0.003144,"54":0.003144,"55":0.034584,"56":0.009432,"57":0,"58":0,"60":0,"62":0,"63":0.003144,"64":0,"65":0.025152,"66":0.405576,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.135192},E:{"4":0,"5":0.009432,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003144,"12":0.022008,"13":0.081744,_:"0","3.1":0,"3.2":0,"5.1":0.06288,"6.1":0.003144,"7.1":0,"9.1":0,"10.1":0.009432,"11.1":0.006288,"12.1":0.03144},G:{"8":0,"3.2":0.00026738344357587,"4.0-4.1":0.00026738344357587,"4.2-4.3":0.00026738344357587,"5.0-5.1":0.0018716841050311,"6.0-6.1":0.0013369172178793,"7.0-7.1":0.0029412178793345,"8.1-8.4":0.0050802854279415,"9.0-9.2":0.0032086013229104,"9.3":0.034225080777711,"10.0-10.2":0.010427954299459,"10.3":0.035294614552014,"11.0-11.2":0.027005727801163,"11.3-11.4":0.045455185407897,"12.0-12.1":0.065776327119663,"12.2-12.4":0.34305295810784,"13.0-13.1":0.11497488073762,"13.2":0.051337621166566,"13.3":1.9251607937462},I:{"3":0.0010731502423263,"4":0.010731502423263,_:"80","2.1":0,"2.2":0.0021463004846527,"2.3":0.0010731502423263,"4.1":0.016097253634895,"4.2-4.3":0.35306642972536,"4.4":0,"4.4.3-4.4.4":0.28009221324717},B:{"12":0.037728,"13":0.044016,"14":0.037728,"15":0.012576,"16":0.06288,"17":0.12576,"18":0.609936,_:"79 80"},P:{"4":1.2491665525672,"5.0-5.4":0.031229163814181,"6.2-6.4":0.093687491442543,"7.2-7.4":1.4677706992665,"8.2":0.072868048899755,"9.2":0.37474996577017,"10.1":0.95769435696822,"11.1":0.010409721271394},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.025152,"9":0.003144,"10":0.018864,"11":0.433872,"5.5":0},N:{"10":0.038155130434783,"11":0.40062886956522},J:{"7":0,"10":0.164544},R:{_:"0"},M:{"0":0.095984},O:{"0":2.09108},Q:{"1.2":0.082272},S:{"2.5":0},H:{"0":10.210056508591},L:{"0":64.308104}}; diff --git a/node_modules/caniuse-lite/data/regions/LT.js b/node_modules/caniuse-lite/data/regions/LT.js new file mode 100644 index 00000000..98b0acbc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.03292,"30":0,"31":0.006584,"32":0,"33":0,"34":0,"35":0,"36":0.006584,"37":0.006584,"38":0.006584,"39":0,"40":0.006584,"41":0.006584,"42":0,"43":0.013168,"44":0.006584,"45":0,"46":0.006584,"47":0.006584,"48":0.03292,"49":0.533304,"50":0.006584,"51":0.006584,"52":0.006584,"53":0.013168,"54":0.006584,"55":0,"56":0.013168,"57":0.006584,"58":0.019752,"59":0.006584,"60":0.006584,"61":0.138264,"62":0.026336,"63":0.039504,"64":0.079008,"65":0.039504,"66":0.013168,"67":0.026336,"68":0.039504,"69":0.079008,"70":0.06584,"71":0.06584,"72":0.046088,"73":0.059256,"74":0.059256,"75":0.138264,"76":0.204104,"77":0.118512,"78":0.269944,"79":17.618784,"80":8.111488,"81":0.013168,"82":0.013168,_:"83"},C:{"2":0,"3":0.019752,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.013168,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006584,"39":0,"40":0,"41":0,"42":0,"43":0.006584,"44":0,"45":0.006584,"46":0,"47":0.013168,"48":0.03292,"49":0.006584,"50":0.013168,"51":0.026336,"52":0.184352,"53":0.006584,"54":0.006584,"55":0.013168,"56":0.026336,"57":0.013168,"58":0.006584,"59":0.006584,"60":0.039504,"61":0.006584,"62":0.006584,"63":0.013168,"64":0.019752,"65":0.013168,"66":0.026336,"67":0.019752,"68":0.269944,"69":0.03292,"70":0.039504,"71":0.06584,"72":4.167672,"73":1.211456,"74":0.013168,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.013168,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.026336,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.006584,"54":0,"55":0,"56":0.019752,"57":0,"58":0,"60":0,"62":0.006584,"63":0,"64":0.026336,"65":0.03292,"66":1.698672,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006584},E:{"4":0.026336,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006584,"11":0.013168,"12":0.111928,"13":1.626248,_:"0","3.1":0,"3.2":0,"5.1":0.006584,"6.1":0,"7.1":0,"9.1":0.006584,"10.1":0.046088,"11.1":0.072424,"12.1":0.355536},G:{"8":0,"3.2":0.0010773477650832,"4.0-4.1":0.0010773477650832,"4.2-4.3":0.0010773477650832,"5.0-5.1":0.0075414343555823,"6.0-6.1":0.0053867388254159,"7.0-7.1":0.011850825415915,"8.1-8.4":0.02046960753658,"9.0-9.2":0.012928173180998,"9.3":0.13790051393065,"10.0-10.2":0.042016562838244,"10.3":0.14220990499098,"11.0-11.2":0.1088121242734,"11.3-11.4":0.18314912006414,"12.0-12.1":0.26502755021046,"12.2-12.4":1.3822371826017,"13.0-13.1":0.46325953898577,"13.2":0.20685077089597,"13.3":7.7569039085989},I:{"3":0.00080784491114701,"4":0.0080784491114701,_:"80","2.1":0,"2.2":0.001615689822294,"2.3":0.00080784491114701,"4.1":0.012117673667205,"4.2-4.3":0.26578097576737,"4.4":0,"4.4.3-4.4.4":0.21084752180937},B:{"12":0,"13":0.006584,"14":0.026336,"15":0.046088,"16":0.03292,"17":0.085592,"18":1.771096,_:"79 80"},P:{"4":0.16686321447028,"5.0-5.4":0.039261932816537,"6.2-6.4":0.0098154832041344,"7.2-7.4":0.058892899224806,"8.2":0.039261932816537,"9.2":0.17667869767442,"10.1":3.0722462428941,"11.1":0.23557159689922},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.38427266425993,"9":0.075347581227437,"10":0.14316040433213,"11":1.4843473501805,"5.5":0},N:{"10":0,"11":0.047824},J:{"7":0,"10":0.006832},R:{_:"0"},M:{"0":0.174216},O:{"0":0.225456},Q:{"1.2":0.003416},S:{"2.5":0},H:{"0":0.24902170446735},L:{"0":38.332936}}; diff --git a/node_modules/caniuse-lite/data/regions/LU.js b/node_modules/caniuse-lite/data/regions/LU.js new file mode 100644 index 00000000..051d384f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.005287,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005287,"39":0,"40":0.063444,"41":0.005287,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1.141992,"50":0,"51":0,"52":0,"53":0.005287,"54":0,"55":0.005287,"56":0,"57":0.005287,"58":0.005287,"59":0.063444,"60":0.010574,"61":0.005287,"62":0.021148,"63":0.026435,"64":0.005287,"65":0.010574,"66":0.005287,"67":0.015861,"68":0.010574,"69":0.021148,"70":0.111027,"71":0.05287,"72":0.126888,"73":0.602718,"74":0.058157,"75":0.148036,"76":0.100453,"77":0.15861,"78":0.195619,"79":7.089867,"80":3.457698,"81":0.010574,"82":0.005287,_:"83"},C:{"2":0,"3":0,"4":0.005287,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005287,"22":0.10574,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.042296,"39":0,"40":0,"41":0,"42":0,"43":0.005287,"44":0,"45":0.021148,"46":0,"47":0.005287,"48":0.047583,"49":0,"50":0.063444,"51":0.010574,"52":0.126888,"53":0,"54":0.005287,"55":0.021148,"56":0.005287,"57":0.005287,"58":0.063444,"59":0.005287,"60":0.10574,"61":0.005287,"62":0.005287,"63":0.037009,"64":0.005287,"65":0.338368,"66":0.021148,"67":0.026435,"68":0.808911,"69":0.031722,"70":0.026435,"71":0.037009,"72":2.6435,"73":0.623866,"74":0.005287,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.010574,"37":0.010574,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.021148,"47":0.005287,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.010574,"54":0,"55":0,"56":0.079305,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.005287,"65":0.015861,"66":0.354229,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005287,"9":0.005287,"10":0.005287,"11":0.015861,"12":0.084592,"13":3.706187,_:"0","3.1":0,"3.2":0,"5.1":0.026435,"6.1":0,"7.1":0,"9.1":0.026435,"10.1":0.137462,"11.1":0.174471,"12.1":0.428247},G:{"8":0,"3.2":0.0025422559631189,"4.0-4.1":0.0025422559631189,"4.2-4.3":0.0025422559631189,"5.0-5.1":0.017795791741832,"6.0-6.1":0.012711279815594,"7.0-7.1":0.027964815594307,"8.1-8.4":0.048302863299258,"9.0-9.2":0.030507071557426,"9.3":0.32540876327921,"10.0-10.2":0.099147982561636,"10.3":0.33557778713169,"11.0-11.2":0.25676785227501,"11.3-11.4":0.43218351373021,"12.0-12.1":0.62539496692724,"12.2-12.4":3.2617144006815,"13.0-13.1":1.0931700641411,"13.2":0.48811314491882,"13.3":18.304242934456},I:{"3":0.00042764620355412,"4":0.0042764620355412,_:"80","2.1":0,"2.2":0.00085529240710824,"2.3":0.00042764620355412,"4.1":0.0064146930533118,"4.2-4.3":0.14069560096931,"4.4":0,"4.4.3-4.4.4":0.11161565912763},B:{"12":0.005287,"13":0.005287,"14":0.010574,"15":0.031722,"16":0.031722,"17":0.10574,"18":1.385194,_:"79 80"},P:{"4":0.46306738348624,"5.0-5.4":0.063145552293578,"6.2-6.4":0.042097034862385,"7.2-7.4":0.16838813944954,"8.2":0.052621293577982,"9.2":0.42097034862385,"10.1":4.0623638642202,"11.1":0.46306738348624},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.005287,"7":0.005287,"8":0.015861,"9":0.005287,"10":0.005287,"11":1.0574,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.032991},R:{_:"0"},M:{"0":0.673959},O:{"0":1.135833},Q:{"1.2":0.023565},S:{"2.5":0},H:{"0":0.58005530927835},L:{"0":35.08528}}; diff --git a/node_modules/caniuse-lite/data/regions/LV.js b/node_modules/caniuse-lite/data/regions/LV.js new file mode 100644 index 00000000..328b392c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LV.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006699,"23":0,"24":0.020097,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006699,"37":0,"38":0.013398,"39":0,"40":0.046893,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.013398,"47":0,"48":0,"49":0.562716,"50":0.006699,"51":0.013398,"52":0.006699,"53":0.053592,"54":0.006699,"55":0.006699,"56":0.006699,"57":0.026796,"58":0.020097,"59":0.107184,"60":0.040194,"61":0.026796,"62":0.006699,"63":0.026796,"64":0.006699,"65":0.026796,"66":0.040194,"67":0.046893,"68":0.026796,"69":0.623007,"70":0.06699,"71":0.06699,"72":0.026796,"73":0.060291,"74":0.060291,"75":0.100485,"76":0.127281,"77":0.113883,"78":0.33495,"79":18.502638,"80":8.97666,"81":0.026796,"82":0.006699,_:"83"},C:{"2":0,"3":0.006699,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.006699,"13":0.006699,"14":0,"15":0,"16":0.013398,"17":0.006699,"18":0,"19":0.013398,"20":0.006699,"21":0.020097,"22":0.046893,"23":0.006699,"24":0.013398,"25":0.013398,"26":0.013398,"27":0.013398,"28":0.013398,"29":0.013398,"30":0.040194,"31":0.033495,"32":0.033495,"33":0.006699,"34":0.006699,"35":0.006699,"36":0.006699,"37":0.033495,"38":0.006699,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006699,"46":0,"47":0.013398,"48":0.020097,"49":0.006699,"50":0.073689,"51":0,"52":0.261261,"53":0.006699,"54":0.006699,"55":0.006699,"56":0.033495,"57":0.006699,"58":0.040194,"59":0,"60":0.040194,"61":0.013398,"62":0.006699,"63":0.006699,"64":0.013398,"65":0.026796,"66":0.026796,"67":0.040194,"68":0.274659,"69":0.033495,"70":0.026796,"71":0.080388,"72":4.066293,"73":1.031646,"74":0.026796,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.006699,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.006699,"33":0,"34":0,"35":0,"36":0.013398,"37":0.006699,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.046893,"57":0,"58":0,"60":0,"62":0,"63":0.006699,"64":0.026796,"65":0.026796,"66":1.379994,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006699},E:{"4":0.006699,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006699,"11":0.026796,"12":0.060291,"13":2.264262,_:"0","3.1":0,"3.2":0,"5.1":0.006699,"6.1":0.006699,"7.1":0,"9.1":0.006699,"10.1":0.060291,"11.1":0.174174,"12.1":0.301455},G:{"8":0,"3.2":0.0013034735417919,"4.0-4.1":0.0013034735417919,"4.2-4.3":0.0013034735417919,"5.0-5.1":0.0091243147925436,"6.0-6.1":0.0065173677089597,"7.0-7.1":0.014338208959711,"8.1-8.4":0.024765997294047,"9.0-9.2":0.015641682501503,"9.3":0.16684461334937,"10.0-10.2":0.050835468129886,"10.3":0.17205850751654,"11.0-11.2":0.13165082772099,"11.3-11.4":0.22159050210463,"12.0-12.1":0.32065449128082,"12.2-12.4":1.6723565541191,"13.0-13.1":0.56049362297054,"13.2":0.25026692002405,"13.3":9.385009500902},I:{"3":0.00052151211631664,"4":0.0052151211631664,_:"80","2.1":0,"2.2":0.0010430242326333,"2.3":0.00052151211631664,"4.1":0.0078226817447496,"4.2-4.3":0.17157748626817,"4.4":0,"4.4.3-4.4.4":0.13611466235864},B:{"12":0,"13":0.020097,"14":0.040194,"15":0.013398,"16":0.040194,"17":0.073689,"18":1.400091,_:"79 80"},P:{"4":0.0798842,"5.0-5.4":0.029956575,"6.2-6.4":0.009985525,"7.2-7.4":0.0399421,"8.2":0.01997105,"9.2":0.13979735,"10.1":2.57626545,"11.1":0.29956575},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0069241764705882,"7":0,"8":0.090014294117647,"9":0.041545058823529,"10":0.027696705882353,"11":0.65779676470588,"5.5":0},N:{"10":0,"11":0.023107},J:{"7":0,"10":0.006602},R:{_:"0"},M:{"0":0.224468},O:{"0":0.320197},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.31876770103093},L:{"0":35.275661}}; diff --git a/node_modules/caniuse-lite/data/regions/LY.js b/node_modules/caniuse-lite/data/regions/LY.js new file mode 100644 index 00000000..2ccd2ede --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00273,"32":0,"33":0.01365,"34":0,"35":0,"36":0,"37":0,"38":0.01365,"39":0,"40":0.00819,"41":0,"42":0,"43":0.03003,"44":0,"45":0,"46":0,"47":0,"48":0.00273,"49":0.05733,"50":0,"51":0,"52":0.00273,"53":0.00273,"54":0,"55":0.00273,"56":0.00546,"57":0.00273,"58":0.01638,"59":0.00273,"60":0.01911,"61":0,"62":0,"63":0.01365,"64":0.00546,"65":0.00546,"66":0,"67":0.00546,"68":0.00273,"69":0.04368,"70":0.00819,"71":0.01911,"72":0.01911,"73":0.01638,"74":0.02457,"75":0.02457,"76":0.0273,"77":0.04368,"78":0.06006,"79":3.45891,"80":1.40868,"81":0.00546,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00273,"45":0,"46":0,"47":0.00273,"48":0,"49":0,"50":0,"51":0,"52":0.0546,"53":0,"54":0,"55":0,"56":0.00273,"57":0,"58":0,"59":0,"60":0.01365,"61":0.00273,"62":0.00273,"63":0,"64":0,"65":0.00273,"66":0.00273,"67":0.00273,"68":0.03822,"69":0.01911,"70":0.00819,"71":0.00546,"72":0.41769,"73":0.11466,"74":0.01911,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00273,"18":0,"19":0,"20":0,"21":0.00273,"22":0.00273,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00273,"34":0,"35":0,"36":0,"37":0.00273,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00819,"46":0.05733,"47":0.00273,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00273,"54":0.01911,"55":0.00273,"56":0.02457,"57":0,"58":0,"60":0,"62":0,"63":0.04095,"64":0.01365,"65":0.00819,"66":0.35217,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00546},E:{"4":0,"5":0,"6":0,"7":0.00546,"8":0,"9":0,"10":0,"11":0,"12":0.00546,"13":0.12285,_:"0","3.1":0,"3.2":0,"5.1":0.08463,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00546,"12.1":0.03276},G:{"8":0,"3.2":0.00058006814992985,"4.0-4.1":0.00058006814992985,"4.2-4.3":0.00058006814992985,"5.0-5.1":0.0040604770495089,"6.0-6.1":0.0029003407496492,"7.0-7.1":0.0063807496492283,"8.1-8.4":0.011021294848667,"9.0-9.2":0.0069608177991581,"9.3":0.07424872319102,"10.0-10.2":0.022622657847264,"10.3":0.07656899579074,"11.0-11.2":0.058586883142914,"11.3-11.4":0.098611585488074,"12.0-12.1":0.14269676488274,"12.2-12.4":0.74422743635999,"13.0-13.1":0.24942930446983,"13.2":0.11137308478653,"13.3":4.1764906794949},I:{"3":0.0011293699515347,"4":0.011293699515347,_:"80","2.1":0,"2.2":0.0022587399030695,"2.3":0.0011293699515347,"4.1":0.016940549273021,"4.2-4.3":0.37156271405493,"4.4":0,"4.4.3-4.4.4":0.29476555735057},B:{"12":0.00273,"13":0.00273,"14":0.00273,"15":0.01092,"16":0.00819,"17":0.02184,"18":0.17745,_:"79 80"},P:{"4":0.56214434163701,"5.0-5.4":0.03011487544484,"6.2-6.4":0.20076583629893,"7.2-7.4":0.66252725978648,"8.2":0.13049779359431,"9.2":0.77294846975089,"10.1":3.1721002135231,"11.1":0.11042120996441},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.016876363636364,"9":0,"10":0.0056254545454545,"11":0.070318181818182,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.00727},R:{_:"0"},M:{"0":0.11632},O:{"0":0.71973},Q:{"1.2":0.00727},S:{"2.5":0},H:{"0":3.2968450687285},L:{"0":73.3767}}; diff --git a/node_modules/caniuse-lite/data/regions/MA.js b/node_modules/caniuse-lite/data/regions/MA.js new file mode 100644 index 00000000..ac2d253e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.140868,"20":0,"21":0,"22":0,"23":0,"24":0.437697,"25":0,"26":0,"27":0,"28":0,"29":0.005031,"30":0.135837,"31":0.005031,"32":0,"33":0.160992,"34":0,"35":0.332046,"36":0.005031,"37":0,"38":0.005031,"39":0.005031,"40":0.005031,"41":0,"42":0,"43":0.020124,"44":0,"45":0,"46":0.005031,"47":0.005031,"48":0.010062,"49":0.372294,"50":0,"51":0.005031,"52":0,"53":0.005031,"54":0.171054,"55":0.176085,"56":0.774774,"57":0,"58":0.010062,"59":0,"60":0,"61":0.015093,"62":0.010062,"63":0.025155,"64":0.005031,"65":0.025155,"66":0.015093,"67":0.045279,"68":0.010062,"69":0.030186,"70":0.065403,"71":0.060372,"72":0.055341,"73":0.040248,"74":0.065403,"75":0.105651,"76":0.090558,"77":0.075465,"78":0.155961,"79":7.642089,"80":3.97449,"81":0.010062,"82":0.005031,_:"83"},C:{"2":0.155961,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.15093,"16":0,"17":0,"18":0.155961,"19":0,"20":0,"21":0.15093,"22":0,"23":0.155961,"24":0,"25":0.306891,"26":0,"27":0,"28":0,"29":0,"30":0.130806,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005031,"44":0,"45":0.005031,"46":0,"47":0.005031,"48":0.030186,"49":0,"50":0,"51":0.155961,"52":0.065403,"53":0,"54":0,"55":0.005031,"56":0.010062,"57":0,"58":0,"59":0,"60":0.010062,"61":0,"62":0,"63":0.010062,"64":0.005031,"65":0.005031,"66":0.010062,"67":0.020124,"68":0.115713,"69":0.020124,"70":0.015093,"71":0.025155,"72":1.126944,"73":0.327015,"74":0.015093,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005031,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.160992,"44":0,"45":0,"46":0.005031,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.010062,"57":0.005031,"58":0.005031,"60":0,"62":0.005031,"63":0.005031,"64":0.015093,"65":0.020124,"66":0.779805,"9.5-9.6":0,"10.0-10.1":0.171054,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.15093,"6":0,"7":0,"8":0.005031,"9":0,"10":0.010062,"11":0.025155,"12":0.070434,"13":0.432666,_:"0","3.1":0,"3.2":0,"5.1":0.020124,"6.1":0,"7.1":0,"9.1":0.015093,"10.1":0.055341,"11.1":0.075465,"12.1":0.166023},G:{"8":0,"3.2":0.0023906963319302,"4.0-4.1":0.0023906963319302,"4.2-4.3":0.0023906963319302,"5.0-5.1":0.016734874323512,"6.0-6.1":0.011953481659651,"7.0-7.1":0.026297659651233,"8.1-8.4":0.045423230306675,"9.0-9.2":0.028688355983163,"9.3":0.30600913048707,"10.0-10.2":0.09323715694528,"10.3":0.31557191581479,"11.0-11.2":0.24146032952495,"11.3-11.4":0.40641837642814,"12.0-12.1":0.58811129765484,"12.2-12.4":3.0672633938665,"13.0-13.1":1.02799942273,"13.2":0.45901369573061,"13.3":17.213013589898},I:{"3":0.004354633279483,"4":0.04354633279483,_:"80","2.1":0,"2.2":0.0087092665589661,"2.3":0.004354633279483,"4.1":0.065319499192246,"4.2-4.3":1.4326743489499,"4.4":0,"4.4.3-4.4.4":1.1365592859451},B:{"12":0.005031,"13":0.005031,"14":0.005031,"15":0.010062,"16":0.010062,"17":0.025155,"18":0.206271,_:"79 80"},P:{"4":0.40923678599222,"5.0-5.4":0.032308167315175,"6.2-6.4":0.053846945525292,"7.2-7.4":0.15077144747082,"8.2":0.032308167315175,"9.2":0.18307961478599,"10.1":1.841565536965,"11.1":0.06461633463035},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.37422533175355,"9":0.30245609004739,"10":0.32296158767773,"11":0.082021990521327,"5.5":0},N:{"10":0,"11":0.044721},J:{"7":0,"10":0.009938},R:{_:"0"},M:{"0":0.089442},O:{"0":0.124225},Q:{"1.2":0.004969},S:{"2.5":0},H:{"0":0.27285103436426},L:{"0":45.590596}}; diff --git a/node_modules/caniuse-lite/data/regions/MC.js b/node_modules/caniuse-lite/data/regions/MC.js new file mode 100644 index 00000000..5a8d352b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MC.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.30984,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.054222,"57":0,"58":0.007746,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.007746,"66":0.007746,"67":1.23936,"68":0.015492,"69":0.100698,"70":0.573204,"71":0.666156,"72":0.85206,"73":0.441522,"74":0.007746,"75":0.379554,"76":0.030984,"77":0.11619,"78":0.209142,"79":15.863808,"80":6.955908,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.007746,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.015492,"22":0.015492,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.015492,"44":0,"45":0.178158,"46":0,"47":0,"48":0.19365,"49":0,"50":0,"51":0,"52":0.185904,"53":0,"54":0,"55":0,"56":0.015492,"57":0,"58":0,"59":0,"60":0.790092,"61":0,"62":0,"63":0.65841,"64":0.030984,"65":0.728124,"66":0,"67":0.061968,"68":0.65841,"69":0.015492,"70":0.046476,"71":0.27111,"72":3.570906,"73":1.00698,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.03873,"57":0.007746,"58":0,"60":0,"62":0,"63":0,"64":0.007746,"65":0.007746,"66":0.123936,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.046476,"12":0.247872,"13":9.969102,_:"0","3.1":0,"3.2":0,"5.1":0.201396,"6.1":0,"7.1":0,"9.1":0.069714,"10.1":0.19365,"11.1":1.037964,"12.1":2.106912},G:{"8":0,"3.2":0.0027683307276007,"4.0-4.1":0.0027683307276007,"4.2-4.3":0.0027683307276007,"5.0-5.1":0.019378315093205,"6.0-6.1":0.013841653638004,"7.0-7.1":0.030451638003608,"8.1-8.4":0.052598283824414,"9.0-9.2":0.033219968731209,"9.3":0.35434633313289,"10.0-10.2":0.10796489837643,"10.3":0.3654196560433,"11.0-11.2":0.27960140348767,"11.3-11.4":0.47061622369212,"12.0-12.1":0.68100935898978,"12.2-12.4":3.5517683235117,"13.0-13.1":1.1903822128683,"13.2":0.53151949969934,"13.3":19.931981238725},I:{"3":0.000064620355411955,"4":0.00064620355411955,_:"80","2.1":0,"2.2":0.00012924071082391,"2.3":0.000064620355411955,"4.1":0.00096930533117932,"4.2-4.3":0.021260096930533,"4.4":0,"4.4.3-4.4.4":0.01686591276252},B:{"12":0,"13":0.007746,"14":0.007746,"15":0.015492,"16":0.054222,"17":0.07746,"18":4.229316,_:"79 80"},P:{"4":0.088126315789474,"5.0-5.4":0.055078947368421,"6.2-6.4":0,"7.2-7.4":0.022031578947368,"8.2":0.033047368421053,"9.2":0.022031578947368,"10.1":1.2007210526316,"11.1":0.044063157894737},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.007746,"7":0,"8":0.015492,"9":0.007746,"10":0,"11":2.145642,"5.5":0},N:{"10":0.027048,"11":0},J:{"7":0,"10":0.009016},R:{_:"0"},M:{"0":0.500388},O:{"0":0.027048},Q:{"1.2":0},S:{"2.5":0.002254},H:{"0":0.16217956013746},L:{"0":9.778446}}; diff --git a/node_modules/caniuse-lite/data/regions/MD.js b/node_modules/caniuse-lite/data/regions/MD.js new file mode 100644 index 00000000..7efa7f60 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MD.js @@ -0,0 +1 @@ +module.exports={D:{"13":0.005689,"30":0.005689,"31":0.011378,"32":0.005689,"36":0.022756,"38":0.022756,"39":0.017067,"40":0.045512,"41":0.068268,"42":0.005689,"43":0.011378,"44":0.011378,"45":0.017067,"46":0.017067,"47":0.017067,"48":0.011378,"49":0.984197,"50":0.017067,"51":0.045512,"52":0.011378,"53":0.068268,"54":0.017067,"55":0.017067,"56":0.017067,"57":0.022756,"58":0.028445,"59":0.05689,"60":0.05689,"61":0.017067,"62":0.011378,"63":0.051201,"64":0.017067,"65":0.028445,"66":0.011378,"67":0.062579,"68":0.045512,"69":0.102402,"70":0.159292,"71":0.216182,"72":0.102402,"73":0.551833,"74":0.142225,"75":0.233249,"76":0.193426,"77":0.22756,"78":0.347029,"79":24.201006,"80":15.764219,"81":0.051201,"82":0.011378,_:"4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 33 34 35 37 83"},C:{"35":0.011378,"38":0.005689,"40":0.011378,"42":0.005689,"43":0.028445,"44":0.005689,"45":0.022756,"47":0.028445,"48":0.011378,"49":0.011378,"50":0.045512,"51":0.022756,"52":0.164981,"53":0.022756,"54":0.017067,"55":0.017067,"56":0.034134,"57":0.022756,"58":0.051201,"59":0.05689,"60":0.034134,"61":0.011378,"62":0.005689,"63":0.011378,"64":0.017067,"65":0.034134,"66":0.022756,"67":0.034134,"68":0.392541,"69":0.034134,"70":0.034134,"71":0.062579,"72":1.689633,"73":1.211757,"74":0.017067,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 39 41 46 75 3.5","3.6":0.028445},F:{"36":0.051201,"48":0.011378,"57":0.011378,"58":0.011378,"62":0.017067,"64":0.039823,"65":0.028445,"66":1.598609,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 60 63 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.011378},E:{"4":0,"9":0.005689,"10":0.005689,"11":0.164981,"12":0.096713,"13":1.490518,_:"0 5 6 7 8 3.1 3.2 6.1 7.1","5.1":0.034134,"9.1":0.017067,"10.1":0.051201,"11.1":0.079646,"12.1":0.244627},G:{"8":0,"3.2":0.00045527560633393,"4.0-4.1":0.00045527560633393,"4.2-4.3":0.00045527560633393,"5.0-5.1":0.0031869292443375,"6.0-6.1":0.0022763780316697,"7.0-7.1":0.0050080316696733,"8.1-8.4":0.0086502365203448,"9.0-9.2":0.0054633072760072,"9.3":0.058275277610744,"10.0-10.2":0.017755748647023,"10.3":0.060096380036079,"11.0-11.2":0.045982836239727,"11.3-11.4":0.077396853076769,"12.0-12.1":0.11199779915815,"12.2-12.4":0.58411860292644,"13.0-13.1":0.19576851072359,"13.2":0.087412916416115,"13.3":3.2779843656043},I:{"3":0.0013995315024233,"4":0.013995315024233,_:"80","2.1":0,"2.2":0.0027990630048465,"2.3":0.0013995315024233,"4.1":0.020992972536349,"4.2-4.3":0.46044586429725,"4.4":0,"4.4.3-4.4.4":0.36527772213247},B:{"13":0.011378,"14":0.011378,"15":0.011378,"16":0.062579,"17":0.085335,"18":0.722503,_:"12 79 80"},P:{"4":0.27242172413793,"5.0-5.4":0.01047775862069,"6.2-6.4":0.020955517241379,"7.2-7.4":0.031433275862069,"8.2":0.020955517241379,"9.2":0.25146620689655,"10.1":2.3470179310345,"11.1":0.083822068965517},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.023144991452991,"7":0.011572495726496,"8":0.10415246153846,"9":0.063648726495726,"10":0.028931239316239,"11":0.44554108547009,_:"5.5"},N:{"10":0,"11":0.09051},J:{"7":0,"10":0.03017},R:{_:"0"},M:{"0":0.15516},O:{"0":1.71969},Q:{"1.2":0.01293},S:{_:"2.5"},H:{"0":0.45292768041237},L:{"0":32.673912}}; diff --git a/node_modules/caniuse-lite/data/regions/ME.js b/node_modules/caniuse-lite/data/regions/ME.js new file mode 100644 index 00000000..81c22ad3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ME.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003284,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.003284,"34":0.003284,"35":0,"36":0,"37":0,"38":0.01642,"39":0.003284,"40":0,"41":0,"42":0.003284,"43":0.003284,"44":0,"45":0,"46":0,"47":0.003284,"48":0,"49":0.13136,"50":0.006568,"51":0,"52":0,"53":0.029556,"54":0.003284,"55":0,"56":0.003284,"57":0.003284,"58":0.009852,"59":0,"60":0.003284,"61":0.095236,"62":0.003284,"63":0.013136,"64":0,"65":0.003284,"66":0.009852,"67":0.003284,"68":0.003284,"69":0.006568,"70":0.019704,"71":0.019704,"72":0.006568,"73":0.039408,"74":0.029556,"75":0.03284,"76":0.026272,"77":0.042692,"78":0.045976,"79":4.275768,"80":2.174008,"81":0.006568,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003284,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006568,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.003284,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.006568,"49":0,"50":0,"51":0,"52":0.06568,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.009852,"64":0,"65":0,"66":0.009852,"67":0.003284,"68":0.052544,"69":0.006568,"70":0.013136,"71":0.003284,"72":0.72248,"73":0.216744,"74":0.009852,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.009852,"32":0,"33":0,"34":0,"35":0,"36":0.009852,"37":0,"38":0,"39":0,"40":0.009852,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.003284,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.013136,"57":0,"58":0,"60":0,"62":0,"63":0.003284,"64":0.006568,"65":0.006568,"66":1.162536,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.009852,"11":0.006568,"12":0.006568,"13":0.206892,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.006568,"10.1":0.003284,"11.1":0.01642,"12.1":0.039408},G:{"8":0,"3.2":0.00097576267789136,"4.0-4.1":0.00097576267789136,"4.2-4.3":0.00097576267789136,"5.0-5.1":0.0068303387452395,"6.0-6.1":0.0048788133894568,"7.0-7.1":0.010733389456805,"8.1-8.4":0.018539490879936,"9.0-9.2":0.011709152134696,"9.3":0.12489762277009,"10.0-10.2":0.038054744437763,"10.3":0.12880067348166,"11.0-11.2":0.098552030467027,"11.3-11.4":0.16587965524153,"12.0-12.1":0.24003761876127,"12.2-12.4":1.2519035157346,"13.0-13.1":0.41957795149329,"13.2":0.18734643415514,"13.3":7.0254912808178},I:{"3":0.0003549337641357,"4":0.003549337641357,_:"80","2.1":0,"2.2":0.00070986752827141,"2.3":0.0003549337641357,"4.1":0.0053240064620355,"4.2-4.3":0.11677320840065,"4.4":0,"4.4.3-4.4.4":0.092637712439418},B:{"12":0.003284,"13":0.003284,"14":0,"15":0.01642,"16":0,"17":0.019704,"18":0.111656,_:"79 80"},P:{"4":0.31212850238474,"5.0-5.4":0.020137322734499,"6.2-6.4":0.050343306836248,"7.2-7.4":0.14096125914149,"8.2":0.060411968203498,"9.2":0.36247180922099,"10.1":5.2357039109698,"11.1":0.15102992050874},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.023872153846154,"9":0,"10":0,"11":0.064795846153846,"5.5":0},N:{"10":0,"11":0.047012},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.114172},O:{"0":0.013432},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.20982307216495},L:{"0":70.964348}}; diff --git a/node_modules/caniuse-lite/data/regions/MG.js b/node_modules/caniuse-lite/data/regions/MG.js new file mode 100644 index 00000000..6ab681fd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005364,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.005364,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.021456,"32":0.02682,"33":0,"34":0,"35":0,"36":0.016092,"37":0,"38":0.005364,"39":0.005364,"40":0.005364,"41":0,"42":0,"43":0.016092,"44":0.010728,"45":0,"46":0,"47":0,"48":0,"49":0.305748,"50":0.005364,"51":0.010728,"52":0,"53":0,"54":0.005364,"55":0.059004,"56":0.016092,"57":0.005364,"58":0.010728,"59":0.010728,"60":0,"61":0.005364,"62":0.037548,"63":0.123372,"64":0.010728,"65":0.016092,"66":0.005364,"67":0.048276,"68":0.016092,"69":0.112644,"70":0.032184,"71":0.059004,"72":0.048276,"73":0.085824,"74":0.101916,"75":0.150192,"76":0.096552,"77":0.257472,"78":0.24138,"79":8.914968,"80":4.441392,"81":0.016092,"82":0.02682,_:"83"},C:{"2":0,"3":0.021456,"4":0.005364,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005364,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.005364,"29":0,"30":0.005364,"31":0,"32":0.005364,"33":0.010728,"34":0.005364,"35":0,"36":0.005364,"37":0,"38":0.005364,"39":0,"40":0.005364,"41":0.010728,"42":0.005364,"43":0.02682,"44":0.010728,"45":0.010728,"46":0.016092,"47":0.05364,"48":0.075096,"49":0.016092,"50":0.021456,"51":0.010728,"52":0.128736,"53":0.005364,"54":0.005364,"55":0.005364,"56":0.048276,"57":0.048276,"58":0.010728,"59":0.016092,"60":0.037548,"61":0.059004,"62":0.016092,"63":0.032184,"64":0.02682,"65":0.021456,"66":0.059004,"67":0.02682,"68":0.225288,"69":0.091188,"70":0.08046,"71":0.150192,"72":4.350204,"73":1.190808,"74":0.059004,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.005364,"17":0,"18":0.005364,"19":0.005364,"20":0.005364,"21":0,"22":0,"23":0.005364,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005364,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005364,"37":0.005364,"38":0.016092,"39":0,"40":0.005364,"41":0,"42":0.005364,"43":0,"44":0,"45":0.005364,"46":0.016092,"47":0,"48":0,"49":0,"50":0,"51":0.005364,"52":0,"53":0.042912,"54":0,"55":0.005364,"56":0.016092,"57":0,"58":0.005364,"60":0.005364,"62":0.005364,"63":0.005364,"64":0.021456,"65":0.05364,"66":1.212264,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.005364,"12.1":0.08046},E:{"4":0,"5":0,"6":0,"7":0,"8":0.144828,"9":0,"10":0.021456,"11":0.123372,"12":0.032184,"13":0.879696,_:"0","3.1":0,"3.2":0,"5.1":0.005364,"6.1":0,"7.1":0,"9.1":0.005364,"10.1":0.048276,"11.1":0.064368,"12.1":0.112644},G:{"8":0,"3.2":0.00038149408699138,"4.0-4.1":0.00038149408699138,"4.2-4.3":0.00038149408699138,"5.0-5.1":0.0026704586089397,"6.0-6.1":0.0019074704349569,"7.0-7.1":0.0041964349569052,"8.1-8.4":0.0072483876528362,"9.0-9.2":0.0045779290438966,"9.3":0.048831243134897,"10.0-10.2":0.014878269392664,"10.3":0.050357219482862,"11.0-11.2":0.038530902786129,"11.3-11.4":0.064853994788535,"12.0-12.1":0.09384754539988,"12.2-12.4":0.48945691360994,"13.0-13.1":0.16404245740629,"13.2":0.073246864702345,"13.3":2.7467574263379},I:{"3":0.0029118126009693,"4":0.029118126009693,_:"80","2.1":0,"2.2":0.0058236252019386,"2.3":0.0029118126009693,"4.1":0.04367718901454,"4.2-4.3":0.9579863457189,"4.4":0,"4.4.3-4.4.4":0.75998308885299},B:{"12":0.016092,"13":0.037548,"14":0.037548,"15":0.02682,"16":0.021456,"17":0.069732,"18":0.72414,_:"79 80"},P:{"4":0.14062533333333,"5.0-5.4":0.021634666666667,"6.2-6.4":0,"7.2-7.4":0.032452,"8.2":0.010817333333333,"9.2":0.17307733333333,"10.1":0.83293466666667,"11.1":0.021634666666667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.2740205106383,"9":0.0055922553191489,"10":0.016776765957447,"11":0.22928246808511,"5.5":0},N:{"10":0.035997176470588,"11":0.16798682352941},J:{"7":0,"10":0.032452},R:{_:"0"},M:{"0":0.227164},O:{"0":7.797752},Q:{"1.2":0.101992},S:{"2.5":0.2318},H:{"0":16.643335587629},L:{"0":23.827028}}; diff --git a/node_modules/caniuse-lite/data/regions/MH.js b/node_modules/caniuse-lite/data/regions/MH.js new file mode 100644 index 00000000..b8636614 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MH.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.072366,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05169,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.031014,"58":0.020676,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.020676,"68":0.005169,"69":0.010338,"70":0,"71":0,"72":0,"73":0,"74":0.015507,"75":0.010338,"76":0.077535,"77":0.020676,"78":0.067197,"79":11.139195,"80":5.200014,"81":0.010338,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.010338,"53":0,"54":0,"55":0,"56":0,"57":0.005169,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.010338,"66":0.010338,"67":0,"68":0.031014,"69":0.005169,"70":0,"71":0.005169,"72":1.488672,"73":0.20676,"74":0.020676,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.005169,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.175746,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.113718,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.005169,"13":2.460444,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.020676,"11.1":0.005169,"12.1":0.211929},G:{"8":0,"3.2":0.0029874877731008,"4.0-4.1":0.0029874877731008,"4.2-4.3":0.0029874877731008,"5.0-5.1":0.020912414411706,"6.0-6.1":0.014937438865504,"7.0-7.1":0.032862365504109,"8.1-8.4":0.056762267688916,"9.0-9.2":0.03584985327721,"9.3":0.38239843495691,"10.0-10.2":0.11651202315093,"10.3":0.39434838604931,"11.0-11.2":0.30173626508318,"11.3-11.4":0.50787292142714,"12.0-12.1":0.7349219921828,"12.2-12.4":3.8329468128884,"13.0-13.1":1.2846197424334,"13.2":0.57359765243536,"13.3":21.509911966326},I:{"3":0.00085300969305331,"4":0.0085300969305331,_:"80","2.1":0,"2.2":0.0017060193861066,"2.3":0.00085300969305331,"4.1":0.0127951453958,"4.2-4.3":0.28064018901454,"4.4":0,"4.4.3-4.4.4":0.22263552988691},B:{"12":0,"13":0,"14":0,"15":0,"16":0.015507,"17":0.10338,"18":0.630618,_:"79 80"},P:{"4":0.080041676258993,"5.0-5.4":0,"6.2-6.4":0.045738100719424,"7.2-7.4":0.21725597841727,"8.2":0,"9.2":0,"10.1":1.109148942446,"11.1":0.13721430215827},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.010338,"10":0,"11":0.341154,"5.5":0},N:{"10":0,"11":0.014493},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.086958},O:{"0":0.826101},Q:{"1.2":0.140099},S:{"2.5":0},H:{"0":0.1966681838488},L:{"0":43.036158}}; diff --git a/node_modules/caniuse-lite/data/regions/MK.js b/node_modules/caniuse-lite/data/regions/MK.js new file mode 100644 index 00000000..7c30d5ac --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MK.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005209,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005209,"35":0,"36":0.005209,"37":0,"38":0.020836,"39":0.005209,"40":0,"41":0.005209,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.010418,"48":0.005209,"49":0.635498,"50":0.005209,"51":0.005209,"52":0,"53":0.026045,"54":0,"55":0.005209,"56":0.005209,"57":0.010418,"58":0.015627,"59":0.005209,"60":0.005209,"61":0.078135,"62":0.015627,"63":0.020836,"64":0.010418,"65":0.005209,"66":0.005209,"67":0.015627,"68":0.046881,"69":0.036463,"70":0.255241,"71":0.328167,"72":0.333376,"73":0.161479,"74":0.031254,"75":0.046881,"76":0.067717,"77":0.098971,"78":0.098971,"79":12.850603,"80":6.641475,"81":0.010418,"82":0.015627,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.005209,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005209,"39":0,"40":0.005209,"41":0,"42":0,"43":0.005209,"44":0,"45":0,"46":0,"47":0.005209,"48":0.020836,"49":0.010418,"50":0.005209,"51":0.057299,"52":0.203151,"53":0,"54":0,"55":0.005209,"56":0.010418,"57":0.005209,"58":0.005209,"59":0,"60":0.015627,"61":0.005209,"62":0.005209,"63":0.046881,"64":0.046881,"65":0.062508,"66":0.015627,"67":0.005209,"68":0.093762,"69":0.015627,"70":0.010418,"71":0.015627,"72":1.531446,"73":0.432347,"74":0.015627,"75":0,"3.5":0,"3.6":0.005209},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.010418,"31":0.020836,"32":0.005209,"33":0,"34":0,"35":0,"36":0.005209,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.005209,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.041672,"57":0.036463,"58":0.020836,"60":0,"62":0,"63":0,"64":0.010418,"65":0.015627,"66":0.843858,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005209},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.036463,"10":0,"11":0.015627,"12":0.015627,"13":0.442765,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.005209,"11.1":0.026045,"12.1":0.114598},G:{"8":0,"3.2":0.00096871336941271,"4.0-4.1":0.00096871336941271,"4.2-4.3":0.00096871336941271,"5.0-5.1":0.006780993585889,"6.0-6.1":0.0048435668470635,"7.0-7.1":0.01065584706354,"8.1-8.4":0.018405554018841,"9.0-9.2":0.011624560432952,"9.3":0.12399531128483,"10.0-10.2":0.037779821407096,"10.3":0.12787016476248,"11.0-11.2":0.097840050310684,"11.3-11.4":0.16468127280016,"12.0-12.1":0.23830348887553,"12.2-12.4":1.2428592529565,"13.0-13.1":0.41654674884746,"13.2":0.18599296692724,"13.3":6.9747362597715},I:{"3":0.00049945718901454,"4":0.0049945718901454,_:"80","2.1":0,"2.2":0.00099891437802908,"2.3":0.00049945718901454,"4.1":0.0074918578352181,"4.2-4.3":0.16432141518578,"4.4":0,"4.4.3-4.4.4":0.13035832633279},B:{"12":0,"13":0.005209,"14":0.010418,"15":0.020836,"16":0.005209,"17":0.026045,"18":0.421929,_:"79 80"},P:{"4":0.120373875,"5.0-5.4":0.01003115625,"6.2-6.4":0.01003115625,"7.2-7.4":0.05015578125,"8.2":0.03009346875,"9.2":0.1805608125,"10.1":2.01626240625,"11.1":0.15046734375},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.005209,"8":0.020836,"9":0.020836,"10":0.005209,"11":0.192733,"5.5":0},N:{"10":0.009582,"11":0.028746},J:{"7":0,"10":0.004791},R:{_:"0"},M:{"0":0.091029},O:{"0":0.062283},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.10432361340206},L:{"0":58.290496}}; diff --git a/node_modules/caniuse-lite/data/regions/ML.js b/node_modules/caniuse-lite/data/regions/ML.js new file mode 100644 index 00000000..78abe94b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ML.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.024093,"31":0,"32":0.010708,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.002677,"41":0.002677,"42":0,"43":0.005354,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.021416,"50":0,"51":0,"52":0,"53":0.005354,"54":0,"55":0,"56":0,"57":0,"58":0.002677,"59":0,"60":0.002677,"61":0,"62":0,"63":0.029447,"64":0,"65":0.002677,"66":0.002677,"67":0.002677,"68":0.002677,"69":0.010708,"70":0.018739,"71":0.02677,"72":0.005354,"73":0,"74":0.032124,"75":0.008031,"76":0.008031,"77":0.018739,"78":0.016062,"79":1.914055,"80":0.861994,"81":0.002677,"82":0,_:"83"},C:{"2":0,"3":0.008031,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.002677,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.002677,"44":0,"45":0,"46":0,"47":0.002677,"48":0.002677,"49":0.002677,"50":0.002677,"51":0,"52":0.005354,"53":0,"54":0,"55":0,"56":0.034801,"57":0,"58":0.002677,"59":0,"60":0.013385,"61":0,"62":0.002677,"63":0,"64":0.005354,"65":0,"66":0.002677,"67":0.013385,"68":0.045509,"69":0.008031,"70":0.034801,"71":0.024093,"72":1.292991,"73":0.361395,"74":0.005354,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.002677,"24":0,"25":0,"26":0,"27":0,"28":0.002677,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.002677,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.008031,"47":0.002677,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005354,"54":0,"55":0,"56":0.005354,"57":0.008031,"58":0,"60":0.008031,"62":0,"63":0,"64":0.005354,"65":0.02677,"66":0.184713,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005354},E:{"4":0,"5":0,"6":0.008031,"7":0,"8":0.029447,"9":0,"10":0.018739,"11":0.010708,"12":0.010708,"13":0.291793,_:"0","3.1":0,"3.2":0,"5.1":0.029447,"6.1":0,"7.1":0,"9.1":0.02677,"10.1":0.045509,"11.1":0.045509,"12.1":0.099049},G:{"8":0,"3.2":0.00057487302064542,"4.0-4.1":0.00057487302064542,"4.2-4.3":0.00057487302064542,"5.0-5.1":0.0040241111445179,"6.0-6.1":0.0028743651032271,"7.0-7.1":0.0063236032270996,"8.1-8.4":0.010922587392263,"9.0-9.2":0.006898476247745,"9.3":0.073583746642614,"10.0-10.2":0.022420047805171,"10.3":0.075883238725195,"11.0-11.2":0.058062175085187,"11.3-11.4":0.097728413509721,"12.0-12.1":0.14141876307877,"12.2-12.4":0.73756208548807,"13.0-13.1":0.24719539887753,"13.2":0.11037561996392,"13.3":4.139085748647},I:{"3":0.0011793214862682,"4":0.011793214862682,_:"80","2.1":0,"2.2":0.0023586429725363,"2.3":0.0011793214862682,"4.1":0.017689822294023,"4.2-4.3":0.38799676898223,"4.4":0,"4.4.3-4.4.4":0.30780290791599},B:{"12":0.018739,"13":0.034801,"14":0.008031,"15":0.016062,"16":0.024093,"17":0.064248,"18":0.315886,_:"79 80"},P:{"4":0.50503448275862,"5.0-5.4":0.050503448275862,"6.2-6.4":0.060604137931034,"7.2-7.4":0.25251724137931,"8.2":0.04040275862069,"9.2":0.67674620689655,"10.1":1.5454055172414,"11.1":0.090906206896552},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0099012328767123,"9":0.0066008219178082,"10":0.069308630136986,"11":0.15511931506849,"5.5":0},N:{"10":0.1061835,"11":0.3185505},J:{"7":0,"10":0.065907},R:{_:"0"},M:{"0":0.131814},O:{"0":2.614311},Q:{"1.2":0.065907},S:{"2.5":0.014646},H:{"0":3.0574279948454},L:{"0":74.118367}}; diff --git a/node_modules/caniuse-lite/data/regions/MM.js b/node_modules/caniuse-lite/data/regions/MM.js new file mode 100644 index 00000000..c6d06e5d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004628,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.02314,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004628,"30":0.013884,"31":0.004628,"32":0.009256,"33":0.009256,"34":0,"35":0,"36":0.004628,"37":0.041652,"38":0.004628,"39":0,"40":0.004628,"41":0,"42":0.004628,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.004628,"49":0.018512,"50":0,"51":0,"52":0,"53":0.009256,"54":0,"55":0.004628,"56":0,"57":0,"58":0.009256,"59":0,"60":0.004628,"61":0.009256,"62":0.013884,"63":0.120328,"64":0.004628,"65":0.009256,"66":0.009256,"67":0.004628,"68":0.004628,"69":0.018512,"70":0.009256,"71":0.097188,"72":0.013884,"73":0.041652,"74":0.124956,"75":0.027768,"76":0.171236,"77":0.074048,"78":0.078676,"79":7.594548,"80":4.123548,"81":0.018512,"82":0.004628,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.004628,"20":0,"21":0,"22":0.004628,"23":0,"24":0,"25":0,"26":0,"27":0.004628,"28":0,"29":0.004628,"30":0.004628,"31":0,"32":0,"33":0.004628,"34":0,"35":0,"36":0.004628,"37":0.004628,"38":0.004628,"39":0.004628,"40":0,"41":0.004628,"42":0.009256,"43":0.013884,"44":0.004628,"45":0.004628,"46":0,"47":0.032396,"48":0.013884,"49":0.004628,"50":0.013884,"51":0,"52":0.013884,"53":0,"54":0.004628,"55":0.013884,"56":0.055536,"57":0.060164,"58":0.013884,"59":0.009256,"60":0.09256,"61":0.02314,"62":0.060164,"63":0.009256,"64":0.018512,"65":0.032396,"66":0.078676,"67":0.04628,"68":0.148096,"69":0.078676,"70":0.06942,"71":0.13884,"72":3.660748,"73":1.119976,"74":0.245284,"75":0.004628,"3.5":0.004628,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.050908,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.004628,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004628,"65":0.004628,"66":0.273052,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004628,"9":0,"10":0.004628,"11":0.032396,"12":0.078676,"13":0.823784,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.009256,"10.1":0.04628,"11.1":0.078676,"12.1":0.212888},G:{"8":0,"3.2":0.00086849308478653,"4.0-4.1":0.00086849308478653,"4.2-4.3":0.00086849308478653,"5.0-5.1":0.0060794515935057,"6.0-6.1":0.0043424654239327,"7.0-7.1":0.0095534239326518,"8.1-8.4":0.016501368610944,"9.0-9.2":0.010421917017438,"9.3":0.11116711485268,"10.0-10.2":0.033871230306675,"10.3":0.11464108719182,"11.0-11.2":0.08771780156344,"11.3-11.4":0.14764382441371,"12.0-12.1":0.21364929885749,"12.2-12.4":1.1142766277811,"13.0-13.1":0.37345202645821,"13.2":0.16675067227901,"13.3":6.253150210463},I:{"3":0.0032588045234249,"4":0.032588045234249,_:"80","2.1":0,"2.2":0.0065176090468498,"2.3":0.0032588045234249,"4.1":0.048882067851373,"4.2-4.3":1.0721466882068,"4.4":0,"4.4.3-4.4.4":0.85054798061389},B:{"12":0.009256,"13":0.004628,"14":0.004628,"15":0.009256,"16":0.013884,"17":0.055536,"18":0.379496,_:"79 80"},P:{"4":0.28420783783784,"5.0-5.4":0.019600540540541,"6.2-6.4":0.019600540540541,"7.2-7.4":0.068601891891892,"8.2":0.029400810810811,"9.2":0.14700405405405,"10.1":0.8232227027027,"11.1":0.058801621621622},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0152724,"9":0,"10":0,"11":0.0865436,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.010744},R:{_:"0"},M:{"0":0.252484},O:{"0":1.794248},Q:{"1.2":0.064464},S:{"2.5":0},H:{"0":0.51875797938144},L:{"0":61.995908}}; diff --git a/node_modules/caniuse-lite/data/regions/MN.js b/node_modules/caniuse-lite/data/regions/MN.js new file mode 100644 index 00000000..6597eee1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00335,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00335,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03685,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00335,"59":0,"60":0.00335,"61":0,"62":0,"63":0.02345,"64":0,"65":0.01005,"66":0.00335,"67":0.01005,"68":0.00335,"69":0.07035,"70":0.01005,"71":0.01005,"72":0.01675,"73":0.0134,"74":0.0402,"75":0.01675,"76":0.01675,"77":0.0938,"78":0.05695,"79":5.8491,"80":2.96475,"81":0.0201,"82":0.0067,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00335,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00335,"43":0,"44":0,"45":0,"46":0,"47":0.00335,"48":0,"49":0,"50":0,"51":0,"52":0.0067,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.01005,"61":0,"62":0,"63":0,"64":0.00335,"65":0,"66":0,"67":0.00335,"68":0.0335,"69":0.00335,"70":0.00335,"71":0.01005,"72":0.59965,"73":0.18425,"74":0.0134,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.0134,"65":0.0067,"66":0.48575,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00335,"10":0.00335,"11":0,"12":0.0067,"13":0.134,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0067,"11.1":0.0067,"12.1":0.0402},G:{"8":0,"3.2":0.0017131539386651,"4.0-4.1":0.0017131539386651,"4.2-4.3":0.0017131539386651,"5.0-5.1":0.011992077570655,"6.0-6.1":0.0085657696933253,"7.0-7.1":0.018844693325316,"8.1-8.4":0.032549924834636,"9.0-9.2":0.020557847263981,"9.3":0.21928370414913,"10.0-10.2":0.066813003607937,"10.3":0.22613631990379,"11.0-11.2":0.17302854780517,"11.3-11.4":0.29123616957306,"12.0-12.1":0.42143586891161,"12.2-12.4":2.1979765033073,"13.0-13.1":0.73665619362598,"13.2":0.32892555622369,"13.3":12.334708358388},I:{"3":0.00060290791599354,"4":0.0060290791599354,_:"80","2.1":0,"2.2":0.0012058158319871,"2.3":0.00060290791599354,"4.1":0.0090436187399031,"4.2-4.3":0.19835670436187,"4.4":0,"4.4.3-4.4.4":0.15735896607431},B:{"12":0.00335,"13":0.00335,"14":0.00335,"15":0,"16":0.00335,"17":0.0067,"18":0.17085,_:"79 80"},P:{"4":0.254296,"5.0-5.4":0.084765333333333,"6.2-6.4":0.031787,"7.2-7.4":0.084765333333333,"8.2":0.042382666666667,"9.2":0.21191333333333,"10.1":2.415812,"11.1":0.052978333333333},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.008375,"9":0.0041875,"10":0.0041875,"11":0.0335,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.00665},R:{_:"0"},M:{"0":0.0931},O:{"0":0.09975},Q:{"1.2":0.05985},S:{"2.5":0},H:{"0":0.069253694158076},L:{"0":66.6573}}; diff --git a/node_modules/caniuse-lite/data/regions/MO.js b/node_modules/caniuse-lite/data/regions/MO.js new file mode 100644 index 00000000..ebaf3f1a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.010172,"23":0,"24":0,"25":0,"26":0.020344,"27":0,"28":0,"29":0,"30":0.005086,"31":0,"32":0,"33":0,"34":0.030516,"35":0,"36":0,"37":0,"38":0.055946,"39":0,"40":0.040688,"41":0,"42":0,"43":0,"44":0,"45":0.010172,"46":0,"47":0,"48":0,"49":0.122064,"50":0,"51":0.005086,"52":0,"53":0.055946,"54":0.005086,"55":0.055946,"56":0.020344,"57":0.02543,"58":0.015258,"59":0.010172,"60":0.010172,"61":0.015258,"62":0.040688,"63":0.396708,"64":0.035602,"65":0.020344,"66":0.030516,"67":0.061032,"68":0.030516,"69":0.264472,"70":0.12715,"71":0.12715,"72":0.061032,"73":0.320418,"74":0.218698,"75":0.137322,"76":0.15258,"77":0.188182,"78":0.386536,"79":8.6462,"80":4.404476,"81":0.010172,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005086,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005086,"22":0.035602,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.015258,"44":0,"45":0,"46":0,"47":0,"48":0.010172,"49":0,"50":0,"51":0,"52":0.010172,"53":0,"54":0,"55":0,"56":0.010172,"57":0,"58":0,"59":0,"60":0.005086,"61":0,"62":0,"63":0.005086,"64":0,"65":0.010172,"66":0,"67":0,"68":0.030516,"69":0.005086,"70":0.010172,"71":0.010172,"72":0.615406,"73":0.183096,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.010172,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.015258,"65":0,"66":0.066118,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005086,"9":0,"10":0.020344,"11":0.081376,"12":0.132236,"13":3.224524,_:"0","3.1":0,"3.2":0,"5.1":0.005086,"6.1":0,"7.1":0,"9.1":0.035602,"10.1":0.12715,"11.1":0.142408,"12.1":0.376364},G:{"8":0,"3.2":0.0047934265383844,"4.0-4.1":0.0047934265383844,"4.2-4.3":0.0047934265383844,"5.0-5.1":0.033553985768691,"6.0-6.1":0.023967132691922,"7.0-7.1":0.052727691922229,"8.1-8.4":0.091075104229304,"9.0-9.2":0.057521118460613,"9.3":0.61355859691321,"10.0-10.2":0.18694363499699,"10.3":0.63273230306675,"11.0-11.2":0.48413608037683,"11.3-11.4":0.81488251152536,"12.0-12.1":1.1791829284426,"12.2-12.4":6.1499662487472,"13.0-13.1":2.0611734115053,"13.2":0.92033789536981,"13.3":34.512671076368},I:{"3":0.00081347011308562,"4":0.0081347011308562,_:"80","2.1":0,"2.2":0.0016269402261712,"2.3":0.00081347011308562,"4.1":0.012202051696284,"4.2-4.3":0.26763166720517,"4.4":0,"4.4.3-4.4.4":0.21231569951535},B:{"12":0.005086,"13":0.005086,"14":0.005086,"15":0,"16":0.02543,"17":0.081376,"18":0.752728,_:"79 80"},P:{"4":0.438048,"5.0-5.4":0.011232,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.022464,"9.2":0.157248,"10.1":1.471392,"11.1":0.33696},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.017934842105263,"9":0.0059782807017544,"10":0.023913122807018,"11":0.63369775438596,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.113022},O:{"0":0.584766},Q:{"1.2":0.41769},S:{"2.5":0},H:{"0":0.027913546391753},L:{"0":23.170752}}; diff --git a/node_modules/caniuse-lite/data/regions/MP.js b/node_modules/caniuse-lite/data/regions/MP.js new file mode 100644 index 00000000..d3871263 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MP.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0.006182,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.06182,"50":0,"51":0.006182,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.018546,"62":0,"63":0.006182,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.006182,"72":0.148368,"73":0,"74":0.03091,"75":0.006182,"76":0.037092,"77":0.018546,"78":0.037092,"79":17.068502,"80":9.112268,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.09273,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.012364,"47":0.043274,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.012364,"67":0,"68":0,"69":0,"70":0.006182,"71":0.006182,"72":0.976756,"73":0.24728,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.006182,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.006182,"66":1.199308,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.006182,"10":0,"11":0.105094,"12":0.018546,"13":6.02745,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.03091,"10.1":0,"11.1":0.012364,"12.1":0.105094},G:{"8":0,"3.2":0.0016756436159551,"4.0-4.1":0.0016756436159551,"4.2-4.3":0.0016756436159551,"5.0-5.1":0.011729505311686,"6.0-6.1":0.0083782180797755,"7.0-7.1":0.018432079775506,"8.1-8.4":0.031837228703147,"9.0-9.2":0.020107723391461,"9.3":0.21448238284225,"10.0-10.2":0.065350101022249,"10.3":0.22118495730607,"11.0-11.2":0.16924000521147,"11.3-11.4":0.28485941471237,"12.0-12.1":0.41220832952495,"12.2-12.4":2.1498507592704,"13.0-13.1":0.72052675486069,"13.2":0.32172357426338,"13.3":12.064634034877},I:{"3":0.00032810339256866,"4":0.0032810339256866,_:"80","2.1":0,"2.2":0.00065620678513732,"2.3":0.00032810339256866,"4.1":0.0049215508885299,"4.2-4.3":0.10794601615509,"4.4":0,"4.4.3-4.4.4":0.08563498546042},B:{"12":0,"13":0.006182,"14":0,"15":0,"16":0.006182,"17":0.049456,"18":1.458952,_:"79 80"},P:{"4":0,"5.0-5.4":0.11136297810219,"6.2-6.4":0.018560496350365,"7.2-7.4":0.56609513868613,"8.2":0,"9.2":0.055681489051095,"10.1":2.6263102335766,"11.1":0.43617166423358},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.71093,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.125994},O:{"0":0.442888},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.31808794501718},L:{"0":34.818618}}; diff --git a/node_modules/caniuse-lite/data/regions/MQ.js b/node_modules/caniuse-lite/data/regions/MQ.js new file mode 100644 index 00000000..736657e4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MQ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004702,"37":0,"38":0,"39":0,"40":0.004702,"41":0,"42":0,"43":0.004702,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.324438,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.037616,"56":0,"57":0,"58":0.004702,"59":0,"60":0,"61":0,"62":0.004702,"63":0.150464,"64":0,"65":0.009404,"66":0,"67":0,"68":0.009404,"69":0.004702,"70":0.014106,"71":0.009404,"72":0.02351,"73":0.014106,"74":0.009404,"75":0.028212,"76":0.032914,"77":0.014106,"78":0.098742,"79":8.388368,"80":3.333718,"81":0.009404,"82":0.004702,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.02351,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.014106,"49":0,"50":0.004702,"51":0,"52":0.014106,"53":0,"54":0,"55":0,"56":0.018808,"57":0,"58":0,"59":0,"60":0.014106,"61":0.004702,"62":0,"63":0,"64":0,"65":0,"66":0.004702,"67":0.04702,"68":0.16457,"69":0.014106,"70":0.014106,"71":0.018808,"72":2.097092,"73":0.498412,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.009404,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.014106,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.009404,"66":0.32914,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.028212,"8":0.004702,"9":0.004702,"10":0,"11":0.004702,"12":0.197484,"13":2.623716,_:"0","3.1":0,"3.2":0,"5.1":0.018808,"6.1":0,"7.1":0.004702,"9.1":0.009404,"10.1":0.028212,"11.1":0.30563,"12.1":0.479604},G:{"8":0,"3.2":0.0015763411505312,"4.0-4.1":0.0015763411505312,"4.2-4.3":0.0015763411505312,"5.0-5.1":0.011034388053718,"6.0-6.1":0.0078817057526558,"7.0-7.1":0.017339752655843,"8.1-8.4":0.029950481860092,"9.0-9.2":0.018916093806374,"9.3":0.20177166726799,"10.0-10.2":0.061477304870716,"10.3":0.20807703187011,"11.0-11.2":0.15921045620365,"11.3-11.4":0.2679779955903,"12.0-12.1":0.38777992303067,"12.2-12.4":2.0224456961315,"13.0-13.1":0.6778266947284,"13.2":0.30265750090198,"13.3":11.349656283824},I:{"3":0.00070226494345719,"4":0.0070226494345719,_:"80","2.1":0,"2.2":0.0014045298869144,"2.3":0.00070226494345719,"4.1":0.010533974151858,"4.2-4.3":0.23104516639742,"4.4":0,"4.4.3-4.4.4":0.18329115024233},B:{"12":0,"13":0,"14":0.004702,"15":0.018808,"16":0.032914,"17":0.183378,"18":1.476428,_:"79 80"},P:{"4":0.14042035978836,"5.0-5.4":0.010801566137566,"6.2-6.4":0.043206264550265,"7.2-7.4":0.15122192592593,"8.2":0.032404698412698,"9.2":0.89652998941799,"10.1":4.7634906666667,"11.1":0.086412529100529},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.004702,"10":0.004702,"11":0.366756,"5.5":0},N:{"10":0,"11":0.015894},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.222516},O:{"0":0.015894},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.10533188659794},L:{"0":52.717374}}; diff --git a/node_modules/caniuse-lite/data/regions/MR.js b/node_modules/caniuse-lite/data/regions/MR.js new file mode 100644 index 00000000..b4a3d44b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0.00225,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07425,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00225,"29":0,"30":0,"31":0,"32":0,"33":0.00675,"34":0,"35":0,"36":0,"37":0.0135,"38":0,"39":0,"40":0.009,"41":0,"42":0,"43":0.03825,"44":0.00225,"45":0,"46":0.00225,"47":0,"48":0.00675,"49":0.234,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00225,"56":0.00225,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00675,"63":0.03375,"64":0,"65":0.00675,"66":0,"67":0,"68":0.0045,"69":0.072,"70":0.00225,"71":0.01125,"72":0.01125,"73":0.0135,"74":0.01125,"75":0.027,"76":0.03375,"77":0.02025,"78":0.0855,"79":1.77975,"80":0.74925,"81":0.00225,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.009,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00225,"35":0.00225,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.02025,"42":0.00225,"43":0.00225,"44":0,"45":0.00225,"46":0,"47":0.00225,"48":0.009,"49":0.00675,"50":0,"51":0,"52":0.03375,"53":0,"54":0,"55":0,"56":0.00225,"57":0,"58":0,"59":0,"60":0.009,"61":0,"62":0,"63":0,"64":0,"65":0.00225,"66":0.00225,"67":0,"68":0.05625,"69":0,"70":0.0315,"71":0.08775,"72":0.414,"73":0.108,"74":0.00225,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00225,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01575,"46":0.00675,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00225,"55":0,"56":0.00225,"57":0,"58":0.00225,"60":0,"62":0,"63":0,"64":0.00225,"65":0.00225,"66":0.12825,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03375},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.0135,"10":0,"11":0.00225,"12":0.0135,"13":0.0585,_:"0","3.1":0,"3.2":0,"5.1":0.2025,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00675,"11.1":0.01125,"12.1":0.027},G:{"8":0,"3.2":0.00073982762076568,"4.0-4.1":0.00073982762076568,"4.2-4.3":0.00073982762076568,"5.0-5.1":0.0051787933453598,"6.0-6.1":0.0036991381038284,"7.0-7.1":0.0081381038284225,"8.1-8.4":0.014056724794548,"9.0-9.2":0.0088779314491882,"9.3":0.094697935458008,"10.0-10.2":0.028853277209862,"10.3":0.09765724594107,"11.0-11.2":0.074722589697334,"11.3-11.4":0.12577069553017,"12.0-12.1":0.18199759470836,"12.2-12.4":0.94919883744237,"13.0-13.1":0.31812587692924,"13.2":0.14204690318701,"13.3":5.3267588695129},I:{"3":0.0014212439418417,"4":0.014212439418417,_:"80","2.1":0,"2.2":0.0028424878836834,"2.3":0.0014212439418417,"4.1":0.021318659127625,"4.2-4.3":0.46758925686591,"4.4":0,"4.4.3-4.4.4":0.37094466882068},B:{"12":0.0045,"13":0.009,"14":0.009,"15":0.00225,"16":0.009,"17":0.00225,"18":0.03825,_:"79 80"},P:{"4":2.1384038461538,"5.0-5.4":0.12161538461538,"6.2-6.4":0.28376923076923,"7.2-7.4":1.1553461538462,"8.2":0.11148076923077,"9.2":1.2060192307692,"10.1":2.4424423076923,"11.1":0.050673076923077},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.025325581395349,"9":0.0023023255813953,"10":0.025325581395349,"11":0.14504651162791,"5.5":0},N:{"10":0,"11":0.062},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.155},O:{"0":1.12375},Q:{"1.2":0.186},S:{"2.5":0},H:{"0":2.289206185567},L:{"0":72.72725}}; diff --git a/node_modules/caniuse-lite/data/regions/MS.js b/node_modules/caniuse-lite/data/regions/MS.js new file mode 100644 index 00000000..0763f7ba --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MS.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.003422,"35":0,"36":0.003422,"37":0,"38":0,"39":0,"40":0,"41":0.023954,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01711,"50":0,"51":0,"52":0.013688,"53":0,"54":0,"55":0,"56":0.023954,"57":0,"58":0.003422,"59":0,"60":0,"61":0,"62":0,"63":0.047908,"64":0,"65":0,"66":0,"67":0.013688,"68":0.006844,"69":0.22243,"70":0.006844,"71":0.013688,"72":0.013688,"73":0.065018,"74":0,"75":0.023954,"76":0.061596,"77":0.023954,"78":0.020532,"79":3.158506,"80":1.327736,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.013688,"22":0.01711,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.006844,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.010266,"59":0,"60":0,"61":0,"62":0.006844,"63":0,"64":0,"65":0.006844,"66":0,"67":0,"68":0.020532,"69":0.003422,"70":0.006844,"71":0.013688,"72":0.366154,"73":0.08555,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.003422,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.003422,"57":0,"58":0,"60":0,"62":0,"63":0.003422,"64":0,"65":0,"66":0.075284,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.082128,"10":0,"11":0,"12":0.003422,"13":1.515946,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.003422,"11.1":0.065018,"12.1":0.082128},G:{"8":0,"3.2":0.0017448753257166,"4.0-4.1":0.0017448753257166,"4.2-4.3":0.0017448753257166,"5.0-5.1":0.012214127280016,"6.0-6.1":0.0087243766285829,"7.0-7.1":0.019193628582882,"8.1-8.4":0.033152631188615,"9.0-9.2":0.020938503908599,"9.3":0.22334404169172,"10.0-10.2":0.068050137702946,"10.3":0.23032354299459,"11.0-11.2":0.17623240789737,"11.3-11.4":0.29662880537182,"12.0-12.1":0.42923933012628,"12.2-12.4":2.2386750428944,"13.0-13.1":0.75029639005813,"13.2":0.33501606253758,"13.3":12.563102345159},I:{"3":0.0009550436187399,"4":0.009550436187399,_:"80","2.1":0,"2.2":0.0019100872374798,"2.3":0.0009550436187399,"4.1":0.014325654281099,"4.2-4.3":0.31420935056543,"4.4":0,"4.4.3-4.4.4":0.24926638449111},B:{"12":0,"13":0.010266,"14":0.020532,"15":0.01711,"16":0.010266,"17":0.05133,"18":0.585162,_:"79 80"},P:{"4":1.0250942926829,"5.0-5.4":0.020708975609756,"6.2-6.4":0.031063463414634,"7.2-7.4":0.424534,"8.2":0.010354487804878,"9.2":0.41417951219512,"10.1":3.4273354634146,"11.1":0.16567180487805},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.3422,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.13156},O:{"0":0.223652},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.22419451546392},L:{"0":65.25352}}; diff --git a/node_modules/caniuse-lite/data/regions/MT.js b/node_modules/caniuse-lite/data/regions/MT.js new file mode 100644 index 00000000..790b9217 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005873,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.599046,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005873,"57":0.005873,"58":0.011746,"59":0,"60":0,"61":0.011746,"62":0,"63":0.011746,"64":0.005873,"65":0.023492,"66":0.005873,"67":0.052857,"68":0.011746,"69":0.046984,"70":0.099841,"71":0.088095,"72":0.041111,"73":0.052857,"74":0.041111,"75":0.123333,"76":0.129206,"77":0.205555,"78":0.264285,"79":15.886465,"80":7.793471,"81":0.005873,"82":0.011746,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.011746,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.017619,"49":0,"50":0,"51":0,"52":0.017619,"53":0,"54":0,"55":0,"56":0.064603,"57":0,"58":0,"59":0,"60":0,"61":0.005873,"62":0.005873,"63":0,"64":0.005873,"65":0.011746,"66":0.017619,"67":0.005873,"68":0.129206,"69":0.011746,"70":0.005873,"71":0.005873,"72":0.898569,"73":0.246666,"74":0.005873,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.029365,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.011746,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.011746,"65":0.035238,"66":0.387618,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005873,"11":0.041111,"12":0.052857,"13":2.513644,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.005873,"7.1":0,"9.1":0.023492,"10.1":0.099841,"11.1":0.158571,"12.1":0.340634},G:{"8":0,"3.2":0.001627184706354,"4.0-4.1":0.001627184706354,"4.2-4.3":0.001627184706354,"5.0-5.1":0.011390292944478,"6.0-6.1":0.0081359235317699,"7.0-7.1":0.017899031769894,"8.1-8.4":0.030916509420726,"9.0-9.2":0.019526216476248,"9.3":0.20827964241331,"10.0-10.2":0.063460203547805,"10.3":0.21478838123873,"11.0-11.2":0.16434565534175,"11.3-11.4":0.27662140008018,"12.0-12.1":0.40028743776308,"12.2-12.4":2.0876779782522,"13.0-13.1":0.69968942373221,"13.2":0.31241946361996,"13.3":11.715729885749},I:{"3":0.0006305605815832,"4":0.006305605815832,_:"80","2.1":0,"2.2":0.0012611211631664,"2.3":0.0006305605815832,"4.1":0.009458408723748,"4.2-4.3":0.20745443134087,"4.4":0,"4.4.3-4.4.4":0.16457631179321},B:{"12":0,"13":0.011746,"14":0.005873,"15":0.023492,"16":0.023492,"17":0.164444,"18":1.427139,_:"79 80"},P:{"4":0.072370395904437,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.041354511945393,"8.2":0.010338627986348,"9.2":0.082709023890785,"10.1":2.7293977883959,"11.1":0.093047651877133},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0060704117647059,"9":0,"10":0,"11":0.71630858823529,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.004127},R:{_:"0"},M:{"0":0.115556},O:{"0":0.243493},Q:{"1.2":0.004127},S:{"2.5":0},H:{"0":0.13284401718213},L:{"0":44.159589}}; diff --git a/node_modules/caniuse-lite/data/regions/MU.js b/node_modules/caniuse-lite/data/regions/MU.js new file mode 100644 index 00000000..ffcabebc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00435,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00435,"27":0,"28":0,"29":0,"30":0,"31":0.01305,"32":0,"33":0,"34":0.0087,"35":0,"36":0.00435,"37":0,"38":0.02175,"39":0.0087,"40":0.00435,"41":0.00435,"42":0.00435,"43":0.00435,"44":0.00435,"45":0.00435,"46":0.0087,"47":0.00435,"48":0.00435,"49":0.2001,"50":0.0087,"51":0.0087,"52":0.00435,"53":0.02175,"54":0.00435,"55":0.01305,"56":0.00435,"57":0.00435,"58":0.01305,"59":0.00435,"60":0.0087,"61":0.00435,"62":0.00435,"63":0.02175,"64":0.00435,"65":0.0174,"66":0.00435,"67":0.0087,"68":0.0087,"69":0.0783,"70":0.0435,"71":0.0348,"72":0.0435,"73":0.0174,"74":0.0348,"75":0.0261,"76":0.05655,"77":0.0696,"78":0.15225,"79":7.75605,"80":3.3147,"81":0.0261,"82":0.00435,_:"83"},C:{"2":0,"3":0,"4":0.0087,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00435,"22":0.0174,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00435,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00435,"41":0,"42":0.00435,"43":0.00435,"44":0,"45":0.00435,"46":0,"47":0.00435,"48":0.0174,"49":0.00435,"50":0,"51":0.0087,"52":0.04785,"53":0.0087,"54":0.0087,"55":0.0087,"56":0.01305,"57":0.00435,"58":0.00435,"59":0.00435,"60":0.00435,"61":0,"62":0,"63":0,"64":0,"65":0.00435,"66":0.00435,"67":0.00435,"68":0.1479,"69":0.0261,"70":0.0087,"71":0.01305,"72":1.19625,"73":0.3741,"74":0.0174,"75":0,"3.5":0,"3.6":0.00435},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00435,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.0174,"46":0.01305,"47":0.00435,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01305,"57":0,"58":0.0261,"60":0,"62":0,"63":0.00435,"64":0,"65":0.0087,"66":0.40455,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0087},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00435,"9":0.00435,"10":0.00435,"11":0.01305,"12":0.10875,"13":1.54425,_:"0","3.1":0,"3.2":0,"5.1":0.0435,"6.1":0,"7.1":0,"9.1":0.01305,"10.1":0.0348,"11.1":0.3741,"12.1":0.4263},G:{"8":0,"3.2":0.00089473341350972,"4.0-4.1":0.00089473341350972,"4.2-4.3":0.00089473341350972,"5.0-5.1":0.006263133894568,"6.0-6.1":0.0044736670675486,"7.0-7.1":0.0098420675486069,"8.1-8.4":0.016999934856685,"9.0-9.2":0.010736800962117,"9.3":0.11452587692924,"10.0-10.2":0.034894603126879,"10.3":0.11810481058328,"11.0-11.2":0.090368074764482,"11.3-11.4":0.15210468029665,"12.0-12.1":0.22010441972339,"12.2-12.4":1.147942969533,"13.0-13.1":0.38473536780918,"13.2":0.17178881539387,"13.3":6.44208057727},I:{"3":0.00055420032310178,"4":0.0055420032310178,_:"80","2.1":0,"2.2":0.0011084006462036,"2.3":0.00055420032310178,"4.1":0.0083130048465267,"4.2-4.3":0.18233190630048,"4.4":0,"4.4.3-4.4.4":0.14464628432956},B:{"12":0.01305,"13":0.0087,"14":0.02175,"15":0.01305,"16":0.03045,"17":0.0783,"18":0.73515,_:"79 80"},P:{"4":0.49672916666667,"5.0-5.4":0.020697048611111,"6.2-6.4":0.041394097222222,"7.2-7.4":0.16557638888889,"8.2":0.031045572916667,"9.2":0.34150130208333,"10.1":4.5740477430556,"11.1":0.28975868055556},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0174,"9":0.0174,"10":0.0087,"11":0.41325,"5.5":0},N:{"10":0.01469,"11":0.13221},J:{"7":0,"10":0.00565},R:{_:"0"},M:{"0":0.2486},O:{"0":0.96615},Q:{"1.2":0.0113},S:{"2.5":0},H:{"0":0.75956580756014},L:{"0":60.2888}}; diff --git a/node_modules/caniuse-lite/data/regions/MV.js b/node_modules/caniuse-lite/data/regions/MV.js new file mode 100644 index 00000000..36e6a721 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MV.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00809,"34":0,"35":0,"36":0.004045,"37":0,"38":0.004045,"39":0.004045,"40":0,"41":0.004045,"42":0,"43":0.004045,"44":0.004045,"45":0.004045,"46":0.004045,"47":0.004045,"48":0.004045,"49":0.05663,"50":0.004045,"51":0.004045,"52":0.004045,"53":0.004045,"54":0.004045,"55":0.004045,"56":0.012135,"57":0.00809,"58":0.012135,"59":0.004045,"60":0.004045,"61":0.004045,"62":0.004045,"63":0.00809,"64":0.00809,"65":0.004045,"66":0.004045,"67":0,"68":0.00809,"69":0.101125,"70":0.004045,"71":0.012135,"72":0.060675,"73":0.036405,"74":0.149665,"75":0.020225,"76":0.020225,"77":0.028315,"78":0.068765,"79":8.150675,"80":3.838705,"81":0.012135,"82":0.012135,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.004045,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004045,"22":0.02427,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00809,"44":0,"45":0.004045,"46":0,"47":0.004045,"48":0.004045,"49":0,"50":0.004045,"51":0.00809,"52":0.01618,"53":0.004045,"54":0.004045,"55":0.004045,"56":0.00809,"57":0.004045,"58":0,"59":0.004045,"60":0.004045,"61":0.020225,"62":0,"63":0,"64":0,"65":0.004045,"66":0.004045,"67":0.052585,"68":0.08899,"69":0.020225,"70":0.03236,"71":0.044495,"72":0.80091,"73":0.30742,"74":0.04045,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004045,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004045,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00809,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004045,"65":0.004045,"66":0.12944,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004045},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.004045,"11":0.004045,"12":0.020225,"13":0.667425,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004045,"10.1":0.028315,"11.1":0.01618,"12.1":0.125395},G:{"8":0,"3.2":0.0021520565243536,"4.0-4.1":0.0021520565243536,"4.2-4.3":0.0021520565243536,"5.0-5.1":0.015064395670475,"6.0-6.1":0.010760282621768,"7.0-7.1":0.023672621767889,"8.1-8.4":0.040889073962718,"9.0-9.2":0.025824678292243,"9.3":0.27546323511726,"10.0-10.2":0.08393020444979,"10.3":0.28407146121467,"11.0-11.2":0.21735770895971,"11.3-11.4":0.36584960914011,"12.0-12.1":0.52940590499098,"12.2-12.4":2.7610885207456,"13.0-13.1":0.92538430547204,"13.2":0.41319485267589,"13.3":15.494806975346},I:{"3":0.00039044426494346,"4":0.0039044426494346,_:"80","2.1":0,"2.2":0.00078088852988691,"2.3":0.00039044426494346,"4.1":0.0058566639741519,"4.2-4.3":0.1284561631664,"4.4":0,"4.4.3-4.4.4":0.10190595315024},B:{"12":0.004045,"13":0.00809,"14":0.00809,"15":0.00809,"16":0.02427,"17":0.052585,"18":0.34787,_:"79 80"},P:{"4":0.188029125,"5.0-5.4":0,"6.2-6.4":0.0104460625,"7.2-7.4":0.1357988125,"8.2":0.0731224375,"9.2":0.1775830625,"10.1":1.7444924375,"11.1":0.1775830625},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.012135,"9":0.012135,"10":0.004045,"11":0.09708,"5.5":0},N:{"10":0,"11":0.03573},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.25011},O:{"0":1.69122},Q:{"1.2":0.017865},S:{"2.5":0},H:{"0":0.37773322164948},L:{"0":55.457815}}; diff --git a/node_modules/caniuse-lite/data/regions/MW.js b/node_modules/caniuse-lite/data/regions/MW.js new file mode 100644 index 00000000..08aaa08d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00311,"29":0,"30":0,"31":0.00311,"32":0,"33":0.00311,"34":0,"35":0,"36":0.00622,"37":0,"38":0,"39":0.00933,"40":0.00622,"41":0.00311,"42":0,"43":0.00311,"44":0.00311,"45":0.00311,"46":0.00933,"47":0.00311,"48":0.00311,"49":0.02488,"50":0.00933,"51":0.00311,"52":0.00311,"53":0,"54":0.00311,"55":0.00933,"56":0,"57":0.00311,"58":0.01244,"59":0.00622,"60":0.00622,"61":0.00311,"62":0.00311,"63":0.07153,"64":0.00622,"65":0.00933,"66":0.00622,"67":0.00933,"68":0.00311,"69":0.02488,"70":0.01866,"71":0.01244,"72":0.03732,"73":0.01555,"74":0.07153,"75":0.02799,"76":0.0311,"77":0.03421,"78":0.05287,"79":2.75235,"80":1.18491,"81":0.00933,"82":0.00311,_:"83"},C:{"2":0,"3":0,"4":0.00311,"5":0.00311,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00311,"22":0.00311,"23":0.00311,"24":0,"25":0,"26":0,"27":0.00311,"28":0,"29":0.00311,"30":0,"31":0,"32":0.00311,"33":0.00311,"34":0,"35":0.00311,"36":0.00311,"37":0,"38":0.00311,"39":0.00311,"40":0,"41":0.00311,"42":0.00311,"43":0.00622,"44":0.00311,"45":0.00311,"46":0.00311,"47":0.02799,"48":0.00622,"49":0.00311,"50":0.00622,"51":0.00311,"52":0.00933,"53":0.00622,"54":0.00311,"55":0.00311,"56":0.01866,"57":0.02799,"58":0.00311,"59":0.00311,"60":0.01244,"61":0.01866,"62":0.00311,"63":0.00622,"64":0.00311,"65":0.00622,"66":0.00311,"67":0.00311,"68":0.0622,"69":0.00933,"70":0.01244,"71":0.02799,"72":1.01075,"73":0.23947,"74":0.03421,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.00311,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00622,"21":0,"22":0,"23":0.01866,"24":0,"25":0,"26":0.00622,"27":0,"28":0.00311,"29":0,"30":0.00622,"31":0,"32":0.00622,"33":0.00311,"34":0.00311,"35":0.00311,"36":0.00311,"37":0.03421,"38":0.00311,"39":0,"40":0,"41":0,"42":0.00622,"43":0,"44":0.00311,"45":0.00622,"46":0.05287,"47":0,"48":0,"49":0,"50":0,"51":0.00622,"52":0,"53":0.00622,"54":0.00622,"55":0.00622,"56":0.00622,"57":0,"58":0,"60":0.00311,"62":0.00311,"63":0.01244,"64":0.00311,"65":0.02799,"66":0.3421,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.07775},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0622,"12":0.03421,"13":0.14928,_:"0","3.1":0,"3.2":0,"5.1":0.22392,"6.1":0,"7.1":0,"9.1":0.00622,"10.1":0.01244,"11.1":0.09019,"12.1":0.03421},G:{"8":0,"3.2":0.00050908699138104,"4.0-4.1":0.00050908699138104,"4.2-4.3":0.00050908699138104,"5.0-5.1":0.0035636089396673,"6.0-6.1":0.0025454349569052,"7.0-7.1":0.0055999569051914,"8.1-8.4":0.0096726528362397,"9.0-9.2":0.0061090438965725,"9.3":0.065163134896773,"10.0-10.2":0.01985439266386,"10.3":0.067199482862297,"11.0-11.2":0.051417786129485,"11.3-11.4":0.086544788534777,"12.0-12.1":0.12523539987974,"12.2-12.4":0.65315860994187,"13.0-13.1":0.21890740629385,"13.2":0.097744702345159,"13.3":3.6654263379435},I:{"3":0.0017479967689822,"4":0.017479967689822,_:"80","2.1":0,"2.2":0.0034959935379645,"2.3":0.0017479967689822,"4.1":0.026219951534733,"4.2-4.3":0.57509093699515,"4.4":0,"4.4.3-4.4.4":0.45622715670436},B:{"12":0.05909,"13":0.04665,"14":0.02177,"15":0.05287,"16":0.07775,"17":0.14617,"18":0.7153,_:"79 80"},P:{"4":1.670136,"5.0-5.4":1.7953962,"6.2-6.4":0.26095875,"7.2-7.4":0.19832865,"8.2":0.13569855,"9.2":0.42797235,"10.1":1.7118894,"11.1":0.0626301},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0311,"9":0.00933,"10":0.01866,"11":0.25191,"5.5":0},N:{"10":0.0108862,"11":0.5334238},J:{"7":0,"10":0.59254},R:{_:"0"},M:{"0":0.17914},O:{"0":6.29746},Q:{"1.2":0.38584},S:{"2.5":0},H:{"0":9.0995945876289},L:{"0":52.89956}}; diff --git a/node_modules/caniuse-lite/data/regions/MX.js b/node_modules/caniuse-lite/data/regions/MX.js new file mode 100644 index 00000000..48fc9f6c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MX.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005766,"37":0,"38":0.011532,"39":0,"40":0,"41":0,"42":0,"43":0.005766,"44":0,"45":0,"46":0.005766,"47":0,"48":0.005766,"49":0.271002,"50":0.005766,"51":0.005766,"52":0,"53":0.011532,"54":0.005766,"55":0.005766,"56":0.005766,"57":0.005766,"58":0.011532,"59":0.005766,"60":0.005766,"61":0.011532,"62":0.005766,"63":0.023064,"64":0.005766,"65":0.046128,"66":0.011532,"67":0.074958,"68":0.017298,"69":0.02883,"70":0.034596,"71":0.046128,"72":0.040362,"73":0.05766,"74":0.05766,"75":0.098022,"76":0.092256,"77":0.11532,"78":0.190278,"79":15.377922,"80":7.945548,"81":0.011532,"82":0.005766,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005766,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005766,"48":0.023064,"49":0,"50":0,"51":0,"52":0.02883,"53":0,"54":0,"55":0,"56":0.005766,"57":0.005766,"58":0,"59":0,"60":0.005766,"61":0.005766,"62":0.005766,"63":0.005766,"64":0.005766,"65":0.011532,"66":0.011532,"67":0.005766,"68":0.074958,"69":0.011532,"70":0.017298,"71":0.023064,"72":1.32618,"73":0.392088,"74":0.011532,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.005766,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.011532,"57":0,"58":0.005766,"60":0,"62":0,"63":0.005766,"64":0.017298,"65":0.011532,"66":0.588132,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.138384,"9":0.017298,"10":0.017298,"11":0.040362,"12":0.149916,"13":2.029632,_:"0","3.1":0,"3.2":0,"5.1":0.299832,"6.1":0,"7.1":0,"9.1":0.023064,"10.1":0.103788,"11.1":0.20181,"12.1":0.455514},G:{"8":0,"3.2":0.00095824574062938,"4.0-4.1":0.00095824574062938,"4.2-4.3":0.00095824574062938,"5.0-5.1":0.0067077201844057,"6.0-6.1":0.0047912287031469,"7.0-7.1":0.010540703146923,"8.1-8.4":0.018206669071958,"9.0-9.2":0.011498948887553,"9.3":0.12265545480056,"10.0-10.2":0.037371583884546,"10.3":0.12648843776308,"11.0-11.2":0.096782819803568,"11.3-11.4":0.162901775907,"12.0-12.1":0.23572845219483,"12.2-12.4":1.2294292852275,"13.0-13.1":0.41204566847064,"13.2":0.18398318220084,"13.3":6.8993693325316},I:{"3":0.00040824232633279,"4":0.0040824232633279,_:"80","2.1":0,"2.2":0.00081648465266559,"2.3":0.00040824232633279,"4.1":0.0061236348949919,"4.2-4.3":0.13431172536349,"4.4":0,"4.4.3-4.4.4":0.10655124717286},B:{"12":0.005766,"13":0.005766,"14":0.005766,"15":0.011532,"16":0.017298,"17":0.080724,"18":0.841836,_:"79 80"},P:{"4":0.141036,"5.0-5.4":0.010074,"6.2-6.4":0.010074,"7.2-7.4":0.030222,"8.2":0.010074,"9.2":0.060444,"10.1":0.85629,"11.1":0.05037},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.023384333333333,"9":0.011692166666667,"10":0.011692166666667,"11":0.37414933333333,"5.5":0},N:{"10":0,"11":0.050808},J:{"7":0,"10":0.004234},R:{_:"0"},M:{"0":0.097382},O:{"0":0.055042},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.10822889690722},L:{"0":55.289522}}; diff --git a/node_modules/caniuse-lite/data/regions/MY.js b/node_modules/caniuse-lite/data/regions/MY.js new file mode 100644 index 00000000..00e1266c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.004629,"33":0,"34":0.009258,"35":0,"36":0,"37":0,"38":0.037032,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.004629,"45":0,"46":0.004629,"47":0,"48":0.004629,"49":0.162015,"50":0.004629,"51":0.004629,"52":0.004629,"53":0.055548,"54":0.004629,"55":0.023145,"56":0.009258,"57":0.009258,"58":0.023145,"59":0.013887,"60":0.004629,"61":0.009258,"62":0.009258,"63":0.04629,"64":0.009258,"65":0.032403,"66":0.018516,"67":0.041661,"68":0.018516,"69":0.060177,"70":0.050919,"71":0.055548,"72":0.050919,"73":0.23145,"74":0.115725,"75":0.101838,"76":0.087951,"77":0.101838,"78":0.175902,"79":10.429137,"80":5.087271,"81":0.027774,"82":0.009258,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.009258,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.004629,"40":0,"41":0,"42":0,"43":0.004629,"44":0,"45":0,"46":0,"47":0.004629,"48":0.013887,"49":0,"50":0,"51":0,"52":0.037032,"53":0.449013,"54":0,"55":0,"56":0.004629,"57":0.004629,"58":0,"59":0.004629,"60":0.009258,"61":0,"62":0,"63":0.004629,"64":0.004629,"65":0.004629,"66":0.009258,"67":0.004629,"68":0.078693,"69":0.009258,"70":0.013887,"71":0.018516,"72":0.953574,"73":0.245337,"74":0.023145,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.009258,"37":0.050919,"38":0,"39":0,"40":0.004629,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.009258,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.023145,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004629,"65":0.004629,"66":0.249966,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.009258,"9":0.004629,"10":0.004629,"11":0.013887,"12":0.050919,"13":0.828591,_:"0","3.1":0,"3.2":0,"5.1":0.013887,"6.1":0,"7.1":0,"9.1":0.009258,"10.1":0.04629,"11.1":0.078693,"12.1":0.162015},G:{"8":0,"3.2":0.0014742241932251,"4.0-4.1":0.0014742241932251,"4.2-4.3":0.0014742241932251,"5.0-5.1":0.010319569352576,"6.0-6.1":0.0073711209661255,"7.0-7.1":0.016216466125476,"8.1-8.4":0.028010259671277,"9.0-9.2":0.017690690318701,"9.3":0.18870069673281,"10.0-10.2":0.057494743535779,"10.3":0.19459759350571,"11.0-11.2":0.14889664351573,"11.3-11.4":0.25061811284827,"12.0-12.1":0.36265915153337,"12.2-12.4":1.8914296399078,"13.0-13.1":0.63391640308679,"13.2":0.28305104509922,"13.3":10.614414191221},I:{"3":0.00038144264943457,"4":0.0038144264943457,_:"80","2.1":0,"2.2":0.00076288529886914,"2.3":0.00038144264943457,"4.1":0.0057216397415186,"4.2-4.3":0.12549463166397,"4.4":0,"4.4.3-4.4.4":0.099556531502423},B:{"12":0,"13":0,"14":0,"15":0.004629,"16":0.009258,"17":0.032403,"18":0.328659,_:"79 80"},P:{"4":0.52552456896552,"5.0-5.4":0.021020982758621,"6.2-6.4":0.031531474137931,"7.2-7.4":0.063062948275862,"8.2":0.052552456896552,"9.2":0.21020982758621,"10.1":1.4084058448276,"11.1":0.12612589655172},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.014154057692308,"9":0.0047180192307692,"10":0.0094360384615385,"11":0.21702888461538,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.145017},O:{"0":1.315895},Q:{"1.2":0.016113},S:{"2.5":0},H:{"0":0.95087925601375},L:{"0":56.405212}}; diff --git a/node_modules/caniuse-lite/data/regions/MZ.js b/node_modules/caniuse-lite/data/regions/MZ.js new file mode 100644 index 00000000..07af4eec --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003238,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003238,"27":0,"28":0,"29":0,"30":0.003238,"31":0,"32":0,"33":0.006476,"34":0,"35":0.003238,"36":0.006476,"37":0,"38":0.003238,"39":0,"40":0.03238,"41":0,"42":0.003238,"43":0.093902,"44":0,"45":0,"46":0.006476,"47":0,"48":0,"49":0.022666,"50":0,"51":0.006476,"52":0,"53":0,"54":0,"55":0.025904,"56":0,"57":0,"58":0.006476,"59":0,"60":0.006476,"61":0.006476,"62":0.003238,"63":0.08095,"64":0.003238,"65":0.009714,"66":0.006476,"67":0.009714,"68":0.006476,"69":0.087426,"70":0.006476,"71":0.03238,"72":0.012952,"73":0.025904,"74":0.051808,"75":0.025904,"76":0.042094,"77":0.038856,"78":0.058284,"79":3.118194,"80":1.483004,"81":0.006476,"82":0.003238,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003238,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.003238,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.003238,"42":0,"43":0.003238,"44":0,"45":0.006476,"46":0,"47":0.003238,"48":0.003238,"49":0,"50":0,"51":0,"52":0.03238,"53":0,"54":0,"55":0,"56":0.006476,"57":0.006476,"58":0.003238,"59":0.003238,"60":0.006476,"61":0,"62":0,"63":0,"64":0,"65":0.003238,"66":0.009714,"67":0.006476,"68":0.04857,"69":0.006476,"70":0.012952,"71":0.025904,"72":0.644362,"73":0.165138,"74":0.01619,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.009714,"21":0.003238,"22":0,"23":0.009714,"24":0,"25":0,"26":0.003238,"27":0,"28":0.003238,"29":0,"30":0,"31":0,"32":0.003238,"33":0.003238,"34":0,"35":0.012952,"36":0.003238,"37":0,"38":0.003238,"39":0,"40":0,"41":0,"42":0.003238,"43":0,"44":0,"45":0.009714,"46":0.058284,"47":0.003238,"48":0,"49":0,"50":0.003238,"51":0,"52":0,"53":0.003238,"54":0.003238,"55":0.003238,"56":0.019428,"57":0,"58":0,"60":0,"62":0.003238,"63":0.003238,"64":0.006476,"65":0.03238,"66":0.63141,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.003238,"12.1":0.029142},E:{"4":0,"5":0,"6":0,"7":0,"8":0.006476,"9":0,"10":0.009714,"11":0.01619,"12":0.051808,"13":0.38856,_:"0","3.1":0,"3.2":0,"5.1":0.103616,"6.1":0,"7.1":0,"9.1":0.003238,"10.1":0.006476,"11.1":0.038856,"12.1":0.055046},G:{"8":0,"3.2":0.00050501703748246,"4.0-4.1":0.00050501703748246,"4.2-4.3":0.00050501703748246,"5.0-5.1":0.0035351192623772,"6.0-6.1":0.0025250851874123,"7.0-7.1":0.0055551874123071,"8.1-8.4":0.0095953237121668,"9.0-9.2":0.0060602044497895,"9.3":0.064642180797755,"10.0-10.2":0.019695664461816,"10.3":0.066662248947685,"11.0-11.2":0.051006720785729,"11.3-11.4":0.085852896372018,"12.0-12.1":0.12423419122069,"12.2-12.4":0.64793685909,"13.0-13.1":0.21715732611746,"13.2":0.096963271196633,"13.3":3.6361226698737},I:{"3":0.00092791922455574,"4":0.0092791922455574,_:"80","2.1":0,"2.2":0.0018558384491115,"2.3":0.00092791922455574,"4.1":0.013918788368336,"4.2-4.3":0.30528542487884,"4.4":0,"4.4.3-4.4.4":0.24218691760905},B:{"12":0.022666,"13":0.022666,"14":0.012952,"15":0.006476,"16":0.019428,"17":0.051808,"18":0.391798,_:"79 80"},P:{"4":1.5392867716535,"5.0-5.4":0.062828031496063,"6.2-6.4":0.07329937007874,"7.2-7.4":0.32461149606299,"8.2":0.062828031496063,"9.2":0.33508283464567,"10.1":1.5288154330709,"11.1":0.062828031496063},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.033921904761905,"9":0,"10":0.013568761904762,"11":0.23745333333333,"5.5":0},N:{"10":0.06166944,"11":0.19528656},J:{"7":0,"10":0.094668},R:{_:"0"},M:{"0":0.094668},O:{"0":0.784392},Q:{"1.2":0.060858},S:{"2.5":0},H:{"0":11.151978701031},L:{"0":61.987044}}; diff --git a/node_modules/caniuse-lite/data/regions/NA.js b/node_modules/caniuse-lite/data/regions/NA.js new file mode 100644 index 00000000..30084d85 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.010182,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005091,"35":0,"36":0.005091,"37":0,"38":0.025455,"39":0,"40":0.010182,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.020364,"48":0,"49":0.056001,"50":0,"51":0,"52":0,"53":0.010182,"54":0,"55":0.010182,"56":0,"57":0.035637,"58":0.010182,"59":0.005091,"60":0.010182,"61":0,"62":0,"63":0.213822,"64":0.005091,"65":0.05091,"66":0.010182,"67":0.005091,"68":0.005091,"69":0.112002,"70":0.056001,"71":0.010182,"72":0.010182,"73":0.040728,"74":0.040728,"75":0.071274,"76":0.096729,"77":0.127275,"78":0.142548,"79":8.741247,"80":4.296804,"81":0.015273,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.010182,"22":0.025455,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005091,"35":0.010182,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005091,"42":0,"43":0,"44":0.005091,"45":0,"46":0,"47":0.030546,"48":0.005091,"49":0.010182,"50":0,"51":0,"52":0.035637,"53":0,"54":0,"55":0,"56":0.025455,"57":0.005091,"58":0,"59":0,"60":0.010182,"61":0,"62":0.005091,"63":0,"64":0,"65":0,"66":0.005091,"67":0.005091,"68":0.274914,"69":0.010182,"70":0.035637,"71":0.030546,"72":1.73094,"73":0.575283,"74":0.025455,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.025455,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.106911,"57":0,"58":0,"60":0,"62":0,"63":0.005091,"64":0.010182,"65":0.025455,"66":0.71274,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005091},E:{"4":0.005091,"5":0,"6":0,"7":0,"8":0.005091,"9":0.005091,"10":0.005091,"11":0.005091,"12":0.112002,"13":1.532391,_:"0","3.1":0,"3.2":0,"5.1":0.015273,"6.1":0,"7.1":0,"9.1":0.005091,"10.1":0.045819,"11.1":0.142548,"12.1":0.244368},G:{"8":0,"3.2":0.00090017708959711,"4.0-4.1":0.00090017708959711,"4.2-4.3":0.00090017708959711,"5.0-5.1":0.0063012396271798,"6.0-6.1":0.0045008854479856,"7.0-7.1":0.0099019479855683,"8.1-8.4":0.017103364702345,"9.0-9.2":0.010802125075165,"9.3":0.11522266746843,"10.0-10.2":0.035106906494287,"10.3":0.11882337582682,"11.0-11.2":0.090917886049308,"11.3-11.4":0.15303010523151,"12.0-12.1":0.22144356404089,"12.2-12.4":1.1549272059531,"13.0-13.1":0.38707614852676,"13.2":0.17283400120265,"13.3":6.4812750450992},I:{"3":0.00076574959612278,"4":0.0076574959612278,_:"80","2.1":0,"2.2":0.0015314991922456,"2.3":0.00076574959612278,"4.1":0.011486243941842,"4.2-4.3":0.25193161712439,"4.4":0,"4.4.3-4.4.4":0.19986064458805},B:{"12":0.040728,"13":0.045819,"14":0.05091,"15":0.030546,"16":0.05091,"17":0.168003,"18":2.428407,_:"79 80"},P:{"4":0.68341331207289,"5.0-5.4":0.020709494305239,"6.2-6.4":0.062128482915718,"7.2-7.4":0.43489938041002,"8.2":0.041418988610478,"9.2":0.43489938041002,"10.1":2.8061364783599,"11.1":0.062128482915718},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.11909458974359,"9":0.0051780256410256,"10":0.020712102564103,"11":1.0666732820513,"5.5":0},N:{"10":0.032726666666667,"11":0.065453333333333},J:{"7":0,"10":0.019636},R:{_:"0"},M:{"0":0.485991},O:{"0":0.78544},Q:{"1.2":0.004909},S:{"2.5":0},H:{"0":1.8171819054983},L:{"0":54.370221}}; diff --git a/node_modules/caniuse-lite/data/regions/NC.js b/node_modules/caniuse-lite/data/regions/NC.js new file mode 100644 index 00000000..1c8c3a26 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NC.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.006525,"25":0,"26":0,"27":0,"28":0.006525,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.032625,"37":0.006525,"38":0.01305,"39":0.006525,"40":0.006525,"41":0.006525,"42":0,"43":0.006525,"44":0.01305,"45":0.01305,"46":0.01305,"47":0.006525,"48":0.01305,"49":0.16965,"50":0.01305,"51":0.019575,"52":0.006525,"53":0.01305,"54":0.019575,"55":0.01305,"56":0.019575,"57":0.006525,"58":0.0261,"59":0.01305,"60":0.019575,"61":0.032625,"62":0.01305,"63":0.006525,"64":0.006525,"65":0.37845,"66":0.045675,"67":0.097875,"68":0.006525,"69":0.0783,"70":0.01305,"71":0.097875,"72":0.09135,"73":0.0261,"74":0.933075,"75":0.019575,"76":0.019575,"77":0.241425,"78":0.424125,"79":13.200075,"80":6.414075,"81":0.006525,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.006525,"15":0,"16":0.006525,"17":0.006525,"18":0.006525,"19":0,"20":0.006525,"21":0.006525,"22":0.019575,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.006525,"32":0,"33":0,"34":0,"35":0,"36":0.006525,"37":0,"38":0.01305,"39":0.006525,"40":0.006525,"41":0.006525,"42":0.006525,"43":0.006525,"44":0.006525,"45":0.1305,"46":0.006525,"47":0.006525,"48":0.071775,"49":0.006525,"50":0.006525,"51":0.0261,"52":0.163125,"53":0.0261,"54":0.006525,"55":0.019575,"56":0.01305,"57":0.01305,"58":0.006525,"59":0.006525,"60":0.202275,"61":0.006525,"62":0,"63":0,"64":0.019575,"65":0,"66":0.01305,"67":0.16965,"68":0.3915,"69":0.01305,"70":0.0261,"71":0.137025,"72":4.42395,"73":1.442025,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.006525,"15":0.006525,"16":0,"17":0.006525,"18":0,"19":0.006525,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006525,"30":0,"31":0,"32":0.006525,"33":0,"34":0,"35":0,"36":0.006525,"37":0.006525,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.03915,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.01305,"65":0.006525,"66":0.79605,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0.006525,"11.5":0.006525,"11.6":0.006525,"12.1":0.0261},E:{"4":0,"5":0.006525,"6":0,"7":0.006525,"8":0.006525,"9":0.006525,"10":0.01305,"11":0.0261,"12":0.06525,"13":3.74535,_:"0","3.1":0,"3.2":0,"5.1":0.01305,"6.1":0,"7.1":0,"9.1":0.03915,"10.1":0.1044,"11.1":0.463275,"12.1":0.58725},G:{"8":0,"3.2":0.0016798356384045,"4.0-4.1":0.0016798356384045,"4.2-4.3":0.0016798356384045,"5.0-5.1":0.011758849468831,"6.0-6.1":0.0083991781920224,"7.0-7.1":0.018478192022449,"8.1-8.4":0.031916877129685,"9.0-9.2":0.020158027660854,"9.3":0.21501896171577,"10.0-10.2":0.065513589897775,"10.3":0.22173830426939,"11.0-11.2":0.16966339947885,"11.3-11.4":0.28557205852876,"12.0-12.1":0.4132395670475,"12.2-12.4":2.155229124073,"13.0-13.1":0.72232932451393,"13.2":0.32252844257366,"13.3":12.094816596512},I:{"3":0.0007501211631664,"4":0.007501211631664,_:"80","2.1":0,"2.2":0.0015002423263328,"2.3":0.0007501211631664,"4.1":0.011251817447496,"4.2-4.3":0.24678986268174,"4.4":0,"4.4.3-4.4.4":0.19578162358643},B:{"12":0.006525,"13":0.006525,"14":0.006525,"15":0.006525,"16":0.01305,"17":0.071775,"18":1.507275,_:"79 80"},P:{"4":0.31468419811321,"5.0-5.4":0.010851179245283,"6.2-6.4":0.032553537735849,"7.2-7.4":0.16276768867925,"8.2":0.021702358490566,"9.2":0.18447004716981,"10.1":2.5066224056604,"11.1":0.21702358490566},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.084825,"9":0.06525,"10":0.032625,"11":0.672075,"5.5":0},N:{"10":0.014992142857143,"11":0.50973285714286},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.278},O:{"0":0.059075},Q:{"1.2":0.010425},S:{"2.5":0},H:{"0":0.075667826460481},L:{"0":35.99045}}; diff --git a/node_modules/caniuse-lite/data/regions/NE.js b/node_modules/caniuse-lite/data/regions/NE.js new file mode 100644 index 00000000..eb0b8c14 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002583,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.002583,"27":0,"28":0,"29":0,"30":0.002583,"31":0.002583,"32":0,"33":0,"34":0,"35":0,"36":0.002583,"37":0,"38":0.002583,"39":0,"40":0.005166,"41":0.002583,"42":0,"43":0.010332,"44":0.002583,"45":0.005166,"46":0,"47":0.002583,"48":0.002583,"49":0.028413,"50":0.007749,"51":0.002583,"52":0,"53":0,"54":0.002583,"55":0.02583,"56":0.002583,"57":0.002583,"58":0.069741,"59":0.002583,"60":0.002583,"61":0,"62":0.002583,"63":0.715491,"64":0.002583,"65":0.010332,"66":0,"67":0.002583,"68":0,"69":0.219555,"70":0.012915,"71":0.002583,"72":0.005166,"73":0.010332,"74":0.012915,"75":0.005166,"76":0.134316,"77":0.020664,"78":0.046494,"79":1.399986,"80":0.514017,"81":0.002583,"82":0,_:"83"},C:{"2":0,"3":0.002583,"4":0.002583,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.002583,"22":0.002583,"23":0,"24":0,"25":0.002583,"26":0.002583,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.007749,"33":0.002583,"34":0,"35":0,"36":0.002583,"37":0,"38":0,"39":0,"40":0.002583,"41":0,"42":0,"43":0.005166,"44":0,"45":0.002583,"46":0,"47":0.007749,"48":0.012915,"49":0.002583,"50":0.002583,"51":0.002583,"52":0.010332,"53":0.002583,"54":0.002583,"55":0,"56":0.005166,"57":0.002583,"58":0,"59":0,"60":0.002583,"61":0,"62":0,"63":0,"64":0,"65":0.002583,"66":0.030996,"67":0.005166,"68":0.041328,"69":0.002583,"70":0.012915,"71":0.018081,"72":0.741321,"73":0.157563,"74":0.005166,"75":0.002583,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.002583,"17":0,"18":0,"19":0.002583,"20":0.010332,"21":0,"22":0.002583,"23":0.018081,"24":0.002583,"25":0,"26":0,"27":0,"28":0.005166,"29":0.002583,"30":0.005166,"31":0,"32":0.002583,"33":0,"34":0,"35":0,"36":0.010332,"37":0,"38":0.002583,"39":0,"40":0,"41":0,"42":0.002583,"43":0,"44":0,"45":0.002583,"46":0.033579,"47":0,"48":0,"49":0.002583,"50":0,"51":0,"52":0,"53":0.002583,"54":0.002583,"55":0.002583,"56":0.036162,"57":0,"58":0,"60":0,"62":0.002583,"63":0.002583,"64":0,"65":0.007749,"66":0.167895,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02583},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.007749,"10":0.074907,"11":0.002583,"12":0.007749,"13":0.087822,_:"0","3.1":0,"3.2":0,"5.1":0.173061,"6.1":0,"7.1":0,"9.1":0.002583,"10.1":0.002583,"11.1":0.061992,"12.1":0.007749},G:{"8":0,"3.2":0.00035456624574063,"4.0-4.1":0.00035456624574063,"4.2-4.3":0.00035456624574063,"5.0-5.1":0.0024819637201844,"6.0-6.1":0.0017728312287031,"7.0-7.1":0.0039002287031469,"8.1-8.4":0.006736758669072,"9.0-9.2":0.0042547949488876,"9.3":0.045384479454801,"10.0-10.2":0.013828083583885,"10.3":0.046802744437763,"11.0-11.2":0.035811190819804,"11.3-11.4":0.060276261775907,"12.0-12.1":0.087223296452195,"12.2-12.4":0.45490849328523,"13.0-13.1":0.15246348566847,"13.2":0.068076719182201,"13.3":2.5528769693325},I:{"3":0.00501201453958,"4":0.0501201453958,_:"80","2.1":0,"2.2":0.01002402907916,"2.3":0.00501201453958,"4.1":0.0751802180937,"4.2-4.3":1.6489527835218,"4.4":0,"4.4.3-4.4.4":1.3081357948304},B:{"12":0.012915,"13":0.005166,"14":0.002583,"15":0.007749,"16":0.010332,"17":0.043911,"18":0.23247,_:"79 80"},P:{"4":0.23052036,"5.0-5.4":0.02195432,"6.2-6.4":0.03293148,"7.2-7.4":0.0548858,"8.2":0.03293148,"9.2":0.20856604,"10.1":0.4939722,"11.1":0.02195432},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.033640992,"9":0.009174816,"10":0.012233088,"11":0.327235104,"5.5":0},N:{"10":0.031787142857143,"11":0.042382857142857},J:{"7":0,"10":0.155757},R:{_:"0"},M:{"0":0.200259},O:{"0":6.326701},Q:{"1.2":0.126089},S:{"2.5":0.014834},H:{"0":7.5977352130584},L:{"0":67.015726}}; diff --git a/node_modules/caniuse-lite/data/regions/NF.js b/node_modules/caniuse-lite/data/regions/NF.js new file mode 100644 index 00000000..a1819d49 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NF.js @@ -0,0 +1 @@ +module.exports={D:{"4":0.075771,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.042095,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.075771,"19":0,"20":0,"21":0,"22":0.159961,"23":0,"24":0.075771,"25":0,"26":0.159961,"27":0,"28":0,"29":0,"30":0.159961,"31":0,"32":0,"33":0,"34":0.042095,"35":0,"36":0.075771,"37":0.042095,"38":0.235732,"39":0.597749,"40":0.597749,"41":0.479883,"42":0.362017,"43":0.715615,"44":1.271269,"45":0.833481,"46":0.917671,"47":0.715615,"48":0.277827,"49":1.389135,"50":0.75771,"51":1.153403,"52":0.639844,"53":0.715615,"54":1.313364,"55":0.395693,"56":0.791386,"57":0.951347,"58":0.597749,"59":0.597749,"60":0.917671,"61":0.555654,"62":0.479883,"63":0.75771,"64":0.917671,"65":0.75771,"66":0,"67":0,"68":0.117866,"69":0,"70":0.117866,"71":0.993442,"72":0.042095,"73":0.075771,"74":0.437788,"75":0.437788,"76":0.042095,"77":0.042095,"78":0.075771,"79":3.855902,"80":6.962513,"81":0,"82":0,_:"83"},C:{"2":0.042095,"3":0,"4":0,"5":0,"6":0.202056,"7":0,"8":0,"9":0,"10":0.075771,"11":0.159961,"12":0.042095,"13":0.042095,"14":0.075771,"15":0.117866,"16":0.159961,"17":0.277827,"18":0.075771,"19":0.235732,"20":0.042095,"21":0.042095,"22":0,"23":0.042095,"24":0,"25":0,"26":0,"27":0,"28":0.042095,"29":0.075771,"30":0.075771,"31":0.235732,"32":0,"33":0,"34":0.042095,"35":0.042095,"36":0.117866,"37":0,"38":0.075771,"39":0.117866,"40":0.159961,"41":0.319922,"42":0.042095,"43":0.117866,"44":0.159961,"45":0.202056,"46":0.159961,"47":0.319922,"48":0.319922,"49":0.202056,"50":0.235732,"51":0.875576,"52":0.67352,"53":1.43123,"54":0.362017,"55":0.597749,"56":0.639844,"57":0.395693,"58":0.159961,"59":0.202056,"60":0.075771,"61":0,"62":0.042095,"63":0,"64":0,"65":0,"66":0.042095,"67":0.117866,"68":0.791386,"69":0.042095,"70":0.277827,"71":0,"72":0.951347,"73":0.437788,"74":0,"75":0,"3.5":0.075771,"3.6":0.075771},F:{"9":0,"11":0.042095,"12":0.042095,"15":0.277827,"16":0,"17":0.202056,"18":0,"19":0,"20":0,"21":0.042095,"22":0,"23":0,"24":0,"25":0,"26":0.042095,"27":0,"28":0,"29":0.042095,"30":0.117866,"31":0.235732,"32":0.075771,"33":0,"34":0.042095,"35":0.159961,"36":0,"37":0.075771,"38":0,"39":0.075771,"40":0.042095,"41":0.075771,"42":0.042095,"43":0,"44":0,"45":0,"46":0.075771,"47":0.117866,"48":0,"49":0,"50":0,"51":0.042095,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.042095,"60":0,"62":0.042095,"63":0.075771,"64":0,"65":0,"66":0,"9.5-9.6":0,"10.0-10.1":0.075771,"10.5":0,"10.6":0,"11.1":0.075771,"11.5":0,"11.6":0.075771,"12.1":0.67352},E:{"4":0.042095,"5":0,"6":0.117866,"7":0.075771,"8":0.479883,"9":0.362017,"10":0.362017,"11":0.075771,"12":1.826923,"13":2.264711,_:"0","3.1":0,"3.2":0,"5.1":0.159961,"6.1":0,"7.1":0.042095,"9.1":0.319922,"10.1":0.513559,"11.1":0.513559,"12.1":0},G:{"8":0,"3.2":0.0013298012627781,"4.0-4.1":0.0013298012627781,"4.2-4.3":0.0013298012627781,"5.0-5.1":0.0093086088394468,"6.0-6.1":0.0066490063138906,"7.0-7.1":0.014627813890559,"8.1-8.4":0.025266223992784,"9.0-9.2":0.015957615153337,"9.3":0.1702145616356,"10.0-10.2":0.051862249248346,"10.3":0.17553376668671,"11.0-11.2":0.13430992754059,"11.3-11.4":0.22606621467228,"12.0-12.1":0.32713111064342,"12.2-12.4":1.7061350201443,"13.0-13.1":0.57181454299459,"13.2":0.2553218424534,"13.3":9.5745690920024},I:{"3":0.00052309046849758,"4":0.0052309046849758,_:"80","2.1":0,"2.2":0.0010461809369952,"2.3":0.00052309046849758,"4.1":0.0078463570274637,"4.2-4.3":0.1720967641357,"4.4":0,"4.4.3-4.4.4":0.13652661227787},B:{"12":0,"13":0.042095,"14":0.042095,"15":0,"16":0,"17":0,"18":0.159961,_:"79 80"},P:{"4":0.19219397222222,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.90027702777778,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.11934064164433,"7":0,"8":2.574348126899,"9":2.7789320840036,"10":1.2871740634495,"11":2.7789320840036,"5.5":0},N:{"10":0,"11":0.72726},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":0.080631},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.15267244329897},L:{"0":12.358204}}; diff --git a/node_modules/caniuse-lite/data/regions/NG.js b/node_modules/caniuse-lite/data/regions/NG.js new file mode 100644 index 00000000..eba41925 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00274,"30":0.00274,"31":0.00548,"32":0,"33":0,"34":0,"35":0,"36":0.00274,"37":0.00274,"38":0,"39":0,"40":0.00822,"41":0,"42":0.00274,"43":0.00274,"44":0,"45":0,"46":0,"47":0.02192,"48":0,"49":0.01918,"50":0.00548,"51":0.00274,"52":0,"53":0,"54":0,"55":0.00822,"56":0.00548,"57":0.00274,"58":0.0137,"59":0,"60":0.00274,"61":0.00548,"62":0.00548,"63":0.06028,"64":0.0137,"65":0.00548,"66":0.00548,"67":0.00548,"68":0.00822,"69":0.04932,"70":0.02192,"71":0.01918,"72":0.02192,"73":0.02466,"74":0.0411,"75":0.03288,"76":0.03836,"77":0.06302,"78":0.07124,"79":2.603,"80":1.19738,"81":0.00548,"82":0.00274,_:"83"},C:{"2":0,"3":0.00274,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00274,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00274,"22":0.00274,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00274,"39":0,"40":0,"41":0,"42":0.00274,"43":0.0411,"44":0.00274,"45":0.00274,"46":0,"47":0.01644,"48":0.00548,"49":0.00548,"50":0.00274,"51":0,"52":0.02466,"53":0.00274,"54":0.00274,"55":0.00274,"56":0.00822,"57":0.00274,"58":0.00274,"59":0.00822,"60":0.00274,"61":0.00548,"62":0.00548,"63":0.00548,"64":0.00548,"65":0.00548,"66":0.00822,"67":0.0137,"68":0.10412,"69":0.00822,"70":0.01096,"71":0.01644,"72":0.66034,"73":0.18632,"74":0.0274,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.00274,"15":0.00274,"16":0.00822,"17":0,"18":0.00274,"19":0.00548,"20":0.01918,"21":0,"22":0,"23":0.03562,"24":0.02466,"25":0,"26":0.02192,"27":0.0411,"28":0.03288,"29":0.00548,"30":0.03288,"31":0.00822,"32":0.02466,"33":0.0137,"34":0,"35":0.00548,"36":0.0137,"37":0.00274,"38":0.02192,"39":0,"40":0,"41":0.00274,"42":0.01918,"43":0.00274,"44":0.00548,"45":0.03836,"46":0.26578,"47":0.01644,"48":0,"49":0.00274,"50":0.00274,"51":0,"52":0,"53":0.0274,"54":0.01096,"55":0.00822,"56":0.03288,"57":0,"58":0.00274,"60":0.00274,"62":0,"63":0.00274,"64":0.00274,"65":0.0137,"66":0.2466,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.21372},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00274,"9":0,"10":0.00274,"11":0.00548,"12":0.01644,"13":0.12878,_:"0","3.1":0,"3.2":0,"5.1":0.06302,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00548,"11.1":0.0137,"12.1":0.03288},G:{"8":0,"3.2":0.00057906594507917,"4.0-4.1":0.00057906594507917,"4.2-4.3":0.00057906594507917,"5.0-5.1":0.0040534616155542,"6.0-6.1":0.0028953297253959,"7.0-7.1":0.0063697253958709,"8.1-8.4":0.011002252956504,"9.0-9.2":0.0069487913409501,"9.3":0.074120440970134,"10.0-10.2":0.022583571858088,"10.3":0.076436704750451,"11.0-11.2":0.058485660452997,"11.3-11.4":0.09844121066346,"12.0-12.1":0.14245022248948,"12.2-12.4":0.74294160753658,"13.0-13.1":0.24899835638404,"13.2":0.1111806614552,"13.3":4.1692748045701},I:{"3":0.00056697899838449,"4":0.0056697899838449,_:"80","2.1":0,"2.2":0.001133957996769,"2.3":0.00056697899838449,"4.1":0.0085046849757674,"4.2-4.3":0.1865360904685,"4.4":0,"4.4.3-4.4.4":0.14798151857835},B:{"12":0.0137,"13":0.00548,"14":0.00548,"15":0.01644,"16":0.0137,"17":0.01918,"18":0.16714,_:"79 80"},P:{"4":0.12484913385827,"5.0-5.4":0.031212283464567,"6.2-6.4":0.031212283464567,"7.2-7.4":0.10404094488189,"8.2":0.031212283464567,"9.2":0.24969826771654,"10.1":0.70747842519685,"11.1":0.041616377952756},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.036000555555556,"9":0.0065455555555556,"10":0.013091111111111,"11":0.062182777777778,"5.5":0},N:{"10":0.022817142857143,"11":0.13690285714286},J:{"7":0,"10":0.12342},R:{_:"0"},M:{"0":0.51546},O:{"0":3.60822},Q:{"1.2":0.02178},S:{"2.5":0.02904},H:{"0":19.795101030928},L:{"0":52.72564}}; diff --git a/node_modules/caniuse-lite/data/regions/NI.js b/node_modules/caniuse-lite/data/regions/NI.js new file mode 100644 index 00000000..1ee4f699 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006429,"39":0,"40":0,"41":0.006429,"42":0.019287,"43":0.006429,"44":0.006429,"45":0,"46":0.006429,"47":0,"48":0,"49":0.19287,"50":0,"51":0.006429,"52":0.006429,"53":0.012858,"54":0,"55":0.006429,"56":0.006429,"57":0,"58":0.012858,"59":0,"60":0.006429,"61":0.006429,"62":0.006429,"63":0.025716,"64":0.019287,"65":0.012858,"66":0.019287,"67":0.038574,"68":0.051432,"69":0.032145,"70":0.038574,"71":0.032145,"72":0.057861,"73":0.070719,"74":0.135009,"75":0.12858,"76":0.109293,"77":0.090006,"78":0.302163,"79":19.769175,"80":9.977808,"81":0.012858,"82":0.006429,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006429,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.006429,"44":0,"45":0.012858,"46":0,"47":0.006429,"48":0.019287,"49":0.006429,"50":0,"51":0.006429,"52":0.019287,"53":0.006429,"54":0,"55":0,"56":0.012858,"57":0.006429,"58":0.006429,"59":0,"60":0.006429,"61":0,"62":0.006429,"63":0,"64":0,"65":0.006429,"66":0.025716,"67":0.006429,"68":0.102864,"69":0.070719,"70":0.090006,"71":0.012858,"72":2.102283,"73":0.57861,"74":0.006429,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.006429,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006429,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006429,"37":0.006429,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006429,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.012858,"57":0,"58":0,"60":0,"62":0,"63":0.025716,"64":0.070719,"65":0.006429,"66":1.09293,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006429},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.006429,"10":0,"11":0.006429,"12":0.096435,"13":1.002924,_:"0","3.1":0,"3.2":0,"5.1":1.015782,"6.1":0,"7.1":0,"9.1":0.006429,"10.1":0.038574,"11.1":0.115722,"12.1":0.250731},G:{"8":0,"3.2":0.00051769011826017,"4.0-4.1":0.00051769011826017,"4.2-4.3":0.00051769011826017,"5.0-5.1":0.0036238308278212,"6.0-6.1":0.0025884505913009,"7.0-7.1":0.0056945913008619,"8.1-8.4":0.0098361122469433,"9.0-9.2":0.0062122814191221,"9.3":0.066264335137302,"10.0-10.2":0.020189914612147,"10.3":0.068335095610343,"11.0-11.2":0.052286701944277,"11.3-11.4":0.088007320104229,"12.0-12.1":0.127351769092,"12.2-12.4":0.6641964217278,"13.0-13.1":0.22260675085187,"13.2":0.099396502705953,"13.3":3.7273688514732},I:{"3":0.00068195961227787,"4":0.0068195961227787,_:"80","2.1":0,"2.2":0.0013639192245557,"2.3":0.00068195961227787,"4.1":0.010229394184168,"4.2-4.3":0.22436471243942,"4.4":0,"4.4.3-4.4.4":0.17799145880452},B:{"12":0.006429,"13":0.006429,"14":0.006429,"15":0.006429,"16":0.012858,"17":0.077148,"18":0.495033,_:"79 80"},P:{"4":0.38525061038961,"5.0-5.4":0.059269324675325,"6.2-6.4":0.079025766233766,"7.2-7.4":0.20744263636364,"8.2":0.069147545454545,"9.2":0.33585950649351,"10.1":1.8472272857143,"11.1":0.059269324675325},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.021040363636364,"9":0.0070134545454545,"10":0.0070134545454545,"11":0.11922872727273,"5.5":0},N:{"10":0.0124985,"11":0.0624925},J:{"7":0,"10":0.003571},R:{_:"0"},M:{"0":0.074991},O:{"0":0.167837},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.25017861512027},L:{"0":49.133598}}; diff --git a/node_modules/caniuse-lite/data/regions/NL.js b/node_modules/caniuse-lite/data/regions/NL.js new file mode 100644 index 00000000..4efa1a66 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NL.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.005579,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.005579,"38":0.005579,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.011158,"49":0.357056,"50":0,"51":0,"52":0,"53":0.011158,"54":0,"55":0.005579,"56":0.005579,"57":0.005579,"58":0.011158,"59":0.005579,"60":0.027895,"61":0.011158,"62":0.011158,"63":0.033474,"64":0.005579,"65":0.022316,"66":0.016737,"67":0.027895,"68":0.022316,"69":0.044632,"70":0.100422,"71":0.05579,"72":0.05579,"73":0.122738,"74":0.05579,"75":0.100422,"76":0.100422,"77":0.156212,"78":0.239897,"79":11.788427,"80":5.032258,"81":0.011158,"82":0.005579,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.033474,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005579,"42":0,"43":0,"44":0,"45":0.005579,"46":0,"47":0,"48":0.016737,"49":0.011158,"50":0,"51":0,"52":0.039053,"53":0,"54":0,"55":0,"56":0.016737,"57":0.005579,"58":0.005579,"59":0,"60":0.022316,"61":0.005579,"62":0.005579,"63":0.005579,"64":0.011158,"65":0.011158,"66":0.016737,"67":0.011158,"68":0.217581,"69":0.011158,"70":0.016737,"71":0.027895,"72":1.578857,"73":0.418425,"74":0.011158,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005579,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.011158,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.022316,"57":0.005579,"58":0,"60":0,"62":0,"63":0,"64":0.005579,"65":0.011158,"66":0.290108,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.005579,"5":0,"6":0,"7":0,"8":0,"9":0.005579,"10":0.005579,"11":0.022316,"12":0.100422,"13":3.609613,_:"0","3.1":0,"3.2":0,"5.1":0.011158,"6.1":0,"7.1":0,"9.1":0.011158,"10.1":0.061369,"11.1":0.145054,"12.1":0.329161},G:{"8":0,"3.2":0.0026547578673081,"4.0-4.1":0.0026547578673081,"4.2-4.3":0.0026547578673081,"5.0-5.1":0.018583305071157,"6.0-6.1":0.01327378933654,"7.0-7.1":0.029202336540389,"8.1-8.4":0.050440399478853,"9.0-9.2":0.031857094407697,"9.3":0.33980900701543,"10.0-10.2":0.10353555682502,"10.3":0.35042803848467,"11.0-11.2":0.26813054459812,"11.3-11.4":0.45130883744237,"12.0-12.1":0.65307043535779,"12.2-12.4":3.4060543437563,"13.0-13.1":1.1415458829425,"13.2":0.50971351052315,"13.3":19.114256644618},I:{"3":0.00047785137318255,"4":0.0047785137318255,_:"80","2.1":0,"2.2":0.00095570274636511,"2.3":0.00047785137318255,"4.1":0.0071677705977383,"4.2-4.3":0.15721310177706,"4.4":0,"4.4.3-4.4.4":0.12471920840065},B:{"12":0,"13":0.005579,"14":0.011158,"15":0.011158,"16":0.022316,"17":0.117159,"18":2.320864,_:"79 80"},P:{"4":0.10437293666027,"5.0-5.4":0.010437293666027,"6.2-6.4":0.010437293666027,"7.2-7.4":0.031311880998081,"8.2":0.020874587332054,"9.2":0.16699669865643,"10.1":4.6028465067179,"11.1":0.49055280230326},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0059667297297297,"7":0,"8":0.041767108108108,"9":0.023866918918919,"10":0.011933459459459,"11":1.4618487837838,"5.5":0},N:{"10":0,"11":0.017684},J:{"7":0,"10":0.008842},R:{_:"0"},M:{"0":0.274102},O:{"0":0.415574},Q:{"1.2":0.008842},S:{"2.5":0},H:{"0":0.22183241065292},L:{"0":32.86985}}; diff --git a/node_modules/caniuse-lite/data/regions/NO.js b/node_modules/caniuse-lite/data/regions/NO.js new file mode 100644 index 00000000..143e4820 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005804,"35":0,"36":0,"37":0,"38":0.005804,"39":0,"40":0.005804,"41":0,"42":0,"43":0.005804,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.104472,"50":0.005804,"51":0.005804,"52":0,"53":0.005804,"54":0.005804,"55":0,"56":0.098668,"57":0.005804,"58":0.005804,"59":0.011608,"60":0,"61":0.005804,"62":0.011608,"63":0.017412,"64":0.005804,"65":0.017412,"66":0.08706,"67":0.046432,"68":0.023216,"69":0.02902,"70":0.052236,"71":0.034824,"72":0.034824,"73":0.063844,"74":0.023216,"75":0.081256,"76":0.11608,"77":0.179924,"78":0.626832,"79":15.183264,"80":4.619984,"81":0.011608,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.017412,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.02902,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005804,"42":0,"43":0,"44":0,"45":0.005804,"46":0,"47":0,"48":0.005804,"49":0,"50":0,"51":0,"52":0.017412,"53":0,"54":0,"55":0,"56":0.005804,"57":0.005804,"58":0.005804,"59":0.017412,"60":0.005804,"61":0,"62":0,"63":0,"64":0.005804,"65":0.005804,"66":0.005804,"67":0.005804,"68":0.139296,"69":0.011608,"70":0.011608,"71":0.063844,"72":1.242056,"73":0.336632,"74":0.005804,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.017412,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.023216,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.011608,"65":0.023216,"66":0.771932,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005804,"9":0.005804,"10":0.011608,"11":0.023216,"12":0.104472,"13":4.202096,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02902,"10.1":0.081256,"11.1":0.150904,"12.1":0.394672},G:{"8":0,"3.2":0.0035941258769292,"4.0-4.1":0.0035941258769292,"4.2-4.3":0.0035941258769292,"5.0-5.1":0.025158881138505,"6.0-6.1":0.017970629384646,"7.0-7.1":0.039535384646222,"8.1-8.4":0.068288391661656,"9.0-9.2":0.043129510523151,"9.3":0.46004811224694,"10.0-10.2":0.14017090920024,"10.3":0.47442461575466,"11.0-11.2":0.36300671356985,"11.3-11.4":0.61100139907797,"12.0-12.1":0.88415496572459,"12.2-12.4":4.6112635001002,"13.0-13.1":1.5454741270796,"13.2":0.69007216837041,"13.3":25.877706313891},I:{"3":0.00030491760904685,"4":0.0030491760904685,_:"80","2.1":0,"2.2":0.0006098352180937,"2.3":0.00030491760904685,"4.1":0.0045737641357027,"4.2-4.3":0.10031789337641,"4.4":0,"4.4.3-4.4.4":0.079583495961228},B:{"12":0,"13":0.005804,"14":0.011608,"15":0.011608,"16":0.040628,"17":0.139296,"18":1.863084,_:"79 80"},P:{"4":0.06401053372434,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02133684457478,"8.2":0.01066842228739,"9.2":0.08534737829912,"10.1":3.0725056187683,"11.1":0.38406320234604},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.005804,"9":0.005804,"10":0.005804,"11":1.096956,"5.5":0},N:{"10":0,"11":0.012588},J:{"7":0,"10":0.004196},R:{_:"0"},M:{"0":0.201408},O:{"0":0.046156},Q:{"1.2":0.004196},S:{"2.5":0},H:{"0":0.20259758762887},L:{"0":24.745928}}; diff --git a/node_modules/caniuse-lite/data/regions/NP.js b/node_modules/caniuse-lite/data/regions/NP.js new file mode 100644 index 00000000..c0a32e33 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NP.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003089,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.003089,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.003089,"31":0.006178,"32":0.009267,"33":0.003089,"34":0,"35":0,"36":0.003089,"37":0,"38":0,"39":0,"40":0.003089,"41":0,"42":0,"43":0.003089,"44":0,"45":0,"46":0.003089,"47":0,"48":0,"49":0.024712,"50":0.003089,"51":0.003089,"52":0,"53":0.003089,"54":0.003089,"55":0.003089,"56":0,"57":0,"58":0.006178,"59":0,"60":0.003089,"61":0.003089,"62":0,"63":0.015445,"64":0.003089,"65":0.006178,"66":0.003089,"67":0.006178,"68":0.003089,"69":0.027801,"70":0.006178,"71":0.012356,"72":0.009267,"73":0.012356,"74":0.024712,"75":0.024712,"76":0.021623,"77":0.033979,"78":0.049424,"79":4.367846,"80":2.653451,"81":0.021623,"82":0.006178,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003089,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003089,"44":0,"45":0,"46":0,"47":0.006178,"48":0.003089,"49":0,"50":0,"51":0.003089,"52":0.027801,"53":0.003089,"54":0,"55":0.003089,"56":0.003089,"57":0.003089,"58":0,"59":0,"60":0.003089,"61":0,"62":0.003089,"63":0,"64":0.003089,"65":0,"66":0,"67":0.003089,"68":0.040157,"69":0.006178,"70":0.003089,"71":0.006178,"72":0.518952,"73":0.176073,"74":0.033979,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.006178,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.015445,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.003089,"54":0,"55":0,"56":0.021623,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.003089,"65":0.003089,"66":0.21623,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006178},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003089,"11":0.003089,"12":0.012356,"13":0.074136,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.003089,"11.1":0.006178,"12.1":0.015445},G:{"8":0,"3.2":0.00051054209260373,"4.0-4.1":0.00051054209260373,"4.2-4.3":0.00051054209260373,"5.0-5.1":0.0035737946482261,"6.0-6.1":0.0025527104630186,"7.0-7.1":0.005615963018641,"8.1-8.4":0.0097002997594708,"9.0-9.2":0.0061265051112447,"9.3":0.065349387853277,"10.0-10.2":0.019911141611545,"10.3":0.067391556223692,"11.0-11.2":0.051564751352977,"11.3-11.4":0.086792155742634,"12.0-12.1":0.12559335478052,"12.2-12.4":0.65502550481058,"13.0-13.1":0.2195330998196,"13.2":0.098024081779916,"13.3":3.6759030667468},I:{"3":0.00079802746365105,"4":0.0079802746365105,_:"80","2.1":0,"2.2":0.0015960549273021,"2.3":0.00079802746365105,"4.1":0.011970411954766,"4.2-4.3":0.2625510355412,"4.4":0,"4.4.3-4.4.4":0.20828516801292},B:{"12":0.006178,"13":0.003089,"14":0.003089,"15":0.003089,"16":0.003089,"17":0.015445,"18":0.132827,_:"79 80"},P:{"4":0.47426331924883,"5.0-5.4":0.010090708920188,"6.2-6.4":0.030272126760563,"7.2-7.4":0.12108850704225,"8.2":0.030272126760563,"9.2":0.15136063380282,"10.1":1.291610741784,"11.1":0.040362835680751},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.006178,"9":0.006178,"10":0.003089,"11":0.024712,"5.5":0},N:{"10":0.011518333333333,"11":0.023036666666667},J:{"7":0,"10":0.006911},R:{_:"0"},M:{"0":0.06911},O:{"0":2.294452},Q:{"1.2":0.006911},S:{"2.5":0},H:{"0":1.9236091649485},L:{"0":76.432108}}; diff --git a/node_modules/caniuse-lite/data/regions/NR.js b/node_modules/caniuse-lite/data/regions/NR.js new file mode 100644 index 00000000..1236cff3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.001457,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.004371,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.062651,"64":0.005828,"65":0,"66":0,"67":0,"68":0.011656,"69":0.017484,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.001457,"76":0,"77":0.010199,"78":0.001457,"79":0.767839,"80":0.297228,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.011656,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.001457,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.118017,"73":0.001457,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.001457,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.010199,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.016027,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.005828,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.017484,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.005828,"11.1":0,"12.1":0},G:{"8":0,"3.2":0.00046948987773101,"4.0-4.1":0.00046948987773101,"4.2-4.3":0.00046948987773101,"5.0-5.1":0.0032864291441171,"6.0-6.1":0.002347449388655,"7.0-7.1":0.0051643886550411,"8.1-8.4":0.0089203076768892,"9.0-9.2":0.0056338785327721,"9.3":0.060094704349569,"10.0-10.2":0.018310105231509,"10.3":0.061972663860493,"11.0-11.2":0.047418477650832,"11.3-11.4":0.079813279214271,"12.0-12.1":0.11549450992183,"12.2-12.4":0.60235551312888,"13.0-13.1":0.20188064742433,"13.2":0.090142056524354,"13.3":3.3803271196633},I:{"3":0.000049429725363489,"4":0.0004942972536349,_:"80","2.1":0,"2.2":0.000098859450726979,"2.3":0.000049429725363489,"4.1":0.00074144588045234,"4.2-4.3":0.016262379644588,"4.4":0,"4.4.3-4.4.4":0.012901158319871},B:{"12":0,"13":0,"14":0.001457,"15":0,"16":0.026226,"17":0.080135,"18":0.254975,_:"79 80"},P:{"4":3.7927148896435,"5.0-5.4":0.076814478777589,"6.2-6.4":0.0096018098471986,"7.2-7.4":0.27845248556876,"8.2":0,"9.2":5.7418822886248,"10.1":1.305846139219,"11.1":0.10561990831919},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.17484,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":4.35693},Q:{"1.2":0},S:{"2.5":0},H:{"0":5.6453964158076},L:{"0":68.729695}}; diff --git a/node_modules/caniuse-lite/data/regions/NU.js b/node_modules/caniuse-lite/data/regions/NU.js new file mode 100644 index 00000000..62b01679 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":2.005146,"69":0,"70":0,"71":0,"72":0,"73":0.364572,"74":0,"75":0,"76":0,"77":0,"78":0,"79":7.843095,"80":2.552004,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":3.463434,"73":0,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":1.82286,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0},G:{"8":0,"3.2":0.0011841523351373,"4.0-4.1":0.0011841523351373,"4.2-4.3":0.0011841523351373,"5.0-5.1":0.0082890663459611,"6.0-6.1":0.0059207616756865,"7.0-7.1":0.01302567568651,"8.1-8.4":0.022498894367609,"9.0-9.2":0.014209828021648,"9.3":0.15157149889757,"10.0-10.2":0.046181941070355,"10.3":0.15630810823812,"11.0-11.2":0.11959938584887,"11.3-11.4":0.20130589697334,"12.0-12.1":0.29130147444378,"12.2-12.4":1.5192674459812,"13.0-13.1":0.50918550410904,"13.2":0.22735724834636,"13.3":8.5258968129886},I:{"3":0.0024558659127625,"4":0.024558659127625,_:"80","2.1":0,"2.2":0.004911731825525,"2.3":0.0024558659127625,"4.1":0.036837988691438,"4.2-4.3":0.80797988529887,"4.4":0,"4.4.3-4.4.4":0.64098100323102},B:{"12":0.182286,"13":0,"14":0,"15":0,"16":0,"17":2.552004,"18":1.276002,_:"79 80"},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":1.014585,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":1.276002,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":2.23729},Q:{"1.2":0},S:{"2.5":0},H:{"0":0},L:{"0":58.242613}}; diff --git a/node_modules/caniuse-lite/data/regions/NZ.js b/node_modules/caniuse-lite/data/regions/NZ.js new file mode 100644 index 00000000..4e9a587b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005211,"31":0,"32":0,"33":0,"34":0.005211,"35":0,"36":0,"37":0,"38":0.010422,"39":0.005211,"40":0.031266,"41":0,"42":0.005211,"43":0.005211,"44":0,"45":0,"46":0,"47":0,"48":0.005211,"49":0.213651,"50":0.005211,"51":0,"52":0,"53":0.015633,"54":0.010422,"55":0.026055,"56":0.005211,"57":0.026055,"58":0.010422,"59":0.020844,"60":0.005211,"61":0.015633,"62":0.020844,"63":0.411669,"64":0.031266,"65":0.031266,"66":0.015633,"67":0.036477,"68":0.046899,"69":0.135486,"70":0.078165,"71":0.062532,"72":0.062532,"73":0.166752,"74":0.119853,"75":0.145908,"76":0.151119,"77":0.166752,"78":0.453357,"79":9.994698,"80":4.293864,"81":0.010422,"82":0.005211,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005211,"22":0.041688,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005211,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.010422,"49":0,"50":0.010422,"51":0,"52":0.041688,"53":0,"54":0.005211,"55":0.005211,"56":0,"57":0.005211,"58":0.010422,"59":0.010422,"60":0.015633,"61":0,"62":0.005211,"63":0.005211,"64":0.005211,"65":0.020844,"66":0.010422,"67":0.020844,"68":0.234495,"69":0.005211,"70":0.015633,"71":0.020844,"72":1.427814,"73":0.359559,"74":0.005211,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005211,"37":0.015633,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005211,"54":0,"55":0,"56":0.015633,"57":0,"58":0,"60":0,"62":0,"63":0.005211,"64":0.005211,"65":0.005211,"66":0.224073,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.005211,"8":0.005211,"9":0,"10":0.010422,"11":0.026055,"12":0.05211,"13":2.714931,_:"0","3.1":0,"3.2":0,"5.1":0.005211,"6.1":0.005211,"7.1":0,"9.1":0.020844,"10.1":0.062532,"11.1":0.109431,"12.1":0.239706},G:{"8":0,"3.2":0.0030363253156945,"4.0-4.1":0.0030363253156945,"4.2-4.3":0.0030363253156945,"5.0-5.1":0.021254277209862,"6.0-6.1":0.015181626578473,"7.0-7.1":0.03339957847264,"8.1-8.4":0.057690180998196,"9.0-9.2":0.036435903788334,"9.3":0.3886496404089,"10.0-10.2":0.11841668731209,"10.3":0.40079494167168,"11.0-11.2":0.30666885688515,"11.3-11.4":0.51617530366807,"12.0-12.1":0.74693602766085,"12.2-12.4":3.8956053800361,"13.0-13.1":1.3056198857486,"13.2":0.58297446061335,"13.3":21.861542273001},I:{"3":0.00096180613893376,"4":0.0096180613893376,_:"80","2.1":0,"2.2":0.0019236122778675,"2.3":0.00096180613893376,"4.1":0.014427092084006,"4.2-4.3":0.31643421970921,"4.4":0,"4.4.3-4.4.4":0.25103140226171},B:{"12":0,"13":0,"14":0.005211,"15":0.015633,"16":0.026055,"17":0.083376,"18":1.45908,_:"79 80"},P:{"4":0.13841414779874,"5.0-5.4":0.010647242138365,"6.2-6.4":0,"7.2-7.4":0.031941726415094,"8.2":0.02129448427673,"9.2":0.085177937106918,"10.1":2.9066971037736,"11.1":0.19165035849057},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0055175294117647,"9":0.0055175294117647,"10":0.0055175294117647,"11":0.82762941176471,"5.5":0},N:{"10":0,"11":0.023945},J:{"7":0,"10":0.009578},R:{_:"0"},M:{"0":0.402276},O:{"0":0.416643},Q:{"1.2":0.14367},S:{"2.5":0},H:{"0":0.21309404295533},L:{"0":36.662723}}; diff --git a/node_modules/caniuse-lite/data/regions/OM.js b/node_modules/caniuse-lite/data/regions/OM.js new file mode 100644 index 00000000..335af21e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/OM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.008352,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.002784,"32":0,"33":0.016704,"34":0,"35":0,"36":0,"37":0,"38":0.002784,"39":0,"40":0,"41":0,"42":0,"43":0.002784,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.044544,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.002784,"56":0.002784,"57":0.002784,"58":0.002784,"59":0.002784,"60":0.002784,"61":0.002784,"62":0,"63":0.008352,"64":0.002784,"65":0.008352,"66":0.002784,"67":0.022272,"68":0,"69":0.016704,"70":0.005568,"71":0.011136,"72":0.002784,"73":0.011136,"74":0.019488,"75":0.01392,"76":0.019488,"77":0.01392,"78":0.033408,"79":2.792352,"80":1.3224,"81":0.01392,"82":0.002784,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.002784,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.002784,"49":0,"50":0,"51":0,"52":0.002784,"53":0,"54":0,"55":0,"56":0.002784,"57":0,"58":0,"59":0,"60":0.002784,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.002784,"68":0.036192,"69":0.002784,"70":0.005568,"71":0.002784,"72":0.225504,"73":0.058464,"74":0.002784,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.002784,"46":0.061248,"47":0.002784,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.008352,"57":0,"58":0,"60":0,"62":0,"63":0.005568,"64":0,"65":0.002784,"66":0.103008,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.002784,"8":0.005568,"9":0,"10":0.002784,"11":0.022272,"12":0.044544,"13":0.679296,_:"0","3.1":0,"3.2":0,"5.1":0.22272,"6.1":0,"7.1":0,"9.1":0.005568,"10.1":0.075168,"11.1":0.061248,"12.1":0.183744},G:{"8":0,"3.2":0.00093678412507517,"4.0-4.1":0.00093678412507517,"4.2-4.3":0.00093678412507517,"5.0-5.1":0.0065574888755262,"6.0-6.1":0.0046839206253758,"7.0-7.1":0.010304625375827,"8.1-8.4":0.017798898376428,"9.0-9.2":0.011241409500902,"9.3":0.11990836800962,"10.0-10.2":0.036534580877931,"10.3":0.12365550450992,"11.0-11.2":0.094615196632592,"11.3-11.4":0.15925330126278,"12.0-12.1":0.23044889476849,"12.2-12.4":1.2018940324714,"13.0-13.1":0.40281717378232,"13.2":0.17986255201443,"13.3":6.7448457005412},I:{"3":0.00037422940226171,"4":0.0037422940226171,_:"80","2.1":0,"2.2":0.00074845880452342,"2.3":0.00037422940226171,"4.1":0.0056134410339257,"4.2-4.3":0.1231214733441,"4.4":0,"4.4.3-4.4.4":0.097673873990307},B:{"12":0.005568,"13":0.011136,"14":0.011136,"15":0.01392,"16":0.016704,"17":0.066816,"18":0.428736,_:"79 80"},P:{"4":0.31157657142857,"5.0-5.4":0.040203428571429,"6.2-6.4":0.060305142857143,"7.2-7.4":0.140712,"8.2":0.11055942857143,"9.2":0.47239028571429,"10.1":3.4373931428571,"11.1":0.211068},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.008352,"9":0.005568,"10":0.005568,"11":0.879744,"5.5":0},N:{"10":0,"11":0.043296},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.086592},O:{"0":0.620576},Q:{"1.2":0.086592},S:{"2.5":0},H:{"0":0.36207705841924},L:{"0":75.000384}}; diff --git a/node_modules/caniuse-lite/data/regions/PA.js b/node_modules/caniuse-lite/data/regions/PA.js new file mode 100644 index 00000000..09fb5051 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0.0502,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.006275,"37":0,"38":0.006275,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.3012,"50":0,"51":0,"52":0,"53":0.031375,"54":0,"55":0.006275,"56":0.006275,"57":0.006275,"58":0.006275,"59":0.006275,"60":0.006275,"61":0,"62":0.01255,"63":0.03765,"64":0.006275,"65":0.031375,"66":0.006275,"67":0.156875,"68":0.01255,"69":0.043925,"70":0.03765,"71":0.0753,"72":0.144325,"73":0.131775,"74":0.069025,"75":0.081575,"76":0.06275,"77":0.1255,"78":0.31375,"79":17.864925,"80":8.665775,"81":0.006275,"82":0.01255,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01255,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01255,"46":0,"47":0,"48":0.01255,"49":0,"50":0,"51":0,"52":0.0502,"53":0,"54":0,"55":0,"56":0.006275,"57":0.006275,"58":0,"59":0,"60":0,"61":0.01255,"62":0,"63":0,"64":0.006275,"65":0.018825,"66":0.119225,"67":0.01255,"68":0.081575,"69":0.006275,"70":0.018825,"71":0.01255,"72":1.524825,"73":0.382775,"74":0.006275,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.01255,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0251,"57":0,"58":0,"60":0,"62":0,"63":0.006275,"64":0.018825,"65":0.006275,"66":0.407875,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0.031375,"5":0,"6":0,"7":0.018825,"8":0.006275,"9":0.0251,"10":0.018825,"11":0.081575,"12":0.156875,"13":3.620675,_:"0","3.1":0,"3.2":0,"5.1":1.44325,"6.1":0,"7.1":0,"9.1":0.0251,"10.1":0.169425,"11.1":0.3263,"12.1":0.997725},G:{"8":0,"3.2":0.00085205451994388,"4.0-4.1":0.00085205451994388,"4.2-4.3":0.00085205451994388,"5.0-5.1":0.0059643816396071,"6.0-6.1":0.0042602725997194,"7.0-7.1":0.0093725997193826,"8.1-8.4":0.016189035878934,"9.0-9.2":0.010224654239327,"9.3":0.10906297855282,"10.0-10.2":0.033230126277811,"10.3":0.11247119663259,"11.0-11.2":0.086057506514332,"11.3-11.4":0.14484926839046,"12.0-12.1":0.20960541190619,"12.2-12.4":1.093185949088,"13.0-13.1":0.36638344357587,"13.2":0.16359446782922,"13.3":6.1347925435959},I:{"3":0.00040387722132472,"4":0.0040387722132472,_:"80","2.1":0,"2.2":0.00080775444264943,"2.3":0.00040387722132472,"4.1":0.0060581583198708,"4.2-4.3":0.13287560581583,"4.4":0,"4.4.3-4.4.4":0.10541195476575},B:{"12":0.006275,"13":0.006275,"14":0.006275,"15":0.006275,"16":0.06275,"17":0.069025,"18":0.809475,_:"79 80"},P:{"4":0.24582565359477,"5.0-5.4":0.010688071895425,"6.2-6.4":0.032064215686275,"7.2-7.4":0.20307336601307,"8.2":0.032064215686275,"9.2":0.24582565359477,"10.1":2.3941281045752,"11.1":0.10688071895425},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.025612244897959,"9":0.0064030612244898,"10":0.0064030612244898,"11":0.27533163265306,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.003725},R:{_:"0"},M:{"0":0.227225},O:{"0":0.1043},Q:{"1.2":0.003725},S:{"2.5":0},H:{"0":0.1516433419244},L:{"0":45.538775}}; diff --git a/node_modules/caniuse-lite/data/regions/PE.js b/node_modules/caniuse-lite/data/regions/PE.js new file mode 100644 index 00000000..0c9277fa --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007323,"23":0,"24":0,"25":0,"26":0.007323,"27":0,"28":0,"29":0,"30":0,"31":0.043938,"32":0,"33":0,"34":0.014646,"35":0,"36":0.007323,"37":0,"38":0.087876,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.007323,"47":0,"48":0,"49":0.351504,"50":0.007323,"51":0.007323,"52":0,"53":0.065907,"54":0,"55":0.007323,"56":0.007323,"57":0.007323,"58":0.029292,"59":0.007323,"60":0.007323,"61":0.036615,"62":0.014646,"63":0.036615,"64":0.014646,"65":0.036615,"66":0.036615,"67":0.065907,"68":0.029292,"69":0.07323,"70":0.080553,"71":0.109845,"72":0.087876,"73":0.117168,"74":0.153783,"75":0.175752,"76":0.205044,"77":0.278274,"78":0.402765,"79":30.251313,"80":14.953566,"81":0.021969,"82":0.014646,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007323,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.007323,"49":0,"50":0,"51":0,"52":0.021969,"53":0,"54":0,"55":0,"56":0.007323,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.007323,"64":0.007323,"65":0.007323,"66":0.029292,"67":0.007323,"68":0.051261,"69":0.007323,"70":0.021969,"71":0.021969,"72":1.09845,"73":0.329535,"74":0.007323,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007323,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.014646,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.043938,"65":0.014646,"66":0.930021,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.014646,"11":0.036615,"12":0.095199,"13":0.922698,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.007323,"10.1":0.043938,"11.1":0.102522,"12.1":0.256305},G:{"8":0,"3.2":0.0003568718179996,"4.0-4.1":0.0003568718179996,"4.2-4.3":0.0003568718179996,"5.0-5.1":0.0024981027259972,"6.0-6.1":0.001784359089998,"7.0-7.1":0.0039255899979956,"8.1-8.4":0.0067805645419924,"9.0-9.2":0.0042824618159952,"9.3":0.045679592703949,"10.0-10.2":0.013918000901984,"10.3":0.047107079975947,"11.0-11.2":0.03604405361796,"11.3-11.4":0.060668209059932,"12.0-12.1":0.087790467227901,"12.2-12.4":0.45786654249349,"13.0-13.1":0.15345488173983,"13.2":0.068519389055923,"13.3":2.5694770895971},I:{"3":0.00032449596122779,"4":0.0032449596122779,_:"80","2.1":0,"2.2":0.00064899192245557,"2.3":0.00032449596122779,"4.1":0.0048674394184168,"4.2-4.3":0.10675917124394,"4.4":0,"4.4.3-4.4.4":0.084693445880452},B:{"12":0,"13":0.007323,"14":0.007323,"15":0.007323,"16":0.014646,"17":0.036615,"18":0.432057,_:"79 80"},P:{"4":0.3137698952381,"5.0-5.4":0.01012160952381,"6.2-6.4":0,"7.2-7.4":0.050608047619048,"8.2":0.01012160952381,"9.2":0.1012160952381,"10.1":0.55668852380952,"11.1":0.020243219047619},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0227013,"9":0.0075671,"10":0.0075671,"11":0.1891775,"5.5":0},N:{"10":0,"11":0.034801},J:{"7":0,"10":0.002677},R:{_:"0"},M:{"0":0.058894},O:{"0":0.021416},Q:{"1.2":0.005354},S:{"2.5":0},H:{"0":0.091238783505155},L:{"0":40.927291}}; diff --git a/node_modules/caniuse-lite/data/regions/PF.js b/node_modules/caniuse-lite/data/regions/PF.js new file mode 100644 index 00000000..0d19cce4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PF.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.005954,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.005954,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.005954,"47":0,"48":0,"49":0.095264,"50":0,"51":0,"52":0,"53":0.035724,"54":0,"55":0,"56":0.005954,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.02977,"64":0,"65":0.035724,"66":0.017862,"67":0.02977,"68":0.005954,"69":0.005954,"70":0.005954,"71":0.035724,"72":0.005954,"73":0.035724,"74":0.017862,"75":0.011908,"76":0.113126,"77":0.047632,"78":0.184574,"79":11.25306,"80":6.001632,"81":0,"82":0.005954,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.005954,"13":0,"14":0,"15":0,"16":0.02977,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.011908,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.023816,"39":0,"40":0,"41":0.017862,"42":0.011908,"43":0.005954,"44":0,"45":0.005954,"46":0,"47":0.023816,"48":0.035724,"49":0,"50":0.005954,"51":0,"52":0.047632,"53":0.005954,"54":0,"55":0,"56":0.035724,"57":0.011908,"58":0,"59":0.101218,"60":0.970502,"61":0.220298,"62":0.02977,"63":0.077402,"64":0,"65":0.005954,"66":0.017862,"67":0.017862,"68":0.226252,"69":0.08931,"70":0.023816,"71":0.160758,"72":3.643848,"73":1.39919,"74":0.005954,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.005954,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005954,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.005954,"65":0.011908,"66":0.321516,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.011908,"11":0.017862,"12":0.154804,"13":3.703388,_:"0","3.1":0,"3.2":0,"5.1":0.005954,"6.1":0,"7.1":0,"9.1":0.023816,"10.1":0.071448,"11.1":0.726388,"12.1":0.434642},G:{"8":0,"3.2":0.0021001292844257,"4.0-4.1":0.0021001292844257,"4.2-4.3":0.0021001292844257,"5.0-5.1":0.01470090499098,"6.0-6.1":0.010500646422129,"7.0-7.1":0.023101422128683,"8.1-8.4":0.039902456404089,"9.0-9.2":0.025201551413109,"9.3":0.26881654840649,"10.0-10.2":0.081905042092604,"10.3":0.2772170655442,"11.0-11.2":0.212113057727,"11.3-11.4":0.35702197835238,"12.0-12.1":0.51663180396873,"12.2-12.4":2.6944658719182,"13.0-13.1":0.90305559230307,"13.2":0.40322482260974,"13.3":15.120930847865},I:{"3":0.00038968982229402,"4":0.0038968982229402,_:"80","2.1":0,"2.2":0.00077937964458805,"2.3":0.00038968982229402,"4.1":0.0058453473344103,"4.2-4.3":0.12820795153473,"4.4":0,"4.4.3-4.4.4":0.10170904361874},B:{"12":0,"13":0,"14":0.011908,"15":0.011908,"16":0.005954,"17":0.047632,"18":1.083628,_:"79 80"},P:{"4":0.09610204245283,"5.0-5.4":0.010678004716981,"6.2-6.4":0.032034014150943,"7.2-7.4":0.12813605660377,"8.2":0.010678004716981,"9.2":0.30966213679245,"10.1":3.8120476839623,"11.1":0.12813605660377},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":1.274156,"5.5":0},N:{"10":0,"11":0.032368},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.230622},O:{"0":0.34391},Q:{"1.2":0.004046},S:{"2.5":0},H:{"0":0.095762285223368},L:{"0":37.06755}}; diff --git a/node_modules/caniuse-lite/data/regions/PG.js b/node_modules/caniuse-lite/data/regions/PG.js new file mode 100644 index 00000000..8dc7c823 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0142,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00355,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0071,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00355,"38":0,"39":0.00355,"40":0.03905,"41":0,"42":0,"43":0,"44":0,"45":0.00355,"46":0.01065,"47":0,"48":0.00355,"49":0.0497,"50":0,"51":0.0071,"52":0,"53":0.07455,"54":0,"55":0.01775,"56":0.00355,"57":0,"58":0.01065,"59":0.0071,"60":0.00355,"61":0.00355,"62":0,"63":0.0497,"64":0.01065,"65":0.00355,"66":0.0071,"67":0.01775,"68":0.0142,"69":0.0994,"70":0.04615,"71":0.0284,"72":0.13845,"73":0.01065,"74":0.0355,"75":0.02485,"76":0.03905,"77":0.0355,"78":0.13135,"79":3.7346,"80":1.78565,"81":0.01775,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.00355,"17":0,"18":0,"19":0.00355,"20":0,"21":0.01775,"22":0.00355,"23":0,"24":0.00355,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00355,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.0071,"44":0.03195,"45":0.00355,"46":0,"47":0.0071,"48":0.0071,"49":0.00355,"50":0.00355,"51":0,"52":0.0142,"53":0.10295,"54":0,"55":0.00355,"56":0.01775,"57":0.16685,"58":0.00355,"59":0.0071,"60":0.0071,"61":0.0426,"62":0.00355,"63":0.0142,"64":0.00355,"65":0.01065,"66":0.01775,"67":0.14555,"68":0.13845,"69":0.0497,"70":0.01775,"71":0.03195,"72":0.7881,"73":0.1917,"74":0.0071,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.0426,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0213,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.0213,"54":0.00355,"55":0,"56":0.0071,"57":0.00355,"58":0,"60":0,"62":0,"63":0.00355,"64":0,"65":0.03195,"66":0.27335,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0071},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0071,"9":0,"10":0.00355,"11":0.01065,"12":0.06745,"13":0.25915,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0071,"10.1":0.0071,"11.1":0.06745,"12.1":0.0426},G:{"8":0,"3.2":0.00037736019242333,"4.0-4.1":0.00037736019242333,"4.2-4.3":0.00037736019242333,"5.0-5.1":0.0026415213469633,"6.0-6.1":0.0018868009621167,"7.0-7.1":0.0041509621166566,"8.1-8.4":0.0071698436560433,"9.0-9.2":0.00452832230908,"9.3":0.048302104630186,"10.0-10.2":0.01471704750451,"10.3":0.04981154539988,"11.0-11.2":0.038113379434756,"11.3-11.4":0.064151232711966,"12.0-12.1":0.09283060733614,"12.2-12.4":0.48415312687913,"13.0-13.1":0.16226488274203,"13.2":0.07245315694528,"13.3":2.716993385448},I:{"3":0.0038697899838449,"4":0.038697899838449,_:"80","2.1":0,"2.2":0.0077395799676898,"2.3":0.0038697899838449,"4.1":0.058046849757674,"4.2-4.3":1.273160904685,"4.4":0,"4.4.3-4.4.4":1.0100151857835},B:{"12":0.0426,"13":0.0781,"14":0.0284,"15":0.0639,"16":0.071,"17":0.1846,"18":0.61415,_:"79 80"},P:{"4":1.0264516129032,"5.0-5.4":0.041058064516129,"6.2-6.4":0.10264516129032,"7.2-7.4":0.56454838709677,"8.2":0.071851612903226,"9.2":0.71851612903226,"10.1":2.1760774193548,"11.1":0.071851612903226},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.042621646341463,"9":0.0077493902439024,"10":0.058120426829268,"11":0.52695853658537,"5.5":0},N:{"10":0.01032,"11":0.04128},J:{"7":0,"10":0.00645},R:{_:"0"},M:{"0":0.3096},O:{"0":2.68965},Q:{"1.2":0.5934},S:{"2.5":0.00645},H:{"0":1.972381185567},L:{"0":67.1782}}; diff --git a/node_modules/caniuse-lite/data/regions/PH.js b/node_modules/caniuse-lite/data/regions/PH.js new file mode 100644 index 00000000..e848fb63 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PH.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004829,"32":0,"33":0.004829,"34":0.004829,"35":0,"36":0.009658,"37":0,"38":0.009658,"39":0,"40":0.004829,"41":0,"42":0.004829,"43":0.004829,"44":0,"45":0,"46":0.004829,"47":0.004829,"48":0.004829,"49":0.173844,"50":0.004829,"51":0.009658,"52":0.004829,"53":0.014487,"54":0.004829,"55":0.004829,"56":0.009658,"57":0.009658,"58":0.028974,"59":0.009658,"60":0.014487,"61":0.014487,"62":0.009658,"63":0.057948,"64":0.019316,"65":0.024145,"66":0.024145,"67":0.04829,"68":0.028974,"69":0.082093,"70":0.057948,"71":0.072435,"72":0.067606,"73":0.091751,"74":0.154528,"75":0.14487,"76":0.154528,"77":0.222134,"78":0.304227,"79":11.377124,"80":5.596811,"81":0.033803,"82":0.009658,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004829,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004829,"44":0,"45":0,"46":0,"47":0.009658,"48":0.004829,"49":0,"50":0,"51":0.004829,"52":0.014487,"53":0,"54":0.004829,"55":0,"56":0.101409,"57":0.004829,"58":0,"59":0,"60":0.009658,"61":0,"62":0.004829,"63":0.004829,"64":0.004829,"65":0.004829,"66":0.004829,"67":0.009658,"68":0.057948,"69":0.014487,"70":0.019316,"71":0.024145,"72":0.77264,"73":0.207647,"74":0.014487,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.028974,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.009658,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.019316,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.014487,"65":0.004829,"66":0.43461,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004829},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004829,"9":0.004829,"10":0.004829,"11":0.014487,"12":0.04829,"13":0.618112,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004829,"10.1":0.024145,"11.1":0.053119,"12.1":0.120725},G:{"8":0,"3.2":0.0011949010823812,"4.0-4.1":0.0011949010823812,"4.2-4.3":0.0011949010823812,"5.0-5.1":0.0083643075766687,"6.0-6.1":0.0059745054119062,"7.0-7.1":0.013143911906194,"8.1-8.4":0.022703120565244,"9.0-9.2":0.014338812988575,"9.3":0.1529473385448,"10.0-10.2":0.046601142212868,"10.3":0.15772694287432,"11.0-11.2":0.12068500932051,"11.3-11.4":0.20313318400481,"12.0-12.1":0.29394566626578,"12.2-12.4":1.5330580886951,"13.0-13.1":0.51380746542393,"13.2":0.2294210078172,"13.3":8.6032877931449},I:{"3":0.00058220193861066,"4":0.0058220193861066,_:"80","2.1":0,"2.2":0.0011644038772213,"2.3":0.00058220193861066,"4.1":0.0087330290791599,"4.2-4.3":0.19154443780291,"4.4":0,"4.4.3-4.4.4":0.15195470597738},B:{"12":0.004829,"13":0.004829,"14":0.009658,"15":0.009658,"16":0.014487,"17":0.04829,"18":0.391149,_:"79 80"},P:{"4":0.220009890625,"5.0-5.4":0.010476661458333,"6.2-6.4":0.031429984375,"7.2-7.4":0.041906645833333,"8.2":0.031429984375,"9.2":0.18857990625,"10.1":1.4038726354167,"11.1":0.083813291666667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.015314828571429,"9":0.0051049428571429,"10":0.0051049428571429,"11":0.15314828571429,"5.5":0},N:{"10":0,"11":0.015513},J:{"7":0,"10":0.005171},R:{_:"0"},M:{"0":0.098249},O:{"0":0.915267},Q:{"1.2":0.015513},S:{"2.5":0},H:{"0":0.79797770274914},L:{"0":59.21296}}; diff --git a/node_modules/caniuse-lite/data/regions/PK.js b/node_modules/caniuse-lite/data/regions/PK.js new file mode 100644 index 00000000..fe8db3dc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PK.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002554,"30":0.002554,"31":0.002554,"32":0.002554,"33":0.005108,"34":0,"35":0,"36":0.007662,"37":0,"38":0.002554,"39":0.002554,"40":0.007662,"41":0,"42":0.002554,"43":0.02554,"44":0,"45":0,"46":0.002554,"47":0.002554,"48":0.005108,"49":0.061296,"50":0.002554,"51":0.002554,"52":0,"53":0.002554,"54":0.002554,"55":0.002554,"56":0.005108,"57":0.002554,"58":0.005108,"59":0.002554,"60":0.002554,"61":0.007662,"62":0.002554,"63":0.020432,"64":0.002554,"65":0.005108,"66":0.002554,"67":0.005108,"68":0.005108,"69":0.017878,"70":0.01277,"71":0.020432,"72":0.020432,"73":0.020432,"74":0.035756,"75":0.022986,"76":0.022986,"77":0.035756,"78":0.048526,"79":2.914114,"80":1.511968,"81":0.017878,"82":0.005108,_:"83"},C:{"2":0,"3":0,"4":0.005108,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.002554,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.002554,"41":0,"42":0,"43":0.002554,"44":0.002554,"45":0.002554,"46":0,"47":0.005108,"48":0.002554,"49":0,"50":0.002554,"51":0,"52":0.017878,"53":0,"54":0.015324,"55":0,"56":0.005108,"57":0,"58":0,"59":0,"60":0.002554,"61":0,"62":0.002554,"63":0.005108,"64":0.002554,"65":0.002554,"66":0.010216,"67":0.002554,"68":0.022986,"69":0.005108,"70":0.002554,"71":0.005108,"72":0.224752,"73":0.086836,"74":0.01277,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.010216,"19":0,"20":0,"21":0,"22":0.002554,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.002554,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.020432,"38":0.002554,"39":0,"40":0,"41":0,"42":0.002554,"43":0,"44":0,"45":0.01277,"46":0.245184,"47":0.020432,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.002554,"54":0,"55":0,"56":0.017878,"57":0,"58":0.002554,"60":0,"62":0,"63":0,"64":0.002554,"65":0.005108,"66":0.20432,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.002554},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.005108,"13":0.058742,_:"0","3.1":0,"3.2":0,"5.1":0.01277,"6.1":0,"7.1":0,"9.1":0,"10.1":0.002554,"11.1":0.005108,"12.1":0.010216},G:{"8":0,"3.2":0.00032778212066546,"4.0-4.1":0.00032778212066546,"4.2-4.3":0.00032778212066546,"5.0-5.1":0.0022944748446582,"6.0-6.1":0.0016389106033273,"7.0-7.1":0.0036056033273201,"8.1-8.4":0.0062278602926438,"9.0-9.2":0.0039333854479856,"9.3":0.041956111445179,"10.0-10.2":0.012783502705953,"10.3":0.043267239927841,"11.0-11.2":0.033105994187212,"11.3-11.4":0.055722960513129,"12.0-12.1":0.080634401683704,"12.2-12.4":0.42054446081379,"13.0-13.1":0.14094631188615,"13.2":0.062934167167769,"13.3":2.3600312687913},I:{"3":0.0016230630048465,"4":0.016230630048465,_:"80","2.1":0,"2.2":0.0032461260096931,"2.3":0.0016230630048465,"4.1":0.024345945072698,"4.2-4.3":0.53398772859451,"4.4":0,"4.4.3-4.4.4":0.42361944426494},B:{"12":0.005108,"13":0.002554,"14":0.007662,"15":0.005108,"16":0.002554,"17":0.01277,"18":0.079174,_:"79 80"},P:{"4":1.0255172727273,"5.0-5.4":0.081229090909091,"6.2-6.4":0.081229090909091,"7.2-7.4":0.15230454545455,"8.2":0.040614545454545,"9.2":0.24368727272727,"10.1":1.56366,"11.1":0.050768181818182},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.049601368421053,"9":0.0027556315789474,"10":0.0082668947368421,"11":0.044090105263158,"5.5":0},N:{"10":0.010830545454545,"11":0.10830545454545},J:{"7":0,"10":0.014892},R:{_:"0"},M:{"0":0.059568},O:{"0":7.907652},Q:{"1.2":0.007446},S:{"2.5":0.014892},H:{"0":2.6928676494845},L:{"0":71.60017}}; diff --git a/node_modules/caniuse-lite/data/regions/PL.js b/node_modules/caniuse-lite/data/regions/PL.js new file mode 100644 index 00000000..861cd0b8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PL.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004275,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004275,"35":0.004275,"36":0,"37":0,"38":0.004275,"39":0.004275,"40":0.004275,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004275,"47":0,"48":0,"49":0.235125,"50":0.004275,"51":0,"52":0,"53":0.004275,"54":0,"55":0.004275,"56":0.004275,"57":0.004275,"58":0.0171,"59":0.004275,"60":0.004275,"61":0.00855,"62":0.004275,"63":0.0342,"64":0.012825,"65":0.004275,"66":0.00855,"67":0.00855,"68":0.012825,"69":0.012825,"70":0.021375,"71":0.02565,"72":0.0171,"73":0.029925,"74":0.0513,"75":0.055575,"76":0.038475,"77":0.0684,"78":0.14535,"79":6.519375,"80":2.96685,"81":0.004275,"82":0.004275,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0.004275,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004275,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004275,"44":0,"45":0.004275,"46":0,"47":0.004275,"48":0.00855,"49":0,"50":0.004275,"51":0.004275,"52":0.2394,"53":0.004275,"54":0.004275,"55":0.004275,"56":0.00855,"57":0.004275,"58":0.004275,"59":0.004275,"60":0.0171,"61":0.004275,"62":0.004275,"63":0.004275,"64":0.00855,"65":0.012825,"66":0.0171,"67":0.012825,"68":0.183825,"69":0.021375,"70":0.029925,"71":0.047025,"72":2.72745,"73":0.713925,"74":0.00855,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.004275,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.029925,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004275,"46":0.055575,"47":0.00855,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00855,"54":0,"55":0,"56":0.05985,"57":0,"58":0.004275,"60":0,"62":0.004275,"63":0.004275,"64":0.072675,"65":0.055575,"66":1.53045,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004275},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004275,"12":0.0171,"13":0.389025,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004275,"10.1":0.00855,"11.1":0.02565,"12.1":0.055575},G:{"8":0,"3.2":0.00034475596311886,"4.0-4.1":0.00034475596311886,"4.2-4.3":0.00034475596311886,"5.0-5.1":0.002413291741832,"6.0-6.1":0.0017237798155943,"7.0-7.1":0.0037923155943075,"8.1-8.4":0.0065503632992584,"9.0-9.2":0.0041370715574263,"9.3":0.044128763279214,"10.0-10.2":0.013445482561636,"10.3":0.04550778713169,"11.0-11.2":0.034820352275005,"11.3-11.4":0.058608513730206,"12.0-12.1":0.08480996692724,"12.2-12.4":0.4423219006815,"13.0-13.1":0.14824506414111,"13.2":0.066193144918821,"13.3":2.4822429344558},I:{"3":0.00096522617124394,"4":0.0096522617124394,_:"80","2.1":0,"2.2":0.0019304523424879,"2.3":0.00096522617124394,"4.1":0.014478392568659,"4.2-4.3":0.31755941033926,"4.4":0,"4.4.3-4.4.4":0.25192403069467},B:{"12":0,"13":0.004275,"14":0.012825,"15":0.0342,"16":0.0171,"17":0.055575,"18":0.739575,_:"79 80"},P:{"4":0.22469031180401,"5.0-5.4":0.040852783964365,"6.2-6.4":0.030639587973274,"7.2-7.4":0.1225583518931,"8.2":0.061279175946548,"9.2":0.56172577951002,"10.1":3.4112074610245,"11.1":0.13277154788419},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.021375,"9":0.004275,"10":0.004275,"11":0.329175,"5.5":0},N:{"10":0,"11":0.26335},J:{"7":0,"10":0.017175},R:{_:"0"},M:{"0":0.24045},O:{"0":0.03435},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.91599016323024},L:{"0":69.0626}}; diff --git a/node_modules/caniuse-lite/data/regions/PM.js b/node_modules/caniuse-lite/data/regions/PM.js new file mode 100644 index 00000000..2809be12 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.006797,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.27188,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006797,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.013594,"68":0.122346,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.020391,"76":0,"77":0.027188,"78":0.870016,"79":20.574519,"80":5.288066,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.020391,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.013594,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.006797,"61":0,"62":0,"63":0.020391,"64":0,"65":0,"66":0.061173,"67":0,"68":0.312662,"69":0,"70":0,"71":0,"72":3.67038,"73":0.822437,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.006797,"57":0,"58":0,"60":0,"62":0,"63":0.006797,"64":0,"65":0.033985,"66":1.237054,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.013594,"13":5.525961,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.020391,"10.1":0.129143,"11.1":0.435008,"12.1":0.115549},G:{"8":0,"3.2":0.0027273398476649,"4.0-4.1":0.0027273398476649,"4.2-4.3":0.0027273398476649,"5.0-5.1":0.019091378933654,"6.0-6.1":0.013636699238324,"7.0-7.1":0.030000738324313,"8.1-8.4":0.051819457105632,"9.0-9.2":0.032728078171978,"9.3":0.3490995005011,"10.0-10.2":0.10636625405893,"10.3":0.36000885989176,"11.0-11.2":0.27546132461415,"11.3-11.4":0.46364777410303,"12.0-12.1":0.67092560252556,"12.2-12.4":3.499177024554,"13.0-13.1":1.1727561344959,"13.2":0.52364925075165,"13.3":19.636846903187},I:{"3":0.00037219870759289,"4":0.0037219870759289,_:"80","2.1":0,"2.2":0.00074439741518578,"2.3":0.00037219870759289,"4.1":0.0055829806138934,"4.2-4.3":0.12245337479806,"4.4":0,"4.4.3-4.4.4":0.097143862681745},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.095158,"18":1.787611,_:"79 80"},P:{"4":0.01309052173913,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01309052173913,"8.2":0,"9.2":0,"10.1":0.57598295652174,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.265083,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.09609},O:{"0":0},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.0090971804123711},L:{"0":29.149595}}; diff --git a/node_modules/caniuse-lite/data/regions/PN.js b/node_modules/caniuse-lite/data/regions/PN.js new file mode 100644 index 00000000..d619b2f2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":33.1851,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":8.29192,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":8.29192,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":24.88447,"73":0,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.4":0,"13.0-13.1":0,"13.2":0,"13.3":0},I:{"3":0,"4":0,_:"80","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,_:"79 80"},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":4.14596,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":6.45},Q:{"1.2":0},S:{"2.5":0},H:{"0":0},L:{"0":6.45}}; diff --git a/node_modules/caniuse-lite/data/regions/PR.js b/node_modules/caniuse-lite/data/regions/PR.js new file mode 100644 index 00000000..8ab508c6 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.003015,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.003015,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.07236,"50":0,"51":0,"52":0,"53":0.003015,"54":0,"55":0,"56":0,"57":0,"58":0.003015,"59":0,"60":0.003015,"61":0,"62":0,"63":0.00603,"64":0,"65":0.009045,"66":0.003015,"67":0.015075,"68":0.003015,"69":0.027135,"70":0,"71":0.009045,"72":0.003015,"73":0.00603,"74":0.009045,"75":0.027135,"76":0.039195,"77":0.01206,"78":0.04824,"79":3.301425,"80":1.444185,"81":0.003015,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.003015,"22":0.015075,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.015075,"49":0.003015,"50":0,"51":0,"52":0.02412,"53":0,"54":0,"55":0,"56":0.003015,"57":0.003015,"58":0,"59":0,"60":0.003015,"61":0,"62":0,"63":0,"64":0.003015,"65":0,"66":0.01206,"67":0.00603,"68":0.069345,"69":0.003015,"70":0.003015,"71":0.00603,"72":0.38592,"73":0.11457,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.003015,"54":0,"55":0,"56":0.00603,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.003015,"65":0.003015,"66":0.12663,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.003015,"9":0,"10":0.01206,"11":0.009045,"12":0.07236,"13":1.21806,_:"0","3.1":0,"3.2":0,"5.1":0.01206,"6.1":0.003015,"7.1":0,"9.1":0.00603,"10.1":0.04824,"11.1":0.10251,"12.1":0.220095},G:{"8":0,"3.2":0.003102389256364,"4.0-4.1":0.003102389256364,"4.2-4.3":0.003102389256364,"5.0-5.1":0.021716724794548,"6.0-6.1":0.01551194628182,"7.0-7.1":0.034126281820004,"8.1-8.4":0.058945395870916,"9.0-9.2":0.037228671076368,"9.3":0.39710582481459,"10.0-10.2":0.1209931809982,"10.3":0.40951538184005,"11.0-11.2":0.31334131489276,"11.3-11.4":0.52740617358188,"12.0-12.1":0.76318775706554,"12.2-12.4":3.980365415915,"13.0-13.1":1.3340273802365,"13.2":0.59565873722189,"13.3":22.337202645821},I:{"3":0.00041150242326333,"4":0.0041150242326333,_:"80","2.1":0,"2.2":0.00082300484652666,"2.3":0.00041150242326333,"4.1":0.0061725363489499,"4.2-4.3":0.13538429725363,"4.4":0,"4.4.3-4.4.4":0.10740213247173},B:{"12":0.003015,"13":0.00603,"14":0.003015,"15":0.003015,"16":0.01206,"17":0.039195,"18":0.78993,_:"79 80"},P:{"4":0.10086099137931,"5.0-5.4":0.040344396551724,"6.2-6.4":0.040344396551724,"7.2-7.4":0.10086099137931,"8.2":0.070602693965517,"9.2":0.46396056034483,"10.1":3.3284127155172,"11.1":0.53456325431035},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.003015,"9":0.003015,"10":0.00603,"11":0.22311,"5.5":0},N:{"10":0,"11":0.006985},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.26543},O:{"0":0.048895},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.12564598797251},L:{"0":53.21783}}; diff --git a/node_modules/caniuse-lite/data/regions/PS.js b/node_modules/caniuse-lite/data/regions/PS.js new file mode 100644 index 00000000..ba885c08 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PS.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.020196,"32":0,"33":0,"34":0,"35":0,"36":0.006732,"37":0,"38":0.026928,"39":0,"40":0,"41":0.006732,"42":0,"43":0.020196,"44":0,"45":0,"46":0.006732,"47":0,"48":0.006732,"49":0.834768,"50":0,"51":0,"52":0,"53":0.026928,"54":0,"55":0,"56":0.006732,"57":0.006732,"58":0.020196,"59":0.006732,"60":0.006732,"61":0.03366,"62":0,"63":0.080784,"64":0.006732,"65":0.013464,"66":0.026928,"67":0.03366,"68":0.006732,"69":0.053856,"70":0.047124,"71":0.121176,"72":0.074052,"73":0.080784,"74":0.20196,"75":0.1683,"76":0.208692,"77":0.1683,"78":0.410652,"79":22.949388,"80":10.690416,"81":0.040392,"82":0.006732,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.006732,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.006732,"48":0,"49":0,"50":0,"51":0,"52":0.020196,"53":0,"54":0,"55":0.006732,"56":0.006732,"57":0,"58":0,"59":0.006732,"60":0.006732,"61":0,"62":0,"63":0,"64":0.013464,"65":0.006732,"66":0.006732,"67":0.006732,"68":0.06732,"69":0.006732,"70":0.013464,"71":0.020196,"72":1.528164,"73":0.383724,"74":0.026928,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006732,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.006732,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.026928,"57":0.006732,"58":0,"60":0,"62":0.006732,"63":0,"64":0.013464,"65":0.020196,"66":1.427184,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.020196,"10":0.006732,"11":0.013464,"12":0.107712,"13":1.723392,_:"0","3.1":0,"3.2":0,"5.1":0.06732,"6.1":0,"7.1":0,"9.1":0.006732,"10.1":0.06732,"11.1":0.175032,"12.1":0.679932},G:{"8":0,"3.2":0.00053979675285628,"4.0-4.1":0.00053979675285628,"4.2-4.3":0.00053979675285628,"5.0-5.1":0.003778577269994,"6.0-6.1":0.0026989837642814,"7.0-7.1":0.0059377642814191,"8.1-8.4":0.010256138304269,"9.0-9.2":0.0064775610342754,"9.3":0.069093984365604,"10.0-10.2":0.021052073361395,"10.3":0.071253171377029,"11.0-11.2":0.054519472038485,"11.3-11.4":0.091765447985568,"12.0-12.1":0.13279000120265,"12.2-12.4":0.69255923391461,"13.0-13.1":0.2321126037282,"13.2":0.10364097654841,"13.3":3.8865366205652},I:{"3":0.00075485621970921,"4":0.0075485621970921,_:"80","2.1":0,"2.2":0.0015097124394184,"2.3":0.00075485621970921,"4.1":0.011322843295638,"4.2-4.3":0.24834769628433,"4.4":0,"4.4.3-4.4.4":0.1970174733441},B:{"12":0.006732,"13":0.020196,"14":0.006732,"15":0.013464,"16":0.020196,"17":0.040392,"18":0.760716,_:"79 80"},P:{"4":0.10955580952381,"5.0-5.4":0.019919238095238,"6.2-6.4":0.029878857142857,"7.2-7.4":0.069717333333333,"8.2":0.059757714285714,"9.2":0.18923276190476,"10.1":1.9720045714286,"11.1":0.059757714285714},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.08401536,"9":0.00700128,"10":0.00700128,"11":0.25204608,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.003268},R:{_:"0"},M:{"0":0.058824},O:{"0":0.084968},Q:{"1.2":0.003268},S:{"2.5":0},H:{"0":0.3465203024055},L:{"0":44.58988}}; diff --git a/node_modules/caniuse-lite/data/regions/PT.js b/node_modules/caniuse-lite/data/regions/PT.js new file mode 100644 index 00000000..d0b8c6d7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00649,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00649,"37":0,"38":0.00649,"39":0,"40":0.00649,"41":0,"42":0,"43":0.11033,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.49973,"50":0,"51":0.00649,"52":0,"53":0.01298,"54":0.00649,"55":0.00649,"56":0.00649,"57":0.00649,"58":0.01298,"59":0.00649,"60":0,"61":0.03245,"62":0.01298,"63":0.03894,"64":0.00649,"65":0.01947,"66":0.03245,"67":0.04543,"68":0.01298,"69":0.02596,"70":0.03894,"71":0.07139,"72":0.03245,"73":0.1298,"74":0.04543,"75":0.10384,"76":0.16874,"77":0.13629,"78":0.16874,"79":19.44404,"80":9.44944,"81":0.01947,"82":0.00649,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00649,"22":0.01298,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00649,"48":0.02596,"49":0,"50":0,"51":0.00649,"52":0.09735,"53":0,"54":0,"55":0,"56":0.00649,"57":0,"58":0.00649,"59":0,"60":0.00649,"61":0,"62":0.00649,"63":0,"64":0.00649,"65":0,"66":0.00649,"67":0.00649,"68":0.14278,"69":0.08437,"70":0.01947,"71":0.03245,"72":2.2715,"73":0.63602,"74":0.00649,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00649,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01298,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01298,"57":0,"58":0,"60":0,"62":0,"63":0.00649,"64":0.03894,"65":0.01298,"66":0.78529,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00649,"9":0.00649,"10":0.00649,"11":0.02596,"12":0.13629,"13":2.596,_:"0","3.1":0,"3.2":0,"5.1":0.00649,"6.1":0,"7.1":0,"9.1":0.01947,"10.1":0.07788,"11.1":0.17523,"12.1":0.40887},G:{"8":0,"3.2":0.0011662086590499,"4.0-4.1":0.0011662086590499,"4.2-4.3":0.0011662086590499,"5.0-5.1":0.0081634606133494,"6.0-6.1":0.0058310432952495,"7.0-7.1":0.012828295249549,"8.1-8.4":0.022157964521948,"9.0-9.2":0.013994503908599,"9.3":0.14927470835839,"10.0-10.2":0.045482137702946,"10.3":0.15393954299459,"11.0-11.2":0.11778707456404,"11.3-11.4":0.19825547203848,"12.0-12.1":0.28688733012628,"12.2-12.4":1.496245709561,"13.0-13.1":0.50146972339146,"13.2":0.22391206253758,"13.3":8.3967023451594},I:{"3":0.00058896607431341,"4":0.0058896607431341,_:"80","2.1":0,"2.2":0.0011779321486268,"2.3":0.00058896607431341,"4.1":0.0088344911147011,"4.2-4.3":0.19376983844911,"4.4":0,"4.4.3-4.4.4":0.1537201453958},B:{"12":0,"13":0.00649,"14":0.01298,"15":0.01947,"16":0.02596,"17":0.08437,"18":1.53813,_:"79 80"},P:{"4":0.041743087248322,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.010435771812081,"8.2":0.010435771812081,"9.2":0.052178859060403,"10.1":1.3462145637584,"11.1":0.093921946308725},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.026440740740741,"9":0.0066101851851852,"10":0.01322037037037,"11":1.0245787037037,"5.5":0},N:{"10":0,"11":0.01755},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.1404},O:{"0":0.30537},Q:{"1.2":0.01404},S:{"2.5":0},H:{"0":0.11298340206186},L:{"0":42.82231}}; diff --git a/node_modules/caniuse-lite/data/regions/PW.js b/node_modules/caniuse-lite/data/regions/PW.js new file mode 100644 index 00000000..ae85de9c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.008188,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.045034,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.004094,"56":0,"57":0.036846,"58":0,"59":0,"60":0.004094,"61":0,"62":0,"63":0.004094,"64":0.004094,"65":0.032752,"66":0,"67":0.028658,"68":0.057316,"69":0.352084,"70":0.077786,"71":0.004094,"72":0.036846,"73":0.028658,"74":0.032752,"75":0.004094,"76":0.069598,"77":0.016376,"78":0.180136,"79":6.992552,"80":2.882176,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.012282,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.004094,"63":0,"64":0,"65":0,"66":0,"67":0.004094,"68":0.016376,"69":0,"70":0.016376,"71":0.004094,"72":0.683698,"73":0.216982,"74":0.008188,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.008188,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.012282,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.008188,"12":0.519938,"13":1.068534,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.012282,"11.1":0.06141,"12.1":0.14329},G:{"8":0,"3.2":0.0017859055923031,"4.0-4.1":0.0017859055923031,"4.2-4.3":0.0017859055923031,"5.0-5.1":0.012501339146121,"6.0-6.1":0.0089295279615153,"7.0-7.1":0.019644961515334,"8.1-8.4":0.033932206253758,"9.0-9.2":0.021430867107637,"9.3":0.22859591581479,"10.0-10.2":0.06965031809982,"10.3":0.235739538184,"11.0-11.2":0.18037646482261,"11.3-11.4":0.30360395069152,"12.0-12.1":0.43933277570655,"12.2-12.4":2.2913168749248,"13.0-13.1":0.76793940469032,"13.2":0.34289387372219,"13.3":12.858520264582},I:{"3":0.0012908885298869,"4":0.012908885298869,_:"80","2.1":0,"2.2":0.0025817770597738,"2.3":0.0012908885298869,"4.1":0.019363327948304,"4.2-4.3":0.42470232633279,"4.4":0,"4.4.3-4.4.4":0.33692190630048},B:{"12":0,"13":0.004094,"14":0,"15":0.008188,"16":0.008188,"17":0.053222,"18":0.98256,_:"79 80"},P:{"4":0.052000128534704,"5.0-5.4":0.010400025706941,"6.2-6.4":0,"7.2-7.4":0.31200077120823,"8.2":0.093600231362468,"9.2":0.17680043701799,"10.1":3.3176082005141,"11.1":0.083200205655527},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.096767272727273,"9":0,"10":0,"11":0.75478472727273,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.035436},O:{"0":0.726438},Q:{"1.2":0.082684},S:{"2.5":0},H:{"0":0.1621511580756},L:{"0":57.88667}}; diff --git a/node_modules/caniuse-lite/data/regions/PY.js b/node_modules/caniuse-lite/data/regions/PY.js new file mode 100644 index 00000000..47f40c45 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.003043,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.054774,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.003043,"59":0.003043,"60":0.006086,"61":0.003043,"62":0.003043,"63":0.006086,"64":0.003043,"65":0.003043,"66":0,"67":0.003043,"68":0.012172,"69":0.009129,"70":0.018258,"71":0.024344,"72":0.024344,"73":0.027387,"74":0.018258,"75":0.03043,"76":0.033473,"77":0.03043,"78":0.063903,"79":4.552328,"80":2.120971,"81":0.003043,"82":0.003043,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.009129,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.003043,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.003043,"44":0,"45":0,"46":0,"47":0.003043,"48":0.003043,"49":0,"50":0,"51":0,"52":0.036516,"53":0,"54":0,"55":0,"56":0,"57":0.003043,"58":0,"59":0.003043,"60":0.003043,"61":0.003043,"62":0,"63":0,"64":0.003043,"65":0,"66":0.003043,"67":0.003043,"68":0.021301,"69":0.006086,"70":0.003043,"71":0.006086,"72":0.410805,"73":0.112591,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.003043,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.006086,"65":0.003043,"66":0.133892,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003043,"12":0.009129,"13":0.191709,_:"0","3.1":0,"3.2":0,"5.1":0.356031,"6.1":0,"7.1":0,"9.1":0,"10.1":0.009129,"11.1":0.012172,"12.1":0.033473},G:{"8":0,"3.2":0.00035617939466827,"4.0-4.1":0.00035617939466827,"4.2-4.3":0.00035617939466827,"5.0-5.1":0.0024932557626779,"6.0-6.1":0.0017808969733414,"7.0-7.1":0.003917973341351,"8.1-8.4":0.0067674084986971,"9.0-9.2":0.0042741527360192,"9.3":0.045590962517539,"10.0-10.2":0.013890996392063,"10.3":0.047015680096212,"11.0-11.2":0.035974118861495,"11.3-11.4":0.060550497093606,"12.0-12.1":0.087620131088394,"12.2-12.4":0.45697816335939,"13.0-13.1":0.15315713970736,"13.2":0.068386443776308,"13.3":2.5644916416115},I:{"3":0.00042003231017771,"4":0.0042003231017771,_:"80","2.1":0,"2.2":0.00084006462035541,"2.3":0.00042003231017771,"4.1":0.0063004846526656,"4.2-4.3":0.13819063004847,"4.4":0,"4.4.3-4.4.4":0.10962843295638},B:{"12":0,"13":0,"14":0.003043,"15":0.003043,"16":0,"17":0.009129,"18":0.097376,_:"79 80"},P:{"4":0.73343697766749,"5.0-5.4":0.070329573200993,"6.2-6.4":0.080376655086849,"7.2-7.4":0.31145953846154,"8.2":0.10047081885856,"9.2":0.40188327543424,"10.1":2.300781751861,"11.1":0.05023540942928},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.006086,"9":0.003043,"10":0,"11":0.03043,"5.5":0},N:{"10":0,"11":0.020871},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.041742},O:{"0":0.048699},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.13831520103093},L:{"0":81.84949}}; diff --git a/node_modules/caniuse-lite/data/regions/QA.js b/node_modules/caniuse-lite/data/regions/QA.js new file mode 100644 index 00000000..fb2475d7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/QA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.003472,"32":0,"33":0.003472,"34":0.003472,"35":0,"36":0,"37":0,"38":0.024304,"39":0,"40":0,"41":0,"42":0,"43":0.003472,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.072912,"50":0,"51":0,"52":0,"53":0.013888,"54":0,"55":0.003472,"56":0.003472,"57":0,"58":0.010416,"59":0.003472,"60":0.006944,"61":0.090272,"62":0.003472,"63":0.024304,"64":0.003472,"65":0.01736,"66":0.003472,"67":0.010416,"68":0.003472,"69":0.024304,"70":0.027776,"71":0.031248,"72":0.024304,"73":0.01736,"74":0.03472,"75":0.024304,"76":0.03472,"77":0.041664,"78":0.135408,"79":5.343408,"80":2.506784,"81":0.010416,"82":0.003472,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.006944,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.013888,"53":0,"54":0,"55":0.003472,"56":0,"57":0,"58":0,"59":0,"60":0.003472,"61":0.003472,"62":0,"63":0,"64":0,"65":0.003472,"66":0.003472,"67":0,"68":0.045136,"69":0.003472,"70":0.006944,"71":0.010416,"72":0.343728,"73":0.107632,"74":0.003472,"75":0,"3.5":0,"3.6":0.003472},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.003472,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.003472,"46":0.090272,"47":0.013888,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.031248,"57":0.003472,"58":0,"60":0,"62":0,"63":0,"64":0.003472,"65":0.003472,"66":0.152768,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0.01736,"8":0.003472,"9":0,"10":0.006944,"11":0.010416,"12":0.031248,"13":0.899248,_:"0","3.1":0,"3.2":0,"5.1":0.013888,"6.1":0,"7.1":0,"9.1":0.006944,"10.1":0.031248,"11.1":0.041664,"12.1":0.152768},G:{"8":0,"3.2":0.0015254760473041,"4.0-4.1":0.0015254760473041,"4.2-4.3":0.0015254760473041,"5.0-5.1":0.010678332331128,"6.0-6.1":0.0076273802365203,"7.0-7.1":0.016780236520345,"8.1-8.4":0.028984044898777,"9.0-9.2":0.018305712567649,"9.3":0.19526093405492,"10.0-10.2":0.059493565844859,"10.3":0.20136283824414,"11.0-11.2":0.15407308077771,"11.3-11.4":0.25933092804169,"12.0-12.1":0.3752671076368,"12.2-12.4":1.9571857686911,"13.0-13.1":0.65595470034075,"13.2":0.29289140108238,"13.3":10.983427540589},I:{"3":0.00022617124394184,"4":0.0022617124394184,_:"80","2.1":0,"2.2":0.00045234248788368,"2.3":0.00022617124394184,"4.1":0.0033925686591276,"4.2-4.3":0.074410339256866,"4.4":0,"4.4.3-4.4.4":0.059030694668821},B:{"12":0.003472,"13":0.006944,"14":0.010416,"15":0.010416,"16":0.010416,"17":0.065968,"18":0.586768,_:"79 80"},P:{"4":0.22549855522388,"5.0-5.4":0.010249934328358,"6.2-6.4":0.010249934328358,"7.2-7.4":0.081999474626866,"8.2":0.071749540298507,"9.2":0.23574848955224,"10.1":2.490734041791,"11.1":0.30749802985075},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.010496123076923,"9":0.0069974153846154,"10":0.0069974153846154,"11":0.43034104615385,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.045696},R:{_:"0"},M:{"0":0.078336},O:{"0":10.15104},Q:{"1.2":0},S:{"2.5":0},H:{"0":1.1309928247423},L:{"0":52.6816}}; diff --git a/node_modules/caniuse-lite/data/regions/RE.js b/node_modules/caniuse-lite/data/regions/RE.js new file mode 100644 index 00000000..330c8fd9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.010472,"35":0,"36":0.005236,"37":0,"38":0.005236,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.015708,"49":0.2618,"50":0.005236,"51":0,"52":0,"53":0.010472,"54":0.015708,"55":0,"56":0.005236,"57":0.010472,"58":0.010472,"59":0,"60":0.010472,"61":0.015708,"62":0.020944,"63":0.031416,"64":0,"65":0.041888,"66":0.005236,"67":0.020944,"68":0.010472,"69":0.020944,"70":0.020944,"71":0.020944,"72":0.005236,"73":0.005236,"74":0.094248,"75":0.094248,"76":0.041888,"77":0.068068,"78":0.167552,"79":8.964032,"80":4.50296,"81":0.005236,"82":0.010472,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.02618,"23":0.005236,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.010472,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.005236,"42":0,"43":0.005236,"44":0.005236,"45":0,"46":0,"47":0.010472,"48":0.036652,"49":0.02618,"50":0.005236,"51":0.005236,"52":0.094248,"53":0,"54":0.010472,"55":0.05236,"56":0.057596,"57":0,"58":0,"59":0,"60":0.486948,"61":0.005236,"62":0.005236,"63":0.010472,"64":0.005236,"65":0.031416,"66":0.020944,"67":0.020944,"68":0.324632,"69":0.015708,"70":0.062832,"71":0.05236,"72":2.659888,"73":0.774928,"74":0.015708,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.005236,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005236,"57":0,"58":0,"60":0,"62":0.015708,"63":0,"64":0.010472,"65":0.010472,"66":0.476476,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0.005236,"6":0,"7":0,"8":0.005236,"9":0.005236,"10":0.005236,"11":0.010472,"12":0.083776,"13":2.4871,_:"0","3.1":0,"3.2":0,"5.1":0.005236,"6.1":0,"7.1":0,"9.1":0.068068,"10.1":0.089012,"11.1":0.403172,"12.1":0.481712},G:{"8":0,"3.2":0.0014467364201243,"4.0-4.1":0.0014467364201243,"4.2-4.3":0.0014467364201243,"5.0-5.1":0.01012715494087,"6.0-6.1":0.0072336821006214,"7.0-7.1":0.015914100621367,"8.1-8.4":0.027487991982361,"9.0-9.2":0.017360837041491,"9.3":0.18518226177591,"10.0-10.2":0.056422720384847,"10.3":0.1909692074564,"11.0-11.2":0.14612037843255,"11.3-11.4":0.24594519142113,"12.0-12.1":0.35589715935057,"12.2-12.4":1.8561628270194,"13.0-13.1":0.62209666065344,"13.2":0.27777339266386,"13.3":10.416502224895},I:{"3":0.00031998061389338,"4":0.0031998061389338,_:"80","2.1":0,"2.2":0.00063996122778675,"2.3":0.00031998061389338,"4.1":0.0047997092084006,"4.2-4.3":0.10527362197092,"4.4":0,"4.4.3-4.4.4":0.083514940226171},B:{"12":0,"13":0.005236,"14":0.005236,"15":0.020944,"16":0.036652,"17":0.094248,"18":1.471316,_:"79 80"},P:{"4":0.12265134545455,"5.0-5.4":0.10220945454545,"6.2-6.4":0.051104727272727,"7.2-7.4":0.2248608,"8.2":0.010220945454545,"9.2":0.30662836363636,"10.1":4.0781572363636,"11.1":0.16353512727273},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.010472,"9":0.005236,"10":0.005236,"11":0.376992,"5.5":0},N:{"10":0,"11":0.028584},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.16674},O:{"0":0.161976},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.11726643298969},L:{"0":50.888808}}; diff --git a/node_modules/caniuse-lite/data/regions/RO.js b/node_modules/caniuse-lite/data/regions/RO.js new file mode 100644 index 00000000..874bf84b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004854,"35":0,"36":0.004854,"37":0,"38":0.009708,"39":0.004854,"40":0.004854,"41":0.009708,"42":0,"43":0.004854,"44":0.004854,"45":0,"46":0.004854,"47":0,"48":0.004854,"49":0.519378,"50":0.004854,"51":0.004854,"52":0.004854,"53":0.014562,"54":0,"55":0.009708,"56":0.004854,"57":0.004854,"58":0.014562,"59":0.004854,"60":0.058248,"61":0.087372,"62":0.009708,"63":0.038832,"64":0.009708,"65":0.009708,"66":0.009708,"67":0.029124,"68":0.009708,"69":0.033978,"70":0.058248,"71":0.067956,"72":0.053394,"73":0.04854,"74":0.033978,"75":0.067956,"76":0.053394,"77":0.087372,"78":0.111642,"79":10.343874,"80":4.941372,"81":0.014562,"82":0.009708,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.019416,"23":0,"24":0,"25":0.009708,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004854,"44":0,"45":0.009708,"46":0,"47":0.004854,"48":0.004854,"49":0,"50":0.004854,"51":0.004854,"52":0.131058,"53":0.004854,"54":0.004854,"55":0.004854,"56":0.009708,"57":0.004854,"58":0.029124,"59":0.004854,"60":0.009708,"61":0.004854,"62":0.004854,"63":0.009708,"64":0.009708,"65":0.019416,"66":0.019416,"67":0.009708,"68":0.174744,"69":0.014562,"70":0.019416,"71":0.029124,"72":1.902768,"73":0.499962,"74":0.009708,"75":0,"3.5":0.004854,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.009708,"37":0,"38":0,"39":0,"40":0.004854,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004854,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.029124,"57":0.004854,"58":0.004854,"60":0,"62":0.004854,"63":0.004854,"64":0.019416,"65":0.019416,"66":1.024194,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004854,"12":0.019416,"13":0.504816,_:"0","3.1":0,"3.2":0,"5.1":0.004854,"6.1":0,"7.1":0,"9.1":0.009708,"10.1":0.009708,"11.1":0.02427,"12.1":0.058248},G:{"8":0,"3.2":0.0012843265183403,"4.0-4.1":0.0012843265183403,"4.2-4.3":0.0012843265183403,"5.0-5.1":0.0089902856283824,"6.0-6.1":0.0064216325917017,"7.0-7.1":0.014127591701744,"8.1-8.4":0.024402203848467,"9.0-9.2":0.015411918220084,"9.3":0.16439379434756,"10.0-10.2":0.050088734215274,"10.3":0.16953110042093,"11.0-11.2":0.12971697835238,"11.3-11.4":0.21833550811786,"12.0-12.1":0.31594432351173,"12.2-12.4":1.6477909230307,"13.0-13.1":0.55226040288635,"13.2":0.24659069152135,"13.3":9.2471509320505},I:{"3":0.00046112762520194,"4":0.0046112762520194,_:"80","2.1":0,"2.2":0.00092225525040388,"2.3":0.00046112762520194,"4.1":0.0069169143780291,"4.2-4.3":0.15171098869144,"4.4":0,"4.4.3-4.4.4":0.12035431017771},B:{"12":0.004854,"13":0.004854,"14":0.009708,"15":0.014562,"16":0.009708,"17":0.063102,"18":0.674706,_:"79 80"},P:{"4":0.29383001462523,"5.0-5.4":0.030396208409506,"6.2-6.4":0.030396208409506,"7.2-7.4":0.13171690310786,"8.2":0.060792416819013,"9.2":0.40528277879342,"10.1":4.3162615941499,"11.1":0.27356587568556},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.039810957983193,"9":0.0099527394957983,"10":0.014929109243697,"11":0.52749519327731,"5.5":0},N:{"10":0,"11":0.05146},J:{"7":0,"10":0.005146},R:{_:"0"},M:{"0":0.272738},O:{"0":0.226424},Q:{"1.2":0.005146},S:{"2.5":0},H:{"0":0.33616112371134},L:{"0":54.117678}}; diff --git a/node_modules/caniuse-lite/data/regions/RS.js b/node_modules/caniuse-lite/data/regions/RS.js new file mode 100644 index 00000000..fcac7437 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RS.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004787,"23":0,"24":0,"25":0,"26":0.009574,"27":0,"28":0,"29":0.004787,"30":0,"31":0.004787,"32":0,"33":0,"34":0.009574,"35":0,"36":0.004787,"37":0,"38":0.014361,"39":0,"40":0.004787,"41":0,"42":0.004787,"43":0.004787,"44":0,"45":0,"46":0.004787,"47":0,"48":0.004787,"49":0.416469,"50":0.004787,"51":0.004787,"52":0,"53":0.023935,"54":0,"55":0.004787,"56":0.009574,"57":0.004787,"58":0.057444,"59":0.004787,"60":0.004787,"61":0.038296,"62":0.004787,"63":0.023935,"64":0.009574,"65":0.014361,"66":0.009574,"67":0.023935,"68":0.019148,"69":0.028722,"70":0.043083,"71":0.062231,"72":0.038296,"73":0.062231,"74":0.043083,"75":0.071805,"76":0.071805,"77":0.067018,"78":0.114888,"79":9.712823,"80":4.935397,"81":0.019148,"82":0.009574,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004787,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004787,"35":0,"36":0,"37":0,"38":0.004787,"39":0,"40":0,"41":0,"42":0.004787,"43":0.009574,"44":0,"45":0.004787,"46":0,"47":0.009574,"48":0.014361,"49":0.004787,"50":0.028722,"51":0.004787,"52":0.201054,"53":0.004787,"54":0.004787,"55":0.004787,"56":0.009574,"57":0.004787,"58":0.009574,"59":0.004787,"60":0.014361,"61":0.004787,"62":0.004787,"63":0.009574,"64":0.004787,"65":0.014361,"66":0.014361,"67":0.009574,"68":0.114888,"69":0.019148,"70":0.028722,"71":0.028722,"72":2.216381,"73":0.684541,"74":0.023935,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004787,"32":0,"33":0,"34":0,"35":0,"36":0.028722,"37":0,"38":0,"39":0,"40":0.004787,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004787,"47":0.004787,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.004787,"56":0.033509,"57":0.004787,"58":0.004787,"60":0,"62":0.004787,"63":0,"64":0.009574,"65":0.023935,"66":1.158454,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.009574},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004787,"12":0.019148,"13":0.296794,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.009574,"11.1":0.028722,"12.1":0.04787},G:{"8":0,"3.2":0.00070452625776709,"4.0-4.1":0.00070452625776709,"4.2-4.3":0.00070452625776709,"5.0-5.1":0.0049316838043696,"6.0-6.1":0.0035226312888354,"7.0-7.1":0.007749788835438,"8.1-8.4":0.013385998897575,"9.0-9.2":0.0084543150932051,"9.3":0.090179360994187,"10.0-10.2":0.027476524052916,"10.3":0.092997466025256,"11.0-11.2":0.071157152034476,"11.3-11.4":0.1197694638204,"12.0-12.1":0.1733134594107,"12.2-12.4":0.90390718871517,"13.0-13.1":0.30294629083985,"13.2":0.13526904149128,"13.3":5.072589055923},I:{"3":0.00057247334410339,"4":0.0057247334410339,_:"80","2.1":0,"2.2":0.0011449466882068,"2.3":0.00057247334410339,"4.1":0.0085871001615509,"4.2-4.3":0.18834373021002,"4.4":0,"4.4.3-4.4.4":0.14941554281099},B:{"12":0,"13":0.004787,"14":0.019148,"15":0.033509,"16":0.009574,"17":0.033509,"18":0.363812,_:"79 80"},P:{"4":0.16444522997416,"5.0-5.4":0,"6.2-6.4":0.02055565374677,"7.2-7.4":0.051389134366925,"8.2":0.030833480620155,"9.2":0.18500088372093,"10.1":3.3814050413437,"11.1":0.14388957622739},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.030047630769231,"9":0.0050079384615385,"10":0.010015876923077,"11":0.28044455384615,"5.5":0},N:{"10":0,"11":0.130325},J:{"7":0,"10":0.015639},R:{_:"0"},M:{"0":0.145964},O:{"0":0.031278},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.3405378814433},L:{"0":63.256642}}; diff --git a/node_modules/caniuse-lite/data/regions/RU.js b/node_modules/caniuse-lite/data/regions/RU.js new file mode 100644 index 00000000..ad4ee070 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.007735,"29":0,"30":0,"31":0.023205,"32":0,"33":0.007735,"34":0,"35":0,"36":0.007735,"37":0,"38":0.007735,"39":0.007735,"40":0.007735,"41":0.01547,"42":0,"43":0.007735,"44":0.007735,"45":0.007735,"46":0.007735,"47":0.007735,"48":0.04641,"49":0.719355,"50":0.007735,"51":0.116025,"52":0.007735,"53":0.007735,"54":0.007735,"55":0.01547,"56":0.03094,"57":0.023205,"58":0.023205,"59":0.03094,"60":0.023205,"61":0.162435,"62":0.023205,"63":0.054145,"64":0.038675,"65":0.04641,"66":0.07735,"67":0.10829,"68":0.038675,"69":0.07735,"70":0.270725,"71":0.24752,"72":0.270725,"73":0.239785,"74":0.162435,"75":0.208845,"76":0.29393,"77":0.270725,"78":0.41769,"79":20.582835,"80":10.171525,"81":0.131495,"82":0.023205,_:"83"},C:{"2":0,"3":0.007735,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007735,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.007735,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.007735,"43":0.007735,"44":0,"45":0.038675,"46":0.007735,"47":0.023205,"48":0.038675,"49":0.01547,"50":0.03094,"51":0.03094,"52":0.23205,"53":0.023205,"54":0.023205,"55":0.023205,"56":0.07735,"57":0.01547,"58":0.007735,"59":0.007735,"60":0.038675,"61":0.01547,"62":0.01547,"63":0.03094,"64":0.038675,"65":0.038675,"66":0.04641,"67":0.038675,"68":0.23205,"69":0.054145,"70":0.06188,"71":0.069615,"72":2.390115,"73":0.642005,"74":0.023205,"75":0,"3.5":0,"3.6":0.007735},F:{"9":0,"11":0,"12":0.007735,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.116025,"37":0.007735,"38":0,"39":0,"40":0,"41":0,"42":0.007735,"43":0.007735,"44":0,"45":0.007735,"46":0.03094,"47":0.007735,"48":0.007735,"49":0,"50":0,"51":0,"52":0,"53":0.01547,"54":0.007735,"55":0.007735,"56":0.07735,"57":0.01547,"58":0.023205,"60":0.007735,"62":0.01547,"63":0.01547,"64":0.10829,"65":0.09282,"66":2.73819,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.054145},E:{"4":0.007735,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.007735,"11":0.023205,"12":0.131495,"13":2.42879,_:"0","3.1":0,"3.2":0,"5.1":0.01547,"6.1":0,"7.1":0,"9.1":0.007735,"10.1":0.04641,"11.1":0.131495,"12.1":0.471835},G:{"8":0,"3.2":0.00098177390258569,"4.0-4.1":0.00098177390258569,"4.2-4.3":0.00098177390258569,"5.0-5.1":0.0068724173180998,"6.0-6.1":0.0049088695129284,"7.0-7.1":0.010799512928443,"8.1-8.4":0.018653704149128,"9.0-9.2":0.011781286831028,"9.3":0.12566705953097,"10.0-10.2":0.038289182200842,"10.3":0.12959415514131,"11.0-11.2":0.099159164161155,"11.3-11.4":0.16690156343957,"12.0-12.1":0.24151638003608,"12.2-12.4":1.2596159170174,"13.0-13.1":0.42216277811185,"13.2":0.18850058929645,"13.3":7.068772098617},I:{"3":0.00056764135702746,"4":0.0056764135702746,_:"80","2.1":0,"2.2":0.0011352827140549,"2.3":0.00056764135702746,"4.1":0.008514620355412,"4.2-4.3":0.18675400646204,"4.4":0,"4.4.3-4.4.4":0.14815439418417},B:{"12":0,"13":0.007735,"14":0.04641,"15":0.01547,"16":0.03094,"17":0.116025,"18":0.94367,_:"79 80"},P:{"4":0.092320528846154,"5.0-5.4":0.010257836538462,"6.2-6.4":0.010257836538462,"7.2-7.4":0.030773509615385,"8.2":0.020515673076923,"9.2":0.092320528846154,"10.1":0.74882206730769,"11.1":0.061547019230769},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0084526804123711,"7":0.016905360824742,"8":0.13524288659794,"9":0.042263402061856,"10":0.059168762886598,"11":0.55787690721649,"5.5":0},N:{"10":0.017365,"11":0.03473},J:{"7":0,"10":0.002265},R:{_:"0"},M:{"0":0.106455},O:{"0":0.423555},Q:{"1.2":0.015855},S:{"2.5":0},H:{"0":0.3452412628866},L:{"0":23.365875}}; diff --git a/node_modules/caniuse-lite/data/regions/RW.js b/node_modules/caniuse-lite/data/regions/RW.js new file mode 100644 index 00000000..eb9b61e2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.005028,"26":0.010056,"27":0,"28":0.010056,"29":0,"30":0,"31":0,"32":0,"33":0.005028,"34":0.010056,"35":0.005028,"36":0.010056,"37":0,"38":0.010056,"39":0,"40":0.010056,"41":0.010056,"42":0.005028,"43":0.040224,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.060336,"50":0.010056,"51":0,"52":0,"53":0,"54":0,"55":0.015084,"56":0.005028,"57":0,"58":0.030168,"59":0.005028,"60":0.030168,"61":0.005028,"62":0.015084,"63":0.236316,"64":0.005028,"65":0.035196,"66":0.005028,"67":0.015084,"68":0.005028,"69":0.291624,"70":0.130728,"71":0.020112,"72":0.010056,"73":0.040224,"74":0.085476,"75":0.055308,"76":0.070392,"77":0.1257,"78":0.170952,"79":9.161016,"80":4.615704,"81":0.05028,"82":0.015084,_:"83"},C:{"2":0,"3":0.005028,"4":0.005028,"5":0,"6":0.005028,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.005028,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.005028,"21":0.005028,"22":0.005028,"23":0.005028,"24":0,"25":0,"26":0,"27":0.005028,"28":0.005028,"29":0,"30":0.005028,"31":0.010056,"32":0,"33":0.005028,"34":0,"35":0.005028,"36":0.005028,"37":0.010056,"38":0,"39":0,"40":0.020112,"41":0.005028,"42":0,"43":0.035196,"44":0.010056,"45":0.010056,"46":0,"47":0.02514,"48":0.015084,"49":0.005028,"50":0.015084,"51":0.005028,"52":0.015084,"53":0.005028,"54":0,"55":0,"56":0.015084,"57":0.005028,"58":0.005028,"59":0.035196,"60":0.005028,"61":0.005028,"62":0,"63":0.005028,"64":0.005028,"65":0.005028,"66":0.020112,"67":0.005028,"68":0.10056,"69":0.02514,"70":0.05028,"71":0.040224,"72":2.222376,"73":0.588276,"74":0.105588,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.005028,"15":0,"16":0.005028,"17":0,"18":0,"19":0.015084,"20":0.040224,"21":0,"22":0,"23":0.065364,"24":0,"25":0,"26":0,"27":0,"28":0.005028,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.512856,"38":0.005028,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.010056,"46":0.115644,"47":0.005028,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.015084,"54":0.010056,"55":0.010056,"56":0.02514,"57":0,"58":0,"60":0,"62":0,"63":0.005028,"64":0.02514,"65":0.045252,"66":0.950292,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.105588},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005028,"11":0.035196,"12":0.060336,"13":0.970404,_:"0","3.1":0,"3.2":0,"5.1":0.110616,"6.1":0.005028,"7.1":0,"9.1":0,"10.1":0.085476,"11.1":0.07542,"12.1":0.20112},G:{"8":0,"3.2":0.00064194628182,"4.0-4.1":0.00064194628182,"4.2-4.3":0.00064194628182,"5.0-5.1":0.00449362397274,"6.0-6.1":0.0032097314091,"7.0-7.1":0.00706140910002,"8.1-8.4":0.01219697935458,"9.0-9.2":0.00770335538184,"9.3":0.082169124072961,"10.0-10.2":0.02503590499098,"10.3":0.084736909200241,"11.0-11.2":0.06483657446382,"11.3-11.4":0.1091308679094,"12.0-12.1":0.15791878532772,"12.2-12.4":0.82361707957507,"13.0-13.1":0.2760369011826,"13.2":0.12325368610944,"13.3":4.622013229104},I:{"3":0.00072634571890145,"4":0.0072634571890145,_:"80","2.1":0,"2.2":0.0014526914378029,"2.3":0.00072634571890145,"4.1":0.010895185783522,"4.2-4.3":0.23896774151858,"4.4":0,"4.4.3-4.4.4":0.18957623263328},B:{"12":0.120672,"13":0.497772,"14":0.095532,"15":0.030168,"16":0.045252,"17":0.145812,"18":0.82962,_:"79 80"},P:{"4":0.338096,"5.0-5.4":0.20490666666667,"6.2-6.4":0.030736,"7.2-7.4":0.11269866666667,"8.2":0.020490666666667,"9.2":0.22539733333333,"10.1":0.72741866666667,"11.1":0.030736},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03563595,"9":0.00509085,"10":0.01527255,"11":0.35126865,"5.5":0},N:{"10":0,"11":0.084524},J:{"7":0,"10":0.059664},R:{_:"0"},M:{"0":0.139216},O:{"0":3.192024},Q:{"1.2":0.079552},S:{"2.5":0.288376},H:{"0":11.895014508591},L:{"0":41.174008}}; diff --git a/node_modules/caniuse-lite/data/regions/SA.js b/node_modules/caniuse-lite/data/regions/SA.js new file mode 100644 index 00000000..38f9f40b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.003164,"31":0,"32":0,"33":0.003164,"34":0.003164,"35":0,"36":0.003164,"37":0,"38":0.003164,"39":0,"40":0,"41":0,"42":0,"43":0.006328,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.053788,"50":0,"51":0,"52":0.006328,"53":0.003164,"54":0,"55":0.003164,"56":0.003164,"57":0,"58":0.003164,"59":0,"60":0.003164,"61":0,"62":0.003164,"63":0.018984,"64":0.003164,"65":0.006328,"66":0.006328,"67":0.009492,"68":0.003164,"69":0.022148,"70":0.012656,"71":0.01582,"72":0.009492,"73":0.012656,"74":0.028476,"75":0.025312,"76":0.022148,"77":0.041132,"78":0.072772,"79":4.673228,"80":2.157848,"81":0.009492,"82":0.006328,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003164,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.003164,"49":0,"50":0,"51":0,"52":0.006328,"53":0,"54":0,"55":0,"56":0.003164,"57":0,"58":0,"59":0,"60":0.003164,"61":0,"62":0,"63":0.003164,"64":0.003164,"65":0,"66":0,"67":0,"68":0.025312,"69":0.003164,"70":0.006328,"71":0.009492,"72":0.408156,"73":0.104412,"74":0.003164,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.003164,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.003164,"55":0.003164,"56":0.009492,"57":0.003164,"58":0.003164,"60":0.003164,"62":0.003164,"63":0.006328,"64":0.006328,"65":0.012656,"66":0.03164,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.006328,"11":0.012656,"12":0.053788,"13":0.718228,_:"0","3.1":0,"3.2":0,"5.1":0.091756,"6.1":0,"7.1":0,"9.1":0.003164,"10.1":0.022148,"11.1":0.053788,"12.1":0.151872},G:{"8":0,"3.2":0.0028762120665464,"4.0-4.1":0.0028762120665464,"4.2-4.3":0.0028762120665464,"5.0-5.1":0.020133484465825,"6.0-6.1":0.014381060332732,"7.0-7.1":0.03163833273201,"8.1-8.4":0.054648029264382,"9.0-9.2":0.034514544798557,"9.3":0.36815514451794,"10.0-10.2":0.11217227059531,"10.3":0.37965999278413,"11.0-11.2":0.29049741872119,"11.3-11.4":0.48895605131289,"12.0-12.1":0.70754816837041,"12.2-12.4":3.690180081379,"13.0-13.1":1.236771188615,"13.2":0.55223271677691,"13.3":20.708726879134},I:{"3":0.00036134410339257,"4":0.0036134410339257,_:"80","2.1":0,"2.2":0.00072268820678514,"2.3":0.00036134410339257,"4.1":0.0054201615508885,"4.2-4.3":0.11888221001616,"4.4":0,"4.4.3-4.4.4":0.09431081098546},B:{"12":0.003164,"13":0.003164,"14":0.006328,"15":0.009492,"16":0.009492,"17":0.034804,"18":0.41132,_:"79 80"},P:{"4":0.17378491743119,"5.0-5.4":0.030667926605505,"6.2-6.4":0.030667926605505,"7.2-7.4":0.13289434862385,"8.2":0.061335853211009,"9.2":0.35779247706422,"10.1":2.289871853211,"11.1":0.26578869724771},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0097711764705882,"9":0.0032570588235294,"10":0.0032570588235294,"11":0.20519470588235,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.082032},O:{"0":1.428724},Q:{"1.2":0.006836},S:{"2.5":0},H:{"0":0.14238142955326},L:{"0":54.580476}}; diff --git a/node_modules/caniuse-lite/data/regions/SB.js b/node_modules/caniuse-lite/data/regions/SB.js new file mode 100644 index 00000000..fced8667 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SB.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0.00794,"9":0,"10":0,"11":0.00397,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00397,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00794,"41":0,"42":0,"43":0.10322,"44":0,"45":0.01985,"46":0,"47":0,"48":0,"49":0.00794,"50":0,"51":0,"52":0,"53":0,"54":0.01588,"55":0,"56":0.01985,"57":0,"58":0.01191,"59":0,"60":0.00397,"61":0.01191,"62":0,"63":0.01588,"64":0,"65":0.00397,"66":0.01191,"67":0.00397,"68":0.02382,"69":0.03176,"70":0.01191,"71":0,"72":0.02382,"73":0.01588,"74":0.01588,"75":0.11513,"76":0.01588,"77":0.0794,"78":0.1985,"79":4.07719,"80":2.09616,"81":0.00397,"82":0.00397,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00397,"16":0,"17":0,"18":0,"19":0.02382,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00794,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00397,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00794,"39":0.00397,"40":0,"41":0,"42":0,"43":0.00397,"44":0,"45":0,"46":0,"47":0.00397,"48":0,"49":0,"50":0,"51":0,"52":0.00397,"53":0,"54":0,"55":0,"56":0.00397,"57":0.00397,"58":0.01588,"59":0.01588,"60":0,"61":0,"62":0,"63":0,"64":0.03573,"65":0,"66":0.01191,"67":0.00794,"68":0.06352,"69":0.02382,"70":0.01191,"71":0.03573,"72":0.88928,"73":0.4367,"74":0.01191,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.02779,"18":0,"19":0.00397,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00794,"31":0.00397,"32":0,"33":0.00397,"34":0,"35":0.00397,"36":0,"37":0.02382,"38":0.00397,"39":0,"40":0,"41":0,"42":0,"43":0.09131,"44":0,"45":0.01588,"46":0.02779,"47":0.00397,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.18262,"54":0,"55":0,"56":0.00794,"57":0,"58":0,"60":0.00397,"62":0,"63":0,"64":0.00397,"65":0.01588,"66":0.09131,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03573},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00397,"9":0.01191,"10":0,"11":0,"12":0.00794,"13":0.2382,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00397,"11.1":0.75033,"12.1":0.04764},G:{"8":0,"3.2":0.00056337141711766,"4.0-4.1":0.00056337141711766,"4.2-4.3":0.00056337141711766,"5.0-5.1":0.0039435999198236,"6.0-6.1":0.0028168570855883,"7.0-7.1":0.0061970855882942,"8.1-8.4":0.010704056925236,"9.0-9.2":0.0067604570054119,"9.3":0.07211154139106,"10.0-10.2":0.021971485267589,"10.3":0.074365027059531,"11.0-11.2":0.056900513128884,"11.3-11.4":0.095773140910002,"12.0-12.1":0.13858936861094,"12.2-12.4":0.72280552816196,"13.0-13.1":0.24224970936059,"13.2":0.10816731208659,"13.3":4.0562742032471},I:{"3":0.002364394184168,"4":0.02364394184168,_:"80","2.1":0,"2.2":0.004728788368336,"2.3":0.002364394184168,"4.1":0.03546591276252,"4.2-4.3":0.77788568659128,"4.4":0,"4.4.3-4.4.4":0.61710688206785},B:{"12":0.01588,"13":0.19056,"14":0.0794,"15":0.36524,"16":0.12704,"17":0.38112,"18":0.61535,_:"79 80"},P:{"4":1.2729067826087,"5.0-5.4":0.11231530434783,"6.2-6.4":0.24334982608696,"7.2-7.4":1.0108377391304,"8.2":0.074876869565217,"9.2":0.58965534782609,"10.1":0.92660126086957,"11.1":0.074876869565217},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00794,"9":0.00794,"10":0.00397,"11":1.6674,"5.5":0},N:{"10":0,"11":0.08442},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.14472},O:{"0":6.5727},Q:{"1.2":0.27135},S:{"2.5":0},H:{"0":3.2254801546392},L:{"0":57.9493}}; diff --git a/node_modules/caniuse-lite/data/regions/SC.js b/node_modules/caniuse-lite/data/regions/SC.js new file mode 100644 index 00000000..cc9c6834 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SC.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.006458,"13":0.03229,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.006458,"28":0.019374,"29":0,"30":0,"31":0,"32":0.012916,"33":0,"34":0,"35":0,"36":0,"37":0.025832,"38":0,"39":0,"40":0,"41":0.012916,"42":0,"43":0.019374,"44":0,"45":0,"46":0.006458,"47":0.006458,"48":0.038748,"49":0.368106,"50":0,"51":0,"52":0.006458,"53":0,"54":0,"55":0.012916,"56":0.006458,"57":0.006458,"58":0.019374,"59":0,"60":0.012916,"61":0.045206,"62":0.019374,"63":0.058122,"64":0.038748,"65":0.006458,"66":0,"67":0.006458,"68":0.038748,"69":0.116244,"70":0.025832,"71":0.083954,"72":0.103328,"73":0.368106,"74":0.109786,"75":0.058122,"76":0.297068,"77":0.122702,"78":0.142076,"79":11.973132,"80":6.219054,"81":0.019374,"82":0.012916,_:"83"},C:{"2":0,"3":0.012916,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.006458,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.019374,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.006458,"39":0,"40":0,"41":0,"42":0,"43":0.006458,"44":0,"45":0.03229,"46":0.058122,"47":0.077496,"48":0.006458,"49":0,"50":0.025832,"51":0,"52":0.103328,"53":0,"54":0.006458,"55":0,"56":0.006458,"57":0.012916,"58":0,"59":0.006458,"60":0.103328,"61":0.006458,"62":0.012916,"63":0.019374,"64":0.180824,"65":0.025832,"66":0.025832,"67":0.038748,"68":0.787876,"69":0.025832,"70":0.058122,"71":0.06458,"72":4.03625,"73":1.136608,"74":0.045206,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.006458,"46":0.019374,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.006458,"54":0,"55":0.012916,"56":0.012916,"57":0.006458,"58":0.012916,"60":0,"62":0,"63":0,"64":0.025832,"65":0.071038,"66":0.949326,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.006458},E:{"4":0.006458,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.077496,"12":0.06458,"13":1.188272,_:"0","3.1":0,"3.2":0,"5.1":0.03229,"6.1":0,"7.1":0,"9.1":0.025832,"10.1":0.025832,"11.1":0.154992,"12.1":0.29061},G:{"8":0,"3.2":0.00076443395470034,"4.0-4.1":0.00076443395470034,"4.2-4.3":0.00076443395470034,"5.0-5.1":0.0053510376829024,"6.0-6.1":0.0038221697735017,"7.0-7.1":0.0084087735017037,"8.1-8.4":0.014524245139306,"9.0-9.2":0.0091732074564041,"9.3":0.097847546201644,"10.0-10.2":0.029812924233313,"10.3":0.10090528202044,"11.0-11.2":0.077207829424734,"11.3-11.4":0.12995377229906,"12.0-12.1":0.18805075285628,"12.2-12.4":0.98076876388054,"13.0-13.1":0.32870660052115,"13.2":0.14677131930247,"13.3":5.5039244738425},I:{"3":0.00026790306946688,"4":0.0026790306946688,_:"80","2.1":0,"2.2":0.00053580613893376,"2.3":0.00026790306946688,"4.1":0.0040185460420032,"4.2-4.3":0.088140109854604,"4.4":0,"4.4.3-4.4.4":0.069922701130856},B:{"12":0.019374,"13":0.071038,"14":0.03229,"15":0.019374,"16":0.103328,"17":0.200198,"18":0.852456,_:"79 80"},P:{"4":0.15133430088496,"5.0-5.4":0.085125544247788,"6.2-6.4":0.12295911946903,"7.2-7.4":0.16079269469027,"8.2":0.10404233185841,"9.2":0.35941896460177,"10.1":2.9604772610619,"11.1":0.33104378318584},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.23408998449612,"9":0.025081069767442,"10":0.016720713178295,"11":0.80259423255814,"5.5":0},N:{"10":0,"11":0.028336},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.538384},O:{"0":1.767458},Q:{"1.2":0.187726},S:{"2.5":0},H:{"0":0.48288049484536},L:{"0":39.688278}}; diff --git a/node_modules/caniuse-lite/data/regions/SD.js b/node_modules/caniuse-lite/data/regions/SD.js new file mode 100644 index 00000000..93c8aa26 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SD.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00231,"10":0,"11":0.00231,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00462,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00462,"24":0,"25":0,"26":0.00231,"27":0.00231,"28":0,"29":0.00462,"30":0,"31":0.00231,"32":0.02079,"33":0.01848,"34":0,"35":0,"36":0.00231,"37":0.00231,"38":0.00231,"39":0,"40":0.00924,"41":0.00231,"42":0,"43":0.04158,"44":0.00231,"45":0.00462,"46":0.00693,"47":0.00231,"48":0.01155,"49":0.00693,"50":0.00231,"51":0.00462,"52":0.00231,"53":0.00231,"54":0.00231,"55":0.01155,"56":0.00231,"57":0.00462,"58":0.00693,"59":0.00231,"60":0.00231,"61":0.00231,"62":0.00231,"63":0.03927,"64":0.00231,"65":0.00231,"66":0.00693,"67":0.00231,"68":0.00231,"69":0.03927,"70":0.00462,"71":0.00462,"72":0.00231,"73":0.01617,"74":0.01155,"75":0.00462,"76":0.02079,"77":0.01848,"78":0.03696,"79":1.18272,"80":0.55671,"81":0.00462,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00231,"35":0.00231,"36":0,"37":0,"38":0.00462,"39":0,"40":0.00231,"41":0,"42":0,"43":0.00924,"44":0.00231,"45":0.00231,"46":0,"47":0.02079,"48":0.00924,"49":0.00462,"50":0.00231,"51":0.00231,"52":0.0231,"53":0.00231,"54":0.00231,"55":0.00231,"56":0.00693,"57":0.00462,"58":0.00231,"59":0.00231,"60":0.00231,"61":0.00231,"62":0.00231,"63":0.00231,"64":0.00231,"65":0.00231,"66":0.00924,"67":0.00231,"68":0.05775,"69":0.02079,"70":0.01155,"71":0.01386,"72":0.86856,"73":0.21483,"74":0.01848,"75":0.00231,"3.5":0,"3.6":0.00231},F:{"9":0,"11":0,"12":0,"15":0.00231,"16":0.00462,"17":0,"18":0.00231,"19":0.00231,"20":0.01386,"21":0,"22":0,"23":0.01155,"24":0,"25":0,"26":0,"27":0,"28":0.00231,"29":0,"30":0,"31":0.00231,"32":0,"33":0.00231,"34":0,"35":0,"36":0,"37":0.00231,"38":0.00231,"39":0,"40":0,"41":0,"42":0.00231,"43":0,"44":0,"45":0,"46":0.01617,"47":0,"48":0,"49":0.00462,"50":0,"51":0.01386,"52":0.00924,"53":0.03465,"54":0.01848,"55":0.00924,"56":0.0693,"57":0.00231,"58":0,"60":0,"62":0,"63":0,"64":0.00924,"65":0.01617,"66":0.32571,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0.00462,"11.6":0,"12.1":0.0231},E:{"4":0,"5":0,"6":0,"7":0.00231,"8":0.11781,"9":0.03234,"10":0.03465,"11":0.01617,"12":0.00693,"13":0.09933,_:"0","3.1":0,"3.2":0,"5.1":0.231,"6.1":0,"7.1":0,"9.1":0.01617,"10.1":0.02541,"11.1":0.04158,"12.1":0.0924},G:{"8":0,"3.2":0.00034613249148126,"4.0-4.1":0.00034613249148126,"4.2-4.3":0.00034613249148126,"5.0-5.1":0.0024229274403688,"6.0-6.1":0.0017306624574063,"7.0-7.1":0.0038074574062938,"8.1-8.4":0.0065765173381439,"9.0-9.2":0.0041535898977751,"9.3":0.044304958909601,"10.0-10.2":0.013499167167769,"10.3":0.045689488875526,"11.0-11.2":0.034959381639607,"11.3-11.4":0.058842523551814,"12.0-12.1":0.08514859290439,"12.2-12.4":0.44408798657046,"13.0-13.1":0.14883697133694,"13.2":0.066457438364402,"13.3":2.4921539386651},I:{"3":0.0028505654281099,"4":0.028505654281099,_:"80","2.1":0,"2.2":0.0057011308562197,"2.3":0.0028505654281099,"4.1":0.042758481421648,"4.2-4.3":0.93783602584814,"4.4":0,"4.4.3-4.4.4":0.74399757673667},B:{"12":0.00693,"13":0.00462,"14":0.00231,"15":0.00924,"16":0.00693,"17":0.03696,"18":0.20328,_:"79 80"},P:{"4":2.1718884883721,"5.0-5.4":0.1420861627907,"6.2-6.4":0.20298023255814,"7.2-7.4":0.46685453488372,"8.2":0.10149011627907,"9.2":0.70028180232558,"10.1":1.4005636046512,"11.1":0.050745058139535},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.023955555555556,"9":0.0047911111111111,"10":0.0047911111111111,"11":0.095822222222222,"5.5":0},N:{"10":0.012816666666667,"11":0.025633333333333},J:{"7":0,"10":0.01538},R:{_:"0"},M:{"0":0.19994},O:{"0":7.49775},Q:{"1.2":0.02307},S:{"2.5":0.01538},H:{"0":9.4790745360825},L:{"0":60.89649}}; diff --git a/node_modules/caniuse-lite/data/regions/SE.js b/node_modules/caniuse-lite/data/regions/SE.js new file mode 100644 index 00000000..7a78d6ec --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.005458,"35":0,"36":0,"37":0,"38":0.010916,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.005458,"47":0,"48":0.005458,"49":0.169198,"50":0.005458,"51":0,"52":0,"53":0.010916,"54":0,"55":0.005458,"56":0.005458,"57":0.005458,"58":0.005458,"59":0.005458,"60":0.005458,"61":0.060038,"62":0.005458,"63":0.02729,"64":0.005458,"65":0.016374,"66":0.021832,"67":0.032748,"68":0.010916,"69":0.02729,"70":0.02729,"71":0.087328,"72":0.02729,"73":0.065496,"74":0.02729,"75":0.076412,"76":0.10916,"77":0.120076,"78":0.420266,"79":12.602522,"80":4.470102,"81":0.010916,"82":0.005458,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.005458,"22":0.032748,"23":0.005458,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.010916,"46":0,"47":0,"48":0.016374,"49":0,"50":0,"51":0,"52":0.032748,"53":0,"54":0,"55":0,"56":0.016374,"57":0,"58":0,"59":0.005458,"60":0.005458,"61":0,"62":0,"63":0.005458,"64":0.005458,"65":0.005458,"66":0.010916,"67":0.005458,"68":0.201946,"69":0.005458,"70":0.021832,"71":0.032748,"72":1.380874,"73":0.376602,"74":0.005458,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.005458,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.016374,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.005458,"65":0.010916,"66":0.24561,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005458,"9":0,"10":0.005458,"11":0.016374,"12":0.076412,"13":3.373044,_:"0","3.1":0,"3.2":0,"5.1":0.005458,"6.1":0,"7.1":0,"9.1":0.016374,"10.1":0.08187,"11.1":0.13645,"12.1":0.305648},G:{"8":0,"3.2":0.0035332804169172,"4.0-4.1":0.0035332804169172,"4.2-4.3":0.0035332804169172,"5.0-5.1":0.024732962918421,"6.0-6.1":0.017666402084586,"7.0-7.1":0.038866084586089,"8.1-8.4":0.067132327921427,"9.0-9.2":0.042399365003007,"9.3":0.4522598933654,"10.0-10.2":0.13779793625977,"10.3":0.46639301503307,"11.0-11.2":0.35686132210864,"11.3-11.4":0.60065767087593,"12.0-12.1":0.86918698256164,"12.2-12.4":4.5331987749048,"13.0-13.1":1.5193105792744,"13.2":0.67838984004811,"13.3":25.439619001804},I:{"3":0.00028931179321486,"4":0.0028931179321486,_:"80","2.1":0,"2.2":0.00057862358642973,"2.3":0.00028931179321486,"4.1":0.0043396768982229,"4.2-4.3":0.09518357996769,"4.4":0,"4.4.3-4.4.4":0.075510378029079},B:{"12":0,"13":0.005458,"14":0.010916,"15":0.016374,"16":0.08187,"17":0.158282,"18":2.014002,_:"79 80"},P:{"4":0.095546168674699,"5.0-5.4":0.010616240963855,"6.2-6.4":0.010616240963855,"7.2-7.4":0.031848722891566,"8.2":0.021232481927711,"9.2":0.15924361445783,"10.1":3.6944518554217,"11.1":0.3821846746988},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.010916,"9":0.005458,"10":0.005458,"11":1.135264,"5.5":0},N:{"10":0,"11":0.013626},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.304314},O:{"0":0.06813},Q:{"1.2":0.004542},S:{"2.5":0},H:{"0":0.14620245360825},L:{"0":28.378128}}; diff --git a/node_modules/caniuse-lite/data/regions/SG.js b/node_modules/caniuse-lite/data/regions/SG.js new file mode 100644 index 00000000..0c35cef5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0085,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00425,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.02975,"35":0,"36":0,"37":0,"38":0.06375,"39":0,"40":0.00425,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00425,"49":0.13175,"50":0,"51":0,"52":0,"53":0.068,"54":0.00425,"55":0.01275,"56":0.00425,"57":0.0085,"58":0.0085,"59":0.00425,"60":0.01275,"61":0.0085,"62":0.0085,"63":0.102,"64":0.00425,"65":0.0255,"66":0.01275,"67":0.03825,"68":0.017,"69":0.04675,"70":0.06375,"71":0.0595,"72":0.04675,"73":0.0765,"74":0.05525,"75":0.08075,"76":0.06375,"77":0.102,"78":0.25075,"79":7.62025,"80":3.53175,"81":0.0085,"82":0.00425,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00425,"22":0.05525,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00425,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0085,"49":0,"50":0,"51":0,"52":0.01275,"53":0,"54":0,"55":0.00425,"56":0.00425,"57":0,"58":0,"59":0,"60":0.00425,"61":0.00425,"62":0,"63":0.00425,"64":0.0085,"65":0.0085,"66":0.0085,"67":0.0085,"68":0.1445,"69":0.0085,"70":0.0085,"71":0.0085,"72":0.6885,"73":0.187,"74":0.00425,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00425,"35":0,"36":0.00425,"37":0.0425,"38":0,"39":0,"40":0.00425,"41":0,"42":0,"43":0,"44":0,"45":0.00425,"46":0.085,"47":0.00425,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0255,"57":0,"58":0.00425,"60":0,"62":0,"63":0,"64":0.00425,"65":0.00425,"66":0.119,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.034},E:{"4":0,"5":0,"6":0,"7":0,"8":0.01275,"9":0,"10":0.00425,"11":0.02125,"12":0.0595,"13":1.50875,_:"0","3.1":0,"3.2":0,"5.1":0.00425,"6.1":0,"7.1":0,"9.1":0.0085,"10.1":0.04675,"11.1":0.08075,"12.1":0.18275},G:{"8":0,"3.2":0.0025591300861896,"4.0-4.1":0.0025591300861896,"4.2-4.3":0.0025591300861896,"5.0-5.1":0.017913910603327,"6.0-6.1":0.012795650430948,"7.0-7.1":0.028150430948086,"8.1-8.4":0.048623471637603,"9.0-9.2":0.030709561034275,"9.3":0.32756865103227,"10.0-10.2":0.099806073361395,"10.3":0.33780517137703,"11.0-11.2":0.25847213870515,"11.3-11.4":0.43505211465223,"12.0-12.1":0.62954600120265,"12.2-12.4":3.2833639005813,"13.0-13.1":1.1004259370615,"13.2":0.49135297654841,"13.3":18.425736620565},I:{"3":0.00031623586429725,"4":0.0031623586429725,_:"80","2.1":0,"2.2":0.00063247172859451,"2.3":0.00031623586429725,"4.1":0.0047435379644588,"4.2-4.3":0.1040415993538,"4.4":0,"4.4.3-4.4.4":0.082537560581583},B:{"12":0,"13":0,"14":0.00425,"15":0.0085,"16":0.01275,"17":0.04675,"18":0.62475,_:"79 80"},P:{"4":0.34458232445521,"5.0-5.4":0.031325665859564,"6.2-6.4":0,"7.2-7.4":0.031325665859564,"8.2":0.020883777239709,"9.2":0.1148607748184,"10.1":3.6128934624697,"11.1":0.15662832929782},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0044051094890511,"9":0.0044051094890511,"10":0.0088102189781022,"11":0.5858795620438,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.0115},R:{_:"0"},M:{"0":0.391},O:{"0":1.33975},Q:{"1.2":0.09775},S:{"2.5":0},H:{"0":0.95265249140893},L:{"0":37.0485}}; diff --git a/node_modules/caniuse-lite/data/regions/SH.js b/node_modules/caniuse-lite/data/regions/SH.js new file mode 100644 index 00000000..006dafb4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SH.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.36435,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.442425,"69":0,"70":0,"71":0,"72":0.6593,"73":0,"74":0.0694,"75":0,"76":0.147475,"77":1.68295,"78":0,"79":33.147175,"80":8.72705,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.147475,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0694,"72":0.737375,"73":0.29495,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":2.420325,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.216875,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.147475,"11.1":0,"12.1":0},G:{"8":0,"3.2":0.0003297329124073,"4.0-4.1":0.0003297329124073,"4.2-4.3":0.0003297329124073,"5.0-5.1":0.0023081303868511,"6.0-6.1":0.0016486645620365,"7.0-7.1":0.0036270620364803,"8.1-8.4":0.0062649253357386,"9.0-9.2":0.0039567949488876,"9.3":0.042205812788134,"10.0-10.2":0.012859583583885,"10.3":0.043524744437763,"11.0-11.2":0.033303024153137,"11.3-11.4":0.05605459510924,"12.0-12.1":0.081114296452195,"12.2-12.4":0.42304732661856,"13.0-13.1":0.14178515233514,"13.2":0.063308719182201,"13.3":2.3740769693325},I:{"3":0.00035036348949919,"4":0.0035036348949919,_:"80","2.1":0,"2.2":0.00070072697899838,"2.3":0.00035036348949919,"4.1":0.0052554523424879,"4.2-4.3":0.11526958804523,"4.4":0,"4.4.3-4.4.4":0.091444870759289},B:{"12":1.02365,"13":0,"14":0,"15":0,"16":0,"17":0.0694,"18":3.669525,_:"79 80"},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.55124818181818,"10.1":1.2322018181818,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.0694,"8":0,"9":0,"10":0,"11":20.0913,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":0.0636},Q:{"1.2":0},S:{"2.5":0},H:{"0":0},L:{"0":18.453475}}; diff --git a/node_modules/caniuse-lite/data/regions/SI.js b/node_modules/caniuse-lite/data/regions/SI.js new file mode 100644 index 00000000..f966726b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SI.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01236,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.2472,"47":0,"48":0.00618,"49":0.42642,"50":0.00618,"51":0.00618,"52":0.00618,"53":0.00618,"54":0.00618,"55":0.00618,"56":0.01236,"57":0.00618,"58":0.01854,"59":0.00618,"60":0.00618,"61":0.26574,"62":0.01854,"63":0.01854,"64":0.00618,"65":0.01236,"66":0.00618,"67":0.03708,"68":0.00618,"69":0.02472,"70":0.06798,"71":0.0618,"72":0.05562,"73":0.04326,"74":0.05562,"75":0.06798,"76":0.0618,"77":0.08034,"78":0.19776,"79":15.48708,"80":7.29858,"81":0.01854,"82":0,_:"83"},C:{"2":0,"3":0.00618,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00618,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00618,"44":0,"45":0.00618,"46":0,"47":0.00618,"48":0.00618,"49":0.00618,"50":0.01236,"51":0.00618,"52":0.19776,"53":0.01236,"54":0.00618,"55":0.03708,"56":0.01236,"57":0.02472,"58":0.00618,"59":0,"60":0.04326,"61":0.01236,"62":0,"63":0.00618,"64":0.01236,"65":0.00618,"66":0.03708,"67":0.01236,"68":0.31518,"69":0.0309,"70":0.04944,"71":0.04326,"72":4.15296,"73":1.13712,"74":0.0309,"75":0.00618,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00618,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00618,"52":0,"53":0,"54":0,"55":0,"56":0.0309,"57":0,"58":0.01236,"60":0,"62":0,"63":0,"64":0.01236,"65":0.01854,"66":0.65508,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00618},E:{"4":0.00618,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00618,"11":0.01236,"12":0.04944,"13":1.6686,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01854,"10.1":0.03708,"11.1":0.10506,"12.1":0.23484},G:{"8":0,"3.2":0.0010195610342754,"4.0-4.1":0.0010195610342754,"4.2-4.3":0.0010195610342754,"5.0-5.1":0.0071369272399278,"6.0-6.1":0.005097805171377,"7.0-7.1":0.011215171377029,"8.1-8.4":0.019371659651233,"9.0-9.2":0.012234732411305,"9.3":0.13050381238725,"10.0-10.2":0.039762880336741,"10.3":0.13458205652435,"11.0-11.2":0.10297566446182,"11.3-11.4":0.17332537582682,"12.0-12.1":0.25081201443175,"12.2-12.4":1.3080968069753,"13.0-13.1":0.43841124473842,"13.2":0.19575571858088,"13.3":7.3408394467829},I:{"3":0.00032400646203554,"4":0.0032400646203554,_:"80","2.1":0,"2.2":0.00064801292407108,"2.3":0.00032400646203554,"4.1":0.0048600969305331,"4.2-4.3":0.10659812600969,"4.4":0,"4.4.3-4.4.4":0.084565686591276},B:{"12":0.00618,"13":0,"14":0.01236,"15":0.02472,"16":0.02472,"17":0.08034,"18":1.59444,_:"79 80"},P:{"4":0.14298362017804,"5.0-5.4":0.020426231454006,"6.2-6.4":0,"7.2-7.4":0.040852462908012,"8.2":0.010213115727003,"9.2":0.21447543026706,"10.1":2.7166887833828,"11.1":0.29618035608309},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0694632,"9":0.018944509090909,"10":0.018944509090909,"11":1.6292277818182,"5.5":0},N:{"10":0,"11":0.04202},J:{"7":0,"10":0.00382},R:{_:"0"},M:{"0":0.2674},O:{"0":0.01528},Q:{"1.2":0.00382},S:{"2.5":0.00382},H:{"0":0.26400663230241},L:{"0":45.38786}}; diff --git a/node_modules/caniuse-lite/data/regions/SK.js b/node_modules/caniuse-lite/data/regions/SK.js new file mode 100644 index 00000000..725d8c57 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SK.js @@ -0,0 +1 @@ +module.exports={D:{"26":0.006285,"34":0.01257,"36":0.006285,"38":0.056565,"40":0.031425,"43":0.03771,"47":0.006285,"48":0.01257,"49":0.835905,"51":0.043995,"53":0.07542,"56":0.006285,"58":0.02514,"59":0.03771,"60":0.01257,"61":0.02514,"62":0.02514,"63":0.081705,"64":0.006285,"65":0.01257,"66":0.018855,"67":0.056565,"68":0.01257,"69":0.08799,"70":0.06285,"71":0.081705,"72":0.03771,"73":0.08799,"74":0.03771,"75":0.194835,"76":0.094275,"77":0.13827,"78":0.257685,"79":25.498245,"80":12.23061,"81":0.02514,"82":0.01257,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 37 39 41 42 44 45 46 50 52 54 55 57 83"},C:{"33":0.006285,"38":0.01257,"43":0.006285,"47":0.01257,"48":0.018855,"49":0.01257,"50":0.03771,"52":0.26397,"53":0.006285,"54":0.01257,"56":0.031425,"57":0.018855,"58":0.043995,"59":0.01257,"60":0.02514,"61":0.018855,"62":0.006285,"63":0.01257,"64":0.01257,"65":0.01257,"66":0.03771,"67":0.02514,"68":0.245115,"69":0.05028,"70":0.06285,"71":0.11313,"72":6.82551,"73":1.791225,"74":0.01257,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 40 41 42 44 45 46 51 55 75 3.5 3.6"},F:{"36":0.031425,"56":0.01257,"58":0.006285,"64":0.03771,"65":0.094275,"66":3.525885,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 60 62 63 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.02514},E:{"4":0,"11":0.018855,"12":0.157125,"13":3.123645,_:"0 5 6 7 8 9 10 3.1 3.2 6.1 7.1","5.1":0.006285,"9.1":0.01257,"10.1":0.08799,"11.1":0.169695,"12.1":0.433665},G:{"8":0,"3.2":0.0006470905993185,"4.0-4.1":0.0006470905993185,"4.2-4.3":0.0006470905993185,"5.0-5.1":0.0045296341952295,"6.0-6.1":0.0032354529965925,"7.0-7.1":0.0071179965925035,"8.1-8.4":0.012294721387052,"9.0-9.2":0.007765087191822,"9.3":0.082827596712768,"10.0-10.2":0.025236533373422,"10.3":0.085415959110042,"11.0-11.2":0.065356150531169,"11.3-11.4":0.11000540188415,"12.0-12.1":0.15918428743235,"12.2-12.4":0.83021723892564,"13.0-13.1":0.27824895770696,"13.2":0.12424139506915,"13.3":4.6590523150932},I:{"3":0.00037810177705977,"4":0.0037810177705977,_:"80","2.1":0,"2.2":0.00075620355411955,"2.3":0.00037810177705977,"4.1":0.0056715266558966,"4.2-4.3":0.12439548465267,"4.4":0,"4.4.3-4.4.4":0.098684563812601},B:{"12":0.006285,"14":0.018855,"15":0.01257,"16":0.056565,"17":0.15084,"18":2.080335,_:"13 79 80"},P:{"4":0.28616426470588,"5.0-5.4":0.031325665859564,"6.2-6.4":0,"7.2-7.4":0.031325665859564,"8.2":0.021197352941176,"9.2":0.095388088235294,"10.1":1.9183604411765,"11.1":0.20137485294118},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.05729961038961,"9":0.012733246753247,"10":0.01909987012987,"11":1.3815572727273,_:"6 7 5.5"},N:{"10":0,"11":0.026005},J:{"7":0,"10":0.01486},R:{_:"0"},M:{"0":0.26748},O:{"0":0.085445},Q:{_:"1.2"},S:{_:"2.5"},H:{"0":0.36929780927835},L:{"0":27.539145}}; diff --git a/node_modules/caniuse-lite/data/regions/SL.js b/node_modules/caniuse-lite/data/regions/SL.js new file mode 100644 index 00000000..02f4c774 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SL.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003098,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003098,"27":0,"28":0,"29":0.003098,"30":0,"31":0,"32":0,"33":0.037176,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.003098,"41":0,"42":0,"43":0.009294,"44":0,"45":0,"46":0.003098,"47":0.003098,"48":0.003098,"49":0.003098,"50":0,"51":0.003098,"52":0,"53":0.003098,"54":0,"55":0.003098,"56":0,"57":0,"58":0.009294,"59":0,"60":0.006196,"61":0,"62":0,"63":0.319094,"64":0.009294,"65":0.021686,"66":0,"67":0.01549,"68":0.003098,"69":0.080548,"70":0.003098,"71":0.003098,"72":0.003098,"73":0.006196,"74":0.024784,"75":0.021686,"76":0.027882,"77":0.182782,"78":0.04647,"79":2.661182,"80":1.149358,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.003098,"22":0.003098,"23":0.003098,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.003098,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.003098,"36":0,"37":0.003098,"38":0.003098,"39":0,"40":0.003098,"41":0,"42":0,"43":0.01549,"44":0.009294,"45":0.003098,"46":0,"47":0.006196,"48":0.003098,"49":0.003098,"50":0,"51":0,"52":0.006196,"53":0,"54":0,"55":0.003098,"56":0.006196,"57":0.003098,"58":0,"59":0,"60":0.009294,"61":0.003098,"62":0.003098,"63":0,"64":0.006196,"65":0.003098,"66":0.006196,"67":0.024784,"68":0.049568,"69":0.009294,"70":0.012392,"71":0.006196,"72":0.777598,"73":0.195174,"74":0.037176,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0.003098,"16":0.012392,"17":0.003098,"18":0,"19":0.003098,"20":0.083646,"21":0.003098,"22":0,"23":0.114626,"24":0.003098,"25":0,"26":0.003098,"27":0,"28":0.003098,"29":0.006196,"30":0.006196,"31":0,"32":0.012392,"33":0.006196,"34":0.003098,"35":0,"36":0,"37":0.003098,"38":0.006196,"39":0,"40":0,"41":0,"42":0.012392,"43":0.003098,"44":0,"45":0.018588,"46":0.06196,"47":0.006196,"48":0,"49":0,"50":0,"51":0.006196,"52":0,"53":0.012392,"54":0.012392,"55":0.021686,"56":0.018588,"57":0,"58":0,"60":0,"62":0.003098,"63":0.003098,"64":0.003098,"65":0.055764,"66":1.248494,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.003098,"12.1":0.675364},E:{"4":0,"5":0,"6":0,"7":0.006196,"8":0,"9":0,"10":0,"11":0,"12":0.009294,"13":0.257134,_:"0","3.1":0,"3.2":0,"5.1":0.250938,"6.1":0,"7.1":0,"9.1":0.009294,"10.1":0.003098,"11.1":0.012392,"12.1":0.018588},G:{"8":0,"3.2":0.00038229625175386,"4.0-4.1":0.00038229625175386,"4.2-4.3":0.00038229625175386,"5.0-5.1":0.002676073762277,"6.0-6.1":0.0019114812587693,"7.0-7.1":0.0042052587692924,"8.1-8.4":0.0072636287833233,"9.0-9.2":0.0045875550210463,"9.3":0.048933920224494,"10.0-10.2":0.0149095538184,"10.3":0.050463105231509,"11.0-11.2":0.03861192142714,"11.3-11.4":0.064990362798156,"12.0-12.1":0.094044877931449,"12.2-12.4":0.4904860910002,"13.0-13.1":0.16438738825416,"13.2":0.073400880336741,"13.3":2.7525330126278},I:{"3":0.0011633537964459,"4":0.011633537964459,_:"80","2.1":0,"2.2":0.0023267075928918,"2.3":0.0011633537964459,"4.1":0.017450306946688,"4.2-4.3":0.38274339903069,"4.4":0,"4.4.3-4.4.4":0.30363534087237},B:{"12":0.06196,"13":0.034078,"14":0.024784,"15":0.018588,"16":0.021686,"17":0.049568,"18":0.408936,_:"79 80"},P:{"4":0.25178496,"5.0-5.4":0.0524552,"6.2-6.4":0.03147312,"7.2-7.4":0.0524552,"8.2":0.02098208,"9.2":0.23080288,"10.1":1.14352336,"11.1":0.0524552},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03098,"9":0,"10":0.012392,"11":0.133214,"5.5":0},N:{"10":0.015927692307692,"11":0.19113230769231},J:{"7":0,"10":0.020706},R:{_:"0"},M:{"0":0.131138},O:{"0":3.913434},Q:{"1.2":0.213962},S:{"2.5":0},H:{"0":25.470965285223},L:{"0":42.168258}}; diff --git a/node_modules/caniuse-lite/data/regions/SM.js b/node_modules/caniuse-lite/data/regions/SM.js new file mode 100644 index 00000000..1d362f09 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.007869,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.440664,"50":0.007869,"51":0,"52":0,"53":0.015738,"54":0,"55":0,"56":0.007869,"57":0,"58":0,"59":0.031476,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.031476,"69":0,"70":0,"71":0,"72":0.015738,"73":0,"74":0.047214,"75":0.047214,"76":0.007869,"77":0.031476,"78":0.110166,"79":23.591262,"80":11.740548,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.007869,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.180987,"53":0,"54":0,"55":0,"56":0.031476,"57":0,"58":0,"59":0.007869,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.007869,"67":0,"68":0.039345,"69":0.141642,"70":0,"71":0.015738,"72":3.517443,"73":0.723948,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":1.432158,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.456402,"12":0.668865,"13":7.94769,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.007869,"10.1":0.047214,"11.1":0.07869,"12.1":2.352831},G:{"8":0,"3.2":0.00112988224093,"4.0-4.1":0.00112988224093,"4.2-4.3":0.00112988224093,"5.0-5.1":0.0079091756865103,"6.0-6.1":0.0056494112046502,"7.0-7.1":0.012428704650231,"8.1-8.4":0.021467762577671,"9.0-9.2":0.013558586891161,"9.3":0.14462492683905,"10.0-10.2":0.044065407396272,"10.3":0.14914445580277,"11.0-11.2":0.11411810633393,"11.3-11.4":0.19207998095811,"12.0-12.1":0.27795103126879,"12.2-12.4":1.4496389151132,"13.0-13.1":0.48584936359992,"13.2":0.21693739025857,"13.3":8.1351521346963},I:{"3":0.00055852827140549,"4":0.0055852827140549,_:"80","2.1":0,"2.2":0.001117056542811,"2.3":0.00055852827140549,"4.1":0.0083779240710824,"4.2-4.3":0.18375580129241,"4.4":0,"4.4.3-4.4.4":0.14577587883683},B:{"12":0,"13":0.007869,"14":0,"15":0,"16":0,"17":0.110166,"18":7.184397,_:"79 80"},P:{"4":0.024765350282486,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.024765350282486,"8.2":0,"9.2":0.024765350282486,"10.1":4.2101095480226,"11.1":0.099061401129944},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.015738,"11":0.755424,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.034096},O:{"0":0},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.0020174931271478},L:{"0":20.377127}}; diff --git a/node_modules/caniuse-lite/data/regions/SN.js b/node_modules/caniuse-lite/data/regions/SN.js new file mode 100644 index 00000000..603843fe --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00472,"14":0.00472,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00472,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00472,"37":0.00944,"38":0.00472,"39":0.00472,"40":0.00472,"41":0,"42":0.00472,"43":0.01416,"44":0,"45":0,"46":0.00472,"47":0.01416,"48":0,"49":0.34456,"50":0.00472,"51":0,"52":0,"53":0.00944,"54":0,"55":0.02832,"56":0,"57":0,"58":0.00472,"59":0.03304,"60":0.02832,"61":0.01416,"62":0.00472,"63":0.08024,"64":0.01416,"65":0.1416,"66":0.01888,"67":0.12744,"68":0.00944,"69":0.39648,"70":0.01888,"71":0.04248,"72":0.0472,"73":0.10856,"74":0.21712,"75":0.0708,"76":0.118,"77":0.09912,"78":0.15104,"79":8.2364,"80":3.75712,"81":0.00944,"82":0.00944,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00472,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00472,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00472,"39":0,"40":0,"41":0,"42":0.00472,"43":0.00472,"44":0.00472,"45":0.00472,"46":0.00472,"47":0.01416,"48":0.04248,"49":0,"50":0.00472,"51":0,"52":0.01416,"53":0,"54":0,"55":0.00944,"56":0.00472,"57":0.00944,"58":0,"59":0.00472,"60":0.00944,"61":0,"62":0,"63":0.00472,"64":0.00472,"65":0.02832,"66":0.00944,"67":0.03776,"68":0.05664,"69":0.01416,"70":0.08496,"71":0.02832,"72":1.54344,"73":0.38232,"74":0.01416,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00472,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00472,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00472,"57":0,"58":0.00472,"60":0.00472,"62":0,"63":0.00944,"64":0.00472,"65":0.0472,"66":0.8732,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00944},E:{"4":0,"5":0,"6":0,"7":0,"8":0.03776,"9":0.06136,"10":0.05664,"11":0.02832,"12":0.0944,"13":1.02896,_:"0","3.1":0,"3.2":0,"5.1":0.06136,"6.1":0,"7.1":0,"9.1":0.05192,"10.1":0.16992,"11.1":0.28792,"12.1":0.36816},G:{"8":0,"3.2":0.00081028663058729,"4.0-4.1":0.00081028663058729,"4.2-4.3":0.00081028663058729,"5.0-5.1":0.005672006414111,"6.0-6.1":0.0040514331529365,"7.0-7.1":0.0089131529364602,"8.1-8.4":0.015395445981159,"9.0-9.2":0.0097234395670475,"9.3":0.10371668871517,"10.0-10.2":0.031601178592904,"10.3":0.10695783523752,"11.0-11.2":0.081838949689316,"11.3-11.4":0.13774872719984,"12.0-12.1":0.19933051112447,"12.2-12.4":1.0395977470435,"13.0-13.1":0.34842325115254,"13.2":0.15557503307276,"13.3":5.8340637402285},I:{"3":0.0014078190630048,"4":0.014078190630048,_:"80","2.1":0,"2.2":0.0028156381260097,"2.3":0.0014078190630048,"4.1":0.021117285945073,"4.2-4.3":0.46317247172859,"4.4":0,"4.4.3-4.4.4":0.36744077544426},B:{"12":0.06136,"13":0.0236,"14":0.01888,"15":0.01888,"16":0.01416,"17":0.06136,"18":0.60416,_:"79 80"},P:{"4":0.68182793296089,"5.0-5.4":0.03952625698324,"6.2-6.4":0.05928938547486,"7.2-7.4":0.38538100558659,"8.2":0.03952625698324,"9.2":0.48419664804469,"10.1":1.7984446927374,"11.1":0.04940782122905},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01416,"9":0,"10":0.01416,"11":0.13688,"5.5":0},N:{"10":0,"11":0.22704},J:{"7":0,"10":0.02112},R:{_:"0"},M:{"0":0.06336},O:{"0":0.44352},Q:{"1.2":0.01584},S:{"2.5":0},H:{"0":0.68483051546392},L:{"0":62.53904}}; diff --git a/node_modules/caniuse-lite/data/regions/SO.js b/node_modules/caniuse-lite/data/regions/SO.js new file mode 100644 index 00000000..2cab53ed --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003478,"27":0,"28":0,"29":0.020868,"30":0.219114,"31":0.003478,"32":0,"33":0.111296,"34":0.010434,"35":0,"36":0.003478,"37":0,"38":0.003478,"39":0,"40":0.003478,"41":0.003478,"42":0,"43":0.083472,"44":0,"45":0.003478,"46":0,"47":0.006956,"48":0,"49":0.05217,"50":0,"51":0.92167,"52":0,"53":0,"54":0,"55":0.003478,"56":0,"57":0,"58":0.003478,"59":0,"60":0.003478,"61":0,"62":0.006956,"63":0.059126,"64":0.010434,"65":0.003478,"66":0,"67":0.003478,"68":0.003478,"69":0.048692,"70":0.006956,"71":0.003478,"72":0.003478,"73":0.020868,"74":0.055648,"75":0.038258,"76":0.031302,"77":0.03478,"78":0.062604,"79":5.30395,"80":2.4346,"81":0.020868,"82":0.003478,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.010434,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.003478,"45":0,"46":0,"47":0.010434,"48":0.013912,"49":0,"50":0,"51":0.010434,"52":0.003478,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.013912,"68":0.031302,"69":0,"70":0.013912,"71":0.003478,"72":0.351278,"73":0.180856,"74":0.031302,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.003478,"15":0,"16":0.003478,"17":0,"18":0,"19":0.010434,"20":0.013912,"21":0,"22":0,"23":0.006956,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.003478,"46":0.06956,"47":0.003478,"48":0,"49":0,"50":0,"51":0,"52":0.003478,"53":0,"54":0,"55":0.003478,"56":0.041736,"57":0.003478,"58":0,"60":0,"62":0,"63":0,"64":0.006956,"65":0.03478,"66":0.389536,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.013912},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.003478,"11":0,"12":0.01739,"13":0.246938,_:"0","3.1":0,"3.2":0,"5.1":0.083472,"6.1":0,"7.1":0,"9.1":0,"10.1":0.027824,"11.1":0.003478,"12.1":0.041736},G:{"8":0,"3.2":0.00043443615955101,"4.0-4.1":0.00043443615955101,"4.2-4.3":0.00043443615955101,"5.0-5.1":0.0030410531168571,"6.0-6.1":0.0021721807977551,"7.0-7.1":0.0047787977550611,"8.1-8.4":0.0082542870314692,"9.0-9.2":0.0052132339146121,"9.3":0.05560782842253,"10.0-10.2":0.016943010222489,"10.3":0.057345573060734,"11.0-11.2":0.043878052114652,"11.3-11.4":0.073854147123672,"12.0-12.1":0.10687129524955,"12.2-12.4":0.55738159270395,"13.0-13.1":0.18680754860694,"13.2":0.083411742633794,"13.3":3.1279403487673},I:{"3":0.00070590630048465,"4":0.0070590630048465,_:"80","2.1":0,"2.2":0.0014118126009693,"2.3":0.00070590630048465,"4.1":0.01058859450727,"4.2-4.3":0.23224317285945,"4.4":0,"4.4.3-4.4.4":0.18424154442649},B:{"12":0.024346,"13":0.006956,"14":0.01739,"15":0.006956,"16":0.010434,"17":0.031302,"18":0.396492,_:"79 80"},P:{"4":0.73028211155378,"5.0-5.4":0.050019322709163,"6.2-6.4":0.15005796812749,"7.2-7.4":0.4601777689243,"8.2":0.050019322709163,"9.2":0.63024346613546,"10.1":2.871109123506,"11.1":0.080030916334661},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.006956,"9":0,"10":0.003478,"11":0.059126,"5.5":0},N:{"10":0,"11":0.182616},J:{"7":0,"10":0.026088},R:{_:"0"},M:{"0":0.143484},O:{"0":7.20681},Q:{"1.2":0},S:{"2.5":0},H:{"0":7.069926443299},L:{"0":55.884524}}; diff --git a/node_modules/caniuse-lite/data/regions/SR.js b/node_modules/caniuse-lite/data/regions/SR.js new file mode 100644 index 00000000..36da62e5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004245,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004245,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00849,"37":0,"38":0,"39":0,"40":0.004245,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004245,"47":0,"48":0,"49":0.1698,"50":0,"51":0.00849,"52":0,"53":0.004245,"54":0,"55":0,"56":0,"57":0.012735,"58":0,"59":0.01698,"60":0,"61":0,"62":0,"63":0.038205,"64":0,"65":0.01698,"66":0.131595,"67":0.004245,"68":0.004245,"69":0.0849,"70":0.191025,"71":0.089145,"72":0.004245,"73":0.00849,"74":0.114615,"75":0.063675,"76":0.021225,"77":0.05943,"78":0.19527,"79":8.00607,"80":3.63372,"81":0.004245,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004245,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.004245,"48":0,"49":0,"50":0,"51":0,"52":0.004245,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.004245,"66":0.080655,"67":0,"68":0.063675,"69":0.01698,"70":0.00849,"71":0.021225,"72":1.12917,"73":0.513645,"74":0.140085,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.004245,"18":0,"19":0,"20":0,"21":0,"22":0.00849,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.004245,"57":0,"58":0,"60":0,"62":0,"63":0.004245,"64":0.046695,"65":0.004245,"66":0.284415,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.004245,"10":0,"11":0,"12":0.00849,"13":0.48393,_:"0","3.1":0,"3.2":0,"5.1":0.012735,"6.1":0,"7.1":0,"9.1":0.01698,"10.1":0.00849,"11.1":0.00849,"12.1":0.05094},G:{"8":0,"3.2":0.0012088339346562,"4.0-4.1":0.0012088339346562,"4.2-4.3":0.0012088339346562,"5.0-5.1":0.0084618375425937,"6.0-6.1":0.0060441696732812,"7.0-7.1":0.013297173281219,"8.1-8.4":0.022967844758469,"9.0-9.2":0.014506007215875,"9.3":0.154730743636,"10.0-10.2":0.047144523451594,"10.3":0.15956607937462,"11.0-11.2":0.12209222740028,"11.3-11.4":0.20550176889156,"12.0-12.1":0.29737314792544,"12.2-12.4":1.550933938164,"13.0-13.1":0.51979859190218,"13.2":0.232096115454,"13.3":8.703604329525},I:{"3":0.00099535541195477,"4":0.0099535541195477,_:"80","2.1":0,"2.2":0.0019907108239095,"2.3":0.00099535541195477,"4.1":0.014930331179321,"4.2-4.3":0.32747193053312,"4.4":0,"4.4.3-4.4.4":0.25978776252019},B:{"12":0.021225,"13":0.12735,"14":0.00849,"15":0.012735,"16":0.01698,"17":0.072165,"18":0.78957,_:"79 80"},P:{"4":0.507159375,"5.0-5.4":0.032371875,"6.2-6.4":0.053953125,"7.2-7.4":1.122225,"8.2":0.06474375,"9.2":0.636646875,"10.1":6.129075,"11.1":0.51795},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.004245,"9":0,"10":0,"11":0.41601,"5.5":0},N:{"10":0,"11":0.04604},J:{"7":0,"10":0.005755},R:{_:"0"},M:{"0":0.12661},O:{"0":0.56399},Q:{"1.2":0.05755},S:{"2.5":0},H:{"0":0.16890232817869},L:{"0":55.71967}}; diff --git a/node_modules/caniuse-lite/data/regions/ST.js b/node_modules/caniuse-lite/data/regions/ST.js new file mode 100644 index 00000000..d094ce90 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ST.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.01852,"34":0,"35":0.01389,"36":0,"37":0,"38":0,"39":0,"40":0.00463,"41":0,"42":0,"43":0.28706,"44":0,"45":0,"46":0.00463,"47":0,"48":0,"49":0.0463,"50":0,"51":0,"52":0,"53":0,"54":0.03241,"55":0.00926,"56":0,"57":0,"58":0.05093,"59":0,"60":0,"61":0,"62":0.00463,"63":0.36114,"64":0.00463,"65":0.00463,"66":0,"67":0,"68":0.06019,"69":0.54171,"70":0.00463,"71":0,"72":0.03241,"73":0.02315,"74":0.00463,"75":0.0463,"76":0.37966,"77":0.04167,"78":0.25465,"79":7.12094,"80":5.09763,"81":0.00463,"82":0.00463,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00463,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00926,"48":0,"49":0.01389,"50":0,"51":0,"52":0.00463,"53":0,"54":0,"55":0,"56":0,"57":0.00463,"58":0,"59":0.00463,"60":0.00926,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.03241,"69":0,"70":0.00926,"71":0.00463,"72":1.26862,"73":0.29169,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.06019,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00463,"66":0.80099,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01852},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.58338,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01852,"11.1":0.00926,"12.1":0.00463},G:{"8":0,"3.2":0.001358469633193,"4.0-4.1":0.001358469633193,"4.2-4.3":0.001358469633193,"5.0-5.1":0.0095092874323512,"6.0-6.1":0.0067923481659651,"7.0-7.1":0.014943165965123,"8.1-8.4":0.025810923030667,"9.0-9.2":0.016301635598316,"9.3":0.17388411304871,"10.0-10.2":0.052980315694528,"10.3":0.17931799158148,"11.0-11.2":0.1372054329525,"11.3-11.4":0.23093983764281,"12.0-12.1":0.33418352976548,"12.2-12.4":1.7429165393867,"13.0-13.1":0.584141942273,"13.2":0.26082616957306,"13.3":9.7809813589898},I:{"3":0.0017578998384491,"4":0.017578998384491,_:"80","2.1":0,"2.2":0.0035157996768982,"2.3":0.0017578998384491,"4.1":0.026368497576737,"4.2-4.3":0.57834904684976,"4.4":0,"4.4.3-4.4.4":0.45881185783522},B:{"12":0.00463,"13":0.01852,"14":0.0463,"15":0.01389,"16":0.00463,"17":0.32873,"18":0.67598,_:"79 80"},P:{"4":0.31520946745562,"5.0-5.4":0.088652662721893,"6.2-6.4":0.15760473372781,"7.2-7.4":0.039401183431953,"8.2":0,"9.2":0.18715562130178,"10.1":0.86682603550296,"11.1":0.0098502958579882},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02778,"9":0,"10":0.04167,"11":1.03712,"5.5":0},N:{"10":0,"11":0.1074},J:{"7":0,"10":0.01074},R:{_:"0"},M:{"0":0.05907},O:{"0":4.36044},Q:{"1.2":0.04833},S:{"2.5":0},H:{"0":1.9674960309278},L:{"0":53.34797}}; diff --git a/node_modules/caniuse-lite/data/regions/SV.js b/node_modules/caniuse-lite/data/regions/SV.js new file mode 100644 index 00000000..97ab1b34 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SV.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.021003,"39":0,"40":0,"41":0,"42":0,"43":0.007001,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.315045,"50":0,"51":0,"52":0,"53":0.028004,"54":0.007001,"55":0.007001,"56":0.021003,"57":0.007001,"58":0.014002,"59":0.007001,"60":0.007001,"61":0.007001,"62":0.007001,"63":0.063009,"64":0.007001,"65":0.063009,"66":0.035005,"67":0.049007,"68":0.014002,"69":0.028004,"70":0.084012,"71":0.077011,"72":0.126018,"73":0.105015,"74":0.105015,"75":0.161023,"76":0.112016,"77":0.14002,"78":0.322046,"79":23.558365,"80":11.13159,"81":0.014002,"82":0.007001,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.014002,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.007001,"46":0,"47":0.028004,"48":0.07001,"49":0,"50":0,"51":0.007001,"52":0.091013,"53":0,"54":0,"55":0,"56":0.007001,"57":0.007001,"58":0,"59":0,"60":0.007001,"61":0,"62":0.007001,"63":0.007001,"64":0.007001,"65":0.007001,"66":0.084012,"67":0.014002,"68":1.078154,"69":0.021003,"70":0.028004,"71":0.035005,"72":2.471353,"73":0.819117,"74":0.014002,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.007001,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.007001,"54":0,"55":0,"56":0.014002,"57":0,"58":0,"60":0,"62":0.007001,"63":0,"64":0.049007,"65":0.014002,"66":1.015145,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.007001,"9":0.021003,"10":0.007001,"11":0.049007,"12":0.14002,"13":1.841263,_:"0","3.1":0,"3.2":0,"5.1":0.714102,"6.1":0,"7.1":0,"9.1":0.014002,"10.1":0.091013,"11.1":0.154022,"12.1":0.497071},G:{"8":0,"3.2":0.00047489045900982,"4.0-4.1":0.00047489045900982,"4.2-4.3":0.00047489045900982,"5.0-5.1":0.0033242332130688,"6.0-6.1":0.0023744522950491,"7.0-7.1":0.005223795049108,"8.1-8.4":0.0090229187211866,"9.0-9.2":0.0056986855081179,"9.3":0.060785978753257,"10.0-10.2":0.018520727901383,"10.3":0.062685540589296,"11.0-11.2":0.047963936359992,"11.3-11.4":0.08073137803167,"12.0-12.1":0.11682305291642,"12.2-12.4":0.6092844589096,"13.0-13.1":0.20420289737422,"13.2":0.091178968129886,"13.3":3.4192113048707},I:{"3":0.00053470597738288,"4":0.0053470597738288,_:"80","2.1":0,"2.2":0.0010694119547658,"2.3":0.00053470597738288,"4.1":0.0080205896607431,"4.2-4.3":0.17591826655897,"4.4":0,"4.4.3-4.4.4":0.13955826009693},B:{"12":0.007001,"13":0.007001,"14":0.007001,"15":0.007001,"16":0.007001,"17":0.077011,"18":0.658094,_:"79 80"},P:{"4":0.20026109289617,"5.0-5.4":0.020026109289617,"6.2-6.4":0.020026109289617,"7.2-7.4":0.1101436010929,"8.2":0.030039163934426,"9.2":0.18023498360656,"10.1":1.2316057213115,"11.1":0.040052218579235},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.021003,"9":0,"10":0.007001,"11":0.322046,"5.5":0},N:{"10":0,"11":0.041986},J:{"7":0,"10":0.002999},R:{_:"0"},M:{"0":0.116961},O:{"0":0.152949},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.1306059347079},L:{"0":43.372304}}; diff --git a/node_modules/caniuse-lite/data/regions/SY.js b/node_modules/caniuse-lite/data/regions/SY.js new file mode 100644 index 00000000..4178fb8f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00416,"34":0,"35":0,"36":0.00832,"37":0,"38":0.01248,"39":0,"40":0.01248,"41":0,"42":0,"43":0.02912,"44":0,"45":0,"46":0.00416,"47":0.00416,"48":0,"49":0.07904,"50":0,"51":0.00416,"52":0,"53":0.00832,"54":0,"55":0.00416,"56":0.00416,"57":0.00416,"58":0.00416,"59":0.00416,"60":0.00832,"61":0.00832,"62":0.00832,"63":0.07072,"64":0.01248,"65":0.01664,"66":0.01664,"67":0.01248,"68":0.0208,"69":0.07072,"70":0.07488,"71":0.03744,"72":0.03744,"73":0.0416,"74":0.06656,"75":0.06656,"76":0.06656,"77":0.07488,"78":0.13728,"79":7.176,"80":3.35296,"81":0.00416,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00416,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00416,"34":0,"35":0.00416,"36":0.01664,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00832,"44":0,"45":0,"46":0,"47":0.02496,"48":0.01664,"49":0,"50":0,"51":0,"52":0.04992,"53":0,"54":0.00416,"55":0,"56":0.0208,"57":0.00416,"58":0.00832,"59":0,"60":0.00832,"61":0.00416,"62":0.01248,"63":0.00832,"64":0.00832,"65":0.00416,"66":0.01248,"67":0.01664,"68":0.07488,"69":0.01664,"70":0.02496,"71":0.1248,"72":1.93856,"73":0.53664,"74":0.01664,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00416,"46":0.01248,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00416,"54":0,"55":0.00416,"56":0.01248,"57":0,"58":0,"60":0,"62":0,"63":0.02912,"64":0.00832,"65":0.00832,"66":0.46592,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00416},E:{"4":0,"5":0,"6":0,"7":0.00416,"8":0,"9":0,"10":0,"11":0.01664,"12":0.01664,"13":0.24544,_:"0","3.1":0,"3.2":0,"5.1":0.57824,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00832,"11.1":0.01664,"12.1":0.10816},G:{"8":0,"3.2":0.00023121266786931,"4.0-4.1":0.00023121266786931,"4.2-4.3":0.00023121266786931,"5.0-5.1":0.0016184886750852,"6.0-6.1":0.0011560633393466,"7.0-7.1":0.0025433393465624,"8.1-8.4":0.0043930406895169,"9.0-9.2":0.0027745520144317,"9.3":0.029595221487272,"10.0-10.2":0.0090172940469032,"10.3":0.030520072158749,"11.0-11.2":0.023352479454801,"11.3-11.4":0.039306153537783,"12.0-12.1":0.056878316295851,"12.2-12.4":0.29664585287633,"13.0-13.1":0.099421447183804,"13.2":0.044392832230908,"13.3":1.6647312086591},I:{"3":0.0065574151857835,"4":0.065574151857835,_:"80","2.1":0,"2.2":0.013114830371567,"2.3":0.0065574151857835,"4.1":0.098361227786753,"4.2-4.3":2.1573895961228,"4.4":0,"4.4.3-4.4.4":1.7114853634895},B:{"12":0.00416,"13":0,"14":0.00416,"15":0.00416,"16":0.01248,"17":0.04992,"18":0.3536,_:"79 80"},P:{"4":1.6418310756972,"5.0-5.4":0.069653439575033,"6.2-6.4":0.19900982735724,"7.2-7.4":0.31841572377158,"8.2":0.11940589641434,"9.2":0.77613832669323,"10.1":4.2986122709163,"11.1":0.069653439575033},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00416,"7":0,"8":0.02496,"9":0.00416,"10":0.00416,"11":0.09984,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0.01168},R:{_:"0"},M:{"0":0.1752},O:{"0":1.33736},Q:{"1.2":0},S:{"2.5":0.00584},H:{"0":1.1776630927835},L:{"0":62.0228}}; diff --git a/node_modules/caniuse-lite/data/regions/SZ.js b/node_modules/caniuse-lite/data/regions/SZ.js new file mode 100644 index 00000000..b72b4d09 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.003374,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.006748,"26":0.003374,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.003374,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.003374,"40":0.020244,"41":0.006748,"42":0.003374,"43":0.003374,"44":0.003374,"45":0.003374,"46":0.020244,"47":0.003374,"48":0,"49":0.060732,"50":0.006748,"51":0.003374,"52":0.003374,"53":0.003374,"54":0.006748,"55":0.006748,"56":0.006748,"57":0.006748,"58":0.010122,"59":0.006748,"60":0.010122,"61":0.003374,"62":0.006748,"63":0.010122,"64":0.003374,"65":0.013496,"66":0,"67":0.01687,"68":0.013496,"69":0.047236,"70":0.060732,"71":0.020244,"72":0.006748,"73":0.010122,"74":0.040488,"75":0.013496,"76":0.023618,"77":0.074228,"78":0.124838,"79":3.30652,"80":2.122246,"81":0.006748,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.003374,"23":0,"24":0,"25":0,"26":0,"27":0.003374,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.003374,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.003374,"42":0,"43":0,"44":0,"45":0.006748,"46":0.003374,"47":0.003374,"48":0,"49":0,"50":0,"51":0.003374,"52":0.013496,"53":0.003374,"54":0.003374,"55":0.003374,"56":0.003374,"57":0.003374,"58":0.006748,"59":0.003374,"60":0.047236,"61":0.003374,"62":0,"63":0,"64":0,"65":0,"66":0.003374,"67":0.003374,"68":0.121464,"69":0,"70":0.013496,"71":0.006748,"72":0.583702,"73":0.1687,"74":0.020244,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.003374,"15":0.003374,"16":0.003374,"17":0.006748,"18":0.013496,"19":0.003374,"20":0.006748,"21":0,"22":0.010122,"23":0.010122,"24":0,"25":0,"26":0.013496,"27":0,"28":0.01687,"29":0.006748,"30":0.003374,"31":0,"32":0.01687,"33":0.003374,"34":0,"35":0.013496,"36":0,"37":0.006748,"38":0.003374,"39":0,"40":0,"41":0.003374,"42":0.020244,"43":0,"44":0,"45":0.020244,"46":0.15183,"47":0.003374,"48":0.003374,"49":0.006748,"50":0,"51":0.006748,"52":0,"53":0.010122,"54":0.003374,"55":0,"56":0.023618,"57":0,"58":0.003374,"60":0,"62":0,"63":0.003374,"64":0.010122,"65":0.037114,"66":0.749028,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.398132},E:{"4":0,"5":0,"6":0,"7":0,"8":0.003374,"9":0,"10":0.006748,"11":0.003374,"12":0.003374,"13":0.205814,_:"0","3.1":0,"3.2":0,"5.1":0.138334,"6.1":0,"7.1":0,"9.1":0,"10.1":0.023618,"11.1":0.03374,"12.1":0.145082},G:{"8":0,"3.2":0.00043039406694728,"4.0-4.1":0.00043039406694728,"4.2-4.3":0.00043039406694728,"5.0-5.1":0.003012758468631,"6.0-6.1":0.0021519703347364,"7.0-7.1":0.0047343347364201,"8.1-8.4":0.0081774872719984,"9.0-9.2":0.0051647288033674,"9.3":0.055090440569252,"10.0-10.2":0.016785368610944,"10.3":0.056812016837042,"11.0-11.2":0.043469800761676,"11.3-11.4":0.073166991381038,"12.0-12.1":0.10587694046903,"12.2-12.4":0.55219558789337,"13.0-13.1":0.18506944878733,"13.2":0.082635660853879,"13.3":3.0988372820204},I:{"3":0.00090409369951535,"4":0.0090409369951535,_:"80","2.1":0,"2.2":0.0018081873990307,"2.3":0.00090409369951535,"4.1":0.01356140549273,"4.2-4.3":0.29744682714055,"4.4":0,"4.4.3-4.4.4":0.23596845557351},B:{"12":0.043862,"13":0.013496,"14":0.013496,"15":0.013496,"16":0.026992,"17":0.107968,"18":0.583702,_:"79 80"},P:{"4":1.1252475710456,"5.0-5.4":0.010516332439678,"6.2-6.4":0.021032664879357,"7.2-7.4":0.22084298123324,"8.2":0.10516332439678,"9.2":0.42065329758713,"10.1":1.8824235067024,"11.1":0.13671232171582},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.030366,"9":0.020244,"10":0.020244,"11":0.401506,"5.5":0},N:{"10":0.026504,"11":0.053008},J:{"7":0,"10":0.053008},R:{_:"0"},M:{"0":0.06626},O:{"0":1.22581},Q:{"1.2":0},S:{"2.5":0.125894},H:{"0":18.285995343643},L:{"0":51.063952}}; diff --git a/node_modules/caniuse-lite/data/regions/TC.js b/node_modules/caniuse-lite/data/regions/TC.js new file mode 100644 index 00000000..2668f6b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TC.js @@ -0,0 +1 @@ +module.exports={D:{"4":0.004884,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.009768,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.029304,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.009768,"58":0.004884,"59":0,"60":0,"61":0,"62":0.014652,"63":0.019536,"64":0.04884,"65":0.04884,"66":0.014652,"67":0,"68":0.009768,"69":0.004884,"70":0,"71":0,"72":0,"73":0.009768,"74":0.004884,"75":0.009768,"76":0.029304,"77":0.02442,"78":0.029304,"79":7.6923,"80":2.608056,"81":0.004884,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.019536,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004884,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.004884,"51":0,"52":0.004884,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.136752,"66":0,"67":0.019536,"68":0.034188,"69":0,"70":0.004884,"71":0.004884,"72":1.699632,"73":0.283272,"74":0,"75":0,"3.5":0.004884,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.004884,"55":0,"56":0.009768,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.004884,"66":0.151404,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004884,"12":0.009768,"13":4.844928,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004884,"10.1":0.175824,"11.1":0.112332,"12.1":0.346764},G:{"8":0,"3.2":0.0038682669873722,"4.0-4.1":0.0038682669873722,"4.2-4.3":0.0038682669873722,"5.0-5.1":0.027077868911606,"6.0-6.1":0.019341334936861,"7.0-7.1":0.042550936861094,"8.1-8.4":0.073497072760072,"9.0-9.2":0.046419203848467,"9.3":0.49513817438364,"10.0-10.2":0.15086241250752,"10.3":0.51061124233313,"11.0-11.2":0.39069496572459,"11.3-11.4":0.65760538785328,"12.0-12.1":0.95159367889357,"12.2-12.4":4.9629865447986,"13.0-13.1":1.6633548045701,"13.2":0.74270726157547,"13.3":27.85152230908},I:{"3":0.0011538352180937,"4":0.011538352180937,_:"80","2.1":0,"2.2":0.0023076704361874,"2.3":0.0011538352180937,"4.1":0.017307528271405,"4.2-4.3":0.37961178675283,"4.4":0,"4.4.3-4.4.4":0.30115099192246},B:{"12":0,"13":0.102564,"14":0.004884,"15":0.07326,"16":0.014652,"17":0.141636,"18":2.056164,_:"79 80"},P:{"4":0.055436291793313,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.055436291793313,"8.2":0.011087258358663,"9.2":0.088698066869301,"10.1":3.0600833069909,"11.1":0.37696678419453},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.009768,"11":1.006104,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.122784},O:{"0":0.02558},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.024217491408935},L:{"0":32.767752}}; diff --git a/node_modules/caniuse-lite/data/regions/TD.js b/node_modules/caniuse-lite/data/regions/TD.js new file mode 100644 index 00000000..292ef94f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TD.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.002735,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.002735,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.002735,"33":0,"34":0,"35":0,"36":0,"37":0.00547,"38":0,"39":0,"40":0.019145,"41":0,"42":0,"43":0,"44":0,"45":0.002735,"46":0,"47":0,"48":0,"49":0.046495,"50":0.002735,"51":0,"52":0,"53":0,"54":0.00547,"55":0.013675,"56":0,"57":0,"58":0.002735,"59":0,"60":0.002735,"61":0.06017,"62":0,"63":0.56341,"64":0,"65":0,"66":0,"67":0.002735,"68":0.008205,"69":0.243415,"70":0.00547,"71":0.01094,"72":0,"73":0.002735,"74":0.15316,"75":0.024615,"76":0.243415,"77":0.013675,"78":0.013675,"79":1.605445,"80":0.53059,"81":0,"82":0,_:"83"},C:{"2":0,"3":0.019145,"4":0.002735,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.002735,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.002735,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.002735,"40":0.002735,"41":0.002735,"42":0,"43":0.008205,"44":0.002735,"45":0.002735,"46":0,"47":0.019145,"48":0,"49":0,"50":0,"51":0,"52":0.02735,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00547,"61":0,"62":0,"63":0.002735,"64":0,"65":0,"66":0,"67":0.02188,"68":0.09299,"69":0.008205,"70":0.00547,"71":0.01641,"72":0.61264,"73":0.216065,"74":0.221535,"75":0,"3.5":0,"3.6":0.00547},F:{"9":0,"11":0,"12":0.002735,"15":0.002735,"16":0.00547,"17":0,"18":0,"19":0,"20":0.03282,"21":0,"22":0,"23":0.01094,"24":0,"25":0,"26":0.002735,"27":0,"28":0.02188,"29":0.013675,"30":0.041025,"31":0,"32":0,"33":0,"34":0.01094,"35":0,"36":0.024615,"37":0.019145,"38":0.04923,"39":0,"40":0.01094,"41":0,"42":0.019145,"43":0,"44":0.002735,"45":0.041025,"46":0.37743,"47":0.02188,"48":0,"49":0.00547,"50":0,"51":0,"52":0.008205,"53":0.024615,"54":0.01094,"55":0.00547,"56":0.035555,"57":0.00547,"58":0,"60":0,"62":0.002735,"63":0,"64":0.002735,"65":0.046495,"66":0.232475,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.019145},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.002735,"11":0.13128,"12":0.00547,"13":0.0547,_:"0","3.1":0,"3.2":0,"5.1":0.008205,"6.1":0,"7.1":0,"9.1":0.002735,"10.1":0.134015,"11.1":0.00547,"12.1":0.161365},G:{"8":0,"3.2":0.00042002705953097,"4.0-4.1":0.00042002705953097,"4.2-4.3":0.00042002705953097,"5.0-5.1":0.0029401894167168,"6.0-6.1":0.0021001352976548,"7.0-7.1":0.0046202976548407,"8.1-8.4":0.0079805141310884,"9.0-9.2":0.0050403247143716,"9.3":0.053763463619964,"10.0-10.2":0.016381055321708,"10.3":0.055443571858088,"11.0-11.2":0.042422733012628,"11.3-11.4":0.071404600120265,"12.0-12.1":0.10332665664462,"12.2-12.4":0.53889471737823,"13.0-13.1":0.18061163559832,"13.2":0.080645195429946,"13.3":3.024194828623},I:{"3":0.0016344264943457,"4":0.016344264943457,_:"80","2.1":0,"2.2":0.0032688529886914,"2.3":0.0016344264943457,"4.1":0.024516397415186,"4.2-4.3":0.53772631663974,"4.4":0,"4.4.3-4.4.4":0.42658531502423},B:{"12":0.008205,"13":0.00547,"14":0.00547,"15":0.00547,"16":0.041025,"17":0.013675,"18":0.467685,_:"79 80"},P:{"4":0.81021589403974,"5.0-5.4":0.20255397350993,"6.2-6.4":0.11140468543046,"7.2-7.4":0.33421405629139,"8.2":0.050638493377483,"9.2":0.75957740066225,"10.1":0.77983279801325,"11.1":0.010127698675497},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.022661428571429,"9":0,"10":0.079315,"11":0.29459857142857,"5.5":0},N:{"10":0,"11":0.036325},J:{"7":0,"10":0.079915},R:{_:"0"},M:{"0":0.18889},O:{"0":4.38806},Q:{"1.2":1.503855},S:{"2.5":0.021795},H:{"0":7.9647618041237},L:{"0":65.05059}}; diff --git a/node_modules/caniuse-lite/data/regions/TG.js b/node_modules/caniuse-lite/data/regions/TG.js new file mode 100644 index 00000000..bf203b35 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005588,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005588,"27":0,"28":0,"29":0.005588,"30":0,"31":0.011176,"32":0,"33":0.005588,"34":0.005588,"35":0,"36":0.011176,"37":0,"38":0,"39":0,"40":0.005588,"41":0,"42":0,"43":0.05588,"44":0,"45":0,"46":0,"47":0,"48":0.005588,"49":0.100584,"50":0.005588,"51":0.648208,"52":0.005588,"53":0,"54":0,"55":0,"56":0.005588,"57":0.011176,"58":0.005588,"59":0.039116,"60":0,"61":0,"62":0.078232,"63":0.234696,"64":0.011176,"65":0.005588,"66":0,"67":0.005588,"68":0.022352,"69":0.402336,"70":0.022352,"71":0.05588,"72":0.078232,"73":0.089408,"74":0.553212,"75":0.117348,"76":0.100584,"77":0.217932,"78":0.273812,"79":8.611108,"80":4.16306,"81":0,"82":0.005588,_:"83"},C:{"2":0,"3":0.011176,"4":0.005588,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005588,"23":0,"24":0.005588,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005588,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005588,"37":0,"38":0,"39":0,"40":0.005588,"41":0,"42":0.005588,"43":0.02794,"44":0.011176,"45":0.011176,"46":0.005588,"47":0.022352,"48":0.005588,"49":0.005588,"50":0.016764,"51":0,"52":0.094996,"53":0,"54":0.005588,"55":0.011176,"56":0.02794,"57":0.022352,"58":0.016764,"59":0.011176,"60":0.016764,"61":0.005588,"62":0.011176,"63":0,"64":0.005588,"65":0.067056,"66":0.022352,"67":0.02794,"68":0.340868,"69":0.033528,"70":0.100584,"71":0.134112,"72":5.75564,"73":1.329944,"74":0.061468,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.005588,"17":0,"18":0,"19":0,"20":0.016764,"21":0,"22":0,"23":0.005588,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005588,"37":0,"38":0.005588,"39":0,"40":0,"41":0,"42":0.005588,"43":0,"44":0,"45":0,"46":0.100584,"47":0.011176,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.005588,"54":0.011176,"55":0,"56":0.011176,"57":0.005588,"58":0.005588,"60":0,"62":0,"63":0.016764,"64":0.005588,"65":0.044704,"66":2.06756,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.050292},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.005588,"10":0,"11":0.022352,"12":0.016764,"13":0.519684,_:"0","3.1":0,"3.2":0,"5.1":0.759968,"6.1":0,"7.1":0,"9.1":0,"10.1":0.011176,"11.1":0.201168,"12.1":0.173228},G:{"8":0,"3.2":0.0003912792142714,"4.0-4.1":0.0003912792142714,"4.2-4.3":0.0003912792142714,"5.0-5.1":0.0027389544998998,"6.0-6.1":0.001956396071357,"7.0-7.1":0.0043040713569854,"8.1-8.4":0.0074343050711565,"9.0-9.2":0.0046953505712568,"9.3":0.050083739426739,"10.0-10.2":0.015259889356584,"10.3":0.051648856283824,"11.0-11.2":0.039519200641411,"11.3-11.4":0.066517466426137,"12.0-12.1":0.096254686710764,"12.2-12.4":0.5020112319102,"13.0-13.1":0.1682500621367,"13.2":0.075125609140108,"13.3":2.8172103427541},I:{"3":0.0018645169628433,"4":0.018645169628433,_:"80","2.1":0,"2.2":0.0037290339256866,"2.3":0.0018645169628433,"4.1":0.027967754442649,"4.2-4.3":0.61342608077544,"4.4":0,"4.4.3-4.4.4":0.4866389273021},B:{"12":0.039116,"13":0.02794,"14":0.02794,"15":0.050292,"16":0.016764,"17":0.128524,"18":0.597916,_:"79 80"},P:{"4":0.11307455670103,"5.0-5.4":0.010279505154639,"6.2-6.4":0.020559010309278,"7.2-7.4":0.020559010309278,"8.2":0.010279505154639,"9.2":0.071956536082474,"10.1":0.72984486597938,"11.1":0.020559010309278},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.033528,"9":0,"10":0.02794,"11":0.150876,"5.5":0},N:{"10":0.049605189189189,"11":0.40924281081081},J:{"7":0,"10":0.06618},R:{_:"0"},M:{"0":0.216188},O:{"0":1.61038},Q:{"1.2":0.013236},S:{"2.5":0.004412},H:{"0":5.5219894570447},L:{"0":50.347668}}; diff --git a/node_modules/caniuse-lite/data/regions/TH.js b/node_modules/caniuse-lite/data/regions/TH.js new file mode 100644 index 00000000..125ec5a4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TH.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.005466,"32":0,"33":0.005466,"34":0,"35":0,"36":0.005466,"37":0,"38":0.005466,"39":0.005466,"40":0.005466,"41":0.005466,"42":0,"43":0.016398,"44":0.005466,"45":0.005466,"46":0.010932,"47":0.005466,"48":0.005466,"49":0.213174,"50":0.010932,"51":0.016398,"52":0.005466,"53":0.016398,"54":0.010932,"55":0.010932,"56":0.010932,"57":0.016398,"58":0.02733,"59":0.016398,"60":0.010932,"61":0.016398,"62":0.005466,"63":0.032796,"64":0.010932,"65":0.021864,"66":0.021864,"67":0.043728,"68":0.016398,"69":0.043728,"70":0.043728,"71":0.071058,"72":0.049194,"73":0.08199,"74":0.10932,"75":0.131184,"76":0.087456,"77":0.114786,"78":0.16398,"79":14.534094,"80":7.111266,"81":0.049194,"82":0.010932,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005466,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.005466,"41":0,"42":0,"43":0.005466,"44":0.005466,"45":0.005466,"46":0,"47":0.005466,"48":0.010932,"49":0.005466,"50":0.005466,"51":0.010932,"52":0.038262,"53":0.010932,"54":0.010932,"55":0.032796,"56":0.098388,"57":0.005466,"58":0.016398,"59":0.005466,"60":0.005466,"61":0,"62":0.005466,"63":0.005466,"64":0.005466,"65":0.005466,"66":0.005466,"67":0.005466,"68":0.098388,"69":0.010932,"70":0.010932,"71":0.016398,"72":0.90189,"73":0.24597,"74":0.005466,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005466,"37":0.038262,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.016398,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.010932,"65":0.010932,"66":0.240504,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.005466},E:{"4":0,"5":0,"6":0,"7":0,"8":0.010932,"9":0.005466,"10":0.010932,"11":0.021864,"12":0.08199,"13":1.590606,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.010932,"10.1":0.065592,"11.1":0.103854,"12.1":0.30063},G:{"8":0,"3.2":0.0017505231509321,"4.0-4.1":0.0017505231509321,"4.2-4.3":0.0017505231509321,"5.0-5.1":0.012253662056524,"6.0-6.1":0.0087526157546603,"7.0-7.1":0.019255754660253,"8.1-8.4":0.033259939867709,"9.0-9.2":0.021006277811185,"9.3":0.2240669633193,"10.0-10.2":0.06827040288635,"10.3":0.23106905592303,"11.0-11.2":0.17680283824414,"11.3-11.4":0.29758893565845,"12.0-12.1":0.43062869512928,"12.2-12.4":2.2459212026458,"13.0-13.1":0.75272495490078,"13.2":0.33610044497895,"13.3":12.603766686711},I:{"3":0.00025978352180937,"4":0.0025978352180937,_:"80","2.1":0,"2.2":0.00051956704361874,"2.3":0.00025978352180937,"4.1":0.0038967528271405,"4.2-4.3":0.085468778675283,"4.4":0,"4.4.3-4.4.4":0.067803499192246},B:{"12":0,"13":0.005466,"14":0.005466,"15":0.005466,"16":0.005466,"17":0.038262,"18":0.431814,_:"79 80"},P:{"4":0.18666890181818,"5.0-5.4":0.020740989090909,"6.2-6.4":0.020740989090909,"7.2-7.4":0.082963956363636,"8.2":0.051852472727273,"9.2":0.25926236363636,"10.1":2.05335792,"11.1":0.17629840727273},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.066316773480663,"9":0.033158386740331,"10":0.022105591160221,"11":0.87869724861878,"5.5":0},N:{"10":0.027204,"11":0.081612},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.11335},O:{"0":0.172292},Q:{"1.2":0.013602},S:{"2.5":0},H:{"0":0.34769236082474},L:{"0":47.55119}}; diff --git a/node_modules/caniuse-lite/data/regions/TJ.js b/node_modules/caniuse-lite/data/regions/TJ.js new file mode 100644 index 00000000..9111cbb3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TJ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.012068,"12":0.006034,"13":0,"14":0,"15":0.006034,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.006034,"29":0,"30":0,"31":0.006034,"32":0,"33":0,"34":0,"35":0.006034,"36":0.006034,"37":0,"38":0,"39":0,"40":0.048272,"41":0,"42":0,"43":0,"44":0.072408,"45":0.006034,"46":0.006034,"47":0.012068,"48":0,"49":0.349972,"50":0.006034,"51":0.012068,"52":0,"53":0,"54":0.006034,"55":0.006034,"56":0.012068,"57":0.006034,"58":0.024136,"59":0.012068,"60":0.012068,"61":0,"62":0.006034,"63":0.537026,"64":0.006034,"65":0,"66":0,"67":0.012068,"68":0.054306,"69":0.09051,"70":0.018102,"71":0.096544,"72":0.054306,"73":0.024136,"74":0.102578,"75":0.114646,"76":0.09051,"77":0.096544,"78":0.386176,"79":14.4816,"80":7.198562,"81":0.006034,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.006034,"31":0,"32":0,"33":0,"34":0,"35":0.006034,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.006034,"44":0,"45":0,"46":0,"47":0.006034,"48":0.012068,"49":0,"50":0,"51":0,"52":0.048272,"53":0,"54":0,"55":0,"56":0.006034,"57":0.006034,"58":0,"59":0,"60":0.084476,"61":0,"62":0,"63":0,"64":0.012068,"65":0.006034,"66":0,"67":0.006034,"68":0.114646,"69":0.03017,"70":0.006034,"71":0.078442,"72":1.001644,"73":0.325836,"74":0.012068,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0.006034,"12":0,"15":0,"16":0,"17":0,"18":0.006034,"19":0.006034,"20":0,"21":0.006034,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.006034,"29":0,"30":0.006034,"31":0,"32":0.006034,"33":0.006034,"34":0,"35":0.006034,"36":0.018102,"37":0.012068,"38":0.006034,"39":0,"40":0,"41":0,"42":0.006034,"43":0.006034,"44":0,"45":0.006034,"46":0.024136,"47":0.012068,"48":0,"49":0,"50":0,"51":0.006034,"52":0,"53":0.018102,"54":0.018102,"55":0.012068,"56":0.036204,"57":0.006034,"58":0,"60":0.144816,"62":0.036204,"63":0,"64":0.295666,"65":0.018102,"66":2.68513,"9.5-9.6":0,"10.0-10.1":0.006034,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.066374},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.072408,"13":0.295666,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.012068,"11.1":0.012068,"12.1":0.084476},G:{"8":0,"3.2":0.00049989557025456,"4.0-4.1":0.00049989557025456,"4.2-4.3":0.00049989557025456,"5.0-5.1":0.0034992689917819,"6.0-6.1":0.0024994778512728,"7.0-7.1":0.0054988512728002,"8.1-8.4":0.0094980158348366,"9.0-9.2":0.0059987468430547,"9.3":0.063986632992584,"10.0-10.2":0.019495927239928,"10.3":0.065986215273602,"11.0-11.2":0.050489452595711,"11.3-11.4":0.084982246943275,"12.0-12.1":0.12297431028262,"12.2-12.4":0.6413660166366,"13.0-13.1":0.21495509520946,"13.2":0.095979949488876,"13.3":3.5992481058328},I:{"3":0.0017233764135703,"4":0.017233764135703,_:"80","2.1":0,"2.2":0.0034467528271405,"2.3":0.0017233764135703,"4.1":0.025850646203554,"4.2-4.3":0.56699084006462,"4.4":0,"4.4.3-4.4.4":0.44980124394184},B:{"12":0.006034,"13":0.018102,"14":0.012068,"15":0.024136,"16":0.012068,"17":0.03017,"18":0.416346,_:"79 80"},P:{"4":1.5706028963855,"5.0-5.4":0.21081918072289,"6.2-6.4":0.17919630361446,"7.2-7.4":0.40055644337349,"8.2":0.12649150843373,"9.2":0.62191658313253,"10.1":1.2227512481928,"11.1":0.042163836144578},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03017,"9":0.012068,"10":0.018102,"11":0.45255,"5.5":0},N:{"10":0.0103116,"11":0.0412464},J:{"7":0,"10":0.007932},R:{_:"0"},M:{"0":0.023796},O:{"0":1.951272},Q:{"1.2":0.003966},S:{"2.5":0},H:{"0":5.1139730103093},L:{"0":38.993748}}; diff --git a/node_modules/caniuse-lite/data/regions/TK.js b/node_modules/caniuse-lite/data/regions/TK.js new file mode 100644 index 00000000..c7b3099f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TK.js @@ -0,0 +1 @@ +module.exports={D:{"69":0.827169,"79":21.515662,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 78 80 81 82 83"},C:{_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 3.5 3.6"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1"},G:{"8":0,"3.2":0.00054977570655442,"4.0-4.1":0.00054977570655442,"4.2-4.3":0.00054977570655442,"5.0-5.1":0.0038484299458809,"6.0-6.1":0.0027488785327721,"7.0-7.1":0.0060475327720986,"8.1-8.4":0.010445738424534,"9.0-9.2":0.006597308478653,"9.3":0.070371290438966,"10.0-10.2":0.021441252555622,"10.3":0.072570393265183,"11.0-11.2":0.055527346361996,"11.3-11.4":0.093461870114251,"12.0-12.1":0.13524482381239,"12.2-12.4":0.70536223150932,"13.0-13.1":0.2364035538184,"13.2":0.10555693565845,"13.3":3.9583850871918},I:{"3":0,"4":0,_:"80","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{_:"12 13 14 15 16 17 18 79 80"},P:{"4":0.11307455670103,"5.0-5.4":0.010279505154639,"6.2-6.4":0.020559010309278,"7.2-7.4":0.020559010309278,"8.2":0.010279505154639,"9.2":3.657108,"10.1":0.72984486597938,"11.1":0.020559010309278},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},N:{"10":0.049605189189189,"11":0.40924281081081},J:{"7":0,"10":0},R:{_:"0"},M:{_:"0"},O:{_:"0"},Q:{_:"1.2"},S:{_:"2.5"},H:{"0":0},L:{"0":68.514399}}; diff --git a/node_modules/caniuse-lite/data/regions/TL.js b/node_modules/caniuse-lite/data/regions/TL.js new file mode 100644 index 00000000..3a6a1127 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TL.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.002574,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.007722,"26":0.007722,"27":0.002574,"28":0,"29":0,"30":0.002574,"31":0.018018,"32":0,"33":0,"34":0,"35":0.005148,"36":0.002574,"37":0,"38":0,"39":0,"40":0.020592,"41":0,"42":0.01287,"43":0.041184,"44":0,"45":0,"46":0,"47":0.002574,"48":0.010296,"49":0.151866,"50":0,"51":0.002574,"52":0,"53":0.005148,"54":0,"55":0.002574,"56":0,"57":0,"58":0.007722,"59":0,"60":0,"61":0,"62":0.010296,"63":0.033462,"64":0.002574,"65":0.002574,"66":0,"67":0.007722,"68":0.005148,"69":0.007722,"70":0.007722,"71":0.007722,"72":0.005148,"73":0.01287,"74":0.023166,"75":0.007722,"76":0.015444,"77":0.018018,"78":0.033462,"79":1.791504,"80":0.86229,"81":0.007722,"82":0,_:"83"},C:{"2":0,"3":0,"4":0.010296,"5":0.005148,"6":0.002574,"7":0,"8":0.002574,"9":0,"10":0,"11":0,"12":0.002574,"13":0,"14":0,"15":0.002574,"16":0.002574,"17":0.002574,"18":0.002574,"19":0,"20":0.002574,"21":0.01287,"22":0.002574,"23":0.002574,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.002574,"30":0.002574,"31":0.007722,"32":0,"33":0.005148,"34":0.007722,"35":0.010296,"36":0.005148,"37":0.02574,"38":0.005148,"39":0.002574,"40":0.002574,"41":0.056628,"42":0.005148,"43":0.046332,"44":0.018018,"45":0.002574,"46":0.007722,"47":0.046332,"48":0.030888,"49":0.002574,"50":0,"51":0,"52":0.023166,"53":0.002574,"54":0.005148,"55":0.007722,"56":0.018018,"57":0.002574,"58":0.002574,"59":0.002574,"60":0.005148,"61":0.002574,"62":0.007722,"63":0,"64":0.005148,"65":0.002574,"66":0.023166,"67":0.030888,"68":0.03861,"69":0.041184,"70":0.020592,"71":0.046332,"72":0.911196,"73":0.285714,"74":0.05148,"75":0,"3.5":0,"3.6":0.01287},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005148,"31":0,"32":0,"33":0,"34":0.005148,"35":0,"36":0,"37":0.056628,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.007722,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.002574,"57":0,"58":0,"60":0.002574,"62":0,"63":0.005148,"64":0.005148,"65":0.005148,"66":0.095238,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.002574,"11.1":0,"11.5":0,"11.6":0,"12.1":0.007722},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005148,"11":0.005148,"12":0.007722,"13":0.146718,_:"0","3.1":0,"3.2":0,"5.1":0.002574,"6.1":0,"7.1":0,"9.1":0.005148,"10.1":0.010296,"11.1":0.041184,"12.1":0.01287},G:{"8":0,"3.2":0.00036773180998196,"4.0-4.1":0.00036773180998196,"4.2-4.3":0.00036773180998196,"5.0-5.1":0.0025741226698737,"6.0-6.1":0.0018386590499098,"7.0-7.1":0.0040450499098016,"8.1-8.4":0.0069869043896572,"9.0-9.2":0.0044127817197835,"9.3":0.047069671677691,"10.0-10.2":0.014341540589296,"10.3":0.048540598917619,"11.0-11.2":0.037140912808178,"11.3-11.4":0.062514407696933,"12.0-12.1":0.090462025255562,"12.2-12.4":0.47179991220686,"13.0-13.1":0.15812467829224,"13.2":0.070604507516536,"13.3":2.6476690318701},I:{"3":0.0015420936995153,"4":0.015420936995153,_:"80","2.1":0,"2.2":0.0030841873990307,"2.3":0.0015420936995153,"4.1":0.02313140549273,"4.2-4.3":0.50734882714055,"4.4":0,"4.4.3-4.4.4":0.40248645557351},B:{"12":0.020592,"13":0.015444,"14":0.002574,"15":0.020592,"16":0.010296,"17":0.018018,"18":0.23166,_:"79 80"},P:{"4":1.8251410628571,"5.0-5.4":0.12373837714286,"6.2-6.4":0.11342684571429,"7.2-7.4":0.39183819428571,"8.2":0.082492251428571,"9.2":0.39183819428571,"10.1":0.65993801142857,"11.1":0.020623062857143},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.020592,"9":0,"10":0.010296,"11":0.164736,"5.5":0},N:{"10":0,"11":0.007426},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.059408},O:{"0":1.210438},Q:{"1.2":0.066834},S:{"2.5":0},H:{"0":2.5520559072165},L:{"0":79.620816}}; diff --git a/node_modules/caniuse-lite/data/regions/TM.js b/node_modules/caniuse-lite/data/regions/TM.js new file mode 100644 index 00000000..ad6ff633 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0.003115,"9":0.009345,"10":0,"11":0.01246,"12":0.00623,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.003115,"24":0,"25":0,"26":0,"27":0.009345,"28":0.003115,"29":0.009345,"30":0.003115,"31":0.05607,"32":0.003115,"33":0,"34":0,"35":0.003115,"36":0.003115,"37":0,"38":0,"39":0.052955,"40":0.00623,"41":0.003115,"42":0,"43":0.00623,"44":0.01246,"45":0,"46":0.01246,"47":0.009345,"48":0.003115,"49":0.196245,"50":0,"51":0.003115,"52":0.00623,"53":0.003115,"54":0.015575,"55":0.02492,"56":0.01246,"57":0.003115,"58":0,"59":0.009345,"60":0.003115,"61":0.015575,"62":0,"63":0.01869,"64":0,"65":0,"66":0.00623,"67":0.009345,"68":0.009345,"69":0.015575,"70":0.04984,"71":0.06853,"72":0.071645,"73":0.021805,"74":0.08099,"75":0.20559,"76":0.202475,"77":0.04361,"78":0.090335,"79":3.068275,"80":1.591765,"81":0.01246,"82":0.00623,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.003115,"17":0.003115,"18":0,"19":0.003115,"20":0.003115,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.003115,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003115,"37":0,"38":0,"39":0,"40":0,"41":0.015575,"42":0.003115,"43":0,"44":0,"45":0.03115,"46":0,"47":0.003115,"48":0,"49":0,"50":0.015575,"51":0,"52":0.040495,"53":0.003115,"54":0,"55":0.00623,"56":0.003115,"57":0.009345,"58":0.00623,"59":0,"60":0,"61":0.003115,"62":0.003115,"63":0,"64":0.003115,"65":0.003115,"66":0,"67":0.015575,"68":0.08722,"69":0.009345,"70":0,"71":0,"72":0.034265,"73":0.009345,"74":0,"75":0,"3.5":0,"3.6":0.003115},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.003115,"37":0,"38":0.003115,"39":0,"40":0.003115,"41":0,"42":0,"43":0.003115,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.003115,"51":0.00623,"52":0,"53":0.01246,"54":0,"55":0,"56":0.015575,"57":0.00623,"58":0.003115,"60":0.009345,"62":0.003115,"63":0,"64":0.00623,"65":0,"66":0.028035,"9.5-9.6":0.003115,"10.0-10.1":0.003115,"10.5":0,"10.6":0,"11.1":0.003115,"11.5":0,"11.6":0,"12.1":0.003115},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.003115,"13":0.06853,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01869,"12.1":0.003115},G:{"8":0,"3.2":0.00040239176187613,"4.0-4.1":0.00040239176187613,"4.2-4.3":0.00040239176187613,"5.0-5.1":0.0028167423331329,"6.0-6.1":0.0020119588093806,"7.0-7.1":0.0044263093806374,"8.1-8.4":0.0076454434756464,"9.0-9.2":0.0048287011425135,"9.3":0.051506145520144,"10.0-10.2":0.015693278713169,"10.3":0.053115712567649,"11.0-11.2":0.040641567949489,"11.3-11.4":0.068406599518942,"12.0-12.1":0.098988373421527,"12.2-12.4":0.51626863048707,"13.0-13.1":0.17302845760673,"13.2":0.077259218280216,"13.3":2.8972206855081},I:{"3":0.0041618739903069,"4":0.041618739903069,_:"80","2.1":0,"2.2":0.0083237479806139,"2.3":0.0041618739903069,"4.1":0.062428109854604,"4.2-4.3":1.369256542811,"4.4":0,"4.4.3-4.4.4":1.0862491114701},B:{"12":0,"13":0.015575,"14":0.003115,"15":0.003115,"16":0.009345,"17":0.028035,"18":0.046725,_:"79 80"},P:{"4":3.9189506603774,"5.0-5.4":0.18994913915094,"6.2-6.4":0.3998929245283,"7.2-7.4":1.2696600353774,"8.2":0.18994913915094,"9.2":0.81978049528302,"10.1":5.8884233136792,"11.1":0.03998929245283},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.057344318181818,"9":0.038229545454545,"10":0.060530113636364,"11":0.40459602272727,"5.5":0},N:{"10":0,"11":0.02754},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.117045},O:{"0":2.003535},Q:{"1.2":0.06885},S:{"2.5":0},H:{"0":1.4079470103093},L:{"0":61.254075}}; diff --git a/node_modules/caniuse-lite/data/regions/TN.js b/node_modules/caniuse-lite/data/regions/TN.js new file mode 100644 index 00000000..b4be8935 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00723,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.02169,"30":0.01446,"31":0.00723,"32":0.00723,"33":0.00723,"34":0,"35":0,"36":0.00723,"37":0,"38":0,"39":0.00723,"40":0.00723,"41":0.00723,"42":0.00723,"43":0.01446,"44":0,"45":0,"46":0,"47":0.00723,"48":0.03615,"49":1.12788,"50":0.00723,"51":0.00723,"52":0.00723,"53":0.00723,"54":0,"55":0.00723,"56":0.00723,"57":0,"58":0.02892,"59":0.00723,"60":0.01446,"61":0.00723,"62":0.02169,"63":0.12291,"64":0.00723,"65":0.11568,"66":0.04338,"67":0.23136,"68":0.02169,"69":0.17352,"70":0.16629,"71":0.15183,"72":0.11568,"73":0.13014,"74":0.15906,"75":0.11568,"76":0.16629,"77":0.25305,"78":0.52056,"79":26.25213,"80":13.11522,"81":0.10122,"82":0.01446,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00723,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00723,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00723,"48":0.04338,"49":0,"50":0.01446,"51":0,"52":0.04338,"53":0,"54":0,"55":0.02169,"56":0.00723,"57":0,"58":0,"59":0,"60":0.00723,"61":0,"62":0.00723,"63":0.02892,"64":0.00723,"65":0.00723,"66":0.00723,"67":0.00723,"68":0.12291,"69":0.01446,"70":0.01446,"71":0.04338,"72":1.67736,"73":0.5061,"74":0.01446,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00723,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01446,"57":0.00723,"58":0.00723,"60":0,"62":0.00723,"63":0.00723,"64":0.07953,"65":0.03615,"66":1.96656,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.02892,"9":0.00723,"10":0.05061,"11":0.02892,"12":0.1446,"13":0.64347,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02892,"10.1":0.17352,"11.1":0.1446,"12.1":0.27474},G:{"8":0,"3.2":0.0002962637803167,"4.0-4.1":0.0002962637803167,"4.2-4.3":0.0002962637803167,"5.0-5.1":0.0020738464622169,"6.0-6.1":0.0014813189015835,"7.0-7.1":0.0032589015834837,"8.1-8.4":0.0056290118260172,"9.0-9.2":0.0035551653638004,"9.3":0.037921763880537,"10.0-10.2":0.011554287432351,"10.3":0.039106819001804,"11.0-11.2":0.029922641811986,"11.3-11.4":0.050364842653838,"12.0-12.1":0.072880889957907,"12.2-12.4":0.38010643014632,"13.0-13.1":0.12739342553618,"13.2":0.056882645820806,"13.3":2.1330992182802},I:{"3":0.00081898222940226,"4":0.0081898222940226,_:"80","2.1":0,"2.2":0.0016379644588045,"2.3":0.00081898222940226,"4.1":0.012284733441034,"4.2-4.3":0.26944515347334,"4.4":0,"4.4.3-4.4.4":0.21375436187399},B:{"12":0.01446,"13":0.00723,"14":0.02169,"15":0.02169,"16":0.00723,"17":0.08676,"18":0.65793,_:"79 80"},P:{"4":0.35182760180995,"5.0-5.4":0.01005221719457,"6.2-6.4":0.01005221719457,"7.2-7.4":0.13067882352941,"8.2":0.02010443438914,"9.2":0.19099212669683,"10.1":1.4676237104072,"11.1":0.040208868778281},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.063098181818182,"9":0.0078872727272727,"10":0.023661818181818,"11":0.16563272727273,"5.5":0},N:{"10":0,"11":0.0554},J:{"7":0,"10":0.01108},R:{_:"0"},M:{"0":0.06648},O:{"0":0.26038},Q:{"1.2":0.00277},S:{"2.5":0},H:{"0":0.18881690721649},L:{"0":40.50455}}; diff --git a/node_modules/caniuse-lite/data/regions/TO.js b/node_modules/caniuse-lite/data/regions/TO.js new file mode 100644 index 00000000..977b6898 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TO.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.054135,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.018045,"50":0.006015,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.01203,"63":0.078195,"64":0,"65":0.018045,"66":0,"67":0,"68":0,"69":0.018045,"70":0,"71":0,"72":0.126315,"73":0.006015,"74":0.03609,"75":0.02406,"76":0.03609,"77":0.042105,"78":0.126315,"79":4.58343,"80":2.472165,"81":0.006015,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.006015,"28":0,"29":0,"30":0,"31":0,"32":21.611895,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.006015,"51":0,"52":0.22857,"53":0,"54":0,"55":0,"56":0.198495,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.090225,"68":0.030075,"69":0.02406,"70":0,"71":0.006015,"72":0.50526,"73":0.114285,"74":0.01203,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02406,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.030075,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.01203,"11":0.006015,"12":0.186465,"13":0.487215,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.006015,"7.1":0,"9.1":0,"10.1":0,"11.1":0.030075,"12.1":0.090225},G:{"8":0,"3.2":0.00091129434756464,"4.0-4.1":0.00091129434756464,"4.2-4.3":0.00091129434756464,"5.0-5.1":0.0063790604329525,"6.0-6.1":0.0045564717378232,"7.0-7.1":0.010024237823211,"8.1-8.4":0.017314592603728,"9.0-9.2":0.010935532170776,"9.3":0.11664567648827,"10.0-10.2":0.035540479555021,"10.3":0.12029085387853,"11.0-11.2":0.092040729104029,"11.3-11.4":0.15492003908599,"12.0-12.1":0.2241784095009,"12.2-12.4":1.1691906479254,"13.0-13.1":0.3918565694528,"13.2":0.17496851473241,"13.3":6.5613193024654},I:{"3":0.0011484733441034,"4":0.011484733441034,_:"80","2.1":0,"2.2":0.0022969466882068,"2.3":0.0011484733441034,"4.1":0.017227100161551,"4.2-4.3":0.37784773021002,"4.4":0,"4.4.3-4.4.4":0.29975154281099},B:{"12":0,"13":0.042105,"14":0.006015,"15":0.01203,"16":0.018045,"17":0.162405,"18":0.79398,_:"79 80"},P:{"4":0.33218862804878,"5.0-5.4":0.05357881097561,"6.2-6.4":0.064294573170732,"7.2-7.4":0.085726097560976,"8.2":0.05357881097561,"9.2":0.15002067073171,"10.1":1.0179974085366,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.02406,"11":0.222555,"5.5":0},N:{"10":0,"11":0.027895},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.027895},O:{"0":0.793015},Q:{"1.2":0.12752},S:{"2.5":0},H:{"0":1.7807335395189},L:{"0":49.812395}}; diff --git a/node_modules/caniuse-lite/data/regions/TR.js b/node_modules/caniuse-lite/data/regions/TR.js new file mode 100644 index 00000000..394d66d9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TR.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00214,"23":0,"24":0,"25":0,"26":0.00428,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00856,"35":0,"36":0,"37":0,"38":0.0107,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00214,"48":0.00214,"49":0.04494,"50":0,"51":0,"52":0,"53":0.00642,"54":0,"55":0.00214,"56":0.00214,"57":0,"58":0.00214,"59":0.00214,"60":0.00214,"61":0.00214,"62":0.00214,"63":0.00642,"64":0.00214,"65":0.00428,"66":0.00214,"67":0.00428,"68":0.00214,"69":0.00642,"70":0.01284,"71":0.02568,"72":0.01498,"73":0.01712,"74":0.01284,"75":0.02354,"76":0.01926,"77":0.02354,"78":0.03638,"79":2.17852,"80":1.0058,"81":0.00214,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00214,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00214,"49":0,"50":0,"51":0,"52":0.00428,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00214,"61":0,"62":0,"63":0.00214,"64":0.0107,"65":0.00214,"66":0.00214,"67":0,"68":0.0428,"69":0,"70":0.00214,"71":0.00214,"72":0.09844,"73":0.02996,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00214,"32":0.00214,"33":0,"34":0,"35":0,"36":0.00214,"37":0,"38":0,"39":0,"40":0.00214,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00214,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01498,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00642,"65":0.00214,"66":0.15622,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00214,"12":0.00642,"13":0.11342,_:"0","3.1":0,"3.2":0,"5.1":0.0107,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00428,"11.1":0.00856,"12.1":0.02354},G:{"8":0,"3.2":0.0013024032872319,"4.0-4.1":0.0013024032872319,"4.2-4.3":0.0013024032872319,"5.0-5.1":0.0091168230106234,"6.0-6.1":0.0065120164361596,"7.0-7.1":0.014326436159551,"8.1-8.4":0.024745662457406,"9.0-9.2":0.015628839446783,"9.3":0.16670762076568,"10.0-10.2":0.050793728202044,"10.3":0.17191723391461,"11.0-11.2":0.13154273201042,"11.3-11.4":0.22140855882942,"12.0-12.1":0.32039120865905,"12.2-12.4":1.6709834175185,"13.0-13.1":0.56003341350972,"13.2":0.25006143114853,"13.3":9.3773036680698},I:{"3":0.00035308562197092,"4":0.0035308562197092,_:"80","2.1":0,"2.2":0.00070617124394184,"2.3":0.00035308562197092,"4.1":0.0052962843295638,"4.2-4.3":0.11616516962843,"4.4":0,"4.4.3-4.4.4":0.09215534733441},B:{"12":0.00214,"13":0.00214,"14":0.00214,"15":0.00214,"16":0.00214,"17":0.00856,"18":0.10486,_:"79 80"},P:{"4":0.58631410939691,"5.0-5.4":0.070762047685834,"6.2-6.4":0.060653183730715,"7.2-7.4":0.37402796633941,"8.2":0.090979775596073,"9.2":0.43468115007013,"10.1":5.4992219915849,"11.1":0.090979775596073},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0065346428571429,"9":0.0021782142857143,"10":0.0043564285714286,"11":0.10891071428571,"5.5":0},N:{"10":0,"11":0.06288},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.22008},O:{"0":0.20436},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.52833515463918},L:{"0":71.8348}}; diff --git a/node_modules/caniuse-lite/data/regions/TT.js b/node_modules/caniuse-lite/data/regions/TT.js new file mode 100644 index 00000000..750fa1f5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.004727,"35":0,"36":0.004727,"37":0,"38":0.014181,"39":0.004727,"40":0,"41":0.004727,"42":0,"43":0.004727,"44":0.004727,"45":0,"46":0,"47":0.004727,"48":0,"49":0.274166,"50":0.004727,"51":0,"52":0,"53":0.004727,"54":0.004727,"55":0.004727,"56":0.004727,"57":0.004727,"58":0.009454,"59":0,"60":0.009454,"61":0.004727,"62":0.023635,"63":0.014181,"64":0.009454,"65":0.028362,"66":0.004727,"67":0.037816,"68":0,"69":0.103994,"70":0.009454,"71":0.028362,"72":0.023635,"73":0.018908,"74":0.033089,"75":0.051997,"76":0.075632,"77":0.061451,"78":0.113448,"79":8.872579,"80":4.259027,"81":0.014181,"82":0.004727,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.009454,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.033089,"49":0,"50":0.004727,"51":0,"52":0.033089,"53":0,"54":0,"55":0.004727,"56":0.004727,"57":0.004727,"58":0,"59":0,"60":0.023635,"61":0,"62":0,"63":0.028362,"64":0,"65":0.004727,"66":0.004727,"67":0.004727,"68":0.099267,"69":0.004727,"70":0.014181,"71":0.018908,"72":1.006851,"73":0.222169,"74":0.004727,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.004727,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004727,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004727,"46":0.004727,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.004727,"55":0,"56":0.051997,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004727,"65":0.009454,"66":0.345071,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.004727,"9":0.004727,"10":0.004727,"11":0.014181,"12":0.085086,"13":1.592999,_:"0","3.1":0,"3.2":0,"5.1":0.018908,"6.1":0,"7.1":0,"9.1":0.004727,"10.1":0.051997,"11.1":0.241077,"12.1":0.335617},G:{"8":0,"3.2":0.0013094777510523,"4.0-4.1":0.0013094777510523,"4.2-4.3":0.0013094777510523,"5.0-5.1":0.0091663442573662,"6.0-6.1":0.0065473887552616,"7.0-7.1":0.014404255261575,"8.1-8.4":0.024880077269994,"9.0-9.2":0.015713733012628,"9.3":0.1676131521347,"10.0-10.2":0.05106963229104,"10.3":0.17285106313891,"11.0-11.2":0.13225725285628,"11.3-11.4":0.22261121767889,"12.0-12.1":0.32213152675887,"12.2-12.4":1.6800599546001,"13.0-13.1":0.5630754329525,"13.2":0.25141972820204,"13.3":9.4282398075767},I:{"3":0.0017487851373183,"4":0.017487851373183,_:"80","2.1":0,"2.2":0.0034975702746365,"2.3":0.0017487851373183,"4.1":0.026231777059774,"4.2-4.3":0.57535031017771,"4.4":0,"4.4.3-4.4.4":0.45643292084006},B:{"12":0.004727,"13":0.009454,"14":0.014181,"15":0.014181,"16":0.028362,"17":0.103994,"18":1.304652,_:"79 80"},P:{"4":0.22248189908257,"5.0-5.4":0,"6.2-6.4":0.010594376146789,"7.2-7.4":0.15891564220183,"8.2":0.021188752293578,"9.2":0.3813975412844,"10.1":4.6403367522936,"11.1":0.33902003669725},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.004727,"9":0.004727,"10":0.014181,"11":0.373433,"5.5":0},N:{"10":0,"11":0.042184},J:{"7":0,"10":0.005273},R:{_:"0"},M:{"0":0.174009},O:{"0":0.195101},Q:{"1.2":0.005273},S:{"2.5":0.005273},H:{"0":0.42932367353952},L:{"0":55.483458}}; diff --git a/node_modules/caniuse-lite/data/regions/TV.js b/node_modules/caniuse-lite/data/regions/TV.js new file mode 100644 index 00000000..f4da821f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TV.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.095127,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.141405,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.305949,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.210822,"79":2.660985,"80":1.411479,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.023139,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.046278,"72":0.352227,"73":0.023139,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.118266,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.046278},G:{"8":0,"3.2":0.00017257696933253,"4.0-4.1":0.00017257696933253,"4.2-4.3":0.00017257696933253,"5.0-5.1":0.0012080387853277,"6.0-6.1":0.00086288484666266,"7.0-7.1":0.0018983466626578,"8.1-8.4":0.0032789624173181,"9.0-9.2":0.0020709236319904,"9.3":0.022089852074564,"10.0-10.2":0.0067305018039687,"10.3":0.022780159951894,"11.0-11.2":0.017430273902586,"11.3-11.4":0.02933808478653,"12.0-12.1":0.042453934455803,"12.2-12.4":0.22141625165364,"13.0-13.1":0.074208096812989,"13.2":0.033134778111846,"13.3":1.2425541791942},I:{"3":0.00070575282714055,"4":0.0070575282714055,_:"80","2.1":0,"2.2":0.0014115056542811,"2.3":0.00070575282714055,"4.1":0.010586292407108,"4.2-4.3":0.23219268012924,"4.4":0,"4.4.3-4.4.4":0.18420148788368},B:{"12":0,"13":0,"14":0,"15":0.023139,"16":0,"17":0.046278,"18":0.305949,_:"79 80"},P:{"4":0,"5.0-5.4":0.21784385163205,"6.2-6.4":0.14522923442137,"7.2-7.4":0.14522923442137,"8.2":0,"9.2":0,"10.1":1.9928678278932,"11.1":0.21784385163205},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.069417,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":0.609178},Q:{"1.2":0.200583},S:{"2.5":0},H:{"0":0.063299675257732},L:{"0":87.196132}}; diff --git a/node_modules/caniuse-lite/data/regions/TW.js b/node_modules/caniuse-lite/data/regions/TW.js new file mode 100644 index 00000000..9241e258 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.004733,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.018932,"25":0,"26":0.004733,"27":0,"28":0,"29":0,"30":0.004733,"31":0,"32":0,"33":0,"34":0.014199,"35":0,"36":0,"37":0,"38":0.04733,"39":0.004733,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.004733,"46":0.004733,"47":0.004733,"48":0.004733,"49":0.198786,"50":0.004733,"51":0.004733,"52":0,"53":0.089927,"54":0.004733,"55":0.009466,"56":0.004733,"57":0.004733,"58":0.014199,"59":0.004733,"60":0.004733,"61":0.023665,"62":0.009466,"63":0.042597,"64":0.018932,"65":0.014199,"66":0.014199,"67":0.033131,"68":0.014199,"69":0.037864,"70":0.023665,"71":0.037864,"72":0.033131,"73":0.075728,"74":0.066262,"75":0.075728,"76":0.061529,"77":0.089927,"78":0.151456,"79":10.739177,"80":5.286761,"81":0.009466,"82":0.004733,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004733,"22":0.014199,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.004733,"49":0,"50":0,"51":0.004733,"52":0.028398,"53":0,"54":0,"55":0,"56":0.009466,"57":0.004733,"58":0,"59":0,"60":0.004733,"61":0,"62":0,"63":0,"64":0.004733,"65":0.004733,"66":0.004733,"67":0.004733,"68":0.042597,"69":0.004733,"70":0.009466,"71":0.014199,"72":0.572693,"73":0.175121,"74":0.004733,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.004733,"37":0.037864,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004733,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.014199,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.004733,"66":0.085194,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004733},E:{"4":0,"5":0,"6":0,"7":0.004733,"8":0.004733,"9":0.004733,"10":0.004733,"11":0.009466,"12":0.04733,"13":1.18325,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.009466,"10.1":0.033131,"11.1":0.052063,"12.1":0.160922},G:{"8":0,"3.2":0.0035499813589898,"4.0-4.1":0.0035499813589898,"4.2-4.3":0.0035499813589898,"5.0-5.1":0.024849869512928,"6.0-6.1":0.017749906794949,"7.0-7.1":0.039049794948888,"8.1-8.4":0.067449645820806,"9.0-9.2":0.042599776307877,"9.3":0.45439761395069,"10.0-10.2":0.1384492730006,"10.3":0.46859753938665,"11.0-11.2":0.35854811725797,"11.3-11.4":0.60349683102826,"12.0-12.1":0.87329541431149,"12.2-12.4":4.5546260835839,"13.0-13.1":1.5264919843656,"13.2":0.68159642092604,"13.3":25.559865784726},I:{"3":0.00038685945072698,"4":0.0038685945072698,_:"80","2.1":0,"2.2":0.00077371890145396,"2.3":0.00038685945072698,"4.1":0.0058028917609047,"4.2-4.3":0.12727675928918,"4.4":0,"4.4.3-4.4.4":0.10097031663974},B:{"12":0,"13":0,"14":0.004733,"15":0,"16":0.004733,"17":0.028398,"18":0.553761,_:"79 80"},P:{"4":0.31459698596491,"5.0-5.4":0.021696343859649,"6.2-6.4":0.021696343859649,"7.2-7.4":0.10848171929825,"8.2":0.086785375438597,"9.2":0.35798967368421,"10.1":2.0177599789474,"11.1":0.16272257894737},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.038187623931624,"9":0.009546905982906,"10":0.009546905982906,"11":0.50121256410256,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.094806},O:{"0":0.089539},Q:{"1.2":0.015801},S:{"2.5":0},H:{"0":0.63826628178694},L:{"0":37.367112}}; diff --git a/node_modules/caniuse-lite/data/regions/TZ.js b/node_modules/caniuse-lite/data/regions/TZ.js new file mode 100644 index 00000000..43c0485d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TZ.js @@ -0,0 +1 @@ +module.exports={D:{"11":0.003277,"21":0.013108,"28":0.006554,"29":0.003277,"32":0.009831,"33":0.006554,"36":0.009831,"38":0.006554,"39":0.006554,"40":0.003277,"42":0.003277,"43":0.026216,"46":0.006554,"47":0.003277,"48":0.003277,"49":0.13108,"50":0.055709,"53":0.003277,"55":0.016385,"56":0.003277,"57":0.042601,"58":0.022939,"59":0.013108,"60":0.016385,"62":0.006554,"63":0.235944,"64":0.022939,"65":0.022939,"66":0.006554,"67":0.022939,"68":0.013108,"69":0.36047,"70":0.019662,"71":0.029493,"72":0.026216,"73":0.062263,"74":0.16385,"75":0.091756,"76":0.088479,"77":0.147465,"78":0.209728,"79":9.955526,"80":4.787697,"81":0.075371,"82":0.013108,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 30 31 34 35 37 41 44 45 51 52 54 61 83"},C:{"4":0.009831,"6":0.013108,"17":0.006554,"18":0.003277,"19":0.009831,"20":0.003277,"21":0.006554,"22":0.009831,"23":0.019662,"26":0.009831,"28":0.013108,"29":0.006554,"30":0.016385,"31":0.003277,"32":0.013108,"33":0.006554,"34":0.016385,"35":0.009831,"36":0.006554,"37":0.006554,"38":0.009831,"39":0.003277,"40":0.009831,"41":0.013108,"42":0.009831,"43":0.055709,"44":0.042601,"45":0.013108,"46":0.009831,"47":0.075371,"48":0.052432,"49":0.042601,"50":0.009831,"51":0.003277,"52":0.045878,"53":0.003277,"54":0.006554,"55":0.003277,"56":0.03277,"57":0.006554,"58":0.006554,"59":0.006554,"60":0.022939,"61":0.006554,"62":0.003277,"63":0.009831,"64":0.016385,"65":0.009831,"66":0.013108,"67":0.019662,"68":0.078648,"69":0.049155,"70":0.068817,"71":0.150742,"72":3.755442,"73":1.120734,"74":0.278545,_:"2 3 5 7 8 9 10 11 12 13 14 15 16 24 25 27 75 3.5","3.6":0.003277},F:{"36":0.003277,"38":0.009831,"42":0.013108,"45":0.003277,"56":0.009831,"62":0.003277,"63":0.009831,"64":0.013108,"65":0.121249,"66":1.936707,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 39 40 41 43 44 46 47 48 49 50 51 52 53 54 55 57 58 60 9.5-9.6 10.5 10.6 11.1 11.5 12.1","10.0-10.1":0,"11.6":0.003277},E:{"4":0.006554,"8":0.026216,"9":0.039324,"10":0.052432,"11":0.062263,"12":0.124526,"13":1.094518,_:"0 5 6 7 3.1 3.2 6.1 7.1","5.1":0.006554,"9.1":0.06554,"10.1":0.16385,"11.1":0.137634,"12.1":0.501381},G:{"8":0,"3.2":0.00045547684906795,"4.0-4.1":0.00045547684906795,"4.2-4.3":0.00045547684906795,"5.0-5.1":0.0031883379434756,"6.0-6.1":0.0022773842453397,"7.0-7.1":0.0050102453397474,"8.1-8.4":0.008654060132291,"9.0-9.2":0.0054657221888154,"9.3":0.058301036680698,"10.0-10.2":0.01776359711365,"10.3":0.060122944076969,"11.0-11.2":0.046003161755863,"11.3-11.4":0.077431064341551,"12.0-12.1":0.11204730487072,"12.2-12.4":0.58437679735418,"13.0-13.1":0.19585504509922,"13.2":0.087451555021046,"13.3":3.2794333132892},I:{"3":0.00066252504038772,"4":0.0066252504038772,_:"80","2.1":0,"2.2":0.0013250500807754,"2.3":0.00066252504038772,"4.1":0.0099378756058158,"4.2-4.3":0.21797073828756,"4.4":0,"4.4.3-4.4.4":0.1729190355412},B:{"12":0.111418,"13":0.062263,"14":0.022939,"15":0.039324,"16":0.06554,"17":0.157296,"18":1.274753,_:"79 80"},P:{"4":0.63845476027397,"5.0-5.4":0.054106335616438,"6.2-6.4":0.043285068493151,"7.2-7.4":0.21642534246575,"8.2":0.043285068493151,"9.2":0.50859955479452,"10.1":1.5366199315068,"11.1":0.11903393835616},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.1797064516129,"10":0.028189247311828,"11":0.44750430107527,_:"6 7 9 5.5"},N:{"10":0.012223636363636,"11":0.12223636363636},J:{"7":0,"10":0.020169},R:{_:"0"},M:{"0":0.282366},O:{"0":3.717819},Q:{"1.2":0.020169},S:{"2.5":0.208413},H:{"0":11.514107829897},L:{"0":44.091203}}; diff --git a/node_modules/caniuse-lite/data/regions/UA.js b/node_modules/caniuse-lite/data/regions/UA.js new file mode 100644 index 00000000..f94b6386 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/UA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007586,"37":0,"38":0.007586,"39":0,"40":0.007586,"41":0.015172,"42":0.007586,"43":0,"44":0,"45":0.007586,"46":0.007586,"47":0.007586,"48":0.007586,"49":0.743428,"50":0.007586,"51":0.022758,"52":0.007586,"53":0.007586,"54":0.007586,"55":0.007586,"56":0.022758,"57":0.022758,"58":0.030344,"59":0.030344,"60":0.022758,"61":0.204822,"62":0.022758,"63":0.03793,"64":0.022758,"65":0.03793,"66":0.03793,"67":0.060688,"68":0.03793,"69":0.091032,"70":0.15172,"71":0.197236,"72":0.197236,"73":0.219994,"74":0.18965,"75":0.22758,"76":0.212408,"77":0.280682,"78":0.424816,"79":25.443444,"80":12.911372,"81":0.03793,"82":0.022758,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.007586,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.007586,"21":0,"22":0.007586,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.007586,"39":0,"40":0,"41":0,"42":0,"43":0.007586,"44":0.007586,"45":0.07586,"46":0,"47":0.022758,"48":0.07586,"49":0.030344,"50":0.007586,"51":0.015172,"52":0.212408,"53":0.015172,"54":0.03793,"55":0.007586,"56":0.053102,"57":0.060688,"58":0.007586,"59":0.007586,"60":0.07586,"61":0.015172,"62":0.007586,"63":0.022758,"64":0.030344,"65":0.022758,"66":0.030344,"67":0.015172,"68":0.204822,"69":0.030344,"70":0.045516,"71":0.045516,"72":2.328902,"73":0.614466,"74":0.015172,"75":0,"3.5":0,"3.6":0.015172},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.11379,"37":0.007586,"38":0,"39":0,"40":0,"41":0,"42":0.007586,"43":0.007586,"44":0,"45":0.007586,"46":0.015172,"47":0,"48":0.007586,"49":0,"50":0,"51":0,"52":0.007586,"53":0.03793,"54":0.007586,"55":0.007586,"56":0.060688,"57":0.007586,"58":0.015172,"60":0.015172,"62":0.015172,"63":0.007586,"64":0.068274,"65":0.07586,"66":3.026814,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.053102},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.022758,"12":0.128962,"13":1.805468,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.007586,"10.1":0.03793,"11.1":0.098618,"12.1":0.386886},G:{"8":0,"3.2":0.00077351874123071,"4.0-4.1":0.00077351874123071,"4.2-4.3":0.00077351874123071,"5.0-5.1":0.005414631188615,"6.0-6.1":0.0038675937061535,"7.0-7.1":0.0085087061535378,"8.1-8.4":0.014696856083383,"9.0-9.2":0.0092822248947685,"9.3":0.099010398877531,"10.0-10.2":0.030167230907998,"10.3":0.10210447384245,"11.0-11.2":0.078125392864301,"11.3-11.4":0.13149818600922,"12.0-12.1":0.19028561034275,"12.2-12.4":0.992424544999,"13.0-13.1":0.3326130587292,"13.2":0.1485155983163,"13.3":5.5693349368611},I:{"3":0.00048020678513732,"4":0.0048020678513732,_:"80","2.1":0,"2.2":0.00096041357027464,"2.3":0.00048020678513732,"4.1":0.0072031017770598,"4.2-4.3":0.15798803231018,"4.4":0,"4.4.3-4.4.4":0.12533397092084},B:{"12":0,"13":0,"14":0.007586,"15":0.015172,"16":0.007586,"17":0.045516,"18":0.311026,_:"79 80"},P:{"4":0.080667833333333,"5.0-5.4":0,"6.2-6.4":0.010083479166667,"7.2-7.4":0.020166958333333,"8.2":0.020166958333333,"9.2":0.0907513125,"10.1":0.70584354166667,"11.1":0.040333916666667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0076471774193548,"7":0,"8":0.038235887096774,"9":0.01529435483871,"10":0.0076471774193548,"11":0.87942540322581,"5.5":0},N:{"10":0.0126735,"11":0.0380205},J:{"7":0,"10":0.007242},R:{_:"0"},M:{"0":0.086904},O:{"0":0.359686},Q:{"1.2":0.009656},S:{"2.5":0},H:{"0":0.47536720274914},L:{"0":31.285962}}; diff --git a/node_modules/caniuse-lite/data/regions/UG.js b/node_modules/caniuse-lite/data/regions/UG.js new file mode 100644 index 00000000..ef1fd748 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/UG.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.003966,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.003966,"20":0.003966,"21":0,"22":0,"23":0,"24":0.003966,"25":0,"26":0,"27":0,"28":0,"29":0.003966,"30":0,"31":0.007932,"32":0.003966,"33":0.003966,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.003966,"40":0.003966,"41":0,"42":0.003966,"43":0.003966,"44":0,"45":0,"46":0.003966,"47":0.011898,"48":0,"49":0.055524,"50":0.003966,"51":0.003966,"52":0,"53":0.003966,"54":0.003966,"55":0.003966,"56":0,"57":0.007932,"58":0.011898,"59":0,"60":0.003966,"61":0,"62":0.007932,"63":0.067422,"64":0.015864,"65":0.015864,"66":0.003966,"67":0.011898,"68":0.003966,"69":0.035694,"70":0.015864,"71":0.01983,"72":0.01983,"73":0.023796,"74":0.071388,"75":0.03966,"76":0.087252,"77":0.05949,"78":0.111048,"79":4.751268,"80":2.39943,"81":0.01983,"82":0.003966,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.003966,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.003966,"22":0.007932,"23":0,"24":0.003966,"25":0,"26":0.003966,"27":0,"28":0,"29":0,"30":0.003966,"31":0.003966,"32":0.003966,"33":0.003966,"34":0.003966,"35":0.007932,"36":0.003966,"37":0.003966,"38":0.003966,"39":0.003966,"40":0.003966,"41":0.003966,"42":0.003966,"43":0.015864,"44":0.011898,"45":0.007932,"46":0.003966,"47":0.031728,"48":0.067422,"49":0.011898,"50":0.011898,"51":0.003966,"52":0.091218,"53":0.003966,"54":0.007932,"55":0.007932,"56":0.063456,"57":0.007932,"58":0.011898,"59":0.003966,"60":0.01983,"61":0.015864,"62":0.003966,"63":0.003966,"64":0.003966,"65":0.023796,"66":0.011898,"67":0.015864,"68":0.11898,"69":0.023796,"70":0.03966,"71":0.071388,"72":2.098014,"73":0.761472,"74":0.13881,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.011898,"15":0,"16":0.003966,"17":0,"18":0,"19":0.007932,"20":0.027762,"21":0,"22":0,"23":0.031728,"24":0,"25":0,"26":0.007932,"27":0,"28":0.003966,"29":0,"30":0.007932,"31":0,"32":0.003966,"33":0.011898,"34":0,"35":0,"36":0,"37":0.003966,"38":0.071388,"39":0,"40":0,"41":0.007932,"42":0.007932,"43":0,"44":0.003966,"45":0.031728,"46":0.325212,"47":0.015864,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.011898,"54":0.003966,"55":0,"56":0.051558,"57":0,"58":0,"60":0,"62":0,"63":0.003966,"64":0.007932,"65":0.031728,"66":0.543342,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.087252},E:{"4":0,"5":0,"6":0,"7":0,"8":0.007932,"9":0,"10":0.011898,"11":0.03966,"12":0.087252,"13":0.33711,_:"0","3.1":0,"3.2":0,"5.1":0.047592,"6.1":0,"7.1":0,"9.1":0.011898,"10.1":0.01983,"11.1":0.03966,"12.1":0.107082},G:{"8":0,"3.2":0.00042428763279214,"4.0-4.1":0.00042428763279214,"4.2-4.3":0.00042428763279214,"5.0-5.1":0.002970013429545,"6.0-6.1":0.0021214381639607,"7.0-7.1":0.0046671639607136,"8.1-8.4":0.0080614650230507,"9.0-9.2":0.0050914515935057,"9.3":0.054308816997394,"10.0-10.2":0.016547217678894,"10.3":0.056005967528563,"11.0-11.2":0.042853050912006,"11.3-11.4":0.072128897574664,"12.0-12.1":0.10437475766687,"12.2-12.4":0.54436103287232,"13.0-13.1":0.18244368210062,"13.2":0.081463225496091,"13.3":3.0548709561034},I:{"3":0.0011447689822294,"4":0.011447689822294,_:"80","2.1":0,"2.2":0.0022895379644588,"2.3":0.0011447689822294,"4.1":0.017171534733441,"4.2-4.3":0.37662899515347,"4.4":0,"4.4.3-4.4.4":0.29878470436187},B:{"12":0.03966,"13":0.031728,"14":0.035694,"15":0.047592,"16":0.03966,"17":0.05949,"18":0.420396,_:"79 80"},P:{"4":0.29138098550725,"5.0-5.4":0.031219391304348,"6.2-6.4":0.041625855072464,"7.2-7.4":0.12487756521739,"8.2":0.031219391304348,"9.2":0.17690988405797,"10.1":0.70763953623188,"11.1":0.031219391304348},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.038138794520548,"9":0.0042376438356164,"10":0.012712931506849,"11":0.25425863013699,"5.5":0},N:{"10":0.0446516,"11":0.1786064},J:{"7":0,"10":0.06034},R:{_:"0"},M:{"0":0.356006},O:{"0":3.312666},Q:{"1.2":0.024136},S:{"2.5":0.36204},H:{"0":18.091808553265},L:{"0":44.613156}}; diff --git a/node_modules/caniuse-lite/data/regions/US.js b/node_modules/caniuse-lite/data/regions/US.js new file mode 100644 index 00000000..5dcadf5c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/US.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004822,"30":0,"31":0.004822,"32":0.004822,"33":0.004822,"34":0,"35":0,"36":0,"37":0.004822,"38":0.004822,"39":0,"40":0.014466,"41":0.004822,"42":0,"43":0.004822,"44":0,"45":0.004822,"46":0.004822,"47":0.004822,"48":0.028932,"49":0.202524,"50":0.004822,"51":0.004822,"52":0,"53":0.009644,"54":0.004822,"55":0.004822,"56":0.028932,"57":0.106084,"58":0.009644,"59":0.009644,"60":0.028932,"61":0.009644,"62":0.009644,"63":0.053042,"64":0.014466,"65":0.033754,"66":0.019288,"67":0.028932,"68":0.028932,"69":0.033754,"70":0.043398,"71":0.053042,"72":0.086796,"73":0.053042,"74":0.062686,"75":0.178414,"76":0.173592,"77":0.149482,"78":0.380938,"79":8.009342,"80":3.269316,"81":0.009644,"82":0.009644,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.009644,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.004822,"22":0.057864,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004822,"31":0.004822,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004822,"39":0,"40":0,"41":0,"42":0,"43":0.004822,"44":0.009644,"45":0.009644,"46":0,"47":0.009644,"48":0.014466,"49":0,"50":0.004822,"51":0.004822,"52":0.038576,"53":0.004822,"54":0.019288,"55":0.004822,"56":0.009644,"57":0.009644,"58":0.004822,"59":0.004822,"60":0.019288,"61":0.009644,"62":0.004822,"63":0.014466,"64":0.004822,"65":0.014466,"66":0.009644,"67":0.014466,"68":0.212168,"69":0.009644,"70":0.014466,"71":0.028932,"72":1.142814,"73":0.318252,"74":0.004822,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.009644,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.009644,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.004822,"65":0.004822,"66":0.125372,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.004822},E:{"4":0,"5":0.004822,"6":0,"7":0,"8":0.019288,"9":0.009644,"10":0.009644,"11":0.019288,"12":0.062686,"13":2.488152,_:"0","3.1":0,"3.2":0,"5.1":0.019288,"6.1":0,"7.1":0,"9.1":0.062686,"10.1":0.067508,"11.1":0.135016,"12.1":0.250744},G:{"8":0,"3.2":0.0043780701543395,"4.0-4.1":0.0043780701543395,"4.2-4.3":0.0043780701543395,"5.0-5.1":0.030646491080377,"6.0-6.1":0.021890350771698,"7.0-7.1":0.048158771697735,"8.1-8.4":0.083183332932451,"9.0-9.2":0.052536841852075,"9.3":0.56039297975546,"10.0-10.2":0.17074473601924,"10.3":0.57790526037282,"11.0-11.2":0.44218508558829,"11.3-11.4":0.74427192623772,"12.0-12.1":1.0770052579675,"12.2-12.4":5.6170640080176,"13.0-13.1":1.882570166366,"13.2":0.84058946963319,"13.3":31.522105111245},I:{"3":0.00098091114701131,"4":0.0098091114701131,_:"80","2.1":0,"2.2":0.0019618222940226,"2.3":0.00098091114701131,"4.1":0.01471366720517,"4.2-4.3":0.32271976736672,"4.4":0,"4.4.3-4.4.4":0.25601780936995},B:{"12":0.004822,"13":0.004822,"14":0.009644,"15":0.009644,"16":0.028932,"17":0.077152,"18":1.740742,_:"79 80"},A:{"6":0,"7":0,"8":0.073310745762712,"9":0.26391868474576,"10":0.01954953220339,"11":1.0849990372881,"5.5":0},P:{"4":0.0639483,"5.0-5.4":0.01065805,"6.2-6.4":0,"7.2-7.4":0.03197415,"8.2":0.01065805,"9.2":0.1492127,"10.1":1.7905524},K:{_:"0 10 11 12 11.1 11.5 12.1"},N:{"10":0.010356,"11":0.020712},J:{"7":0,"10":0.005178},R:{_:"0"},M:{"0":0.341748},O:{"0":0.18123},Q:{"1.2":0.020712},S:{"2.5":0.005178},H:{"0":0.11765270103093},L:{"0":28.457424}}; diff --git a/node_modules/caniuse-lite/data/regions/UY.js b/node_modules/caniuse-lite/data/regions/UY.js new file mode 100644 index 00000000..a785eb3e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/UY.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.005274,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.031644,"34":0,"35":0,"36":0.005274,"37":0,"38":0.005274,"39":0.005274,"40":0,"41":0,"42":0.010548,"43":0.010548,"44":0,"45":0,"46":0.005274,"47":0,"48":0.015822,"49":0.2637,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.005274,"56":0.005274,"57":0.015822,"58":0.005274,"59":0.005274,"60":0.005274,"61":0.005274,"62":0.031644,"63":0.015822,"64":0.005274,"65":0.015822,"66":0.005274,"67":0.010548,"68":0.015822,"69":0.031644,"70":0.036918,"71":0.073836,"72":0.036918,"73":0.047466,"74":0.084384,"75":0.073836,"76":0.479934,"77":0.627606,"78":0.232056,"79":13.29048,"80":6.523938,"81":0.015822,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.005274,"23":0,"24":0,"25":0.010548,"26":0,"27":0,"28":0.005274,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.005274,"44":0.005274,"45":0.015822,"46":0,"47":0.005274,"48":0.010548,"49":0,"50":0.005274,"51":0.005274,"52":0.084384,"53":0.005274,"54":0.015822,"55":0.042192,"56":0.005274,"57":0.02637,"58":0,"59":0,"60":0.010548,"61":0,"62":0.005274,"63":0.005274,"64":0.005274,"65":0.021096,"66":0.015822,"67":0.005274,"68":0.121302,"69":0.010548,"70":0.010548,"71":0.02637,"72":1.355418,"73":0.36918,"74":0.005274,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.005274,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.010548,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.036918,"65":0.010548,"66":0.437742,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.005274,"11":0.021096,"12":0.05274,"13":0.759456,_:"0","3.1":0,"3.2":0,"5.1":0.617058,"6.1":0,"7.1":0,"9.1":0.005274,"10.1":0.015822,"11.1":0.073836,"12.1":0.179316},G:{"8":0,"3.2":0.00092558969733414,"4.0-4.1":0.00092558969733414,"4.2-4.3":0.00092558969733414,"5.0-5.1":0.0064791278813389,"6.0-6.1":0.0046279484866707,"7.0-7.1":0.010181486670675,"8.1-8.4":0.017586204249349,"9.0-9.2":0.01110707636801,"9.3":0.11847548125877,"10.0-10.2":0.036097998196031,"10.3":0.12217784004811,"11.0-11.2":0.093484559430748,"11.3-11.4":0.1573502485468,"12.0-12.1":0.2276950655442,"12.2-12.4":1.1875315816797,"13.0-13.1":0.39800356985368,"13.2":0.17771322188815,"13.3":6.6642458208058},I:{"3":0.00027817770597738,"4":0.0027817770597738,_:"80","2.1":0,"2.2":0.00055635541195477,"2.3":0.00027817770597738,"4.1":0.0041726655896607,"4.2-4.3":0.091520465266559,"4.4":0,"4.4.3-4.4.4":0.072604381260097},B:{"12":0.010548,"13":0.005274,"14":0.005274,"15":0.005274,"16":0.021096,"17":0.02637,"18":0.42192,_:"79 80"},P:{"4":0.13135020689655,"5.0-5.4":0.010103862068966,"6.2-6.4":0.030311586206897,"7.2-7.4":0.060623172413793,"8.2":0.030311586206897,"9.2":0.16166179310345,"10.1":1.5964102068966,"11.1":0.030311586206897},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.010548,"9":0,"10":0.005274,"11":0.232056,"5.5":0},N:{"10":0,"11":0.14178},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.113424},O:{"0":0.014178},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.10290824398625},L:{"0":59.280016}}; diff --git a/node_modules/caniuse-lite/data/regions/UZ.js b/node_modules/caniuse-lite/data/regions/UZ.js new file mode 100644 index 00000000..ded2371c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/UZ.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005751,"12":0.005751,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005751,"31":0,"32":0.011502,"33":0,"34":0,"35":0.011502,"36":0.005751,"37":0,"38":0.005751,"39":0.005751,"40":0.011502,"41":0.166779,"42":0,"43":0.005751,"44":0,"45":0,"46":0,"47":0.011502,"48":0.05751,"49":0.270297,"50":0.005751,"51":0.040257,"52":0,"53":0.005751,"54":0.011502,"55":0.005751,"56":0.051759,"57":0.005751,"58":0.005751,"59":0.011502,"60":0.011502,"61":0.005751,"62":0.005751,"63":0.149526,"64":0.005751,"65":0.028755,"66":0.063261,"67":0.017253,"68":0.017253,"69":0.023004,"70":0.051759,"71":0.080514,"72":0.034506,"73":0.051759,"74":0.086265,"75":0.046008,"76":0.11502,"77":0.166779,"78":0.23004,"79":14.60754,"80":7.792605,"81":0.028755,"82":0.011502,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.149526,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.011502,"48":0,"49":0,"50":0.005751,"51":0,"52":0.046008,"53":0,"54":0.005751,"55":0,"56":0.011502,"57":0.005751,"58":0.005751,"59":0,"60":0.005751,"61":0,"62":0,"63":0,"64":0.005751,"65":0,"66":0.040257,"67":0.017253,"68":0.069012,"69":0.017253,"70":0.011502,"71":0.023004,"72":0.868401,"73":0.28755,"74":0.023004,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.005751,"20":0,"21":0.005751,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.005751,"31":0,"32":0,"33":0.005751,"34":0.005751,"35":0.005751,"36":0.011502,"37":0.005751,"38":0.005751,"39":0,"40":0.005751,"41":0.005751,"42":0.011502,"43":0.005751,"44":0.005751,"45":0.017253,"46":0.005751,"47":0.005751,"48":0.005751,"49":0.011502,"50":0.017253,"51":0.086265,"52":0.023004,"53":0.138024,"54":0.023004,"55":0.086265,"56":0.034506,"57":0.189783,"58":0.069012,"60":0.120771,"62":0.247293,"63":0.069012,"64":0.092016,"65":0.264546,"66":0.149526,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.046008},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.023004,"13":0.40257,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.005751,"11.1":0.017253,"12.1":0.097767},G:{"8":0,"3.2":0.00056895870916015,"4.0-4.1":0.00056895870916015,"4.2-4.3":0.00056895870916015,"5.0-5.1":0.0039827109641211,"6.0-6.1":0.0028447935458008,"7.0-7.1":0.0062585458007617,"8.1-8.4":0.010810215474043,"9.0-9.2":0.0068275045099218,"9.3":0.0728267147725,"10.0-10.2":0.022189389657246,"10.3":0.07510254960914,"11.0-11.2":0.057464829625175,"11.3-11.4":0.096722980557226,"12.0-12.1":0.1399638424534,"12.2-12.4":0.72997402385248,"13.0-13.1":0.24465224493887,"13.2":0.10924007215875,"13.3":4.0965027059531},I:{"3":0.0019788368336026,"4":0.019788368336026,_:"80","2.1":0,"2.2":0.0039576736672052,"2.3":0.0019788368336026,"4.1":0.029682552504039,"4.2-4.3":0.65103731825525,"4.4":0,"4.4.3-4.4.4":0.51647641357027},B:{"12":0.005751,"13":0,"14":0.005751,"15":0.040257,"16":0.011502,"17":0.011502,"18":0.350811,_:"79 80"},P:{"4":1.8421279879518,"5.0-5.4":0.17731713253012,"6.2-6.4":0.32508140963855,"7.2-7.4":0.60090806024096,"8.2":0.098509518072289,"9.2":0.78807614457831,"10.1":1.8322770361446,"11.1":0.059105710843373},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.024590482758621,"9":0.018442862068966,"10":0.01229524137931,"11":0.1229524137931,"5.5":0},N:{"10":0.0106225,"11":0.0318675},J:{"7":0,"10":0.004249},R:{_:"0"},M:{"0":0.029743},O:{"0":4.954334},Q:{"1.2":0.067984},S:{"2.5":0},H:{"0":0.30572358075601},L:{"0":42.057725}}; diff --git a/node_modules/caniuse-lite/data/regions/VA.js b/node_modules/caniuse-lite/data/regions/VA.js new file mode 100644 index 00000000..61f672cb --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0.009545,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.162265,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.009545,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.391345,"67":0.20999,"68":0.07636,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.009545,"75":0.17181,"76":0,"77":0.24817,"78":0.009545,"79":43.821095,"80":12.56122,"81":0.124085,"82":0.066815,_:"83"},C:{"2":0.009545,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.009545,"22":0.01909,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01909,"47":0.009545,"48":0.009545,"49":0,"50":0,"51":0,"52":0.009545,"53":0.009545,"54":0,"55":0.01909,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01909,"66":0.009545,"67":0.05727,"68":0.009545,"69":0,"70":0.15272,"71":0,"72":7.23511,"73":2.46261,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01909,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.24817,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.009545,"10":0,"11":0.03818,"12":0.01909,"13":4.42888,_:"0","3.1":0,"3.2":0,"5.1":0.01909,"6.1":0,"7.1":0,"9.1":0.01909,"10.1":0.22908,"11.1":0.03818,"12.1":0.314985},G:{"8":0,"3.2":0.00059624874724394,"4.0-4.1":0.00059624874724394,"4.2-4.3":0.00059624874724394,"5.0-5.1":0.0041737412307076,"6.0-6.1":0.0029812437362197,"7.0-7.1":0.0065587362196833,"8.1-8.4":0.011328726197635,"9.0-9.2":0.0071549849669272,"9.3":0.076319839647224,"10.0-10.2":0.023253701142514,"10.3":0.0787048346362,"11.0-11.2":0.060221123471638,"11.3-11.4":0.10136228703147,"12.0-12.1":0.14667719182201,"12.2-12.4":0.76498714271397,"13.0-13.1":0.25638696131489,"13.2":0.11447975947084,"13.3":4.2929909801563},I:{"3":0.00029084006462036,"4":0.0029084006462036,_:"80","2.1":0,"2.2":0.00058168012924071,"2.3":0.00029084006462036,"4.1":0.0043626009693053,"4.2-4.3":0.095686381260097,"4.4":0,"4.4.3-4.4.4":0.075909256865913},B:{"12":0,"13":0.05727,"14":0,"15":0.104995,"16":0.01909,"17":0.24817,"18":3.49347,_:"79 80"},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0.33044375,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.429576875,"11.1":0.033044375},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":10.279965,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.00455},O:{"0":0.0091},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.00430764604811},L:{"0":4.882625}}; diff --git a/node_modules/caniuse-lite/data/regions/VC.js b/node_modules/caniuse-lite/data/regions/VC.js new file mode 100644 index 00000000..f5aa95bf --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VC.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.004865,"23":0,"24":0,"25":0,"26":0.004865,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.02919,"34":0,"35":0,"36":0.02919,"37":0,"38":0.004865,"39":0.00973,"40":0.004865,"41":0.004865,"42":0.00973,"43":0.00973,"44":0.01946,"45":0.00973,"46":0.00973,"47":0.014595,"48":0.014595,"49":0.452445,"50":0.014595,"51":0.014595,"52":0.00973,"53":0.014595,"54":0.01946,"55":0.00973,"56":0.01946,"57":0.00973,"58":0.01946,"59":0.014595,"60":0.014595,"61":0.004865,"62":0.004865,"63":0.01946,"64":0.00973,"65":0.014595,"66":0,"67":0.02919,"68":0.00973,"69":0.111895,"70":0.014595,"71":0.024325,"72":0.004865,"73":0.004865,"74":0.024325,"75":0.092435,"76":0.034055,"77":0.11676,"78":0.043785,"79":9.38945,"80":3.73632,"81":0.004865,"82":0.004865,_:"83"},C:{"2":0,"3":0.004865,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0.004865,"17":0,"18":0.004865,"19":0,"20":0,"21":0.004865,"22":0.014595,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.004865,"32":0,"33":0,"34":0.004865,"35":0.004865,"36":0,"37":0,"38":0,"39":0.004865,"40":0.004865,"41":0.004865,"42":0.004865,"43":0.004865,"44":0.00973,"45":0.00973,"46":0.004865,"47":0.004865,"48":0.004865,"49":0.004865,"50":0.004865,"51":0.03892,"52":0.024325,"53":0.01946,"54":0.00973,"55":0.014595,"56":0.014595,"57":0.00973,"58":0.004865,"59":0.004865,"60":0.004865,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00973,"67":0,"68":0.05838,"69":0.00973,"70":0.004865,"71":0.034055,"72":0.70056,"73":0.170275,"74":0.01946,"75":0,"3.5":0.004865,"3.6":0},F:{"9":0,"11":0,"12":0.00973,"15":0.004865,"16":0,"17":0.004865,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004865,"30":0,"31":0,"32":0.004865,"33":0,"34":0.004865,"35":0,"36":0.004865,"37":0.004865,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004865,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.004865,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00973,"65":0.02919,"66":0.462175,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.004865,"12.1":0.00973},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00973,"9":0.004865,"10":0,"11":0.004865,"12":0.199465,"13":1.99465,_:"0","3.1":0,"3.2":0,"5.1":0.00973,"6.1":0,"7.1":0,"9.1":0.004865,"10.1":0.034055,"11.1":0.08757,"12.1":0.06811},G:{"8":0,"3.2":0.0010074298456605,"4.0-4.1":0.0010074298456605,"4.2-4.3":0.0010074298456605,"5.0-5.1":0.0070520089196232,"6.0-6.1":0.0050371492283023,"7.0-7.1":0.011081728302265,"8.1-8.4":0.019141167067549,"9.0-9.2":0.012089158147925,"9.3":0.12895102024454,"10.0-10.2":0.039289763980758,"10.3":0.13298073962718,"11.0-11.2":0.10175041441171,"11.3-11.4":0.17126307376228,"12.0-12.1":0.24782774203247,"12.2-12.4":1.2925324919824,"13.0-13.1":0.43319483363399,"13.2":0.19342653036681,"13.3":7.2534948887553},I:{"3":0.0028036106623586,"4":0.028036106623586,_:"80","2.1":0,"2.2":0.0056072213247173,"2.3":0.0028036106623586,"4.1":0.04205415993538,"4.2-4.3":0.92238790791599,"4.4":0,"4.4.3-4.4.4":0.73174238287561},B:{"12":0.004865,"13":0.02919,"14":0.014595,"15":0.01946,"16":0.01946,"17":0.11676,"18":1.289225,_:"79 80"},P:{"4":0.11610805555556,"5.0-5.4":0,"6.2-6.4":0.010555277777778,"7.2-7.4":0.11610805555556,"8.2":0.010555277777778,"9.2":0.12666333333333,"10.1":3.1454727777778,"11.1":0.084442222222222},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.004865,"8":0.043785,"9":0.05838,"10":0.053515,"11":0.30163,"5.5":0},N:{"10":0.039026,"11":0.156104},J:{"7":0,"10":0.005135},R:{_:"0"},M:{"0":0.13351},O:{"0":0.292695},Q:{"1.2":0.005135},S:{"2.5":0},H:{"0":0.072922293814433},L:{"0":60.740825}}; diff --git a/node_modules/caniuse-lite/data/regions/VE.js b/node_modules/caniuse-lite/data/regions/VE.js new file mode 100644 index 00000000..3acfcb39 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.007266,"28":0.007266,"29":0,"30":0,"31":0,"32":0,"33":0.007266,"34":0.007266,"35":0,"36":0.007266,"37":0.029064,"38":0,"39":0.007266,"40":0.007266,"41":0,"42":0.014532,"43":0.007266,"44":0.007266,"45":0.007266,"46":0.014532,"47":0.007266,"48":0.014532,"49":1.220688,"50":0.007266,"51":0.014532,"52":0.007266,"53":0.007266,"54":0.007266,"55":0.007266,"56":0.007266,"57":0.014532,"58":0.050862,"59":0.014532,"60":0.014532,"61":0.029064,"62":0.014532,"63":0.116256,"64":0.014532,"65":0.07266,"66":0.03633,"67":0.10899,"68":0.043596,"69":0.152586,"70":0.188916,"71":0.232512,"72":0.188916,"73":0.225246,"74":0.247044,"75":0.25431,"76":0.312438,"77":0.50862,"78":0.537684,"79":23.040486,"80":11.647398,"81":0.014532,"82":0.007266,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0.007266,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.007266,"24":0,"25":0,"26":0,"27":0.07266,"28":0.007266,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.007266,"37":0,"38":0.014532,"39":0.007266,"40":0.007266,"41":0.007266,"42":0,"43":0.021798,"44":0.007266,"45":0.014532,"46":0,"47":0.021798,"48":0.123522,"49":0.007266,"50":0.014532,"51":0.007266,"52":0.50862,"53":0.007266,"54":0.007266,"55":0.014532,"56":0.029064,"57":0.014532,"58":0.007266,"59":0.014532,"60":0.065394,"61":0.021798,"62":0.021798,"63":0.029064,"64":0.03633,"65":0.03633,"66":0.03633,"67":0.03633,"68":0.232512,"69":0.043596,"70":0.050862,"71":0.10899,"72":3.153444,"73":0.842856,"74":0.021798,"75":0,"3.5":0,"3.6":0.007266},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.007266,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.014532,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.007266,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.007266,"54":0,"55":0,"56":0.029064,"57":0,"58":0.007266,"60":0,"62":0,"63":0.007266,"64":0.058128,"65":0.029064,"66":1.540392,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.007266},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.021798,"11":0.03633,"12":0.058128,"13":0.603078,_:"0","3.1":0,"3.2":0,"5.1":0.552216,"6.1":0,"7.1":0,"9.1":0.007266,"10.1":0.03633,"11.1":0.123522,"12.1":0.276108},G:{"8":0,"3.2":0.00036549669272399,"4.0-4.1":0.00036549669272399,"4.2-4.3":0.00036549669272399,"5.0-5.1":0.0025584768490679,"6.0-6.1":0.00182748346362,"7.0-7.1":0.0040204636199639,"8.1-8.4":0.0069444371617559,"9.0-9.2":0.0043859603126879,"9.3":0.046783576668671,"10.0-10.2":0.014254371016236,"10.3":0.048245563439567,"11.0-11.2":0.036915165965123,"11.3-11.4":0.062134437763079,"12.0-12.1":0.089912186410102,"12.2-12.4":0.46893225676488,"13.0-13.1":0.15716357787132,"13.2":0.070175365003007,"13.3":2.6315761876127},I:{"3":0.0018401680129241,"4":0.018401680129241,_:"80","2.1":0,"2.2":0.0036803360258481,"2.3":0.0018401680129241,"4.1":0.027602520193861,"4.2-4.3":0.60541527625202,"4.4":0,"4.4.3-4.4.4":0.48028385137318},B:{"12":0.007266,"13":0.007266,"14":0.014532,"15":0.014532,"16":0.007266,"17":0.03633,"18":0.25431,_:"79 80"},P:{"4":0.062882,"5.0-5.4":0.010480333333333,"6.2-6.4":0.010480333333333,"7.2-7.4":0.083842666666667,"8.2":0.020960666666667,"9.2":0.094323,"10.1":1.1423563333333,"11.1":0.020960666666667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.11923692307692,"9":0.022356923076923,"10":0.014904615384615,"11":0.42478153846154,"5.5":0},N:{"10":0.029863692307692,"11":0.16425030769231},J:{"7":0,"10":0.101158},R:{_:"0"},M:{"0":0.1367},O:{"0":0.071084},Q:{"1.2":0.005468},S:{"2.5":0.002734},H:{"0":0.44520042611684},L:{"0":41.05481}}; diff --git a/node_modules/caniuse-lite/data/regions/VG.js b/node_modules/caniuse-lite/data/regions/VG.js new file mode 100644 index 00000000..eb56b45c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VG.js @@ -0,0 +1 @@ +module.exports={D:{"50":0.4025,"58":0.092,"63":0.00575,"65":0.0115,"67":0.023,"68":0.0345,"69":0.02875,"70":0.0345,"71":1.1615,"72":3.174,"73":0.092,"74":0.0115,"75":0.04025,"76":0.0805,"77":0.01725,"78":0.2645,"79":15.6285,"80":7.866,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 59 60 61 62 64 66 81 82 83"},C:{"4":0.046,"19":0.023,"55":0.01725,"60":0.0115,"62":0.0115,"63":0.046,"64":0.0345,"65":0.1265,"66":0.0805,"67":0.0115,"71":0.0115,"72":1.89175,"73":1.59275,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 61 68 69 70 74 75 3.5 3.6"},F:{"56":0.18975,"57":0.7705,"58":0.00575,"65":0.00575,"66":0.07475,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 60 62 63 64 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.0345,"12":0.0345,"13":9.59675,_:"0 5 6 7 9 10 11 3.1 3.2 5.1 6.1 7.1 9.1","10.1":0.299,"11.1":0.13225,"12.1":1.31675},G:{"8":0,"3.2":0.0013834435758669,"4.0-4.1":0.0013834435758669,"4.2-4.3":0.0013834435758669,"5.0-5.1":0.0096841050310683,"6.0-6.1":0.0069172178793345,"7.0-7.1":0.015217879334536,"8.1-8.4":0.026285427941471,"9.0-9.2":0.016601322910403,"9.3":0.17708077771096,"10.0-10.2":0.053954299458809,"10.3":0.18261455201443,"11.0-11.2":0.13972780116256,"11.3-11.4":0.23518540789737,"12.0-12.1":0.34032711966326,"12.2-12.4":1.7749581078372,"13.0-13.1":0.59488073762277,"13.2":0.26562116656645,"13.3":9.9607937462417},I:{"3":0.00024030694668821,"4":0.0024030694668821,_:"80","2.1":0,"2.2":0.00048061389337641,"2.3":0.00024030694668821,"4.1":0.0036046042003231,"4.2-4.3":0.07906098546042,"4.4":0,"4.4.3-4.4.4":0.062720113085622},B:{"12":0.00575,"15":0.046,"16":0.05175,"17":0.44275,"18":3.565,_:"13 14 79 80"},P:{"4":0.11706401617251,"5.0-5.4":0.063853099730458,"6.2-6.4":0.010404295081967,"7.2-7.4":0.085137466307278,"8.2":0.11706401617251,"9.2":0.40440296495957,"10.1":2.9691691374663,"11.1":0.19155929919137},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0575,"9":0.93725,"10":0.0115,"11":6.026,_:"6 7 5.5"},N:{"10":0.03825,"11":0.039858},J:{"7":0,"10":0.00425},R:{_:"0"},M:{"0":0.06375},O:{"0":0.17},Q:{"1.2":0.00425},S:{_:"2.5"},H:{"0":0.10863788659794},L:{"0":24.535}}; diff --git a/node_modules/caniuse-lite/data/regions/VI.js b/node_modules/caniuse-lite/data/regions/VI.js new file mode 100644 index 00000000..231fec10 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VI.js @@ -0,0 +1 @@ +module.exports={D:{"49":0.134446,"53":0.036197,"58":0.010342,"60":0.010342,"65":0.005171,"67":0.031026,"69":0.010342,"70":0.005171,"72":0.015513,"73":0.186156,"74":0.025855,"75":0.10342,"76":9.137157,"77":0.10342,"78":0.227524,"79":11.681289,"80":6.587854,"81":0.010342,"82":0.025855,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 57 59 61 62 63 64 66 68 71 83"},C:{"22":0.139617,"52":0.041368,"61":0.005171,"64":0.020684,"68":0.031026,"69":0.077565,"70":0.005171,"71":0.325773,"72":1.815021,"73":1.318605,"74":0.087907,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 62 63 65 66 67 75 3.5 3.6"},F:{"65":0.010342,"66":1.163475,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.036197,"10":0.020684,"11":0.015513,"12":0.149959,"13":6.660248,_:"0 5 6 7 9 3.1 3.2 5.1 6.1 7.1","9.1":0.025855,"10.1":0.046539,"11.1":0.108591,"12.1":0.853215},G:{"8":0,"3.2":0.0022296476247745,"4.0-4.1":0.0022296476247745,"4.2-4.3":0.0022296476247745,"5.0-5.1":0.015607533373422,"6.0-6.1":0.011148238123873,"7.0-7.1":0.02452612387252,"8.1-8.4":0.042363304870716,"9.0-9.2":0.026755771497294,"9.3":0.28539489597114,"10.0-10.2":0.086956257366206,"10.3":0.29431348647023,"11.0-11.2":0.22519441010222,"11.3-11.4":0.37904009621167,"12.0-12.1":0.54849331569453,"12.2-12.4":2.8606379025857,"13.0-13.1":0.95874847865304,"13.2":0.4280923439567,"13.3":16.053462898376},I:{"3":0.000085796445880452,"4":0.00085796445880452,_:"80","2.1":0,"2.2":0.0001715928917609,"2.3":0.000085796445880452,"4.1":0.0012869466882068,"4.2-4.3":0.028227030694669,"4.4":0,"4.4.3-4.4.4":0.022392872374798},B:{"12":0.093078,"13":0.020684,"14":0.124104,"15":0.005171,"16":0.056881,"17":0.377483,"18":6.77401,_:"79 80"},P:{"4":0.010508946666667,"5.0-5.4":0,"6.2-6.4":0.010502701492537,"7.2-7.4":0.042010805970149,"8.2":0.021005402985075,"9.2":0.021017893333333,"10.1":4.8446244133333,"11.1":1.4292167466667},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"10":0.015513,"11":1.949467,_:"6 7 8 9 5.5"},N:{"10":0.0352444,"11":0.1409776},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.453832},O:{"0":0.019312},Q:{_:"1.2"},S:{"2.5":0.014484},H:{"0":0.031995869415808},L:{"0":19.420856}}; diff --git a/node_modules/caniuse-lite/data/regions/VN.js b/node_modules/caniuse-lite/data/regions/VN.js new file mode 100644 index 00000000..2482fe78 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VN.js @@ -0,0 +1 @@ +module.exports={D:{"4":0.007586,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.007586,"11":0,"12":0,"13":0.007586,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.007586,"21":0,"22":0,"23":0,"24":0.030344,"25":0,"26":0,"27":0.022758,"28":0.015172,"29":0.007586,"30":0,"31":0,"32":0.007586,"33":0,"34":0.007586,"35":0.007586,"36":0.022758,"37":0.007586,"38":0.015172,"39":0.007586,"40":0.007586,"41":0.030344,"42":0.007586,"43":0.015172,"44":0.007586,"45":0.015172,"46":0.022758,"47":0.015172,"48":0.022758,"49":0.849632,"50":0.015172,"51":0.030344,"52":0.015172,"53":0.022758,"54":0.030344,"55":0.015172,"56":0.022758,"57":0.11379,"58":0.030344,"59":0.015172,"60":0.015172,"61":0.03793,"62":0.015172,"63":0.045516,"64":0.015172,"65":0.030344,"66":0.015172,"67":0.03793,"68":0.022758,"69":0.03793,"70":0.166892,"71":0.34137,"72":0.136548,"73":0.166892,"74":0.144134,"75":0.136548,"76":0.128962,"77":0.15172,"78":0.235166,"79":22.886962,"80":12.410696,"81":0.030344,"82":0.007586,_:"83"},C:{"2":0.007586,"3":0.007586,"4":0.015172,"5":0.007586,"6":0.007586,"7":0.007586,"8":0,"9":0,"10":0.007586,"11":0,"12":0.007586,"13":0,"14":0.007586,"15":0,"16":0.015172,"17":0.007586,"18":0.007586,"19":0.007586,"20":0.015172,"21":0.053102,"22":0.015172,"23":0.007586,"24":0.007586,"25":0,"26":0,"27":0,"28":0,"29":0.007586,"30":0,"31":0.007586,"32":0,"33":0,"34":0.007586,"35":0,"36":0.007586,"37":0,"38":0.007586,"39":0.007586,"40":0.007586,"41":0.007586,"42":0.007586,"43":0.007586,"44":0.007586,"45":0.007586,"46":0.007586,"47":0.007586,"48":0.007586,"49":0.007586,"50":0.007586,"51":0.022758,"52":0.060688,"53":0.022758,"54":0.015172,"55":0.022758,"56":0.015172,"57":0.015172,"58":0.007586,"59":0.007586,"60":0.007586,"61":0.007586,"62":0.007586,"63":0.022758,"64":0.022758,"65":0.022758,"66":0.015172,"67":0.015172,"68":0.136548,"69":0.015172,"70":0.022758,"71":0.030344,"72":0.933078,"73":0.318612,"74":0.022758,"75":0,"3.5":0.007586,"3.6":0.007586},F:{"9":0,"11":0.007586,"12":0.030344,"15":0.007586,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.007586,"33":0,"34":0,"35":0,"36":0.007586,"37":0.030344,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.068274,"44":0,"45":0,"46":0.007586,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.015172,"57":0.022758,"58":0.015172,"60":0,"62":0.007586,"63":0,"64":0.03793,"65":0.015172,"66":0.49309,"9.5-9.6":0,"10.0-10.1":0.007586,"10.5":0,"10.6":0.007586,"11.1":0.015172,"11.5":0.022758,"11.6":0.022758,"12.1":0.11379},E:{"4":0.007586,"5":0.007586,"6":0,"7":0,"8":0.015172,"9":0.007586,"10":0.015172,"11":0.030344,"12":0.121376,"13":1.17583,_:"0","3.1":0,"3.2":0,"5.1":0.007586,"6.1":0,"7.1":0,"9.1":0.007586,"10.1":0.07586,"11.1":0.083446,"12.1":0.402058},G:{"8":0,"3.2":0.0014641974343556,"4.0-4.1":0.0014641974343556,"4.2-4.3":0.0014641974343556,"5.0-5.1":0.010249382040489,"6.0-6.1":0.0073209871717779,"7.0-7.1":0.016106171777911,"8.1-8.4":0.027819751252756,"9.0-9.2":0.017570369212267,"9.3":0.18741727159751,"10.0-10.2":0.057103699939868,"10.3":0.19327406133494,"11.0-11.2":0.14788394086991,"11.3-11.4":0.24891356384045,"12.0-12.1":0.36019256885147,"12.2-12.4":1.8785653082782,"13.0-13.1":0.6296048967729,"13.2":0.28112590739627,"13.3":10.54222152736},I:{"3":0.00077602907915994,"4":0.0077602907915994,_:"80","2.1":0,"2.2":0.0015520581583199,"2.3":0.00077602907915994,"4.1":0.011640436187399,"4.2-4.3":0.25531356704362,"4.4":0,"4.4.3-4.4.4":0.20254358966074},B:{"12":0,"13":0.007586,"14":0.030344,"15":0.015172,"16":0.007586,"17":0.053102,"18":0.34137,_:"79 80"},P:{"4":0.14703782089552,"5.0-5.4":0,"6.2-6.4":0.010502701492537,"7.2-7.4":0.042010805970149,"8.2":0.021005402985075,"9.2":0.094524313432836,"10.1":0.99775664179104,"11.1":0.094524313432836},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0077610615384615,"7":0.015522123076923,"8":0.27939821538462,"9":0.17850441538462,"10":0.22507078461538,"11":0.3026814,"5.5":0},N:{"10":0.0352444,"11":0.1409776},J:{"7":0,"10":0.014484},R:{_:"0"},M:{"0":0.04828},O:{"0":0.490042},Q:{"1.2":0.009656},S:{"2.5":0.002414},H:{"0":0.21482940893471},L:{"0":23.387424}}; diff --git a/node_modules/caniuse-lite/data/regions/VU.js b/node_modules/caniuse-lite/data/regions/VU.js new file mode 100644 index 00000000..f4eca55d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VU.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.005289,"40":0.238005,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.026445,"50":0,"51":0.015867,"52":0.005289,"53":0,"54":0,"55":0.015867,"56":0,"57":1.195314,"58":0,"59":0,"60":0.005289,"61":0,"62":0,"63":0.031734,"64":0,"65":0,"66":0,"67":0.010578,"68":0.010578,"69":0.269739,"70":0,"71":0.005289,"72":0.005289,"73":0.010578,"74":0.190404,"75":0.026445,"76":0.026445,"77":0.068757,"78":0.269739,"79":8.88552,"80":4.966371,"81":0.015867,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.058179,"22":0.005289,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.021156,"33":0,"34":0.010578,"35":0,"36":0,"37":0,"38":0.058179,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.010578,"45":0,"46":0,"47":0.010578,"48":0.015867,"49":0.005289,"50":0,"51":0,"52":0.005289,"53":0,"54":0,"55":0,"56":0.005289,"57":0.015867,"58":0.005289,"59":0.005289,"60":0,"61":0.005289,"62":0,"63":0,"64":0.010578,"65":0,"66":0.010578,"67":0.005289,"68":0.042312,"69":0.021156,"70":0.015867,"71":0.15867,"72":1.734792,"73":0.729882,"74":0.026445,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.042312,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.005289,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.084624,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.100491,"12":0.021156,"13":1.48092,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.010578,"10.1":0.010578,"11.1":0.068757,"12.1":0.047601},G:{"8":0,"3.2":0.00096076498296252,"4.0-4.1":0.00096076498296252,"4.2-4.3":0.00096076498296252,"5.0-5.1":0.0067253548807376,"6.0-6.1":0.0048038249148126,"7.0-7.1":0.010568414812588,"8.1-8.4":0.018254534676288,"9.0-9.2":0.01152917979555,"9.3":0.1229779178192,"10.0-10.2":0.037469834335538,"10.3":0.12682097775105,"11.0-11.2":0.097037263279214,"11.3-11.4":0.16333004710363,"12.0-12.1":0.23634818580878,"12.2-12.4":1.2326614731409,"13.0-13.1":0.41312894267388,"13.2":0.1844668767288,"13.3":6.9175078773301},I:{"3":0.0015320726978998,"4":0.015320726978998,_:"80","2.1":0,"2.2":0.0030641453957997,"2.3":0.0015320726978998,"4.1":0.022981090468498,"4.2-4.3":0.50405191760905,"4.4":0,"4.4.3-4.4.4":0.39987097415186},B:{"12":0.031734,"13":0.05289,"14":0.005289,"15":0.058179,"16":0.031734,"17":0.21156,"18":3.252735,_:"79 80"},P:{"4":0.77528280392157,"5.0-5.4":0.020137215686275,"6.2-6.4":0.030205823529412,"7.2-7.4":0.33226405882353,"8.2":0.12082329411765,"9.2":1.0672724313725,"10.1":1.2183015490196,"11.1":0.030205823529412},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.010578,"9":0,"10":0.010578,"11":0.544767,"5.5":0},N:{"10":0,"11":0.009422},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.098931},O:{"0":0.405146},Q:{"1.2":0.179018},S:{"2.5":0},H:{"0":0.2140833814433},L:{"0":56.94203}}; diff --git a/node_modules/caniuse-lite/data/regions/WF.js b/node_modules/caniuse-lite/data/regions/WF.js new file mode 100644 index 00000000..8ca93866 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/WF.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.11674,"47":0,"48":0,"49":0.029185,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.029185,"64":0,"65":0,"66":0,"67":0.029185,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.145925,"77":0.029185,"78":0.17511,"79":2.45154,"80":9.607702,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.17511,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.087555,"51":0,"52":0.029185,"53":0,"54":0,"55":0,"56":0.087555,"57":0.05837,"58":0,"59":0,"60":0.373568,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":7.932483,"69":0,"70":0,"71":0.029185,"72":2.854293,"73":0.607048,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.145925,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.087555,"10":0,"11":0,"12":0,"13":5.224115,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.029185,"10.1":0.373568,"11.1":0,"12.1":0.05837},G:{"8":0,"3.2":0.0012890388855482,"4.0-4.1":0.0012890388855482,"4.2-4.3":0.0012890388855482,"5.0-5.1":0.0090232721988374,"6.0-6.1":0.006445194427741,"7.0-7.1":0.01417942774103,"8.1-8.4":0.024491738825416,"9.0-9.2":0.015468466626578,"9.3":0.16499697735017,"10.0-10.2":0.05027251653638,"10.3":0.17015313289236,"11.0-11.2":0.13019292744037,"11.3-11.4":0.2191366105432,"12.0-12.1":0.31710356584486,"12.2-12.4":1.6538368901583,"13.0-13.1":0.55428672078573,"13.2":0.24749546602526,"13.3":9.2810799759471},I:{"3":0.00096880775444265,"4":0.0096880775444265,_:"80","2.1":0,"2.2":0.0019376155088853,"2.3":0.00096880775444265,"4.1":0.01453211631664,"4.2-4.3":0.31873775121163,"4.4":0,"4.4.3-4.4.4":0.25285882390953},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.029185,"18":0.402753,_:"79 80"},P:{"4":0.054040821596244,"5.0-5.4":0,"6.2-6.4":0.054040821596244,"7.2-7.4":0,"8.2":0,"9.2":0.054040821596244,"10.1":2.0319348920188,"11.1":0.10808164319249},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.029185,"11":0.145925,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.08326},O:{"0":0.12489},Q:{"1.2":0},S:{"2.5":0},H:{"0":0},L:{"0":51.228212}}; diff --git a/node_modules/caniuse-lite/data/regions/WS.js b/node_modules/caniuse-lite/data/regions/WS.js new file mode 100644 index 00000000..ab0ea7bf --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/WS.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004209,"38":0.008418,"39":0,"40":0,"41":0.004209,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.029463,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.008418,"56":0.016836,"57":0,"58":0.012627,"59":0,"60":0.004209,"61":0.008418,"62":0,"63":0.12627,"64":0.008418,"65":0.016836,"66":0,"67":0.016836,"68":0.016836,"69":0.016836,"70":0.033672,"71":0.004209,"72":0.04209,"73":0.029463,"74":0.067344,"75":0.016836,"76":0.021045,"77":0.016836,"78":0.04209,"79":5.109726,"80":2.293905,"81":0.033672,"82":0.008418,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.004209,"42":0,"43":0.016836,"44":0,"45":0,"46":0,"47":0,"48":0.004209,"49":0,"50":0,"51":0,"52":0,"53":0.004209,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.004209,"68":0.096807,"69":0,"70":0,"71":0.029463,"72":1.927722,"73":0.25254,"74":0.012627,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004209,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.004209,"54":0,"55":0,"56":0.033672,"57":0,"58":0,"60":0,"62":0,"63":0.004209,"64":0,"65":0,"66":0.404064,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0.025254,"9":0,"10":0,"11":0.004209,"12":0,"13":0.248331,_:"0","3.1":0,"3.2":0,"5.1":0.004209,"6.1":0,"7.1":0,"9.1":0,"10.1":0.012627,"11.1":0.092598,"12.1":0.004209},G:{"8":0,"3.2":0.00062851332932451,"4.0-4.1":0.00062851332932451,"4.2-4.3":0.00062851332932451,"5.0-5.1":0.0043995933052716,"6.0-6.1":0.0031425666466226,"7.0-7.1":0.0069136466225697,"8.1-8.4":0.011941753257166,"9.0-9.2":0.0075421599518942,"9.3":0.080449706153538,"10.0-10.2":0.024512019843656,"10.3":0.082963759470836,"11.0-11.2":0.063479846261776,"11.3-11.4":0.10684726598517,"12.0-12.1":0.15461427901383,"12.2-12.4":0.80638260152335,"13.0-13.1":0.27026073160954,"13.2":0.12067455923031,"13.3":4.5252959711365},I:{"3":0.00047954119547658,"4":0.0047954119547658,_:"80","2.1":0,"2.2":0.00095908239095315,"2.3":0.00047954119547658,"4.1":0.0071931179321486,"4.2-4.3":0.15776905331179,"4.4":0,"4.4.3-4.4.4":0.12516025201939},B:{"12":0.008418,"13":0.050508,"14":0.075762,"15":0.033672,"16":0.050508,"17":0.075762,"18":0.387228,_:"79 80"},P:{"4":0.69957218410042,"5.0-5.4":0.038865121338912,"6.2-6.4":0.27205584937238,"7.2-7.4":0.54411169874477,"8.2":0.11659536401674,"9.2":1.2728327238494,"10.1":3.322967874477,"11.1":0.69957218410042},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.016836,"9":0,"10":0.016836,"11":0.244122,"5.5":0},N:{"10":0,"11":0.023164},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.382206},O:{"0":2.571204},Q:{"1.2":0.028955},S:{"2.5":0},H:{"0":0.61404500343643},L:{"0":66.129823}}; diff --git a/node_modules/caniuse-lite/data/regions/YE.js b/node_modules/caniuse-lite/data/regions/YE.js new file mode 100644 index 00000000..6433262a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/YE.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.002359,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.007077,"31":0.016513,"32":0.014154,"33":0.014154,"34":0,"35":0,"36":0.002359,"37":0.002359,"38":0.002359,"39":0.002359,"40":0.004718,"41":0,"42":0,"43":0.02359,"44":0,"45":0.002359,"46":0.002359,"47":0.002359,"48":0.004718,"49":0.02359,"50":0,"51":0.002359,"52":0.002359,"53":0.002359,"54":0.002359,"55":0.004718,"56":0.007077,"57":0.002359,"58":0.002359,"59":0.004718,"60":0.007077,"61":0,"62":0.002359,"63":0.014154,"64":0.007077,"65":0.007077,"66":0.004718,"67":0.007077,"68":0.016513,"69":0.016513,"70":0.009436,"71":0.011795,"72":0.014154,"73":0.025949,"74":0.021231,"75":0.033026,"76":0.040103,"77":0.054257,"78":0.089642,"79":1.929662,"80":0.813855,"81":0.002359,"82":0,_:"83"},C:{"2":0,"3":0.009436,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.002359,"33":0,"34":0.002359,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.002359,"41":0,"42":0.002359,"43":0.009436,"44":0.002359,"45":0.002359,"46":0,"47":0.009436,"48":0.004718,"49":0.002359,"50":0.004718,"51":0.002359,"52":0.014154,"53":0,"54":0.007077,"55":0,"56":0.009436,"57":0.002359,"58":0.002359,"59":0.004718,"60":0.007077,"61":0.004718,"62":0.002359,"63":0.002359,"64":0.002359,"65":0.002359,"66":0.004718,"67":0.011795,"68":0.044821,"69":0.018872,"70":0.011795,"71":0.044821,"72":0.398671,"73":0.099078,"74":0.007077,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.007077,"28":0,"29":0.002359,"30":0.002359,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.002359,"38":0,"39":0,"40":0,"41":0,"42":0.002359,"43":0,"44":0,"45":0.002359,"46":0.011795,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.002359,"53":0.007077,"54":0.002359,"55":0,"56":0.009436,"57":0,"58":0,"60":0,"62":0.002359,"63":0,"64":0,"65":0.007077,"66":0.030667,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.016513},E:{"4":0,"5":0,"6":0,"7":0.002359,"8":0,"9":0,"10":0.002359,"11":0,"12":0.004718,"13":0.018872,_:"0","3.1":0,"3.2":0,"5.1":0.061334,"6.1":0,"7.1":0,"9.1":0.002359,"10.1":0,"11.1":0.004718,"12.1":0.007077},G:{"8":0,"3.2":0.00019010533172981,"4.0-4.1":0.00019010533172981,"4.2-4.3":0.00019010533172981,"5.0-5.1":0.0013307373221086,"6.0-6.1":0.00095052665864903,"7.0-7.1":0.0020911586490279,"8.1-8.4":0.0036120013028663,"9.0-9.2":0.0022812639807577,"9.3":0.024333482461415,"10.0-10.2":0.0074141079374624,"10.3":0.025093903788334,"11.0-11.2":0.01920063850471,"11.3-11.4":0.032317906394067,"12.0-12.1":0.046765911605532,"12.2-12.4":0.24390514060934,"13.0-13.1":0.081745292643816,"13.2":0.036500223692123,"13.3":1.3687583884546},I:{"3":0.015029525040388,"4":0.15029525040388,_:"80","2.1":0,"2.2":0.030059050080775,"2.3":0.015029525040388,"4.1":0.22544287560582,"4.2-4.3":4.9447137382876,"4.4":0,"4.4.3-4.4.4":3.9227060355412},B:{"12":0.007077,"13":0.007077,"14":0.002359,"15":0.004718,"16":0.011795,"17":0.016513,"18":0.084924,_:"79 80"},P:{"4":0.69605412302839,"5.0-5.4":0.12466641009464,"6.2-6.4":0.062333205047319,"7.2-7.4":0.1558330126183,"8.2":0.062333205047319,"9.2":0.44672130283912,"10.1":1.7245520063091,"11.1":0.020777735015773},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.004718,"9":0.002359,"10":0.002359,"11":0.025949,"5.5":0},N:{"10":0,"11":0.007641},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.213948},O:{"0":3.331476},Q:{"1.2":0.007641},S:{"2.5":0},H:{"0":1.6855232010309},L:{"0":73.601863}}; diff --git a/node_modules/caniuse-lite/data/regions/YT.js b/node_modules/caniuse-lite/data/regions/YT.js new file mode 100644 index 00000000..6bf6bda3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/YT.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.029136,"50":0,"51":0.02428,"52":0,"53":0,"54":0.004856,"55":0,"56":0.029136,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.067984,"64":0.014568,"65":0,"66":0,"67":0,"68":0,"69":0.16996,"70":0.058272,"71":0,"72":0,"73":0.004856,"74":0,"75":0,"76":0.004856,"77":0.009712,"78":0.082552,"79":7.536512,"80":3.039856,"81":0.009712,"82":0,_:"83"},C:{"2":0,"3":0.009712,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.014568,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.004856,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.029136,"61":0.009712,"62":0,"63":0,"64":0,"65":0,"66":0.038848,"67":0,"68":0.009712,"69":0.004856,"70":0.004856,"71":0.014568,"72":1.228568,"73":0.718688,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.004856,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.004856,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.029136,"56":0,"57":0,"58":0,"60":0,"62":0.009712,"63":0,"64":0,"65":0.004856,"66":0.733256,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0.004856,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02428,"12":0.04856,"13":3.802248,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.067984,"10.1":0.38848,"11.1":0.199096,"12.1":0.014568},G:{"8":0,"3.2":0.0012798380436961,"4.0-4.1":0.0012798380436961,"4.2-4.3":0.0012798380436961,"5.0-5.1":0.0089588663058729,"6.0-6.1":0.0063991902184807,"7.0-7.1":0.014078218480657,"8.1-8.4":0.024316922830226,"9.0-9.2":0.015358056524354,"9.3":0.1638192695931,"10.0-10.2":0.049913683704149,"10.3":0.16893862176789,"11.0-11.2":0.12926364241331,"11.3-11.4":0.21757246742834,"12.0-12.1":0.31484015874925,"12.2-12.4":1.6420322100621,"13.0-13.1":0.55033035878934,"13.2":0.24572890438966,"13.3":9.2148339146121},I:{"3":0.00061203231017771,"4":0.0061203231017771,_:"80","2.1":0,"2.2":0.0012240646203554,"2.3":0.00061203231017771,"4.1":0.0091804846526656,"4.2-4.3":0.20135863004847,"4.4":0,"4.4.3-4.4.4":0.15974043295638},B:{"12":0,"13":0,"14":0,"15":0.004856,"16":0.009712,"17":0.1214,"18":1.06832,_:"79 80"},P:{"4":0.086333861751152,"5.0-5.4":0,"6.2-6.4":0.0095926513056836,"7.2-7.4":0.086333861751152,"8.2":0.019185302611367,"9.2":0.076741210445469,"10.1":5.851517296467,"11.1":0.1151118156682},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.004856,"10":0,"11":0.247656,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.036008},O:{"0":0.252056},Q:{"1.2":0},S:{"2.5":0},H:{"0":0.034090048109966},L:{"0":55.20208}}; diff --git a/node_modules/caniuse-lite/data/regions/ZA.js b/node_modules/caniuse-lite/data/regions/ZA.js new file mode 100644 index 00000000..b9549d59 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ZA.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005732,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.002866,"27":0,"28":0.005732,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.002866,"37":0,"38":0.002866,"39":0.002866,"40":0.008598,"41":0.002866,"42":0.002866,"43":0.002866,"44":0,"45":0,"46":0.005732,"47":0.002866,"48":0.002866,"49":0.068784,"50":0.002866,"51":0.008598,"52":0,"53":0.002866,"54":0.002866,"55":0.011464,"56":0.002866,"57":0.002866,"58":0.005732,"59":0.002866,"60":0.002866,"61":0.002866,"62":0.002866,"63":0.01433,"64":0.002866,"65":0.005732,"66":0.005732,"67":0.008598,"68":0.005732,"69":0.02866,"70":0.011464,"71":0.01433,"72":0.011464,"73":0.011464,"74":0.020062,"75":0.025794,"76":0.02866,"77":0.034392,"78":0.065918,"79":2.768556,"80":1.41867,"81":0.005732,"82":0.002866,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.002866,"22":0.01433,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.002866,"41":0.002866,"42":0,"43":0,"44":0,"45":0.002866,"46":0,"47":0.002866,"48":0.005732,"49":0,"50":0.002866,"51":0.002866,"52":0.022928,"53":0.002866,"54":0.002866,"55":0.002866,"56":0.002866,"57":0.002866,"58":0,"59":0.002866,"60":0.005732,"61":0.002866,"62":0,"63":0,"64":0,"65":0.002866,"66":0.002866,"67":0.002866,"68":0.068784,"69":0.002866,"70":0.005732,"71":0.008598,"72":0.346786,"73":0.103176,"74":0.005732,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.002866,"25":0.002866,"26":0.020062,"27":0.002866,"28":0.017196,"29":0.002866,"30":0.005732,"31":0.002866,"32":0.01433,"33":0.002866,"34":0,"35":0.051588,"36":0.002866,"37":0.002866,"38":0.011464,"39":0,"40":0,"41":0,"42":0.005732,"43":0,"44":0.005732,"45":0.020062,"46":0.263672,"47":0.01433,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.008598,"54":0.002866,"55":0.002866,"56":0.031526,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.002866,"65":0.005732,"66":0.137568,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.022928},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005732,"9":0,"10":0.002866,"11":0.008598,"12":0.031526,"13":0.498684,_:"0","3.1":0,"3.2":0,"5.1":0.008598,"6.1":0,"7.1":0,"9.1":0.005732,"10.1":0.017196,"11.1":0.02866,"12.1":0.077382},G:{"8":0,"3.2":0.0012847620765685,"4.0-4.1":0.0012847620765685,"4.2-4.3":0.0012847620765685,"5.0-5.1":0.0089933345359792,"6.0-6.1":0.0064238103828423,"7.0-7.1":0.014132382842253,"8.1-8.4":0.024410479454801,"9.0-9.2":0.015417144918821,"9.3":0.16444954580076,"10.0-10.2":0.05010572098617,"10.3":0.16958859410704,"11.0-11.2":0.12976096973341,"11.3-11.4":0.21840955301664,"12.0-12.1":0.31605147083584,"12.2-12.4":1.6483497442373,"13.0-13.1":0.55244769292443,"13.2":0.24667431870114,"13.3":9.2502869512928},I:{"3":0.00037856219709208,"4":0.0037856219709208,_:"80","2.1":0,"2.2":0.00075712439418417,"2.3":0.00037856219709208,"4.1":0.0056784329563813,"4.2-4.3":0.1245469628433,"4.4":0,"4.4.3-4.4.4":0.098804733441034},B:{"12":0.011464,"13":0.01433,"14":0.01433,"15":0.01433,"16":0.025794,"17":0.05732,"18":0.467158,_:"79 80"},P:{"4":1.032949949506,"5.0-5.4":0.092045045005488,"6.2-6.4":0.11249949945115,"7.2-7.4":0.58295195170143,"8.2":0.14318118111965,"9.2":0.73636036004391,"10.1":5.8806556531284,"11.1":0.73636036004391},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.020260633663366,"9":0.0086831287128713,"10":0.034732514851485,"11":0.52098772277228,"5.5":0},N:{"10":0.016646,"11":0.08323},J:{"7":0,"10":0.049938},R:{_:"0"},M:{"0":0.263958},O:{"0":0.60639},Q:{"1.2":0.028536},S:{"2.5":0.014268},H:{"0":3.8497858762887},L:{"0":60.890046}}; diff --git a/node_modules/caniuse-lite/data/regions/ZM.js b/node_modules/caniuse-lite/data/regions/ZM.js new file mode 100644 index 00000000..9b5cf42f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ZM.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.002993,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.002993,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.005986,"29":0.002993,"30":0,"31":0,"32":0,"33":0.005986,"34":0,"35":0,"36":0.002993,"37":0,"38":0,"39":0.005986,"40":0.005986,"41":0.002993,"42":0.002993,"43":0.008979,"44":0,"45":0.002993,"46":0.005986,"47":0,"48":0,"49":0.011972,"50":0.005986,"51":0.005986,"52":0.002993,"53":0.002993,"54":0.002993,"55":0.011972,"56":0.002993,"57":0.002993,"58":0.008979,"59":0.002993,"60":0.005986,"61":0.002993,"62":0.002993,"63":0.143664,"64":0.008979,"65":0.008979,"66":0.002993,"67":0.005986,"68":0.002993,"69":0.056867,"70":0.005986,"71":0.014965,"72":0.020951,"73":0.008979,"74":0.020951,"75":0.026937,"76":0.02993,"77":0.038909,"78":0.053874,"79":2.074149,"80":1.044557,"81":0.002993,"82":0,_:"83"},C:{"2":0,"3":0,"4":0.002993,"5":0.002993,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.002993,"22":0.005986,"23":0.002993,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.002993,"43":0.005986,"44":0.002993,"45":0.002993,"46":0,"47":0.005986,"48":0.002993,"49":0.002993,"50":0.002993,"51":0.002993,"52":0.014965,"53":0.002993,"54":0.002993,"55":0.002993,"56":0.002993,"57":0.002993,"58":0.002993,"59":0,"60":0.008979,"61":0,"62":0,"63":0,"64":0.002993,"65":0.002993,"66":0.002993,"67":0.005986,"68":0.077818,"69":0.008979,"70":0.005986,"71":0.008979,"72":0.526768,"73":0.173594,"74":0.023944,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0.002993,"15":0.002993,"16":0.005986,"17":0.20951,"18":0.002993,"19":0.005986,"20":0.02993,"21":0.002993,"22":0.002993,"23":0.011972,"24":0,"25":0,"26":0,"27":0,"28":0.008979,"29":0,"30":0.005986,"31":0,"32":0.002993,"33":0.002993,"34":0.005986,"35":0.002993,"36":0.002993,"37":0,"38":0.005986,"39":0,"40":0.002993,"41":0,"42":0.011972,"43":0,"44":0.008979,"45":0.020951,"46":0.113734,"47":0.011972,"48":0.002993,"49":0.002993,"50":0.002993,"51":0.002993,"52":0,"53":0.008979,"54":0.008979,"55":0.011972,"56":0.044895,"57":0,"58":0.002993,"60":0.002993,"62":0.002993,"63":0.005986,"64":0.008979,"65":0.056867,"66":0.631523,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.002993,"11.1":0.002993,"11.5":0.002993,"11.6":0.002993,"12.1":0.227468},E:{"4":0,"5":0.002993,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.005986,"12":0.014965,"13":0.296307,_:"0","3.1":0,"3.2":0,"5.1":0.011972,"6.1":0,"7.1":0.002993,"9.1":0,"10.1":0.020951,"11.1":0.008979,"12.1":0.107748},G:{"8":0,"3.2":0.0004901483263179,"4.0-4.1":0.0004901483263179,"4.2-4.3":0.0004901483263179,"5.0-5.1":0.0034310382842253,"6.0-6.1":0.0024507416315895,"7.0-7.1":0.0053916315894969,"8.1-8.4":0.0093128182000401,"9.0-9.2":0.0058817799158148,"9.3":0.062738985768691,"10.0-10.2":0.019115784726398,"10.3":0.064699579073963,"11.0-11.2":0.049504980958108,"11.3-11.4":0.083325215474043,"12.0-12.1":0.1205764882742,"12.2-12.4":0.62886030266587,"13.0-13.1":0.2107637803167,"13.2":0.094108478653037,"13.3":3.5290679494889},I:{"3":0.0018127819063005,"4":0.018127819063005,_:"80","2.1":0,"2.2":0.003625563812601,"2.3":0.0018127819063005,"4.1":0.027191728594507,"4.2-4.3":0.59640524717286,"4.4":0,"4.4.3-4.4.4":0.47313607754443},B:{"12":0.068839,"13":0.038909,"14":0.035916,"15":0.041902,"16":0.02993,"17":0.107748,"18":0.484866,_:"79 80"},P:{"4":0.95895130434783,"5.0-5.4":0.11986891304348,"6.2-6.4":0.065383043478261,"7.2-7.4":0.23973782608696,"8.2":0.054485869565217,"9.2":0.3269152173913,"10.1":1.3839410869565,"11.1":0.10897173913043},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.081767525773196,"9":0.0065414020618557,"10":0.032707010309278,"11":0.19624206185567,"5.5":0},N:{"10":0.054956862745098,"11":0.5056031372549},J:{"7":0,"10":0.098098},R:{_:"0"},M:{"0":0.217217},O:{"0":4.260256},Q:{"1.2":0.119119},S:{"2.5":0.084084},H:{"0":18.906258505155},L:{"0":48.235786}}; diff --git a/node_modules/caniuse-lite/data/regions/ZW.js b/node_modules/caniuse-lite/data/regions/ZW.js new file mode 100644 index 00000000..da2ced4d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ZW.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00555,"12":0,"13":0.00555,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00555,"27":0,"28":0,"29":0,"30":0,"31":0.00555,"32":0,"33":0,"34":0.00555,"35":0,"36":0.02775,"37":0,"38":0,"39":0,"40":0.02775,"41":0,"42":0.00555,"43":0.0111,"44":0,"45":0,"46":0.0222,"47":0,"48":0.00555,"49":0.10545,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.0333,"56":0.00555,"57":0.00555,"58":0.0333,"59":0,"60":0.0111,"61":0.0111,"62":0.03885,"63":0.1998,"64":0.00555,"65":0.0555,"66":0.0111,"67":0.01665,"68":0.0222,"69":0.19425,"70":0.03885,"71":0.02775,"72":0.02775,"73":0.0666,"74":0.09435,"75":0.09435,"76":0.13875,"77":0.1665,"78":0.1665,"79":9.29625,"80":4.65645,"81":0.0222,"82":0.00555,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00555,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00555,"31":0,"32":0,"33":0,"34":0,"35":0.00555,"36":0.00555,"37":0.00555,"38":0,"39":0,"40":0,"41":0,"42":0.00555,"43":0.01665,"44":0.00555,"45":0.00555,"46":0,"47":0.01665,"48":0.0111,"49":0.00555,"50":0,"51":0,"52":0.03885,"53":0,"54":0.00555,"55":0,"56":0.0111,"57":0.00555,"58":0,"59":0,"60":0.01665,"61":0.00555,"62":0.0111,"63":0.00555,"64":0.00555,"65":0.0111,"66":0.02775,"67":0.0111,"68":0.1776,"69":0.0333,"70":0.02775,"71":0.0333,"72":2.80275,"73":0.7437,"74":0.0888,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00555,"19":0,"20":0.0111,"21":0,"22":0.00555,"23":0,"24":0,"25":0,"26":0.00555,"27":0,"28":0.0111,"29":0,"30":0.00555,"31":0,"32":0.00555,"33":0.00555,"34":0.00555,"35":0.01665,"36":0.0111,"37":0.00555,"38":0.01665,"39":0,"40":0.00555,"41":0,"42":0.01665,"43":0,"44":0,"45":0.0111,"46":0.16095,"47":0.01665,"48":0,"49":0.00555,"50":0.00555,"51":0,"52":0,"53":0.0111,"54":0.0111,"55":0.00555,"56":0.0444,"57":0.00555,"58":0.00555,"60":0.00555,"62":0.0111,"63":0.02775,"64":0.0333,"65":0.1554,"66":1.81485,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.39405},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.0111,"11":0.0888,"12":0.333,"13":1.53735,_:"0","3.1":0,"3.2":0,"5.1":0.30525,"6.1":0,"7.1":0,"9.1":0.0111,"10.1":0.0666,"11.1":0.1665,"12.1":0.2886},G:{"8":0,"3.2":0.00065220986169573,"4.0-4.1":0.00065220986169573,"4.2-4.3":0.00065220986169573,"5.0-5.1":0.0045654690318701,"6.0-6.1":0.0032610493084787,"7.0-7.1":0.007174308478653,"8.1-8.4":0.012391987372219,"9.0-9.2":0.0078265183403488,"9.3":0.083482862297054,"10.0-10.2":0.025436184606133,"10.3":0.086091701743836,"11.0-11.2":0.065873196031269,"11.3-11.4":0.11087567648827,"12.0-12.1":0.16044362597715,"12.2-12.4":0.83678525255562,"13.0-13.1":0.28045024052916,"13.2":0.12522429344558,"13.3":4.6959110042093},I:{"3":0.0021169628432956,"4":0.021169628432956,_:"80","2.1":0,"2.2":0.0042339256865913,"2.3":0.0021169628432956,"4.1":0.031754442649435,"4.2-4.3":0.69648077544427,"4.4":0,"4.4.3-4.4.4":0.55252730210016},B:{"12":0.11655,"13":0.07215,"14":0.07215,"15":0.09435,"16":0.10545,"17":0.2886,"18":1.59285,_:"79 80"},P:{"4":0.78418888888889,"5.0-5.4":0.020107407407407,"6.2-6.4":0.030161111111111,"7.2-7.4":0.16085925925926,"8.2":0.040214814814815,"9.2":0.17091296296296,"10.1":1.9202574074074,"11.1":0.13069814814815},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00555,"8":0.0444,"9":0.00555,"10":0.02775,"11":0.555,"5.5":0},N:{"10":0.0656375,"11":0.4594625},J:{"7":0,"10":0.0356},R:{_:"0"},M:{"0":0.1513},O:{"0":1.91795},Q:{"1.2":0.0356},S:{"2.5":0},H:{"0":8.468074742268},L:{"0":39.5363}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-af.js b/node_modules/caniuse-lite/data/regions/alt-af.js new file mode 100644 index 00000000..544a89dd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-af.js @@ -0,0 +1 @@ +module.exports={D:{"11":0.007896,"19":0.035532,"24":0.106596,"26":0.023688,"27":0.007896,"28":0.007896,"29":0.007896,"30":0.03948,"31":0.011844,"32":0.003948,"33":0.082908,"34":0.003948,"35":0.082908,"36":0.007896,"37":0.003948,"38":0.011844,"39":0.007896,"40":0.031584,"41":0.007896,"42":0.003948,"43":0.193452,"44":0.007896,"45":0.007896,"46":0.011844,"47":0.01974,"48":0.015792,"49":0.371112,"50":0.015792,"51":0.027636,"52":0.007896,"53":0.01974,"54":0.051324,"55":0.075012,"56":0.1974,"57":0.015792,"58":0.035532,"59":0.05922,"60":0.01974,"61":0.027636,"62":0.015792,"63":0.134232,"64":0.023688,"65":0.043428,"66":0.01974,"67":0.122388,"68":0.015792,"69":0.17766,"70":0.05922,"71":0.075012,"72":0.114492,"73":0.082908,"74":0.193452,"75":0.130284,"76":0.173712,"77":0.189504,"78":0.272412,"79":14.224644,"80":9.151464,"81":0.031584,"82":0.015792,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 20 21 22 23 25 83"},C:{"2":0.035532,"3":0.003948,"15":0.03948,"18":0.03948,"21":0.03948,"23":0.035532,"25":0.075012,"30":0.035532,"34":0.003948,"38":0.003948,"39":0.003948,"40":0.015792,"41":0.007896,"42":0.007896,"43":0.027636,"44":0.007896,"45":0.011844,"46":0.003948,"47":0.035532,"48":0.043428,"49":0.011844,"50":0.011844,"51":0.051324,"52":0.161868,"53":0.015792,"54":0.011844,"55":0.015792,"56":0.027636,"57":0.011844,"58":0.007896,"59":0.007896,"60":0.01974,"61":0.01974,"62":0.007896,"63":0.011844,"64":0.007896,"65":0.011844,"66":0.015792,"67":0.015792,"68":0.114492,"69":0.031584,"70":0.03948,"71":0.051324,"72":1.997688,"73":1.279152,"74":0.082908,_:"4 5 6 7 8 9 10 11 12 13 14 16 17 19 20 22 24 26 27 28 29 31 32 33 35 36 37 75 3.5 3.6"},F:{"36":0.007896,"42":0.003948,"43":0.03948,"56":0.01974,"57":0.003948,"58":0.003948,"60":0.003948,"62":0.011844,"63":0.031584,"64":0.035532,"65":0.090804,"66":1.156764,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 44 45 46 47 48 49 50 51 52 53 54 55 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0.03948,"12.1":0.015792},E:{"4":0,"5":0.03948,"8":0.01974,"9":0.01974,"10":0.01974,"11":0.035532,"12":0.094752,"13":0.987,_:"0 6 7 3.1 3.2 6.1 7.1","5.1":0.153972,"9.1":0.023688,"10.1":0.07896,"11.1":0.106596,"12.1":0.248724},G:{"8":0,"3.2":0.00065455872920425,"4.0-4.1":0.00065455872920425,"4.2-4.3":0.00065455872920425,"5.0-5.1":0.0045819111044297,"6.0-6.1":0.0032727936460212,"7.0-7.1":0.0072001460212467,"8.1-8.4":0.012436615854881,"9.0-9.2":0.007854704750451,"9.3":0.083783517338144,"10.0-10.2":0.025527790438966,"10.3":0.086401752254961,"11.0-11.2":0.066110431649629,"11.3-11.4":0.11127498396472,"12.0-12.1":0.16102144738425,"12.2-12.4":0.83979884956905,"13.0-13.1":0.28146025355783,"13.2":0.12567527600722,"13.3":4.7128228502706},I:{"3":0.00068450726978998,"4":0.0068450726978998,_:"80","2.1":0,"2.2":0.00136901453958,"2.3":0.00068450726978998,"4.1":0.01026760904685,"4.2-4.3":0.2252028917609,"4.4":0,"4.4.3-4.4.4":0.17865639741519},B:{"12":0.03948,"13":0.027636,"14":0.01974,"15":0.023688,"16":0.047376,"17":0.11844,"18":0.94752,_:"79 80"},P:{"4":0.52816386387435,"5.0-5.4":0.040627989528796,"6.2-6.4":0.040627989528796,"7.2-7.4":0.24376793717277,"8.2":0.050784986910995,"9.2":0.35549490837696,"10.1":2.3767373874346,"11.1":0.24376793717277},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.19531255172414,"9":0.11393232183908,"10":0.13427737931034,"11":0.61848974712644,_:"6 7 5.5"},N:{"10":0.019167833333333,"11":0.095839166666667},J:{"7":0,"10":0.036318},R:{_:"0"},M:{"0":0.199749},O:{"0":1.222706},Q:{"1.2":0.024212},S:{"2.5":0.012106},H:{"0":5.7649728831615},L:{"0":43.499649}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-an.js b/node_modules/caniuse-lite/data/regions/alt-an.js new file mode 100644 index 00000000..23c27487 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-an.js @@ -0,0 +1 @@ +module.exports={D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":20.326779,"80":12.192939,"81":0,"82":0,_:"83"},C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":1.399959,"73":1.963071,"74":0,"75":0,"3.5":0,"3.6":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.140778,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":12.615273,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.140778,"12.1":0.422334},G:{"8":0,"3.2":0.0034275621367007,"4.0-4.1":0.0034275621367007,"4.2-4.3":0.0034275621367007,"5.0-5.1":0.023992934956905,"6.0-6.1":0.017137810683504,"7.0-7.1":0.037703183503708,"8.1-8.4":0.065123680597314,"9.0-9.2":0.041130745640409,"9.3":0.43872795349769,"10.0-10.2":0.13367492333133,"10.3":0.4524382020445,"11.0-11.2":0.34618377580677,"11.3-11.4":0.58268556323913,"12.0-12.1":0.84318028562838,"12.2-12.4":4.3975622213871,"13.0-13.1":1.4738517187813,"13.2":0.65809193024654,"13.3":24.678447384245},I:{"3":0,"4":0,_:"80","2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},B:{"12":0,"13":0,"14":1.118403,"15":0,"16":0,"17":0,"18":2.799918,_:"79 80"},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.895569,"11.1":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":3.926142,"5.5":0},N:{"10":0,"11":0},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0},O:{"0":0},Q:{"1.2":0},S:{"2.5":0},H:{"0":0},L:{"0":6.739439}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-as.js b/node_modules/caniuse-lite/data/regions/alt-as.js new file mode 100644 index 00000000..c7f33845 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-as.js @@ -0,0 +1 @@ +module.exports={D:{"11":0.003764,"13":0.011292,"22":0.003764,"24":0.003764,"26":0.003764,"30":0.003764,"31":0.022584,"33":0.007528,"34":0.015056,"36":0.007528,"38":0.030112,"40":0.007528,"41":0.007528,"42":0.007528,"43":0.011292,"45":0.015056,"46":0.003764,"47":0.015056,"48":0.048932,"49":0.293592,"50":0.007528,"51":0.011292,"52":0.003764,"53":0.03764,"54":0.011292,"55":0.048932,"56":0.015056,"57":0.045168,"58":0.030112,"59":0.015056,"60":0.011292,"61":0.022584,"62":0.033876,"63":0.52696,"64":0.015056,"65":0.033876,"66":0.022584,"67":0.045168,"68":0.026348,"69":0.267244,"70":0.07528,"71":0.116684,"72":0.143032,"73":0.127976,"74":0.26348,"75":0.161852,"76":0.135504,"77":0.16938,"78":0.308648,"79":14.837688,"80":9.778872,"81":0.041404,"82":0.01882,_:"4 5 6 7 8 9 10 12 14 15 16 17 18 19 20 21 23 25 27 28 29 32 35 37 39 44 83"},C:{"4":0.003764,"22":0.003764,"33":0.033876,"35":0.022584,"36":0.007528,"40":0.003764,"43":0.011292,"44":0.003764,"45":0.003764,"47":0.022584,"48":0.01882,"49":0.003764,"50":0.003764,"51":0.007528,"52":0.109156,"53":0.048932,"54":0.007528,"55":0.007528,"56":0.033876,"57":0.007528,"58":0.007528,"59":0.007528,"60":0.015056,"61":0.007528,"62":0.007528,"63":0.011292,"64":0.015056,"65":0.079044,"66":0.067752,"67":0.011292,"68":0.05646,"69":0.022584,"70":0.026348,"71":0.045168,"72":1.3174,"73":0.858192,"74":0.063988,_:"2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 34 37 38 39 41 42 46 75 3.5 3.6"},F:{"36":0.003764,"56":0.003764,"58":0.003764,"64":0.011292,"65":0.011292,"66":0.534488,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 60 62 63 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.011292},E:{"4":0,"6":0.015056,"8":0.011292,"9":0.007528,"10":0.007528,"11":0.026348,"12":0.07528,"13":1.253412,_:"0 5 7 3.1 3.2 6.1 7.1","5.1":0.082808,"9.1":0.011292,"10.1":0.052696,"11.1":0.090336,"12.1":0.240896},G:{"8":0,"3.2":0.00081447294046903,"4.0-4.1":0.00081447294046903,"4.2-4.3":0.00081447294046903,"5.0-5.1":0.0057013105832832,"6.0-6.1":0.0040723647023452,"7.0-7.1":0.0089592023451593,"8.1-8.4":0.015474985868912,"9.0-9.2":0.0097736752856284,"9.3":0.10425253638004,"10.0-10.2":0.031764444678292,"10.3":0.10751042814191,"11.0-11.2":0.082261766987372,"11.3-11.4":0.13846039987974,"12.0-12.1":0.20036034335538,"12.2-12.4":1.0449687826218,"13.0-13.1":0.35022336440168,"13.2":0.15637880457005,"13.3":5.864205171377},I:{"3":0.0005541760904685,"4":0.005541760904685,_:"80","2.1":0,"2.2":0.001108352180937,"2.3":0.0005541760904685,"4.1":0.0083126413570275,"4.2-4.3":0.18232393376414,"4.4":0,"4.4.3-4.4.4":0.14463995961228},B:{"12":0.007528,"13":0.007528,"14":0.011292,"15":0.007528,"16":0.01882,"17":0.07528,"18":0.877012,_:"79 80"},P:{"4":0.45540409090909,"5.0-5.4":0.030360272727273,"6.2-6.4":0.030360272727273,"7.2-7.4":0.17204154545455,"8.2":0.050600454545455,"9.2":0.333963,"10.1":2.4693021818182,"11.1":0.13156118181818},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"7":0.0042112079207921,"8":0.1052801980198,"9":0.042112079207921,"10":0.042112079207921,"11":1.0822804356436,_:"6 5.5"},N:{"10":0,"11":0.037422},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.155925},O:{"0":4.896045},Q:{"1.2":0.555093},S:{"2.5":0.261954},H:{"0":1.2636247731959},L:{"0":43.127724}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-eu.js b/node_modules/caniuse-lite/data/regions/alt-eu.js new file mode 100644 index 00000000..05e3110b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-eu.js @@ -0,0 +1 @@ +module.exports={D:{"22":0.010454,"33":0.020908,"34":0.005227,"38":0.020908,"40":0.020908,"41":0.005227,"43":0.010454,"46":0.005227,"48":0.020908,"49":0.831093,"50":0.005227,"51":0.015681,"53":0.026135,"54":0.026135,"55":0.010454,"56":0.020908,"57":0.015681,"58":0.026135,"59":0.010454,"60":0.031362,"61":0.05227,"62":0.015681,"63":0.083632,"64":0.015681,"65":0.057497,"66":0.047043,"67":0.057497,"68":0.031362,"69":0.078405,"70":0.130675,"71":0.151583,"72":0.146356,"73":0.15681,"74":0.10454,"75":0.162037,"76":0.177718,"77":0.20908,"78":0.36589,"79":17.609763,"80":10.966246,"81":0.026135,"82":0.015681,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 35 36 37 39 42 44 45 47 52 83"},C:{"22":0.015681,"26":0.005227,"38":0.078405,"43":0.005227,"45":0.020908,"47":0.010454,"48":0.047043,"49":0.010454,"50":0.010454,"51":0.015681,"52":0.256123,"53":0.010454,"54":0.010454,"55":0.010454,"56":0.031362,"57":0.010454,"58":0.010454,"59":0.010454,"60":0.062724,"61":0.010454,"62":0.010454,"63":0.020908,"64":0.026135,"65":0.031362,"66":0.036589,"67":0.026135,"68":0.250896,"69":0.047043,"70":0.067951,"71":0.078405,"72":3.496863,"73":2.205794,"74":0.020908,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 46 75 3.5 3.6"},F:{"31":0.031362,"36":0.031362,"56":0.010454,"57":0.005227,"58":0.010454,"62":0.005227,"64":0.031362,"65":0.041816,"66":1.484468,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 60 63 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.010454},E:{"4":0,"8":0.010454,"9":0.015681,"10":0.015681,"11":0.036589,"12":0.151583,"13":3.925477,_:"0 5 6 7 3.1 3.2 6.1 7.1","5.1":0.020908,"9.1":0.031362,"10.1":0.109767,"11.1":0.229988,"12.1":0.496565},G:{"8":0,"3.2":0.0012475429945881,"4.0-4.1":0.0012475429945881,"4.2-4.3":0.0012475429945881,"5.0-5.1":0.0087328009621167,"6.0-6.1":0.0062377149729405,"7.0-7.1":0.013722972940469,"8.1-8.4":0.023703316897174,"9.0-9.2":0.014970515935057,"9.3":0.15968550330728,"10.0-10.2":0.048654176788936,"10.3":0.16467567528563,"11.0-11.2":0.1260018424534,"11.3-11.4":0.21208230907998,"12.0-12.1":0.30689557666867,"12.2-12.4":1.6005976620565,"13.0-13.1":0.53644348767288,"13.2":0.23952825496091,"13.3":8.9823095610343},I:{"3":0.00030843295638126,"4":0.0030843295638126,_:"80","2.1":0,"2.2":0.00061686591276252,"2.3":0.00030843295638126,"4.1":0.0046264943457189,"4.2-4.3":0.10147444264943,"4.4":0,"4.4.3-4.4.4":0.080501001615509},B:{"12":0.005227,"13":0.010454,"14":0.020908,"15":0.020908,"16":0.05227,"17":0.182945,"18":2.702359,_:"79 80"},P:{"4":0.17941864885496,"5.0-5.4":0.010554038167939,"6.2-6.4":0.030360272727273,"7.2-7.4":0.063324229007634,"8.2":0.031662114503817,"9.2":0.21108076335878,"10.1":3.2928599083969,"11.1":0.35883729770992},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.010645231707317,"7":0.010645231707317,"8":0.069194006097561,"9":0.026613079268293,"10":0.026613079268293,"11":1.6021073719512,_:"5.5"},N:{"10":0,"11":0.057276},J:{"7":0,"10":0.009546},R:{_:"0"},M:{"0":0.28638},O:{"0":0.224331},Q:{"1.2":0.014319},S:{_:"2.5"},H:{"0":0.33438883505155},L:{"0":30.266674}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-na.js b/node_modules/caniuse-lite/data/regions/alt-na.js new file mode 100644 index 00000000..5df59e48 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-na.js @@ -0,0 +1 @@ +module.exports={D:{"25":0.00483,"29":0.00483,"31":0.00966,"32":0.00966,"37":0.00483,"38":0.00966,"40":0.02415,"41":0.00483,"43":0.00483,"45":0.00483,"46":0.00483,"47":0.00966,"48":0.05796,"49":0.42504,"50":0.00966,"51":0.00966,"53":0.01449,"54":0.00966,"55":0.00966,"56":0.04347,"57":0.17388,"58":0.01932,"59":0.01932,"60":0.0483,"61":0.02415,"62":0.01449,"63":0.11109,"64":0.02415,"65":0.06762,"66":0.03864,"67":0.07245,"68":0.05313,"69":0.07245,"70":0.08211,"71":0.10626,"72":0.15456,"73":0.11592,"74":0.12558,"75":0.32361,"76":0.31878,"77":0.2898,"78":0.69552,"79":18.2574,"80":7.84392,"81":0.01932,"82":0.01449,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 30 33 34 35 36 39 42 44 52 83"},C:{"11":0.01449,"22":0.02898,"30":0.00483,"38":0.00966,"43":0.00966,"44":0.02415,"45":0.01449,"47":0.01449,"48":0.03381,"50":0.00966,"51":0.00966,"52":0.08211,"53":0.00966,"54":0.03381,"55":0.00966,"56":0.01449,"57":0.01932,"58":0.00966,"59":0.00966,"60":0.03381,"61":0.01449,"62":0.00483,"63":0.02898,"64":0.01449,"65":0.02415,"66":0.01932,"67":0.02415,"68":0.18837,"69":0.02415,"70":0.03381,"71":0.05796,"72":2.44881,"73":0.68586,"74":0.00966,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 31 32 33 34 35 36 37 39 40 41 42 46 49 75 3.5 3.6"},F:{"64":0.00966,"65":0.01449,"66":0.3864,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.00483},E:{"4":0,"5":0.00483,"8":0.05796,"9":0.02415,"10":0.01932,"11":0.04347,"12":0.1449,"13":5.01837,_:"0 6 7 3.1 3.2 6.1 7.1","5.1":0.11592,"9.1":0.11109,"10.1":0.1449,"11.1":0.29463,"12.1":0.56511},G:{"8":0,"3.2":0.0025601292844257,"4.0-4.1":0.0025601292844257,"4.2-4.3":0.0025601292844257,"5.0-5.1":0.01792090499098,"6.0-6.1":0.012800646422129,"7.0-7.1":0.028161422128683,"8.1-8.4":0.048642456404089,"9.0-9.2":0.030721551413109,"9.3":0.32769654840649,"10.0-10.2":0.099845042092604,"10.3":0.3379370655442,"11.0-11.2":0.258573057727,"11.3-11.4":0.43522197835238,"12.0-12.1":0.62979180396873,"12.2-12.4":3.2846458719182,"13.0-13.1":1.1008555923031,"13.2":0.49154482260974,"13.3":18.432930847865},I:{"3":0.00021715670436187,"4":0.0021715670436187,_:"80","2.1":0,"2.2":0.00043431340872375,"2.3":0.00021715670436187,"4.1":0.0032573505654281,"4.2-4.3":0.071444555735057,"4.4":0,"4.4.3-4.4.4":0.056677899838449},B:{"12":0.00966,"13":0.00966,"14":0.01932,"15":0.01932,"16":0.05796,"17":0.15939,"18":3.36651,_:"79 80"},P:{"4":0.06414936,"5.0-5.4":0.01069156,"6.2-6.4":0.030360272727273,"7.2-7.4":0.03207468,"8.2":0.01069156,"9.2":0.13899028,"10.1":1.86033144,"11.1":0.55596112},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0098192307692308,"8":0.13255961538462,"9":0.43204615384615,"10":0.039276923076923,"11":2.0669480769231,_:"7 5.5"},N:{"10":0,"11":0.03102},J:{"7":0,"10":0.01034},R:{_:"0"},M:{"0":0.32571},O:{"0":0.18612},Q:{"1.2":0.02068},S:{_:"2.5"},H:{"0":0.12726017182131},L:{"0":22.84903}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-oc.js b/node_modules/caniuse-lite/data/regions/alt-oc.js new file mode 100644 index 00000000..30e27291 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-oc.js @@ -0,0 +1 @@ +module.exports={D:{"26":0.009554,"34":0.009554,"38":0.023885,"40":0.023885,"48":0.004777,"49":0.415599,"53":0.033439,"54":0.009554,"55":0.042993,"56":0.019108,"57":0.033439,"58":0.019108,"59":0.033439,"60":0.028662,"61":0.023885,"62":0.023885,"63":0.506362,"64":0.023885,"65":0.081209,"66":0.033439,"67":0.081209,"68":0.057324,"69":0.214965,"70":0.114648,"71":0.105094,"72":0.181526,"73":0.277066,"74":0.214965,"75":0.267512,"76":0.262735,"77":0.33439,"78":0.831198,"79":16.280016,"80":9.663871,"81":0.023885,"82":0.009554,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 39 41 42 43 44 45 46 47 50 51 52 83"},C:{"22":0.023885,"32":0.014331,"45":0.004777,"48":0.019108,"50":0.009554,"52":0.066878,"54":0.009554,"56":0.009554,"57":0.004777,"58":0.004777,"60":0.028662,"62":0.004777,"63":0.019108,"64":0.009554,"65":0.014331,"66":0.028662,"67":0.019108,"68":0.09554,"69":0.028662,"70":0.028662,"71":0.04777,"72":1.853476,"73":1.103487,"74":0.023885,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 46 47 49 51 53 55 59 61 75 3.5 3.6"},F:{"36":0.009554,"62":0.004777,"65":0.009554,"66":0.329613,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 63 64 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.028662,"9":0.009554,"10":0.023885,"11":0.057324,"12":0.171972,"13":5.708515,_:"0 5 6 7 3.1 3.2 7.1","5.1":0.009554,"6.1":0.004777,"9.1":0.04777,"10.1":0.152864,"11.1":0.291397,"12.1":0.568463},G:{"8":0,"3.2":0.0024879182200842,"4.0-4.1":0.0024879182200842,"4.2-4.3":0.0024879182200842,"5.0-5.1":0.017415427540589,"6.0-6.1":0.012439591100421,"7.0-7.1":0.027367100420926,"8.1-8.4":0.0472704461816,"9.0-9.2":0.02985501864101,"9.3":0.31845353217078,"10.0-10.2":0.097028810583283,"10.3":0.32840520505111,"11.0-11.2":0.2512797402285,"11.3-11.4":0.42294609741431,"12.0-12.1":0.61202788214071,"12.2-12.4":3.191999076368,"13.0-13.1":1.0698048346362,"13.2":0.47768029825616,"13.3":17.913011184606},I:{"3":0.00037133441033926,"4":0.0037133441033926,_:"80","2.1":0,"2.2":0.00074266882067851,"2.3":0.00037133441033926,"4.1":0.0055700161550889,"4.2-4.3":0.12216902100162,"4.4":0,"4.4.3-4.4.4":0.096918281098546},B:{"12":0.004777,"13":0.009554,"14":0.019108,"15":0.019108,"16":0.062101,"17":0.157641,"18":3.090719,_:"79 80"},P:{"4":0.16023482849604,"5.0-5.4":0.021364643799472,"6.2-6.4":0.021364643799472,"7.2-7.4":0.064093931398417,"8.2":0.032046965699208,"9.2":0.19228179419525,"10.1":3.2260612137203,"11.1":0.33115197889182},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.015219118309859,"9":0.015219118309859,"10":0.015219118309859,"11":1.7552716450704,_:"6 7 5.5"},N:{"10":0,"11":0.015672},J:{"7":0,"10":0},R:{_:"0"},M:{"0":0.360456},O:{"0":0.302992},Q:{"1.2":0.114928},S:{_:"2.5"},H:{"0":0.30169048797251},L:{"0":22.457917}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-sa.js b/node_modules/caniuse-lite/data/regions/alt-sa.js new file mode 100644 index 00000000..0f7daa8e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-sa.js @@ -0,0 +1 @@ +module.exports={D:{"34":0.006483,"36":0.012966,"38":0.032415,"43":0.006483,"48":0.006483,"49":0.492708,"50":0.006483,"51":0.019449,"53":0.032415,"54":0.012966,"55":0.006483,"56":0.006483,"57":0.006483,"58":0.038898,"59":0.012966,"60":0.012966,"61":0.025932,"62":0.019449,"63":0.06483,"64":0.012966,"65":0.051864,"66":0.038898,"67":0.077796,"68":0.032415,"69":0.077796,"70":0.116694,"71":0.149109,"72":0.12966,"73":0.149109,"74":0.149109,"75":0.181524,"76":0.207456,"77":0.265803,"78":0.447327,"79":30.502515,"80":20.706702,"81":0.06483,"82":0.025932,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 39 40 41 42 44 45 46 47 52 83"},C:{"47":0.012966,"48":0.025932,"50":0.032415,"51":0.006483,"52":0.123177,"55":0.006483,"56":0.012966,"57":0.006483,"59":0.006483,"60":0.025932,"61":0.006483,"63":0.012966,"64":0.019449,"65":0.012966,"66":0.019449,"67":0.012966,"68":0.084279,"69":0.025932,"70":0.025932,"71":0.038898,"72":1.847655,"73":1.128042,"74":0.019449,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 53 54 58 62 75 3.5 3.6"},F:{"64":0.06483,"65":0.012966,"66":1.640199,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},E:{"4":0,"8":0.006483,"9":0.019449,"10":0.012966,"11":0.038898,"12":0.110211,"13":1.601301,_:"0 5 6 7 3.1 3.2 6.1 7.1","5.1":0.330633,"9.1":0.012966,"10.1":0.071313,"11.1":0.168558,"12.1":0.350082},G:{"8":0,"3.2":0.00031440809781519,"4.0-4.1":0.00031440809781519,"4.2-4.3":0.00031440809781519,"5.0-5.1":0.0022008566847064,"6.0-6.1":0.001572040489076,"7.0-7.1":0.0034584890759671,"8.1-8.4":0.0059737538584887,"9.0-9.2":0.0037728971737823,"9.3":0.040244236520345,"10.0-10.2":0.012261915814793,"10.3":0.041501868911606,"11.0-11.2":0.031755217879335,"11.3-11.4":0.053449376628583,"12.0-12.1":0.077344392062538,"12.2-12.4":0.40338558949689,"13.0-13.1":0.13519548206053,"13.2":0.060366354780517,"13.3":2.2637383042694},I:{"3":0.0001420436187399,"4":0.001420436187399,_:"80","2.1":0,"2.2":0.00028408723747981,"2.3":0.0001420436187399,"4.1":0.0021306542810985,"4.2-4.3":0.046732350565428,"4.4":0,"4.4.3-4.4.4":0.037073384491115},B:{"13":0.006483,"14":0.006483,"15":0.006483,"16":0.012966,"17":0.06483,"18":0.816858,_:"12 79 80"},P:{"4":0.20428531914894,"5.0-5.4":0.021364643799472,"6.2-6.4":0.021364643799472,"7.2-7.4":0.081714127659574,"8.2":0.020428531914894,"9.2":0.10214265957447,"10.1":1.4402115,"11.1":0.071499861702128},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.059862506493506,"9":0.019954168831169,"10":0.013302779220779,"11":0.41903754545455,_:"6 7 5.5"},N:{"10":0,"11":0.066823},J:{"7":0,"10":0.007034},R:{_:"0"},M:{"0":0.084408},O:{"0":0.07034},Q:{"1.2":0.003517},S:{_:"2.5"},H:{"0":0.13651640378007},L:{"0":30.13144}}; diff --git a/node_modules/caniuse-lite/data/regions/alt-ww.js b/node_modules/caniuse-lite/data/regions/alt-ww.js new file mode 100644 index 00000000..d723c0dd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-ww.js @@ -0,0 +1 @@ +module.exports={D:{"13":0.004571,"24":0.004571,"26":0.004571,"31":0.013713,"33":0.013713,"34":0.009142,"35":0.004571,"36":0.004571,"38":0.022855,"40":0.013713,"41":0.004571,"43":0.018284,"45":0.004571,"46":0.004571,"47":0.009142,"48":0.031997,"49":0.489097,"50":0.009142,"51":0.013713,"53":0.027426,"54":0.013713,"55":0.031997,"56":0.031997,"57":0.063994,"58":0.027426,"59":0.018284,"60":0.027426,"61":0.031997,"62":0.022855,"63":0.27426,"64":0.018284,"65":0.050281,"66":0.031997,"67":0.059423,"68":0.031997,"69":0.159985,"70":0.095991,"71":0.127988,"72":0.146272,"73":0.141701,"74":0.18284,"75":0.205695,"76":0.201124,"77":0.219408,"78":0.438816,"79":18.745671,"80":8.82203,"81":0.031997,"82":0.013713,_:"4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 25 27 28 29 30 32 37 39 42 44 52 83"},C:{"22":0.013713,"33":0.004571,"35":0.009142,"38":0.018284,"43":0.009142,"44":0.009142,"45":0.009142,"47":0.018284,"48":0.031997,"49":0.004571,"50":0.009142,"51":0.009142,"52":0.141701,"53":0.022855,"54":0.013713,"55":0.009142,"56":0.027426,"57":0.013713,"58":0.009142,"59":0.009142,"60":0.031997,"61":0.009142,"62":0.009142,"63":0.018284,"64":0.018284,"65":0.04571,"66":0.041139,"67":0.018284,"68":0.150843,"69":0.031997,"70":0.041139,"71":0.059423,"72":2.623754,"73":0.740502,"74":0.031997,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 34 36 37 39 40 41 42 46 75 3.5 3.6"},F:{"31":0.009142,"36":0.013713,"56":0.004571,"58":0.004571,"63":0.004571,"64":0.027426,"65":0.027426,"66":0.895916,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 60 62 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.009142},E:{"4":0,"8":0.022855,"9":0.013713,"10":0.013713,"11":0.031997,"12":0.114275,"13":2.843162,_:"0 5 6 7 3.1 3.2 6.1 7.1","5.1":0.09142,"9.1":0.041139,"10.1":0.09142,"11.1":0.18284,"12.1":0.393106},G:{"8":0,"3.2":0.0012897474443776,"4.0-4.1":0.0012897474443776,"4.2-4.3":0.0012897474443776,"5.0-5.1":0.0090282321106434,"6.0-6.1":0.0064487372218882,"7.0-7.1":0.014187221888154,"8.1-8.4":0.024505201443175,"9.0-9.2":0.015476969332532,"9.3":0.16508767288034,"10.0-10.2":0.050300150330728,"10.3":0.17024666265785,"11.0-11.2":0.13026449188214,"11.3-11.4":0.2192570655442,"12.0-12.1":0.3172778713169,"12.2-12.4":1.6547459711365,"13.0-13.1":0.55459140108238,"13.2":0.24763150932051,"13.3":9.2861815995189},I:{"3":0.00039474959612278,"4":0.0039474959612278,_:"80","2.1":0,"2.2":0.00078949919224556,"2.3":0.00039474959612278,"4.1":0.0059212439418417,"4.2-4.3":0.12987261712439,"4.4":0,"4.4.3-4.4.4":0.10302964458805},B:{"12":0.009142,"13":0.009142,"14":0.013713,"15":0.013713,"16":0.036568,"17":0.123417,"18":1.933533,_:"79 80"},P:{"4":0.28901297297297,"5.0-5.4":0.020643783783784,"6.2-6.4":0.020643783783784,"7.2-7.4":0.11354081081081,"8.2":0.030965675675676,"9.2":0.24772540540541,"10.1":2.4772540540541,"11.1":0.23740351351351},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0047817665706052,"7":0.0047817665706052,"8":0.10041709798271,"9":0.12910769740634,"10":0.033472365994236,"11":1.3867123054755,_:"5.5"},N:{"10":0.0656375,"11":0.04344},J:{"7":0,"10":0.01086},R:{_:"0"},M:{"0":0.22263},O:{"0":2.19915},Q:{"1.2":0.24435},S:{"2.5":0.1086},H:{"0":0.89449453608247},L:{"0":34.243081}}; diff --git a/node_modules/caniuse-lite/dist/lib/statuses.js b/node_modules/caniuse-lite/dist/lib/statuses.js new file mode 100644 index 00000000..c346e2b5 --- /dev/null +++ b/node_modules/caniuse-lite/dist/lib/statuses.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = { + 1: "ls", // WHATWG Living Standard + 2: "rec", // W3C Recommendation + 3: "pr", // W3C Proposed Recommendation + 4: "cr", // W3C Candidate Recommendation + 5: "wd", // W3C Working Draft + 6: "other", // Non-W3C, but reputable + 7: "unoff" // Unofficial, Editor's Draft or W3C "Note" +}; diff --git a/node_modules/caniuse-lite/dist/lib/supported.js b/node_modules/caniuse-lite/dist/lib/supported.js new file mode 100644 index 00000000..3523a87d --- /dev/null +++ b/node_modules/caniuse-lite/dist/lib/supported.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = { + y: 1 << 0, + n: 1 << 1, + a: 1 << 2, + p: 1 << 3, + u: 1 << 4, + x: 1 << 5, + d: 1 << 6 +}; diff --git a/node_modules/caniuse-lite/dist/unpacker/agents.js b/node_modules/caniuse-lite/dist/unpacker/agents.js new file mode 100644 index 00000000..8dc5d49f --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/agents.js @@ -0,0 +1,51 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.agents = undefined; + +var _browsers = require('./browsers'); + +var _browserVersions = require('./browserVersions'); + +var agentsData = require('../../data/agents'); + +function unpackBrowserVersions(versionsData) { + return Object.keys(versionsData).reduce(function (usage, version) { + usage[_browserVersions.browserVersions[version]] = versionsData[version]; + return usage; + }, {}); +} + +var agents = exports.agents = Object.keys(agentsData).reduce(function (map, key) { + var versionsData = agentsData[key]; + map[_browsers.browsers[key]] = Object.keys(versionsData).reduce(function (data, entry) { + if (entry === 'A') { + data.usage_global = unpackBrowserVersions(versionsData[entry]); + } else if (entry === 'C') { + data.versions = versionsData[entry].reduce(function (list, version) { + if (version === '') { + list.push(null); + } else { + list.push(_browserVersions.browserVersions[version]); + } + return list; + }, []); + } else if (entry === 'D') { + data.prefix_exceptions = unpackBrowserVersions(versionsData[entry]); + } else if (entry === 'E') { + data.browser = versionsData[entry]; + } else if (entry === 'F') { + data.release_date = Object.keys(versionsData[entry]).reduce(function (map, key) { + map[_browserVersions.browserVersions[key]] = versionsData[entry][key]; + return map; + }, {}); + } else { + // entry is B + data.prefix = versionsData[entry]; + } + return data; + }, {}); + return map; +}, {}); \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/browserVersions.js b/node_modules/caniuse-lite/dist/unpacker/browserVersions.js new file mode 100644 index 00000000..f63d752c --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/browserVersions.js @@ -0,0 +1,6 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var browserVersions = exports.browserVersions = require('../../data/browserVersions'); \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/browsers.js b/node_modules/caniuse-lite/dist/unpacker/browsers.js new file mode 100644 index 00000000..4ef00821 --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/browsers.js @@ -0,0 +1,6 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var browsers = exports.browsers = require('../../data/browsers'); \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/feature.js b/node_modules/caniuse-lite/dist/unpacker/feature.js new file mode 100644 index 00000000..d484a57f --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/feature.js @@ -0,0 +1,58 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = unpackFeature; + +var _statuses = require('../lib/statuses'); + +var _statuses2 = _interopRequireDefault(_statuses); + +var _supported = require('../lib/supported'); + +var _supported2 = _interopRequireDefault(_supported); + +var _browsers = require('./browsers'); + +var _browserVersions = require('./browserVersions'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var MATH2LOG = Math.log(2); + +function unpackSupport(cipher) { + // bit flags + var stats = Object.keys(_supported2.default).reduce(function (list, support) { + if (cipher & _supported2.default[support]) list.push(support); + return list; + }, []); + + // notes + var notes = cipher >> 7; + var notesArray = []; + while (notes) { + var note = Math.floor(Math.log(notes) / MATH2LOG) + 1; + notesArray.unshift('#' + note); + notes -= Math.pow(2, note - 1); + } + + return stats.concat(notesArray).join(' '); +} + +function unpackFeature(packed) { + var unpacked = { status: _statuses2.default[packed.B], title: packed.C }; + unpacked.stats = Object.keys(packed.A).reduce(function (browserStats, key) { + var browser = packed.A[key]; + browserStats[_browsers.browsers[key]] = Object.keys(browser).reduce(function (stats, support) { + var packedVersions = browser[support].split(' '); + var unpacked = unpackSupport(support); + packedVersions.forEach(function (v) { + return stats[_browserVersions.browserVersions[v]] = unpacked; + }); + return stats; + }, {}); + return browserStats; + }, {}); + return unpacked; +} \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/features.js b/node_modules/caniuse-lite/dist/unpacker/features.js new file mode 100644 index 00000000..dec36e3e --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/features.js @@ -0,0 +1,11 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +/* + * Load this dynamically so that it + * doesn't appear in the rollup bundle. + */ + +var features = exports.features = require('../../data/features'); \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/index.js b/node_modules/caniuse-lite/dist/unpacker/index.js new file mode 100644 index 00000000..2cc2f05b --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/index.js @@ -0,0 +1,43 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _agents = require('./agents'); + +Object.defineProperty(exports, 'agents', { + enumerable: true, + get: function get() { + return _agents.agents; + } +}); + +var _feature = require('./feature'); + +Object.defineProperty(exports, 'feature', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_feature).default; + } +}); + +var _features = require('./features'); + +Object.defineProperty(exports, 'features', { + enumerable: true, + get: function get() { + return _features.features; + } +}); + +var _region = require('./region'); + +Object.defineProperty(exports, 'region', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_region).default; + } +}); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } \ No newline at end of file diff --git a/node_modules/caniuse-lite/dist/unpacker/region.js b/node_modules/caniuse-lite/dist/unpacker/region.js new file mode 100644 index 00000000..e09ae360 --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/region.js @@ -0,0 +1,26 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = unpackRegion; + +var _browsers = require('./browsers'); + +function unpackRegion(packed) { + return Object.keys(packed).reduce(function (list, browser) { + var data = packed[browser]; + list[_browsers.browsers[browser]] = Object.keys(data).reduce(function (memo, key) { + var stats = data[key]; + if (key === '_') { + stats.split(' ').forEach(function (version) { + return memo[version] = null; + }); + } else { + memo[key] = stats; + } + return memo; + }, {}); + return list; + }, {}); +} \ No newline at end of file diff --git a/node_modules/caniuse-lite/package.json b/node_modules/caniuse-lite/package.json new file mode 100644 index 00000000..e739ee48 --- /dev/null +++ b/node_modules/caniuse-lite/package.json @@ -0,0 +1,60 @@ +{ + "_from": "caniuse-lite@^1.0.30001036", + "_id": "caniuse-lite@1.0.30001038", + "_inBundle": false, + "_integrity": "sha512-zii9quPo96XfOiRD4TrfYGs+QsGZpb2cGiMAzPjtf/hpFgB6zCPZgJb7I1+EATeMw/o+lG8FyRAnI+CWStHcaQ==", + "_location": "/caniuse-lite", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "caniuse-lite@^1.0.30001036", + "name": "caniuse-lite", + "escapedName": "caniuse-lite", + "rawSpec": "^1.0.30001036", + "saveSpec": null, + "fetchSpec": "^1.0.30001036" + }, + "_requiredBy": [ + "/autoprefixer", + "/browserslist" + ], + "_resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001038.tgz", + "_shasum": "44da3cbca2ab6cb6aa83d1be5d324e17f141caff", + "_spec": "caniuse-lite@^1.0.30001036", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\autoprefixer", + "author": { + "name": "Ben Briggs", + "email": "beneb.info@gmail.com", + "url": "http://beneb.info" + }, + "bugs": { + "url": "https://github.com/ben-eb/caniuse-lite/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "A smaller version of caniuse-db, with only the essentials!", + "files": [ + "data", + "dist" + ], + "homepage": "https://github.com/ben-eb/caniuse-lite#readme", + "keywords": [ + "support", + "css", + "js", + "html5", + "svg" + ], + "license": "CC-BY-4.0", + "main": "dist/unpacker/index.js", + "name": "caniuse-lite", + "repository": { + "type": "git", + "url": "git+https://github.com/ben-eb/caniuse-lite.git" + }, + "scripts": { + "prepublish": "del-cli dist && babel src/unpacker -d dist/unpacker && mkdir dist/lib && babel src/lib/statuses.js -o dist/lib/statuses.js && babel src/lib/supported.js -o dist/lib/supported.js" + }, + "version": "1.0.30001038" +} diff --git a/node_modules/chalk/index.js b/node_modules/chalk/index.js new file mode 100644 index 00000000..1cc5fa89 --- /dev/null +++ b/node_modules/chalk/index.js @@ -0,0 +1,228 @@ +'use strict'; +const escapeStringRegexp = require('escape-string-regexp'); +const ansiStyles = require('ansi-styles'); +const stdoutColor = require('supports-color').stdout; + +const template = require('./templates.js'); + +const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); + +// `supportsColor.level` → `ansiStyles.color[name]` mapping +const levelMapping = ['ansi', 'ansi', 'ansi256', 'ansi16m']; + +// `color-convert` models to exclude from the Chalk API due to conflicts and such +const skipModels = new Set(['gray']); + +const styles = Object.create(null); + +function applyOptions(obj, options) { + options = options || {}; + + // Detect level if not set manually + const scLevel = stdoutColor ? stdoutColor.level : 0; + obj.level = options.level === undefined ? scLevel : options.level; + obj.enabled = 'enabled' in options ? options.enabled : obj.level > 0; +} + +function Chalk(options) { + // We check for this.template here since calling `chalk.constructor()` + // by itself will have a `this` of a previously constructed chalk object + if (!this || !(this instanceof Chalk) || this.template) { + const chalk = {}; + applyOptions(chalk, options); + + chalk.template = function () { + const args = [].slice.call(arguments); + return chalkTag.apply(null, [chalk.template].concat(args)); + }; + + Object.setPrototypeOf(chalk, Chalk.prototype); + Object.setPrototypeOf(chalk.template, chalk); + + chalk.template.constructor = Chalk; + + return chalk.template; + } + + applyOptions(this, options); +} + +// Use bright blue on Windows as the normal blue color is illegible +if (isSimpleWindowsTerm) { + ansiStyles.blue.open = '\u001B[94m'; +} + +for (const key of Object.keys(ansiStyles)) { + ansiStyles[key].closeRe = new RegExp(escapeStringRegexp(ansiStyles[key].close), 'g'); + + styles[key] = { + get() { + const codes = ansiStyles[key]; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, key); + } + }; +} + +styles.visible = { + get() { + return build.call(this, this._styles || [], true, 'visible'); + } +}; + +ansiStyles.color.closeRe = new RegExp(escapeStringRegexp(ansiStyles.color.close), 'g'); +for (const model of Object.keys(ansiStyles.color.ansi)) { + if (skipModels.has(model)) { + continue; + } + + styles[model] = { + get() { + const level = this.level; + return function () { + const open = ansiStyles.color[levelMapping[level]][model].apply(null, arguments); + const codes = { + open, + close: ansiStyles.color.close, + closeRe: ansiStyles.color.closeRe + }; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); + }; + } + }; +} + +ansiStyles.bgColor.closeRe = new RegExp(escapeStringRegexp(ansiStyles.bgColor.close), 'g'); +for (const model of Object.keys(ansiStyles.bgColor.ansi)) { + if (skipModels.has(model)) { + continue; + } + + const bgModel = 'bg' + model[0].toUpperCase() + model.slice(1); + styles[bgModel] = { + get() { + const level = this.level; + return function () { + const open = ansiStyles.bgColor[levelMapping[level]][model].apply(null, arguments); + const codes = { + open, + close: ansiStyles.bgColor.close, + closeRe: ansiStyles.bgColor.closeRe + }; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); + }; + } + }; +} + +const proto = Object.defineProperties(() => {}, styles); + +function build(_styles, _empty, key) { + const builder = function () { + return applyStyle.apply(builder, arguments); + }; + + builder._styles = _styles; + builder._empty = _empty; + + const self = this; + + Object.defineProperty(builder, 'level', { + enumerable: true, + get() { + return self.level; + }, + set(level) { + self.level = level; + } + }); + + Object.defineProperty(builder, 'enabled', { + enumerable: true, + get() { + return self.enabled; + }, + set(enabled) { + self.enabled = enabled; + } + }); + + // See below for fix regarding invisible grey/dim combination on Windows + builder.hasGrey = this.hasGrey || key === 'gray' || key === 'grey'; + + // `__proto__` is used because we must return a function, but there is + // no way to create a function with a different prototype + builder.__proto__ = proto; // eslint-disable-line no-proto + + return builder; +} + +function applyStyle() { + // Support varags, but simply cast to string in case there's only one arg + const args = arguments; + const argsLen = args.length; + let str = String(arguments[0]); + + if (argsLen === 0) { + return ''; + } + + if (argsLen > 1) { + // Don't slice `arguments`, it prevents V8 optimizations + for (let a = 1; a < argsLen; a++) { + str += ' ' + args[a]; + } + } + + if (!this.enabled || this.level <= 0 || !str) { + return this._empty ? '' : str; + } + + // Turns out that on Windows dimmed gray text becomes invisible in cmd.exe, + // see https://github.com/chalk/chalk/issues/58 + // If we're on Windows and we're dealing with a gray color, temporarily make 'dim' a noop. + const originalDim = ansiStyles.dim.open; + if (isSimpleWindowsTerm && this.hasGrey) { + ansiStyles.dim.open = ''; + } + + for (const code of this._styles.slice().reverse()) { + // Replace any instances already present with a re-opening code + // otherwise only the part of the string until said closing code + // will be colored, and the rest will simply be 'plain'. + str = code.open + str.replace(code.closeRe, code.open) + code.close; + + // Close the styling before a linebreak and reopen + // after next line to fix a bleed issue on macOS + // https://github.com/chalk/chalk/pull/92 + str = str.replace(/\r?\n/g, `${code.close}$&${code.open}`); + } + + // Reset the original `dim` if we changed it to work around the Windows dimmed gray issue + ansiStyles.dim.open = originalDim; + + return str; +} + +function chalkTag(chalk, strings) { + if (!Array.isArray(strings)) { + // If chalk() was called by itself or with a string, + // return the string itself as a string. + return [].slice.call(arguments, 1).join(' '); + } + + const args = [].slice.call(arguments, 2); + const parts = [strings.raw[0]]; + + for (let i = 1; i < strings.length; i++) { + parts.push(String(args[i - 1]).replace(/[{}\\]/g, '\\$&')); + parts.push(String(strings.raw[i])); + } + + return template(chalk, parts.join('')); +} + +Object.defineProperties(Chalk.prototype, styles); + +module.exports = Chalk(); // eslint-disable-line new-cap +module.exports.supportsColor = stdoutColor; +module.exports.default = module.exports; // For TypeScript diff --git a/node_modules/chalk/index.js.flow b/node_modules/chalk/index.js.flow new file mode 100644 index 00000000..622caaa2 --- /dev/null +++ b/node_modules/chalk/index.js.flow @@ -0,0 +1,93 @@ +// @flow strict + +type TemplateStringsArray = $ReadOnlyArray; + +export type Level = $Values<{ + None: 0, + Basic: 1, + Ansi256: 2, + TrueColor: 3 +}>; + +export type ChalkOptions = {| + enabled?: boolean, + level?: Level +|}; + +export type ColorSupport = {| + level: Level, + hasBasic: boolean, + has256: boolean, + has16m: boolean +|}; + +export interface Chalk { + (...text: string[]): string, + (text: TemplateStringsArray, ...placeholders: string[]): string, + constructor(options?: ChalkOptions): Chalk, + enabled: boolean, + level: Level, + rgb(r: number, g: number, b: number): Chalk, + hsl(h: number, s: number, l: number): Chalk, + hsv(h: number, s: number, v: number): Chalk, + hwb(h: number, w: number, b: number): Chalk, + bgHex(color: string): Chalk, + bgKeyword(color: string): Chalk, + bgRgb(r: number, g: number, b: number): Chalk, + bgHsl(h: number, s: number, l: number): Chalk, + bgHsv(h: number, s: number, v: number): Chalk, + bgHwb(h: number, w: number, b: number): Chalk, + hex(color: string): Chalk, + keyword(color: string): Chalk, + + +reset: Chalk, + +bold: Chalk, + +dim: Chalk, + +italic: Chalk, + +underline: Chalk, + +inverse: Chalk, + +hidden: Chalk, + +strikethrough: Chalk, + + +visible: Chalk, + + +black: Chalk, + +red: Chalk, + +green: Chalk, + +yellow: Chalk, + +blue: Chalk, + +magenta: Chalk, + +cyan: Chalk, + +white: Chalk, + +gray: Chalk, + +grey: Chalk, + +blackBright: Chalk, + +redBright: Chalk, + +greenBright: Chalk, + +yellowBright: Chalk, + +blueBright: Chalk, + +magentaBright: Chalk, + +cyanBright: Chalk, + +whiteBright: Chalk, + + +bgBlack: Chalk, + +bgRed: Chalk, + +bgGreen: Chalk, + +bgYellow: Chalk, + +bgBlue: Chalk, + +bgMagenta: Chalk, + +bgCyan: Chalk, + +bgWhite: Chalk, + +bgBlackBright: Chalk, + +bgRedBright: Chalk, + +bgGreenBright: Chalk, + +bgYellowBright: Chalk, + +bgBlueBright: Chalk, + +bgMagentaBright: Chalk, + +bgCyanBright: Chalk, + +bgWhiteBrigh: Chalk, + + supportsColor: ColorSupport +}; + +declare module.exports: Chalk; diff --git a/node_modules/chalk/license b/node_modules/chalk/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/node_modules/chalk/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +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/node_modules/chalk/package.json b/node_modules/chalk/package.json new file mode 100644 index 00000000..b46f4b3b --- /dev/null +++ b/node_modules/chalk/package.json @@ -0,0 +1,103 @@ +{ + "_from": "chalk@^2.4.1", + "_id": "chalk@2.4.2", + "_inBundle": false, + "_integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "_location": "/chalk", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "chalk@^2.4.1", + "name": "chalk", + "escapedName": "chalk", + "rawSpec": "^2.4.1", + "saveSpec": null, + "fetchSpec": "^2.4.1" + }, + "_requiredBy": [ + "/npm-run-all" + ], + "_resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "_shasum": "cd42541677a54333cf541a49108c1432b44c9424", + "_spec": "chalk@^2.4.1", + "_where": "C:\\Users\\youcode\\Desktop\\javascript-algo\\C2N3_C3N3\\node_modules\\npm-run-all", + "bugs": { + "url": "https://github.com/chalk/chalk/issues" + }, + "bundleDependencies": false, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "deprecated": false, + "description": "Terminal string styling done right", + "devDependencies": { + "ava": "*", + "coveralls": "^3.0.0", + "execa": "^0.9.0", + "flow-bin": "^0.68.0", + "import-fresh": "^2.0.0", + "matcha": "^0.7.0", + "nyc": "^11.0.2", + "resolve-from": "^4.0.0", + "typescript": "^2.5.3", + "xo": "*" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js", + "templates.js", + "types/index.d.ts", + "index.js.flow" + ], + "homepage": "https://github.com/chalk/chalk#readme", + "keywords": [ + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "str", + "ansi", + "style", + "styles", + "tty", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "license": "MIT", + "name": "chalk", + "repository": { + "type": "git", + "url": "git+https://github.com/chalk/chalk.git" + }, + "scripts": { + "bench": "matcha benchmark.js", + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "test": "xo && tsc --project types && flow --max-warnings=0 && nyc ava" + }, + "types": "types/index.d.ts", + "version": "2.4.2", + "xo": { + "envs": [ + "node", + "mocha" + ], + "ignores": [ + "test/_flow.js" + ] + } +} diff --git a/node_modules/chalk/readme.md b/node_modules/chalk/readme.md new file mode 100644 index 00000000..d298e2c4 --- /dev/null +++ b/node_modules/chalk/readme.md @@ -0,0 +1,314 @@ +

+
+
+ Chalk +
+
+
+

+ +> Terminal string styling done right + +[![Build Status](https://travis-ci.org/chalk/chalk.svg?branch=master)](https://travis-ci.org/chalk/chalk) [![Coverage Status](https://coveralls.io/repos/github/chalk/chalk/badge.svg?branch=master)](https://coveralls.io/github/chalk/chalk?branch=master) [![](https://img.shields.io/badge/unicorn-approved-ff69b4.svg)](https://www.youtube.com/watch?v=9auOCbH5Ns4) [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo) [![Mentioned in Awesome Node.js](https://awesome.re/mentioned-badge.svg)](https://github.com/sindresorhus/awesome-nodejs) + +### [See what's new in Chalk 2](https://github.com/chalk/chalk/releases/tag/v2.0.0) + + + + +## Highlights + +- Expressive API +- Highly performant +- Ability to nest styles +- [256/Truecolor color support](#256-and-truecolor-color-support) +- Auto-detects color support +- Doesn't extend `String.prototype` +- Clean and focused +- Actively maintained +- [Used by ~23,000 packages](https://www.npmjs.com/browse/depended/chalk) as of December 31, 2017 + + +## Install + +```console +$ npm install chalk +``` + + + + + + +## Usage + +```js +const chalk = require('chalk'); + +console.log(chalk.blue('Hello world!')); +``` + +Chalk comes with an easy to use composable API where you just chain and nest the styles you want. + +```js +const chalk = require('chalk'); +const log = console.log; + +// Combine styled and normal strings +log(chalk.blue('Hello') + ' World' + chalk.red('!')); + +// Compose multiple styles using the chainable API +log(chalk.blue.bgRed.bold('Hello world!')); + +// Pass in multiple arguments +log(chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz')); + +// Nest styles +log(chalk.red('Hello', chalk.underline.bgBlue('world') + '!')); + +// Nest styles of the same type even (color, underline, background) +log(chalk.green( + 'I am a green line ' + + chalk.blue.underline.bold('with a blue substring') + + ' that becomes green again!' +)); + +// ES2015 template literal +log(` +CPU: ${chalk.red('90%')} +RAM: ${chalk.green('40%')} +DISK: ${chalk.yellow('70%')} +`); + +// ES2015 tagged template literal +log(chalk` +CPU: {red ${cpu.totalPercent}%} +RAM: {green ${ram.used / ram.total * 100}%} +DISK: {rgb(255,131,0) ${disk.used / disk.total * 100}%} +`); + +// Use RGB colors in terminal emulators that support it. +log(chalk.keyword('orange')('Yay for orange colored text!')); +log(chalk.rgb(123, 45, 67).underline('Underlined reddish color')); +log(chalk.hex('#DEADED').bold('Bold gray!')); +``` + +Easily define your own themes: + +```js +const chalk = require('chalk'); + +const error = chalk.bold.red; +const warning = chalk.keyword('orange'); + +console.log(error('Error!')); +console.log(warning('Warning!')); +``` + +Take advantage of console.log [string substitution](https://nodejs.org/docs/latest/api/console.html#console_console_log_data_args): + +```js +const name = 'Sindre'; +console.log(chalk.green('Hello %s'), name); +//=> 'Hello Sindre' +``` + + +## API + +### chalk.`