diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ + diff --git a/node_modules/.bin/JSONStream b/node_modules/.bin/JSONStream index 3983a36..32d1fef 120000 --- a/node_modules/.bin/JSONStream +++ b/node_modules/.bin/JSONStream @@ -1 +1,12 @@ -../JSONStream/bin.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../JSONStream/bin.js" "$@" +else + exec node "$basedir/../JSONStream/bin.js" "$@" +fi diff --git a/node_modules/.bin/JSONStream.cmd b/node_modules/.bin/JSONStream.cmd new file mode 100644 index 0000000..6b131c0 --- /dev/null +++ b/node_modules/.bin/JSONStream.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\JSONStream\bin.js" %* diff --git a/node_modules/.bin/JSONStream.ps1 b/node_modules/.bin/JSONStream.ps1 new file mode 100644 index 0000000..05f9d8a --- /dev/null +++ b/node_modules/.bin/JSONStream.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../JSONStream/bin.js" $args + } else { + & "$basedir/node$exe" "$basedir/../JSONStream/bin.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../JSONStream/bin.js" $args + } else { + & "node$exe" "$basedir/../JSONStream/bin.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/acorn b/node_modules/.bin/acorn index cf76760..46a3e61 120000 --- a/node_modules/.bin/acorn +++ b/node_modules/.bin/acorn @@ -1 +1,12 @@ -../acorn/bin/acorn \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../acorn/bin/acorn" "$@" +else + exec node "$basedir/../acorn/bin/acorn" "$@" +fi diff --git a/node_modules/.bin/acorn.cmd b/node_modules/.bin/acorn.cmd new file mode 100644 index 0000000..a9324df --- /dev/null +++ b/node_modules/.bin/acorn.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\acorn\bin\acorn" %* diff --git a/node_modules/.bin/acorn.ps1 b/node_modules/.bin/acorn.ps1 new file mode 100644 index 0000000..6f6dcdd --- /dev/null +++ b/node_modules/.bin/acorn.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args + } else { + & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../acorn/bin/acorn" $args + } else { + & "node$exe" "$basedir/../acorn/bin/acorn" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/atob b/node_modules/.bin/atob index a68344a..6d8ec0e 120000 --- a/node_modules/.bin/atob +++ b/node_modules/.bin/atob @@ -1 +1,12 @@ -../atob/bin/atob.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../atob/bin/atob.js" "$@" +else + exec node "$basedir/../atob/bin/atob.js" "$@" +fi diff --git a/node_modules/.bin/atob.cmd b/node_modules/.bin/atob.cmd new file mode 100644 index 0000000..850a60b --- /dev/null +++ b/node_modules/.bin/atob.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\atob\bin\atob.js" %* diff --git a/node_modules/.bin/atob.ps1 b/node_modules/.bin/atob.ps1 new file mode 100644 index 0000000..4a9f311 --- /dev/null +++ b/node_modules/.bin/atob.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../atob/bin/atob.js" $args + } else { + & "$basedir/node$exe" "$basedir/../atob/bin/atob.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../atob/bin/atob.js" $args + } else { + & "node$exe" "$basedir/../atob/bin/atob.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/browser-pack b/node_modules/.bin/browser-pack index 1d047b9..8e7c813 120000 --- a/node_modules/.bin/browser-pack +++ b/node_modules/.bin/browser-pack @@ -1 +1,12 @@ -../browser-pack/bin/cmd.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../browser-pack/bin/cmd.js" "$@" +else + exec node "$basedir/../browser-pack/bin/cmd.js" "$@" +fi diff --git a/node_modules/.bin/browser-pack.cmd b/node_modules/.bin/browser-pack.cmd new file mode 100644 index 0000000..7cd9465 --- /dev/null +++ b/node_modules/.bin/browser-pack.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\browser-pack\bin\cmd.js" %* diff --git a/node_modules/.bin/browser-pack.ps1 b/node_modules/.bin/browser-pack.ps1 new file mode 100644 index 0000000..9807d60 --- /dev/null +++ b/node_modules/.bin/browser-pack.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../browser-pack/bin/cmd.js" $args + } else { + & "$basedir/node$exe" "$basedir/../browser-pack/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../browser-pack/bin/cmd.js" $args + } else { + & "node$exe" "$basedir/../browser-pack/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/browserify b/node_modules/.bin/browserify index ab156b3..ac4ac2a 120000 --- a/node_modules/.bin/browserify +++ b/node_modules/.bin/browserify @@ -1 +1,12 @@ -../browserify/bin/cmd.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../browserify/bin/cmd.js" "$@" +else + exec node "$basedir/../browserify/bin/cmd.js" "$@" +fi diff --git a/node_modules/.bin/browserify.cmd b/node_modules/.bin/browserify.cmd new file mode 100644 index 0000000..f89a5c6 --- /dev/null +++ b/node_modules/.bin/browserify.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\browserify\bin\cmd.js" %* diff --git a/node_modules/.bin/browserify.ps1 b/node_modules/.bin/browserify.ps1 new file mode 100644 index 0000000..3992ac4 --- /dev/null +++ b/node_modules/.bin/browserify.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../browserify/bin/cmd.js" $args + } else { + & "$basedir/node$exe" "$basedir/../browserify/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../browserify/bin/cmd.js" $args + } else { + & "node$exe" "$basedir/../browserify/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/browserslist b/node_modules/.bin/browserslist new file mode 100644 index 0000000..68dd69d --- /dev/null +++ b/node_modules/.bin/browserslist @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../browserslist/cli.js" "$@" +else + exec node "$basedir/../browserslist/cli.js" "$@" +fi diff --git a/node_modules/.bin/browserslist.cmd b/node_modules/.bin/browserslist.cmd new file mode 100644 index 0000000..f93c251 --- /dev/null +++ b/node_modules/.bin/browserslist.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\browserslist\cli.js" %* diff --git a/node_modules/.bin/browserslist.ps1 b/node_modules/.bin/browserslist.ps1 new file mode 100644 index 0000000..01e10a0 --- /dev/null +++ b/node_modules/.bin/browserslist.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../browserslist/cli.js" $args + } else { + & "node$exe" "$basedir/../browserslist/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/deps-sort b/node_modules/.bin/deps-sort index b2dda9e..0160f63 120000 --- a/node_modules/.bin/deps-sort +++ b/node_modules/.bin/deps-sort @@ -1 +1,12 @@ -../deps-sort/bin/cmd.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../deps-sort/bin/cmd.js" "$@" +else + exec node "$basedir/../deps-sort/bin/cmd.js" "$@" +fi diff --git a/node_modules/.bin/deps-sort.cmd b/node_modules/.bin/deps-sort.cmd new file mode 100644 index 0000000..2064456 --- /dev/null +++ b/node_modules/.bin/deps-sort.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\deps-sort\bin\cmd.js" %* diff --git a/node_modules/.bin/deps-sort.ps1 b/node_modules/.bin/deps-sort.ps1 new file mode 100644 index 0000000..2857052 --- /dev/null +++ b/node_modules/.bin/deps-sort.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../deps-sort/bin/cmd.js" $args + } else { + & "$basedir/node$exe" "$basedir/../deps-sort/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../deps-sort/bin/cmd.js" $args + } else { + & "node$exe" "$basedir/../deps-sort/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/detective b/node_modules/.bin/detective index 8c3093a..63e9729 120000 --- a/node_modules/.bin/detective +++ b/node_modules/.bin/detective @@ -1 +1,12 @@ -../detective/bin/detective.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../detective/bin/detective.js" "$@" +else + exec node "$basedir/../detective/bin/detective.js" "$@" +fi diff --git a/node_modules/.bin/detective.cmd b/node_modules/.bin/detective.cmd new file mode 100644 index 0000000..25929de --- /dev/null +++ b/node_modules/.bin/detective.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\detective\bin\detective.js" %* diff --git a/node_modules/.bin/detective.ps1 b/node_modules/.bin/detective.ps1 new file mode 100644 index 0000000..39375ab --- /dev/null +++ b/node_modules/.bin/detective.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../detective/bin/detective.js" $args + } else { + & "$basedir/node$exe" "$basedir/../detective/bin/detective.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../detective/bin/detective.js" $args + } else { + & "node$exe" "$basedir/../detective/bin/detective.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/envinfo b/node_modules/.bin/envinfo new file mode 100644 index 0000000..239315f --- /dev/null +++ b/node_modules/.bin/envinfo @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../envinfo/dist/cli.js" "$@" +else + exec node "$basedir/../envinfo/dist/cli.js" "$@" +fi diff --git a/node_modules/.bin/envinfo.cmd b/node_modules/.bin/envinfo.cmd new file mode 100644 index 0000000..a0f47be --- /dev/null +++ b/node_modules/.bin/envinfo.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\envinfo\dist\cli.js" %* diff --git a/node_modules/.bin/envinfo.ps1 b/node_modules/.bin/envinfo.ps1 new file mode 100644 index 0000000..f9e36e5 --- /dev/null +++ b/node_modules/.bin/envinfo.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../envinfo/dist/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../envinfo/dist/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../envinfo/dist/cli.js" $args + } else { + & "node$exe" "$basedir/../envinfo/dist/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/escodegen b/node_modules/.bin/escodegen index 01a7c32..63c8e99 120000 --- a/node_modules/.bin/escodegen +++ b/node_modules/.bin/escodegen @@ -1 +1,12 @@ -../escodegen/bin/escodegen.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../escodegen/bin/escodegen.js" "$@" +else + exec node "$basedir/../escodegen/bin/escodegen.js" "$@" +fi diff --git a/node_modules/.bin/escodegen.cmd b/node_modules/.bin/escodegen.cmd new file mode 100644 index 0000000..9ac38a7 --- /dev/null +++ b/node_modules/.bin/escodegen.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\escodegen\bin\escodegen.js" %* diff --git a/node_modules/.bin/escodegen.ps1 b/node_modules/.bin/escodegen.ps1 new file mode 100644 index 0000000..61d258e --- /dev/null +++ b/node_modules/.bin/escodegen.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../escodegen/bin/escodegen.js" $args + } else { + & "$basedir/node$exe" "$basedir/../escodegen/bin/escodegen.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../escodegen/bin/escodegen.js" $args + } else { + & "node$exe" "$basedir/../escodegen/bin/escodegen.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/esgenerate b/node_modules/.bin/esgenerate index 7d0293e..710797a 120000 --- a/node_modules/.bin/esgenerate +++ b/node_modules/.bin/esgenerate @@ -1 +1,12 @@ -../escodegen/bin/esgenerate.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../escodegen/bin/esgenerate.js" "$@" +else + exec node "$basedir/../escodegen/bin/esgenerate.js" "$@" +fi diff --git a/node_modules/.bin/esgenerate.cmd b/node_modules/.bin/esgenerate.cmd new file mode 100644 index 0000000..5c6426d --- /dev/null +++ b/node_modules/.bin/esgenerate.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\escodegen\bin\esgenerate.js" %* diff --git a/node_modules/.bin/esgenerate.ps1 b/node_modules/.bin/esgenerate.ps1 new file mode 100644 index 0000000..8835d60 --- /dev/null +++ b/node_modules/.bin/esgenerate.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../escodegen/bin/esgenerate.js" $args + } else { + & "$basedir/node$exe" "$basedir/../escodegen/bin/esgenerate.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../escodegen/bin/esgenerate.js" $args + } else { + & "node$exe" "$basedir/../escodegen/bin/esgenerate.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/esparse b/node_modules/.bin/esparse index 7423b18..1cc1c96 120000 --- a/node_modules/.bin/esparse +++ b/node_modules/.bin/esparse @@ -1 +1,12 @@ -../esprima/bin/esparse.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../esprima/bin/esparse.js" "$@" +else + exec node "$basedir/../esprima/bin/esparse.js" "$@" +fi diff --git a/node_modules/.bin/esparse.cmd b/node_modules/.bin/esparse.cmd new file mode 100644 index 0000000..2ca6d50 --- /dev/null +++ b/node_modules/.bin/esparse.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\esprima\bin\esparse.js" %* diff --git a/node_modules/.bin/esparse.ps1 b/node_modules/.bin/esparse.ps1 new file mode 100644 index 0000000..f19ed73 --- /dev/null +++ b/node_modules/.bin/esparse.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../esprima/bin/esparse.js" $args + } else { + & "$basedir/node$exe" "$basedir/../esprima/bin/esparse.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../esprima/bin/esparse.js" $args + } 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 index 16069ef..91a4c9b 120000 --- a/node_modules/.bin/esvalidate +++ b/node_modules/.bin/esvalidate @@ -1 +1,12 @@ -../esprima/bin/esvalidate.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../esprima/bin/esvalidate.js" "$@" +else + exec node "$basedir/../esprima/bin/esvalidate.js" "$@" +fi diff --git a/node_modules/.bin/esvalidate.cmd b/node_modules/.bin/esvalidate.cmd new file mode 100644 index 0000000..4c41643 --- /dev/null +++ b/node_modules/.bin/esvalidate.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\esprima\bin\esvalidate.js" %* diff --git a/node_modules/.bin/esvalidate.ps1 b/node_modules/.bin/esvalidate.ps1 new file mode 100644 index 0000000..23699d1 --- /dev/null +++ b/node_modules/.bin/esvalidate.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../esprima/bin/esvalidate.js" $args + } else { + & "$basedir/node$exe" "$basedir/../esprima/bin/esvalidate.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../esprima/bin/esvalidate.js" $args + } else { + & "node$exe" "$basedir/../esprima/bin/esvalidate.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/import-local-fixture b/node_modules/.bin/import-local-fixture new file mode 100644 index 0000000..79e3180 --- /dev/null +++ b/node_modules/.bin/import-local-fixture @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../import-local/fixtures/cli.js" "$@" +else + exec node "$basedir/../import-local/fixtures/cli.js" "$@" +fi diff --git a/node_modules/.bin/import-local-fixture.cmd b/node_modules/.bin/import-local-fixture.cmd new file mode 100644 index 0000000..5a3f685 --- /dev/null +++ b/node_modules/.bin/import-local-fixture.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\import-local\fixtures\cli.js" %* diff --git a/node_modules/.bin/import-local-fixture.ps1 b/node_modules/.bin/import-local-fixture.ps1 new file mode 100644 index 0000000..01ef784 --- /dev/null +++ b/node_modules/.bin/import-local-fixture.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../import-local/fixtures/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../import-local/fixtures/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../import-local/fixtures/cli.js" $args + } else { + & "node$exe" "$basedir/../import-local/fixtures/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/insert-module-globals b/node_modules/.bin/insert-module-globals index 68af3a9..a69894b 120000 --- a/node_modules/.bin/insert-module-globals +++ b/node_modules/.bin/insert-module-globals @@ -1 +1,12 @@ -../insert-module-globals/bin/cmd.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../insert-module-globals/bin/cmd.js" "$@" +else + exec node "$basedir/../insert-module-globals/bin/cmd.js" "$@" +fi diff --git a/node_modules/.bin/insert-module-globals.cmd b/node_modules/.bin/insert-module-globals.cmd new file mode 100644 index 0000000..63f866e --- /dev/null +++ b/node_modules/.bin/insert-module-globals.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\insert-module-globals\bin\cmd.js" %* diff --git a/node_modules/.bin/insert-module-globals.ps1 b/node_modules/.bin/insert-module-globals.ps1 new file mode 100644 index 0000000..42dfcb6 --- /dev/null +++ b/node_modules/.bin/insert-module-globals.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../insert-module-globals/bin/cmd.js" $args + } else { + & "$basedir/node$exe" "$basedir/../insert-module-globals/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../insert-module-globals/bin/cmd.js" $args + } else { + & "node$exe" "$basedir/../insert-module-globals/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/jasmine b/node_modules/.bin/jasmine index d2c1bff..b6296a4 120000 --- a/node_modules/.bin/jasmine +++ b/node_modules/.bin/jasmine @@ -1 +1,12 @@ -../jasmine/bin/jasmine.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../jasmine/bin/jasmine.js" "$@" +else + exec node "$basedir/../jasmine/bin/jasmine.js" "$@" +fi diff --git a/node_modules/.bin/jasmine.cmd b/node_modules/.bin/jasmine.cmd new file mode 100644 index 0000000..0b50b79 --- /dev/null +++ b/node_modules/.bin/jasmine.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\jasmine\bin\jasmine.js" %* diff --git a/node_modules/.bin/jasmine.ps1 b/node_modules/.bin/jasmine.ps1 new file mode 100644 index 0000000..52ba5f6 --- /dev/null +++ b/node_modules/.bin/jasmine.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../jasmine/bin/jasmine.js" $args + } else { + & "$basedir/node$exe" "$basedir/../jasmine/bin/jasmine.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../jasmine/bin/jasmine.js" $args + } else { + & "node$exe" "$basedir/../jasmine/bin/jasmine.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/lz-string b/node_modules/.bin/lz-string index 14bd70d..30c5b36 120000 --- a/node_modules/.bin/lz-string +++ b/node_modules/.bin/lz-string @@ -1 +1,12 @@ -../lz-string/bin/bin.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../lz-string/bin/bin.js" "$@" +else + exec node "$basedir/../lz-string/bin/bin.js" "$@" +fi diff --git a/node_modules/.bin/lz-string.cmd b/node_modules/.bin/lz-string.cmd new file mode 100644 index 0000000..3314abc --- /dev/null +++ b/node_modules/.bin/lz-string.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\lz-string\bin\bin.js" %* diff --git a/node_modules/.bin/lz-string.ps1 b/node_modules/.bin/lz-string.ps1 new file mode 100644 index 0000000..aadcc34 --- /dev/null +++ b/node_modules/.bin/lz-string.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../lz-string/bin/bin.js" $args + } else { + & "$basedir/node$exe" "$basedir/../lz-string/bin/bin.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../lz-string/bin/bin.js" $args + } else { + & "node$exe" "$basedir/../lz-string/bin/bin.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/miller-rabin b/node_modules/.bin/miller-rabin index c175fe9..663d7b1 120000 --- a/node_modules/.bin/miller-rabin +++ b/node_modules/.bin/miller-rabin @@ -1 +1,12 @@ -../miller-rabin/bin/miller-rabin \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../miller-rabin/bin/miller-rabin" "$@" +else + exec node "$basedir/../miller-rabin/bin/miller-rabin" "$@" +fi diff --git a/node_modules/.bin/miller-rabin.cmd b/node_modules/.bin/miller-rabin.cmd new file mode 100644 index 0000000..26427db --- /dev/null +++ b/node_modules/.bin/miller-rabin.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\miller-rabin\bin\miller-rabin" %* diff --git a/node_modules/.bin/miller-rabin.ps1 b/node_modules/.bin/miller-rabin.ps1 new file mode 100644 index 0000000..3a5beee --- /dev/null +++ b/node_modules/.bin/miller-rabin.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../miller-rabin/bin/miller-rabin" $args + } else { + & "$basedir/node$exe" "$basedir/../miller-rabin/bin/miller-rabin" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../miller-rabin/bin/miller-rabin" $args + } else { + & "node$exe" "$basedir/../miller-rabin/bin/miller-rabin" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/module-deps b/node_modules/.bin/module-deps index 66a1f24..d70f4c8 120000 --- a/node_modules/.bin/module-deps +++ b/node_modules/.bin/module-deps @@ -1 +1,12 @@ -../module-deps/bin/cmd.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../module-deps/bin/cmd.js" "$@" +else + exec node "$basedir/../module-deps/bin/cmd.js" "$@" +fi diff --git a/node_modules/.bin/module-deps.cmd b/node_modules/.bin/module-deps.cmd new file mode 100644 index 0000000..b985089 --- /dev/null +++ b/node_modules/.bin/module-deps.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\module-deps\bin\cmd.js" %* diff --git a/node_modules/.bin/module-deps.ps1 b/node_modules/.bin/module-deps.ps1 new file mode 100644 index 0000000..08ac720 --- /dev/null +++ b/node_modules/.bin/module-deps.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../module-deps/bin/cmd.js" $args + } else { + & "$basedir/node$exe" "$basedir/../module-deps/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../module-deps/bin/cmd.js" $args + } else { + & "node$exe" "$basedir/../module-deps/bin/cmd.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/node-which b/node_modules/.bin/node-which new file mode 100644 index 0000000..aece735 --- /dev/null +++ b/node_modules/.bin/node-which @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../which/bin/node-which" "$@" +else + exec node "$basedir/../which/bin/node-which" "$@" +fi diff --git a/node_modules/.bin/node-which.cmd b/node_modules/.bin/node-which.cmd new file mode 100644 index 0000000..8738aed --- /dev/null +++ b/node_modules/.bin/node-which.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\which\bin\node-which" %* diff --git a/node_modules/.bin/node-which.ps1 b/node_modules/.bin/node-which.ps1 new file mode 100644 index 0000000..cfb09e8 --- /dev/null +++ b/node_modules/.bin/node-which.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../which/bin/node-which" $args + } else { + & "$basedir/node$exe" "$basedir/../which/bin/node-which" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../which/bin/node-which" $args + } else { + & "node$exe" "$basedir/../which/bin/node-which" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/resolve b/node_modules/.bin/resolve new file mode 100644 index 0000000..757d454 --- /dev/null +++ b/node_modules/.bin/resolve @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../resolve/bin/resolve" "$@" +else + exec node "$basedir/../resolve/bin/resolve" "$@" +fi diff --git a/node_modules/.bin/resolve.cmd b/node_modules/.bin/resolve.cmd new file mode 100644 index 0000000..1a017c4 --- /dev/null +++ b/node_modules/.bin/resolve.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\resolve\bin\resolve" %* diff --git a/node_modules/.bin/resolve.ps1 b/node_modules/.bin/resolve.ps1 new file mode 100644 index 0000000..f22b2d3 --- /dev/null +++ b/node_modules/.bin/resolve.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../resolve/bin/resolve" $args + } else { + & "$basedir/node$exe" "$basedir/../resolve/bin/resolve" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../resolve/bin/resolve" $args + } else { + & "node$exe" "$basedir/../resolve/bin/resolve" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/sha.js b/node_modules/.bin/sha.js index 3c76105..7b69763 120000 --- a/node_modules/.bin/sha.js +++ b/node_modules/.bin/sha.js @@ -1 +1,12 @@ -../sha.js/bin.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../sha.js/bin.js" "$@" +else + exec node "$basedir/../sha.js/bin.js" "$@" +fi diff --git a/node_modules/.bin/sha.js.cmd b/node_modules/.bin/sha.js.cmd new file mode 100644 index 0000000..ce87b00 --- /dev/null +++ b/node_modules/.bin/sha.js.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\sha.js\bin.js" %* diff --git a/node_modules/.bin/sha.js.ps1 b/node_modules/.bin/sha.js.ps1 new file mode 100644 index 0000000..fceb31a --- /dev/null +++ b/node_modules/.bin/sha.js.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../sha.js/bin.js" $args + } else { + & "$basedir/node$exe" "$basedir/../sha.js/bin.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../sha.js/bin.js" $args + } else { + & "node$exe" "$basedir/../sha.js/bin.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/sshpk-conv b/node_modules/.bin/sshpk-conv deleted file mode 120000 index a2a295c..0000000 --- a/node_modules/.bin/sshpk-conv +++ /dev/null @@ -1 +0,0 @@ -../sshpk/bin/sshpk-conv \ No newline at end of file diff --git a/node_modules/.bin/sshpk-sign b/node_modules/.bin/sshpk-sign deleted file mode 120000 index 766b9b3..0000000 --- a/node_modules/.bin/sshpk-sign +++ /dev/null @@ -1 +0,0 @@ -../sshpk/bin/sshpk-sign \ No newline at end of file diff --git a/node_modules/.bin/sshpk-verify b/node_modules/.bin/sshpk-verify deleted file mode 120000 index bfd7e3a..0000000 --- a/node_modules/.bin/sshpk-verify +++ /dev/null @@ -1 +0,0 @@ -../sshpk/bin/sshpk-verify \ No newline at end of file diff --git a/node_modules/.bin/terser b/node_modules/.bin/terser new file mode 100644 index 0000000..2d3fa89 --- /dev/null +++ b/node_modules/.bin/terser @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../terser/bin/terser" "$@" +else + exec node "$basedir/../terser/bin/terser" "$@" +fi diff --git a/node_modules/.bin/terser.cmd b/node_modules/.bin/terser.cmd new file mode 100644 index 0000000..abf66a8 --- /dev/null +++ b/node_modules/.bin/terser.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\terser\bin\terser" %* diff --git a/node_modules/.bin/terser.ps1 b/node_modules/.bin/terser.ps1 new file mode 100644 index 0000000..0bbfff6 --- /dev/null +++ b/node_modules/.bin/terser.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../terser/bin/terser" $args + } else { + & "$basedir/node$exe" "$basedir/../terser/bin/terser" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../terser/bin/terser" $args + } else { + & "node$exe" "$basedir/../terser/bin/terser" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/umd b/node_modules/.bin/umd index 69767ed..b303bf3 120000 --- a/node_modules/.bin/umd +++ b/node_modules/.bin/umd @@ -1 +1,12 @@ -../umd/bin/cli.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../umd/bin/cli.js" "$@" +else + exec node "$basedir/../umd/bin/cli.js" "$@" +fi diff --git a/node_modules/.bin/umd.cmd b/node_modules/.bin/umd.cmd new file mode 100644 index 0000000..f0e07a1 --- /dev/null +++ b/node_modules/.bin/umd.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\umd\bin\cli.js" %* diff --git a/node_modules/.bin/umd.ps1 b/node_modules/.bin/umd.ps1 new file mode 100644 index 0000000..c0b8b43 --- /dev/null +++ b/node_modules/.bin/umd.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../umd/bin/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../umd/bin/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../umd/bin/cli.js" $args + } else { + & "node$exe" "$basedir/../umd/bin/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/undeclared-identifiers b/node_modules/.bin/undeclared-identifiers index c95efdb..45cd4fc 120000 --- a/node_modules/.bin/undeclared-identifiers +++ b/node_modules/.bin/undeclared-identifiers @@ -1 +1,12 @@ -../undeclared-identifiers/bin.js \ No newline at end of file +#!/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 + exec "$basedir/node" "$basedir/../undeclared-identifiers/bin.js" "$@" +else + exec node "$basedir/../undeclared-identifiers/bin.js" "$@" +fi diff --git a/node_modules/.bin/undeclared-identifiers.cmd b/node_modules/.bin/undeclared-identifiers.cmd new file mode 100644 index 0000000..e77c745 --- /dev/null +++ b/node_modules/.bin/undeclared-identifiers.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\undeclared-identifiers\bin.js" %* diff --git a/node_modules/.bin/undeclared-identifiers.ps1 b/node_modules/.bin/undeclared-identifiers.ps1 new file mode 100644 index 0000000..a670ae1 --- /dev/null +++ b/node_modules/.bin/undeclared-identifiers.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../undeclared-identifiers/bin.js" $args + } else { + & "$basedir/node$exe" "$basedir/../undeclared-identifiers/bin.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../undeclared-identifiers/bin.js" $args + } else { + & "node$exe" "$basedir/../undeclared-identifiers/bin.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/update-browserslist-db b/node_modules/.bin/update-browserslist-db new file mode 100644 index 0000000..8cde7e3 --- /dev/null +++ b/node_modules/.bin/update-browserslist-db @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../update-browserslist-db/cli.js" "$@" +else + exec node "$basedir/../update-browserslist-db/cli.js" "$@" +fi diff --git a/node_modules/.bin/update-browserslist-db.cmd b/node_modules/.bin/update-browserslist-db.cmd new file mode 100644 index 0000000..2e14905 --- /dev/null +++ b/node_modules/.bin/update-browserslist-db.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\update-browserslist-db\cli.js" %* diff --git a/node_modules/.bin/update-browserslist-db.ps1 b/node_modules/.bin/update-browserslist-db.ps1 new file mode 100644 index 0000000..7abdf26 --- /dev/null +++ b/node_modules/.bin/update-browserslist-db.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../update-browserslist-db/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../update-browserslist-db/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../update-browserslist-db/cli.js" $args + } else { + & "node$exe" "$basedir/../update-browserslist-db/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/uuid b/node_modules/.bin/uuid deleted file mode 120000 index b3e45bc..0000000 --- a/node_modules/.bin/uuid +++ /dev/null @@ -1 +0,0 @@ -../uuid/bin/uuid \ No newline at end of file diff --git a/node_modules/.bin/webpack b/node_modules/.bin/webpack new file mode 100644 index 0000000..e674801 --- /dev/null +++ b/node_modules/.bin/webpack @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../webpack/bin/webpack.js" "$@" +else + exec node "$basedir/../webpack/bin/webpack.js" "$@" +fi diff --git a/node_modules/.bin/webpack-cli b/node_modules/.bin/webpack-cli new file mode 100644 index 0000000..d04406f --- /dev/null +++ b/node_modules/.bin/webpack-cli @@ -0,0 +1,12 @@ +#!/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 + exec "$basedir/node" "$basedir/../webpack-cli/bin/cli.js" "$@" +else + exec node "$basedir/../webpack-cli/bin/cli.js" "$@" +fi diff --git a/node_modules/.bin/webpack-cli.cmd b/node_modules/.bin/webpack-cli.cmd new file mode 100644 index 0000000..bd930c5 --- /dev/null +++ b/node_modules/.bin/webpack-cli.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\webpack-cli\bin\cli.js" %* diff --git a/node_modules/.bin/webpack-cli.ps1 b/node_modules/.bin/webpack-cli.ps1 new file mode 100644 index 0000000..9400edb --- /dev/null +++ b/node_modules/.bin/webpack-cli.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../webpack-cli/bin/cli.js" $args + } else { + & "$basedir/node$exe" "$basedir/../webpack-cli/bin/cli.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../webpack-cli/bin/cli.js" $args + } else { + & "node$exe" "$basedir/../webpack-cli/bin/cli.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.bin/webpack.cmd b/node_modules/.bin/webpack.cmd new file mode 100644 index 0000000..5b1e07b --- /dev/null +++ b/node_modules/.bin/webpack.cmd @@ -0,0 +1,17 @@ +@ECHO off +GOTO start +:find_dp0 +SET dp0=%~dp0 +EXIT /b +:start +SETLOCAL +CALL :find_dp0 + +IF EXIST "%dp0%\node.exe" ( + SET "_prog=%dp0%\node.exe" +) ELSE ( + SET "_prog=node" + SET PATHEXT=%PATHEXT:;.JS;=;% +) + +endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\webpack\bin\webpack.js" %* diff --git a/node_modules/.bin/webpack.ps1 b/node_modules/.bin/webpack.ps1 new file mode 100644 index 0000000..57bb525 --- /dev/null +++ b/node_modules/.bin/webpack.ps1 @@ -0,0 +1,28 @@ +#!/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") { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "$basedir/node$exe" "$basedir/../webpack/bin/webpack.js" $args + } else { + & "$basedir/node$exe" "$basedir/../webpack/bin/webpack.js" $args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & "node$exe" "$basedir/../webpack/bin/webpack.js" $args + } else { + & "node$exe" "$basedir/../webpack/bin/webpack.js" $args + } + $ret=$LASTEXITCODE +} +exit $ret diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index f4dc404..fb51f34 100644 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -1,7 +1,7 @@ { "name": "assignment5", "version": "1.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "node_modules/@babel/code-frame": { @@ -63,6 +63,15 @@ "regenerator-runtime": "^0.13.4" } }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", @@ -79,6 +88,70 @@ "node": ">= 10.14.2" } }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@testing-library/dom": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.29.0.tgz", @@ -113,12 +186,49 @@ "lodash": "^4.17.20" } }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, "node_modules/@types/aria-query": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.0.tgz", "integrity": "sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A==", "dev": true }, + "node_modules/@types/eslint": { + "version": "8.44.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", + "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true, + "peer": true + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", @@ -149,6 +259,13 @@ "integrity": "sha512-AzfesNFLvOs6Q1mHzIsVJXSeUnqVh4ZHG8ngygKJfbkcSLwzrBVm/LKa+mR8KrOfnWtUL47112gde1MC0IXqpQ==", "dev": true }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true, + "peer": true + }, "node_modules/@types/node": { "version": "14.14.16", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.16.tgz", @@ -179,6 +296,225 @@ "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", "dev": true }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, "node_modules/abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", @@ -223,10 +559,23 @@ "node": ">=0.4.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -238,10 +587,20 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { "node": ">=8" @@ -272,14 +631,6 @@ "node": ">=6.0" } }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, "node_modules/asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -308,24 +659,16 @@ "util": "0.10.3" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, "node_modules/assert/node_modules/inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", "dev": true }, "node_modules/assert/node_modules/util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", "dev": true, "dependencies": { "inherits": "2.0.1" @@ -334,7 +677,7 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/atob": { "version": "2.1.2", @@ -349,9 +692,9 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", - "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, "engines": { "node": ">= 0.4" @@ -360,19 +703,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -399,18 +729,10 @@ } ] }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, "node_modules/bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "dev": true }, "node_modules/brace-expansion": { @@ -426,7 +748,7 @@ "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, "node_modules/browser-pack": { @@ -587,9 +909,9 @@ } }, "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -612,9 +934,42 @@ "node_modules/browserify/node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", @@ -626,27 +981,27 @@ } }, "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, "node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "dev": true }, "node_modules/builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true }, "node_modules/cached-path-relative": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", - "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", "dev": true }, "node_modules/call-bind": { @@ -662,10 +1017,26 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "node_modules/caniuse-lite": { + "version": "1.0.30001521", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001521.tgz", + "integrity": "sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true }, "node_modules/chalk": { "version": "4.1.0", @@ -737,6 +1108,16 @@ "node": ">=8" } }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0" + } + }, "node_modules/cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -747,6 +1128,20 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -762,10 +1157,16 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, "node_modules/combine-source-map": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", - "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", "dev": true, "dependencies": { "convert-source-map": "~1.1.0", @@ -777,7 +1178,7 @@ "node_modules/combine-source-map/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, "engines": { "node": ">=0.10.0" @@ -794,10 +1195,17 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "node_modules/concat-stream": { @@ -824,19 +1232,20 @@ "node_modules/constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true }, "node_modules/convert-source-map": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", "dev": true }, "node_modules/core-js-pure": { "version": "3.8.1", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.1.tgz", "integrity": "sha512-Se+LaxqXlVXGvmexKGPvnUIYC1jwXu1H6Pkyb3uBM5d8/NELMYCHs/4/roD7721NxrTLyv7e5nXd5/QLBO+10g==", + "deprecated": "core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure.", "dev": true, "hasInstallScript": true, "funding": { @@ -847,7 +1256,8 @@ "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "node_modules/create-ecdh": { "version": "4.0.4", @@ -892,6 +1302,20 @@ "sha.js": "^2.4.8" } }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -958,15 +1382,12 @@ "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", "dev": true }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "engines": { - "node": ">=0.10" + "node": ">= 12" } }, "node_modules/data-urls": { @@ -982,47 +1403,49 @@ "node": ">=10" } }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/decimal.js": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" }, "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, "engines": { "node": ">=0.10" } }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" } @@ -1043,9 +1466,9 @@ } }, "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", "dev": true, "dependencies": { "inherits": "^2.0.1", @@ -1053,14 +1476,14 @@ } }, "node_modules/detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", "dev": true, "dependencies": { - "acorn-node": "^1.6.1", + "acorn-node": "^1.8.2", "defined": "^1.0.0", - "minimist": "^1.1.1" + "minimist": "^1.2.6" }, "bin": { "detective": "bin/detective.js" @@ -1124,20 +1547,18 @@ "node_modules/duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "dev": true, "dependencies": { "readable-stream": "^2.0.2" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } + "node_modules/electron-to-chromium": { + "version": "1.4.492", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.492.tgz", + "integrity": "sha512-36K9b/6skMVwAIEsC7GiQ8I8N3soCALVSHqWHzNDtGemAcI9Xu8hP02cywWM0A794rTHm0b0zHPeLJHtgFVamQ==", + "dev": true, + "peer": true }, "node_modules/elliptic": { "version": "6.5.4", @@ -1160,51 +1581,47 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true }, - "node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10.13.0" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/envinfo": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", + "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "bin": { + "envinfo": "dist/cli.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", + "dev": true, + "peer": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" } }, "node_modules/escape-string-regexp": { @@ -1217,26 +1634,49 @@ } }, "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dependencies": { "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" + "estraverse": "^5.2.0", + "esutils": "^2.0.2" }, "bin": { "escodegen": "bin/escodegen.js", "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=4.0" + "node": ">=6.0" }, "optionalDependencies": { "source-map": "~0.6.1" } }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -1249,10 +1689,23 @@ "node": ">=4" } }, - "node_modules/estraverse": { + "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "engines": { "node": ">=4.0" } @@ -1284,71 +1737,107 @@ "safe-buffer": "^5.1.1" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ] - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true }, "node_modules/fast-safe-stringify": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz", - "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, - "node_modules/foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, "engines": { - "node": "*" + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" } }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" } }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "node_modules/function-bind": { @@ -1364,37 +1853,30 @@ "dev": true }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -1405,27 +1887,32 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "engines": { - "node": ">=4" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "peer": true + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -1438,15 +1925,6 @@ "node": ">= 0.4.0" } }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -1456,11 +1934,38 @@ "node": ">=4" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { "node": ">= 0.4" }, @@ -1483,9 +1988,9 @@ } }, "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -1509,7 +2014,7 @@ "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, "dependencies": { "hash.js": "^1.0.3", @@ -1531,32 +2036,43 @@ "node_modules/htmlescape": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", - "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", "dev": true, "engines": { "node": ">=0.10" } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">= 6" } }, "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1588,10 +2104,29 @@ } ] }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "dependencies": { "once": "^1.3.0", @@ -1607,7 +2142,7 @@ "node_modules/inline-source-map": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", "dev": true, "dependencies": { "source-map": "~0.5.3" @@ -1616,7 +2151,7 @@ "node_modules/inline-source-map/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, "engines": { "node": ">=0.10.0" @@ -1643,45 +2178,23 @@ "insert-module-globals": "bin/cmd.js" } }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10.13.0" } }, - "node_modules/is-boolean-object": { + "node_modules/is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -1697,9 +2210,9 @@ "dev": true }, "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { "node": ">= 0.4" @@ -1709,9 +2222,9 @@ } }, "node_modules/is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -1720,35 +2233,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-generator-function": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", - "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "has-tostringtag": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -1756,31 +2248,30 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "isobject": "^3.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, "node_modules/is-potential-custom-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", - "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" }, - "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -1789,138 +2280,176 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" } }, - "node_modules/is-typed-array": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", - "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "node_modules/isomorphic-fetch/node_modules/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.0-next.2", - "foreach": "^2.0.5", - "has-symbols": "^1.0.1" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": "4.x || >=6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "node_modules/isomorphic-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, - "node_modules/isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "node_modules/isomorphic-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/isomorphic-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "dependencies": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, "node_modules/jasmine": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.8.0.tgz", - "integrity": "sha512-kdQ3SfcNpMbbMdgJPLyFe9IksixdnrgYaCJapP9sS0aLgdWdIZADNXEr+11Zafxm1VDfRSC5ZL4fzXT0bexzXw==", + "version": "3.99.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-3.99.0.tgz", + "integrity": "sha512-YIThBuHzaIIcjxeuLmPD40SjxkEcc8i//sGMDKCgkRMVgIwRJf5qyExtlJpQeh7pkeoBSOe6lQEdg+/9uKg9mw==", "dev": true, "dependencies": { "glob": "^7.1.6", - "jasmine-core": "~3.8.0" + "jasmine-core": "~3.99.0" }, "bin": { "jasmine": "bin/jasmine.js" } }, "node_modules/jasmine-core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", - "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", + "version": "3.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.99.1.tgz", + "integrity": "sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==", "dev": true }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, "node_modules/jsdom": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", - "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", "dependencies": { - "abab": "^2.0.3", - "acorn": "^7.1.1", + "abab": "^2.0.5", + "acorn": "^8.2.4", "acorn-globals": "^6.0.0", "cssom": "^0.4.4", - "cssstyle": "^2.2.0", + "cssstyle": "^2.3.0", "data-urls": "^2.0.0", - "decimal.js": "^10.2.0", + "decimal.js": "^10.2.1", "domexception": "^2.0.1", - "escodegen": "^1.14.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.0", - "parse5": "5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "saxes": "^5.0.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", "symbol-tree": "^3.2.4", - "tough-cookie": "^3.0.1", + "tough-cookie": "^4.0.0", "w3c-hr-time": "^1.0.2", "w3c-xmlserializer": "^2.0.0", "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0", - "ws": "^7.2.3", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", "xml-name-validator": "^3.0.0" }, "engines": { @@ -1935,25 +2464,59 @@ } } }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "node_modules/jsdom/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "peer": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true }, "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" @@ -1975,18 +2538,13 @@ "node": "*" } }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, "node_modules/labeled-stream-splicer": { @@ -1999,16 +2557,26 @@ "stream-splicer": "^2.0.0" } }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, "node_modules/lodash": { @@ -2019,7 +2587,7 @@ "node_modules/lodash.memoize": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", - "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", "dev": true }, "node_modules/lodash.sortby": { @@ -2047,6 +2615,13 @@ "safe-buffer": "^5.1.2" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "peer": true + }, "node_modules/miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -2067,19 +2642,19 @@ "dev": true }, "node_modules/mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": "1.44.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" @@ -2094,13 +2669,13 @@ "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -2110,10 +2685,13 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/mkdirp-classic": { "version": "0.5.3", @@ -2150,103 +2728,133 @@ "node": ">= 0.8.0" } }, - "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, + "peer": true + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], "engines": { - "node": "4.x || >=6.0.0" + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true, + "peer": true + }, "node_modules/nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "wrappy": "1" } }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "p-limit": "^2.2.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } }, "node_modules/pako": { "version": "1.0.11", @@ -2257,7 +2865,7 @@ "node_modules/parents": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", - "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", "dev": true, "dependencies": { "path-platform": "~0.11.15" @@ -2277,9 +2885,9 @@ } }, "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, "node_modules/path-browserify": { "version": "1.0.1", @@ -2287,15 +2895,33 @@ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -2305,7 +2931,7 @@ "node_modules/path-platform": { "version": "0.11.15", "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", - "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -2327,17 +2953,23 @@ "node": ">=0.12" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "peer": true }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, "node_modules/pretty-format": { @@ -2391,7 +3023,7 @@ "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true, "engines": { "node": ">= 0.6.0" @@ -2404,9 +3036,9 @@ "dev": true }, "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/public-encrypt": { "version": "4.0.3", @@ -2436,33 +3068,20 @@ "node": ">=6" } }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true, "engines": { "node": ">=0.4.x" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -2491,16 +3110,16 @@ "node_modules/read-only-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", - "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", "dev": true, "dependencies": { "readable-stream": "^2.0.2" } }, "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -2527,109 +3146,65 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, "node_modules/regenerator-runtime": { "version": "0.13.7", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", "dev": true }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "node_modules/resolve": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dev": true, "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "bin": { + "resolve": "bin/resolve" }, - "engines": { - "node": ">=0.8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=0.8" + "node": ">=8" } }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, "node_modules/ripemd160": { @@ -2646,6 +3221,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -2677,19 +3253,60 @@ "node": ">=10" } }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "peer": true, "dependencies": { - "inherits": "^2.0.1", + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", "safe-buffer": "^5.0.1" }, "bin": { "sha.js": "bin.js" } }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/shasum-object": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", @@ -2699,11 +3316,49 @@ "fast-safe-stringify": "^2.0.7" } }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/simple-concat": { "version": "1.0.1", @@ -2738,42 +3393,22 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0" } }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "peer": true, "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "engines": { - "node": ">=0.10.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "node_modules/stream-browserify": { @@ -2787,9 +3422,9 @@ } }, "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -2803,7 +3438,7 @@ "node_modules/stream-combiner2": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", "dev": true, "dependencies": { "duplexer2": "~0.1.0", @@ -2823,9 +3458,9 @@ } }, "node_modules/stream-http/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -2855,36 +3490,10 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", "dev": true, "dependencies": { "minimist": "^1.1.0" @@ -2902,6 +3511,18 @@ "node": ">=4" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -2916,10 +3537,87 @@ "acorn-node": "^1.2.0" } }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "node_modules/through2": { @@ -2935,7 +3633,7 @@ "node_modules/timers-browserify": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", "dev": true, "dependencies": { "process": "~0.11.0" @@ -2945,13 +3643,14 @@ } }, "node_modules/tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dependencies": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { "node": ">=6" @@ -2974,37 +3673,10 @@ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, "node_modules/umd": { @@ -3016,21 +3688,6 @@ "umd": "bin/cli.js" } }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/undeclared-identifiers": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", @@ -3047,72 +3704,114 @@ "undeclared-identifiers": "bin.js" } }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, "dependencies": { "punycode": "^2.1.0" } }, "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", + "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", "dev": true, "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "punycode": "^1.4.1", + "qs": "^6.11.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, + "node_modules/url/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dev": true, "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", "which-typed-array": "^1.1.2" } }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -3123,6 +3822,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dependencies": { "browser-process-hrtime": "^1.0.0" } @@ -3138,6 +3838,28 @@ "node": ">=10" } }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, "node_modules/webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -3146,6 +3868,154 @@ "node": ">=10.4" } }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", @@ -3178,35 +4048,32 @@ "node": ">=10" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, "node_modules/which-typed-array": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", - "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.0", - "es-abstract": "^1.18.0-next.1", - "foreach": "^2.0.5", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.1", - "is-typed-array": "^1.1.3" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3215,24 +4082,22 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "node_modules/ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "engines": { "node": ">=8.3.0" }, diff --git a/node_modules/@discoveryjs/json-ext/LICENSE b/node_modules/@discoveryjs/json-ext/LICENSE new file mode 100644 index 0000000..44f551a --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Roman Dvornov + +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/@discoveryjs/json-ext/README.md b/node_modules/@discoveryjs/json-ext/README.md new file mode 100644 index 0000000..f155a9d --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/README.md @@ -0,0 +1,256 @@ +# json-ext + +[![NPM version](https://img.shields.io/npm/v/@discoveryjs/json-ext.svg)](https://www.npmjs.com/package/@discoveryjs/json-ext) +[![Build Status](https://github.com/discoveryjs/json-ext/actions/workflows/ci.yml/badge.svg)](https://github.com/discoveryjs/json-ext/actions/workflows/ci.yml) +[![Coverage Status](https://coveralls.io/repos/github/discoveryjs/json-ext/badge.svg?branch=master)](https://coveralls.io/github/discoveryjs/json-ext?) +[![NPM Downloads](https://img.shields.io/npm/dm/@discoveryjs/json-ext.svg)](https://www.npmjs.com/package/@discoveryjs/json-ext) + +A set of utilities that extend the use of JSON. Designed to be fast and memory efficient + +Features: + +- [x] `parseChunked()` – Parse JSON that comes by chunks (e.g. FS readable stream or fetch response stream) +- [x] `stringifyStream()` – Stringify stream (Node.js) +- [x] `stringifyInfo()` – Get estimated size and other facts of JSON.stringify() without converting a value to string +- [ ] **TBD** Support for circular references +- [ ] **TBD** Binary representation [branch](https://github.com/discoveryjs/json-ext/tree/binary) +- [ ] **TBD** WHATWG [Streams](https://streams.spec.whatwg.org/) support + +## Install + +```bash +npm install @discoveryjs/json-ext +``` + +## API + +- [parseChunked(chunkEmitter)](#parsechunkedchunkemitter) +- [stringifyStream(value[, replacer[, space]])](#stringifystreamvalue-replacer-space) +- [stringifyInfo(value[, replacer[, space[, options]]])](#stringifyinfovalue-replacer-space-options) + - [Options](#options) + - [async](#async) + - [continueOnCircular](#continueoncircular) +- [version](#version) + +### parseChunked(chunkEmitter) + +Works the same as [`JSON.parse()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) but takes `chunkEmitter` instead of string and returns [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise). + +> NOTE: `reviver` parameter is not supported yet, but will be added in next releases. +> NOTE: WHATWG streams aren't supported yet + +When to use: +- It's required to avoid freezing the main thread during big JSON parsing, since this process can be distributed in time +- Huge JSON needs to be parsed (e.g. >500MB on Node.js) +- Needed to reduce memory pressure. `JSON.parse()` needs to receive the entire JSON before parsing it. With `parseChunked()` you may parse JSON as first bytes of it comes. This approach helps to avoid storing a huge string in the memory at a single time point and following GC. + +[Benchmark](https://github.com/discoveryjs/json-ext/tree/master/benchmarks#parse-chunked) + +Usage: + +```js +const { parseChunked } = require('@discoveryjs/json-ext'); + +// as a regular Promise +parseChunked(chunkEmitter) + .then(data => { + /* data is parsed JSON */ + }); + +// using await (keep in mind that not every runtime has a support for top level await) +const data = await parseChunked(chunkEmitter); +``` + +Parameter `chunkEmitter` can be: +- [`ReadableStream`](https://nodejs.org/dist/latest-v14.x/docs/api/stream.html#stream_readable_streams) (Node.js only) +```js +const fs = require('fs'); +const { parseChunked } = require('@discoveryjs/json-ext'); + +parseChunked(fs.createReadStream('path/to/file.json')) +``` +- Generator, async generator or function that returns iterable (chunks). Chunk might be a `string`, `Uint8Array` or `Buffer` (Node.js only): +```js +const { parseChunked } = require('@discoveryjs/json-ext'); +const encoder = new TextEncoder(); + +// generator +parseChunked(function*() { + yield '{ "hello":'; + yield Buffer.from(' "wor'); // Node.js only + yield encoder.encode('ld" }'); // returns Uint8Array(5) [ 108, 100, 34, 32, 125 ] +}); + +// async generator +parseChunked(async function*() { + for await (const chunk of someAsyncSource) { + yield chunk; + } +}); + +// function that returns iterable +parseChunked(() => ['{ "hello":', ' "world"}']) +``` + +Using with [fetch()](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API): + +```js +async function loadData(url) { + const response = await fetch(url); + const reader = response.body.getReader(); + + return parseChunked(async function*() { + while (true) { + const { done, value } = await reader.read(); + + if (done) { + break; + } + + yield value; + } + }); +} + +loadData('https://example.com/data.json') + .then(data => { + /* data is parsed JSON */ + }) +``` + +### stringifyStream(value[, replacer[, space]]) + +Works the same as [`JSON.stringify()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify), but returns an instance of [`ReadableStream`](https://nodejs.org/dist/latest-v14.x/docs/api/stream.html#stream_readable_streams) instead of string. + +> NOTE: WHATWG Streams aren't supported yet, so function available for Node.js only for now + +Departs from JSON.stringify(): +- Outputs `null` when `JSON.stringify()` returns `undefined` (since streams may not emit `undefined`) +- A promise is resolving and the resulting value is stringifying as a regular one +- A stream in non-object mode is piping to output as is +- A stream in object mode is piping to output as an array of objects + +When to use: +- Huge JSON needs to be generated (e.g. >500MB on Node.js) +- Needed to reduce memory pressure. `JSON.stringify()` needs to generate the entire JSON before send or write it to somewhere. With `stringifyStream()` you may send a result to somewhere as first bytes of the result appears. This approach helps to avoid storing a huge string in the memory at a single time point. +- The object being serialized contains Promises or Streams (see Usage for examples) + +[Benchmark](https://github.com/discoveryjs/json-ext/tree/master/benchmarks#stream-stringifying) + +Usage: + +```js +const { stringifyStream } = require('@discoveryjs/json-ext'); + +// handle events +stringifyStream(data) + .on('data', chunk => console.log(chunk)) + .on('error', error => consold.error(error)) + .on('finish', () => console.log('DONE!')); + +// pipe into a stream +stringifyStream(data) + .pipe(writableStream); +``` + +Using Promise or ReadableStream in serializing object: + +```js +const fs = require('fs'); +const { stringifyStream } = require('@discoveryjs/json-ext'); + +// output will be +// {"name":"example","willSerializeResolvedValue":42,"fromFile":[1, 2, 3],"at":{"any":{"level":"promise!"}}} +stringifyStream({ + name: 'example', + willSerializeResolvedValue: Promise.resolve(42), + fromFile: fs.createReadStream('path/to/file.json'), // support file content is "[1, 2, 3]", it'll be inserted as it + at: { + any: { + level: new Promise(resolve => setTimeout(() => resolve('promise!'), 100)) + } + } +}) + +// in case several async requests are used in object, it's prefered +// to put fastest requests first, because in this case +stringifyStream({ + foo: fetch('http://example.com/request_takes_2s').then(req => req.json()), + bar: fetch('http://example.com/request_takes_5s').then(req => req.json()) +}); +``` + +Using with [`WritableStream`](https://nodejs.org/dist/latest-v14.x/docs/api/stream.html#stream_writable_streams) (Node.js only): + +```js +const fs = require('fs'); +const { stringifyStream } = require('@discoveryjs/json-ext'); + +// pipe into a console +stringifyStream(data) + .pipe(process.stdout); + +// pipe into a file +stringifyStream(data) + .pipe(fs.createWriteStream('path/to/file.json')); + +// wrapping into a Promise +new Promise((resolve, reject) => { + stringifyStream(data) + .on('error', reject) + .pipe(stream) + .on('error', reject) + .on('finish', resolve); +}); +``` + +### stringifyInfo(value[, replacer[, space[, options]]]) + +`value`, `replacer` and `space` arguments are the same as for `JSON.stringify()`. + +Result is an object: + +```js +{ + minLength: Number, // minimal bytes when values is stringified + circular: [...], // list of circular references + duplicate: [...], // list of objects that occur more than once + async: [...] // list of async values, i.e. promises and streams +} +``` + +Example: + +```js +const { stringifyInfo } = require('@discoveryjs/json-ext'); + +console.log( + stringifyInfo({ test: true }).minLength +); +// > 13 +// that equals '{"test":true}'.length +``` + +#### Options + +##### async + +Type: `Boolean` +Default: `false` + +Collect async values (promises and streams) or not. + +##### continueOnCircular + +Type: `Boolean` +Default: `false` + +Stop collecting info for a value or not whenever circular reference is found. Setting option to `true` allows to find all circular references. + +### version + +The version of library, e.g. `"0.3.1"`. + +## License + +MIT diff --git a/node_modules/@discoveryjs/json-ext/dist/json-ext.js b/node_modules/@discoveryjs/json-ext/dist/json-ext.js new file mode 100644 index 0000000..298fbd4 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/dist/json-ext.js @@ -0,0 +1,791 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.jsonExt = factory()); +})(this, (function () { 'use strict'; + + var version = "0.5.7"; + + const PrimitiveType = 1; + const ObjectType = 2; + const ArrayType = 3; + const PromiseType = 4; + const ReadableStringType = 5; + const ReadableObjectType = 6; + // https://tc39.es/ecma262/#table-json-single-character-escapes + const escapableCharCodeSubstitution$1 = { // JSON Single Character Escape Sequences + 0x08: '\\b', + 0x09: '\\t', + 0x0a: '\\n', + 0x0c: '\\f', + 0x0d: '\\r', + 0x22: '\\\"', + 0x5c: '\\\\' + }; + + function isLeadingSurrogate$1(code) { + return code >= 0xD800 && code <= 0xDBFF; + } + + function isTrailingSurrogate$1(code) { + return code >= 0xDC00 && code <= 0xDFFF; + } + + function isReadableStream$1(value) { + return ( + typeof value.pipe === 'function' && + typeof value._read === 'function' && + typeof value._readableState === 'object' && value._readableState !== null + ); + } + + function replaceValue$1(holder, key, value, replacer) { + if (value && typeof value.toJSON === 'function') { + value = value.toJSON(); + } + + if (replacer !== null) { + value = replacer.call(holder, String(key), value); + } + + switch (typeof value) { + case 'function': + case 'symbol': + value = undefined; + break; + + case 'object': + if (value !== null) { + const cls = value.constructor; + if (cls === String || cls === Number || cls === Boolean) { + value = value.valueOf(); + } + } + break; + } + + return value; + } + + function getTypeNative$1(value) { + if (value === null || typeof value !== 'object') { + return PrimitiveType; + } + + if (Array.isArray(value)) { + return ArrayType; + } + + return ObjectType; + } + + function getTypeAsync$1(value) { + if (value === null || typeof value !== 'object') { + return PrimitiveType; + } + + if (typeof value.then === 'function') { + return PromiseType; + } + + if (isReadableStream$1(value)) { + return value._readableState.objectMode ? ReadableObjectType : ReadableStringType; + } + + if (Array.isArray(value)) { + return ArrayType; + } + + return ObjectType; + } + + function normalizeReplacer$1(replacer) { + if (typeof replacer === 'function') { + return replacer; + } + + if (Array.isArray(replacer)) { + const allowlist = new Set(replacer + .map(item => { + const cls = item && item.constructor; + return cls === String || cls === Number ? String(item) : null; + }) + .filter(item => typeof item === 'string') + ); + + return [...allowlist]; + } + + return null; + } + + function normalizeSpace$1(space) { + if (typeof space === 'number') { + if (!Number.isFinite(space) || space < 1) { + return false; + } + + return ' '.repeat(Math.min(space, 10)); + } + + if (typeof space === 'string') { + return space.slice(0, 10) || false; + } + + return false; + } + + var utils = { + escapableCharCodeSubstitution: escapableCharCodeSubstitution$1, + isLeadingSurrogate: isLeadingSurrogate$1, + isTrailingSurrogate: isTrailingSurrogate$1, + type: { + PRIMITIVE: PrimitiveType, + PROMISE: PromiseType, + ARRAY: ArrayType, + OBJECT: ObjectType, + STRING_STREAM: ReadableStringType, + OBJECT_STREAM: ReadableObjectType + }, + + isReadableStream: isReadableStream$1, + replaceValue: replaceValue$1, + getTypeNative: getTypeNative$1, + getTypeAsync: getTypeAsync$1, + normalizeReplacer: normalizeReplacer$1, + normalizeSpace: normalizeSpace$1 + }; + + const { + normalizeReplacer, + normalizeSpace, + replaceValue, + getTypeNative, + getTypeAsync, + isLeadingSurrogate, + isTrailingSurrogate, + escapableCharCodeSubstitution, + type: { + PRIMITIVE, + OBJECT, + ARRAY, + PROMISE, + STRING_STREAM, + OBJECT_STREAM + } + } = utils; + const charLength2048 = Array.from({ length: 2048 }).map((_, code) => { + if (escapableCharCodeSubstitution.hasOwnProperty(code)) { + return 2; // \X + } + + if (code < 0x20) { + return 6; // \uXXXX + } + + return code < 128 ? 1 : 2; // UTF8 bytes + }); + + function stringLength(str) { + let len = 0; + let prevLeadingSurrogate = false; + + for (let i = 0; i < str.length; i++) { + const code = str.charCodeAt(i); + + if (code < 2048) { + len += charLength2048[code]; + } else if (isLeadingSurrogate(code)) { + len += 6; // \uXXXX since no pair with trailing surrogate yet + prevLeadingSurrogate = true; + continue; + } else if (isTrailingSurrogate(code)) { + len = prevLeadingSurrogate + ? len - 2 // surrogate pair (4 bytes), since we calculate prev leading surrogate as 6 bytes, substruct 2 bytes + : len + 6; // \uXXXX + } else { + len += 3; // code >= 2048 is 3 bytes length for UTF8 + } + + prevLeadingSurrogate = false; + } + + return len + 2; // +2 for quotes + } + + function primitiveLength(value) { + switch (typeof value) { + case 'string': + return stringLength(value); + + case 'number': + return Number.isFinite(value) ? String(value).length : 4 /* null */; + + case 'boolean': + return value ? 4 /* true */ : 5 /* false */; + + case 'undefined': + case 'object': + return 4; /* null */ + + default: + return 0; + } + } + + function spaceLength(space) { + space = normalizeSpace(space); + return typeof space === 'string' ? space.length : 0; + } + + var stringifyInfo = function jsonStringifyInfo(value, replacer, space, options) { + function walk(holder, key, value) { + if (stop) { + return; + } + + value = replaceValue(holder, key, value, replacer); + + let type = getType(value); + + // check for circular structure + if (type !== PRIMITIVE && stack.has(value)) { + circular.add(value); + length += 4; // treat as null + + if (!options.continueOnCircular) { + stop = true; + } + + return; + } + + switch (type) { + case PRIMITIVE: + if (value !== undefined || Array.isArray(holder)) { + length += primitiveLength(value); + } else if (holder === root) { + length += 9; // FIXME: that's the length of undefined, should we normalize behaviour to convert it to null? + } + break; + + case OBJECT: { + if (visited.has(value)) { + duplicate.add(value); + length += visited.get(value); + break; + } + + const valueLength = length; + let entries = 0; + + length += 2; // {} + + stack.add(value); + + for (const key in value) { + if (hasOwnProperty.call(value, key) && (allowlist === null || allowlist.has(key))) { + const prevLength = length; + walk(value, key, value[key]); + + if (prevLength !== length) { + // value is printed + length += stringLength(key) + 1; // "key": + entries++; + } + } + } + + if (entries > 1) { + length += entries - 1; // commas + } + + stack.delete(value); + + if (space > 0 && entries > 0) { + length += (1 + (stack.size + 1) * space + 1) * entries; // for each key-value: \n{space} + length += 1 + stack.size * space; // for } + } + + visited.set(value, length - valueLength); + + break; + } + + case ARRAY: { + if (visited.has(value)) { + duplicate.add(value); + length += visited.get(value); + break; + } + + const valueLength = length; + + length += 2; // [] + + stack.add(value); + + for (let i = 0; i < value.length; i++) { + walk(value, i, value[i]); + } + + if (value.length > 1) { + length += value.length - 1; // commas + } + + stack.delete(value); + + if (space > 0 && value.length > 0) { + length += (1 + (stack.size + 1) * space) * value.length; // for each element: \n{space} + length += 1 + stack.size * space; // for ] + } + + visited.set(value, length - valueLength); + + break; + } + + case PROMISE: + case STRING_STREAM: + async.add(value); + break; + + case OBJECT_STREAM: + length += 2; // [] + async.add(value); + break; + } + } + + let allowlist = null; + replacer = normalizeReplacer(replacer); + + if (Array.isArray(replacer)) { + allowlist = new Set(replacer); + replacer = null; + } + + space = spaceLength(space); + options = options || {}; + + const visited = new Map(); + const stack = new Set(); + const duplicate = new Set(); + const circular = new Set(); + const async = new Set(); + const getType = options.async ? getTypeAsync : getTypeNative; + const root = { '': value }; + let stop = false; + let length = 0; + + walk(root, '', value); + + return { + minLength: isNaN(length) ? Infinity : length, + circular: [...circular], + duplicate: [...duplicate], + async: [...async] + }; + }; + + var stringifyStreamBrowser = () => { + throw new Error('Method is not supported'); + }; + + var textDecoderBrowser = TextDecoder; + + const { isReadableStream } = utils; + + + const STACK_OBJECT = 1; + const STACK_ARRAY = 2; + const decoder = new textDecoderBrowser(); + + function isObject(value) { + return value !== null && typeof value === 'object'; + } + + function adjustPosition(error, parser) { + if (error.name === 'SyntaxError' && parser.jsonParseOffset) { + error.message = error.message.replace(/at position (\d+)/, (_, pos) => + 'at position ' + (Number(pos) + parser.jsonParseOffset) + ); + } + + return error; + } + + function append(array, elements) { + // Note: Avoid to use array.push(...elements) since it may lead to + // "RangeError: Maximum call stack size exceeded" for a long arrays + const initialLength = array.length; + array.length += elements.length; + + for (let i = 0; i < elements.length; i++) { + array[initialLength + i] = elements[i]; + } + } + + var parseChunked = function(chunkEmitter) { + let parser = new ChunkParser(); + + if (isObject(chunkEmitter) && isReadableStream(chunkEmitter)) { + return new Promise((resolve, reject) => { + chunkEmitter + .on('data', chunk => { + try { + parser.push(chunk); + } catch (e) { + reject(adjustPosition(e, parser)); + parser = null; + } + }) + .on('error', (e) => { + parser = null; + reject(e); + }) + .on('end', () => { + try { + resolve(parser.finish()); + } catch (e) { + reject(adjustPosition(e, parser)); + } finally { + parser = null; + } + }); + }); + } + + if (typeof chunkEmitter === 'function') { + const iterator = chunkEmitter(); + + if (isObject(iterator) && (Symbol.iterator in iterator || Symbol.asyncIterator in iterator)) { + return new Promise(async (resolve, reject) => { + try { + for await (const chunk of iterator) { + parser.push(chunk); + } + + resolve(parser.finish()); + } catch (e) { + reject(adjustPosition(e, parser)); + } finally { + parser = null; + } + }); + } + } + + throw new Error( + 'Chunk emitter should be readable stream, generator, ' + + 'async generator or function returning an iterable object' + ); + }; + + class ChunkParser { + constructor() { + this.value = undefined; + this.valueStack = null; + + this.stack = new Array(100); + this.lastFlushDepth = 0; + this.flushDepth = 0; + this.stateString = false; + this.stateStringEscape = false; + this.pendingByteSeq = null; + this.pendingChunk = null; + this.chunkOffset = 0; + this.jsonParseOffset = 0; + } + + parseAndAppend(fragment, wrap) { + // Append new entries or elements + if (this.stack[this.lastFlushDepth - 1] === STACK_OBJECT) { + if (wrap) { + this.jsonParseOffset--; + fragment = '{' + fragment + '}'; + } + + Object.assign(this.valueStack.value, JSON.parse(fragment)); + } else { + if (wrap) { + this.jsonParseOffset--; + fragment = '[' + fragment + ']'; + } + + append(this.valueStack.value, JSON.parse(fragment)); + } + } + + prepareAddition(fragment) { + const { value } = this.valueStack; + const expectComma = Array.isArray(value) + ? value.length !== 0 + : Object.keys(value).length !== 0; + + if (expectComma) { + // Skip a comma at the beginning of fragment, otherwise it would + // fail to parse + if (fragment[0] === ',') { + this.jsonParseOffset++; + return fragment.slice(1); + } + + // When value (an object or array) is not empty and a fragment + // doesn't start with a comma, a single valid fragment starting + // is a closing bracket. If it's not, a prefix is adding to fail + // parsing. Otherwise, the sequence of chunks can be successfully + // parsed, although it should not, e.g. ["[{}", "{}]"] + if (fragment[0] !== '}' && fragment[0] !== ']') { + this.jsonParseOffset -= 3; + return '[[]' + fragment; + } + } + + return fragment; + } + + flush(chunk, start, end) { + let fragment = chunk.slice(start, end); + + // Save position correction an error in JSON.parse() if any + this.jsonParseOffset = this.chunkOffset + start; + + // Prepend pending chunk if any + if (this.pendingChunk !== null) { + fragment = this.pendingChunk + fragment; + this.jsonParseOffset -= this.pendingChunk.length; + this.pendingChunk = null; + } + + if (this.flushDepth === this.lastFlushDepth) { + // Depth didn't changed, so it's a root value or entry/element set + if (this.flushDepth > 0) { + this.parseAndAppend(this.prepareAddition(fragment), true); + } else { + // That's an entire value on a top level + this.value = JSON.parse(fragment); + this.valueStack = { + value: this.value, + prev: null + }; + } + } else if (this.flushDepth > this.lastFlushDepth) { + // Add missed closing brackets/parentheses + for (let i = this.flushDepth - 1; i >= this.lastFlushDepth; i--) { + fragment += this.stack[i] === STACK_OBJECT ? '}' : ']'; + } + + if (this.lastFlushDepth === 0) { + // That's a root value + this.value = JSON.parse(fragment); + this.valueStack = { + value: this.value, + prev: null + }; + } else { + this.parseAndAppend(this.prepareAddition(fragment), true); + } + + // Move down to the depths to the last object/array, which is current now + for (let i = this.lastFlushDepth || 1; i < this.flushDepth; i++) { + let value = this.valueStack.value; + + if (this.stack[i - 1] === STACK_OBJECT) { + // find last entry + let key; + // eslint-disable-next-line curly + for (key in value); + value = value[key]; + } else { + // last element + value = value[value.length - 1]; + } + + this.valueStack = { + value, + prev: this.valueStack + }; + } + } else /* this.flushDepth < this.lastFlushDepth */ { + fragment = this.prepareAddition(fragment); + + // Add missed opening brackets/parentheses + for (let i = this.lastFlushDepth - 1; i >= this.flushDepth; i--) { + this.jsonParseOffset--; + fragment = (this.stack[i] === STACK_OBJECT ? '{' : '[') + fragment; + } + + this.parseAndAppend(fragment, false); + + for (let i = this.lastFlushDepth - 1; i >= this.flushDepth; i--) { + this.valueStack = this.valueStack.prev; + } + } + + this.lastFlushDepth = this.flushDepth; + } + + push(chunk) { + if (typeof chunk !== 'string') { + // Suppose chunk is Buffer or Uint8Array + + // Prepend uncompleted byte sequence if any + if (this.pendingByteSeq !== null) { + const origRawChunk = chunk; + chunk = new Uint8Array(this.pendingByteSeq.length + origRawChunk.length); + chunk.set(this.pendingByteSeq); + chunk.set(origRawChunk, this.pendingByteSeq.length); + this.pendingByteSeq = null; + } + + // In case Buffer/Uint8Array, an input is encoded in UTF8 + // Seek for parts of uncompleted UTF8 symbol on the ending + // This makes sense only if we expect more chunks and last char is not multi-bytes + if (chunk[chunk.length - 1] > 127) { + for (let seqLength = 0; seqLength < chunk.length; seqLength++) { + const byte = chunk[chunk.length - 1 - seqLength]; + + // 10xxxxxx - 2nd, 3rd or 4th byte + // 110xxxxx – first byte of 2-byte sequence + // 1110xxxx - first byte of 3-byte sequence + // 11110xxx - first byte of 4-byte sequence + if (byte >> 6 === 3) { + seqLength++; + + // If the sequence is really incomplete, then preserve it + // for the future chunk and cut off it from the current chunk + if ((seqLength !== 4 && byte >> 3 === 0b11110) || + (seqLength !== 3 && byte >> 4 === 0b1110) || + (seqLength !== 2 && byte >> 5 === 0b110)) { + this.pendingByteSeq = chunk.slice(chunk.length - seqLength); + chunk = chunk.slice(0, -seqLength); + } + + break; + } + } + } + + // Convert chunk to a string, since single decode per chunk + // is much effective than decode multiple small substrings + chunk = decoder.decode(chunk); + } + + const chunkLength = chunk.length; + let lastFlushPoint = 0; + let flushPoint = 0; + + // Main scan loop + scan: for (let i = 0; i < chunkLength; i++) { + if (this.stateString) { + for (; i < chunkLength; i++) { + if (this.stateStringEscape) { + this.stateStringEscape = false; + } else { + switch (chunk.charCodeAt(i)) { + case 0x22: /* " */ + this.stateString = false; + continue scan; + + case 0x5C: /* \ */ + this.stateStringEscape = true; + } + } + } + + break; + } + + switch (chunk.charCodeAt(i)) { + case 0x22: /* " */ + this.stateString = true; + this.stateStringEscape = false; + break; + + case 0x2C: /* , */ + flushPoint = i; + break; + + case 0x7B: /* { */ + // Open an object + flushPoint = i + 1; + this.stack[this.flushDepth++] = STACK_OBJECT; + break; + + case 0x5B: /* [ */ + // Open an array + flushPoint = i + 1; + this.stack[this.flushDepth++] = STACK_ARRAY; + break; + + case 0x5D: /* ] */ + case 0x7D: /* } */ + // Close an object or array + flushPoint = i + 1; + this.flushDepth--; + + if (this.flushDepth < this.lastFlushDepth) { + this.flush(chunk, lastFlushPoint, flushPoint); + lastFlushPoint = flushPoint; + } + + break; + + case 0x09: /* \t */ + case 0x0A: /* \n */ + case 0x0D: /* \r */ + case 0x20: /* space */ + // Move points forward when they points on current position and it's a whitespace + if (lastFlushPoint === i) { + lastFlushPoint++; + } + + if (flushPoint === i) { + flushPoint++; + } + + break; + } + } + + if (flushPoint > lastFlushPoint) { + this.flush(chunk, lastFlushPoint, flushPoint); + } + + // Produce pendingChunk if something left + if (flushPoint < chunkLength) { + if (this.pendingChunk !== null) { + // When there is already a pending chunk then no flush happened, + // appending entire chunk to pending one + this.pendingChunk += chunk; + } else { + // Create a pending chunk, it will start with non-whitespace since + // flushPoint was moved forward away from whitespaces on scan + this.pendingChunk = chunk.slice(flushPoint, chunkLength); + } + } + + this.chunkOffset += chunkLength; + } + + finish() { + if (this.pendingChunk !== null) { + this.flush('', 0, 0); + this.pendingChunk = null; + } + + return this.value; + } + } + + var src = { + version: version, + stringifyInfo: stringifyInfo, + stringifyStream: stringifyStreamBrowser, + parseChunked: parseChunked + }; + + return src; + +})); diff --git a/node_modules/@discoveryjs/json-ext/dist/json-ext.min.js b/node_modules/@discoveryjs/json-ext/dist/json-ext.min.js new file mode 100644 index 0000000..e7e66b7 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/dist/json-ext.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).jsonExt=t()}(this,(function(){"use strict";function e(e){return"function"==typeof e.pipe&&"function"==typeof e._read&&"object"==typeof e._readableState&&null!==e._readableState}var t={escapableCharCodeSubstitution:{8:"\\b",9:"\\t",10:"\\n",12:"\\f",13:"\\r",34:'\\"',92:"\\\\"},isLeadingSurrogate:function(e){return e>=55296&&e<=56319},isTrailingSurrogate:function(e){return e>=56320&&e<=57343},type:{PRIMITIVE:1,PROMISE:4,ARRAY:3,OBJECT:2,STRING_STREAM:5,OBJECT_STREAM:6},isReadableStream:e,replaceValue:function(e,t,s,n){switch(s&&"function"==typeof s.toJSON&&(s=s.toJSON()),null!==n&&(s=n.call(e,String(t),s)),typeof s){case"function":case"symbol":s=void 0;break;case"object":if(null!==s){const e=s.constructor;e!==String&&e!==Number&&e!==Boolean||(s=s.valueOf())}}return s},getTypeNative:function(e){return null===e||"object"!=typeof e?1:Array.isArray(e)?3:2},getTypeAsync:function(t){return null===t||"object"!=typeof t?1:"function"==typeof t.then?4:e(t)?t._readableState.objectMode?6:5:Array.isArray(t)?3:2},normalizeReplacer:function(e){return"function"==typeof e?e:Array.isArray(e)?[...new Set(e.map((e=>{const t=e&&e.constructor;return t===String||t===Number?String(e):null})).filter((e=>"string"==typeof e)))]:null},normalizeSpace:function(e){return"number"==typeof e?!(!Number.isFinite(e)||e<1)&&" ".repeat(Math.min(e,10)):"string"==typeof e&&e.slice(0,10)||!1}};const{normalizeReplacer:s,normalizeSpace:n,replaceValue:i,getTypeNative:r,getTypeAsync:a,isLeadingSurrogate:l,isTrailingSurrogate:h,escapableCharCodeSubstitution:u,type:{PRIMITIVE:o,OBJECT:c,ARRAY:f,PROMISE:p,STRING_STREAM:d,OBJECT_STREAM:g}}=t,y=Array.from({length:2048}).map(((e,t)=>u.hasOwnProperty(t)?2:t<32?6:t<128?1:2));function S(e){let t=0,s=!1;for(let n=0;n"at position "+(Number(s)+t.jsonParseOffset)))),e}class O{constructor(){this.value=void 0,this.valueStack=null,this.stack=new Array(100),this.lastFlushDepth=0,this.flushDepth=0,this.stateString=!1,this.stateStringEscape=!1,this.pendingByteSeq=null,this.pendingChunk=null,this.chunkOffset=0,this.jsonParseOffset=0}parseAndAppend(e,t){1===this.stack[this.lastFlushDepth-1]?(t&&(this.jsonParseOffset--,e="{"+e+"}"),Object.assign(this.valueStack.value,JSON.parse(e))):(t&&(this.jsonParseOffset--,e="["+e+"]"),function(e,t){const s=e.length;e.length+=t.length;for(let n=0;n0?this.parseAndAppend(this.prepareAddition(n),!0):(this.value=JSON.parse(n),this.valueStack={value:this.value,prev:null});else if(this.flushDepth>this.lastFlushDepth){for(let e=this.flushDepth-1;e>=this.lastFlushDepth;e--)n+=1===this.stack[e]?"}":"]";0===this.lastFlushDepth?(this.value=JSON.parse(n),this.valueStack={value:this.value,prev:null}):this.parseAndAppend(this.prepareAddition(n),!0);for(let e=this.lastFlushDepth||1;e=this.flushDepth;e--)this.jsonParseOffset--,n=(1===this.stack[e]?"{":"[")+n;this.parseAndAppend(n,!1);for(let e=this.lastFlushDepth-1;e>=this.flushDepth;e--)this.valueStack=this.valueStack.prev}this.lastFlushDepth=this.flushDepth}push(e){if("string"!=typeof e){if(null!==this.pendingByteSeq){const t=e;(e=new Uint8Array(this.pendingByteSeq.length+t.length)).set(this.pendingByteSeq),e.set(t,this.pendingByteSeq.length),this.pendingByteSeq=null}if(e[e.length-1]>127)for(let t=0;t>6==3){t++,(4!==t&&s>>3==30||3!==t&&s>>4==14||2!==t&&s>>5==6)&&(this.pendingByteSeq=e.slice(e.length-t),e=e.slice(0,-t));break}}e=A.decode(e)}const t=e.length;let s=0,n=0;e:for(let i=0;is&&this.flush(e,s,n),n1&&(D+=s-1),b.delete(r),l>0&&s>0&&(D+=(1+(b.size+1)*l+1)*s,D+=1+b.size*l),y.set(r,D-t);break}case f:{if(y.has(r)){k.add(r),D+=y.get(r);break}const t=D;D+=2,b.add(r);for(let t=0;t1&&(D+=r.length-1),b.delete(r),l>0&&r.length>0&&(D+=(1+(b.size+1)*l)*r.length,D+=1+b.size*l),y.set(r,D-t);break}case p:case d:v.add(r);break;case g:D+=2,v.add(r)}}(O,"",e),{minLength:isNaN(D)?1/0:D,circular:[...A],duplicate:[...k],async:[...v]}},stringifyStream:()=>{throw new Error("Method is not supported")},parseChunked:function(e){let t=new O;if(v(e)&&k(e))return new Promise(((s,n)=>{e.on("data",(e=>{try{t.push(e)}catch(e){n(m(e,t)),t=null}})).on("error",(e=>{t=null,n(e)})).on("end",(()=>{try{s(t.finish())}catch(e){n(m(e,t))}finally{t=null}}))}));if("function"==typeof e){const s=e();if(v(s)&&(Symbol.iterator in s||Symbol.asyncIterator in s))return new Promise((async(e,n)=>{try{for await(const e of s)t.push(e);e(t.finish())}catch(e){n(m(e,t))}finally{t=null}}))}throw new Error("Chunk emitter should be readable stream, generator, async generator or function returning an iterable object")}}})); diff --git a/node_modules/@discoveryjs/json-ext/dist/version.js b/node_modules/@discoveryjs/json-ext/dist/version.js new file mode 100644 index 0000000..3d0dce2 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/dist/version.js @@ -0,0 +1 @@ +module.exports = "0.5.7"; \ No newline at end of file diff --git a/node_modules/@discoveryjs/json-ext/index.d.ts b/node_modules/@discoveryjs/json-ext/index.d.ts new file mode 100644 index 0000000..8b1d7c9 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/index.d.ts @@ -0,0 +1,31 @@ +declare module '@discoveryjs/json-ext' { + import { Readable } from 'stream'; + + type TReplacer = + | ((this: any, key: string, value: any) => any) + | string[] + | number[] + | null; + type TSpace = string | number | null; + type TChunk = string | Buffer | Uint8Array; + + export function parseChunked(input: Readable): Promise; + export function parseChunked(input: () => (Iterable | AsyncIterable)): Promise; + + export function stringifyStream(value: any, replacer?: TReplacer, space?: TSpace): Readable; + + export function stringifyInfo( + value: any, + replacer?: TReplacer, + space?: TSpace, + options?: { + async?: boolean; + continueOnCircular?: boolean; + } + ): { + minLength: number; + circular: any[]; + duplicate: any[]; + async: any[]; + }; +} diff --git a/node_modules/@discoveryjs/json-ext/package.json b/node_modules/@discoveryjs/json-ext/package.json new file mode 100644 index 0000000..f6ccde5 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/package.json @@ -0,0 +1,56 @@ +{ + "name": "@discoveryjs/json-ext", + "version": "0.5.7", + "description": "A set of utilities that extend the use of JSON", + "keywords": [ + "json", + "utils", + "stream", + "async", + "promise", + "stringify", + "info" + ], + "author": "Roman Dvornov (https://github.com/lahmatiy)", + "license": "MIT", + "repository": "discoveryjs/json-ext", + "main": "./src/index", + "browser": { + "./src/stringify-stream.js": "./src/stringify-stream-browser.js", + "./src/text-decoder.js": "./src/text-decoder-browser.js", + "./src/version.js": "./dist/version.js" + }, + "types": "./index.d.ts", + "scripts": { + "test": "mocha --reporter progress", + "lint": "eslint src test", + "lint-and-test": "npm run lint && npm test", + "build": "rollup --config", + "test:all": "npm run test:src && npm run test:dist", + "test:src": "npm test", + "test:dist": "cross-env MODE=dist npm test && cross-env MODE=dist-min npm test", + "build-and-test": "npm run build && npm run test:dist", + "coverage": "c8 --reporter=lcovonly npm test", + "prepublishOnly": "npm run lint && npm test && npm run build-and-test" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "^15.1.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^9.0.0", + "c8": "^7.10.0", + "chalk": "^4.1.0", + "cross-env": "^7.0.3", + "eslint": "^8.10.0", + "mocha": "^8.4.0", + "rollup": "^2.28.2", + "rollup-plugin-terser": "^7.0.2" + }, + "engines": { + "node": ">=10.0.0" + }, + "files": [ + "dist", + "src", + "index.d.ts" + ] +} diff --git a/node_modules/@discoveryjs/json-ext/src/index.js b/node_modules/@discoveryjs/json-ext/src/index.js new file mode 100644 index 0000000..ae05057 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/index.js @@ -0,0 +1,6 @@ +module.exports = { + version: require('./version'), + stringifyInfo: require('./stringify-info'), + stringifyStream: require('./stringify-stream'), + parseChunked: require('./parse-chunked') +}; diff --git a/node_modules/@discoveryjs/json-ext/src/parse-chunked.js b/node_modules/@discoveryjs/json-ext/src/parse-chunked.js new file mode 100644 index 0000000..87f7209 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/parse-chunked.js @@ -0,0 +1,384 @@ +const { isReadableStream } = require('./utils'); +const TextDecoder = require('./text-decoder'); + +const STACK_OBJECT = 1; +const STACK_ARRAY = 2; +const decoder = new TextDecoder(); + +function isObject(value) { + return value !== null && typeof value === 'object'; +} + +function adjustPosition(error, parser) { + if (error.name === 'SyntaxError' && parser.jsonParseOffset) { + error.message = error.message.replace(/at position (\d+)/, (_, pos) => + 'at position ' + (Number(pos) + parser.jsonParseOffset) + ); + } + + return error; +} + +function append(array, elements) { + // Note: Avoid to use array.push(...elements) since it may lead to + // "RangeError: Maximum call stack size exceeded" for a long arrays + const initialLength = array.length; + array.length += elements.length; + + for (let i = 0; i < elements.length; i++) { + array[initialLength + i] = elements[i]; + } +} + +module.exports = function(chunkEmitter) { + let parser = new ChunkParser(); + + if (isObject(chunkEmitter) && isReadableStream(chunkEmitter)) { + return new Promise((resolve, reject) => { + chunkEmitter + .on('data', chunk => { + try { + parser.push(chunk); + } catch (e) { + reject(adjustPosition(e, parser)); + parser = null; + } + }) + .on('error', (e) => { + parser = null; + reject(e); + }) + .on('end', () => { + try { + resolve(parser.finish()); + } catch (e) { + reject(adjustPosition(e, parser)); + } finally { + parser = null; + } + }); + }); + } + + if (typeof chunkEmitter === 'function') { + const iterator = chunkEmitter(); + + if (isObject(iterator) && (Symbol.iterator in iterator || Symbol.asyncIterator in iterator)) { + return new Promise(async (resolve, reject) => { + try { + for await (const chunk of iterator) { + parser.push(chunk); + } + + resolve(parser.finish()); + } catch (e) { + reject(adjustPosition(e, parser)); + } finally { + parser = null; + } + }); + } + } + + throw new Error( + 'Chunk emitter should be readable stream, generator, ' + + 'async generator or function returning an iterable object' + ); +}; + +class ChunkParser { + constructor() { + this.value = undefined; + this.valueStack = null; + + this.stack = new Array(100); + this.lastFlushDepth = 0; + this.flushDepth = 0; + this.stateString = false; + this.stateStringEscape = false; + this.pendingByteSeq = null; + this.pendingChunk = null; + this.chunkOffset = 0; + this.jsonParseOffset = 0; + } + + parseAndAppend(fragment, wrap) { + // Append new entries or elements + if (this.stack[this.lastFlushDepth - 1] === STACK_OBJECT) { + if (wrap) { + this.jsonParseOffset--; + fragment = '{' + fragment + '}'; + } + + Object.assign(this.valueStack.value, JSON.parse(fragment)); + } else { + if (wrap) { + this.jsonParseOffset--; + fragment = '[' + fragment + ']'; + } + + append(this.valueStack.value, JSON.parse(fragment)); + } + } + + prepareAddition(fragment) { + const { value } = this.valueStack; + const expectComma = Array.isArray(value) + ? value.length !== 0 + : Object.keys(value).length !== 0; + + if (expectComma) { + // Skip a comma at the beginning of fragment, otherwise it would + // fail to parse + if (fragment[0] === ',') { + this.jsonParseOffset++; + return fragment.slice(1); + } + + // When value (an object or array) is not empty and a fragment + // doesn't start with a comma, a single valid fragment starting + // is a closing bracket. If it's not, a prefix is adding to fail + // parsing. Otherwise, the sequence of chunks can be successfully + // parsed, although it should not, e.g. ["[{}", "{}]"] + if (fragment[0] !== '}' && fragment[0] !== ']') { + this.jsonParseOffset -= 3; + return '[[]' + fragment; + } + } + + return fragment; + } + + flush(chunk, start, end) { + let fragment = chunk.slice(start, end); + + // Save position correction an error in JSON.parse() if any + this.jsonParseOffset = this.chunkOffset + start; + + // Prepend pending chunk if any + if (this.pendingChunk !== null) { + fragment = this.pendingChunk + fragment; + this.jsonParseOffset -= this.pendingChunk.length; + this.pendingChunk = null; + } + + if (this.flushDepth === this.lastFlushDepth) { + // Depth didn't changed, so it's a root value or entry/element set + if (this.flushDepth > 0) { + this.parseAndAppend(this.prepareAddition(fragment), true); + } else { + // That's an entire value on a top level + this.value = JSON.parse(fragment); + this.valueStack = { + value: this.value, + prev: null + }; + } + } else if (this.flushDepth > this.lastFlushDepth) { + // Add missed closing brackets/parentheses + for (let i = this.flushDepth - 1; i >= this.lastFlushDepth; i--) { + fragment += this.stack[i] === STACK_OBJECT ? '}' : ']'; + } + + if (this.lastFlushDepth === 0) { + // That's a root value + this.value = JSON.parse(fragment); + this.valueStack = { + value: this.value, + prev: null + }; + } else { + this.parseAndAppend(this.prepareAddition(fragment), true); + } + + // Move down to the depths to the last object/array, which is current now + for (let i = this.lastFlushDepth || 1; i < this.flushDepth; i++) { + let value = this.valueStack.value; + + if (this.stack[i - 1] === STACK_OBJECT) { + // find last entry + let key; + // eslint-disable-next-line curly + for (key in value); + value = value[key]; + } else { + // last element + value = value[value.length - 1]; + } + + this.valueStack = { + value, + prev: this.valueStack + }; + } + } else /* this.flushDepth < this.lastFlushDepth */ { + fragment = this.prepareAddition(fragment); + + // Add missed opening brackets/parentheses + for (let i = this.lastFlushDepth - 1; i >= this.flushDepth; i--) { + this.jsonParseOffset--; + fragment = (this.stack[i] === STACK_OBJECT ? '{' : '[') + fragment; + } + + this.parseAndAppend(fragment, false); + + for (let i = this.lastFlushDepth - 1; i >= this.flushDepth; i--) { + this.valueStack = this.valueStack.prev; + } + } + + this.lastFlushDepth = this.flushDepth; + } + + push(chunk) { + if (typeof chunk !== 'string') { + // Suppose chunk is Buffer or Uint8Array + + // Prepend uncompleted byte sequence if any + if (this.pendingByteSeq !== null) { + const origRawChunk = chunk; + chunk = new Uint8Array(this.pendingByteSeq.length + origRawChunk.length); + chunk.set(this.pendingByteSeq); + chunk.set(origRawChunk, this.pendingByteSeq.length); + this.pendingByteSeq = null; + } + + // In case Buffer/Uint8Array, an input is encoded in UTF8 + // Seek for parts of uncompleted UTF8 symbol on the ending + // This makes sense only if we expect more chunks and last char is not multi-bytes + if (chunk[chunk.length - 1] > 127) { + for (let seqLength = 0; seqLength < chunk.length; seqLength++) { + const byte = chunk[chunk.length - 1 - seqLength]; + + // 10xxxxxx - 2nd, 3rd or 4th byte + // 110xxxxx – first byte of 2-byte sequence + // 1110xxxx - first byte of 3-byte sequence + // 11110xxx - first byte of 4-byte sequence + if (byte >> 6 === 3) { + seqLength++; + + // If the sequence is really incomplete, then preserve it + // for the future chunk and cut off it from the current chunk + if ((seqLength !== 4 && byte >> 3 === 0b11110) || + (seqLength !== 3 && byte >> 4 === 0b1110) || + (seqLength !== 2 && byte >> 5 === 0b110)) { + this.pendingByteSeq = chunk.slice(chunk.length - seqLength); + chunk = chunk.slice(0, -seqLength); + } + + break; + } + } + } + + // Convert chunk to a string, since single decode per chunk + // is much effective than decode multiple small substrings + chunk = decoder.decode(chunk); + } + + const chunkLength = chunk.length; + let lastFlushPoint = 0; + let flushPoint = 0; + + // Main scan loop + scan: for (let i = 0; i < chunkLength; i++) { + if (this.stateString) { + for (; i < chunkLength; i++) { + if (this.stateStringEscape) { + this.stateStringEscape = false; + } else { + switch (chunk.charCodeAt(i)) { + case 0x22: /* " */ + this.stateString = false; + continue scan; + + case 0x5C: /* \ */ + this.stateStringEscape = true; + } + } + } + + break; + } + + switch (chunk.charCodeAt(i)) { + case 0x22: /* " */ + this.stateString = true; + this.stateStringEscape = false; + break; + + case 0x2C: /* , */ + flushPoint = i; + break; + + case 0x7B: /* { */ + // Open an object + flushPoint = i + 1; + this.stack[this.flushDepth++] = STACK_OBJECT; + break; + + case 0x5B: /* [ */ + // Open an array + flushPoint = i + 1; + this.stack[this.flushDepth++] = STACK_ARRAY; + break; + + case 0x5D: /* ] */ + case 0x7D: /* } */ + // Close an object or array + flushPoint = i + 1; + this.flushDepth--; + + if (this.flushDepth < this.lastFlushDepth) { + this.flush(chunk, lastFlushPoint, flushPoint); + lastFlushPoint = flushPoint; + } + + break; + + case 0x09: /* \t */ + case 0x0A: /* \n */ + case 0x0D: /* \r */ + case 0x20: /* space */ + // Move points forward when they points on current position and it's a whitespace + if (lastFlushPoint === i) { + lastFlushPoint++; + } + + if (flushPoint === i) { + flushPoint++; + } + + break; + } + } + + if (flushPoint > lastFlushPoint) { + this.flush(chunk, lastFlushPoint, flushPoint); + } + + // Produce pendingChunk if something left + if (flushPoint < chunkLength) { + if (this.pendingChunk !== null) { + // When there is already a pending chunk then no flush happened, + // appending entire chunk to pending one + this.pendingChunk += chunk; + } else { + // Create a pending chunk, it will start with non-whitespace since + // flushPoint was moved forward away from whitespaces on scan + this.pendingChunk = chunk.slice(flushPoint, chunkLength); + } + } + + this.chunkOffset += chunkLength; + } + + finish() { + if (this.pendingChunk !== null) { + this.flush('', 0, 0); + this.pendingChunk = null; + } + + return this.value; + } +}; diff --git a/node_modules/@discoveryjs/json-ext/src/stringify-info.js b/node_modules/@discoveryjs/json-ext/src/stringify-info.js new file mode 100644 index 0000000..2678f11 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/stringify-info.js @@ -0,0 +1,231 @@ +const { + normalizeReplacer, + normalizeSpace, + replaceValue, + getTypeNative, + getTypeAsync, + isLeadingSurrogate, + isTrailingSurrogate, + escapableCharCodeSubstitution, + type: { + PRIMITIVE, + OBJECT, + ARRAY, + PROMISE, + STRING_STREAM, + OBJECT_STREAM + } +} = require('./utils'); +const charLength2048 = Array.from({ length: 2048 }).map((_, code) => { + if (escapableCharCodeSubstitution.hasOwnProperty(code)) { + return 2; // \X + } + + if (code < 0x20) { + return 6; // \uXXXX + } + + return code < 128 ? 1 : 2; // UTF8 bytes +}); + +function stringLength(str) { + let len = 0; + let prevLeadingSurrogate = false; + + for (let i = 0; i < str.length; i++) { + const code = str.charCodeAt(i); + + if (code < 2048) { + len += charLength2048[code]; + } else if (isLeadingSurrogate(code)) { + len += 6; // \uXXXX since no pair with trailing surrogate yet + prevLeadingSurrogate = true; + continue; + } else if (isTrailingSurrogate(code)) { + len = prevLeadingSurrogate + ? len - 2 // surrogate pair (4 bytes), since we calculate prev leading surrogate as 6 bytes, substruct 2 bytes + : len + 6; // \uXXXX + } else { + len += 3; // code >= 2048 is 3 bytes length for UTF8 + } + + prevLeadingSurrogate = false; + } + + return len + 2; // +2 for quotes +} + +function primitiveLength(value) { + switch (typeof value) { + case 'string': + return stringLength(value); + + case 'number': + return Number.isFinite(value) ? String(value).length : 4 /* null */; + + case 'boolean': + return value ? 4 /* true */ : 5 /* false */; + + case 'undefined': + case 'object': + return 4; /* null */ + + default: + return 0; + } +} + +function spaceLength(space) { + space = normalizeSpace(space); + return typeof space === 'string' ? space.length : 0; +} + +module.exports = function jsonStringifyInfo(value, replacer, space, options) { + function walk(holder, key, value) { + if (stop) { + return; + } + + value = replaceValue(holder, key, value, replacer); + + let type = getType(value); + + // check for circular structure + if (type !== PRIMITIVE && stack.has(value)) { + circular.add(value); + length += 4; // treat as null + + if (!options.continueOnCircular) { + stop = true; + } + + return; + } + + switch (type) { + case PRIMITIVE: + if (value !== undefined || Array.isArray(holder)) { + length += primitiveLength(value); + } else if (holder === root) { + length += 9; // FIXME: that's the length of undefined, should we normalize behaviour to convert it to null? + } + break; + + case OBJECT: { + if (visited.has(value)) { + duplicate.add(value); + length += visited.get(value); + break; + } + + const valueLength = length; + let entries = 0; + + length += 2; // {} + + stack.add(value); + + for (const key in value) { + if (hasOwnProperty.call(value, key) && (allowlist === null || allowlist.has(key))) { + const prevLength = length; + walk(value, key, value[key]); + + if (prevLength !== length) { + // value is printed + length += stringLength(key) + 1; // "key": + entries++; + } + } + } + + if (entries > 1) { + length += entries - 1; // commas + } + + stack.delete(value); + + if (space > 0 && entries > 0) { + length += (1 + (stack.size + 1) * space + 1) * entries; // for each key-value: \n{space} + length += 1 + stack.size * space; // for } + } + + visited.set(value, length - valueLength); + + break; + } + + case ARRAY: { + if (visited.has(value)) { + duplicate.add(value); + length += visited.get(value); + break; + } + + const valueLength = length; + + length += 2; // [] + + stack.add(value); + + for (let i = 0; i < value.length; i++) { + walk(value, i, value[i]); + } + + if (value.length > 1) { + length += value.length - 1; // commas + } + + stack.delete(value); + + if (space > 0 && value.length > 0) { + length += (1 + (stack.size + 1) * space) * value.length; // for each element: \n{space} + length += 1 + stack.size * space; // for ] + } + + visited.set(value, length - valueLength); + + break; + } + + case PROMISE: + case STRING_STREAM: + async.add(value); + break; + + case OBJECT_STREAM: + length += 2; // [] + async.add(value); + break; + } + } + + let allowlist = null; + replacer = normalizeReplacer(replacer); + + if (Array.isArray(replacer)) { + allowlist = new Set(replacer); + replacer = null; + } + + space = spaceLength(space); + options = options || {}; + + const visited = new Map(); + const stack = new Set(); + const duplicate = new Set(); + const circular = new Set(); + const async = new Set(); + const getType = options.async ? getTypeAsync : getTypeNative; + const root = { '': value }; + let stop = false; + let length = 0; + + walk(root, '', value); + + return { + minLength: isNaN(length) ? Infinity : length, + circular: [...circular], + duplicate: [...duplicate], + async: [...async] + }; +}; diff --git a/node_modules/@discoveryjs/json-ext/src/stringify-stream-browser.js b/node_modules/@discoveryjs/json-ext/src/stringify-stream-browser.js new file mode 100644 index 0000000..e11ccb6 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/stringify-stream-browser.js @@ -0,0 +1,3 @@ +module.exports = () => { + throw new Error('Method is not supported'); +}; diff --git a/node_modules/@discoveryjs/json-ext/src/stringify-stream.js b/node_modules/@discoveryjs/json-ext/src/stringify-stream.js new file mode 100644 index 0000000..4f983a7 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/stringify-stream.js @@ -0,0 +1,408 @@ +const { Readable } = require('stream'); +const { + normalizeReplacer, + normalizeSpace, + replaceValue, + getTypeAsync, + type: { + PRIMITIVE, + OBJECT, + ARRAY, + PROMISE, + STRING_STREAM, + OBJECT_STREAM + } +} = require('./utils'); +const noop = () => {}; +const hasOwnProperty = Object.prototype.hasOwnProperty; + +// TODO: Remove when drop support for Node.js 10 +// Node.js 10 has no well-formed JSON.stringify() +// https://github.com/tc39/proposal-well-formed-stringify +// Adopted code from https://bugs.chromium.org/p/v8/issues/detail?id=7782#c12 +const wellformedStringStringify = JSON.stringify('\ud800') === '"\\ud800"' + ? JSON.stringify + : s => JSON.stringify(s).replace( + /\p{Surrogate}/gu, + m => `\\u${m.charCodeAt(0).toString(16)}` + ); + +function push() { + this.push(this._stack.value); + this.popStack(); +} + +function pushPrimitive(value) { + switch (typeof value) { + case 'string': + this.push(this.encodeString(value)); + break; + + case 'number': + this.push(Number.isFinite(value) ? this.encodeNumber(value) : 'null'); + break; + + case 'boolean': + this.push(value ? 'true' : 'false'); + break; + + case 'undefined': + case 'object': // typeof null === 'object' + this.push('null'); + break; + + default: + this.destroy(new TypeError(`Do not know how to serialize a ${value.constructor && value.constructor.name || typeof value}`)); + } +} + +function processObjectEntry(key) { + const current = this._stack; + + if (!current.first) { + current.first = true; + } else { + this.push(','); + } + + if (this.space) { + this.push(`\n${this.space.repeat(this._depth)}${this.encodeString(key)}: `); + } else { + this.push(this.encodeString(key) + ':'); + } +} + +function processObject() { + const current = this._stack; + + // when no keys left, remove obj from stack + if (current.index === current.keys.length) { + if (this.space && current.first) { + this.push(`\n${this.space.repeat(this._depth - 1)}}`); + } else { + this.push('}'); + } + + this.popStack(); + return; + } + + const key = current.keys[current.index]; + + this.processValue(current.value, key, current.value[key], processObjectEntry); + current.index++; +} + +function processArrayItem(index) { + if (index !== 0) { + this.push(','); + } + + if (this.space) { + this.push(`\n${this.space.repeat(this._depth)}`); + } +} + +function processArray() { + const current = this._stack; + + if (current.index === current.value.length) { + if (this.space && current.index > 0) { + this.push(`\n${this.space.repeat(this._depth - 1)}]`); + } else { + this.push(']'); + } + + this.popStack(); + return; + } + + this.processValue(current.value, current.index, current.value[current.index], processArrayItem); + current.index++; +} + +function createStreamReader(fn) { + return function() { + const current = this._stack; + const data = current.value.read(this._readSize); + + if (data !== null) { + current.first = false; + fn.call(this, data, current); + } else { + if ((current.first && !current.value._readableState.reading) || current.ended) { + this.popStack(); + } else { + current.first = true; + current.awaiting = true; + } + } + }; +} + +const processReadableObject = createStreamReader(function(data, current) { + this.processValue(current.value, current.index, data, processArrayItem); + current.index++; +}); + +const processReadableString = createStreamReader(function(data) { + this.push(data); +}); + +class JsonStringifyStream extends Readable { + constructor(value, replacer, space) { + super({ + autoDestroy: true + }); + + this.getKeys = Object.keys; + this.replacer = normalizeReplacer(replacer); + + if (Array.isArray(this.replacer)) { + const allowlist = this.replacer; + + this.getKeys = (value) => allowlist.filter(key => hasOwnProperty.call(value, key)); + this.replacer = null; + } + + this.space = normalizeSpace(space); + this._depth = 0; + + this.error = null; + this._processing = false; + this._ended = false; + + this._readSize = 0; + this._buffer = ''; + + this._stack = null; + this._visited = new WeakSet(); + + this.pushStack({ + handler: () => { + this.popStack(); + this.processValue({ '': value }, '', value, noop); + } + }); + } + + encodeString(value) { + if (/[^\x20-\uD799]|[\x22\x5c]/.test(value)) { + return wellformedStringStringify(value); + } + + return '"' + value + '"'; + } + + encodeNumber(value) { + return value; + } + + processValue(holder, key, value, callback) { + value = replaceValue(holder, key, value, this.replacer); + + let type = getTypeAsync(value); + + switch (type) { + case PRIMITIVE: + if (callback !== processObjectEntry || value !== undefined) { + callback.call(this, key); + pushPrimitive.call(this, value); + } + break; + + case OBJECT: + callback.call(this, key); + + // check for circular structure + if (this._visited.has(value)) { + return this.destroy(new TypeError('Converting circular structure to JSON')); + } + + this._visited.add(value); + this._depth++; + this.push('{'); + this.pushStack({ + handler: processObject, + value, + index: 0, + first: false, + keys: this.getKeys(value) + }); + break; + + case ARRAY: + callback.call(this, key); + + // check for circular structure + if (this._visited.has(value)) { + return this.destroy(new TypeError('Converting circular structure to JSON')); + } + + this._visited.add(value); + + this.push('['); + this.pushStack({ + handler: processArray, + value, + index: 0 + }); + this._depth++; + break; + + case PROMISE: + this.pushStack({ + handler: noop, + awaiting: true + }); + + Promise.resolve(value) + .then(resolved => { + this.popStack(); + this.processValue(holder, key, resolved, callback); + this.processStack(); + }) + .catch(error => { + this.destroy(error); + }); + break; + + case STRING_STREAM: + case OBJECT_STREAM: + callback.call(this, key); + + // TODO: Remove when drop support for Node.js 10 + // Used `_readableState.endEmitted` as fallback, since Node.js 10 has no `readableEnded` getter + if (value.readableEnded || value._readableState.endEmitted) { + return this.destroy(new Error('Readable Stream has ended before it was serialized. All stream data have been lost')); + } + + if (value.readableFlowing) { + return this.destroy(new Error('Readable Stream is in flowing mode, data may have been lost. Trying to pause stream.')); + } + + if (type === OBJECT_STREAM) { + this.push('['); + this.pushStack({ + handler: push, + value: this.space ? '\n' + this.space.repeat(this._depth) + ']' : ']' + }); + this._depth++; + } + + const self = this.pushStack({ + handler: type === OBJECT_STREAM ? processReadableObject : processReadableString, + value, + index: 0, + first: false, + ended: false, + awaiting: !value.readable || value.readableLength === 0 + }); + const continueProcessing = () => { + if (self.awaiting) { + self.awaiting = false; + this.processStack(); + } + }; + + value.once('error', error => this.destroy(error)); + value.once('end', () => { + self.ended = true; + continueProcessing(); + }); + value.on('readable', continueProcessing); + break; + } + } + + pushStack(node) { + node.prev = this._stack; + return this._stack = node; + } + + popStack() { + const { handler, value } = this._stack; + + if (handler === processObject || handler === processArray || handler === processReadableObject) { + this._visited.delete(value); + this._depth--; + } + + this._stack = this._stack.prev; + } + + processStack() { + if (this._processing || this._ended) { + return; + } + + try { + this._processing = true; + + while (this._stack !== null && !this._stack.awaiting) { + this._stack.handler.call(this); + + if (!this._processing) { + return; + } + } + + this._processing = false; + } catch (error) { + this.destroy(error); + return; + } + + if (this._stack === null && !this._ended) { + this._finish(); + this.push(null); + } + } + + push(data) { + if (data !== null) { + this._buffer += data; + + // check buffer overflow + if (this._buffer.length < this._readSize) { + return; + } + + // flush buffer + data = this._buffer; + this._buffer = ''; + this._processing = false; + } + + super.push(data); + } + + _read(size) { + // start processing + this._readSize = size || this.readableHighWaterMark; + this.processStack(); + } + + _finish() { + this._ended = true; + this._processing = false; + this._stack = null; + this._visited = null; + + if (this._buffer && this._buffer.length) { + super.push(this._buffer); // flush buffer + } + + this._buffer = ''; + } + + _destroy(error, cb) { + this.error = this.error || error; + this._finish(); + cb(error); + } +} + +module.exports = function createJsonStringifyStream(value, replacer, space) { + return new JsonStringifyStream(value, replacer, space); +}; diff --git a/node_modules/@discoveryjs/json-ext/src/text-decoder-browser.js b/node_modules/@discoveryjs/json-ext/src/text-decoder-browser.js new file mode 100644 index 0000000..11befa2 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/text-decoder-browser.js @@ -0,0 +1 @@ +module.exports = TextDecoder; diff --git a/node_modules/@discoveryjs/json-ext/src/text-decoder.js b/node_modules/@discoveryjs/json-ext/src/text-decoder.js new file mode 100644 index 0000000..99fa6d5 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/text-decoder.js @@ -0,0 +1 @@ +module.exports = require('util').TextDecoder; diff --git a/node_modules/@discoveryjs/json-ext/src/utils.js b/node_modules/@discoveryjs/json-ext/src/utils.js new file mode 100644 index 0000000..b79bc72 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/utils.js @@ -0,0 +1,149 @@ +const PrimitiveType = 1; +const ObjectType = 2; +const ArrayType = 3; +const PromiseType = 4; +const ReadableStringType = 5; +const ReadableObjectType = 6; +// https://tc39.es/ecma262/#table-json-single-character-escapes +const escapableCharCodeSubstitution = { // JSON Single Character Escape Sequences + 0x08: '\\b', + 0x09: '\\t', + 0x0a: '\\n', + 0x0c: '\\f', + 0x0d: '\\r', + 0x22: '\\\"', + 0x5c: '\\\\' +}; + +function isLeadingSurrogate(code) { + return code >= 0xD800 && code <= 0xDBFF; +} + +function isTrailingSurrogate(code) { + return code >= 0xDC00 && code <= 0xDFFF; +} + +function isReadableStream(value) { + return ( + typeof value.pipe === 'function' && + typeof value._read === 'function' && + typeof value._readableState === 'object' && value._readableState !== null + ); +} + +function replaceValue(holder, key, value, replacer) { + if (value && typeof value.toJSON === 'function') { + value = value.toJSON(); + } + + if (replacer !== null) { + value = replacer.call(holder, String(key), value); + } + + switch (typeof value) { + case 'function': + case 'symbol': + value = undefined; + break; + + case 'object': + if (value !== null) { + const cls = value.constructor; + if (cls === String || cls === Number || cls === Boolean) { + value = value.valueOf(); + } + } + break; + } + + return value; +} + +function getTypeNative(value) { + if (value === null || typeof value !== 'object') { + return PrimitiveType; + } + + if (Array.isArray(value)) { + return ArrayType; + } + + return ObjectType; +} + +function getTypeAsync(value) { + if (value === null || typeof value !== 'object') { + return PrimitiveType; + } + + if (typeof value.then === 'function') { + return PromiseType; + } + + if (isReadableStream(value)) { + return value._readableState.objectMode ? ReadableObjectType : ReadableStringType; + } + + if (Array.isArray(value)) { + return ArrayType; + } + + return ObjectType; +} + +function normalizeReplacer(replacer) { + if (typeof replacer === 'function') { + return replacer; + } + + if (Array.isArray(replacer)) { + const allowlist = new Set(replacer + .map(item => { + const cls = item && item.constructor; + return cls === String || cls === Number ? String(item) : null; + }) + .filter(item => typeof item === 'string') + ); + + return [...allowlist]; + } + + return null; +} + +function normalizeSpace(space) { + if (typeof space === 'number') { + if (!Number.isFinite(space) || space < 1) { + return false; + } + + return ' '.repeat(Math.min(space, 10)); + } + + if (typeof space === 'string') { + return space.slice(0, 10) || false; + } + + return false; +} + +module.exports = { + escapableCharCodeSubstitution, + isLeadingSurrogate, + isTrailingSurrogate, + type: { + PRIMITIVE: PrimitiveType, + PROMISE: PromiseType, + ARRAY: ArrayType, + OBJECT: ObjectType, + STRING_STREAM: ReadableStringType, + OBJECT_STREAM: ReadableObjectType + }, + + isReadableStream, + replaceValue, + getTypeNative, + getTypeAsync, + normalizeReplacer, + normalizeSpace +}; diff --git a/node_modules/@discoveryjs/json-ext/src/version.js b/node_modules/@discoveryjs/json-ext/src/version.js new file mode 100644 index 0000000..81f6e78 --- /dev/null +++ b/node_modules/@discoveryjs/json-ext/src/version.js @@ -0,0 +1 @@ +module.exports = require('../package.json').version; diff --git a/node_modules/@jridgewell/gen-mapping/LICENSE b/node_modules/@jridgewell/gen-mapping/LICENSE new file mode 100644 index 0000000..352f071 --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/LICENSE @@ -0,0 +1,19 @@ +Copyright 2022 Justin Ridgewell + +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/@jridgewell/gen-mapping/README.md b/node_modules/@jridgewell/gen-mapping/README.md new file mode 100644 index 0000000..4066cdb --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/README.md @@ -0,0 +1,227 @@ +# @jridgewell/gen-mapping + +> Generate source maps + +`gen-mapping` allows you to generate a source map during transpilation or minification. +With a source map, you're able to trace the original location in the source file, either in Chrome's +DevTools or using a library like [`@jridgewell/trace-mapping`][trace-mapping]. + +You may already be familiar with the [`source-map`][source-map] package's `SourceMapGenerator`. This +provides the same `addMapping` and `setSourceContent` API. + +## Installation + +```sh +npm install @jridgewell/gen-mapping +``` + +## Usage + +```typescript +import { GenMapping, addMapping, setSourceContent, toEncodedMap, toDecodedMap } from '@jridgewell/gen-mapping'; + +const map = new GenMapping({ + file: 'output.js', + sourceRoot: 'https://example.com/', +}); + +setSourceContent(map, 'input.js', `function foo() {}`); + +addMapping(map, { + // Lines start at line 1, columns at column 0. + generated: { line: 1, column: 0 }, + source: 'input.js', + original: { line: 1, column: 0 }, +}); + +addMapping(map, { + generated: { line: 1, column: 9 }, + source: 'input.js', + original: { line: 1, column: 9 }, + name: 'foo', +}); + +assert.deepEqual(toDecodedMap(map), { + version: 3, + file: 'output.js', + names: ['foo'], + sourceRoot: 'https://example.com/', + sources: ['input.js'], + sourcesContent: ['function foo() {}'], + mappings: [ + [ [0, 0, 0, 0], [9, 0, 0, 9, 0] ] + ], +}); + +assert.deepEqual(toEncodedMap(map), { + version: 3, + file: 'output.js', + names: ['foo'], + sourceRoot: 'https://example.com/', + sources: ['input.js'], + sourcesContent: ['function foo() {}'], + mappings: 'AAAA,SAASA', +}); +``` + +### Smaller Sourcemaps + +Not everything needs to be added to a sourcemap, and needless markings can cause signficantly +larger file sizes. `gen-mapping` exposes `maybeAddSegment`/`maybeAddMapping` APIs that will +intelligently determine if this marking adds useful information. If not, the marking will be +skipped. + +```typescript +import { maybeAddMapping } from '@jridgewell/gen-mapping'; + +const map = new GenMapping(); + +// Adding a sourceless marking at the beginning of a line isn't useful. +maybeAddMapping(map, { + generated: { line: 1, column: 0 }, +}); + +// Adding a new source marking is useful. +maybeAddMapping(map, { + generated: { line: 1, column: 0 }, + source: 'input.js', + original: { line: 1, column: 0 }, +}); + +// But adding another marking pointing to the exact same original location isn't, even if the +// generated column changed. +maybeAddMapping(map, { + generated: { line: 1, column: 9 }, + source: 'input.js', + original: { line: 1, column: 0 }, +}); + +assert.deepEqual(toEncodedMap(map), { + version: 3, + names: [], + sources: ['input.js'], + sourcesContent: [null], + mappings: 'AAAA', +}); +``` + +## Benchmarks + +``` +node v18.0.0 + +amp.js.map +Memory Usage: +gen-mapping: addSegment 5852872 bytes +gen-mapping: addMapping 7716042 bytes +source-map-js 6143250 bytes +source-map-0.6.1 6124102 bytes +source-map-0.8.0 6121173 bytes +Smallest memory usage is gen-mapping: addSegment + +Adding speed: +gen-mapping: addSegment x 441 ops/sec ±2.07% (90 runs sampled) +gen-mapping: addMapping x 350 ops/sec ±2.40% (86 runs sampled) +source-map-js: addMapping x 169 ops/sec ±2.42% (80 runs sampled) +source-map-0.6.1: addMapping x 167 ops/sec ±2.56% (80 runs sampled) +source-map-0.8.0: addMapping x 168 ops/sec ±2.52% (80 runs sampled) +Fastest is gen-mapping: addSegment + +Generate speed: +gen-mapping: decoded output x 150,824,370 ops/sec ±0.07% (102 runs sampled) +gen-mapping: encoded output x 663 ops/sec ±0.22% (98 runs sampled) +source-map-js: encoded output x 197 ops/sec ±0.45% (84 runs sampled) +source-map-0.6.1: encoded output x 198 ops/sec ±0.33% (85 runs sampled) +source-map-0.8.0: encoded output x 197 ops/sec ±0.06% (93 runs sampled) +Fastest is gen-mapping: decoded output + + +*** + + +babel.min.js.map +Memory Usage: +gen-mapping: addSegment 37578063 bytes +gen-mapping: addMapping 37212897 bytes +source-map-js 47638527 bytes +source-map-0.6.1 47690503 bytes +source-map-0.8.0 47470188 bytes +Smallest memory usage is gen-mapping: addMapping + +Adding speed: +gen-mapping: addSegment x 31.05 ops/sec ±8.31% (43 runs sampled) +gen-mapping: addMapping x 29.83 ops/sec ±7.36% (51 runs sampled) +source-map-js: addMapping x 20.73 ops/sec ±6.22% (38 runs sampled) +source-map-0.6.1: addMapping x 20.03 ops/sec ±10.51% (38 runs sampled) +source-map-0.8.0: addMapping x 19.30 ops/sec ±8.27% (37 runs sampled) +Fastest is gen-mapping: addSegment + +Generate speed: +gen-mapping: decoded output x 381,379,234 ops/sec ±0.29% (96 runs sampled) +gen-mapping: encoded output x 95.15 ops/sec ±2.98% (72 runs sampled) +source-map-js: encoded output x 15.20 ops/sec ±7.41% (33 runs sampled) +source-map-0.6.1: encoded output x 16.36 ops/sec ±10.46% (31 runs sampled) +source-map-0.8.0: encoded output x 16.06 ops/sec ±6.45% (31 runs sampled) +Fastest is gen-mapping: decoded output + + +*** + + +preact.js.map +Memory Usage: +gen-mapping: addSegment 416247 bytes +gen-mapping: addMapping 419824 bytes +source-map-js 1024619 bytes +source-map-0.6.1 1146004 bytes +source-map-0.8.0 1113250 bytes +Smallest memory usage is gen-mapping: addSegment + +Adding speed: +gen-mapping: addSegment x 13,755 ops/sec ±0.15% (98 runs sampled) +gen-mapping: addMapping x 13,013 ops/sec ±0.11% (101 runs sampled) +source-map-js: addMapping x 4,564 ops/sec ±0.21% (98 runs sampled) +source-map-0.6.1: addMapping x 4,562 ops/sec ±0.11% (99 runs sampled) +source-map-0.8.0: addMapping x 4,593 ops/sec ±0.11% (100 runs sampled) +Fastest is gen-mapping: addSegment + +Generate speed: +gen-mapping: decoded output x 379,864,020 ops/sec ±0.23% (93 runs sampled) +gen-mapping: encoded output x 14,368 ops/sec ±4.07% (82 runs sampled) +source-map-js: encoded output x 5,261 ops/sec ±0.21% (99 runs sampled) +source-map-0.6.1: encoded output x 5,124 ops/sec ±0.58% (99 runs sampled) +source-map-0.8.0: encoded output x 5,434 ops/sec ±0.33% (96 runs sampled) +Fastest is gen-mapping: decoded output + + +*** + + +react.js.map +Memory Usage: +gen-mapping: addSegment 975096 bytes +gen-mapping: addMapping 1102981 bytes +source-map-js 2918836 bytes +source-map-0.6.1 2885435 bytes +source-map-0.8.0 2874336 bytes +Smallest memory usage is gen-mapping: addSegment + +Adding speed: +gen-mapping: addSegment x 4,772 ops/sec ±0.15% (100 runs sampled) +gen-mapping: addMapping x 4,456 ops/sec ±0.13% (97 runs sampled) +source-map-js: addMapping x 1,618 ops/sec ±0.24% (97 runs sampled) +source-map-0.6.1: addMapping x 1,622 ops/sec ±0.12% (99 runs sampled) +source-map-0.8.0: addMapping x 1,631 ops/sec ±0.12% (100 runs sampled) +Fastest is gen-mapping: addSegment + +Generate speed: +gen-mapping: decoded output x 379,107,695 ops/sec ±0.07% (99 runs sampled) +gen-mapping: encoded output x 5,421 ops/sec ±1.60% (89 runs sampled) +source-map-js: encoded output x 2,113 ops/sec ±1.81% (98 runs sampled) +source-map-0.6.1: encoded output x 2,126 ops/sec ±0.10% (100 runs sampled) +source-map-0.8.0: encoded output x 2,176 ops/sec ±0.39% (98 runs sampled) +Fastest is gen-mapping: decoded output +``` + +[source-map]: https://www.npmjs.com/package/source-map +[trace-mapping]: https://github.com/jridgewell/trace-mapping diff --git a/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs b/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs new file mode 100644 index 0000000..5aeb5cc --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs @@ -0,0 +1,230 @@ +import { SetArray, put } from '@jridgewell/set-array'; +import { encode } from '@jridgewell/sourcemap-codec'; +import { TraceMap, decodedMappings } from '@jridgewell/trace-mapping'; + +const COLUMN = 0; +const SOURCES_INDEX = 1; +const SOURCE_LINE = 2; +const SOURCE_COLUMN = 3; +const NAMES_INDEX = 4; + +const NO_NAME = -1; +/** + * A low-level API to associate a generated position with an original source position. Line and + * column here are 0-based, unlike `addMapping`. + */ +let addSegment; +/** + * A high-level API to associate a generated position with an original source position. Line is + * 1-based, but column is 0-based, due to legacy behavior in `source-map` library. + */ +let addMapping; +/** + * Same as `addSegment`, but will only add the segment if it generates useful information in the + * resulting map. This only works correctly if segments are added **in order**, meaning you should + * not add a segment with a lower generated line/column than one that came before. + */ +let maybeAddSegment; +/** + * Same as `addMapping`, but will only add the mapping if it generates useful information in the + * resulting map. This only works correctly if mappings are added **in order**, meaning you should + * not add a mapping with a lower generated line/column than one that came before. + */ +let maybeAddMapping; +/** + * Adds/removes the content of the source file to the source map. + */ +let setSourceContent; +/** + * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +let toDecodedMap; +/** + * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +let toEncodedMap; +/** + * Constructs a new GenMapping, using the already present mappings of the input. + */ +let fromMap; +/** + * Returns an array of high-level mapping objects for every recorded segment, which could then be + * passed to the `source-map` library. + */ +let allMappings; +// This split declaration is only so that terser can elminiate the static initialization block. +let addSegmentInternal; +/** + * Provides the state to generate a sourcemap. + */ +class GenMapping { + constructor({ file, sourceRoot } = {}) { + this._names = new SetArray(); + this._sources = new SetArray(); + this._sourcesContent = []; + this._mappings = []; + this.file = file; + this.sourceRoot = sourceRoot; + } +} +(() => { + addSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { + return addSegmentInternal(false, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content); + }; + maybeAddSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { + return addSegmentInternal(true, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content); + }; + addMapping = (map, mapping) => { + return addMappingInternal(false, map, mapping); + }; + maybeAddMapping = (map, mapping) => { + return addMappingInternal(true, map, mapping); + }; + setSourceContent = (map, source, content) => { + const { _sources: sources, _sourcesContent: sourcesContent } = map; + sourcesContent[put(sources, source)] = content; + }; + toDecodedMap = (map) => { + const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; + removeEmptyFinalLines(mappings); + return { + version: 3, + file: file || undefined, + names: names.array, + sourceRoot: sourceRoot || undefined, + sources: sources.array, + sourcesContent, + mappings, + }; + }; + toEncodedMap = (map) => { + const decoded = toDecodedMap(map); + return Object.assign(Object.assign({}, decoded), { mappings: encode(decoded.mappings) }); + }; + allMappings = (map) => { + const out = []; + const { _mappings: mappings, _sources: sources, _names: names } = map; + for (let i = 0; i < mappings.length; i++) { + const line = mappings[i]; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + const generated = { line: i + 1, column: seg[COLUMN] }; + let source = undefined; + let original = undefined; + let name = undefined; + if (seg.length !== 1) { + source = sources.array[seg[SOURCES_INDEX]]; + original = { line: seg[SOURCE_LINE] + 1, column: seg[SOURCE_COLUMN] }; + if (seg.length === 5) + name = names.array[seg[NAMES_INDEX]]; + } + out.push({ generated, source, original, name }); + } + } + return out; + }; + fromMap = (input) => { + const map = new TraceMap(input); + const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot }); + putAll(gen._names, map.names); + putAll(gen._sources, map.sources); + gen._sourcesContent = map.sourcesContent || map.sources.map(() => null); + gen._mappings = decodedMappings(map); + return gen; + }; + // Internal helpers + addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { + const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; + const line = getLine(mappings, genLine); + const index = getColumnIndex(line, genColumn); + if (!source) { + if (skipable && skipSourceless(line, index)) + return; + return insert(line, index, [genColumn]); + } + const sourcesIndex = put(sources, source); + const namesIndex = name ? put(names, name) : NO_NAME; + if (sourcesIndex === sourcesContent.length) + sourcesContent[sourcesIndex] = content !== null && content !== void 0 ? content : null; + if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) { + return; + } + return insert(line, index, name + ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex] + : [genColumn, sourcesIndex, sourceLine, sourceColumn]); + }; +})(); +function getLine(mappings, index) { + for (let i = mappings.length; i <= index; i++) { + mappings[i] = []; + } + return mappings[index]; +} +function getColumnIndex(line, genColumn) { + let index = line.length; + for (let i = index - 1; i >= 0; index = i--) { + const current = line[i]; + if (genColumn >= current[COLUMN]) + break; + } + return index; +} +function insert(array, index, value) { + for (let i = array.length; i > index; i--) { + array[i] = array[i - 1]; + } + array[index] = value; +} +function removeEmptyFinalLines(mappings) { + const { length } = mappings; + let len = length; + for (let i = len - 1; i >= 0; len = i, i--) { + if (mappings[i].length > 0) + break; + } + if (len < length) + mappings.length = len; +} +function putAll(strarr, array) { + for (let i = 0; i < array.length; i++) + put(strarr, array[i]); +} +function skipSourceless(line, index) { + // The start of a line is already sourceless, so adding a sourceless segment to the beginning + // doesn't generate any useful information. + if (index === 0) + return true; + const prev = line[index - 1]; + // If the previous segment is also sourceless, then adding another sourceless segment doesn't + // genrate any new information. Else, this segment will end the source/named segment and point to + // a sourceless position, which is useful. + return prev.length === 1; +} +function skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) { + // A source/named segment at the start of a line gives position at that genColumn + if (index === 0) + return false; + const prev = line[index - 1]; + // If the previous segment is sourceless, then we're transitioning to a source. + if (prev.length === 1) + return false; + // If the previous segment maps to the exact same source position, then this segment doesn't + // provide any new position information. + return (sourcesIndex === prev[SOURCES_INDEX] && + sourceLine === prev[SOURCE_LINE] && + sourceColumn === prev[SOURCE_COLUMN] && + namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME)); +} +function addMappingInternal(skipable, map, mapping) { + const { generated, source, original, name, content } = mapping; + if (!source) { + return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null, null); + } + const s = source; + return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name, content); +} + +export { GenMapping, addMapping, addSegment, allMappings, fromMap, maybeAddMapping, maybeAddSegment, setSourceContent, toDecodedMap, toEncodedMap }; +//# sourceMappingURL=gen-mapping.mjs.map diff --git a/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs.map b/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs.map new file mode 100644 index 0000000..2fee0cd --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"gen-mapping.mjs","sources":["../src/sourcemap-segment.ts","../src/gen-mapping.ts"],"sourcesContent":["type GeneratedColumn = number;\ntype SourcesIndex = number;\ntype SourceLine = number;\ntype SourceColumn = number;\ntype NamesIndex = number;\n\nexport type SourceMapSegment =\n | [GeneratedColumn]\n | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn]\n | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn, NamesIndex];\n\nexport const COLUMN = 0;\nexport const SOURCES_INDEX = 1;\nexport const SOURCE_LINE = 2;\nexport const SOURCE_COLUMN = 3;\nexport const NAMES_INDEX = 4;\n","import { SetArray, put } from '@jridgewell/set-array';\nimport { encode } from '@jridgewell/sourcemap-codec';\nimport { TraceMap, decodedMappings } from '@jridgewell/trace-mapping';\n\nimport {\n COLUMN,\n SOURCES_INDEX,\n SOURCE_LINE,\n SOURCE_COLUMN,\n NAMES_INDEX,\n} from './sourcemap-segment';\n\nimport type { SourceMapInput } from '@jridgewell/trace-mapping';\nimport type { SourceMapSegment } from './sourcemap-segment';\nimport type { DecodedSourceMap, EncodedSourceMap, Pos, Mapping } from './types';\n\nexport type { DecodedSourceMap, EncodedSourceMap, Mapping };\n\nexport type Options = {\n file?: string | null;\n sourceRoot?: string | null;\n};\n\nconst NO_NAME = -1;\n\n/**\n * A low-level API to associate a generated position with an original source position. Line and\n * column here are 0-based, unlike `addMapping`.\n */\nexport let addSegment: {\n (\n map: GenMapping,\n genLine: number,\n genColumn: number,\n source?: null,\n sourceLine?: null,\n sourceColumn?: null,\n name?: null,\n content?: null,\n ): void;\n (\n map: GenMapping,\n genLine: number,\n genColumn: number,\n source: string,\n sourceLine: number,\n sourceColumn: number,\n name?: null,\n content?: string | null,\n ): void;\n (\n map: GenMapping,\n genLine: number,\n genColumn: number,\n source: string,\n sourceLine: number,\n sourceColumn: number,\n name: string,\n content?: string | null,\n ): void;\n};\n\n/**\n * A high-level API to associate a generated position with an original source position. Line is\n * 1-based, but column is 0-based, due to legacy behavior in `source-map` library.\n */\nexport let addMapping: {\n (\n map: GenMapping,\n mapping: {\n generated: Pos;\n source?: null;\n original?: null;\n name?: null;\n content?: null;\n },\n ): void;\n (\n map: GenMapping,\n mapping: {\n generated: Pos;\n source: string;\n original: Pos;\n name?: null;\n content?: string | null;\n },\n ): void;\n (\n map: GenMapping,\n mapping: {\n generated: Pos;\n source: string;\n original: Pos;\n name: string;\n content?: string | null;\n },\n ): void;\n};\n\n/**\n * Same as `addSegment`, but will only add the segment if it generates useful information in the\n * resulting map. This only works correctly if segments are added **in order**, meaning you should\n * not add a segment with a lower generated line/column than one that came before.\n */\nexport let maybeAddSegment: typeof addSegment;\n\n/**\n * Same as `addMapping`, but will only add the mapping if it generates useful information in the\n * resulting map. This only works correctly if mappings are added **in order**, meaning you should\n * not add a mapping with a lower generated line/column than one that came before.\n */\nexport let maybeAddMapping: typeof addMapping;\n\n/**\n * Adds/removes the content of the source file to the source map.\n */\nexport let setSourceContent: (map: GenMapping, source: string, content: string | null) => void;\n\n/**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nexport let toDecodedMap: (map: GenMapping) => DecodedSourceMap;\n\n/**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nexport let toEncodedMap: (map: GenMapping) => EncodedSourceMap;\n\n/**\n * Constructs a new GenMapping, using the already present mappings of the input.\n */\nexport let fromMap: (input: SourceMapInput) => GenMapping;\n\n/**\n * Returns an array of high-level mapping objects for every recorded segment, which could then be\n * passed to the `source-map` library.\n */\nexport let allMappings: (map: GenMapping) => Mapping[];\n\n// This split declaration is only so that terser can elminiate the static initialization block.\nlet addSegmentInternal: (\n skipable: boolean,\n map: GenMapping,\n genLine: number,\n genColumn: number,\n source: S,\n sourceLine: S extends string ? number : null | undefined,\n sourceColumn: S extends string ? number : null | undefined,\n name: S extends string ? string | null | undefined : null | undefined,\n content: S extends string ? string | null | undefined : null | undefined,\n) => void;\n\n/**\n * Provides the state to generate a sourcemap.\n */\nexport class GenMapping {\n private _names = new SetArray();\n private _sources = new SetArray();\n private _sourcesContent: (string | null)[] = [];\n private _mappings: SourceMapSegment[][] = [];\n declare file: string | null | undefined;\n declare sourceRoot: string | null | undefined;\n\n constructor({ file, sourceRoot }: Options = {}) {\n this.file = file;\n this.sourceRoot = sourceRoot;\n }\n\n static {\n addSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => {\n return addSegmentInternal(\n false,\n map,\n genLine,\n genColumn,\n source,\n sourceLine,\n sourceColumn,\n name,\n content,\n );\n };\n\n maybeAddSegment = (\n map,\n genLine,\n genColumn,\n source,\n sourceLine,\n sourceColumn,\n name,\n content,\n ) => {\n return addSegmentInternal(\n true,\n map,\n genLine,\n genColumn,\n source,\n sourceLine,\n sourceColumn,\n name,\n content,\n );\n };\n\n addMapping = (map, mapping) => {\n return addMappingInternal(false, map, mapping as Parameters[2]);\n };\n\n maybeAddMapping = (map, mapping) => {\n return addMappingInternal(true, map, mapping as Parameters[2]);\n };\n\n setSourceContent = (map, source, content) => {\n const { _sources: sources, _sourcesContent: sourcesContent } = map;\n sourcesContent[put(sources, source)] = content;\n };\n\n toDecodedMap = (map) => {\n const {\n file,\n sourceRoot,\n _mappings: mappings,\n _sources: sources,\n _sourcesContent: sourcesContent,\n _names: names,\n } = map;\n removeEmptyFinalLines(mappings);\n\n return {\n version: 3,\n file: file || undefined,\n names: names.array,\n sourceRoot: sourceRoot || undefined,\n sources: sources.array,\n sourcesContent,\n mappings,\n };\n };\n\n toEncodedMap = (map) => {\n const decoded = toDecodedMap(map);\n return {\n ...decoded,\n mappings: encode(decoded.mappings as SourceMapSegment[][]),\n };\n };\n\n allMappings = (map) => {\n const out: Mapping[] = [];\n const { _mappings: mappings, _sources: sources, _names: names } = map;\n\n for (let i = 0; i < mappings.length; i++) {\n const line = mappings[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n\n const generated = { line: i + 1, column: seg[COLUMN] };\n let source: string | undefined = undefined;\n let original: Pos | undefined = undefined;\n let name: string | undefined = undefined;\n\n if (seg.length !== 1) {\n source = sources.array[seg[SOURCES_INDEX]];\n original = { line: seg[SOURCE_LINE] + 1, column: seg[SOURCE_COLUMN] };\n\n if (seg.length === 5) name = names.array[seg[NAMES_INDEX]];\n }\n\n out.push({ generated, source, original, name } as Mapping);\n }\n }\n\n return out;\n };\n\n fromMap = (input) => {\n const map = new TraceMap(input);\n const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot });\n\n putAll(gen._names, map.names);\n putAll(gen._sources, map.sources as string[]);\n gen._sourcesContent = map.sourcesContent || map.sources.map(() => null);\n gen._mappings = decodedMappings(map) as GenMapping['_mappings'];\n\n return gen;\n };\n\n // Internal helpers\n addSegmentInternal = (\n skipable,\n map,\n genLine,\n genColumn,\n source,\n sourceLine,\n sourceColumn,\n name,\n content,\n ) => {\n const {\n _mappings: mappings,\n _sources: sources,\n _sourcesContent: sourcesContent,\n _names: names,\n } = map;\n const line = getLine(mappings, genLine);\n const index = getColumnIndex(line, genColumn);\n\n if (!source) {\n if (skipable && skipSourceless(line, index)) return;\n return insert(line, index, [genColumn]);\n }\n\n // Sigh, TypeScript can't figure out sourceLine and sourceColumn aren't nullish if source\n // isn't nullish.\n assert(sourceLine);\n assert(sourceColumn);\n\n const sourcesIndex = put(sources, source);\n const namesIndex = name ? put(names, name) : NO_NAME;\n if (sourcesIndex === sourcesContent.length) sourcesContent[sourcesIndex] = content ?? null;\n\n if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) {\n return;\n }\n\n return insert(\n line,\n index,\n name\n ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex]\n : [genColumn, sourcesIndex, sourceLine, sourceColumn],\n );\n };\n }\n}\n\nfunction assert(_val: unknown): asserts _val is T {\n // noop.\n}\n\nfunction getLine(mappings: SourceMapSegment[][], index: number): SourceMapSegment[] {\n for (let i = mappings.length; i <= index; i++) {\n mappings[i] = [];\n }\n return mappings[index];\n}\n\nfunction getColumnIndex(line: SourceMapSegment[], genColumn: number): number {\n let index = line.length;\n for (let i = index - 1; i >= 0; index = i--) {\n const current = line[i];\n if (genColumn >= current[COLUMN]) break;\n }\n return index;\n}\n\nfunction insert(array: T[], index: number, value: T) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n}\n\nfunction removeEmptyFinalLines(mappings: SourceMapSegment[][]) {\n const { length } = mappings;\n let len = length;\n for (let i = len - 1; i >= 0; len = i, i--) {\n if (mappings[i].length > 0) break;\n }\n if (len < length) mappings.length = len;\n}\n\nfunction putAll(strarr: SetArray, array: string[]) {\n for (let i = 0; i < array.length; i++) put(strarr, array[i]);\n}\n\nfunction skipSourceless(line: SourceMapSegment[], index: number): boolean {\n // The start of a line is already sourceless, so adding a sourceless segment to the beginning\n // doesn't generate any useful information.\n if (index === 0) return true;\n\n const prev = line[index - 1];\n // If the previous segment is also sourceless, then adding another sourceless segment doesn't\n // genrate any new information. Else, this segment will end the source/named segment and point to\n // a sourceless position, which is useful.\n return prev.length === 1;\n}\n\nfunction skipSource(\n line: SourceMapSegment[],\n index: number,\n sourcesIndex: number,\n sourceLine: number,\n sourceColumn: number,\n namesIndex: number,\n): boolean {\n // A source/named segment at the start of a line gives position at that genColumn\n if (index === 0) return false;\n\n const prev = line[index - 1];\n\n // If the previous segment is sourceless, then we're transitioning to a source.\n if (prev.length === 1) return false;\n\n // If the previous segment maps to the exact same source position, then this segment doesn't\n // provide any new position information.\n return (\n sourcesIndex === prev[SOURCES_INDEX] &&\n sourceLine === prev[SOURCE_LINE] &&\n sourceColumn === prev[SOURCE_COLUMN] &&\n namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME)\n );\n}\n\nfunction addMappingInternal(\n skipable: boolean,\n map: GenMapping,\n mapping: {\n generated: Pos;\n source: S;\n original: S extends string ? Pos : null | undefined;\n name: S extends string ? string | null | undefined : null | undefined;\n content: S extends string ? string | null | undefined : null | undefined;\n },\n) {\n const { generated, source, original, name, content } = mapping;\n if (!source) {\n return addSegmentInternal(\n skipable,\n map,\n generated.line - 1,\n generated.column,\n null,\n null,\n null,\n null,\n null,\n );\n }\n const s: string = source;\n assert(original);\n return addSegmentInternal(\n skipable,\n map,\n generated.line - 1,\n generated.column,\n s,\n original.line - 1,\n original.column,\n name,\n content,\n );\n}\n"],"names":[],"mappings":";;;;AAWO,MAAM,MAAM,GAAG,CAAC,CAAC;AACjB,MAAM,aAAa,GAAG,CAAC,CAAC;AACxB,MAAM,WAAW,GAAG,CAAC,CAAC;AACtB,MAAM,aAAa,GAAG,CAAC,CAAC;AACxB,MAAM,WAAW,GAAG,CAAC;;ACQ5B,MAAM,OAAO,GAAG,CAAC,CAAC,CAAC;AAEnB;;;AAGG;AACQ,IAAA,WA+BT;AAEF;;;AAGG;AACQ,IAAA,WA+BT;AAEF;;;;AAIG;AACQ,IAAA,gBAAmC;AAE9C;;;;AAIG;AACQ,IAAA,gBAAmC;AAE9C;;AAEG;AACQ,IAAA,iBAAoF;AAE/F;;;AAGG;AACQ,IAAA,aAAoD;AAE/D;;;AAGG;AACQ,IAAA,aAAoD;AAE/D;;AAEG;AACQ,IAAA,QAA+C;AAE1D;;;AAGG;AACQ,IAAA,YAA4C;AAEvD;AACA,IAAI,kBAUK,CAAC;AAEV;;AAEG;MACU,UAAU,CAAA;AAQrB,IAAA,WAAA,CAAY,EAAE,IAAI,EAAE,UAAU,KAAc,EAAE,EAAA;AAPtC,QAAA,IAAA,CAAA,MAAM,GAAG,IAAI,QAAQ,EAAE,CAAC;AACxB,QAAA,IAAA,CAAA,QAAQ,GAAG,IAAI,QAAQ,EAAE,CAAC;QAC1B,IAAe,CAAA,eAAA,GAAsB,EAAE,CAAC;QACxC,IAAS,CAAA,SAAA,GAAyB,EAAE,CAAC;AAK3C,QAAA,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;AACjB,QAAA,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;KAC9B;AA2KF,CAAA;AAzKC,CAAA,MAAA;AACE,IAAA,UAAU,GAAG,CAAC,GAAG,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,KAAI;QACxF,OAAO,kBAAkB,CACvB,KAAK,EACL,GAAG,EACH,OAAO,EACP,SAAS,EACT,MAAM,EACN,UAAU,EACV,YAAY,EACZ,IAAI,EACJ,OAAO,CACR,CAAC;AACJ,KAAC,CAAC;AAEF,IAAA,eAAe,GAAG,CAChB,GAAG,EACH,OAAO,EACP,SAAS,EACT,MAAM,EACN,UAAU,EACV,YAAY,EACZ,IAAI,EACJ,OAAO,KACL;QACF,OAAO,kBAAkB,CACvB,IAAI,EACJ,GAAG,EACH,OAAO,EACP,SAAS,EACT,MAAM,EACN,UAAU,EACV,YAAY,EACZ,IAAI,EACJ,OAAO,CACR,CAAC;AACJ,KAAC,CAAC;AAEF,IAAA,UAAU,GAAG,CAAC,GAAG,EAAE,OAAO,KAAI;QAC5B,OAAO,kBAAkB,CAAC,KAAK,EAAE,GAAG,EAAE,OAAmD,CAAC,CAAC;AAC7F,KAAC,CAAC;AAEF,IAAA,eAAe,GAAG,CAAC,GAAG,EAAE,OAAO,KAAI;QACjC,OAAO,kBAAkB,CAAC,IAAI,EAAE,GAAG,EAAE,OAAmD,CAAC,CAAC;AAC5F,KAAC,CAAC;IAEF,gBAAgB,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,OAAO,KAAI;QAC1C,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,GAAG,GAAG,CAAC;QACnE,cAAc,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,GAAG,OAAO,CAAC;AACjD,KAAC,CAAC;AAEF,IAAA,YAAY,GAAG,CAAC,GAAG,KAAI;QACrB,MAAM,EACJ,IAAI,EACJ,UAAU,EACV,SAAS,EAAE,QAAQ,EACnB,QAAQ,EAAE,OAAO,EACjB,eAAe,EAAE,cAAc,EAC/B,MAAM,EAAE,KAAK,GACd,GAAG,GAAG,CAAC;QACR,qBAAqB,CAAC,QAAQ,CAAC,CAAC;QAEhC,OAAO;AACL,YAAA,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,IAAI,IAAI,SAAS;YACvB,KAAK,EAAE,KAAK,CAAC,KAAK;YAClB,UAAU,EAAE,UAAU,IAAI,SAAS;YACnC,OAAO,EAAE,OAAO,CAAC,KAAK;YACtB,cAAc;YACd,QAAQ;SACT,CAAC;AACJ,KAAC,CAAC;AAEF,IAAA,YAAY,GAAG,CAAC,GAAG,KAAI;AACrB,QAAA,MAAM,OAAO,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC;QAClC,OACK,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,EAAA,EAAA,OAAO,CACV,EAAA,EAAA,QAAQ,EAAE,MAAM,CAAC,OAAO,CAAC,QAAgC,CAAC,EAC1D,CAAA,CAAA;AACJ,KAAC,CAAC;AAEF,IAAA,WAAW,GAAG,CAAC,GAAG,KAAI;QACpB,MAAM,GAAG,GAAc,EAAE,CAAC;AAC1B,QAAA,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAAG,CAAC;AAEtE,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACxC,YAAA,MAAM,IAAI,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;AACzB,YAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACpC,gBAAA,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;AAEpB,gBAAA,MAAM,SAAS,GAAG,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC;gBACvD,IAAI,MAAM,GAAuB,SAAS,CAAC;gBAC3C,IAAI,QAAQ,GAAoB,SAAS,CAAC;gBAC1C,IAAI,IAAI,GAAuB,SAAS,CAAC;AAEzC,gBAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;oBACpB,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC,CAAC;AAC3C,oBAAA,QAAQ,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,aAAa,CAAC,EAAE,CAAC;AAEtE,oBAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC;wBAAE,IAAI,GAAG,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC;AAC5D,iBAAA;AAED,gBAAA,GAAG,CAAC,IAAI,CAAC,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAa,CAAC,CAAC;AAC5D,aAAA;AACF,SAAA;AAED,QAAA,OAAO,GAAG,CAAC;AACb,KAAC,CAAC;AAEF,IAAA,OAAO,GAAG,CAAC,KAAK,KAAI;AAClB,QAAA,MAAM,GAAG,GAAG,IAAI,QAAQ,CAAC,KAAK,CAAC,CAAC;AAChC,QAAA,MAAM,GAAG,GAAG,IAAI,UAAU,CAAC,EAAE,IAAI,EAAE,GAAG,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,CAAC,UAAU,EAAE,CAAC,CAAC;QAE3E,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC;QAC9B,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,GAAG,CAAC,OAAmB,CAAC,CAAC;AAC9C,QAAA,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,cAAc,IAAI,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,CAAC;AACxE,QAAA,GAAG,CAAC,SAAS,GAAG,eAAe,CAAC,GAAG,CAA4B,CAAC;AAEhE,QAAA,OAAO,GAAG,CAAC;AACb,KAAC,CAAC;;IAGF,kBAAkB,GAAG,CACnB,QAAQ,EACR,GAAG,EACH,OAAO,EACP,SAAS,EACT,MAAM,EACN,UAAU,EACV,YAAY,EACZ,IAAI,EACJ,OAAO,KACL;AACF,QAAA,MAAM,EACJ,SAAS,EAAE,QAAQ,EACnB,QAAQ,EAAE,OAAO,EACjB,eAAe,EAAE,cAAc,EAC/B,MAAM,EAAE,KAAK,GACd,GAAG,GAAG,CAAC;QACR,MAAM,IAAI,GAAG,OAAO,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;QACxC,MAAM,KAAK,GAAG,cAAc,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;QAE9C,IAAI,CAAC,MAAM,EAAE;AACX,YAAA,IAAI,QAAQ,IAAI,cAAc,CAAC,IAAI,EAAE,KAAK,CAAC;gBAAE,OAAO;YACpD,OAAO,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;AACzC,SAAA;QAOD,MAAM,YAAY,GAAG,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;AAC1C,QAAA,MAAM,UAAU,GAAG,IAAI,GAAG,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,OAAO,CAAC;AACrD,QAAA,IAAI,YAAY,KAAK,cAAc,CAAC,MAAM;YAAE,cAAc,CAAC,YAAY,CAAC,GAAG,OAAO,KAAP,IAAA,IAAA,OAAO,KAAP,KAAA,CAAA,GAAA,OAAO,GAAI,IAAI,CAAC;AAE3F,QAAA,IAAI,QAAQ,IAAI,UAAU,CAAC,IAAI,EAAE,KAAK,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,CAAC,EAAE;YAC3F,OAAO;AACR,SAAA;AAED,QAAA,OAAO,MAAM,CACX,IAAI,EACJ,KAAK,EACL,IAAI;cACA,CAAC,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,CAAC;cAC/D,CAAC,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CACxD,CAAC;AACJ,KAAC,CAAC;AACJ,CAAC,GAAA,CAAA;AAOH,SAAS,OAAO,CAAC,QAA8B,EAAE,KAAa,EAAA;AAC5D,IAAA,KAAK,IAAI,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,EAAE,EAAE;AAC7C,QAAA,QAAQ,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AAClB,KAAA;AACD,IAAA,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC;AACzB,CAAC;AAED,SAAS,cAAc,CAAC,IAAwB,EAAE,SAAiB,EAAA;AACjE,IAAA,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;AACxB,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE;AAC3C,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;AACxB,QAAA,IAAI,SAAS,IAAI,OAAO,CAAC,MAAM,CAAC;YAAE,MAAM;AACzC,KAAA;AACD,IAAA,OAAO,KAAK,CAAC;AACf,CAAC;AAED,SAAS,MAAM,CAAI,KAAU,EAAE,KAAa,EAAE,KAAQ,EAAA;AACpD,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;QACzC,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AACzB,KAAA;AACD,IAAA,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;AACvB,CAAC;AAED,SAAS,qBAAqB,CAAC,QAA8B,EAAA;AAC3D,IAAA,MAAM,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC;IAC5B,IAAI,GAAG,GAAG,MAAM,CAAC;AACjB,IAAA,KAAK,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;AAC1C,QAAA,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC;YAAE,MAAM;AACnC,KAAA;IACD,IAAI,GAAG,GAAG,MAAM;AAAE,QAAA,QAAQ,CAAC,MAAM,GAAG,GAAG,CAAC;AAC1C,CAAC;AAED,SAAS,MAAM,CAAC,MAAgB,EAAE,KAAe,EAAA;AAC/C,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE;QAAE,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC/D,CAAC;AAED,SAAS,cAAc,CAAC,IAAwB,EAAE,KAAa,EAAA;;;IAG7D,IAAI,KAAK,KAAK,CAAC;AAAE,QAAA,OAAO,IAAI,CAAC;IAE7B,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;;;;AAI7B,IAAA,OAAO,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC;AAC3B,CAAC;AAED,SAAS,UAAU,CACjB,IAAwB,EACxB,KAAa,EACb,YAAoB,EACpB,UAAkB,EAClB,YAAoB,EACpB,UAAkB,EAAA;;IAGlB,IAAI,KAAK,KAAK,CAAC;AAAE,QAAA,OAAO,KAAK,CAAC;IAE9B,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;;AAG7B,IAAA,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC;AAAE,QAAA,OAAO,KAAK,CAAC;;;AAIpC,IAAA,QACE,YAAY,KAAK,IAAI,CAAC,aAAa,CAAC;AACpC,QAAA,UAAU,KAAK,IAAI,CAAC,WAAW,CAAC;AAChC,QAAA,YAAY,KAAK,IAAI,CAAC,aAAa,CAAC;QACpC,UAAU,MAAM,IAAI,CAAC,MAAM,KAAK,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,OAAO,CAAC,EAChE;AACJ,CAAC;AAED,SAAS,kBAAkB,CACzB,QAAiB,EACjB,GAAe,EACf,OAMC,EAAA;AAED,IAAA,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC;IAC/D,IAAI,CAAC,MAAM,EAAE;QACX,OAAO,kBAAkB,CACvB,QAAQ,EACR,GAAG,EACH,SAAS,CAAC,IAAI,GAAG,CAAC,EAClB,SAAS,CAAC,MAAM,EAChB,IAAI,EACJ,IAAI,EACJ,IAAI,EACJ,IAAI,EACJ,IAAI,CACL,CAAC;AACH,KAAA;IACD,MAAM,CAAC,GAAW,MAAM,CAAC;AAEzB,IAAA,OAAO,kBAAkB,CACvB,QAAQ,EACR,GAAG,EACH,SAAS,CAAC,IAAI,GAAG,CAAC,EAClB,SAAS,CAAC,MAAM,EAChB,CAAC,EACD,QAAQ,CAAC,IAAI,GAAG,CAAC,EACjB,QAAQ,CAAC,MAAM,EACf,IAAI,EACJ,OAAO,CACR,CAAC;AACJ;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js b/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js new file mode 100644 index 0000000..d9fcf5c --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js @@ -0,0 +1,236 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@jridgewell/set-array'), require('@jridgewell/sourcemap-codec'), require('@jridgewell/trace-mapping')) : + typeof define === 'function' && define.amd ? define(['exports', '@jridgewell/set-array', '@jridgewell/sourcemap-codec', '@jridgewell/trace-mapping'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.genMapping = {}, global.setArray, global.sourcemapCodec, global.traceMapping)); +})(this, (function (exports, setArray, sourcemapCodec, traceMapping) { 'use strict'; + + const COLUMN = 0; + const SOURCES_INDEX = 1; + const SOURCE_LINE = 2; + const SOURCE_COLUMN = 3; + const NAMES_INDEX = 4; + + const NO_NAME = -1; + /** + * A low-level API to associate a generated position with an original source position. Line and + * column here are 0-based, unlike `addMapping`. + */ + exports.addSegment = void 0; + /** + * A high-level API to associate a generated position with an original source position. Line is + * 1-based, but column is 0-based, due to legacy behavior in `source-map` library. + */ + exports.addMapping = void 0; + /** + * Same as `addSegment`, but will only add the segment if it generates useful information in the + * resulting map. This only works correctly if segments are added **in order**, meaning you should + * not add a segment with a lower generated line/column than one that came before. + */ + exports.maybeAddSegment = void 0; + /** + * Same as `addMapping`, but will only add the mapping if it generates useful information in the + * resulting map. This only works correctly if mappings are added **in order**, meaning you should + * not add a mapping with a lower generated line/column than one that came before. + */ + exports.maybeAddMapping = void 0; + /** + * Adds/removes the content of the source file to the source map. + */ + exports.setSourceContent = void 0; + /** + * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ + exports.toDecodedMap = void 0; + /** + * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ + exports.toEncodedMap = void 0; + /** + * Constructs a new GenMapping, using the already present mappings of the input. + */ + exports.fromMap = void 0; + /** + * Returns an array of high-level mapping objects for every recorded segment, which could then be + * passed to the `source-map` library. + */ + exports.allMappings = void 0; + // This split declaration is only so that terser can elminiate the static initialization block. + let addSegmentInternal; + /** + * Provides the state to generate a sourcemap. + */ + class GenMapping { + constructor({ file, sourceRoot } = {}) { + this._names = new setArray.SetArray(); + this._sources = new setArray.SetArray(); + this._sourcesContent = []; + this._mappings = []; + this.file = file; + this.sourceRoot = sourceRoot; + } + } + (() => { + exports.addSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { + return addSegmentInternal(false, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content); + }; + exports.maybeAddSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { + return addSegmentInternal(true, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content); + }; + exports.addMapping = (map, mapping) => { + return addMappingInternal(false, map, mapping); + }; + exports.maybeAddMapping = (map, mapping) => { + return addMappingInternal(true, map, mapping); + }; + exports.setSourceContent = (map, source, content) => { + const { _sources: sources, _sourcesContent: sourcesContent } = map; + sourcesContent[setArray.put(sources, source)] = content; + }; + exports.toDecodedMap = (map) => { + const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; + removeEmptyFinalLines(mappings); + return { + version: 3, + file: file || undefined, + names: names.array, + sourceRoot: sourceRoot || undefined, + sources: sources.array, + sourcesContent, + mappings, + }; + }; + exports.toEncodedMap = (map) => { + const decoded = exports.toDecodedMap(map); + return Object.assign(Object.assign({}, decoded), { mappings: sourcemapCodec.encode(decoded.mappings) }); + }; + exports.allMappings = (map) => { + const out = []; + const { _mappings: mappings, _sources: sources, _names: names } = map; + for (let i = 0; i < mappings.length; i++) { + const line = mappings[i]; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + const generated = { line: i + 1, column: seg[COLUMN] }; + let source = undefined; + let original = undefined; + let name = undefined; + if (seg.length !== 1) { + source = sources.array[seg[SOURCES_INDEX]]; + original = { line: seg[SOURCE_LINE] + 1, column: seg[SOURCE_COLUMN] }; + if (seg.length === 5) + name = names.array[seg[NAMES_INDEX]]; + } + out.push({ generated, source, original, name }); + } + } + return out; + }; + exports.fromMap = (input) => { + const map = new traceMapping.TraceMap(input); + const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot }); + putAll(gen._names, map.names); + putAll(gen._sources, map.sources); + gen._sourcesContent = map.sourcesContent || map.sources.map(() => null); + gen._mappings = traceMapping.decodedMappings(map); + return gen; + }; + // Internal helpers + addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { + const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; + const line = getLine(mappings, genLine); + const index = getColumnIndex(line, genColumn); + if (!source) { + if (skipable && skipSourceless(line, index)) + return; + return insert(line, index, [genColumn]); + } + const sourcesIndex = setArray.put(sources, source); + const namesIndex = name ? setArray.put(names, name) : NO_NAME; + if (sourcesIndex === sourcesContent.length) + sourcesContent[sourcesIndex] = content !== null && content !== void 0 ? content : null; + if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) { + return; + } + return insert(line, index, name + ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex] + : [genColumn, sourcesIndex, sourceLine, sourceColumn]); + }; + })(); + function getLine(mappings, index) { + for (let i = mappings.length; i <= index; i++) { + mappings[i] = []; + } + return mappings[index]; + } + function getColumnIndex(line, genColumn) { + let index = line.length; + for (let i = index - 1; i >= 0; index = i--) { + const current = line[i]; + if (genColumn >= current[COLUMN]) + break; + } + return index; + } + function insert(array, index, value) { + for (let i = array.length; i > index; i--) { + array[i] = array[i - 1]; + } + array[index] = value; + } + function removeEmptyFinalLines(mappings) { + const { length } = mappings; + let len = length; + for (let i = len - 1; i >= 0; len = i, i--) { + if (mappings[i].length > 0) + break; + } + if (len < length) + mappings.length = len; + } + function putAll(strarr, array) { + for (let i = 0; i < array.length; i++) + setArray.put(strarr, array[i]); + } + function skipSourceless(line, index) { + // The start of a line is already sourceless, so adding a sourceless segment to the beginning + // doesn't generate any useful information. + if (index === 0) + return true; + const prev = line[index - 1]; + // If the previous segment is also sourceless, then adding another sourceless segment doesn't + // genrate any new information. Else, this segment will end the source/named segment and point to + // a sourceless position, which is useful. + return prev.length === 1; + } + function skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) { + // A source/named segment at the start of a line gives position at that genColumn + if (index === 0) + return false; + const prev = line[index - 1]; + // If the previous segment is sourceless, then we're transitioning to a source. + if (prev.length === 1) + return false; + // If the previous segment maps to the exact same source position, then this segment doesn't + // provide any new position information. + return (sourcesIndex === prev[SOURCES_INDEX] && + sourceLine === prev[SOURCE_LINE] && + sourceColumn === prev[SOURCE_COLUMN] && + namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME)); + } + function addMappingInternal(skipable, map, mapping) { + const { generated, source, original, name, content } = mapping; + if (!source) { + return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null, null); + } + const s = source; + return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name, content); + } + + exports.GenMapping = GenMapping; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); +//# sourceMappingURL=gen-mapping.umd.js.map diff --git a/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js.map b/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js.map new file mode 100644 index 0000000..7cc8d14 --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"gen-mapping.umd.js","sources":["../src/sourcemap-segment.ts","../src/gen-mapping.ts"],"sourcesContent":["type GeneratedColumn = number;\ntype SourcesIndex = number;\ntype SourceLine = number;\ntype SourceColumn = number;\ntype NamesIndex = number;\n\nexport type SourceMapSegment =\n | [GeneratedColumn]\n | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn]\n | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn, NamesIndex];\n\nexport const COLUMN = 0;\nexport const SOURCES_INDEX = 1;\nexport const SOURCE_LINE = 2;\nexport const SOURCE_COLUMN = 3;\nexport const NAMES_INDEX = 4;\n","import { SetArray, put } from '@jridgewell/set-array';\nimport { encode } from '@jridgewell/sourcemap-codec';\nimport { TraceMap, decodedMappings } from '@jridgewell/trace-mapping';\n\nimport {\n COLUMN,\n SOURCES_INDEX,\n SOURCE_LINE,\n SOURCE_COLUMN,\n NAMES_INDEX,\n} from './sourcemap-segment';\n\nimport type { SourceMapInput } from '@jridgewell/trace-mapping';\nimport type { SourceMapSegment } from './sourcemap-segment';\nimport type { DecodedSourceMap, EncodedSourceMap, Pos, Mapping } from './types';\n\nexport type { DecodedSourceMap, EncodedSourceMap, Mapping };\n\nexport type Options = {\n file?: string | null;\n sourceRoot?: string | null;\n};\n\nconst NO_NAME = -1;\n\n/**\n * A low-level API to associate a generated position with an original source position. Line and\n * column here are 0-based, unlike `addMapping`.\n */\nexport let addSegment: {\n (\n map: GenMapping,\n genLine: number,\n genColumn: number,\n source?: null,\n sourceLine?: null,\n sourceColumn?: null,\n name?: null,\n content?: null,\n ): void;\n (\n map: GenMapping,\n genLine: number,\n genColumn: number,\n source: string,\n sourceLine: number,\n sourceColumn: number,\n name?: null,\n content?: string | null,\n ): void;\n (\n map: GenMapping,\n genLine: number,\n genColumn: number,\n source: string,\n sourceLine: number,\n sourceColumn: number,\n name: string,\n content?: string | null,\n ): void;\n};\n\n/**\n * A high-level API to associate a generated position with an original source position. Line is\n * 1-based, but column is 0-based, due to legacy behavior in `source-map` library.\n */\nexport let addMapping: {\n (\n map: GenMapping,\n mapping: {\n generated: Pos;\n source?: null;\n original?: null;\n name?: null;\n content?: null;\n },\n ): void;\n (\n map: GenMapping,\n mapping: {\n generated: Pos;\n source: string;\n original: Pos;\n name?: null;\n content?: string | null;\n },\n ): void;\n (\n map: GenMapping,\n mapping: {\n generated: Pos;\n source: string;\n original: Pos;\n name: string;\n content?: string | null;\n },\n ): void;\n};\n\n/**\n * Same as `addSegment`, but will only add the segment if it generates useful information in the\n * resulting map. This only works correctly if segments are added **in order**, meaning you should\n * not add a segment with a lower generated line/column than one that came before.\n */\nexport let maybeAddSegment: typeof addSegment;\n\n/**\n * Same as `addMapping`, but will only add the mapping if it generates useful information in the\n * resulting map. This only works correctly if mappings are added **in order**, meaning you should\n * not add a mapping with a lower generated line/column than one that came before.\n */\nexport let maybeAddMapping: typeof addMapping;\n\n/**\n * Adds/removes the content of the source file to the source map.\n */\nexport let setSourceContent: (map: GenMapping, source: string, content: string | null) => void;\n\n/**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nexport let toDecodedMap: (map: GenMapping) => DecodedSourceMap;\n\n/**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nexport let toEncodedMap: (map: GenMapping) => EncodedSourceMap;\n\n/**\n * Constructs a new GenMapping, using the already present mappings of the input.\n */\nexport let fromMap: (input: SourceMapInput) => GenMapping;\n\n/**\n * Returns an array of high-level mapping objects for every recorded segment, which could then be\n * passed to the `source-map` library.\n */\nexport let allMappings: (map: GenMapping) => Mapping[];\n\n// This split declaration is only so that terser can elminiate the static initialization block.\nlet addSegmentInternal: (\n skipable: boolean,\n map: GenMapping,\n genLine: number,\n genColumn: number,\n source: S,\n sourceLine: S extends string ? number : null | undefined,\n sourceColumn: S extends string ? number : null | undefined,\n name: S extends string ? string | null | undefined : null | undefined,\n content: S extends string ? string | null | undefined : null | undefined,\n) => void;\n\n/**\n * Provides the state to generate a sourcemap.\n */\nexport class GenMapping {\n private _names = new SetArray();\n private _sources = new SetArray();\n private _sourcesContent: (string | null)[] = [];\n private _mappings: SourceMapSegment[][] = [];\n declare file: string | null | undefined;\n declare sourceRoot: string | null | undefined;\n\n constructor({ file, sourceRoot }: Options = {}) {\n this.file = file;\n this.sourceRoot = sourceRoot;\n }\n\n static {\n addSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => {\n return addSegmentInternal(\n false,\n map,\n genLine,\n genColumn,\n source,\n sourceLine,\n sourceColumn,\n name,\n content,\n );\n };\n\n maybeAddSegment = (\n map,\n genLine,\n genColumn,\n source,\n sourceLine,\n sourceColumn,\n name,\n content,\n ) => {\n return addSegmentInternal(\n true,\n map,\n genLine,\n genColumn,\n source,\n sourceLine,\n sourceColumn,\n name,\n content,\n );\n };\n\n addMapping = (map, mapping) => {\n return addMappingInternal(false, map, mapping as Parameters[2]);\n };\n\n maybeAddMapping = (map, mapping) => {\n return addMappingInternal(true, map, mapping as Parameters[2]);\n };\n\n setSourceContent = (map, source, content) => {\n const { _sources: sources, _sourcesContent: sourcesContent } = map;\n sourcesContent[put(sources, source)] = content;\n };\n\n toDecodedMap = (map) => {\n const {\n file,\n sourceRoot,\n _mappings: mappings,\n _sources: sources,\n _sourcesContent: sourcesContent,\n _names: names,\n } = map;\n removeEmptyFinalLines(mappings);\n\n return {\n version: 3,\n file: file || undefined,\n names: names.array,\n sourceRoot: sourceRoot || undefined,\n sources: sources.array,\n sourcesContent,\n mappings,\n };\n };\n\n toEncodedMap = (map) => {\n const decoded = toDecodedMap(map);\n return {\n ...decoded,\n mappings: encode(decoded.mappings as SourceMapSegment[][]),\n };\n };\n\n allMappings = (map) => {\n const out: Mapping[] = [];\n const { _mappings: mappings, _sources: sources, _names: names } = map;\n\n for (let i = 0; i < mappings.length; i++) {\n const line = mappings[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n\n const generated = { line: i + 1, column: seg[COLUMN] };\n let source: string | undefined = undefined;\n let original: Pos | undefined = undefined;\n let name: string | undefined = undefined;\n\n if (seg.length !== 1) {\n source = sources.array[seg[SOURCES_INDEX]];\n original = { line: seg[SOURCE_LINE] + 1, column: seg[SOURCE_COLUMN] };\n\n if (seg.length === 5) name = names.array[seg[NAMES_INDEX]];\n }\n\n out.push({ generated, source, original, name } as Mapping);\n }\n }\n\n return out;\n };\n\n fromMap = (input) => {\n const map = new TraceMap(input);\n const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot });\n\n putAll(gen._names, map.names);\n putAll(gen._sources, map.sources as string[]);\n gen._sourcesContent = map.sourcesContent || map.sources.map(() => null);\n gen._mappings = decodedMappings(map) as GenMapping['_mappings'];\n\n return gen;\n };\n\n // Internal helpers\n addSegmentInternal = (\n skipable,\n map,\n genLine,\n genColumn,\n source,\n sourceLine,\n sourceColumn,\n name,\n content,\n ) => {\n const {\n _mappings: mappings,\n _sources: sources,\n _sourcesContent: sourcesContent,\n _names: names,\n } = map;\n const line = getLine(mappings, genLine);\n const index = getColumnIndex(line, genColumn);\n\n if (!source) {\n if (skipable && skipSourceless(line, index)) return;\n return insert(line, index, [genColumn]);\n }\n\n // Sigh, TypeScript can't figure out sourceLine and sourceColumn aren't nullish if source\n // isn't nullish.\n assert(sourceLine);\n assert(sourceColumn);\n\n const sourcesIndex = put(sources, source);\n const namesIndex = name ? put(names, name) : NO_NAME;\n if (sourcesIndex === sourcesContent.length) sourcesContent[sourcesIndex] = content ?? null;\n\n if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) {\n return;\n }\n\n return insert(\n line,\n index,\n name\n ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex]\n : [genColumn, sourcesIndex, sourceLine, sourceColumn],\n );\n };\n }\n}\n\nfunction assert(_val: unknown): asserts _val is T {\n // noop.\n}\n\nfunction getLine(mappings: SourceMapSegment[][], index: number): SourceMapSegment[] {\n for (let i = mappings.length; i <= index; i++) {\n mappings[i] = [];\n }\n return mappings[index];\n}\n\nfunction getColumnIndex(line: SourceMapSegment[], genColumn: number): number {\n let index = line.length;\n for (let i = index - 1; i >= 0; index = i--) {\n const current = line[i];\n if (genColumn >= current[COLUMN]) break;\n }\n return index;\n}\n\nfunction insert(array: T[], index: number, value: T) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n}\n\nfunction removeEmptyFinalLines(mappings: SourceMapSegment[][]) {\n const { length } = mappings;\n let len = length;\n for (let i = len - 1; i >= 0; len = i, i--) {\n if (mappings[i].length > 0) break;\n }\n if (len < length) mappings.length = len;\n}\n\nfunction putAll(strarr: SetArray, array: string[]) {\n for (let i = 0; i < array.length; i++) put(strarr, array[i]);\n}\n\nfunction skipSourceless(line: SourceMapSegment[], index: number): boolean {\n // The start of a line is already sourceless, so adding a sourceless segment to the beginning\n // doesn't generate any useful information.\n if (index === 0) return true;\n\n const prev = line[index - 1];\n // If the previous segment is also sourceless, then adding another sourceless segment doesn't\n // genrate any new information. Else, this segment will end the source/named segment and point to\n // a sourceless position, which is useful.\n return prev.length === 1;\n}\n\nfunction skipSource(\n line: SourceMapSegment[],\n index: number,\n sourcesIndex: number,\n sourceLine: number,\n sourceColumn: number,\n namesIndex: number,\n): boolean {\n // A source/named segment at the start of a line gives position at that genColumn\n if (index === 0) return false;\n\n const prev = line[index - 1];\n\n // If the previous segment is sourceless, then we're transitioning to a source.\n if (prev.length === 1) return false;\n\n // If the previous segment maps to the exact same source position, then this segment doesn't\n // provide any new position information.\n return (\n sourcesIndex === prev[SOURCES_INDEX] &&\n sourceLine === prev[SOURCE_LINE] &&\n sourceColumn === prev[SOURCE_COLUMN] &&\n namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME)\n );\n}\n\nfunction addMappingInternal(\n skipable: boolean,\n map: GenMapping,\n mapping: {\n generated: Pos;\n source: S;\n original: S extends string ? Pos : null | undefined;\n name: S extends string ? string | null | undefined : null | undefined;\n content: S extends string ? string | null | undefined : null | undefined;\n },\n) {\n const { generated, source, original, name, content } = mapping;\n if (!source) {\n return addSegmentInternal(\n skipable,\n map,\n generated.line - 1,\n generated.column,\n null,\n null,\n null,\n null,\n null,\n );\n }\n const s: string = source;\n assert(original);\n return addSegmentInternal(\n skipable,\n map,\n generated.line - 1,\n generated.column,\n s,\n original.line - 1,\n original.column,\n name,\n content,\n );\n}\n"],"names":["addSegment","addMapping","maybeAddSegment","maybeAddMapping","setSourceContent","toDecodedMap","toEncodedMap","fromMap","allMappings","SetArray","put","encode","TraceMap","decodedMappings"],"mappings":";;;;;;IAWO,MAAM,MAAM,GAAG,CAAC,CAAC;IACjB,MAAM,aAAa,GAAG,CAAC,CAAC;IACxB,MAAM,WAAW,GAAG,CAAC,CAAC;IACtB,MAAM,aAAa,GAAG,CAAC,CAAC;IACxB,MAAM,WAAW,GAAG,CAAC;;ICQ5B,MAAM,OAAO,GAAG,CAAC,CAAC,CAAC;IAEnB;;;IAGG;AACQA,gCA+BT;IAEF;;;IAGG;AACQC,gCA+BT;IAEF;;;;IAIG;AACQC,qCAAmC;IAE9C;;;;IAIG;AACQC,qCAAmC;IAE9C;;IAEG;AACQC,sCAAoF;IAE/F;;;IAGG;AACQC,kCAAoD;IAE/D;;;IAGG;AACQC,kCAAoD;IAE/D;;IAEG;AACQC,6BAA+C;IAE1D;;;IAGG;AACQC,iCAA4C;IAEvD;IACA,IAAI,kBAUK,CAAC;IAEV;;IAEG;UACU,UAAU,CAAA;IAQrB,IAAA,WAAA,CAAY,EAAE,IAAI,EAAE,UAAU,KAAc,EAAE,EAAA;IAPtC,QAAA,IAAA,CAAA,MAAM,GAAG,IAAIC,iBAAQ,EAAE,CAAC;IACxB,QAAA,IAAA,CAAA,QAAQ,GAAG,IAAIA,iBAAQ,EAAE,CAAC;YAC1B,IAAe,CAAA,eAAA,GAAsB,EAAE,CAAC;YACxC,IAAS,CAAA,SAAA,GAAyB,EAAE,CAAC;IAK3C,QAAA,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACjB,QAAA,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;SAC9B;IA2KF,CAAA;IAzKC,CAAA,MAAA;IACE,IAAAT,kBAAU,GAAG,CAAC,GAAG,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,KAAI;YACxF,OAAO,kBAAkB,CACvB,KAAK,EACL,GAAG,EACH,OAAO,EACP,SAAS,EACT,MAAM,EACN,UAAU,EACV,YAAY,EACZ,IAAI,EACJ,OAAO,CACR,CAAC;IACJ,KAAC,CAAC;IAEF,IAAAE,uBAAe,GAAG,CAChB,GAAG,EACH,OAAO,EACP,SAAS,EACT,MAAM,EACN,UAAU,EACV,YAAY,EACZ,IAAI,EACJ,OAAO,KACL;YACF,OAAO,kBAAkB,CACvB,IAAI,EACJ,GAAG,EACH,OAAO,EACP,SAAS,EACT,MAAM,EACN,UAAU,EACV,YAAY,EACZ,IAAI,EACJ,OAAO,CACR,CAAC;IACJ,KAAC,CAAC;IAEF,IAAAD,kBAAU,GAAG,CAAC,GAAG,EAAE,OAAO,KAAI;YAC5B,OAAO,kBAAkB,CAAC,KAAK,EAAE,GAAG,EAAE,OAAmD,CAAC,CAAC;IAC7F,KAAC,CAAC;IAEF,IAAAE,uBAAe,GAAG,CAAC,GAAG,EAAE,OAAO,KAAI;YACjC,OAAO,kBAAkB,CAAC,IAAI,EAAE,GAAG,EAAE,OAAmD,CAAC,CAAC;IAC5F,KAAC,CAAC;QAEFC,wBAAgB,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,OAAO,KAAI;YAC1C,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,GAAG,GAAG,CAAC;YACnE,cAAc,CAACM,YAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,GAAG,OAAO,CAAC;IACjD,KAAC,CAAC;IAEF,IAAAL,oBAAY,GAAG,CAAC,GAAG,KAAI;YACrB,MAAM,EACJ,IAAI,EACJ,UAAU,EACV,SAAS,EAAE,QAAQ,EACnB,QAAQ,EAAE,OAAO,EACjB,eAAe,EAAE,cAAc,EAC/B,MAAM,EAAE,KAAK,GACd,GAAG,GAAG,CAAC;YACR,qBAAqB,CAAC,QAAQ,CAAC,CAAC;YAEhC,OAAO;IACL,YAAA,OAAO,EAAE,CAAC;gBACV,IAAI,EAAE,IAAI,IAAI,SAAS;gBACvB,KAAK,EAAE,KAAK,CAAC,KAAK;gBAClB,UAAU,EAAE,UAAU,IAAI,SAAS;gBACnC,OAAO,EAAE,OAAO,CAAC,KAAK;gBACtB,cAAc;gBACd,QAAQ;aACT,CAAC;IACJ,KAAC,CAAC;IAEF,IAAAC,oBAAY,GAAG,CAAC,GAAG,KAAI;IACrB,QAAA,MAAM,OAAO,GAAGD,oBAAY,CAAC,GAAG,CAAC,CAAC;YAClC,OACK,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,MAAA,CAAA,EAAA,EAAA,OAAO,CACV,EAAA,EAAA,QAAQ,EAAEM,qBAAM,CAAC,OAAO,CAAC,QAAgC,CAAC,EAC1D,CAAA,CAAA;IACJ,KAAC,CAAC;IAEF,IAAAH,mBAAW,GAAG,CAAC,GAAG,KAAI;YACpB,MAAM,GAAG,GAAc,EAAE,CAAC;IAC1B,QAAA,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAAG,CAAC;IAEtE,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACxC,YAAA,MAAM,IAAI,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;IACzB,YAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACpC,gBAAA,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IAEpB,gBAAA,MAAM,SAAS,GAAG,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC;oBACvD,IAAI,MAAM,GAAuB,SAAS,CAAC;oBAC3C,IAAI,QAAQ,GAAoB,SAAS,CAAC;oBAC1C,IAAI,IAAI,GAAuB,SAAS,CAAC;IAEzC,gBAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;wBACpB,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC,CAAC;IAC3C,oBAAA,QAAQ,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,MAAM,EAAE,GAAG,CAAC,aAAa,CAAC,EAAE,CAAC;IAEtE,oBAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC;4BAAE,IAAI,GAAG,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC,CAAC;IAC5D,iBAAA;IAED,gBAAA,GAAG,CAAC,IAAI,CAAC,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAa,CAAC,CAAC;IAC5D,aAAA;IACF,SAAA;IAED,QAAA,OAAO,GAAG,CAAC;IACb,KAAC,CAAC;IAEF,IAAAD,eAAO,GAAG,CAAC,KAAK,KAAI;IAClB,QAAA,MAAM,GAAG,GAAG,IAAIK,qBAAQ,CAAC,KAAK,CAAC,CAAC;IAChC,QAAA,MAAM,GAAG,GAAG,IAAI,UAAU,CAAC,EAAE,IAAI,EAAE,GAAG,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,CAAC,UAAU,EAAE,CAAC,CAAC;YAE3E,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC;YAC9B,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,GAAG,CAAC,OAAmB,CAAC,CAAC;IAC9C,QAAA,GAAG,CAAC,eAAe,GAAG,GAAG,CAAC,cAAc,IAAI,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,CAAC;IACxE,QAAA,GAAG,CAAC,SAAS,GAAGC,4BAAe,CAAC,GAAG,CAA4B,CAAC;IAEhE,QAAA,OAAO,GAAG,CAAC;IACb,KAAC,CAAC;;QAGF,kBAAkB,GAAG,CACnB,QAAQ,EACR,GAAG,EACH,OAAO,EACP,SAAS,EACT,MAAM,EACN,UAAU,EACV,YAAY,EACZ,IAAI,EACJ,OAAO,KACL;IACF,QAAA,MAAM,EACJ,SAAS,EAAE,QAAQ,EACnB,QAAQ,EAAE,OAAO,EACjB,eAAe,EAAE,cAAc,EAC/B,MAAM,EAAE,KAAK,GACd,GAAG,GAAG,CAAC;YACR,MAAM,IAAI,GAAG,OAAO,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;YACxC,MAAM,KAAK,GAAG,cAAc,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;YAE9C,IAAI,CAAC,MAAM,EAAE;IACX,YAAA,IAAI,QAAQ,IAAI,cAAc,CAAC,IAAI,EAAE,KAAK,CAAC;oBAAE,OAAO;gBACpD,OAAO,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;IACzC,SAAA;YAOD,MAAM,YAAY,GAAGH,YAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IAC1C,QAAA,MAAM,UAAU,GAAG,IAAI,GAAGA,YAAG,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,OAAO,CAAC;IACrD,QAAA,IAAI,YAAY,KAAK,cAAc,CAAC,MAAM;gBAAE,cAAc,CAAC,YAAY,CAAC,GAAG,OAAO,KAAP,IAAA,IAAA,OAAO,KAAP,KAAA,CAAA,GAAA,OAAO,GAAI,IAAI,CAAC;IAE3F,QAAA,IAAI,QAAQ,IAAI,UAAU,CAAC,IAAI,EAAE,KAAK,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,CAAC,EAAE;gBAC3F,OAAO;IACR,SAAA;IAED,QAAA,OAAO,MAAM,CACX,IAAI,EACJ,KAAK,EACL,IAAI;kBACA,CAAC,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,CAAC;kBAC/D,CAAC,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CACxD,CAAC;IACJ,KAAC,CAAC;IACJ,CAAC,GAAA,CAAA;IAOH,SAAS,OAAO,CAAC,QAA8B,EAAE,KAAa,EAAA;IAC5D,IAAA,KAAK,IAAI,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,EAAE,EAAE;IAC7C,QAAA,QAAQ,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;IAClB,KAAA;IACD,IAAA,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC;IACzB,CAAC;IAED,SAAS,cAAc,CAAC,IAAwB,EAAE,SAAiB,EAAA;IACjE,IAAA,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;IACxB,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE;IAC3C,QAAA,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IACxB,QAAA,IAAI,SAAS,IAAI,OAAO,CAAC,MAAM,CAAC;gBAAE,MAAM;IACzC,KAAA;IACD,IAAA,OAAO,KAAK,CAAC;IACf,CAAC;IAED,SAAS,MAAM,CAAI,KAAU,EAAE,KAAa,EAAE,KAAQ,EAAA;IACpD,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;YACzC,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IACzB,KAAA;IACD,IAAA,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACvB,CAAC;IAED,SAAS,qBAAqB,CAAC,QAA8B,EAAA;IAC3D,IAAA,MAAM,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC;QAC5B,IAAI,GAAG,GAAG,MAAM,CAAC;IACjB,IAAA,KAAK,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC1C,QAAA,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC;gBAAE,MAAM;IACnC,KAAA;QACD,IAAI,GAAG,GAAG,MAAM;IAAE,QAAA,QAAQ,CAAC,MAAM,GAAG,GAAG,CAAC;IAC1C,CAAC;IAED,SAAS,MAAM,CAAC,MAAgB,EAAE,KAAe,EAAA;IAC/C,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE;YAAEA,YAAG,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC/D,CAAC;IAED,SAAS,cAAc,CAAC,IAAwB,EAAE,KAAa,EAAA;;;QAG7D,IAAI,KAAK,KAAK,CAAC;IAAE,QAAA,OAAO,IAAI,CAAC;QAE7B,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;;;;IAI7B,IAAA,OAAO,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC;IAC3B,CAAC;IAED,SAAS,UAAU,CACjB,IAAwB,EACxB,KAAa,EACb,YAAoB,EACpB,UAAkB,EAClB,YAAoB,EACpB,UAAkB,EAAA;;QAGlB,IAAI,KAAK,KAAK,CAAC;IAAE,QAAA,OAAO,KAAK,CAAC;QAE9B,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;;IAG7B,IAAA,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC;IAAE,QAAA,OAAO,KAAK,CAAC;;;IAIpC,IAAA,QACE,YAAY,KAAK,IAAI,CAAC,aAAa,CAAC;IACpC,QAAA,UAAU,KAAK,IAAI,CAAC,WAAW,CAAC;IAChC,QAAA,YAAY,KAAK,IAAI,CAAC,aAAa,CAAC;YACpC,UAAU,MAAM,IAAI,CAAC,MAAM,KAAK,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,OAAO,CAAC,EAChE;IACJ,CAAC;IAED,SAAS,kBAAkB,CACzB,QAAiB,EACjB,GAAe,EACf,OAMC,EAAA;IAED,IAAA,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC;QAC/D,IAAI,CAAC,MAAM,EAAE;YACX,OAAO,kBAAkB,CACvB,QAAQ,EACR,GAAG,EACH,SAAS,CAAC,IAAI,GAAG,CAAC,EAClB,SAAS,CAAC,MAAM,EAChB,IAAI,EACJ,IAAI,EACJ,IAAI,EACJ,IAAI,EACJ,IAAI,CACL,CAAC;IACH,KAAA;QACD,MAAM,CAAC,GAAW,MAAM,CAAC;IAEzB,IAAA,OAAO,kBAAkB,CACvB,QAAQ,EACR,GAAG,EACH,SAAS,CAAC,IAAI,GAAG,CAAC,EAClB,SAAS,CAAC,MAAM,EAChB,CAAC,EACD,QAAQ,CAAC,IAAI,GAAG,CAAC,EACjB,QAAQ,CAAC,MAAM,EACf,IAAI,EACJ,OAAO,CACR,CAAC;IACJ;;;;;;;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/gen-mapping/dist/types/gen-mapping.d.ts b/node_modules/@jridgewell/gen-mapping/dist/types/gen-mapping.d.ts new file mode 100644 index 0000000..d510d74 --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/dist/types/gen-mapping.d.ts @@ -0,0 +1,90 @@ +import type { SourceMapInput } from '@jridgewell/trace-mapping'; +import type { DecodedSourceMap, EncodedSourceMap, Pos, Mapping } from './types'; +export type { DecodedSourceMap, EncodedSourceMap, Mapping }; +export declare type Options = { + file?: string | null; + sourceRoot?: string | null; +}; +/** + * A low-level API to associate a generated position with an original source position. Line and + * column here are 0-based, unlike `addMapping`. + */ +export declare let addSegment: { + (map: GenMapping, genLine: number, genColumn: number, source?: null, sourceLine?: null, sourceColumn?: null, name?: null, content?: null): void; + (map: GenMapping, genLine: number, genColumn: number, source: string, sourceLine: number, sourceColumn: number, name?: null, content?: string | null): void; + (map: GenMapping, genLine: number, genColumn: number, source: string, sourceLine: number, sourceColumn: number, name: string, content?: string | null): void; +}; +/** + * A high-level API to associate a generated position with an original source position. Line is + * 1-based, but column is 0-based, due to legacy behavior in `source-map` library. + */ +export declare let addMapping: { + (map: GenMapping, mapping: { + generated: Pos; + source?: null; + original?: null; + name?: null; + content?: null; + }): void; + (map: GenMapping, mapping: { + generated: Pos; + source: string; + original: Pos; + name?: null; + content?: string | null; + }): void; + (map: GenMapping, mapping: { + generated: Pos; + source: string; + original: Pos; + name: string; + content?: string | null; + }): void; +}; +/** + * Same as `addSegment`, but will only add the segment if it generates useful information in the + * resulting map. This only works correctly if segments are added **in order**, meaning you should + * not add a segment with a lower generated line/column than one that came before. + */ +export declare let maybeAddSegment: typeof addSegment; +/** + * Same as `addMapping`, but will only add the mapping if it generates useful information in the + * resulting map. This only works correctly if mappings are added **in order**, meaning you should + * not add a mapping with a lower generated line/column than one that came before. + */ +export declare let maybeAddMapping: typeof addMapping; +/** + * Adds/removes the content of the source file to the source map. + */ +export declare let setSourceContent: (map: GenMapping, source: string, content: string | null) => void; +/** + * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +export declare let toDecodedMap: (map: GenMapping) => DecodedSourceMap; +/** + * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +export declare let toEncodedMap: (map: GenMapping) => EncodedSourceMap; +/** + * Constructs a new GenMapping, using the already present mappings of the input. + */ +export declare let fromMap: (input: SourceMapInput) => GenMapping; +/** + * Returns an array of high-level mapping objects for every recorded segment, which could then be + * passed to the `source-map` library. + */ +export declare let allMappings: (map: GenMapping) => Mapping[]; +/** + * Provides the state to generate a sourcemap. + */ +export declare class GenMapping { + private _names; + private _sources; + private _sourcesContent; + private _mappings; + file: string | null | undefined; + sourceRoot: string | null | undefined; + constructor({ file, sourceRoot }?: Options); +} diff --git a/node_modules/@jridgewell/gen-mapping/dist/types/sourcemap-segment.d.ts b/node_modules/@jridgewell/gen-mapping/dist/types/sourcemap-segment.d.ts new file mode 100644 index 0000000..e187ba9 --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/dist/types/sourcemap-segment.d.ts @@ -0,0 +1,12 @@ +declare type GeneratedColumn = number; +declare type SourcesIndex = number; +declare type SourceLine = number; +declare type SourceColumn = number; +declare type NamesIndex = number; +export declare type SourceMapSegment = [GeneratedColumn] | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn] | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn, NamesIndex]; +export declare const COLUMN = 0; +export declare const SOURCES_INDEX = 1; +export declare const SOURCE_LINE = 2; +export declare const SOURCE_COLUMN = 3; +export declare const NAMES_INDEX = 4; +export {}; diff --git a/node_modules/@jridgewell/gen-mapping/dist/types/types.d.ts b/node_modules/@jridgewell/gen-mapping/dist/types/types.d.ts new file mode 100644 index 0000000..b309c81 --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/dist/types/types.d.ts @@ -0,0 +1,35 @@ +import type { SourceMapSegment } from './sourcemap-segment'; +export interface SourceMapV3 { + file?: string | null; + names: readonly string[]; + sourceRoot?: string; + sources: readonly (string | null)[]; + sourcesContent?: readonly (string | null)[]; + version: 3; +} +export interface EncodedSourceMap extends SourceMapV3 { + mappings: string; +} +export interface DecodedSourceMap extends SourceMapV3 { + mappings: readonly SourceMapSegment[][]; +} +export interface Pos { + line: number; + column: number; +} +export declare type Mapping = { + generated: Pos; + source: undefined; + original: undefined; + name: undefined; +} | { + generated: Pos; + source: string; + original: Pos; + name: string; +} | { + generated: Pos; + source: string; + original: Pos; + name: undefined; +}; diff --git a/node_modules/@jridgewell/gen-mapping/package.json b/node_modules/@jridgewell/gen-mapping/package.json new file mode 100644 index 0000000..69e0ac8 --- /dev/null +++ b/node_modules/@jridgewell/gen-mapping/package.json @@ -0,0 +1,77 @@ +{ + "name": "@jridgewell/gen-mapping", + "version": "0.3.3", + "description": "Generate source maps", + "keywords": [ + "source", + "map" + ], + "author": "Justin Ridgewell ", + "license": "MIT", + "repository": "https://github.com/jridgewell/gen-mapping", + "main": "dist/gen-mapping.umd.js", + "module": "dist/gen-mapping.mjs", + "types": "dist/types/gen-mapping.d.ts", + "exports": { + ".": [ + { + "types": "./dist/types/gen-mapping.d.ts", + "browser": "./dist/gen-mapping.umd.js", + "require": "./dist/gen-mapping.umd.js", + "import": "./dist/gen-mapping.mjs" + }, + "./dist/gen-mapping.umd.js" + ], + "./package.json": "./package.json" + }, + "files": [ + "dist" + ], + "engines": { + "node": ">=6.0.0" + }, + "scripts": { + "benchmark": "run-s build:rollup benchmark:*", + "benchmark:install": "cd benchmark && npm install", + "benchmark:only": "node benchmark/index.mjs", + "prebuild": "rm -rf dist", + "build": "run-s -n build:*", + "build:rollup": "rollup -c rollup.config.js", + "build:ts": "tsc --project tsconfig.build.json", + "lint": "run-s -n lint:*", + "lint:prettier": "npm run test:lint:prettier -- --write", + "lint:ts": "npm run test:lint:ts -- --fix", + "pretest": "run-s build:rollup", + "test": "run-s -n test:lint test:coverage", + "test:debug": "mocha --inspect-brk", + "test:lint": "run-s -n test:lint:*", + "test:lint:prettier": "prettier --check '{src,test}/**/*.ts'", + "test:lint:ts": "eslint '{src,test}/**/*.ts'", + "test:only": "mocha", + "test:coverage": "c8 mocha", + "test:watch": "run-p 'build:rollup -- --watch' 'test:only -- --watch'", + "prepublishOnly": "npm run preversion", + "preversion": "run-s test build" + }, + "devDependencies": { + "@rollup/plugin-typescript": "8.3.2", + "@types/mocha": "9.1.1", + "@types/node": "17.0.29", + "@typescript-eslint/eslint-plugin": "5.21.0", + "@typescript-eslint/parser": "5.21.0", + "benchmark": "2.1.4", + "c8": "7.11.2", + "eslint": "8.14.0", + "eslint-config-prettier": "8.5.0", + "mocha": "9.2.2", + "npm-run-all": "4.1.5", + "prettier": "2.6.2", + "rollup": "2.70.2", + "typescript": "4.6.3" + }, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } +} diff --git a/node_modules/@jridgewell/resolve-uri/LICENSE b/node_modules/@jridgewell/resolve-uri/LICENSE new file mode 100644 index 0000000..0a81b2a --- /dev/null +++ b/node_modules/@jridgewell/resolve-uri/LICENSE @@ -0,0 +1,19 @@ +Copyright 2019 Justin Ridgewell + +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. \ No newline at end of file diff --git a/node_modules/@jridgewell/resolve-uri/README.md b/node_modules/@jridgewell/resolve-uri/README.md new file mode 100644 index 0000000..2fe70df --- /dev/null +++ b/node_modules/@jridgewell/resolve-uri/README.md @@ -0,0 +1,40 @@ +# @jridgewell/resolve-uri + +> Resolve a URI relative to an optional base URI + +Resolve any combination of absolute URIs, protocol-realtive URIs, absolute paths, or relative paths. + +## Installation + +```sh +npm install @jridgewell/resolve-uri +``` + +## Usage + +```typescript +function resolve(input: string, base?: string): string; +``` + +```js +import resolve from '@jridgewell/resolve-uri'; + +resolve('foo', 'https://example.com'); // => 'https://example.com/foo' +``` + +| Input | Base | Resolution | Explanation | +|-----------------------|-------------------------|--------------------------------|--------------------------------------------------------------| +| `https://example.com` | _any_ | `https://example.com/` | Input is normalized only | +| `//example.com` | `https://base.com/` | `https://example.com/` | Input inherits the base's protocol | +| `//example.com` | _rest_ | `//example.com/` | Input is normalized only | +| `/example` | `https://base.com/` | `https://base.com/example` | Input inherits the base's origin | +| `/example` | `//base.com/` | `//base.com/example` | Input inherits the base's host and remains protocol relative | +| `/example` | _rest_ | `/example` | Input is normalized only | +| `example` | `https://base.com/dir/` | `https://base.com/dir/example` | Input is joined with the base | +| `example` | `https://base.com/file` | `https://base.com/example` | Input is joined with the base without its file | +| `example` | `//base.com/dir/` | `//base.com/dir/example` | Input is joined with the base's last directory | +| `example` | `//base.com/file` | `//base.com/example` | Input is joined with the base without its file | +| `example` | `/base/dir/` | `/base/dir/example` | Input is joined with the base's last directory | +| `example` | `/base/file` | `/base/example` | Input is joined with the base without its file | +| `example` | `base/dir/` | `base/dir/example` | Input is joined with the base's last directory | +| `example` | `base/file` | `base/example` | Input is joined with the base without its file | diff --git a/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs b/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs new file mode 100644 index 0000000..94d8dce --- /dev/null +++ b/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs @@ -0,0 +1,242 @@ +// Matches the scheme of a URL, eg "http://" +const schemeRegex = /^[\w+.-]+:\/\//; +/** + * Matches the parts of a URL: + * 1. Scheme, including ":", guaranteed. + * 2. User/password, including "@", optional. + * 3. Host, guaranteed. + * 4. Port, including ":", optional. + * 5. Path, including "/", optional. + * 6. Query, including "?", optional. + * 7. Hash, including "#", optional. + */ +const urlRegex = /^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/; +/** + * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start + * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive). + * + * 1. Host, optional. + * 2. Path, which may include "/", guaranteed. + * 3. Query, including "?", optional. + * 4. Hash, including "#", optional. + */ +const fileRegex = /^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i; +var UrlType; +(function (UrlType) { + UrlType[UrlType["Empty"] = 1] = "Empty"; + UrlType[UrlType["Hash"] = 2] = "Hash"; + UrlType[UrlType["Query"] = 3] = "Query"; + UrlType[UrlType["RelativePath"] = 4] = "RelativePath"; + UrlType[UrlType["AbsolutePath"] = 5] = "AbsolutePath"; + UrlType[UrlType["SchemeRelative"] = 6] = "SchemeRelative"; + UrlType[UrlType["Absolute"] = 7] = "Absolute"; +})(UrlType || (UrlType = {})); +function isAbsoluteUrl(input) { + return schemeRegex.test(input); +} +function isSchemeRelativeUrl(input) { + return input.startsWith('//'); +} +function isAbsolutePath(input) { + return input.startsWith('/'); +} +function isFileUrl(input) { + return input.startsWith('file:'); +} +function isRelative(input) { + return /^[.?#]/.test(input); +} +function parseAbsoluteUrl(input) { + const match = urlRegex.exec(input); + return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/', match[6] || '', match[7] || ''); +} +function parseFileUrl(input) { + const match = fileRegex.exec(input); + const path = match[2]; + return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path, match[3] || '', match[4] || ''); +} +function makeUrl(scheme, user, host, port, path, query, hash) { + return { + scheme, + user, + host, + port, + path, + query, + hash, + type: UrlType.Absolute, + }; +} +function parseUrl(input) { + if (isSchemeRelativeUrl(input)) { + const url = parseAbsoluteUrl('http:' + input); + url.scheme = ''; + url.type = UrlType.SchemeRelative; + return url; + } + if (isAbsolutePath(input)) { + const url = parseAbsoluteUrl('http://foo.com' + input); + url.scheme = ''; + url.host = ''; + url.type = UrlType.AbsolutePath; + return url; + } + if (isFileUrl(input)) + return parseFileUrl(input); + if (isAbsoluteUrl(input)) + return parseAbsoluteUrl(input); + const url = parseAbsoluteUrl('http://foo.com/' + input); + url.scheme = ''; + url.host = ''; + url.type = input + ? input.startsWith('?') + ? UrlType.Query + : input.startsWith('#') + ? UrlType.Hash + : UrlType.RelativePath + : UrlType.Empty; + return url; +} +function stripPathFilename(path) { + // If a path ends with a parent directory "..", then it's a relative path with excess parent + // paths. It's not a file, so we can't strip it. + if (path.endsWith('/..')) + return path; + const index = path.lastIndexOf('/'); + return path.slice(0, index + 1); +} +function mergePaths(url, base) { + normalizePath(base, base.type); + // If the path is just a "/", then it was an empty path to begin with (remember, we're a relative + // path). + if (url.path === '/') { + url.path = base.path; + } + else { + // Resolution happens relative to the base path's directory, not the file. + url.path = stripPathFilename(base.path) + url.path; + } +} +/** + * The path can have empty directories "//", unneeded parents "foo/..", or current directory + * "foo/.". We need to normalize to a standard representation. + */ +function normalizePath(url, type) { + const rel = type <= UrlType.RelativePath; + const pieces = url.path.split('/'); + // We need to preserve the first piece always, so that we output a leading slash. The item at + // pieces[0] is an empty string. + let pointer = 1; + // Positive is the number of real directories we've output, used for popping a parent directory. + // Eg, "foo/bar/.." will have a positive 2, and we can decrement to be left with just "foo". + let positive = 0; + // We need to keep a trailing slash if we encounter an empty directory (eg, splitting "foo/" will + // generate `["foo", ""]` pieces). And, if we pop a parent directory. But once we encounter a + // real directory, we won't need to append, unless the other conditions happen again. + let addTrailingSlash = false; + for (let i = 1; i < pieces.length; i++) { + const piece = pieces[i]; + // An empty directory, could be a trailing slash, or just a double "//" in the path. + if (!piece) { + addTrailingSlash = true; + continue; + } + // If we encounter a real directory, then we don't need to append anymore. + addTrailingSlash = false; + // A current directory, which we can always drop. + if (piece === '.') + continue; + // A parent directory, we need to see if there are any real directories we can pop. Else, we + // have an excess of parents, and we'll need to keep the "..". + if (piece === '..') { + if (positive) { + addTrailingSlash = true; + positive--; + pointer--; + } + else if (rel) { + // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute + // URL, protocol relative URL, or an absolute path, we don't need to keep excess. + pieces[pointer++] = piece; + } + continue; + } + // We've encountered a real directory. Move it to the next insertion pointer, which accounts for + // any popped or dropped directories. + pieces[pointer++] = piece; + positive++; + } + let path = ''; + for (let i = 1; i < pointer; i++) { + path += '/' + pieces[i]; + } + if (!path || (addTrailingSlash && !path.endsWith('/..'))) { + path += '/'; + } + url.path = path; +} +/** + * Attempts to resolve `input` URL/path relative to `base`. + */ +function resolve(input, base) { + if (!input && !base) + return ''; + const url = parseUrl(input); + let inputType = url.type; + if (base && inputType !== UrlType.Absolute) { + const baseUrl = parseUrl(base); + const baseType = baseUrl.type; + switch (inputType) { + case UrlType.Empty: + url.hash = baseUrl.hash; + // fall through + case UrlType.Hash: + url.query = baseUrl.query; + // fall through + case UrlType.Query: + case UrlType.RelativePath: + mergePaths(url, baseUrl); + // fall through + case UrlType.AbsolutePath: + // The host, user, and port are joined, you can't copy one without the others. + url.user = baseUrl.user; + url.host = baseUrl.host; + url.port = baseUrl.port; + // fall through + case UrlType.SchemeRelative: + // The input doesn't have a schema at least, so we need to copy at least that over. + url.scheme = baseUrl.scheme; + } + if (baseType > inputType) + inputType = baseType; + } + normalizePath(url, inputType); + const queryHash = url.query + url.hash; + switch (inputType) { + // This is impossible, because of the empty checks at the start of the function. + // case UrlType.Empty: + case UrlType.Hash: + case UrlType.Query: + return queryHash; + case UrlType.RelativePath: { + // The first char is always a "/", and we need it to be relative. + const path = url.path.slice(1); + if (!path) + return queryHash || '.'; + if (isRelative(base || input) && !isRelative(path)) { + // If base started with a leading ".", or there is no base and input started with a ".", + // then we need to ensure that the relative path starts with a ".". We don't know if + // relative starts with a "..", though, so check before prepending. + return './' + path + queryHash; + } + return path + queryHash; + } + case UrlType.AbsolutePath: + return url.path + queryHash; + default: + return url.scheme + '//' + url.user + url.host + url.port + url.path + queryHash; + } +} + +export { resolve as default }; +//# sourceMappingURL=resolve-uri.mjs.map diff --git a/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs.map b/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs.map new file mode 100644 index 0000000..009d043 --- /dev/null +++ b/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"resolve-uri.mjs","sources":["../src/resolve-uri.ts"],"sourcesContent":["// Matches the scheme of a URL, eg \"http://\"\nconst schemeRegex = /^[\\w+.-]+:\\/\\//;\n\n/**\n * Matches the parts of a URL:\n * 1. Scheme, including \":\", guaranteed.\n * 2. User/password, including \"@\", optional.\n * 3. Host, guaranteed.\n * 4. Port, including \":\", optional.\n * 5. Path, including \"/\", optional.\n * 6. Query, including \"?\", optional.\n * 7. Hash, including \"#\", optional.\n */\nconst urlRegex = /^([\\w+.-]+:)\\/\\/([^@/#?]*@)?([^:/#?]*)(:\\d+)?(\\/[^#?]*)?(\\?[^#]*)?(#.*)?/;\n\n/**\n * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start\n * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive).\n *\n * 1. Host, optional.\n * 2. Path, which may include \"/\", guaranteed.\n * 3. Query, including \"?\", optional.\n * 4. Hash, including \"#\", optional.\n */\nconst fileRegex = /^file:(?:\\/\\/((?![a-z]:)[^/#?]*)?)?(\\/?[^#?]*)(\\?[^#]*)?(#.*)?/i;\n\ntype Url = {\n scheme: string;\n user: string;\n host: string;\n port: string;\n path: string;\n query: string;\n hash: string;\n type: UrlType;\n};\n\nenum UrlType {\n Empty = 1,\n Hash = 2,\n Query = 3,\n RelativePath = 4,\n AbsolutePath = 5,\n SchemeRelative = 6,\n Absolute = 7,\n}\n\nfunction isAbsoluteUrl(input: string): boolean {\n return schemeRegex.test(input);\n}\n\nfunction isSchemeRelativeUrl(input: string): boolean {\n return input.startsWith('//');\n}\n\nfunction isAbsolutePath(input: string): boolean {\n return input.startsWith('/');\n}\n\nfunction isFileUrl(input: string): boolean {\n return input.startsWith('file:');\n}\n\nfunction isRelative(input: string): boolean {\n return /^[.?#]/.test(input);\n}\n\nfunction parseAbsoluteUrl(input: string): Url {\n const match = urlRegex.exec(input)!;\n return makeUrl(\n match[1],\n match[2] || '',\n match[3],\n match[4] || '',\n match[5] || '/',\n match[6] || '',\n match[7] || '',\n );\n}\n\nfunction parseFileUrl(input: string): Url {\n const match = fileRegex.exec(input)!;\n const path = match[2];\n return makeUrl(\n 'file:',\n '',\n match[1] || '',\n '',\n isAbsolutePath(path) ? path : '/' + path,\n match[3] || '',\n match[4] || '',\n );\n}\n\nfunction makeUrl(\n scheme: string,\n user: string,\n host: string,\n port: string,\n path: string,\n query: string,\n hash: string,\n): Url {\n return {\n scheme,\n user,\n host,\n port,\n path,\n query,\n hash,\n type: UrlType.Absolute,\n };\n}\n\nfunction parseUrl(input: string): Url {\n if (isSchemeRelativeUrl(input)) {\n const url = parseAbsoluteUrl('http:' + input);\n url.scheme = '';\n url.type = UrlType.SchemeRelative;\n return url;\n }\n\n if (isAbsolutePath(input)) {\n const url = parseAbsoluteUrl('http://foo.com' + input);\n url.scheme = '';\n url.host = '';\n url.type = UrlType.AbsolutePath;\n return url;\n }\n\n if (isFileUrl(input)) return parseFileUrl(input);\n\n if (isAbsoluteUrl(input)) return parseAbsoluteUrl(input);\n\n const url = parseAbsoluteUrl('http://foo.com/' + input);\n url.scheme = '';\n url.host = '';\n url.type = input\n ? input.startsWith('?')\n ? UrlType.Query\n : input.startsWith('#')\n ? UrlType.Hash\n : UrlType.RelativePath\n : UrlType.Empty;\n return url;\n}\n\nfunction stripPathFilename(path: string): string {\n // If a path ends with a parent directory \"..\", then it's a relative path with excess parent\n // paths. It's not a file, so we can't strip it.\n if (path.endsWith('/..')) return path;\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n}\n\nfunction mergePaths(url: Url, base: Url) {\n normalizePath(base, base.type);\n\n // If the path is just a \"/\", then it was an empty path to begin with (remember, we're a relative\n // path).\n if (url.path === '/') {\n url.path = base.path;\n } else {\n // Resolution happens relative to the base path's directory, not the file.\n url.path = stripPathFilename(base.path) + url.path;\n }\n}\n\n/**\n * The path can have empty directories \"//\", unneeded parents \"foo/..\", or current directory\n * \"foo/.\". We need to normalize to a standard representation.\n */\nfunction normalizePath(url: Url, type: UrlType) {\n const rel = type <= UrlType.RelativePath;\n const pieces = url.path.split('/');\n\n // We need to preserve the first piece always, so that we output a leading slash. The item at\n // pieces[0] is an empty string.\n let pointer = 1;\n\n // Positive is the number of real directories we've output, used for popping a parent directory.\n // Eg, \"foo/bar/..\" will have a positive 2, and we can decrement to be left with just \"foo\".\n let positive = 0;\n\n // We need to keep a trailing slash if we encounter an empty directory (eg, splitting \"foo/\" will\n // generate `[\"foo\", \"\"]` pieces). And, if we pop a parent directory. But once we encounter a\n // real directory, we won't need to append, unless the other conditions happen again.\n let addTrailingSlash = false;\n\n for (let i = 1; i < pieces.length; i++) {\n const piece = pieces[i];\n\n // An empty directory, could be a trailing slash, or just a double \"//\" in the path.\n if (!piece) {\n addTrailingSlash = true;\n continue;\n }\n\n // If we encounter a real directory, then we don't need to append anymore.\n addTrailingSlash = false;\n\n // A current directory, which we can always drop.\n if (piece === '.') continue;\n\n // A parent directory, we need to see if there are any real directories we can pop. Else, we\n // have an excess of parents, and we'll need to keep the \"..\".\n if (piece === '..') {\n if (positive) {\n addTrailingSlash = true;\n positive--;\n pointer--;\n } else if (rel) {\n // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute\n // URL, protocol relative URL, or an absolute path, we don't need to keep excess.\n pieces[pointer++] = piece;\n }\n continue;\n }\n\n // We've encountered a real directory. Move it to the next insertion pointer, which accounts for\n // any popped or dropped directories.\n pieces[pointer++] = piece;\n positive++;\n }\n\n let path = '';\n for (let i = 1; i < pointer; i++) {\n path += '/' + pieces[i];\n }\n if (!path || (addTrailingSlash && !path.endsWith('/..'))) {\n path += '/';\n }\n url.path = path;\n}\n\n/**\n * Attempts to resolve `input` URL/path relative to `base`.\n */\nexport default function resolve(input: string, base: string | undefined): string {\n if (!input && !base) return '';\n\n const url = parseUrl(input);\n let inputType = url.type;\n\n if (base && inputType !== UrlType.Absolute) {\n const baseUrl = parseUrl(base);\n const baseType = baseUrl.type;\n\n switch (inputType) {\n case UrlType.Empty:\n url.hash = baseUrl.hash;\n // fall through\n\n case UrlType.Hash:\n url.query = baseUrl.query;\n // fall through\n\n case UrlType.Query:\n case UrlType.RelativePath:\n mergePaths(url, baseUrl);\n // fall through\n\n case UrlType.AbsolutePath:\n // The host, user, and port are joined, you can't copy one without the others.\n url.user = baseUrl.user;\n url.host = baseUrl.host;\n url.port = baseUrl.port;\n // fall through\n\n case UrlType.SchemeRelative:\n // The input doesn't have a schema at least, so we need to copy at least that over.\n url.scheme = baseUrl.scheme;\n }\n if (baseType > inputType) inputType = baseType;\n }\n\n normalizePath(url, inputType);\n\n const queryHash = url.query + url.hash;\n switch (inputType) {\n // This is impossible, because of the empty checks at the start of the function.\n // case UrlType.Empty:\n\n case UrlType.Hash:\n case UrlType.Query:\n return queryHash;\n\n case UrlType.RelativePath: {\n // The first char is always a \"/\", and we need it to be relative.\n const path = url.path.slice(1);\n\n if (!path) return queryHash || '.';\n\n if (isRelative(base || input) && !isRelative(path)) {\n // If base started with a leading \".\", or there is no base and input started with a \".\",\n // then we need to ensure that the relative path starts with a \".\". We don't know if\n // relative starts with a \"..\", though, so check before prepending.\n return './' + path + queryHash;\n }\n\n return path + queryHash;\n }\n\n case UrlType.AbsolutePath:\n return url.path + queryHash;\n\n default:\n return url.scheme + '//' + url.user + url.host + url.port + url.path + queryHash;\n }\n}\n"],"names":[],"mappings":"AAAA;AACA,MAAM,WAAW,GAAG,gBAAgB,CAAC;AAErC;;;;;;;;;;AAUA,MAAM,QAAQ,GAAG,0EAA0E,CAAC;AAE5F;;;;;;;;;AASA,MAAM,SAAS,GAAG,iEAAiE,CAAC;AAapF,IAAK,OAQJ;AARD,WAAK,OAAO;IACV,uCAAS,CAAA;IACT,qCAAQ,CAAA;IACR,uCAAS,CAAA;IACT,qDAAgB,CAAA;IAChB,qDAAgB,CAAA;IAChB,yDAAkB,CAAA;IAClB,6CAAY,CAAA;AACd,CAAC,EARI,OAAO,KAAP,OAAO,QAQX;AAED,SAAS,aAAa,CAAC,KAAa;IAClC,OAAO,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACjC,CAAC;AAED,SAAS,mBAAmB,CAAC,KAAa;IACxC,OAAO,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;AAChC,CAAC;AAED,SAAS,cAAc,CAAC,KAAa;IACnC,OAAO,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;AAC/B,CAAC;AAED,SAAS,SAAS,CAAC,KAAa;IAC9B,OAAO,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;AACnC,CAAC;AAED,SAAS,UAAU,CAAC,KAAa;IAC/B,OAAO,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AAC9B,CAAC;AAED,SAAS,gBAAgB,CAAC,KAAa;IACrC,MAAM,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAE,CAAC;IACpC,OAAO,OAAO,CACZ,KAAK,CAAC,CAAC,CAAC,EACR,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,KAAK,CAAC,CAAC,CAAC,EACR,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,KAAK,CAAC,CAAC,CAAC,IAAI,GAAG,EACf,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,CACf,CAAC;AACJ,CAAC;AAED,SAAS,YAAY,CAAC,KAAa;IACjC,MAAM,KAAK,GAAG,SAAS,CAAC,IAAI,CAAC,KAAK,CAAE,CAAC;IACrC,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;IACtB,OAAO,OAAO,CACZ,OAAO,EACP,EAAE,EACF,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,EAAE,EACF,cAAc,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,GAAG,GAAG,IAAI,EACxC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,CACf,CAAC;AACJ,CAAC;AAED,SAAS,OAAO,CACd,MAAc,EACd,IAAY,EACZ,IAAY,EACZ,IAAY,EACZ,IAAY,EACZ,KAAa,EACb,IAAY;IAEZ,OAAO;QACL,MAAM;QACN,IAAI;QACJ,IAAI;QACJ,IAAI;QACJ,IAAI;QACJ,KAAK;QACL,IAAI;QACJ,IAAI,EAAE,OAAO,CAAC,QAAQ;KACvB,CAAC;AACJ,CAAC;AAED,SAAS,QAAQ,CAAC,KAAa;IAC7B,IAAI,mBAAmB,CAAC,KAAK,CAAC,EAAE;QAC9B,MAAM,GAAG,GAAG,gBAAgB,CAAC,OAAO,GAAG,KAAK,CAAC,CAAC;QAC9C,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;QAChB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,cAAc,CAAC;QAClC,OAAO,GAAG,CAAC;KACZ;IAED,IAAI,cAAc,CAAC,KAAK,CAAC,EAAE;QACzB,MAAM,GAAG,GAAG,gBAAgB,CAAC,gBAAgB,GAAG,KAAK,CAAC,CAAC;QACvD,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;QAChB,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC;QACd,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,YAAY,CAAC;QAChC,OAAO,GAAG,CAAC;KACZ;IAED,IAAI,SAAS,CAAC,KAAK,CAAC;QAAE,OAAO,YAAY,CAAC,KAAK,CAAC,CAAC;IAEjD,IAAI,aAAa,CAAC,KAAK,CAAC;QAAE,OAAO,gBAAgB,CAAC,KAAK,CAAC,CAAC;IAEzD,MAAM,GAAG,GAAG,gBAAgB,CAAC,iBAAiB,GAAG,KAAK,CAAC,CAAC;IACxD,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;IAChB,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC;IACd,GAAG,CAAC,IAAI,GAAG,KAAK;UACZ,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC;cACnB,OAAO,CAAC,KAAK;cACb,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC;kBACrB,OAAO,CAAC,IAAI;kBACZ,OAAO,CAAC,YAAY;UACtB,OAAO,CAAC,KAAK,CAAC;IAClB,OAAO,GAAG,CAAC;AACb,CAAC;AAED,SAAS,iBAAiB,CAAC,IAAY;;;IAGrC,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC;QAAE,OAAO,IAAI,CAAC;IACtC,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;IACpC,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;AAClC,CAAC;AAED,SAAS,UAAU,CAAC,GAAQ,EAAE,IAAS;IACrC,aAAa,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;;;IAI/B,IAAI,GAAG,CAAC,IAAI,KAAK,GAAG,EAAE;QACpB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;KACtB;SAAM;;QAEL,GAAG,CAAC,IAAI,GAAG,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC;KACpD;AACH,CAAC;AAED;;;;AAIA,SAAS,aAAa,CAAC,GAAQ,EAAE,IAAa;IAC5C,MAAM,GAAG,GAAG,IAAI,IAAI,OAAO,CAAC,YAAY,CAAC;IACzC,MAAM,MAAM,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;;;IAInC,IAAI,OAAO,GAAG,CAAC,CAAC;;;IAIhB,IAAI,QAAQ,GAAG,CAAC,CAAC;;;;IAKjB,IAAI,gBAAgB,GAAG,KAAK,CAAC;IAE7B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACtC,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;;QAGxB,IAAI,CAAC,KAAK,EAAE;YACV,gBAAgB,GAAG,IAAI,CAAC;YACxB,SAAS;SACV;;QAGD,gBAAgB,GAAG,KAAK,CAAC;;QAGzB,IAAI,KAAK,KAAK,GAAG;YAAE,SAAS;;;QAI5B,IAAI,KAAK,KAAK,IAAI,EAAE;YAClB,IAAI,QAAQ,EAAE;gBACZ,gBAAgB,GAAG,IAAI,CAAC;gBACxB,QAAQ,EAAE,CAAC;gBACX,OAAO,EAAE,CAAC;aACX;iBAAM,IAAI,GAAG,EAAE;;;gBAGd,MAAM,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC;aAC3B;YACD,SAAS;SACV;;;QAID,MAAM,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC;QAC1B,QAAQ,EAAE,CAAC;KACZ;IAED,IAAI,IAAI,GAAG,EAAE,CAAC;IACd,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,EAAE,CAAC,EAAE,EAAE;QAChC,IAAI,IAAI,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;KACzB;IACD,IAAI,CAAC,IAAI,KAAK,gBAAgB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;QACxD,IAAI,IAAI,GAAG,CAAC;KACb;IACD,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC;AAClB,CAAC;AAED;;;SAGwB,OAAO,CAAC,KAAa,EAAE,IAAwB;IACrE,IAAI,CAAC,KAAK,IAAI,CAAC,IAAI;QAAE,OAAO,EAAE,CAAC;IAE/B,MAAM,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC5B,IAAI,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC;IAEzB,IAAI,IAAI,IAAI,SAAS,KAAK,OAAO,CAAC,QAAQ,EAAE;QAC1C,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC;QAC/B,MAAM,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC;QAE9B,QAAQ,SAAS;YACf,KAAK,OAAO,CAAC,KAAK;gBAChB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;;YAG1B,KAAK,OAAO,CAAC,IAAI;gBACf,GAAG,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC;;YAG5B,KAAK,OAAO,CAAC,KAAK,CAAC;YACnB,KAAK,OAAO,CAAC,YAAY;gBACvB,UAAU,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC;;YAG3B,KAAK,OAAO,CAAC,YAAY;;gBAEvB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;gBACxB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;gBACxB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;;YAG1B,KAAK,OAAO,CAAC,cAAc;;gBAEzB,GAAG,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;SAC/B;QACD,IAAI,QAAQ,GAAG,SAAS;YAAE,SAAS,GAAG,QAAQ,CAAC;KAChD;IAED,aAAa,CAAC,GAAG,EAAE,SAAS,CAAC,CAAC;IAE9B,MAAM,SAAS,GAAG,GAAG,CAAC,KAAK,GAAG,GAAG,CAAC,IAAI,CAAC;IACvC,QAAQ,SAAS;;;QAIf,KAAK,OAAO,CAAC,IAAI,CAAC;QAClB,KAAK,OAAO,CAAC,KAAK;YAChB,OAAO,SAAS,CAAC;QAEnB,KAAK,OAAO,CAAC,YAAY,EAAE;;YAEzB,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAE/B,IAAI,CAAC,IAAI;gBAAE,OAAO,SAAS,IAAI,GAAG,CAAC;YAEnC,IAAI,UAAU,CAAC,IAAI,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;;;;gBAIlD,OAAO,IAAI,GAAG,IAAI,GAAG,SAAS,CAAC;aAChC;YAED,OAAO,IAAI,GAAG,SAAS,CAAC;SACzB;QAED,KAAK,OAAO,CAAC,YAAY;YACvB,OAAO,GAAG,CAAC,IAAI,GAAG,SAAS,CAAC;QAE9B;YACE,OAAO,GAAG,CAAC,MAAM,GAAG,IAAI,GAAG,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,GAAG,SAAS,CAAC;KACpF;AACH;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js b/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js new file mode 100644 index 0000000..0700a2d --- /dev/null +++ b/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js @@ -0,0 +1,250 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.resolveURI = factory()); +})(this, (function () { 'use strict'; + + // Matches the scheme of a URL, eg "http://" + const schemeRegex = /^[\w+.-]+:\/\//; + /** + * Matches the parts of a URL: + * 1. Scheme, including ":", guaranteed. + * 2. User/password, including "@", optional. + * 3. Host, guaranteed. + * 4. Port, including ":", optional. + * 5. Path, including "/", optional. + * 6. Query, including "?", optional. + * 7. Hash, including "#", optional. + */ + const urlRegex = /^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/; + /** + * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start + * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive). + * + * 1. Host, optional. + * 2. Path, which may include "/", guaranteed. + * 3. Query, including "?", optional. + * 4. Hash, including "#", optional. + */ + const fileRegex = /^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i; + var UrlType; + (function (UrlType) { + UrlType[UrlType["Empty"] = 1] = "Empty"; + UrlType[UrlType["Hash"] = 2] = "Hash"; + UrlType[UrlType["Query"] = 3] = "Query"; + UrlType[UrlType["RelativePath"] = 4] = "RelativePath"; + UrlType[UrlType["AbsolutePath"] = 5] = "AbsolutePath"; + UrlType[UrlType["SchemeRelative"] = 6] = "SchemeRelative"; + UrlType[UrlType["Absolute"] = 7] = "Absolute"; + })(UrlType || (UrlType = {})); + function isAbsoluteUrl(input) { + return schemeRegex.test(input); + } + function isSchemeRelativeUrl(input) { + return input.startsWith('//'); + } + function isAbsolutePath(input) { + return input.startsWith('/'); + } + function isFileUrl(input) { + return input.startsWith('file:'); + } + function isRelative(input) { + return /^[.?#]/.test(input); + } + function parseAbsoluteUrl(input) { + const match = urlRegex.exec(input); + return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/', match[6] || '', match[7] || ''); + } + function parseFileUrl(input) { + const match = fileRegex.exec(input); + const path = match[2]; + return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path, match[3] || '', match[4] || ''); + } + function makeUrl(scheme, user, host, port, path, query, hash) { + return { + scheme, + user, + host, + port, + path, + query, + hash, + type: UrlType.Absolute, + }; + } + function parseUrl(input) { + if (isSchemeRelativeUrl(input)) { + const url = parseAbsoluteUrl('http:' + input); + url.scheme = ''; + url.type = UrlType.SchemeRelative; + return url; + } + if (isAbsolutePath(input)) { + const url = parseAbsoluteUrl('http://foo.com' + input); + url.scheme = ''; + url.host = ''; + url.type = UrlType.AbsolutePath; + return url; + } + if (isFileUrl(input)) + return parseFileUrl(input); + if (isAbsoluteUrl(input)) + return parseAbsoluteUrl(input); + const url = parseAbsoluteUrl('http://foo.com/' + input); + url.scheme = ''; + url.host = ''; + url.type = input + ? input.startsWith('?') + ? UrlType.Query + : input.startsWith('#') + ? UrlType.Hash + : UrlType.RelativePath + : UrlType.Empty; + return url; + } + function stripPathFilename(path) { + // If a path ends with a parent directory "..", then it's a relative path with excess parent + // paths. It's not a file, so we can't strip it. + if (path.endsWith('/..')) + return path; + const index = path.lastIndexOf('/'); + return path.slice(0, index + 1); + } + function mergePaths(url, base) { + normalizePath(base, base.type); + // If the path is just a "/", then it was an empty path to begin with (remember, we're a relative + // path). + if (url.path === '/') { + url.path = base.path; + } + else { + // Resolution happens relative to the base path's directory, not the file. + url.path = stripPathFilename(base.path) + url.path; + } + } + /** + * The path can have empty directories "//", unneeded parents "foo/..", or current directory + * "foo/.". We need to normalize to a standard representation. + */ + function normalizePath(url, type) { + const rel = type <= UrlType.RelativePath; + const pieces = url.path.split('/'); + // We need to preserve the first piece always, so that we output a leading slash. The item at + // pieces[0] is an empty string. + let pointer = 1; + // Positive is the number of real directories we've output, used for popping a parent directory. + // Eg, "foo/bar/.." will have a positive 2, and we can decrement to be left with just "foo". + let positive = 0; + // We need to keep a trailing slash if we encounter an empty directory (eg, splitting "foo/" will + // generate `["foo", ""]` pieces). And, if we pop a parent directory. But once we encounter a + // real directory, we won't need to append, unless the other conditions happen again. + let addTrailingSlash = false; + for (let i = 1; i < pieces.length; i++) { + const piece = pieces[i]; + // An empty directory, could be a trailing slash, or just a double "//" in the path. + if (!piece) { + addTrailingSlash = true; + continue; + } + // If we encounter a real directory, then we don't need to append anymore. + addTrailingSlash = false; + // A current directory, which we can always drop. + if (piece === '.') + continue; + // A parent directory, we need to see if there are any real directories we can pop. Else, we + // have an excess of parents, and we'll need to keep the "..". + if (piece === '..') { + if (positive) { + addTrailingSlash = true; + positive--; + pointer--; + } + else if (rel) { + // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute + // URL, protocol relative URL, or an absolute path, we don't need to keep excess. + pieces[pointer++] = piece; + } + continue; + } + // We've encountered a real directory. Move it to the next insertion pointer, which accounts for + // any popped or dropped directories. + pieces[pointer++] = piece; + positive++; + } + let path = ''; + for (let i = 1; i < pointer; i++) { + path += '/' + pieces[i]; + } + if (!path || (addTrailingSlash && !path.endsWith('/..'))) { + path += '/'; + } + url.path = path; + } + /** + * Attempts to resolve `input` URL/path relative to `base`. + */ + function resolve(input, base) { + if (!input && !base) + return ''; + const url = parseUrl(input); + let inputType = url.type; + if (base && inputType !== UrlType.Absolute) { + const baseUrl = parseUrl(base); + const baseType = baseUrl.type; + switch (inputType) { + case UrlType.Empty: + url.hash = baseUrl.hash; + // fall through + case UrlType.Hash: + url.query = baseUrl.query; + // fall through + case UrlType.Query: + case UrlType.RelativePath: + mergePaths(url, baseUrl); + // fall through + case UrlType.AbsolutePath: + // The host, user, and port are joined, you can't copy one without the others. + url.user = baseUrl.user; + url.host = baseUrl.host; + url.port = baseUrl.port; + // fall through + case UrlType.SchemeRelative: + // The input doesn't have a schema at least, so we need to copy at least that over. + url.scheme = baseUrl.scheme; + } + if (baseType > inputType) + inputType = baseType; + } + normalizePath(url, inputType); + const queryHash = url.query + url.hash; + switch (inputType) { + // This is impossible, because of the empty checks at the start of the function. + // case UrlType.Empty: + case UrlType.Hash: + case UrlType.Query: + return queryHash; + case UrlType.RelativePath: { + // The first char is always a "/", and we need it to be relative. + const path = url.path.slice(1); + if (!path) + return queryHash || '.'; + if (isRelative(base || input) && !isRelative(path)) { + // If base started with a leading ".", or there is no base and input started with a ".", + // then we need to ensure that the relative path starts with a ".". We don't know if + // relative starts with a "..", though, so check before prepending. + return './' + path + queryHash; + } + return path + queryHash; + } + case UrlType.AbsolutePath: + return url.path + queryHash; + default: + return url.scheme + '//' + url.user + url.host + url.port + url.path + queryHash; + } + } + + return resolve; + +})); +//# sourceMappingURL=resolve-uri.umd.js.map diff --git a/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js.map b/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js.map new file mode 100644 index 0000000..a3e39eb --- /dev/null +++ b/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"resolve-uri.umd.js","sources":["../src/resolve-uri.ts"],"sourcesContent":["// Matches the scheme of a URL, eg \"http://\"\nconst schemeRegex = /^[\\w+.-]+:\\/\\//;\n\n/**\n * Matches the parts of a URL:\n * 1. Scheme, including \":\", guaranteed.\n * 2. User/password, including \"@\", optional.\n * 3. Host, guaranteed.\n * 4. Port, including \":\", optional.\n * 5. Path, including \"/\", optional.\n * 6. Query, including \"?\", optional.\n * 7. Hash, including \"#\", optional.\n */\nconst urlRegex = /^([\\w+.-]+:)\\/\\/([^@/#?]*@)?([^:/#?]*)(:\\d+)?(\\/[^#?]*)?(\\?[^#]*)?(#.*)?/;\n\n/**\n * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start\n * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive).\n *\n * 1. Host, optional.\n * 2. Path, which may include \"/\", guaranteed.\n * 3. Query, including \"?\", optional.\n * 4. Hash, including \"#\", optional.\n */\nconst fileRegex = /^file:(?:\\/\\/((?![a-z]:)[^/#?]*)?)?(\\/?[^#?]*)(\\?[^#]*)?(#.*)?/i;\n\ntype Url = {\n scheme: string;\n user: string;\n host: string;\n port: string;\n path: string;\n query: string;\n hash: string;\n type: UrlType;\n};\n\nenum UrlType {\n Empty = 1,\n Hash = 2,\n Query = 3,\n RelativePath = 4,\n AbsolutePath = 5,\n SchemeRelative = 6,\n Absolute = 7,\n}\n\nfunction isAbsoluteUrl(input: string): boolean {\n return schemeRegex.test(input);\n}\n\nfunction isSchemeRelativeUrl(input: string): boolean {\n return input.startsWith('//');\n}\n\nfunction isAbsolutePath(input: string): boolean {\n return input.startsWith('/');\n}\n\nfunction isFileUrl(input: string): boolean {\n return input.startsWith('file:');\n}\n\nfunction isRelative(input: string): boolean {\n return /^[.?#]/.test(input);\n}\n\nfunction parseAbsoluteUrl(input: string): Url {\n const match = urlRegex.exec(input)!;\n return makeUrl(\n match[1],\n match[2] || '',\n match[3],\n match[4] || '',\n match[5] || '/',\n match[6] || '',\n match[7] || '',\n );\n}\n\nfunction parseFileUrl(input: string): Url {\n const match = fileRegex.exec(input)!;\n const path = match[2];\n return makeUrl(\n 'file:',\n '',\n match[1] || '',\n '',\n isAbsolutePath(path) ? path : '/' + path,\n match[3] || '',\n match[4] || '',\n );\n}\n\nfunction makeUrl(\n scheme: string,\n user: string,\n host: string,\n port: string,\n path: string,\n query: string,\n hash: string,\n): Url {\n return {\n scheme,\n user,\n host,\n port,\n path,\n query,\n hash,\n type: UrlType.Absolute,\n };\n}\n\nfunction parseUrl(input: string): Url {\n if (isSchemeRelativeUrl(input)) {\n const url = parseAbsoluteUrl('http:' + input);\n url.scheme = '';\n url.type = UrlType.SchemeRelative;\n return url;\n }\n\n if (isAbsolutePath(input)) {\n const url = parseAbsoluteUrl('http://foo.com' + input);\n url.scheme = '';\n url.host = '';\n url.type = UrlType.AbsolutePath;\n return url;\n }\n\n if (isFileUrl(input)) return parseFileUrl(input);\n\n if (isAbsoluteUrl(input)) return parseAbsoluteUrl(input);\n\n const url = parseAbsoluteUrl('http://foo.com/' + input);\n url.scheme = '';\n url.host = '';\n url.type = input\n ? input.startsWith('?')\n ? UrlType.Query\n : input.startsWith('#')\n ? UrlType.Hash\n : UrlType.RelativePath\n : UrlType.Empty;\n return url;\n}\n\nfunction stripPathFilename(path: string): string {\n // If a path ends with a parent directory \"..\", then it's a relative path with excess parent\n // paths. It's not a file, so we can't strip it.\n if (path.endsWith('/..')) return path;\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n}\n\nfunction mergePaths(url: Url, base: Url) {\n normalizePath(base, base.type);\n\n // If the path is just a \"/\", then it was an empty path to begin with (remember, we're a relative\n // path).\n if (url.path === '/') {\n url.path = base.path;\n } else {\n // Resolution happens relative to the base path's directory, not the file.\n url.path = stripPathFilename(base.path) + url.path;\n }\n}\n\n/**\n * The path can have empty directories \"//\", unneeded parents \"foo/..\", or current directory\n * \"foo/.\". We need to normalize to a standard representation.\n */\nfunction normalizePath(url: Url, type: UrlType) {\n const rel = type <= UrlType.RelativePath;\n const pieces = url.path.split('/');\n\n // We need to preserve the first piece always, so that we output a leading slash. The item at\n // pieces[0] is an empty string.\n let pointer = 1;\n\n // Positive is the number of real directories we've output, used for popping a parent directory.\n // Eg, \"foo/bar/..\" will have a positive 2, and we can decrement to be left with just \"foo\".\n let positive = 0;\n\n // We need to keep a trailing slash if we encounter an empty directory (eg, splitting \"foo/\" will\n // generate `[\"foo\", \"\"]` pieces). And, if we pop a parent directory. But once we encounter a\n // real directory, we won't need to append, unless the other conditions happen again.\n let addTrailingSlash = false;\n\n for (let i = 1; i < pieces.length; i++) {\n const piece = pieces[i];\n\n // An empty directory, could be a trailing slash, or just a double \"//\" in the path.\n if (!piece) {\n addTrailingSlash = true;\n continue;\n }\n\n // If we encounter a real directory, then we don't need to append anymore.\n addTrailingSlash = false;\n\n // A current directory, which we can always drop.\n if (piece === '.') continue;\n\n // A parent directory, we need to see if there are any real directories we can pop. Else, we\n // have an excess of parents, and we'll need to keep the \"..\".\n if (piece === '..') {\n if (positive) {\n addTrailingSlash = true;\n positive--;\n pointer--;\n } else if (rel) {\n // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute\n // URL, protocol relative URL, or an absolute path, we don't need to keep excess.\n pieces[pointer++] = piece;\n }\n continue;\n }\n\n // We've encountered a real directory. Move it to the next insertion pointer, which accounts for\n // any popped or dropped directories.\n pieces[pointer++] = piece;\n positive++;\n }\n\n let path = '';\n for (let i = 1; i < pointer; i++) {\n path += '/' + pieces[i];\n }\n if (!path || (addTrailingSlash && !path.endsWith('/..'))) {\n path += '/';\n }\n url.path = path;\n}\n\n/**\n * Attempts to resolve `input` URL/path relative to `base`.\n */\nexport default function resolve(input: string, base: string | undefined): string {\n if (!input && !base) return '';\n\n const url = parseUrl(input);\n let inputType = url.type;\n\n if (base && inputType !== UrlType.Absolute) {\n const baseUrl = parseUrl(base);\n const baseType = baseUrl.type;\n\n switch (inputType) {\n case UrlType.Empty:\n url.hash = baseUrl.hash;\n // fall through\n\n case UrlType.Hash:\n url.query = baseUrl.query;\n // fall through\n\n case UrlType.Query:\n case UrlType.RelativePath:\n mergePaths(url, baseUrl);\n // fall through\n\n case UrlType.AbsolutePath:\n // The host, user, and port are joined, you can't copy one without the others.\n url.user = baseUrl.user;\n url.host = baseUrl.host;\n url.port = baseUrl.port;\n // fall through\n\n case UrlType.SchemeRelative:\n // The input doesn't have a schema at least, so we need to copy at least that over.\n url.scheme = baseUrl.scheme;\n }\n if (baseType > inputType) inputType = baseType;\n }\n\n normalizePath(url, inputType);\n\n const queryHash = url.query + url.hash;\n switch (inputType) {\n // This is impossible, because of the empty checks at the start of the function.\n // case UrlType.Empty:\n\n case UrlType.Hash:\n case UrlType.Query:\n return queryHash;\n\n case UrlType.RelativePath: {\n // The first char is always a \"/\", and we need it to be relative.\n const path = url.path.slice(1);\n\n if (!path) return queryHash || '.';\n\n if (isRelative(base || input) && !isRelative(path)) {\n // If base started with a leading \".\", or there is no base and input started with a \".\",\n // then we need to ensure that the relative path starts with a \".\". We don't know if\n // relative starts with a \"..\", though, so check before prepending.\n return './' + path + queryHash;\n }\n\n return path + queryHash;\n }\n\n case UrlType.AbsolutePath:\n return url.path + queryHash;\n\n default:\n return url.scheme + '//' + url.user + url.host + url.port + url.path + queryHash;\n }\n}\n"],"names":[],"mappings":";;;;;;IAAA;IACA,MAAM,WAAW,GAAG,gBAAgB,CAAC;IAErC;;;;;;;;;;IAUA,MAAM,QAAQ,GAAG,0EAA0E,CAAC;IAE5F;;;;;;;;;IASA,MAAM,SAAS,GAAG,iEAAiE,CAAC;IAapF,IAAK,OAQJ;IARD,WAAK,OAAO;QACV,uCAAS,CAAA;QACT,qCAAQ,CAAA;QACR,uCAAS,CAAA;QACT,qDAAgB,CAAA;QAChB,qDAAgB,CAAA;QAChB,yDAAkB,CAAA;QAClB,6CAAY,CAAA;IACd,CAAC,EARI,OAAO,KAAP,OAAO,QAQX;IAED,SAAS,aAAa,CAAC,KAAa;QAClC,OAAO,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACjC,CAAC;IAED,SAAS,mBAAmB,CAAC,KAAa;QACxC,OAAO,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;IAED,SAAS,cAAc,CAAC,KAAa;QACnC,OAAO,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;IAC/B,CAAC;IAED,SAAS,SAAS,CAAC,KAAa;QAC9B,OAAO,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;IACnC,CAAC;IAED,SAAS,UAAU,CAAC,KAAa;QAC/B,OAAO,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC9B,CAAC;IAED,SAAS,gBAAgB,CAAC,KAAa;QACrC,MAAM,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAE,CAAC;QACpC,OAAO,OAAO,CACZ,KAAK,CAAC,CAAC,CAAC,EACR,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,KAAK,CAAC,CAAC,CAAC,EACR,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,KAAK,CAAC,CAAC,CAAC,IAAI,GAAG,EACf,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,CACf,CAAC;IACJ,CAAC;IAED,SAAS,YAAY,CAAC,KAAa;QACjC,MAAM,KAAK,GAAG,SAAS,CAAC,IAAI,CAAC,KAAK,CAAE,CAAC;QACrC,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;QACtB,OAAO,OAAO,CACZ,OAAO,EACP,EAAE,EACF,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,EAAE,EACF,cAAc,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,GAAG,GAAG,IAAI,EACxC,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EACd,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,CACf,CAAC;IACJ,CAAC;IAED,SAAS,OAAO,CACd,MAAc,EACd,IAAY,EACZ,IAAY,EACZ,IAAY,EACZ,IAAY,EACZ,KAAa,EACb,IAAY;QAEZ,OAAO;YACL,MAAM;YACN,IAAI;YACJ,IAAI;YACJ,IAAI;YACJ,IAAI;YACJ,KAAK;YACL,IAAI;YACJ,IAAI,EAAE,OAAO,CAAC,QAAQ;SACvB,CAAC;IACJ,CAAC;IAED,SAAS,QAAQ,CAAC,KAAa;QAC7B,IAAI,mBAAmB,CAAC,KAAK,CAAC,EAAE;YAC9B,MAAM,GAAG,GAAG,gBAAgB,CAAC,OAAO,GAAG,KAAK,CAAC,CAAC;YAC9C,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;YAChB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,cAAc,CAAC;YAClC,OAAO,GAAG,CAAC;SACZ;QAED,IAAI,cAAc,CAAC,KAAK,CAAC,EAAE;YACzB,MAAM,GAAG,GAAG,gBAAgB,CAAC,gBAAgB,GAAG,KAAK,CAAC,CAAC;YACvD,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;YAChB,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC;YACd,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,YAAY,CAAC;YAChC,OAAO,GAAG,CAAC;SACZ;QAED,IAAI,SAAS,CAAC,KAAK,CAAC;YAAE,OAAO,YAAY,CAAC,KAAK,CAAC,CAAC;QAEjD,IAAI,aAAa,CAAC,KAAK,CAAC;YAAE,OAAO,gBAAgB,CAAC,KAAK,CAAC,CAAC;QAEzD,MAAM,GAAG,GAAG,gBAAgB,CAAC,iBAAiB,GAAG,KAAK,CAAC,CAAC;QACxD,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;QAChB,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC;QACd,GAAG,CAAC,IAAI,GAAG,KAAK;cACZ,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC;kBACnB,OAAO,CAAC,KAAK;kBACb,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC;sBACrB,OAAO,CAAC,IAAI;sBACZ,OAAO,CAAC,YAAY;cACtB,OAAO,CAAC,KAAK,CAAC;QAClB,OAAO,GAAG,CAAC;IACb,CAAC;IAED,SAAS,iBAAiB,CAAC,IAAY;;;QAGrC,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC;YAAE,OAAO,IAAI,CAAC;QACtC,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACpC,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;IAClC,CAAC;IAED,SAAS,UAAU,CAAC,GAAQ,EAAE,IAAS;QACrC,aAAa,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;;;QAI/B,IAAI,GAAG,CAAC,IAAI,KAAK,GAAG,EAAE;YACpB,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;SACtB;aAAM;;YAEL,GAAG,CAAC,IAAI,GAAG,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC;SACpD;IACH,CAAC;IAED;;;;IAIA,SAAS,aAAa,CAAC,GAAQ,EAAE,IAAa;QAC5C,MAAM,GAAG,GAAG,IAAI,IAAI,OAAO,CAAC,YAAY,CAAC;QACzC,MAAM,MAAM,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;;;QAInC,IAAI,OAAO,GAAG,CAAC,CAAC;;;QAIhB,IAAI,QAAQ,GAAG,CAAC,CAAC;;;;QAKjB,IAAI,gBAAgB,GAAG,KAAK,CAAC;QAE7B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACtC,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;;YAGxB,IAAI,CAAC,KAAK,EAAE;gBACV,gBAAgB,GAAG,IAAI,CAAC;gBACxB,SAAS;aACV;;YAGD,gBAAgB,GAAG,KAAK,CAAC;;YAGzB,IAAI,KAAK,KAAK,GAAG;gBAAE,SAAS;;;YAI5B,IAAI,KAAK,KAAK,IAAI,EAAE;gBAClB,IAAI,QAAQ,EAAE;oBACZ,gBAAgB,GAAG,IAAI,CAAC;oBACxB,QAAQ,EAAE,CAAC;oBACX,OAAO,EAAE,CAAC;iBACX;qBAAM,IAAI,GAAG,EAAE;;;oBAGd,MAAM,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC;iBAC3B;gBACD,SAAS;aACV;;;YAID,MAAM,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC;YAC1B,QAAQ,EAAE,CAAC;SACZ;QAED,IAAI,IAAI,GAAG,EAAE,CAAC;QACd,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,EAAE,CAAC,EAAE,EAAE;YAChC,IAAI,IAAI,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;SACzB;QACD,IAAI,CAAC,IAAI,KAAK,gBAAgB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;YACxD,IAAI,IAAI,GAAG,CAAC;SACb;QACD,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC;IAClB,CAAC;IAED;;;aAGwB,OAAO,CAAC,KAAa,EAAE,IAAwB;QACrE,IAAI,CAAC,KAAK,IAAI,CAAC,IAAI;YAAE,OAAO,EAAE,CAAC;QAE/B,MAAM,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;QAC5B,IAAI,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC;QAEzB,IAAI,IAAI,IAAI,SAAS,KAAK,OAAO,CAAC,QAAQ,EAAE;YAC1C,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC;YAC/B,MAAM,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC;YAE9B,QAAQ,SAAS;gBACf,KAAK,OAAO,CAAC,KAAK;oBAChB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;;gBAG1B,KAAK,OAAO,CAAC,IAAI;oBACf,GAAG,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC;;gBAG5B,KAAK,OAAO,CAAC,KAAK,CAAC;gBACnB,KAAK,OAAO,CAAC,YAAY;oBACvB,UAAU,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC;;gBAG3B,KAAK,OAAO,CAAC,YAAY;;oBAEvB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;oBACxB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;oBACxB,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;;gBAG1B,KAAK,OAAO,CAAC,cAAc;;oBAEzB,GAAG,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;aAC/B;YACD,IAAI,QAAQ,GAAG,SAAS;gBAAE,SAAS,GAAG,QAAQ,CAAC;SAChD;QAED,aAAa,CAAC,GAAG,EAAE,SAAS,CAAC,CAAC;QAE9B,MAAM,SAAS,GAAG,GAAG,CAAC,KAAK,GAAG,GAAG,CAAC,IAAI,CAAC;QACvC,QAAQ,SAAS;;;YAIf,KAAK,OAAO,CAAC,IAAI,CAAC;YAClB,KAAK,OAAO,CAAC,KAAK;gBAChB,OAAO,SAAS,CAAC;YAEnB,KAAK,OAAO,CAAC,YAAY,EAAE;;gBAEzB,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAE/B,IAAI,CAAC,IAAI;oBAAE,OAAO,SAAS,IAAI,GAAG,CAAC;gBAEnC,IAAI,UAAU,CAAC,IAAI,IAAI,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE;;;;oBAIlD,OAAO,IAAI,GAAG,IAAI,GAAG,SAAS,CAAC;iBAChC;gBAED,OAAO,IAAI,GAAG,SAAS,CAAC;aACzB;YAED,KAAK,OAAO,CAAC,YAAY;gBACvB,OAAO,GAAG,CAAC,IAAI,GAAG,SAAS,CAAC;YAE9B;gBACE,OAAO,GAAG,CAAC,MAAM,GAAG,IAAI,GAAG,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,GAAG,SAAS,CAAC;SACpF;IACH;;;;;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/resolve-uri/dist/types/resolve-uri.d.ts b/node_modules/@jridgewell/resolve-uri/dist/types/resolve-uri.d.ts new file mode 100644 index 0000000..b7f0b3b --- /dev/null +++ b/node_modules/@jridgewell/resolve-uri/dist/types/resolve-uri.d.ts @@ -0,0 +1,4 @@ +/** + * Attempts to resolve `input` URL/path relative to `base`. + */ +export default function resolve(input: string, base: string | undefined): string; diff --git a/node_modules/@jridgewell/resolve-uri/package.json b/node_modules/@jridgewell/resolve-uri/package.json new file mode 100644 index 0000000..6bffa7b --- /dev/null +++ b/node_modules/@jridgewell/resolve-uri/package.json @@ -0,0 +1,69 @@ +{ + "name": "@jridgewell/resolve-uri", + "version": "3.1.1", + "description": "Resolve a URI relative to an optional base URI", + "keywords": [ + "resolve", + "uri", + "url", + "path" + ], + "author": "Justin Ridgewell ", + "license": "MIT", + "repository": "https://github.com/jridgewell/resolve-uri", + "main": "dist/resolve-uri.umd.js", + "module": "dist/resolve-uri.mjs", + "types": "dist/types/resolve-uri.d.ts", + "exports": { + ".": [ + { + "types": "./dist/types/resolve-uri.d.ts", + "browser": "./dist/resolve-uri.umd.js", + "require": "./dist/resolve-uri.umd.js", + "import": "./dist/resolve-uri.mjs" + }, + "./dist/resolve-uri.umd.js" + ], + "./package.json": "./package.json" + }, + "files": [ + "dist" + ], + "engines": { + "node": ">=6.0.0" + }, + "scripts": { + "prebuild": "rm -rf dist", + "build": "run-s -n build:*", + "build:rollup": "rollup -c rollup.config.js", + "build:ts": "tsc --project tsconfig.build.json", + "lint": "run-s -n lint:*", + "lint:prettier": "npm run test:lint:prettier -- --write", + "lint:ts": "npm run test:lint:ts -- --fix", + "pretest": "run-s build:rollup", + "test": "run-s -n test:lint test:only", + "test:debug": "mocha --inspect-brk", + "test:lint": "run-s -n test:lint:*", + "test:lint:prettier": "prettier --check '{src,test}/**/*.ts'", + "test:lint:ts": "eslint '{src,test}/**/*.ts'", + "test:only": "mocha", + "test:coverage": "c8 mocha", + "test:watch": "mocha --watch", + "prepublishOnly": "npm run preversion", + "preversion": "run-s test build" + }, + "devDependencies": { + "@jridgewell/resolve-uri-latest": "npm:@jridgewell/resolve-uri@*", + "@rollup/plugin-typescript": "8.3.0", + "@typescript-eslint/eslint-plugin": "5.10.0", + "@typescript-eslint/parser": "5.10.0", + "c8": "7.11.0", + "eslint": "8.7.0", + "eslint-config-prettier": "8.3.0", + "mocha": "9.2.0", + "npm-run-all": "4.1.5", + "prettier": "2.5.1", + "rollup": "2.66.0", + "typescript": "4.5.5" + } +} diff --git a/node_modules/@jridgewell/set-array/LICENSE b/node_modules/@jridgewell/set-array/LICENSE new file mode 100644 index 0000000..352f071 --- /dev/null +++ b/node_modules/@jridgewell/set-array/LICENSE @@ -0,0 +1,19 @@ +Copyright 2022 Justin Ridgewell + +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/@jridgewell/set-array/README.md b/node_modules/@jridgewell/set-array/README.md new file mode 100644 index 0000000..2ed155f --- /dev/null +++ b/node_modules/@jridgewell/set-array/README.md @@ -0,0 +1,37 @@ +# @jridgewell/set-array + +> Like a Set, but provides the index of the `key` in the backing array + +This is designed to allow synchronizing a second array with the contents of the backing array, like +how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`, and there +are never duplicates. + +## Installation + +```sh +npm install @jridgewell/set-array +``` + +## Usage + +```js +import { SetArray, get, put, pop } from '@jridgewell/set-array'; + +const sa = new SetArray(); + +let index = put(sa, 'first'); +assert.strictEqual(index, 0); + +index = put(sa, 'second'); +assert.strictEqual(index, 1); + +assert.deepEqual(sa.array, [ 'first', 'second' ]); + +index = get(sa, 'first'); +assert.strictEqual(index, 0); + +pop(sa); +index = get(sa, 'second'); +assert.strictEqual(index, undefined); +assert.deepEqual(sa.array, [ 'first' ]); +``` diff --git a/node_modules/@jridgewell/set-array/dist/set-array.mjs b/node_modules/@jridgewell/set-array/dist/set-array.mjs new file mode 100644 index 0000000..b7f1a9c --- /dev/null +++ b/node_modules/@jridgewell/set-array/dist/set-array.mjs @@ -0,0 +1,48 @@ +/** + * Gets the index associated with `key` in the backing array, if it is already present. + */ +let get; +/** + * Puts `key` into the backing array, if it is not already present. Returns + * the index of the `key` in the backing array. + */ +let put; +/** + * Pops the last added item out of the SetArray. + */ +let pop; +/** + * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the + * index of the `key` in the backing array. + * + * This is designed to allow synchronizing a second array with the contents of the backing array, + * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`, + * and there are never duplicates. + */ +class SetArray { + constructor() { + this._indexes = { __proto__: null }; + this.array = []; + } +} +(() => { + get = (strarr, key) => strarr._indexes[key]; + put = (strarr, key) => { + // The key may or may not be present. If it is present, it's a number. + const index = get(strarr, key); + if (index !== undefined) + return index; + const { array, _indexes: indexes } = strarr; + return (indexes[key] = array.push(key) - 1); + }; + pop = (strarr) => { + const { array, _indexes: indexes } = strarr; + if (array.length === 0) + return; + const last = array.pop(); + indexes[last] = undefined; + }; +})(); + +export { SetArray, get, pop, put }; +//# sourceMappingURL=set-array.mjs.map diff --git a/node_modules/@jridgewell/set-array/dist/set-array.mjs.map b/node_modules/@jridgewell/set-array/dist/set-array.mjs.map new file mode 100644 index 0000000..ead5643 --- /dev/null +++ b/node_modules/@jridgewell/set-array/dist/set-array.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"set-array.mjs","sources":["../src/set-array.ts"],"sourcesContent":["/**\n * Gets the index associated with `key` in the backing array, if it is already present.\n */\nexport let get: (strarr: SetArray, key: string) => number | undefined;\n\n/**\n * Puts `key` into the backing array, if it is not already present. Returns\n * the index of the `key` in the backing array.\n */\nexport let put: (strarr: SetArray, key: string) => number;\n\n/**\n * Pops the last added item out of the SetArray.\n */\nexport let pop: (strarr: SetArray) => void;\n\n/**\n * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the\n * index of the `key` in the backing array.\n *\n * This is designed to allow synchronizing a second array with the contents of the backing array,\n * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`,\n * and there are never duplicates.\n */\nexport class SetArray {\n private declare _indexes: { [key: string]: number | undefined };\n declare array: readonly string[];\n\n constructor() {\n this._indexes = { __proto__: null } as any;\n this.array = [];\n }\n\n static {\n get = (strarr, key) => strarr._indexes[key];\n\n put = (strarr, key) => {\n // The key may or may not be present. If it is present, it's a number.\n const index = get(strarr, key);\n if (index !== undefined) return index;\n\n const { array, _indexes: indexes } = strarr;\n\n return (indexes[key] = (array as string[]).push(key) - 1);\n };\n\n pop = (strarr) => {\n const { array, _indexes: indexes } = strarr;\n if (array.length === 0) return;\n\n const last = (array as string[]).pop()!;\n indexes[last] = undefined;\n };\n }\n}\n"],"names":[],"mappings":"AAAA;;;IAGW,IAA2D;AAEtE;;;;IAIW,IAA+C;AAE1D;;;IAGW,IAAgC;AAE3C;;;;;;;;MAQa,QAAQ;IAInB;QACE,IAAI,CAAC,QAAQ,GAAG,EAAE,SAAS,EAAE,IAAI,EAAS,CAAC;QAC3C,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;KACjB;CAuBF;AArBC;IACE,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,KAAK,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;IAE5C,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG;;QAEhB,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;QAC/B,IAAI,KAAK,KAAK,SAAS;YAAE,OAAO,KAAK,CAAC;QAEtC,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,MAAM,CAAC;QAE5C,QAAQ,OAAO,CAAC,GAAG,CAAC,GAAI,KAAkB,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;KAC3D,CAAC;IAEF,GAAG,GAAG,CAAC,MAAM;QACX,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,MAAM,CAAC;QAC5C,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC;YAAE,OAAO;QAE/B,MAAM,IAAI,GAAI,KAAkB,CAAC,GAAG,EAAG,CAAC;QACxC,OAAO,CAAC,IAAI,CAAC,GAAG,SAAS,CAAC;KAC3B,CAAC;AACJ,CAAC,GAAA;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/set-array/dist/set-array.umd.js b/node_modules/@jridgewell/set-array/dist/set-array.umd.js new file mode 100644 index 0000000..a1c200a --- /dev/null +++ b/node_modules/@jridgewell/set-array/dist/set-array.umd.js @@ -0,0 +1,58 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.setArray = {})); +})(this, (function (exports) { 'use strict'; + + /** + * Gets the index associated with `key` in the backing array, if it is already present. + */ + exports.get = void 0; + /** + * Puts `key` into the backing array, if it is not already present. Returns + * the index of the `key` in the backing array. + */ + exports.put = void 0; + /** + * Pops the last added item out of the SetArray. + */ + exports.pop = void 0; + /** + * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the + * index of the `key` in the backing array. + * + * This is designed to allow synchronizing a second array with the contents of the backing array, + * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`, + * and there are never duplicates. + */ + class SetArray { + constructor() { + this._indexes = { __proto__: null }; + this.array = []; + } + } + (() => { + exports.get = (strarr, key) => strarr._indexes[key]; + exports.put = (strarr, key) => { + // The key may or may not be present. If it is present, it's a number. + const index = exports.get(strarr, key); + if (index !== undefined) + return index; + const { array, _indexes: indexes } = strarr; + return (indexes[key] = array.push(key) - 1); + }; + exports.pop = (strarr) => { + const { array, _indexes: indexes } = strarr; + if (array.length === 0) + return; + const last = array.pop(); + indexes[last] = undefined; + }; + })(); + + exports.SetArray = SetArray; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); +//# sourceMappingURL=set-array.umd.js.map diff --git a/node_modules/@jridgewell/set-array/dist/set-array.umd.js.map b/node_modules/@jridgewell/set-array/dist/set-array.umd.js.map new file mode 100644 index 0000000..10005af --- /dev/null +++ b/node_modules/@jridgewell/set-array/dist/set-array.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"set-array.umd.js","sources":["../src/set-array.ts"],"sourcesContent":["/**\n * Gets the index associated with `key` in the backing array, if it is already present.\n */\nexport let get: (strarr: SetArray, key: string) => number | undefined;\n\n/**\n * Puts `key` into the backing array, if it is not already present. Returns\n * the index of the `key` in the backing array.\n */\nexport let put: (strarr: SetArray, key: string) => number;\n\n/**\n * Pops the last added item out of the SetArray.\n */\nexport let pop: (strarr: SetArray) => void;\n\n/**\n * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the\n * index of the `key` in the backing array.\n *\n * This is designed to allow synchronizing a second array with the contents of the backing array,\n * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`,\n * and there are never duplicates.\n */\nexport class SetArray {\n private declare _indexes: { [key: string]: number | undefined };\n declare array: readonly string[];\n\n constructor() {\n this._indexes = { __proto__: null } as any;\n this.array = [];\n }\n\n static {\n get = (strarr, key) => strarr._indexes[key];\n\n put = (strarr, key) => {\n // The key may or may not be present. If it is present, it's a number.\n const index = get(strarr, key);\n if (index !== undefined) return index;\n\n const { array, _indexes: indexes } = strarr;\n\n return (indexes[key] = (array as string[]).push(key) - 1);\n };\n\n pop = (strarr) => {\n const { array, _indexes: indexes } = strarr;\n if (array.length === 0) return;\n\n const last = (array as string[]).pop()!;\n indexes[last] = undefined;\n };\n }\n}\n"],"names":["get","put","pop"],"mappings":";;;;;;IAAA;;;AAGWA,yBAA2D;IAEtE;;;;AAIWC,yBAA+C;IAE1D;;;AAGWC,yBAAgC;IAE3C;;;;;;;;UAQa,QAAQ;QAInB;YACE,IAAI,CAAC,QAAQ,GAAG,EAAE,SAAS,EAAE,IAAI,EAAS,CAAC;YAC3C,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;SACjB;KAuBF;IArBC;QACEF,WAAG,GAAG,CAAC,MAAM,EAAE,GAAG,KAAK,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;QAE5CC,WAAG,GAAG,CAAC,MAAM,EAAE,GAAG;;YAEhB,MAAM,KAAK,GAAGD,WAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;YAC/B,IAAI,KAAK,KAAK,SAAS;gBAAE,OAAO,KAAK,CAAC;YAEtC,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,MAAM,CAAC;YAE5C,QAAQ,OAAO,CAAC,GAAG,CAAC,GAAI,KAAkB,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;SAC3D,CAAC;QAEFE,WAAG,GAAG,CAAC,MAAM;YACX,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,MAAM,CAAC;YAC5C,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO;YAE/B,MAAM,IAAI,GAAI,KAAkB,CAAC,GAAG,EAAG,CAAC;YACxC,OAAO,CAAC,IAAI,CAAC,GAAG,SAAS,CAAC;SAC3B,CAAC;IACJ,CAAC,GAAA;;;;;;;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/set-array/dist/types/set-array.d.ts b/node_modules/@jridgewell/set-array/dist/types/set-array.d.ts new file mode 100644 index 0000000..7ed59b9 --- /dev/null +++ b/node_modules/@jridgewell/set-array/dist/types/set-array.d.ts @@ -0,0 +1,26 @@ +/** + * Gets the index associated with `key` in the backing array, if it is already present. + */ +export declare let get: (strarr: SetArray, key: string) => number | undefined; +/** + * Puts `key` into the backing array, if it is not already present. Returns + * the index of the `key` in the backing array. + */ +export declare let put: (strarr: SetArray, key: string) => number; +/** + * Pops the last added item out of the SetArray. + */ +export declare let pop: (strarr: SetArray) => void; +/** + * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the + * index of the `key` in the backing array. + * + * This is designed to allow synchronizing a second array with the contents of the backing array, + * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`, + * and there are never duplicates. + */ +export declare class SetArray { + private _indexes; + array: readonly string[]; + constructor(); +} diff --git a/node_modules/@jridgewell/set-array/package.json b/node_modules/@jridgewell/set-array/package.json new file mode 100644 index 0000000..aec4ee0 --- /dev/null +++ b/node_modules/@jridgewell/set-array/package.json @@ -0,0 +1,66 @@ +{ + "name": "@jridgewell/set-array", + "version": "1.1.2", + "description": "Like a Set, but provides the index of the `key` in the backing array", + "keywords": [], + "author": "Justin Ridgewell ", + "license": "MIT", + "repository": "https://github.com/jridgewell/set-array", + "main": "dist/set-array.umd.js", + "module": "dist/set-array.mjs", + "typings": "dist/types/set-array.d.ts", + "exports": { + ".": [ + { + "types": "./dist/types/set-array.d.ts", + "browser": "./dist/set-array.umd.js", + "require": "./dist/set-array.umd.js", + "import": "./dist/set-array.mjs" + }, + "./dist/set-array.umd.js" + ], + "./package.json": "./package.json" + }, + "files": [ + "dist", + "src" + ], + "engines": { + "node": ">=6.0.0" + }, + "scripts": { + "prebuild": "rm -rf dist", + "build": "run-s -n build:*", + "build:rollup": "rollup -c rollup.config.js", + "build:ts": "tsc --project tsconfig.build.json", + "lint": "run-s -n lint:*", + "lint:prettier": "npm run test:lint:prettier -- --write", + "lint:ts": "npm run test:lint:ts -- --fix", + "pretest": "run-s build:rollup", + "test": "run-s -n test:lint test:only", + "test:debug": "mocha --inspect-brk", + "test:lint": "run-s -n test:lint:*", + "test:lint:prettier": "prettier --check '{src,test}/**/*.ts'", + "test:lint:ts": "eslint '{src,test}/**/*.ts'", + "test:only": "mocha", + "test:coverage": "c8 mocha", + "test:watch": "mocha --watch", + "prepublishOnly": "npm run preversion", + "preversion": "run-s test build" + }, + "devDependencies": { + "@rollup/plugin-typescript": "8.3.0", + "@types/mocha": "9.1.1", + "@types/node": "17.0.29", + "@typescript-eslint/eslint-plugin": "5.10.0", + "@typescript-eslint/parser": "5.10.0", + "c8": "7.11.0", + "eslint": "8.7.0", + "eslint-config-prettier": "8.3.0", + "mocha": "9.2.0", + "npm-run-all": "4.1.5", + "prettier": "2.5.1", + "rollup": "2.66.0", + "typescript": "4.5.5" + } +} diff --git a/node_modules/@jridgewell/set-array/src/set-array.ts b/node_modules/@jridgewell/set-array/src/set-array.ts new file mode 100644 index 0000000..f9ff604 --- /dev/null +++ b/node_modules/@jridgewell/set-array/src/set-array.ts @@ -0,0 +1,55 @@ +/** + * Gets the index associated with `key` in the backing array, if it is already present. + */ +export let get: (strarr: SetArray, key: string) => number | undefined; + +/** + * Puts `key` into the backing array, if it is not already present. Returns + * the index of the `key` in the backing array. + */ +export let put: (strarr: SetArray, key: string) => number; + +/** + * Pops the last added item out of the SetArray. + */ +export let pop: (strarr: SetArray) => void; + +/** + * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the + * index of the `key` in the backing array. + * + * This is designed to allow synchronizing a second array with the contents of the backing array, + * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`, + * and there are never duplicates. + */ +export class SetArray { + private declare _indexes: { [key: string]: number | undefined }; + declare array: readonly string[]; + + constructor() { + this._indexes = { __proto__: null } as any; + this.array = []; + } + + static { + get = (strarr, key) => strarr._indexes[key]; + + put = (strarr, key) => { + // The key may or may not be present. If it is present, it's a number. + const index = get(strarr, key); + if (index !== undefined) return index; + + const { array, _indexes: indexes } = strarr; + + return (indexes[key] = (array as string[]).push(key) - 1); + }; + + pop = (strarr) => { + const { array, _indexes: indexes } = strarr; + if (array.length === 0) return; + + const last = (array as string[]).pop()!; + indexes[last] = undefined; + }; + } +} diff --git a/node_modules/@jridgewell/source-map/LICENSE b/node_modules/@jridgewell/source-map/LICENSE new file mode 100644 index 0000000..0a81b2a --- /dev/null +++ b/node_modules/@jridgewell/source-map/LICENSE @@ -0,0 +1,19 @@ +Copyright 2019 Justin Ridgewell + +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. \ No newline at end of file diff --git a/node_modules/@jridgewell/source-map/README.md b/node_modules/@jridgewell/source-map/README.md new file mode 100644 index 0000000..cb58e33 --- /dev/null +++ b/node_modules/@jridgewell/source-map/README.md @@ -0,0 +1,82 @@ +# @jridgewell/source-map + +> Packages `@jridgewell/trace-mapping` and `@jridgewell/gen-mapping` into the familiar source-map API + +This isn't the full API, but it's the core functionality. This wraps +[@jridgewell/trace-mapping][trace-mapping] and [@jridgewell/gen-mapping][gen-mapping] +implementations. + +## Installation + +```sh +npm install @jridgewell/source-map +``` + +## Usage + +TODO + +### SourceMapConsumer + +```typescript +import { SourceMapConsumer } from '@jridgewell/source-map'; +const smc = new SourceMapConsumer({ + version: 3, + names: ['foo'], + sources: ['input.js'], + mappings: 'AAAAA', +}); +``` + +#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition) + +```typescript +const smc = new SourceMapConsumer(map); +smc.originalPositionFor({ line: 1, column: 0 }); +``` + +### SourceMapGenerator + +```typescript +import { SourceMapGenerator } from '@jridgewell/source-map'; +const smg = new SourceMapGenerator({ + file: 'output.js', + sourceRoot: 'https://example.com/', +}); +``` + +#### SourceMapGenerator.prototype.addMapping(mapping) + +```typescript +const smg = new SourceMapGenerator(); +smg.addMapping({ + generated: { line: 1, column: 0 }, + source: 'input.js', + original: { line: 1, column: 0 }, + name: 'foo', +}); +``` + +#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent) + +```typescript +const smg = new SourceMapGenerator(); +smg.setSourceContent('input.js', 'foobar'); +``` + +#### SourceMapGenerator.prototype.toJSON() + +```typescript +const smg = new SourceMapGenerator(); +smg.toJSON(); // { version: 3, names: [], sources: [], mappings: '' } +``` + +#### SourceMapGenerator.prototype.toDecodedMap() + +```typescript +const smg = new SourceMapGenerator(); +smg.toDecodedMap(); // { version: 3, names: [], sources: [], mappings: [] } +``` + +[trace-mapping]: https://github.com/jridgewell/trace-mapping/ +[gen-mapping]: https://github.com/jridgewell/gen-mapping/ diff --git a/node_modules/@jridgewell/source-map/dist/source-map.mjs b/node_modules/@jridgewell/source-map/dist/source-map.mjs new file mode 100644 index 0000000..aa1bc2c --- /dev/null +++ b/node_modules/@jridgewell/source-map/dist/source-map.mjs @@ -0,0 +1,928 @@ +const comma = ','.charCodeAt(0); +const semicolon = ';'.charCodeAt(0); +const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; +const intToChar = new Uint8Array(64); // 64 possible chars. +const charToInteger = new Uint8Array(128); // z is 122 in ASCII +for (let i = 0; i < chars.length; i++) { + const c = chars.charCodeAt(i); + charToInteger[c] = i; + intToChar[i] = c; +} +// Provide a fallback for older environments. +const td = typeof TextDecoder !== 'undefined' + ? new TextDecoder() + : typeof Buffer !== 'undefined' + ? { + decode(buf) { + const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength); + return out.toString(); + }, + } + : { + decode(buf) { + let out = ''; + for (let i = 0; i < buf.length; i++) { + out += String.fromCharCode(buf[i]); + } + return out; + }, + }; +function decode(mappings) { + const state = new Int32Array(5); + const decoded = []; + let line = []; + let sorted = true; + let lastCol = 0; + for (let i = 0; i < mappings.length;) { + const c = mappings.charCodeAt(i); + if (c === comma) { + i++; + } + else if (c === semicolon) { + state[0] = lastCol = 0; + if (!sorted) + sort(line); + sorted = true; + decoded.push(line); + line = []; + i++; + } + else { + i = decodeInteger(mappings, i, state, 0); // generatedCodeColumn + const col = state[0]; + if (col < lastCol) + sorted = false; + lastCol = col; + if (!hasMoreSegments(mappings, i)) { + line.push([col]); + continue; + } + i = decodeInteger(mappings, i, state, 1); // sourceFileIndex + i = decodeInteger(mappings, i, state, 2); // sourceCodeLine + i = decodeInteger(mappings, i, state, 3); // sourceCodeColumn + if (!hasMoreSegments(mappings, i)) { + line.push([col, state[1], state[2], state[3]]); + continue; + } + i = decodeInteger(mappings, i, state, 4); // nameIndex + line.push([col, state[1], state[2], state[3], state[4]]); + } + } + if (!sorted) + sort(line); + decoded.push(line); + return decoded; +} +function decodeInteger(mappings, pos, state, j) { + let value = 0; + let shift = 0; + let integer = 0; + do { + const c = mappings.charCodeAt(pos++); + integer = charToInteger[c]; + value |= (integer & 31) << shift; + shift += 5; + } while (integer & 32); + const shouldNegate = value & 1; + value >>>= 1; + if (shouldNegate) { + value = -0x80000000 | -value; + } + state[j] += value; + return pos; +} +function hasMoreSegments(mappings, i) { + if (i >= mappings.length) + return false; + const c = mappings.charCodeAt(i); + if (c === comma || c === semicolon) + return false; + return true; +} +function sort(line) { + line.sort(sortComparator$1); +} +function sortComparator$1(a, b) { + return a[0] - b[0]; +} +function encode(decoded) { + const state = new Int32Array(5); + let buf = new Uint8Array(1024); + let pos = 0; + for (let i = 0; i < decoded.length; i++) { + const line = decoded[i]; + if (i > 0) { + buf = reserve(buf, pos, 1); + buf[pos++] = semicolon; + } + if (line.length === 0) + continue; + state[0] = 0; + for (let j = 0; j < line.length; j++) { + const segment = line[j]; + // We can push up to 5 ints, each int can take at most 7 chars, and we + // may push a comma. + buf = reserve(buf, pos, 36); + if (j > 0) + buf[pos++] = comma; + pos = encodeInteger(buf, pos, state, segment, 0); // generatedCodeColumn + if (segment.length === 1) + continue; + pos = encodeInteger(buf, pos, state, segment, 1); // sourceFileIndex + pos = encodeInteger(buf, pos, state, segment, 2); // sourceCodeLine + pos = encodeInteger(buf, pos, state, segment, 3); // sourceCodeColumn + if (segment.length === 4) + continue; + pos = encodeInteger(buf, pos, state, segment, 4); // nameIndex + } + } + return td.decode(buf.subarray(0, pos)); +} +function reserve(buf, pos, count) { + if (buf.length > pos + count) + return buf; + const swap = new Uint8Array(buf.length * 2); + swap.set(buf); + return swap; +} +function encodeInteger(buf, pos, state, segment, j) { + const next = segment[j]; + let num = next - state[j]; + state[j] = next; + num = num < 0 ? (-num << 1) | 1 : num << 1; + do { + let clamped = num & 0b011111; + num >>>= 5; + if (num > 0) + clamped |= 0b100000; + buf[pos++] = intToChar[clamped]; + } while (num > 0); + return pos; +} + +// Matches the scheme of a URL, eg "http://" +const schemeRegex = /^[\w+.-]+:\/\//; +/** + * Matches the parts of a URL: + * 1. Scheme, including ":", guaranteed. + * 2. User/password, including "@", optional. + * 3. Host, guaranteed. + * 4. Port, including ":", optional. + * 5. Path, including "/", optional. + */ +const urlRegex = /^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?/; +/** + * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start + * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive). + * + * 1. Host, optional. + * 2. Path, which may inclue "/", guaranteed. + */ +const fileRegex = /^file:(?:\/\/((?![a-z]:)[^/]*)?)?(\/?.*)/i; +function isAbsoluteUrl(input) { + return schemeRegex.test(input); +} +function isSchemeRelativeUrl(input) { + return input.startsWith('//'); +} +function isAbsolutePath(input) { + return input.startsWith('/'); +} +function isFileUrl(input) { + return input.startsWith('file:'); +} +function parseAbsoluteUrl(input) { + const match = urlRegex.exec(input); + return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/'); +} +function parseFileUrl(input) { + const match = fileRegex.exec(input); + const path = match[2]; + return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path); +} +function makeUrl(scheme, user, host, port, path) { + return { + scheme, + user, + host, + port, + path, + relativePath: false, + }; +} +function parseUrl(input) { + if (isSchemeRelativeUrl(input)) { + const url = parseAbsoluteUrl('http:' + input); + url.scheme = ''; + return url; + } + if (isAbsolutePath(input)) { + const url = parseAbsoluteUrl('http://foo.com' + input); + url.scheme = ''; + url.host = ''; + return url; + } + if (isFileUrl(input)) + return parseFileUrl(input); + if (isAbsoluteUrl(input)) + return parseAbsoluteUrl(input); + const url = parseAbsoluteUrl('http://foo.com/' + input); + url.scheme = ''; + url.host = ''; + url.relativePath = true; + return url; +} +function stripPathFilename(path) { + // If a path ends with a parent directory "..", then it's a relative path with excess parent + // paths. It's not a file, so we can't strip it. + if (path.endsWith('/..')) + return path; + const index = path.lastIndexOf('/'); + return path.slice(0, index + 1); +} +function mergePaths(url, base) { + // If we're not a relative path, then we're an absolute path, and it doesn't matter what base is. + if (!url.relativePath) + return; + normalizePath(base); + // If the path is just a "/", then it was an empty path to begin with (remember, we're a relative + // path). + if (url.path === '/') { + url.path = base.path; + } + else { + // Resolution happens relative to the base path's directory, not the file. + url.path = stripPathFilename(base.path) + url.path; + } + // If the base path is absolute, then our path is now absolute too. + url.relativePath = base.relativePath; +} +/** + * The path can have empty directories "//", unneeded parents "foo/..", or current directory + * "foo/.". We need to normalize to a standard representation. + */ +function normalizePath(url) { + const { relativePath } = url; + const pieces = url.path.split('/'); + // We need to preserve the first piece always, so that we output a leading slash. The item at + // pieces[0] is an empty string. + let pointer = 1; + // Positive is the number of real directories we've output, used for popping a parent directory. + // Eg, "foo/bar/.." will have a positive 2, and we can decrement to be left with just "foo". + let positive = 0; + // We need to keep a trailing slash if we encounter an empty directory (eg, splitting "foo/" will + // generate `["foo", ""]` pieces). And, if we pop a parent directory. But once we encounter a + // real directory, we won't need to append, unless the other conditions happen again. + let addTrailingSlash = false; + for (let i = 1; i < pieces.length; i++) { + const piece = pieces[i]; + // An empty directory, could be a trailing slash, or just a double "//" in the path. + if (!piece) { + addTrailingSlash = true; + continue; + } + // If we encounter a real directory, then we don't need to append anymore. + addTrailingSlash = false; + // A current directory, which we can always drop. + if (piece === '.') + continue; + // A parent directory, we need to see if there are any real directories we can pop. Else, we + // have an excess of parents, and we'll need to keep the "..". + if (piece === '..') { + if (positive) { + addTrailingSlash = true; + positive--; + pointer--; + } + else if (relativePath) { + // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute + // URL, protocol relative URL, or an absolute path, we don't need to keep excess. + pieces[pointer++] = piece; + } + continue; + } + // We've encountered a real directory. Move it to the next insertion pointer, which accounts for + // any popped or dropped directories. + pieces[pointer++] = piece; + positive++; + } + let path = ''; + for (let i = 1; i < pointer; i++) { + path += '/' + pieces[i]; + } + if (!path || (addTrailingSlash && !path.endsWith('/..'))) { + path += '/'; + } + url.path = path; +} +/** + * Attempts to resolve `input` URL/path relative to `base`. + */ +function resolve$1(input, base) { + if (!input && !base) + return ''; + const url = parseUrl(input); + // If we have a base, and the input isn't already an absolute URL, then we need to merge. + if (base && !url.scheme) { + const baseUrl = parseUrl(base); + url.scheme = baseUrl.scheme; + // If there's no host, then we were just a path. + if (!url.host) { + // The host, user, and port are joined, you can't copy one without the others. + url.user = baseUrl.user; + url.host = baseUrl.host; + url.port = baseUrl.port; + } + mergePaths(url, baseUrl); + } + normalizePath(url); + // If the input (and base, if there was one) are both relative, then we need to output a relative. + if (url.relativePath) { + // The first char is always a "/". + const path = url.path.slice(1); + if (!path) + return '.'; + // If base started with a leading ".", or there is no base and input started with a ".", then we + // need to ensure that the relative path starts with a ".". We don't know if relative starts + // with a "..", though, so check before prepending. + const keepRelative = (base || input).startsWith('.'); + return !keepRelative || path.startsWith('.') ? path : './' + path; + } + // If there's no host (and no scheme/user/port), then we need to output an absolute path. + if (!url.scheme && !url.host) + return url.path; + // We're outputting either an absolute URL, or a protocol relative one. + return `${url.scheme}//${url.user}${url.host}${url.port}${url.path}`; +} + +function resolve(input, base) { + // The base is always treated as a directory, if it's not empty. + // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327 + // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401 + if (base && !base.endsWith('/')) + base += '/'; + return resolve$1(input, base); +} + +/** + * Removes everything after the last "/", but leaves the slash. + */ +function stripFilename(path) { + if (!path) + return ''; + const index = path.lastIndexOf('/'); + return path.slice(0, index + 1); +} + +const COLUMN$1 = 0; +const SOURCES_INDEX$1 = 1; +const SOURCE_LINE$1 = 2; +const SOURCE_COLUMN$1 = 3; +const NAMES_INDEX$1 = 4; + +function maybeSort(mappings, owned) { + const unsortedIndex = nextUnsortedSegmentLine(mappings, 0); + if (unsortedIndex === mappings.length) + return mappings; + // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If + // not, we do not want to modify the consumer's input array. + if (!owned) + mappings = mappings.slice(); + for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) { + mappings[i] = sortSegments(mappings[i], owned); + } + return mappings; +} +function nextUnsortedSegmentLine(mappings, start) { + for (let i = start; i < mappings.length; i++) { + if (!isSorted(mappings[i])) + return i; + } + return mappings.length; +} +function isSorted(line) { + for (let j = 1; j < line.length; j++) { + if (line[j][COLUMN$1] < line[j - 1][COLUMN$1]) { + return false; + } + } + return true; +} +function sortSegments(line, owned) { + if (!owned) + line = line.slice(); + return line.sort(sortComparator); +} +function sortComparator(a, b) { + return a[COLUMN$1] - b[COLUMN$1]; +} + +let found = false; +/** + * A binary search implementation that returns the index if a match is found. + * If no match is found, then the left-index (the index associated with the item that comes just + * before the desired index) is returned. To maintain proper sort order, a splice would happen at + * the next index: + * + * ```js + * const array = [1, 3]; + * const needle = 2; + * const index = binarySearch(array, needle, (item, needle) => item - needle); + * + * assert.equal(index, 0); + * array.splice(index + 1, 0, needle); + * assert.deepEqual(array, [1, 2, 3]); + * ``` + */ +function binarySearch(haystack, needle, low, high) { + while (low <= high) { + const mid = low + ((high - low) >> 1); + const cmp = haystack[mid][COLUMN$1] - needle; + if (cmp === 0) { + found = true; + return mid; + } + if (cmp < 0) { + low = mid + 1; + } + else { + high = mid - 1; + } + } + found = false; + return low - 1; +} +function upperBound(haystack, needle, index) { + for (let i = index + 1; i < haystack.length; i++, index++) { + if (haystack[i][COLUMN$1] !== needle) + break; + } + return index; +} +function lowerBound(haystack, needle, index) { + for (let i = index - 1; i >= 0; i--, index--) { + if (haystack[i][COLUMN$1] !== needle) + break; + } + return index; +} +function memoizedState() { + return { + lastKey: -1, + lastNeedle: -1, + lastIndex: -1, + }; +} +/** + * This overly complicated beast is just to record the last tested line/column and the resulting + * index, allowing us to skip a few tests if mappings are monotonically increasing. + */ +function memoizedBinarySearch(haystack, needle, state, key) { + const { lastKey, lastNeedle, lastIndex } = state; + let low = 0; + let high = haystack.length - 1; + if (key === lastKey) { + if (needle === lastNeedle) { + found = lastIndex !== -1 && haystack[lastIndex][COLUMN$1] === needle; + return lastIndex; + } + if (needle >= lastNeedle) { + // lastIndex may be -1 if the previous needle was not found. + low = lastIndex === -1 ? 0 : lastIndex; + } + else { + high = lastIndex; + } + } + state.lastKey = key; + state.lastNeedle = needle; + return (state.lastIndex = binarySearch(haystack, needle, low, high)); +} + +const AnyMap = function (map, mapUrl) { + const parsed = typeof map === 'string' ? JSON.parse(map) : map; + if (!('sections' in parsed)) + return new TraceMap(parsed, mapUrl); + const mappings = []; + const sources = []; + const sourcesContent = []; + const names = []; + const { sections } = parsed; + let i = 0; + for (; i < sections.length - 1; i++) { + const no = sections[i + 1].offset; + addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, no.line, no.column); + } + if (sections.length > 0) { + addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, Infinity, Infinity); + } + const joined = { + version: 3, + file: parsed.file, + names, + sources, + sourcesContent, + mappings, + }; + return presortedDecodedMap(joined); +}; +function addSection(section, mapUrl, mappings, sources, sourcesContent, names, stopLine, stopColumn) { + const map = AnyMap(section.map, mapUrl); + const { line: lineOffset, column: columnOffset } = section.offset; + const sourcesOffset = sources.length; + const namesOffset = names.length; + const decoded = decodedMappings(map); + const { resolvedSources } = map; + append(sources, resolvedSources); + append(sourcesContent, map.sourcesContent || fillSourcesContent(resolvedSources.length)); + append(names, map.names); + // If this section jumps forwards several lines, we need to add lines to the output mappings catch up. + for (let i = mappings.length; i <= lineOffset; i++) + mappings.push([]); + // We can only add so many lines before we step into the range that the next section's map + // controls. When we get to the last line, then we'll start checking the segments to see if + // they've crossed into the column range. + const stopI = stopLine - lineOffset; + const len = Math.min(decoded.length, stopI + 1); + for (let i = 0; i < len; i++) { + const line = decoded[i]; + // On the 0th loop, the line will already exist due to a previous section, or the line catch up + // loop above. + const out = i === 0 ? mappings[lineOffset] : (mappings[lineOffset + i] = []); + // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the + // map can be multiple lines), it doesn't. + const cOffset = i === 0 ? columnOffset : 0; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + const column = cOffset + seg[COLUMN$1]; + // If this segment steps into the column range that the next section's map controls, we need + // to stop early. + if (i === stopI && column >= stopColumn) + break; + if (seg.length === 1) { + out.push([column]); + continue; + } + const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX$1]; + const sourceLine = seg[SOURCE_LINE$1]; + const sourceColumn = seg[SOURCE_COLUMN$1]; + if (seg.length === 4) { + out.push([column, sourcesIndex, sourceLine, sourceColumn]); + continue; + } + out.push([column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX$1]]); + } + } +} +function append(arr, other) { + for (let i = 0; i < other.length; i++) + arr.push(other[i]); +} +// Sourcemaps don't need to have sourcesContent, and if they don't, we need to create an array of +// equal length to the sources. This is because the sources and sourcesContent are paired arrays, +// where `sourcesContent[i]` is the content of the `sources[i]` file. If we didn't, then joined +// sourcemap would desynchronize the sources/contents. +function fillSourcesContent(len) { + const sourcesContent = []; + for (let i = 0; i < len; i++) + sourcesContent[i] = null; + return sourcesContent; +} + +const INVALID_ORIGINAL_MAPPING = Object.freeze({ + source: null, + line: null, + column: null, + name: null, +}); +Object.freeze({ + line: null, + column: null, +}); +const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)'; +const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)'; +const LEAST_UPPER_BOUND = -1; +const GREATEST_LOWER_BOUND = 1; +/** + * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field. + */ +let decodedMappings; +/** + * A higher-level API to find the source/line/column associated with a generated line/column + * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in + * `source-map` library. + */ +let originalPositionFor; +/** + * A helper that skips sorting of the input map's mappings array, which can be expensive for larger + * maps. + */ +let presortedDecodedMap; +class TraceMap { + constructor(map, mapUrl) { + this._decodedMemo = memoizedState(); + this._bySources = undefined; + this._bySourceMemos = undefined; + const isString = typeof map === 'string'; + if (!isString && map.constructor === TraceMap) + return map; + const parsed = (isString ? JSON.parse(map) : map); + const { version, file, names, sourceRoot, sources, sourcesContent } = parsed; + this.version = version; + this.file = file; + this.names = names; + this.sourceRoot = sourceRoot; + this.sources = sources; + this.sourcesContent = sourcesContent; + if (sourceRoot || mapUrl) { + const from = resolve(sourceRoot || '', stripFilename(mapUrl)); + this.resolvedSources = sources.map((s) => resolve(s || '', from)); + } + else { + this.resolvedSources = sources.map((s) => s || ''); + } + const { mappings } = parsed; + if (typeof mappings === 'string') { + this._encoded = mappings; + this._decoded = undefined; + } + else { + this._encoded = undefined; + this._decoded = maybeSort(mappings, isString); + } + } +} +(() => { + decodedMappings = (map) => { + return (map._decoded || (map._decoded = decode(map._encoded))); + }; + originalPositionFor = (map, { line, column, bias }) => { + line--; + if (line < 0) + throw new Error(LINE_GTR_ZERO); + if (column < 0) + throw new Error(COL_GTR_EQ_ZERO); + const decoded = decodedMappings(map); + // It's common for parent source maps to have pointers to lines that have no + // mapping (like a "//# sourceMappingURL=") at the end of the child file. + if (line >= decoded.length) + return INVALID_ORIGINAL_MAPPING; + const segment = traceSegmentInternal(decoded[line], map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND); + if (segment == null) + return INVALID_ORIGINAL_MAPPING; + if (segment.length == 1) + return INVALID_ORIGINAL_MAPPING; + const { names, resolvedSources } = map; + return { + source: resolvedSources[segment[SOURCES_INDEX$1]], + line: segment[SOURCE_LINE$1] + 1, + column: segment[SOURCE_COLUMN$1], + name: segment.length === 5 ? names[segment[NAMES_INDEX$1]] : null, + }; + }; + presortedDecodedMap = (map, mapUrl) => { + const clone = Object.assign({}, map); + clone.mappings = []; + const tracer = new TraceMap(clone, mapUrl); + tracer._decoded = map.mappings; + return tracer; + }; +})(); +function traceSegmentInternal(segments, memo, line, column, bias) { + let index = memoizedBinarySearch(segments, column, memo, line); + if (found) { + index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index); + } + else if (bias === LEAST_UPPER_BOUND) + index++; + if (index === -1 || index === segments.length) + return null; + return segments[index]; +} + +/** + * Gets the index associated with `key` in the backing array, if it is already present. + */ +let get; +/** + * Puts `key` into the backing array, if it is not already present. Returns + * the index of the `key` in the backing array. + */ +let put; +/** + * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the + * index of the `key` in the backing array. + * + * This is designed to allow synchronizing a second array with the contents of the backing array, + * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`, + * and there are never duplicates. + */ +class SetArray { + constructor() { + this._indexes = { __proto__: null }; + this.array = []; + } +} +(() => { + get = (strarr, key) => strarr._indexes[key]; + put = (strarr, key) => { + // The key may or may not be present. If it is present, it's a number. + const index = get(strarr, key); + if (index !== undefined) + return index; + const { array, _indexes: indexes } = strarr; + return (indexes[key] = array.push(key) - 1); + }; +})(); + +const COLUMN = 0; +const SOURCES_INDEX = 1; +const SOURCE_LINE = 2; +const SOURCE_COLUMN = 3; +const NAMES_INDEX = 4; + +const NO_NAME = -1; +/** + * Same as `addMapping`, but will only add the mapping if it generates useful information in the + * resulting map. This only works correctly if mappings are added **in order**, meaning you should + * not add a mapping with a lower generated line/column than one that came before. + */ +let maybeAddMapping; +/** + * Adds/removes the content of the source file to the source map. + */ +let setSourceContent; +/** + * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +let toDecodedMap; +/** + * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +let toEncodedMap; +// This split declaration is only so that terser can elminiate the static initialization block. +let addSegmentInternal; +/** + * Provides the state to generate a sourcemap. + */ +class GenMapping { + constructor({ file, sourceRoot } = {}) { + this._names = new SetArray(); + this._sources = new SetArray(); + this._sourcesContent = []; + this._mappings = []; + this.file = file; + this.sourceRoot = sourceRoot; + } +} +(() => { + maybeAddMapping = (map, mapping) => { + return addMappingInternal(true, map, mapping); + }; + setSourceContent = (map, source, content) => { + const { _sources: sources, _sourcesContent: sourcesContent } = map; + sourcesContent[put(sources, source)] = content; + }; + toDecodedMap = (map) => { + const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; + removeEmptyFinalLines(mappings); + return { + version: 3, + file: file || undefined, + names: names.array, + sourceRoot: sourceRoot || undefined, + sources: sources.array, + sourcesContent, + mappings, + }; + }; + toEncodedMap = (map) => { + const decoded = toDecodedMap(map); + return Object.assign(Object.assign({}, decoded), { mappings: encode(decoded.mappings) }); + }; + // Internal helpers + addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name) => { + const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; + const line = getLine(mappings, genLine); + const index = getColumnIndex(line, genColumn); + if (!source) { + if (skipable && skipSourceless(line, index)) + return; + return insert(line, index, [genColumn]); + } + const sourcesIndex = put(sources, source); + const namesIndex = name ? put(names, name) : NO_NAME; + if (sourcesIndex === sourcesContent.length) + sourcesContent[sourcesIndex] = null; + if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) { + return; + } + return insert(line, index, name + ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex] + : [genColumn, sourcesIndex, sourceLine, sourceColumn]); + }; +})(); +function getLine(mappings, index) { + for (let i = mappings.length; i <= index; i++) { + mappings[i] = []; + } + return mappings[index]; +} +function getColumnIndex(line, genColumn) { + let index = line.length; + for (let i = index - 1; i >= 0; index = i--) { + const current = line[i]; + if (genColumn >= current[COLUMN]) + break; + } + return index; +} +function insert(array, index, value) { + for (let i = array.length; i > index; i--) { + array[i] = array[i - 1]; + } + array[index] = value; +} +function removeEmptyFinalLines(mappings) { + const { length } = mappings; + let len = length; + for (let i = len - 1; i >= 0; len = i, i--) { + if (mappings[i].length > 0) + break; + } + if (len < length) + mappings.length = len; +} +function skipSourceless(line, index) { + // The start of a line is already sourceless, so adding a sourceless segment to the beginning + // doesn't generate any useful information. + if (index === 0) + return true; + const prev = line[index - 1]; + // If the previous segment is also sourceless, then adding another sourceless segment doesn't + // genrate any new information. Else, this segment will end the source/named segment and point to + // a sourceless position, which is useful. + return prev.length === 1; +} +function skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) { + // A source/named segment at the start of a line gives position at that genColumn + if (index === 0) + return false; + const prev = line[index - 1]; + // If the previous segment is sourceless, then we're transitioning to a source. + if (prev.length === 1) + return false; + // If the previous segment maps to the exact same source position, then this segment doesn't + // provide any new position information. + return (sourcesIndex === prev[SOURCES_INDEX] && + sourceLine === prev[SOURCE_LINE] && + sourceColumn === prev[SOURCE_COLUMN] && + namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME)); +} +function addMappingInternal(skipable, map, mapping) { + const { generated, source, original, name } = mapping; + if (!source) { + return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null); + } + const s = source; + return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name); +} + +class SourceMapConsumer { + constructor(map, mapUrl) { + const trace = (this._map = new AnyMap(map, mapUrl)); + this.file = trace.file; + this.names = trace.names; + this.sourceRoot = trace.sourceRoot; + this.sources = trace.resolvedSources; + this.sourcesContent = trace.sourcesContent; + } + originalPositionFor(needle) { + return originalPositionFor(this._map, needle); + } + destroy() { + // noop. + } +} +class SourceMapGenerator { + constructor(opts) { + this._map = new GenMapping(opts); + } + addMapping(mapping) { + maybeAddMapping(this._map, mapping); + } + setSourceContent(source, content) { + setSourceContent(this._map, source, content); + } + toJSON() { + return toEncodedMap(this._map); + } + toDecodedMap() { + return toDecodedMap(this._map); + } +} + +export { SourceMapConsumer, SourceMapGenerator }; +//# sourceMappingURL=source-map.mjs.map diff --git a/node_modules/@jridgewell/source-map/dist/source-map.mjs.map b/node_modules/@jridgewell/source-map/dist/source-map.mjs.map new file mode 100644 index 0000000..82b6484 --- /dev/null +++ b/node_modules/@jridgewell/source-map/dist/source-map.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"source-map.mjs","sources":["../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs","../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs","../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs","../node_modules/@jridgewell/set-array/dist/set-array.mjs","../node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs","../../src/source-map.ts"],"sourcesContent":["const comma = ','.charCodeAt(0);\nconst semicolon = ';'.charCodeAt(0);\nconst chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nconst intToChar = new Uint8Array(64); // 64 possible chars.\nconst charToInteger = new Uint8Array(128); // z is 122 in ASCII\nfor (let i = 0; i < chars.length; i++) {\n const c = chars.charCodeAt(i);\n charToInteger[c] = i;\n intToChar[i] = c;\n}\n// Provide a fallback for older environments.\nconst td = typeof TextDecoder !== 'undefined'\n ? new TextDecoder()\n : typeof Buffer !== 'undefined'\n ? {\n decode(buf) {\n const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n return out.toString();\n },\n }\n : {\n decode(buf) {\n let out = '';\n for (let i = 0; i < buf.length; i++) {\n out += String.fromCharCode(buf[i]);\n }\n return out;\n },\n };\nfunction decode(mappings) {\n const state = new Int32Array(5);\n const decoded = [];\n let line = [];\n let sorted = true;\n let lastCol = 0;\n for (let i = 0; i < mappings.length;) {\n const c = mappings.charCodeAt(i);\n if (c === comma) {\n i++;\n }\n else if (c === semicolon) {\n state[0] = lastCol = 0;\n if (!sorted)\n sort(line);\n sorted = true;\n decoded.push(line);\n line = [];\n i++;\n }\n else {\n i = decodeInteger(mappings, i, state, 0); // generatedCodeColumn\n const col = state[0];\n if (col < lastCol)\n sorted = false;\n lastCol = col;\n if (!hasMoreSegments(mappings, i)) {\n line.push([col]);\n continue;\n }\n i = decodeInteger(mappings, i, state, 1); // sourceFileIndex\n i = decodeInteger(mappings, i, state, 2); // sourceCodeLine\n i = decodeInteger(mappings, i, state, 3); // sourceCodeColumn\n if (!hasMoreSegments(mappings, i)) {\n line.push([col, state[1], state[2], state[3]]);\n continue;\n }\n i = decodeInteger(mappings, i, state, 4); // nameIndex\n line.push([col, state[1], state[2], state[3], state[4]]);\n }\n }\n if (!sorted)\n sort(line);\n decoded.push(line);\n return decoded;\n}\nfunction decodeInteger(mappings, pos, state, j) {\n let value = 0;\n let shift = 0;\n let integer = 0;\n do {\n const c = mappings.charCodeAt(pos++);\n integer = charToInteger[c];\n value |= (integer & 31) << shift;\n shift += 5;\n } while (integer & 32);\n const shouldNegate = value & 1;\n value >>>= 1;\n if (shouldNegate) {\n value = -0x80000000 | -value;\n }\n state[j] += value;\n return pos;\n}\nfunction hasMoreSegments(mappings, i) {\n if (i >= mappings.length)\n return false;\n const c = mappings.charCodeAt(i);\n if (c === comma || c === semicolon)\n return false;\n return true;\n}\nfunction sort(line) {\n line.sort(sortComparator);\n}\nfunction sortComparator(a, b) {\n return a[0] - b[0];\n}\nfunction encode(decoded) {\n const state = new Int32Array(5);\n let buf = new Uint8Array(1024);\n let pos = 0;\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n if (i > 0) {\n buf = reserve(buf, pos, 1);\n buf[pos++] = semicolon;\n }\n if (line.length === 0)\n continue;\n state[0] = 0;\n for (let j = 0; j < line.length; j++) {\n const segment = line[j];\n // We can push up to 5 ints, each int can take at most 7 chars, and we\n // may push a comma.\n buf = reserve(buf, pos, 36);\n if (j > 0)\n buf[pos++] = comma;\n pos = encodeInteger(buf, pos, state, segment, 0); // generatedCodeColumn\n if (segment.length === 1)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 1); // sourceFileIndex\n pos = encodeInteger(buf, pos, state, segment, 2); // sourceCodeLine\n pos = encodeInteger(buf, pos, state, segment, 3); // sourceCodeColumn\n if (segment.length === 4)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 4); // nameIndex\n }\n }\n return td.decode(buf.subarray(0, pos));\n}\nfunction reserve(buf, pos, count) {\n if (buf.length > pos + count)\n return buf;\n const swap = new Uint8Array(buf.length * 2);\n swap.set(buf);\n return swap;\n}\nfunction encodeInteger(buf, pos, state, segment, j) {\n const next = segment[j];\n let num = next - state[j];\n state[j] = next;\n num = num < 0 ? (-num << 1) | 1 : num << 1;\n do {\n let clamped = num & 0b011111;\n num >>>= 5;\n if (num > 0)\n clamped |= 0b100000;\n buf[pos++] = intToChar[clamped];\n } while (num > 0);\n return pos;\n}\n\nexport { decode, encode };\n//# sourceMappingURL=sourcemap-codec.mjs.map\n","// Matches the scheme of a URL, eg \"http://\"\nconst schemeRegex = /^[\\w+.-]+:\\/\\//;\n/**\n * Matches the parts of a URL:\n * 1. Scheme, including \":\", guaranteed.\n * 2. User/password, including \"@\", optional.\n * 3. Host, guaranteed.\n * 4. Port, including \":\", optional.\n * 5. Path, including \"/\", optional.\n */\nconst urlRegex = /^([\\w+.-]+:)\\/\\/([^@/#?]*@)?([^:/#?]*)(:\\d+)?(\\/[^#?]*)?/;\n/**\n * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start\n * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive).\n *\n * 1. Host, optional.\n * 2. Path, which may inclue \"/\", guaranteed.\n */\nconst fileRegex = /^file:(?:\\/\\/((?![a-z]:)[^/]*)?)?(\\/?.*)/i;\nfunction isAbsoluteUrl(input) {\n return schemeRegex.test(input);\n}\nfunction isSchemeRelativeUrl(input) {\n return input.startsWith('//');\n}\nfunction isAbsolutePath(input) {\n return input.startsWith('/');\n}\nfunction isFileUrl(input) {\n return input.startsWith('file:');\n}\nfunction parseAbsoluteUrl(input) {\n const match = urlRegex.exec(input);\n return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/');\n}\nfunction parseFileUrl(input) {\n const match = fileRegex.exec(input);\n const path = match[2];\n return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path);\n}\nfunction makeUrl(scheme, user, host, port, path) {\n return {\n scheme,\n user,\n host,\n port,\n path,\n relativePath: false,\n };\n}\nfunction parseUrl(input) {\n if (isSchemeRelativeUrl(input)) {\n const url = parseAbsoluteUrl('http:' + input);\n url.scheme = '';\n return url;\n }\n if (isAbsolutePath(input)) {\n const url = parseAbsoluteUrl('http://foo.com' + input);\n url.scheme = '';\n url.host = '';\n return url;\n }\n if (isFileUrl(input))\n return parseFileUrl(input);\n if (isAbsoluteUrl(input))\n return parseAbsoluteUrl(input);\n const url = parseAbsoluteUrl('http://foo.com/' + input);\n url.scheme = '';\n url.host = '';\n url.relativePath = true;\n return url;\n}\nfunction stripPathFilename(path) {\n // If a path ends with a parent directory \"..\", then it's a relative path with excess parent\n // paths. It's not a file, so we can't strip it.\n if (path.endsWith('/..'))\n return path;\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n}\nfunction mergePaths(url, base) {\n // If we're not a relative path, then we're an absolute path, and it doesn't matter what base is.\n if (!url.relativePath)\n return;\n normalizePath(base);\n // If the path is just a \"/\", then it was an empty path to begin with (remember, we're a relative\n // path).\n if (url.path === '/') {\n url.path = base.path;\n }\n else {\n // Resolution happens relative to the base path's directory, not the file.\n url.path = stripPathFilename(base.path) + url.path;\n }\n // If the base path is absolute, then our path is now absolute too.\n url.relativePath = base.relativePath;\n}\n/**\n * The path can have empty directories \"//\", unneeded parents \"foo/..\", or current directory\n * \"foo/.\". We need to normalize to a standard representation.\n */\nfunction normalizePath(url) {\n const { relativePath } = url;\n const pieces = url.path.split('/');\n // We need to preserve the first piece always, so that we output a leading slash. The item at\n // pieces[0] is an empty string.\n let pointer = 1;\n // Positive is the number of real directories we've output, used for popping a parent directory.\n // Eg, \"foo/bar/..\" will have a positive 2, and we can decrement to be left with just \"foo\".\n let positive = 0;\n // We need to keep a trailing slash if we encounter an empty directory (eg, splitting \"foo/\" will\n // generate `[\"foo\", \"\"]` pieces). And, if we pop a parent directory. But once we encounter a\n // real directory, we won't need to append, unless the other conditions happen again.\n let addTrailingSlash = false;\n for (let i = 1; i < pieces.length; i++) {\n const piece = pieces[i];\n // An empty directory, could be a trailing slash, or just a double \"//\" in the path.\n if (!piece) {\n addTrailingSlash = true;\n continue;\n }\n // If we encounter a real directory, then we don't need to append anymore.\n addTrailingSlash = false;\n // A current directory, which we can always drop.\n if (piece === '.')\n continue;\n // A parent directory, we need to see if there are any real directories we can pop. Else, we\n // have an excess of parents, and we'll need to keep the \"..\".\n if (piece === '..') {\n if (positive) {\n addTrailingSlash = true;\n positive--;\n pointer--;\n }\n else if (relativePath) {\n // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute\n // URL, protocol relative URL, or an absolute path, we don't need to keep excess.\n pieces[pointer++] = piece;\n }\n continue;\n }\n // We've encountered a real directory. Move it to the next insertion pointer, which accounts for\n // any popped or dropped directories.\n pieces[pointer++] = piece;\n positive++;\n }\n let path = '';\n for (let i = 1; i < pointer; i++) {\n path += '/' + pieces[i];\n }\n if (!path || (addTrailingSlash && !path.endsWith('/..'))) {\n path += '/';\n }\n url.path = path;\n}\n/**\n * Attempts to resolve `input` URL/path relative to `base`.\n */\nfunction resolve(input, base) {\n if (!input && !base)\n return '';\n const url = parseUrl(input);\n // If we have a base, and the input isn't already an absolute URL, then we need to merge.\n if (base && !url.scheme) {\n const baseUrl = parseUrl(base);\n url.scheme = baseUrl.scheme;\n // If there's no host, then we were just a path.\n if (!url.host) {\n // The host, user, and port are joined, you can't copy one without the others.\n url.user = baseUrl.user;\n url.host = baseUrl.host;\n url.port = baseUrl.port;\n }\n mergePaths(url, baseUrl);\n }\n normalizePath(url);\n // If the input (and base, if there was one) are both relative, then we need to output a relative.\n if (url.relativePath) {\n // The first char is always a \"/\".\n const path = url.path.slice(1);\n if (!path)\n return '.';\n // If base started with a leading \".\", or there is no base and input started with a \".\", then we\n // need to ensure that the relative path starts with a \".\". We don't know if relative starts\n // with a \"..\", though, so check before prepending.\n const keepRelative = (base || input).startsWith('.');\n return !keepRelative || path.startsWith('.') ? path : './' + path;\n }\n // If there's no host (and no scheme/user/port), then we need to output an absolute path.\n if (!url.scheme && !url.host)\n return url.path;\n // We're outputting either an absolute URL, or a protocol relative one.\n return `${url.scheme}//${url.user}${url.host}${url.port}${url.path}`;\n}\n\nexport { resolve as default };\n//# sourceMappingURL=resolve-uri.mjs.map\n","import { encode, decode } from '@jridgewell/sourcemap-codec';\nimport resolveUri from '@jridgewell/resolve-uri';\n\nfunction resolve(input, base) {\n // The base is always treated as a directory, if it's not empty.\n // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327\n // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401\n if (base && !base.endsWith('/'))\n base += '/';\n return resolveUri(input, base);\n}\n\n/**\n * Removes everything after the last \"/\", but leaves the slash.\n */\nfunction stripFilename(path) {\n if (!path)\n return '';\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n}\n\nconst COLUMN = 0;\nconst SOURCES_INDEX = 1;\nconst SOURCE_LINE = 2;\nconst SOURCE_COLUMN = 3;\nconst NAMES_INDEX = 4;\nconst REV_GENERATED_LINE = 1;\nconst REV_GENERATED_COLUMN = 2;\n\nfunction maybeSort(mappings, owned) {\n const unsortedIndex = nextUnsortedSegmentLine(mappings, 0);\n if (unsortedIndex === mappings.length)\n return mappings;\n // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If\n // not, we do not want to modify the consumer's input array.\n if (!owned)\n mappings = mappings.slice();\n for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) {\n mappings[i] = sortSegments(mappings[i], owned);\n }\n return mappings;\n}\nfunction nextUnsortedSegmentLine(mappings, start) {\n for (let i = start; i < mappings.length; i++) {\n if (!isSorted(mappings[i]))\n return i;\n }\n return mappings.length;\n}\nfunction isSorted(line) {\n for (let j = 1; j < line.length; j++) {\n if (line[j][COLUMN] < line[j - 1][COLUMN]) {\n return false;\n }\n }\n return true;\n}\nfunction sortSegments(line, owned) {\n if (!owned)\n line = line.slice();\n return line.sort(sortComparator);\n}\nfunction sortComparator(a, b) {\n return a[COLUMN] - b[COLUMN];\n}\n\nlet found = false;\n/**\n * A binary search implementation that returns the index if a match is found.\n * If no match is found, then the left-index (the index associated with the item that comes just\n * before the desired index) is returned. To maintain proper sort order, a splice would happen at\n * the next index:\n *\n * ```js\n * const array = [1, 3];\n * const needle = 2;\n * const index = binarySearch(array, needle, (item, needle) => item - needle);\n *\n * assert.equal(index, 0);\n * array.splice(index + 1, 0, needle);\n * assert.deepEqual(array, [1, 2, 3]);\n * ```\n */\nfunction binarySearch(haystack, needle, low, high) {\n while (low <= high) {\n const mid = low + ((high - low) >> 1);\n const cmp = haystack[mid][COLUMN] - needle;\n if (cmp === 0) {\n found = true;\n return mid;\n }\n if (cmp < 0) {\n low = mid + 1;\n }\n else {\n high = mid - 1;\n }\n }\n found = false;\n return low - 1;\n}\nfunction upperBound(haystack, needle, index) {\n for (let i = index + 1; i < haystack.length; i++, index++) {\n if (haystack[i][COLUMN] !== needle)\n break;\n }\n return index;\n}\nfunction lowerBound(haystack, needle, index) {\n for (let i = index - 1; i >= 0; i--, index--) {\n if (haystack[i][COLUMN] !== needle)\n break;\n }\n return index;\n}\nfunction memoizedState() {\n return {\n lastKey: -1,\n lastNeedle: -1,\n lastIndex: -1,\n };\n}\n/**\n * This overly complicated beast is just to record the last tested line/column and the resulting\n * index, allowing us to skip a few tests if mappings are monotonically increasing.\n */\nfunction memoizedBinarySearch(haystack, needle, state, key) {\n const { lastKey, lastNeedle, lastIndex } = state;\n let low = 0;\n let high = haystack.length - 1;\n if (key === lastKey) {\n if (needle === lastNeedle) {\n found = lastIndex !== -1 && haystack[lastIndex][COLUMN] === needle;\n return lastIndex;\n }\n if (needle >= lastNeedle) {\n // lastIndex may be -1 if the previous needle was not found.\n low = lastIndex === -1 ? 0 : lastIndex;\n }\n else {\n high = lastIndex;\n }\n }\n state.lastKey = key;\n state.lastNeedle = needle;\n return (state.lastIndex = binarySearch(haystack, needle, low, high));\n}\n\n// Rebuilds the original source files, with mappings that are ordered by source line/column instead\n// of generated line/column.\nfunction buildBySources(decoded, memos) {\n const sources = memos.map(buildNullArray);\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n if (seg.length === 1)\n continue;\n const sourceIndex = seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n const originalSource = sources[sourceIndex];\n const originalLine = (originalSource[sourceLine] || (originalSource[sourceLine] = []));\n const memo = memos[sourceIndex];\n // The binary search either found a match, or it found the left-index just before where the\n // segment should go. Either way, we want to insert after that. And there may be multiple\n // generated segments associated with an original location, so there may need to move several\n // indexes before we find where we need to insert.\n const index = upperBound(originalLine, sourceColumn, memoizedBinarySearch(originalLine, sourceColumn, memo, sourceLine));\n insert(originalLine, (memo.lastIndex = index + 1), [sourceColumn, i, seg[COLUMN]]);\n }\n }\n return sources;\n}\nfunction insert(array, index, value) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n}\n// Null arrays allow us to use ordered index keys without actually allocating contiguous memory like\n// a real array. We use a null-prototype object to avoid prototype pollution and deoptimizations.\n// Numeric properties on objects are magically sorted in ascending order by the engine regardless of\n// the insertion order. So, by setting any numeric keys, even out of order, we'll get ascending\n// order when iterating with for-in.\nfunction buildNullArray() {\n return { __proto__: null };\n}\n\nconst AnyMap = function (map, mapUrl) {\n const parsed = typeof map === 'string' ? JSON.parse(map) : map;\n if (!('sections' in parsed))\n return new TraceMap(parsed, mapUrl);\n const mappings = [];\n const sources = [];\n const sourcesContent = [];\n const names = [];\n const { sections } = parsed;\n let i = 0;\n for (; i < sections.length - 1; i++) {\n const no = sections[i + 1].offset;\n addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, no.line, no.column);\n }\n if (sections.length > 0) {\n addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, Infinity, Infinity);\n }\n const joined = {\n version: 3,\n file: parsed.file,\n names,\n sources,\n sourcesContent,\n mappings,\n };\n return presortedDecodedMap(joined);\n};\nfunction addSection(section, mapUrl, mappings, sources, sourcesContent, names, stopLine, stopColumn) {\n const map = AnyMap(section.map, mapUrl);\n const { line: lineOffset, column: columnOffset } = section.offset;\n const sourcesOffset = sources.length;\n const namesOffset = names.length;\n const decoded = decodedMappings(map);\n const { resolvedSources } = map;\n append(sources, resolvedSources);\n append(sourcesContent, map.sourcesContent || fillSourcesContent(resolvedSources.length));\n append(names, map.names);\n // If this section jumps forwards several lines, we need to add lines to the output mappings catch up.\n for (let i = mappings.length; i <= lineOffset; i++)\n mappings.push([]);\n // We can only add so many lines before we step into the range that the next section's map\n // controls. When we get to the last line, then we'll start checking the segments to see if\n // they've crossed into the column range.\n const stopI = stopLine - lineOffset;\n const len = Math.min(decoded.length, stopI + 1);\n for (let i = 0; i < len; i++) {\n const line = decoded[i];\n // On the 0th loop, the line will already exist due to a previous section, or the line catch up\n // loop above.\n const out = i === 0 ? mappings[lineOffset] : (mappings[lineOffset + i] = []);\n // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the\n // map can be multiple lines), it doesn't.\n const cOffset = i === 0 ? columnOffset : 0;\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const column = cOffset + seg[COLUMN];\n // If this segment steps into the column range that the next section's map controls, we need\n // to stop early.\n if (i === stopI && column >= stopColumn)\n break;\n if (seg.length === 1) {\n out.push([column]);\n continue;\n }\n const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n if (seg.length === 4) {\n out.push([column, sourcesIndex, sourceLine, sourceColumn]);\n continue;\n }\n out.push([column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX]]);\n }\n }\n}\nfunction append(arr, other) {\n for (let i = 0; i < other.length; i++)\n arr.push(other[i]);\n}\n// Sourcemaps don't need to have sourcesContent, and if they don't, we need to create an array of\n// equal length to the sources. This is because the sources and sourcesContent are paired arrays,\n// where `sourcesContent[i]` is the content of the `sources[i]` file. If we didn't, then joined\n// sourcemap would desynchronize the sources/contents.\nfunction fillSourcesContent(len) {\n const sourcesContent = [];\n for (let i = 0; i < len; i++)\n sourcesContent[i] = null;\n return sourcesContent;\n}\n\nconst INVALID_ORIGINAL_MAPPING = Object.freeze({\n source: null,\n line: null,\n column: null,\n name: null,\n});\nconst INVALID_GENERATED_MAPPING = Object.freeze({\n line: null,\n column: null,\n});\nconst LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';\nconst COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';\nconst LEAST_UPPER_BOUND = -1;\nconst GREATEST_LOWER_BOUND = 1;\n/**\n * Returns the encoded (VLQ string) form of the SourceMap's mappings field.\n */\nlet encodedMappings;\n/**\n * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field.\n */\nlet decodedMappings;\n/**\n * A low-level API to find the segment associated with a generated line/column (think, from a\n * stack trace). Line and column here are 0-based, unlike `originalPositionFor`.\n */\nlet traceSegment;\n/**\n * A higher-level API to find the source/line/column associated with a generated line/column\n * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in\n * `source-map` library.\n */\nlet originalPositionFor;\n/**\n * Finds the source/line/column directly after the mapping returned by originalPositionFor, provided\n * the found mapping is from the same source and line as the originalPositionFor mapping.\n *\n * Eg, in the code `let id = 1`, `originalPositionAfter` could find the mapping associated with `1`\n * using the same needle that would return `id` when calling `originalPositionFor`.\n */\nlet generatedPositionFor;\n/**\n * Iterates each mapping in generated position order.\n */\nlet eachMapping;\n/**\n * A helper that skips sorting of the input map's mappings array, which can be expensive for larger\n * maps.\n */\nlet presortedDecodedMap;\n/**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nlet decodedMap;\n/**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nlet encodedMap;\nclass TraceMap {\n constructor(map, mapUrl) {\n this._decodedMemo = memoizedState();\n this._bySources = undefined;\n this._bySourceMemos = undefined;\n const isString = typeof map === 'string';\n if (!isString && map.constructor === TraceMap)\n return map;\n const parsed = (isString ? JSON.parse(map) : map);\n const { version, file, names, sourceRoot, sources, sourcesContent } = parsed;\n this.version = version;\n this.file = file;\n this.names = names;\n this.sourceRoot = sourceRoot;\n this.sources = sources;\n this.sourcesContent = sourcesContent;\n if (sourceRoot || mapUrl) {\n const from = resolve(sourceRoot || '', stripFilename(mapUrl));\n this.resolvedSources = sources.map((s) => resolve(s || '', from));\n }\n else {\n this.resolvedSources = sources.map((s) => s || '');\n }\n const { mappings } = parsed;\n if (typeof mappings === 'string') {\n this._encoded = mappings;\n this._decoded = undefined;\n }\n else {\n this._encoded = undefined;\n this._decoded = maybeSort(mappings, isString);\n }\n }\n}\n(() => {\n encodedMappings = (map) => {\n var _a;\n return ((_a = map._encoded) !== null && _a !== void 0 ? _a : (map._encoded = encode(map._decoded)));\n };\n decodedMappings = (map) => {\n return (map._decoded || (map._decoded = decode(map._encoded)));\n };\n traceSegment = (map, line, column) => {\n const decoded = decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return null;\n return traceSegmentInternal(decoded[line], map._decodedMemo, line, column, GREATEST_LOWER_BOUND);\n };\n originalPositionFor = (map, { line, column, bias }) => {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const decoded = decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return INVALID_ORIGINAL_MAPPING;\n const segment = traceSegmentInternal(decoded[line], map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND);\n if (segment == null)\n return INVALID_ORIGINAL_MAPPING;\n if (segment.length == 1)\n return INVALID_ORIGINAL_MAPPING;\n const { names, resolvedSources } = map;\n return {\n source: resolvedSources[segment[SOURCES_INDEX]],\n line: segment[SOURCE_LINE] + 1,\n column: segment[SOURCE_COLUMN],\n name: segment.length === 5 ? names[segment[NAMES_INDEX]] : null,\n };\n };\n generatedPositionFor = (map, { source, line, column, bias }) => {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const { sources, resolvedSources } = map;\n let sourceIndex = sources.indexOf(source);\n if (sourceIndex === -1)\n sourceIndex = resolvedSources.indexOf(source);\n if (sourceIndex === -1)\n return INVALID_GENERATED_MAPPING;\n const generated = (map._bySources || (map._bySources = buildBySources(decodedMappings(map), (map._bySourceMemos = sources.map(memoizedState)))));\n const memos = map._bySourceMemos;\n const segments = generated[sourceIndex][line];\n if (segments == null)\n return INVALID_GENERATED_MAPPING;\n const segment = traceSegmentInternal(segments, memos[sourceIndex], line, column, bias || GREATEST_LOWER_BOUND);\n if (segment == null)\n return INVALID_GENERATED_MAPPING;\n return {\n line: segment[REV_GENERATED_LINE] + 1,\n column: segment[REV_GENERATED_COLUMN],\n };\n };\n eachMapping = (map, cb) => {\n const decoded = decodedMappings(map);\n const { names, resolvedSources } = map;\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const generatedLine = i + 1;\n const generatedColumn = seg[0];\n let source = null;\n let originalLine = null;\n let originalColumn = null;\n let name = null;\n if (seg.length !== 1) {\n source = resolvedSources[seg[1]];\n originalLine = seg[2] + 1;\n originalColumn = seg[3];\n }\n if (seg.length === 5)\n name = names[seg[4]];\n cb({\n generatedLine,\n generatedColumn,\n source,\n originalLine,\n originalColumn,\n name,\n });\n }\n }\n };\n presortedDecodedMap = (map, mapUrl) => {\n const clone = Object.assign({}, map);\n clone.mappings = [];\n const tracer = new TraceMap(clone, mapUrl);\n tracer._decoded = map.mappings;\n return tracer;\n };\n decodedMap = (map) => {\n return {\n version: 3,\n file: map.file,\n names: map.names,\n sourceRoot: map.sourceRoot,\n sources: map.sources,\n sourcesContent: map.sourcesContent,\n mappings: decodedMappings(map),\n };\n };\n encodedMap = (map) => {\n return {\n version: 3,\n file: map.file,\n names: map.names,\n sourceRoot: map.sourceRoot,\n sources: map.sources,\n sourcesContent: map.sourcesContent,\n mappings: encodedMappings(map),\n };\n };\n})();\nfunction traceSegmentInternal(segments, memo, line, column, bias) {\n let index = memoizedBinarySearch(segments, column, memo, line);\n if (found) {\n index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index);\n }\n else if (bias === LEAST_UPPER_BOUND)\n index++;\n if (index === -1 || index === segments.length)\n return null;\n return segments[index];\n}\n\nexport { AnyMap, GREATEST_LOWER_BOUND, LEAST_UPPER_BOUND, TraceMap, decodedMap, decodedMappings, eachMapping, encodedMap, encodedMappings, generatedPositionFor, originalPositionFor, presortedDecodedMap, traceSegment };\n//# sourceMappingURL=trace-mapping.mjs.map\n","/**\n * Gets the index associated with `key` in the backing array, if it is already present.\n */\nlet get;\n/**\n * Puts `key` into the backing array, if it is not already present. Returns\n * the index of the `key` in the backing array.\n */\nlet put;\n/**\n * Pops the last added item out of the SetArray.\n */\nlet pop;\n/**\n * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the\n * index of the `key` in the backing array.\n *\n * This is designed to allow synchronizing a second array with the contents of the backing array,\n * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`,\n * and there are never duplicates.\n */\nclass SetArray {\n constructor() {\n this._indexes = { __proto__: null };\n this.array = [];\n }\n}\n(() => {\n get = (strarr, key) => strarr._indexes[key];\n put = (strarr, key) => {\n // The key may or may not be present. If it is present, it's a number.\n const index = get(strarr, key);\n if (index !== undefined)\n return index;\n const { array, _indexes: indexes } = strarr;\n return (indexes[key] = array.push(key) - 1);\n };\n pop = (strarr) => {\n const { array, _indexes: indexes } = strarr;\n if (array.length === 0)\n return;\n const last = array.pop();\n indexes[last] = undefined;\n };\n})();\n\nexport { SetArray, get, pop, put };\n//# sourceMappingURL=set-array.mjs.map\n","import { SetArray, put } from '@jridgewell/set-array';\nimport { encode } from '@jridgewell/sourcemap-codec';\nimport { TraceMap, decodedMappings } from '@jridgewell/trace-mapping';\n\nconst COLUMN = 0;\nconst SOURCES_INDEX = 1;\nconst SOURCE_LINE = 2;\nconst SOURCE_COLUMN = 3;\nconst NAMES_INDEX = 4;\n\nconst NO_NAME = -1;\n/**\n * A low-level API to associate a generated position with an original source position. Line and\n * column here are 0-based, unlike `addMapping`.\n */\nlet addSegment;\n/**\n * A high-level API to associate a generated position with an original source position. Line is\n * 1-based, but column is 0-based, due to legacy behavior in `source-map` library.\n */\nlet addMapping;\n/**\n * Same as `addSegment`, but will only add the segment if it generates useful information in the\n * resulting map. This only works correctly if segments are added **in order**, meaning you should\n * not add a segment with a lower generated line/column than one that came before.\n */\nlet maybeAddSegment;\n/**\n * Same as `addMapping`, but will only add the mapping if it generates useful information in the\n * resulting map. This only works correctly if mappings are added **in order**, meaning you should\n * not add a mapping with a lower generated line/column than one that came before.\n */\nlet maybeAddMapping;\n/**\n * Adds/removes the content of the source file to the source map.\n */\nlet setSourceContent;\n/**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nlet toDecodedMap;\n/**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nlet toEncodedMap;\n/**\n * Constructs a new GenMapping, using the already present mappings of the input.\n */\nlet fromMap;\n/**\n * Returns an array of high-level mapping objects for every recorded segment, which could then be\n * passed to the `source-map` library.\n */\nlet allMappings;\n// This split declaration is only so that terser can elminiate the static initialization block.\nlet addSegmentInternal;\n/**\n * Provides the state to generate a sourcemap.\n */\nclass GenMapping {\n constructor({ file, sourceRoot } = {}) {\n this._names = new SetArray();\n this._sources = new SetArray();\n this._sourcesContent = [];\n this._mappings = [];\n this.file = file;\n this.sourceRoot = sourceRoot;\n }\n}\n(() => {\n addSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name) => {\n return addSegmentInternal(false, map, genLine, genColumn, source, sourceLine, sourceColumn, name);\n };\n maybeAddSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name) => {\n return addSegmentInternal(true, map, genLine, genColumn, source, sourceLine, sourceColumn, name);\n };\n addMapping = (map, mapping) => {\n return addMappingInternal(false, map, mapping);\n };\n maybeAddMapping = (map, mapping) => {\n return addMappingInternal(true, map, mapping);\n };\n setSourceContent = (map, source, content) => {\n const { _sources: sources, _sourcesContent: sourcesContent } = map;\n sourcesContent[put(sources, source)] = content;\n };\n toDecodedMap = (map) => {\n const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map;\n removeEmptyFinalLines(mappings);\n return {\n version: 3,\n file: file || undefined,\n names: names.array,\n sourceRoot: sourceRoot || undefined,\n sources: sources.array,\n sourcesContent,\n mappings,\n };\n };\n toEncodedMap = (map) => {\n const decoded = toDecodedMap(map);\n return Object.assign(Object.assign({}, decoded), { mappings: encode(decoded.mappings) });\n };\n allMappings = (map) => {\n const out = [];\n const { _mappings: mappings, _sources: sources, _names: names } = map;\n for (let i = 0; i < mappings.length; i++) {\n const line = mappings[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const generated = { line: i + 1, column: seg[COLUMN] };\n let source = undefined;\n let original = undefined;\n let name = undefined;\n if (seg.length !== 1) {\n source = sources.array[seg[SOURCES_INDEX]];\n original = { line: seg[SOURCE_LINE] + 1, column: seg[SOURCE_COLUMN] };\n if (seg.length === 5)\n name = names.array[seg[NAMES_INDEX]];\n }\n out.push({ generated, source, original, name });\n }\n }\n return out;\n };\n fromMap = (input) => {\n const map = new TraceMap(input);\n const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot });\n putAll(gen._names, map.names);\n putAll(gen._sources, map.sources);\n gen._sourcesContent = map.sourcesContent || map.sources.map(() => null);\n gen._mappings = decodedMappings(map);\n return gen;\n };\n // Internal helpers\n addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name) => {\n const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map;\n const line = getLine(mappings, genLine);\n const index = getColumnIndex(line, genColumn);\n if (!source) {\n if (skipable && skipSourceless(line, index))\n return;\n return insert(line, index, [genColumn]);\n }\n const sourcesIndex = put(sources, source);\n const namesIndex = name ? put(names, name) : NO_NAME;\n if (sourcesIndex === sourcesContent.length)\n sourcesContent[sourcesIndex] = null;\n if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) {\n return;\n }\n return insert(line, index, name\n ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex]\n : [genColumn, sourcesIndex, sourceLine, sourceColumn]);\n };\n})();\nfunction getLine(mappings, index) {\n for (let i = mappings.length; i <= index; i++) {\n mappings[i] = [];\n }\n return mappings[index];\n}\nfunction getColumnIndex(line, genColumn) {\n let index = line.length;\n for (let i = index - 1; i >= 0; index = i--) {\n const current = line[i];\n if (genColumn >= current[COLUMN])\n break;\n }\n return index;\n}\nfunction insert(array, index, value) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n}\nfunction removeEmptyFinalLines(mappings) {\n const { length } = mappings;\n let len = length;\n for (let i = len - 1; i >= 0; len = i, i--) {\n if (mappings[i].length > 0)\n break;\n }\n if (len < length)\n mappings.length = len;\n}\nfunction putAll(strarr, array) {\n for (let i = 0; i < array.length; i++)\n put(strarr, array[i]);\n}\nfunction skipSourceless(line, index) {\n // The start of a line is already sourceless, so adding a sourceless segment to the beginning\n // doesn't generate any useful information.\n if (index === 0)\n return true;\n const prev = line[index - 1];\n // If the previous segment is also sourceless, then adding another sourceless segment doesn't\n // genrate any new information. Else, this segment will end the source/named segment and point to\n // a sourceless position, which is useful.\n return prev.length === 1;\n}\nfunction skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) {\n // A source/named segment at the start of a line gives position at that genColumn\n if (index === 0)\n return false;\n const prev = line[index - 1];\n // If the previous segment is sourceless, then we're transitioning to a source.\n if (prev.length === 1)\n return false;\n // If the previous segment maps to the exact same source position, then this segment doesn't\n // provide any new position information.\n return (sourcesIndex === prev[SOURCES_INDEX] &&\n sourceLine === prev[SOURCE_LINE] &&\n sourceColumn === prev[SOURCE_COLUMN] &&\n namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME));\n}\nfunction addMappingInternal(skipable, map, mapping) {\n const { generated, source, original, name } = mapping;\n if (!source) {\n return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null);\n }\n const s = source;\n return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name);\n}\n\nexport { GenMapping, addMapping, addSegment, allMappings, fromMap, maybeAddMapping, maybeAddSegment, setSourceContent, toDecodedMap, toEncodedMap };\n//# sourceMappingURL=gen-mapping.mjs.map\n","import { AnyMap, originalPositionFor } from '@jridgewell/trace-mapping';\nimport {\n GenMapping,\n maybeAddMapping,\n toDecodedMap,\n toEncodedMap,\n setSourceContent,\n} from '@jridgewell/gen-mapping';\n\nimport type { TraceMap, SectionedSourceMapInput } from '@jridgewell/trace-mapping';\nexport type { TraceMap, SectionedSourceMapInput };\n\nimport type { Mapping, EncodedSourceMap, DecodedSourceMap } from '@jridgewell/gen-mapping';\nexport type { Mapping, EncodedSourceMap, DecodedSourceMap };\n\nexport class SourceMapConsumer {\n private declare _map: TraceMap;\n declare file: TraceMap['file'];\n declare names: TraceMap['names'];\n declare sourceRoot: TraceMap['sourceRoot'];\n declare sources: TraceMap['sources'];\n declare sourcesContent: TraceMap['sourcesContent'];\n\n constructor(map: ConstructorParameters[0], mapUrl: Parameters[1]) {\n const trace = (this._map = new AnyMap(map, mapUrl));\n\n this.file = trace.file;\n this.names = trace.names;\n this.sourceRoot = trace.sourceRoot;\n this.sources = trace.resolvedSources;\n this.sourcesContent = trace.sourcesContent;\n }\n\n originalPositionFor(\n needle: Parameters[1],\n ): ReturnType {\n return originalPositionFor(this._map, needle);\n }\n\n destroy() {\n // noop.\n }\n}\n\nexport class SourceMapGenerator {\n private declare _map: GenMapping;\n\n constructor(opts: ConstructorParameters[0]) {\n this._map = new GenMapping(opts);\n }\n\n addMapping(mapping: Parameters[1]): ReturnType {\n maybeAddMapping(this._map, mapping);\n }\n\n setSourceContent(\n source: Parameters[1],\n content: Parameters[2],\n ): ReturnType {\n setSourceContent(this._map, source, content);\n }\n\n toJSON(): ReturnType {\n return toEncodedMap(this._map);\n }\n\n toDecodedMap(): ReturnType {\n return toDecodedMap(this._map);\n }\n}\n"],"names":["sortComparator","resolve","resolveUri","COLUMN","SOURCES_INDEX","SOURCE_LINE","SOURCE_COLUMN","NAMES_INDEX"],"mappings":"AAAA,MAAM,KAAK,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AAChC,MAAM,SAAS,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AACpC,MAAM,KAAK,GAAG,kEAAkE,CAAC;AACjF,MAAM,SAAS,GAAG,IAAI,UAAU,CAAC,EAAE,CAAC,CAAC;AACrC,MAAM,aAAa,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;AAC1C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACvC,IAAI,MAAM,CAAC,GAAG,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AAClC,IAAI,aAAa,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;AACzB,IAAI,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC;AACD;AACA,MAAM,EAAE,GAAG,OAAO,WAAW,KAAK,WAAW;AAC7C,MAAM,IAAI,WAAW,EAAE;AACvB,MAAM,OAAO,MAAM,KAAK,WAAW;AACnC,UAAU;AACV,YAAY,MAAM,CAAC,GAAG,EAAE;AACxB,gBAAgB,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;AACpF,gBAAgB,OAAO,GAAG,CAAC,QAAQ,EAAE,CAAC;AACtC,aAAa;AACb,SAAS;AACT,UAAU;AACV,YAAY,MAAM,CAAC,GAAG,EAAE;AACxB,gBAAgB,IAAI,GAAG,GAAG,EAAE,CAAC;AAC7B,gBAAgB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACrD,oBAAoB,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AACvD,iBAAiB;AACjB,gBAAgB,OAAO,GAAG,CAAC;AAC3B,aAAa;AACb,SAAS,CAAC;AACV,SAAS,MAAM,CAAC,QAAQ,EAAE;AAC1B,IAAI,MAAM,KAAK,GAAG,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;AACpC,IAAI,MAAM,OAAO,GAAG,EAAE,CAAC;AACvB,IAAI,IAAI,IAAI,GAAG,EAAE,CAAC;AAClB,IAAI,IAAI,MAAM,GAAG,IAAI,CAAC;AACtB,IAAI,IAAI,OAAO,GAAG,CAAC,CAAC;AACpB,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,GAAG;AAC1C,QAAQ,MAAM,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AACzC,QAAQ,IAAI,CAAC,KAAK,KAAK,EAAE;AACzB,YAAY,CAAC,EAAE,CAAC;AAChB,SAAS;AACT,aAAa,IAAI,CAAC,KAAK,SAAS,EAAE;AAClC,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,OAAO,GAAG,CAAC,CAAC;AACnC,YAAY,IAAI,CAAC,MAAM;AACvB,gBAAgB,IAAI,CAAC,IAAI,CAAC,CAAC;AAC3B,YAAY,MAAM,GAAG,IAAI,CAAC;AAC1B,YAAY,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAC/B,YAAY,IAAI,GAAG,EAAE,CAAC;AACtB,YAAY,CAAC,EAAE,CAAC;AAChB,SAAS;AACT,aAAa;AACb,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;AACrD,YAAY,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AACjC,YAAY,IAAI,GAAG,GAAG,OAAO;AAC7B,gBAAgB,MAAM,GAAG,KAAK,CAAC;AAC/B,YAAY,OAAO,GAAG,GAAG,CAAC;AAC1B,YAAY,IAAI,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,CAAC,EAAE;AAC/C,gBAAgB,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AACjC,gBAAgB,SAAS;AACzB,aAAa;AACb,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;AACrD,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;AACrD,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;AACrD,YAAY,IAAI,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,CAAC,EAAE;AAC/C,gBAAgB,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAC/D,gBAAgB,SAAS;AACzB,aAAa;AACb,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;AACrD,YAAY,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACrE,SAAS;AACT,KAAK;AACL,IAAI,IAAI,CAAC,MAAM;AACf,QAAQ,IAAI,CAAC,IAAI,CAAC,CAAC;AACnB,IAAI,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACvB,IAAI,OAAO,OAAO,CAAC;AACnB,CAAC;AACD,SAAS,aAAa,CAAC,QAAQ,EAAE,GAAG,EAAE,KAAK,EAAE,CAAC,EAAE;AAChD,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC;AAClB,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC;AAClB,IAAI,IAAI,OAAO,GAAG,CAAC,CAAC;AACpB,IAAI,GAAG;AACP,QAAQ,MAAM,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,CAAC;AAC7C,QAAQ,OAAO,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;AACnC,QAAQ,KAAK,IAAI,CAAC,OAAO,GAAG,EAAE,KAAK,KAAK,CAAC;AACzC,QAAQ,KAAK,IAAI,CAAC,CAAC;AACnB,KAAK,QAAQ,OAAO,GAAG,EAAE,EAAE;AAC3B,IAAI,MAAM,YAAY,GAAG,KAAK,GAAG,CAAC,CAAC;AACnC,IAAI,KAAK,MAAM,CAAC,CAAC;AACjB,IAAI,IAAI,YAAY,EAAE;AACtB,QAAQ,KAAK,GAAG,CAAC,UAAU,GAAG,CAAC,KAAK,CAAC;AACrC,KAAK;AACL,IAAI,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC;AACtB,IAAI,OAAO,GAAG,CAAC;AACf,CAAC;AACD,SAAS,eAAe,CAAC,QAAQ,EAAE,CAAC,EAAE;AACtC,IAAI,IAAI,CAAC,IAAI,QAAQ,CAAC,MAAM;AAC5B,QAAQ,OAAO,KAAK,CAAC;AACrB,IAAI,MAAM,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AACrC,IAAI,IAAI,CAAC,KAAK,KAAK,IAAI,CAAC,KAAK,SAAS;AACtC,QAAQ,OAAO,KAAK,CAAC;AACrB,IAAI,OAAO,IAAI,CAAC;AAChB,CAAC;AACD,SAAS,IAAI,CAAC,IAAI,EAAE;AACpB,IAAI,IAAI,CAAC,IAAI,CAACA,gBAAc,CAAC,CAAC;AAC9B,CAAC;AACD,SAASA,gBAAc,CAAC,CAAC,EAAE,CAAC,EAAE;AAC9B,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AACvB,CAAC;AACD,SAAS,MAAM,CAAC,OAAO,EAAE;AACzB,IAAI,MAAM,KAAK,GAAG,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;AACpC,IAAI,IAAI,GAAG,GAAG,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC;AACnC,IAAI,IAAI,GAAG,GAAG,CAAC,CAAC;AAChB,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAC7C,QAAQ,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;AAChC,QAAQ,IAAI,CAAC,GAAG,CAAC,EAAE;AACnB,YAAY,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC;AACvC,YAAY,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS,CAAC;AACnC,SAAS;AACT,QAAQ,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC;AAC7B,YAAY,SAAS;AACrB,QAAQ,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;AACrB,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAC9C,YAAY,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;AACpC;AACA;AACA,YAAY,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;AACxC,YAAY,IAAI,CAAC,GAAG,CAAC;AACrB,gBAAgB,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,KAAK,CAAC;AACnC,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;AAC7D,YAAY,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;AACpC,gBAAgB,SAAS;AACzB,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;AAC7D,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;AAC7D,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;AAC7D,YAAY,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;AACpC,gBAAgB,SAAS;AACzB,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;AAC7D,SAAS;AACT,KAAK;AACL,IAAI,OAAO,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC;AAC3C,CAAC;AACD,SAAS,OAAO,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE;AAClC,IAAI,IAAI,GAAG,CAAC,MAAM,GAAG,GAAG,GAAG,KAAK;AAChC,QAAQ,OAAO,GAAG,CAAC;AACnB,IAAI,MAAM,IAAI,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;AAChD,IAAI,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AAClB,IAAI,OAAO,IAAI,CAAC;AAChB,CAAC;AACD,SAAS,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,EAAE;AACpD,IAAI,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;AAC5B,IAAI,IAAI,GAAG,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAC9B,IAAI,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;AACpB,IAAI,GAAG,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;AAC/C,IAAI,GAAG;AACP,QAAQ,IAAI,OAAO,GAAG,GAAG,GAAG,QAAQ,CAAC;AACrC,QAAQ,GAAG,MAAM,CAAC,CAAC;AACnB,QAAQ,IAAI,GAAG,GAAG,CAAC;AACnB,YAAY,OAAO,IAAI,QAAQ,CAAC;AAChC,QAAQ,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS,CAAC,OAAO,CAAC,CAAC;AACxC,KAAK,QAAQ,GAAG,GAAG,CAAC,EAAE;AACtB,IAAI,OAAO,GAAG,CAAC;AACf;;AChKA;AACA,MAAM,WAAW,GAAG,gBAAgB,CAAC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,QAAQ,GAAG,0DAA0D,CAAC;AAC5E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,SAAS,GAAG,2CAA2C,CAAC;AAC9D,SAAS,aAAa,CAAC,KAAK,EAAE;AAC9B,IAAI,OAAO,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACnC,CAAC;AACD,SAAS,mBAAmB,CAAC,KAAK,EAAE;AACpC,IAAI,OAAO,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;AAClC,CAAC;AACD,SAAS,cAAc,CAAC,KAAK,EAAE;AAC/B,IAAI,OAAO,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;AACjC,CAAC;AACD,SAAS,SAAS,CAAC,KAAK,EAAE;AAC1B,IAAI,OAAO,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;AACrC,CAAC;AACD,SAAS,gBAAgB,CAAC,KAAK,EAAE;AACjC,IAAI,MAAM,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACvC,IAAI,OAAO,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC;AACxF,CAAC;AACD,SAAS,YAAY,CAAC,KAAK,EAAE;AAC7B,IAAI,MAAM,KAAK,GAAG,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACxC,IAAI,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAC1B,IAAI,OAAO,OAAO,CAAC,OAAO,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,cAAc,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,GAAG,GAAG,IAAI,CAAC,CAAC;AAC9F,CAAC;AACD,SAAS,OAAO,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE;AACjD,IAAI,OAAO;AACX,QAAQ,MAAM;AACd,QAAQ,IAAI;AACZ,QAAQ,IAAI;AACZ,QAAQ,IAAI;AACZ,QAAQ,IAAI;AACZ,QAAQ,YAAY,EAAE,KAAK;AAC3B,KAAK,CAAC;AACN,CAAC;AACD,SAAS,QAAQ,CAAC,KAAK,EAAE;AACzB,IAAI,IAAI,mBAAmB,CAAC,KAAK,CAAC,EAAE;AACpC,QAAQ,MAAM,GAAG,GAAG,gBAAgB,CAAC,OAAO,GAAG,KAAK,CAAC,CAAC;AACtD,QAAQ,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;AACxB,QAAQ,OAAO,GAAG,CAAC;AACnB,KAAK;AACL,IAAI,IAAI,cAAc,CAAC,KAAK,CAAC,EAAE;AAC/B,QAAQ,MAAM,GAAG,GAAG,gBAAgB,CAAC,gBAAgB,GAAG,KAAK,CAAC,CAAC;AAC/D,QAAQ,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;AACxB,QAAQ,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC;AACtB,QAAQ,OAAO,GAAG,CAAC;AACnB,KAAK;AACL,IAAI,IAAI,SAAS,CAAC,KAAK,CAAC;AACxB,QAAQ,OAAO,YAAY,CAAC,KAAK,CAAC,CAAC;AACnC,IAAI,IAAI,aAAa,CAAC,KAAK,CAAC;AAC5B,QAAQ,OAAO,gBAAgB,CAAC,KAAK,CAAC,CAAC;AACvC,IAAI,MAAM,GAAG,GAAG,gBAAgB,CAAC,iBAAiB,GAAG,KAAK,CAAC,CAAC;AAC5D,IAAI,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;AACpB,IAAI,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC;AAClB,IAAI,GAAG,CAAC,YAAY,GAAG,IAAI,CAAC;AAC5B,IAAI,OAAO,GAAG,CAAC;AACf,CAAC;AACD,SAAS,iBAAiB,CAAC,IAAI,EAAE;AACjC;AACA;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC;AAC5B,QAAQ,OAAO,IAAI,CAAC;AACpB,IAAI,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;AACxC,IAAI,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;AACpC,CAAC;AACD,SAAS,UAAU,CAAC,GAAG,EAAE,IAAI,EAAE;AAC/B;AACA,IAAI,IAAI,CAAC,GAAG,CAAC,YAAY;AACzB,QAAQ,OAAO;AACf,IAAI,aAAa,CAAC,IAAI,CAAC,CAAC;AACxB;AACA;AACA,IAAI,IAAI,GAAG,CAAC,IAAI,KAAK,GAAG,EAAE;AAC1B,QAAQ,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;AAC7B,KAAK;AACL,SAAS;AACT;AACA,QAAQ,GAAG,CAAC,IAAI,GAAG,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC;AAC3D,KAAK;AACL;AACA,IAAI,GAAG,CAAC,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;AACzC,CAAC;AACD;AACA;AACA;AACA;AACA,SAAS,aAAa,CAAC,GAAG,EAAE;AAC5B,IAAI,MAAM,EAAE,YAAY,EAAE,GAAG,GAAG,CAAC;AACjC,IAAI,MAAM,MAAM,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;AACvC;AACA;AACA,IAAI,IAAI,OAAO,GAAG,CAAC,CAAC;AACpB;AACA;AACA,IAAI,IAAI,QAAQ,GAAG,CAAC,CAAC;AACrB;AACA;AACA;AACA,IAAI,IAAI,gBAAgB,GAAG,KAAK,CAAC;AACjC,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAC5C,QAAQ,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;AAChC;AACA,QAAQ,IAAI,CAAC,KAAK,EAAE;AACpB,YAAY,gBAAgB,GAAG,IAAI,CAAC;AACpC,YAAY,SAAS;AACrB,SAAS;AACT;AACA,QAAQ,gBAAgB,GAAG,KAAK,CAAC;AACjC;AACA,QAAQ,IAAI,KAAK,KAAK,GAAG;AACzB,YAAY,SAAS;AACrB;AACA;AACA,QAAQ,IAAI,KAAK,KAAK,IAAI,EAAE;AAC5B,YAAY,IAAI,QAAQ,EAAE;AAC1B,gBAAgB,gBAAgB,GAAG,IAAI,CAAC;AACxC,gBAAgB,QAAQ,EAAE,CAAC;AAC3B,gBAAgB,OAAO,EAAE,CAAC;AAC1B,aAAa;AACb,iBAAiB,IAAI,YAAY,EAAE;AACnC;AACA;AACA,gBAAgB,MAAM,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC;AAC1C,aAAa;AACb,YAAY,SAAS;AACrB,SAAS;AACT;AACA;AACA,QAAQ,MAAM,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC;AAClC,QAAQ,QAAQ,EAAE,CAAC;AACnB,KAAK;AACL,IAAI,IAAI,IAAI,GAAG,EAAE,CAAC;AAClB,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,EAAE,CAAC,EAAE,EAAE;AACtC,QAAQ,IAAI,IAAI,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;AAChC,KAAK;AACL,IAAI,IAAI,CAAC,IAAI,KAAK,gBAAgB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;AAC9D,QAAQ,IAAI,IAAI,GAAG,CAAC;AACpB,KAAK;AACL,IAAI,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC;AACpB,CAAC;AACD;AACA;AACA;AACA,SAASC,SAAO,CAAC,KAAK,EAAE,IAAI,EAAE;AAC9B,IAAI,IAAI,CAAC,KAAK,IAAI,CAAC,IAAI;AACvB,QAAQ,OAAO,EAAE,CAAC;AAClB,IAAI,MAAM,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;AAChC;AACA,IAAI,IAAI,IAAI,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE;AAC7B,QAAQ,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC;AACvC,QAAQ,GAAG,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;AACpC;AACA,QAAQ,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE;AACvB;AACA,YAAY,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;AACpC,YAAY,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;AACpC,YAAY,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;AACpC,SAAS;AACT,QAAQ,UAAU,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC;AACjC,KAAK;AACL,IAAI,aAAa,CAAC,GAAG,CAAC,CAAC;AACvB;AACA,IAAI,IAAI,GAAG,CAAC,YAAY,EAAE;AAC1B;AACA,QAAQ,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AACvC,QAAQ,IAAI,CAAC,IAAI;AACjB,YAAY,OAAO,GAAG,CAAC;AACvB;AACA;AACA;AACA,QAAQ,MAAM,YAAY,GAAG,CAAC,IAAI,IAAI,KAAK,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC;AAC7D,QAAQ,OAAO,CAAC,YAAY,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,CAAC;AAC1E,KAAK;AACL;AACA,IAAI,IAAI,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,IAAI;AAChC,QAAQ,OAAO,GAAG,CAAC,IAAI,CAAC;AACxB;AACA,IAAI,OAAO,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,EAAE,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;AACzE;;AC9LA,SAAS,OAAO,CAAC,KAAK,EAAE,IAAI,EAAE;AAC9B;AACA;AACA;AACA,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC;AACnC,QAAQ,IAAI,IAAI,GAAG,CAAC;AACpB,IAAI,OAAOC,SAAU,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;AACnC,CAAC;AACD;AACA;AACA;AACA;AACA,SAAS,aAAa,CAAC,IAAI,EAAE;AAC7B,IAAI,IAAI,CAAC,IAAI;AACb,QAAQ,OAAO,EAAE,CAAC;AAClB,IAAI,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;AACxC,IAAI,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;AACpC,CAAC;AACD;AACA,MAAMC,QAAM,GAAG,CAAC,CAAC;AACjB,MAAMC,eAAa,GAAG,CAAC,CAAC;AACxB,MAAMC,aAAW,GAAG,CAAC,CAAC;AACtB,MAAMC,eAAa,GAAG,CAAC,CAAC;AACxB,MAAMC,aAAW,GAAG,CAAC,CAAC;AAGtB;AACA,SAAS,SAAS,CAAC,QAAQ,EAAE,KAAK,EAAE;AACpC,IAAI,MAAM,aAAa,GAAG,uBAAuB,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,IAAI,aAAa,KAAK,QAAQ,CAAC,MAAM;AACzC,QAAQ,OAAO,QAAQ,CAAC;AACxB;AACA;AACA,IAAI,IAAI,CAAC,KAAK;AACd,QAAQ,QAAQ,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC;AACpC,IAAI,KAAK,IAAI,CAAC,GAAG,aAAa,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,GAAG,uBAAuB,CAAC,QAAQ,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE;AACnG,QAAQ,QAAQ,CAAC,CAAC,CAAC,GAAG,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;AACvD,KAAK;AACL,IAAI,OAAO,QAAQ,CAAC;AACpB,CAAC;AACD,SAAS,uBAAuB,CAAC,QAAQ,EAAE,KAAK,EAAE;AAClD,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAClD,QAAQ,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;AAClC,YAAY,OAAO,CAAC,CAAC;AACrB,KAAK;AACL,IAAI,OAAO,QAAQ,CAAC,MAAM,CAAC;AAC3B,CAAC;AACD,SAAS,QAAQ,CAAC,IAAI,EAAE;AACxB,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAC1C,QAAQ,IAAI,IAAI,CAAC,CAAC,CAAC,CAACJ,QAAM,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAACA,QAAM,CAAC,EAAE;AACnD,YAAY,OAAO,KAAK,CAAC;AACzB,SAAS;AACT,KAAK;AACL,IAAI,OAAO,IAAI,CAAC;AAChB,CAAC;AACD,SAAS,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE;AACnC,IAAI,IAAI,CAAC,KAAK;AACd,QAAQ,IAAI,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;AAC5B,IAAI,OAAO,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;AACrC,CAAC;AACD,SAAS,cAAc,CAAC,CAAC,EAAE,CAAC,EAAE;AAC9B,IAAI,OAAO,CAAC,CAACA,QAAM,CAAC,GAAG,CAAC,CAACA,QAAM,CAAC,CAAC;AACjC,CAAC;AACD;AACA,IAAI,KAAK,GAAG,KAAK,CAAC;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE;AACnD,IAAI,OAAO,GAAG,IAAI,IAAI,EAAE;AACxB,QAAQ,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,IAAI,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC;AAC9C,QAAQ,MAAM,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC,CAACA,QAAM,CAAC,GAAG,MAAM,CAAC;AACnD,QAAQ,IAAI,GAAG,KAAK,CAAC,EAAE;AACvB,YAAY,KAAK,GAAG,IAAI,CAAC;AACzB,YAAY,OAAO,GAAG,CAAC;AACvB,SAAS;AACT,QAAQ,IAAI,GAAG,GAAG,CAAC,EAAE;AACrB,YAAY,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;AAC1B,SAAS;AACT,aAAa;AACb,YAAY,IAAI,GAAG,GAAG,GAAG,CAAC,CAAC;AAC3B,SAAS;AACT,KAAK;AACL,IAAI,KAAK,GAAG,KAAK,CAAC;AAClB,IAAI,OAAO,GAAG,GAAG,CAAC,CAAC;AACnB,CAAC;AACD,SAAS,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE;AAC7C,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE;AAC/D,QAAQ,IAAI,QAAQ,CAAC,CAAC,CAAC,CAACA,QAAM,CAAC,KAAK,MAAM;AAC1C,YAAY,MAAM;AAClB,KAAK;AACL,IAAI,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE;AAC7C,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE;AAClD,QAAQ,IAAI,QAAQ,CAAC,CAAC,CAAC,CAACA,QAAM,CAAC,KAAK,MAAM;AAC1C,YAAY,MAAM;AAClB,KAAK;AACL,IAAI,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,aAAa,GAAG;AACzB,IAAI,OAAO;AACX,QAAQ,OAAO,EAAE,CAAC,CAAC;AACnB,QAAQ,UAAU,EAAE,CAAC,CAAC;AACtB,QAAQ,SAAS,EAAE,CAAC,CAAC;AACrB,KAAK,CAAC;AACN,CAAC;AACD;AACA;AACA;AACA;AACA,SAAS,oBAAoB,CAAC,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,EAAE;AAC5D,IAAI,MAAM,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,GAAG,KAAK,CAAC;AACrD,IAAI,IAAI,GAAG,GAAG,CAAC,CAAC;AAChB,IAAI,IAAI,IAAI,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC;AACnC,IAAI,IAAI,GAAG,KAAK,OAAO,EAAE;AACzB,QAAQ,IAAI,MAAM,KAAK,UAAU,EAAE;AACnC,YAAY,KAAK,GAAG,SAAS,KAAK,CAAC,CAAC,IAAI,QAAQ,CAAC,SAAS,CAAC,CAACA,QAAM,CAAC,KAAK,MAAM,CAAC;AAC/E,YAAY,OAAO,SAAS,CAAC;AAC7B,SAAS;AACT,QAAQ,IAAI,MAAM,IAAI,UAAU,EAAE;AAClC;AACA,YAAY,GAAG,GAAG,SAAS,KAAK,CAAC,CAAC,GAAG,CAAC,GAAG,SAAS,CAAC;AACnD,SAAS;AACT,aAAa;AACb,YAAY,IAAI,GAAG,SAAS,CAAC;AAC7B,SAAS;AACT,KAAK;AACL,IAAI,KAAK,CAAC,OAAO,GAAG,GAAG,CAAC;AACxB,IAAI,KAAK,CAAC,UAAU,GAAG,MAAM,CAAC;AAC9B,IAAI,QAAQ,KAAK,CAAC,SAAS,GAAG,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE;AACzE,CAAC;AA0CD;AACA,MAAM,MAAM,GAAG,UAAU,GAAG,EAAE,MAAM,EAAE;AACtC,IAAI,MAAM,MAAM,GAAG,OAAO,GAAG,KAAK,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC;AACnE,IAAI,IAAI,EAAE,UAAU,IAAI,MAAM,CAAC;AAC/B,QAAQ,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC5C,IAAI,MAAM,QAAQ,GAAG,EAAE,CAAC;AACxB,IAAI,MAAM,OAAO,GAAG,EAAE,CAAC;AACvB,IAAI,MAAM,cAAc,GAAG,EAAE,CAAC;AAC9B,IAAI,MAAM,KAAK,GAAG,EAAE,CAAC;AACrB,IAAI,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC;AAChC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;AACd,IAAI,OAAO,CAAC,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;AACzC,QAAQ,MAAM,EAAE,GAAG,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC;AAC1C,QAAQ,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC;AACtG,KAAK;AACL,IAAI,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;AAC7B,QAAQ,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;AACtG,KAAK;AACL,IAAI,MAAM,MAAM,GAAG;AACnB,QAAQ,OAAO,EAAE,CAAC;AAClB,QAAQ,IAAI,EAAE,MAAM,CAAC,IAAI;AACzB,QAAQ,KAAK;AACb,QAAQ,OAAO;AACf,QAAQ,cAAc;AACtB,QAAQ,QAAQ;AAChB,KAAK,CAAC;AACN,IAAI,OAAO,mBAAmB,CAAC,MAAM,CAAC,CAAC;AACvC,CAAC,CAAC;AACF,SAAS,UAAU,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,EAAE;AACrG,IAAI,MAAM,GAAG,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;AAC5C,IAAI,MAAM,EAAE,IAAI,EAAE,UAAU,EAAE,MAAM,EAAE,YAAY,EAAE,GAAG,OAAO,CAAC,MAAM,CAAC;AACtE,IAAI,MAAM,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC;AACzC,IAAI,MAAM,WAAW,GAAG,KAAK,CAAC,MAAM,CAAC;AACrC,IAAI,MAAM,OAAO,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC;AACzC,IAAI,MAAM,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;AACpC,IAAI,MAAM,CAAC,OAAO,EAAE,eAAe,CAAC,CAAC;AACrC,IAAI,MAAM,CAAC,cAAc,EAAE,GAAG,CAAC,cAAc,IAAI,kBAAkB,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC;AAC7F,IAAI,MAAM,CAAC,KAAK,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC;AAC7B;AACA,IAAI,KAAK,IAAI,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,IAAI,UAAU,EAAE,CAAC,EAAE;AACtD,QAAQ,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AAC1B;AACA;AACA;AACA,IAAI,MAAM,KAAK,GAAG,QAAQ,GAAG,UAAU,CAAC;AACxC,IAAI,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;AACpD,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;AAClC,QAAQ,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;AAChC;AACA;AACA,QAAQ,MAAM,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,IAAI,QAAQ,CAAC,UAAU,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;AACrF;AACA;AACA,QAAQ,MAAM,OAAO,GAAG,CAAC,KAAK,CAAC,GAAG,YAAY,GAAG,CAAC,CAAC;AACnD,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAC9C,YAAY,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;AAChC,YAAY,MAAM,MAAM,GAAG,OAAO,GAAG,GAAG,CAACA,QAAM,CAAC,CAAC;AACjD;AACA;AACA,YAAY,IAAI,CAAC,KAAK,KAAK,IAAI,MAAM,IAAI,UAAU;AACnD,gBAAgB,MAAM;AACtB,YAAY,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;AAClC,gBAAgB,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;AACnC,gBAAgB,SAAS;AACzB,aAAa;AACb,YAAY,MAAM,YAAY,GAAG,aAAa,GAAG,GAAG,CAACC,eAAa,CAAC,CAAC;AACpE,YAAY,MAAM,UAAU,GAAG,GAAG,CAACC,aAAW,CAAC,CAAC;AAChD,YAAY,MAAM,YAAY,GAAG,GAAG,CAACC,eAAa,CAAC,CAAC;AACpD,YAAY,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;AAClC,gBAAgB,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CAAC,CAAC;AAC3E,gBAAgB,SAAS;AACzB,aAAa;AACb,YAAY,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,WAAW,GAAG,GAAG,CAACC,aAAW,CAAC,CAAC,CAAC,CAAC;AACvG,SAAS;AACT,KAAK;AACL,CAAC;AACD,SAAS,MAAM,CAAC,GAAG,EAAE,KAAK,EAAE;AAC5B,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE;AACzC,QAAQ,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC3B,CAAC;AACD;AACA;AACA;AACA;AACA,SAAS,kBAAkB,CAAC,GAAG,EAAE;AACjC,IAAI,MAAM,cAAc,GAAG,EAAE,CAAC;AAC9B,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE;AAChC,QAAQ,cAAc,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;AACjC,IAAI,OAAO,cAAc,CAAC;AAC1B,CAAC;AACD;AACA,MAAM,wBAAwB,GAAG,MAAM,CAAC,MAAM,CAAC;AAC/C,IAAI,MAAM,EAAE,IAAI;AAChB,IAAI,IAAI,EAAE,IAAI;AACd,IAAI,MAAM,EAAE,IAAI;AAChB,IAAI,IAAI,EAAE,IAAI;AACd,CAAC,CAAC,CAAC;AAC+B,MAAM,CAAC,MAAM,CAAC;AAChD,IAAI,IAAI,EAAE,IAAI;AACd,IAAI,MAAM,EAAE,IAAI;AAChB,CAAC,EAAE;AACH,MAAM,aAAa,GAAG,uDAAuD,CAAC;AAC9E,MAAM,eAAe,GAAG,yEAAyE,CAAC;AAClG,MAAM,iBAAiB,GAAG,CAAC,CAAC,CAAC;AAC7B,MAAM,oBAAoB,GAAG,CAAC,CAAC;AAK/B;AACA;AACA;AACA,IAAI,eAAe,CAAC;AAMpB;AACA;AACA;AACA;AACA;AACA,IAAI,mBAAmB,CAAC;AAaxB;AACA;AACA;AACA;AACA,IAAI,mBAAmB,CAAC;AAWxB,MAAM,QAAQ,CAAC;AACf,IAAI,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE;AAC7B,QAAQ,IAAI,CAAC,YAAY,GAAG,aAAa,EAAE,CAAC;AAC5C,QAAQ,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC;AACpC,QAAQ,IAAI,CAAC,cAAc,GAAG,SAAS,CAAC;AACxC,QAAQ,MAAM,QAAQ,GAAG,OAAO,GAAG,KAAK,QAAQ,CAAC;AACjD,QAAQ,IAAI,CAAC,QAAQ,IAAI,GAAG,CAAC,WAAW,KAAK,QAAQ;AACrD,YAAY,OAAO,GAAG,CAAC;AACvB,QAAQ,MAAM,MAAM,IAAI,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC;AAC1D,QAAQ,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,UAAU,EAAE,OAAO,EAAE,cAAc,EAAE,GAAG,MAAM,CAAC;AACrF,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AAC/B,QAAQ,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;AACzB,QAAQ,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AAC3B,QAAQ,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;AACrC,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AAC/B,QAAQ,IAAI,CAAC,cAAc,GAAG,cAAc,CAAC;AAC7C,QAAQ,IAAI,UAAU,IAAI,MAAM,EAAE;AAClC,YAAY,MAAM,IAAI,GAAG,OAAO,CAAC,UAAU,IAAI,EAAE,EAAE,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC;AAC1E,YAAY,IAAI,CAAC,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC;AAC9E,SAAS;AACT,aAAa;AACb,YAAY,IAAI,CAAC,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC;AAC/D,SAAS;AACT,QAAQ,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC;AACpC,QAAQ,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAE;AAC1C,YAAY,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;AACrC,YAAY,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;AACtC,SAAS;AACT,aAAa;AACb,YAAY,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;AACtC,YAAY,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;AAC1D,SAAS;AACT,KAAK;AACL,CAAC;AACD,CAAC,MAAM;AAKP,IAAI,eAAe,GAAG,CAAC,GAAG,KAAK;AAC/B,QAAQ,QAAQ,GAAG,CAAC,QAAQ,KAAK,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE;AACvE,KAAK,CAAC;AASN,IAAI,mBAAmB,GAAG,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK;AAC3D,QAAQ,IAAI,EAAE,CAAC;AACf,QAAQ,IAAI,IAAI,GAAG,CAAC;AACpB,YAAY,MAAM,IAAI,KAAK,CAAC,aAAa,CAAC,CAAC;AAC3C,QAAQ,IAAI,MAAM,GAAG,CAAC;AACtB,YAAY,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;AAC7C,QAAQ,MAAM,OAAO,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC;AAC7C;AACA;AACA,QAAQ,IAAI,IAAI,IAAI,OAAO,CAAC,MAAM;AAClC,YAAY,OAAO,wBAAwB,CAAC;AAC5C,QAAQ,MAAM,OAAO,GAAG,oBAAoB,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,IAAI,oBAAoB,CAAC,CAAC;AAC1H,QAAQ,IAAI,OAAO,IAAI,IAAI;AAC3B,YAAY,OAAO,wBAAwB,CAAC;AAC5C,QAAQ,IAAI,OAAO,CAAC,MAAM,IAAI,CAAC;AAC/B,YAAY,OAAO,wBAAwB,CAAC;AAC5C,QAAQ,MAAM,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;AAC/C,QAAQ,OAAO;AACf,YAAY,MAAM,EAAE,eAAe,CAAC,OAAO,CAACH,eAAa,CAAC,CAAC;AAC3D,YAAY,IAAI,EAAE,OAAO,CAACC,aAAW,CAAC,GAAG,CAAC;AAC1C,YAAY,MAAM,EAAE,OAAO,CAACC,eAAa,CAAC;AAC1C,YAAY,IAAI,EAAE,OAAO,CAAC,MAAM,KAAK,CAAC,GAAG,KAAK,CAAC,OAAO,CAACC,aAAW,CAAC,CAAC,GAAG,IAAI;AAC3E,SAAS,CAAC;AACV,KAAK,CAAC;AAyDN,IAAI,mBAAmB,GAAG,CAAC,GAAG,EAAE,MAAM,KAAK;AAC3C,QAAQ,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC;AAC7C,QAAQ,KAAK,CAAC,QAAQ,GAAG,EAAE,CAAC;AAC5B,QAAQ,MAAM,MAAM,GAAG,IAAI,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;AACnD,QAAQ,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,QAAQ,CAAC;AACvC,QAAQ,OAAO,MAAM,CAAC;AACtB,KAAK,CAAC;AAuBN,CAAC,GAAG,CAAC;AACL,SAAS,oBAAoB,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE;AAClE,IAAI,IAAI,KAAK,GAAG,oBAAoB,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AACnE,IAAI,IAAI,KAAK,EAAE;AACf,QAAQ,KAAK,GAAG,CAAC,IAAI,KAAK,iBAAiB,GAAG,UAAU,GAAG,UAAU,EAAE,QAAQ,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;AAChG,KAAK;AACL,SAAS,IAAI,IAAI,KAAK,iBAAiB;AACvC,QAAQ,KAAK,EAAE,CAAC;AAChB,IAAI,IAAI,KAAK,KAAK,CAAC,CAAC,IAAI,KAAK,KAAK,QAAQ,CAAC,MAAM;AACjD,QAAQ,OAAO,IAAI,CAAC;AACpB,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC;AAC3B;;AC9fA;AACA;AACA;AACA,IAAI,GAAG,CAAC;AACR;AACA;AACA;AACA;AACA,IAAI,GAAG,CAAC;AAKR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,QAAQ,CAAC;AACf,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;AAC5C,QAAQ,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;AACxB,KAAK;AACL,CAAC;AACD,CAAC,MAAM;AACP,IAAI,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,KAAK,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;AAChD,IAAI,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,KAAK;AAC3B;AACA,QAAQ,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;AACvC,QAAQ,IAAI,KAAK,KAAK,SAAS;AAC/B,YAAY,OAAO,KAAK,CAAC;AACzB,QAAQ,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,MAAM,CAAC;AACpD,QAAQ,QAAQ,OAAO,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;AACpD,KAAK,CAAC;AAQN,CAAC,GAAG;;ACxCJ,MAAM,MAAM,GAAG,CAAC,CAAC;AACjB,MAAM,aAAa,GAAG,CAAC,CAAC;AACxB,MAAM,WAAW,GAAG,CAAC,CAAC;AACtB,MAAM,aAAa,GAAG,CAAC,CAAC;AACxB,MAAM,WAAW,GAAG,CAAC,CAAC;AACtB;AACA,MAAM,OAAO,GAAG,CAAC,CAAC,CAAC;AAiBnB;AACA;AACA;AACA;AACA;AACA,IAAI,eAAe,CAAC;AACpB;AACA;AACA;AACA,IAAI,gBAAgB,CAAC;AACrB;AACA;AACA;AACA;AACA,IAAI,YAAY,CAAC;AACjB;AACA;AACA;AACA;AACA,IAAI,YAAY,CAAC;AAUjB;AACA,IAAI,kBAAkB,CAAC;AACvB;AACA;AACA;AACA,MAAM,UAAU,CAAC;AACjB,IAAI,WAAW,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,EAAE;AAC3C,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,QAAQ,EAAE,CAAC;AACrC,QAAQ,IAAI,CAAC,QAAQ,GAAG,IAAI,QAAQ,EAAE,CAAC;AACvC,QAAQ,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;AAClC,QAAQ,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;AAC5B,QAAQ,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;AACzB,QAAQ,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;AACrC,KAAK;AACL,CAAC;AACD,CAAC,MAAM;AAUP,IAAI,eAAe,GAAG,CAAC,GAAG,EAAE,OAAO,KAAK;AACxC,QAAQ,OAAO,kBAAkB,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;AACtD,KAAK,CAAC;AACN,IAAI,gBAAgB,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,OAAO,KAAK;AACjD,QAAQ,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,GAAG,GAAG,CAAC;AAC3E,QAAQ,cAAc,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,GAAG,OAAO,CAAC;AACvD,KAAK,CAAC;AACN,IAAI,YAAY,GAAG,CAAC,GAAG,KAAK;AAC5B,QAAQ,MAAM,EAAE,IAAI,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,MAAM,EAAE,KAAK,GAAG,GAAG,GAAG,CAAC;AAClI,QAAQ,qBAAqB,CAAC,QAAQ,CAAC,CAAC;AACxC,QAAQ,OAAO;AACf,YAAY,OAAO,EAAE,CAAC;AACtB,YAAY,IAAI,EAAE,IAAI,IAAI,SAAS;AACnC,YAAY,KAAK,EAAE,KAAK,CAAC,KAAK;AAC9B,YAAY,UAAU,EAAE,UAAU,IAAI,SAAS;AAC/C,YAAY,OAAO,EAAE,OAAO,CAAC,KAAK;AAClC,YAAY,cAAc;AAC1B,YAAY,QAAQ;AACpB,SAAS,CAAC;AACV,KAAK,CAAC;AACN,IAAI,YAAY,GAAG,CAAC,GAAG,KAAK;AAC5B,QAAQ,MAAM,OAAO,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC;AAC1C,QAAQ,OAAO,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,OAAO,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;AACjG,KAAK,CAAC;AAgCN;AACA,IAAI,kBAAkB,GAAG,CAAC,QAAQ,EAAE,GAAG,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,YAAY,EAAE,IAAI,KAAK;AACxG,QAAQ,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,MAAM,EAAE,KAAK,GAAG,GAAG,GAAG,CAAC;AAChH,QAAQ,MAAM,IAAI,GAAG,OAAO,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;AAChD,QAAQ,MAAM,KAAK,GAAG,cAAc,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;AACtD,QAAQ,IAAI,CAAC,MAAM,EAAE;AACrB,YAAY,IAAI,QAAQ,IAAI,cAAc,CAAC,IAAI,EAAE,KAAK,CAAC;AACvD,gBAAgB,OAAO;AACvB,YAAY,OAAO,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;AACpD,SAAS;AACT,QAAQ,MAAM,YAAY,GAAG,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;AAClD,QAAQ,MAAM,UAAU,GAAG,IAAI,GAAG,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,OAAO,CAAC;AAC7D,QAAQ,IAAI,YAAY,KAAK,cAAc,CAAC,MAAM;AAClD,YAAY,cAAc,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC;AAChD,QAAQ,IAAI,QAAQ,IAAI,UAAU,CAAC,IAAI,EAAE,KAAK,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,CAAC,EAAE;AACrG,YAAY,OAAO;AACnB,SAAS;AACT,QAAQ,OAAO,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI;AACvC,cAAc,CAAC,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,CAAC;AAC7E,cAAc,CAAC,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CAAC,CAAC;AACnE,KAAK,CAAC;AACN,CAAC,GAAG,CAAC;AACL,SAAS,OAAO,CAAC,QAAQ,EAAE,KAAK,EAAE;AAClC,IAAI,KAAK,IAAI,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,EAAE,EAAE;AACnD,QAAQ,QAAQ,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AACzB,KAAK;AACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC;AAC3B,CAAC;AACD,SAAS,cAAc,CAAC,IAAI,EAAE,SAAS,EAAE;AACzC,IAAI,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;AAC5B,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE;AACjD,QAAQ,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;AAChC,QAAQ,IAAI,SAAS,IAAI,OAAO,CAAC,MAAM,CAAC;AACxC,YAAY,MAAM;AAClB,KAAK;AACL,IAAI,OAAO,KAAK,CAAC;AACjB,CAAC;AACD,SAAS,MAAM,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE;AACrC,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;AAC/C,QAAQ,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AAChC,KAAK;AACL,IAAI,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;AACzB,CAAC;AACD,SAAS,qBAAqB,CAAC,QAAQ,EAAE;AACzC,IAAI,MAAM,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC;AAChC,IAAI,IAAI,GAAG,GAAG,MAAM,CAAC;AACrB,IAAI,KAAK,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;AAChD,QAAQ,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC;AAClC,YAAY,MAAM;AAClB,KAAK;AACL,IAAI,IAAI,GAAG,GAAG,MAAM;AACpB,QAAQ,QAAQ,CAAC,MAAM,GAAG,GAAG,CAAC;AAC9B,CAAC;AAKD,SAAS,cAAc,CAAC,IAAI,EAAE,KAAK,EAAE;AACrC;AACA;AACA,IAAI,IAAI,KAAK,KAAK,CAAC;AACnB,QAAQ,OAAO,IAAI,CAAC;AACpB,IAAI,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;AACjC;AACA;AACA;AACA,IAAI,OAAO,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC;AAC7B,CAAC;AACD,SAAS,UAAU,CAAC,IAAI,EAAE,KAAK,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,EAAE;AACrF;AACA,IAAI,IAAI,KAAK,KAAK,CAAC;AACnB,QAAQ,OAAO,KAAK,CAAC;AACrB,IAAI,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;AACjC;AACA,IAAI,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC;AACzB,QAAQ,OAAO,KAAK,CAAC;AACrB;AACA;AACA,IAAI,QAAQ,YAAY,KAAK,IAAI,CAAC,aAAa,CAAC;AAChD,QAAQ,UAAU,KAAK,IAAI,CAAC,WAAW,CAAC;AACxC,QAAQ,YAAY,KAAK,IAAI,CAAC,aAAa,CAAC;AAC5C,QAAQ,UAAU,MAAM,IAAI,CAAC,MAAM,KAAK,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,OAAO,CAAC,EAAE;AAC1E,CAAC;AACD,SAAS,kBAAkB,CAAC,QAAQ,EAAE,GAAG,EAAE,OAAO,EAAE;AACpD,IAAI,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,GAAG,OAAO,CAAC;AAC1D,IAAI,IAAI,CAAC,MAAM,EAAE;AACjB,QAAQ,OAAO,kBAAkB,CAAC,QAAQ,EAAE,GAAG,EAAE,SAAS,CAAC,IAAI,GAAG,CAAC,EAAE,SAAS,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAC/G,KAAK;AACL,IAAI,MAAM,CAAC,GAAG,MAAM,CAAC;AACrB,IAAI,OAAO,kBAAkB,CAAC,QAAQ,EAAE,GAAG,EAAE,SAAS,CAAC,IAAI,GAAG,CAAC,EAAE,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,GAAG,CAAC,EAAE,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AAChI;;MCnNa,iBAAiB;IAQ5B,YAAY,GAA4C,EAAE,MAAoC;QAC5F,MAAM,KAAK,IAAI,IAAI,CAAC,IAAI,GAAG,IAAI,MAAM,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,CAAC;QAEpD,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC;QACvB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;QACzB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC;QACnC,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC,eAAe,CAAC;QACrC,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC,cAAc,CAAC;KAC5C;IAED,mBAAmB,CACjB,MAAiD;QAEjD,OAAO,mBAAmB,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;KAC/C;IAED,OAAO;;KAEN;CACF;MAEY,kBAAkB;IAG7B,YAAY,IAAiD;QAC3D,IAAI,CAAC,IAAI,GAAG,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC;KAClC;IAED,UAAU,CAAC,OAA8C;QACvD,eAAe,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;KACrC;IAED,gBAAgB,CACd,MAA8C,EAC9C,OAA+C;QAE/C,gBAAgB,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;KAC9C;IAED,MAAM;QACJ,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAChC;IAED,YAAY;QACV,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAChC;;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/source-map/dist/source-map.umd.js b/node_modules/@jridgewell/source-map/dist/source-map.umd.js new file mode 100644 index 0000000..77ec63b --- /dev/null +++ b/node_modules/@jridgewell/source-map/dist/source-map.umd.js @@ -0,0 +1,939 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.sourceMap = {})); +})(this, (function (exports) { 'use strict'; + + const comma = ','.charCodeAt(0); + const semicolon = ';'.charCodeAt(0); + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + const intToChar = new Uint8Array(64); // 64 possible chars. + const charToInteger = new Uint8Array(128); // z is 122 in ASCII + for (let i = 0; i < chars.length; i++) { + const c = chars.charCodeAt(i); + charToInteger[c] = i; + intToChar[i] = c; + } + // Provide a fallback for older environments. + const td = typeof TextDecoder !== 'undefined' + ? new TextDecoder() + : typeof Buffer !== 'undefined' + ? { + decode(buf) { + const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength); + return out.toString(); + }, + } + : { + decode(buf) { + let out = ''; + for (let i = 0; i < buf.length; i++) { + out += String.fromCharCode(buf[i]); + } + return out; + }, + }; + function decode(mappings) { + const state = new Int32Array(5); + const decoded = []; + let line = []; + let sorted = true; + let lastCol = 0; + for (let i = 0; i < mappings.length;) { + const c = mappings.charCodeAt(i); + if (c === comma) { + i++; + } + else if (c === semicolon) { + state[0] = lastCol = 0; + if (!sorted) + sort(line); + sorted = true; + decoded.push(line); + line = []; + i++; + } + else { + i = decodeInteger(mappings, i, state, 0); // generatedCodeColumn + const col = state[0]; + if (col < lastCol) + sorted = false; + lastCol = col; + if (!hasMoreSegments(mappings, i)) { + line.push([col]); + continue; + } + i = decodeInteger(mappings, i, state, 1); // sourceFileIndex + i = decodeInteger(mappings, i, state, 2); // sourceCodeLine + i = decodeInteger(mappings, i, state, 3); // sourceCodeColumn + if (!hasMoreSegments(mappings, i)) { + line.push([col, state[1], state[2], state[3]]); + continue; + } + i = decodeInteger(mappings, i, state, 4); // nameIndex + line.push([col, state[1], state[2], state[3], state[4]]); + } + } + if (!sorted) + sort(line); + decoded.push(line); + return decoded; + } + function decodeInteger(mappings, pos, state, j) { + let value = 0; + let shift = 0; + let integer = 0; + do { + const c = mappings.charCodeAt(pos++); + integer = charToInteger[c]; + value |= (integer & 31) << shift; + shift += 5; + } while (integer & 32); + const shouldNegate = value & 1; + value >>>= 1; + if (shouldNegate) { + value = -0x80000000 | -value; + } + state[j] += value; + return pos; + } + function hasMoreSegments(mappings, i) { + if (i >= mappings.length) + return false; + const c = mappings.charCodeAt(i); + if (c === comma || c === semicolon) + return false; + return true; + } + function sort(line) { + line.sort(sortComparator$1); + } + function sortComparator$1(a, b) { + return a[0] - b[0]; + } + function encode(decoded) { + const state = new Int32Array(5); + let buf = new Uint8Array(1024); + let pos = 0; + for (let i = 0; i < decoded.length; i++) { + const line = decoded[i]; + if (i > 0) { + buf = reserve(buf, pos, 1); + buf[pos++] = semicolon; + } + if (line.length === 0) + continue; + state[0] = 0; + for (let j = 0; j < line.length; j++) { + const segment = line[j]; + // We can push up to 5 ints, each int can take at most 7 chars, and we + // may push a comma. + buf = reserve(buf, pos, 36); + if (j > 0) + buf[pos++] = comma; + pos = encodeInteger(buf, pos, state, segment, 0); // generatedCodeColumn + if (segment.length === 1) + continue; + pos = encodeInteger(buf, pos, state, segment, 1); // sourceFileIndex + pos = encodeInteger(buf, pos, state, segment, 2); // sourceCodeLine + pos = encodeInteger(buf, pos, state, segment, 3); // sourceCodeColumn + if (segment.length === 4) + continue; + pos = encodeInteger(buf, pos, state, segment, 4); // nameIndex + } + } + return td.decode(buf.subarray(0, pos)); + } + function reserve(buf, pos, count) { + if (buf.length > pos + count) + return buf; + const swap = new Uint8Array(buf.length * 2); + swap.set(buf); + return swap; + } + function encodeInteger(buf, pos, state, segment, j) { + const next = segment[j]; + let num = next - state[j]; + state[j] = next; + num = num < 0 ? (-num << 1) | 1 : num << 1; + do { + let clamped = num & 0b011111; + num >>>= 5; + if (num > 0) + clamped |= 0b100000; + buf[pos++] = intToChar[clamped]; + } while (num > 0); + return pos; + } + + // Matches the scheme of a URL, eg "http://" + const schemeRegex = /^[\w+.-]+:\/\//; + /** + * Matches the parts of a URL: + * 1. Scheme, including ":", guaranteed. + * 2. User/password, including "@", optional. + * 3. Host, guaranteed. + * 4. Port, including ":", optional. + * 5. Path, including "/", optional. + */ + const urlRegex = /^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?/; + /** + * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start + * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive). + * + * 1. Host, optional. + * 2. Path, which may inclue "/", guaranteed. + */ + const fileRegex = /^file:(?:\/\/((?![a-z]:)[^/]*)?)?(\/?.*)/i; + function isAbsoluteUrl(input) { + return schemeRegex.test(input); + } + function isSchemeRelativeUrl(input) { + return input.startsWith('//'); + } + function isAbsolutePath(input) { + return input.startsWith('/'); + } + function isFileUrl(input) { + return input.startsWith('file:'); + } + function parseAbsoluteUrl(input) { + const match = urlRegex.exec(input); + return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/'); + } + function parseFileUrl(input) { + const match = fileRegex.exec(input); + const path = match[2]; + return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path); + } + function makeUrl(scheme, user, host, port, path) { + return { + scheme, + user, + host, + port, + path, + relativePath: false, + }; + } + function parseUrl(input) { + if (isSchemeRelativeUrl(input)) { + const url = parseAbsoluteUrl('http:' + input); + url.scheme = ''; + return url; + } + if (isAbsolutePath(input)) { + const url = parseAbsoluteUrl('http://foo.com' + input); + url.scheme = ''; + url.host = ''; + return url; + } + if (isFileUrl(input)) + return parseFileUrl(input); + if (isAbsoluteUrl(input)) + return parseAbsoluteUrl(input); + const url = parseAbsoluteUrl('http://foo.com/' + input); + url.scheme = ''; + url.host = ''; + url.relativePath = true; + return url; + } + function stripPathFilename(path) { + // If a path ends with a parent directory "..", then it's a relative path with excess parent + // paths. It's not a file, so we can't strip it. + if (path.endsWith('/..')) + return path; + const index = path.lastIndexOf('/'); + return path.slice(0, index + 1); + } + function mergePaths(url, base) { + // If we're not a relative path, then we're an absolute path, and it doesn't matter what base is. + if (!url.relativePath) + return; + normalizePath(base); + // If the path is just a "/", then it was an empty path to begin with (remember, we're a relative + // path). + if (url.path === '/') { + url.path = base.path; + } + else { + // Resolution happens relative to the base path's directory, not the file. + url.path = stripPathFilename(base.path) + url.path; + } + // If the base path is absolute, then our path is now absolute too. + url.relativePath = base.relativePath; + } + /** + * The path can have empty directories "//", unneeded parents "foo/..", or current directory + * "foo/.". We need to normalize to a standard representation. + */ + function normalizePath(url) { + const { relativePath } = url; + const pieces = url.path.split('/'); + // We need to preserve the first piece always, so that we output a leading slash. The item at + // pieces[0] is an empty string. + let pointer = 1; + // Positive is the number of real directories we've output, used for popping a parent directory. + // Eg, "foo/bar/.." will have a positive 2, and we can decrement to be left with just "foo". + let positive = 0; + // We need to keep a trailing slash if we encounter an empty directory (eg, splitting "foo/" will + // generate `["foo", ""]` pieces). And, if we pop a parent directory. But once we encounter a + // real directory, we won't need to append, unless the other conditions happen again. + let addTrailingSlash = false; + for (let i = 1; i < pieces.length; i++) { + const piece = pieces[i]; + // An empty directory, could be a trailing slash, or just a double "//" in the path. + if (!piece) { + addTrailingSlash = true; + continue; + } + // If we encounter a real directory, then we don't need to append anymore. + addTrailingSlash = false; + // A current directory, which we can always drop. + if (piece === '.') + continue; + // A parent directory, we need to see if there are any real directories we can pop. Else, we + // have an excess of parents, and we'll need to keep the "..". + if (piece === '..') { + if (positive) { + addTrailingSlash = true; + positive--; + pointer--; + } + else if (relativePath) { + // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute + // URL, protocol relative URL, or an absolute path, we don't need to keep excess. + pieces[pointer++] = piece; + } + continue; + } + // We've encountered a real directory. Move it to the next insertion pointer, which accounts for + // any popped or dropped directories. + pieces[pointer++] = piece; + positive++; + } + let path = ''; + for (let i = 1; i < pointer; i++) { + path += '/' + pieces[i]; + } + if (!path || (addTrailingSlash && !path.endsWith('/..'))) { + path += '/'; + } + url.path = path; + } + /** + * Attempts to resolve `input` URL/path relative to `base`. + */ + function resolve$1(input, base) { + if (!input && !base) + return ''; + const url = parseUrl(input); + // If we have a base, and the input isn't already an absolute URL, then we need to merge. + if (base && !url.scheme) { + const baseUrl = parseUrl(base); + url.scheme = baseUrl.scheme; + // If there's no host, then we were just a path. + if (!url.host) { + // The host, user, and port are joined, you can't copy one without the others. + url.user = baseUrl.user; + url.host = baseUrl.host; + url.port = baseUrl.port; + } + mergePaths(url, baseUrl); + } + normalizePath(url); + // If the input (and base, if there was one) are both relative, then we need to output a relative. + if (url.relativePath) { + // The first char is always a "/". + const path = url.path.slice(1); + if (!path) + return '.'; + // If base started with a leading ".", or there is no base and input started with a ".", then we + // need to ensure that the relative path starts with a ".". We don't know if relative starts + // with a "..", though, so check before prepending. + const keepRelative = (base || input).startsWith('.'); + return !keepRelative || path.startsWith('.') ? path : './' + path; + } + // If there's no host (and no scheme/user/port), then we need to output an absolute path. + if (!url.scheme && !url.host) + return url.path; + // We're outputting either an absolute URL, or a protocol relative one. + return `${url.scheme}//${url.user}${url.host}${url.port}${url.path}`; + } + + function resolve(input, base) { + // The base is always treated as a directory, if it's not empty. + // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327 + // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401 + if (base && !base.endsWith('/')) + base += '/'; + return resolve$1(input, base); + } + + /** + * Removes everything after the last "/", but leaves the slash. + */ + function stripFilename(path) { + if (!path) + return ''; + const index = path.lastIndexOf('/'); + return path.slice(0, index + 1); + } + + const COLUMN$1 = 0; + const SOURCES_INDEX$1 = 1; + const SOURCE_LINE$1 = 2; + const SOURCE_COLUMN$1 = 3; + const NAMES_INDEX$1 = 4; + + function maybeSort(mappings, owned) { + const unsortedIndex = nextUnsortedSegmentLine(mappings, 0); + if (unsortedIndex === mappings.length) + return mappings; + // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If + // not, we do not want to modify the consumer's input array. + if (!owned) + mappings = mappings.slice(); + for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) { + mappings[i] = sortSegments(mappings[i], owned); + } + return mappings; + } + function nextUnsortedSegmentLine(mappings, start) { + for (let i = start; i < mappings.length; i++) { + if (!isSorted(mappings[i])) + return i; + } + return mappings.length; + } + function isSorted(line) { + for (let j = 1; j < line.length; j++) { + if (line[j][COLUMN$1] < line[j - 1][COLUMN$1]) { + return false; + } + } + return true; + } + function sortSegments(line, owned) { + if (!owned) + line = line.slice(); + return line.sort(sortComparator); + } + function sortComparator(a, b) { + return a[COLUMN$1] - b[COLUMN$1]; + } + + let found = false; + /** + * A binary search implementation that returns the index if a match is found. + * If no match is found, then the left-index (the index associated with the item that comes just + * before the desired index) is returned. To maintain proper sort order, a splice would happen at + * the next index: + * + * ```js + * const array = [1, 3]; + * const needle = 2; + * const index = binarySearch(array, needle, (item, needle) => item - needle); + * + * assert.equal(index, 0); + * array.splice(index + 1, 0, needle); + * assert.deepEqual(array, [1, 2, 3]); + * ``` + */ + function binarySearch(haystack, needle, low, high) { + while (low <= high) { + const mid = low + ((high - low) >> 1); + const cmp = haystack[mid][COLUMN$1] - needle; + if (cmp === 0) { + found = true; + return mid; + } + if (cmp < 0) { + low = mid + 1; + } + else { + high = mid - 1; + } + } + found = false; + return low - 1; + } + function upperBound(haystack, needle, index) { + for (let i = index + 1; i < haystack.length; i++, index++) { + if (haystack[i][COLUMN$1] !== needle) + break; + } + return index; + } + function lowerBound(haystack, needle, index) { + for (let i = index - 1; i >= 0; i--, index--) { + if (haystack[i][COLUMN$1] !== needle) + break; + } + return index; + } + function memoizedState() { + return { + lastKey: -1, + lastNeedle: -1, + lastIndex: -1, + }; + } + /** + * This overly complicated beast is just to record the last tested line/column and the resulting + * index, allowing us to skip a few tests if mappings are monotonically increasing. + */ + function memoizedBinarySearch(haystack, needle, state, key) { + const { lastKey, lastNeedle, lastIndex } = state; + let low = 0; + let high = haystack.length - 1; + if (key === lastKey) { + if (needle === lastNeedle) { + found = lastIndex !== -1 && haystack[lastIndex][COLUMN$1] === needle; + return lastIndex; + } + if (needle >= lastNeedle) { + // lastIndex may be -1 if the previous needle was not found. + low = lastIndex === -1 ? 0 : lastIndex; + } + else { + high = lastIndex; + } + } + state.lastKey = key; + state.lastNeedle = needle; + return (state.lastIndex = binarySearch(haystack, needle, low, high)); + } + + const AnyMap = function (map, mapUrl) { + const parsed = typeof map === 'string' ? JSON.parse(map) : map; + if (!('sections' in parsed)) + return new TraceMap(parsed, mapUrl); + const mappings = []; + const sources = []; + const sourcesContent = []; + const names = []; + const { sections } = parsed; + let i = 0; + for (; i < sections.length - 1; i++) { + const no = sections[i + 1].offset; + addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, no.line, no.column); + } + if (sections.length > 0) { + addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, Infinity, Infinity); + } + const joined = { + version: 3, + file: parsed.file, + names, + sources, + sourcesContent, + mappings, + }; + return presortedDecodedMap(joined); + }; + function addSection(section, mapUrl, mappings, sources, sourcesContent, names, stopLine, stopColumn) { + const map = AnyMap(section.map, mapUrl); + const { line: lineOffset, column: columnOffset } = section.offset; + const sourcesOffset = sources.length; + const namesOffset = names.length; + const decoded = decodedMappings(map); + const { resolvedSources } = map; + append(sources, resolvedSources); + append(sourcesContent, map.sourcesContent || fillSourcesContent(resolvedSources.length)); + append(names, map.names); + // If this section jumps forwards several lines, we need to add lines to the output mappings catch up. + for (let i = mappings.length; i <= lineOffset; i++) + mappings.push([]); + // We can only add so many lines before we step into the range that the next section's map + // controls. When we get to the last line, then we'll start checking the segments to see if + // they've crossed into the column range. + const stopI = stopLine - lineOffset; + const len = Math.min(decoded.length, stopI + 1); + for (let i = 0; i < len; i++) { + const line = decoded[i]; + // On the 0th loop, the line will already exist due to a previous section, or the line catch up + // loop above. + const out = i === 0 ? mappings[lineOffset] : (mappings[lineOffset + i] = []); + // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the + // map can be multiple lines), it doesn't. + const cOffset = i === 0 ? columnOffset : 0; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + const column = cOffset + seg[COLUMN$1]; + // If this segment steps into the column range that the next section's map controls, we need + // to stop early. + if (i === stopI && column >= stopColumn) + break; + if (seg.length === 1) { + out.push([column]); + continue; + } + const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX$1]; + const sourceLine = seg[SOURCE_LINE$1]; + const sourceColumn = seg[SOURCE_COLUMN$1]; + if (seg.length === 4) { + out.push([column, sourcesIndex, sourceLine, sourceColumn]); + continue; + } + out.push([column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX$1]]); + } + } + } + function append(arr, other) { + for (let i = 0; i < other.length; i++) + arr.push(other[i]); + } + // Sourcemaps don't need to have sourcesContent, and if they don't, we need to create an array of + // equal length to the sources. This is because the sources and sourcesContent are paired arrays, + // where `sourcesContent[i]` is the content of the `sources[i]` file. If we didn't, then joined + // sourcemap would desynchronize the sources/contents. + function fillSourcesContent(len) { + const sourcesContent = []; + for (let i = 0; i < len; i++) + sourcesContent[i] = null; + return sourcesContent; + } + + const INVALID_ORIGINAL_MAPPING = Object.freeze({ + source: null, + line: null, + column: null, + name: null, + }); + Object.freeze({ + line: null, + column: null, + }); + const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)'; + const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)'; + const LEAST_UPPER_BOUND = -1; + const GREATEST_LOWER_BOUND = 1; + /** + * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field. + */ + let decodedMappings; + /** + * A higher-level API to find the source/line/column associated with a generated line/column + * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in + * `source-map` library. + */ + let originalPositionFor; + /** + * A helper that skips sorting of the input map's mappings array, which can be expensive for larger + * maps. + */ + let presortedDecodedMap; + class TraceMap { + constructor(map, mapUrl) { + this._decodedMemo = memoizedState(); + this._bySources = undefined; + this._bySourceMemos = undefined; + const isString = typeof map === 'string'; + if (!isString && map.constructor === TraceMap) + return map; + const parsed = (isString ? JSON.parse(map) : map); + const { version, file, names, sourceRoot, sources, sourcesContent } = parsed; + this.version = version; + this.file = file; + this.names = names; + this.sourceRoot = sourceRoot; + this.sources = sources; + this.sourcesContent = sourcesContent; + if (sourceRoot || mapUrl) { + const from = resolve(sourceRoot || '', stripFilename(mapUrl)); + this.resolvedSources = sources.map((s) => resolve(s || '', from)); + } + else { + this.resolvedSources = sources.map((s) => s || ''); + } + const { mappings } = parsed; + if (typeof mappings === 'string') { + this._encoded = mappings; + this._decoded = undefined; + } + else { + this._encoded = undefined; + this._decoded = maybeSort(mappings, isString); + } + } + } + (() => { + decodedMappings = (map) => { + return (map._decoded || (map._decoded = decode(map._encoded))); + }; + originalPositionFor = (map, { line, column, bias }) => { + line--; + if (line < 0) + throw new Error(LINE_GTR_ZERO); + if (column < 0) + throw new Error(COL_GTR_EQ_ZERO); + const decoded = decodedMappings(map); + // It's common for parent source maps to have pointers to lines that have no + // mapping (like a "//# sourceMappingURL=") at the end of the child file. + if (line >= decoded.length) + return INVALID_ORIGINAL_MAPPING; + const segment = traceSegmentInternal(decoded[line], map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND); + if (segment == null) + return INVALID_ORIGINAL_MAPPING; + if (segment.length == 1) + return INVALID_ORIGINAL_MAPPING; + const { names, resolvedSources } = map; + return { + source: resolvedSources[segment[SOURCES_INDEX$1]], + line: segment[SOURCE_LINE$1] + 1, + column: segment[SOURCE_COLUMN$1], + name: segment.length === 5 ? names[segment[NAMES_INDEX$1]] : null, + }; + }; + presortedDecodedMap = (map, mapUrl) => { + const clone = Object.assign({}, map); + clone.mappings = []; + const tracer = new TraceMap(clone, mapUrl); + tracer._decoded = map.mappings; + return tracer; + }; + })(); + function traceSegmentInternal(segments, memo, line, column, bias) { + let index = memoizedBinarySearch(segments, column, memo, line); + if (found) { + index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index); + } + else if (bias === LEAST_UPPER_BOUND) + index++; + if (index === -1 || index === segments.length) + return null; + return segments[index]; + } + + /** + * Gets the index associated with `key` in the backing array, if it is already present. + */ + let get; + /** + * Puts `key` into the backing array, if it is not already present. Returns + * the index of the `key` in the backing array. + */ + let put; + /** + * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the + * index of the `key` in the backing array. + * + * This is designed to allow synchronizing a second array with the contents of the backing array, + * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`, + * and there are never duplicates. + */ + class SetArray { + constructor() { + this._indexes = { __proto__: null }; + this.array = []; + } + } + (() => { + get = (strarr, key) => strarr._indexes[key]; + put = (strarr, key) => { + // The key may or may not be present. If it is present, it's a number. + const index = get(strarr, key); + if (index !== undefined) + return index; + const { array, _indexes: indexes } = strarr; + return (indexes[key] = array.push(key) - 1); + }; + })(); + + const COLUMN = 0; + const SOURCES_INDEX = 1; + const SOURCE_LINE = 2; + const SOURCE_COLUMN = 3; + const NAMES_INDEX = 4; + + const NO_NAME = -1; + /** + * Same as `addMapping`, but will only add the mapping if it generates useful information in the + * resulting map. This only works correctly if mappings are added **in order**, meaning you should + * not add a mapping with a lower generated line/column than one that came before. + */ + let maybeAddMapping; + /** + * Adds/removes the content of the source file to the source map. + */ + let setSourceContent; + /** + * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ + let toDecodedMap; + /** + * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ + let toEncodedMap; + // This split declaration is only so that terser can elminiate the static initialization block. + let addSegmentInternal; + /** + * Provides the state to generate a sourcemap. + */ + class GenMapping { + constructor({ file, sourceRoot } = {}) { + this._names = new SetArray(); + this._sources = new SetArray(); + this._sourcesContent = []; + this._mappings = []; + this.file = file; + this.sourceRoot = sourceRoot; + } + } + (() => { + maybeAddMapping = (map, mapping) => { + return addMappingInternal(true, map, mapping); + }; + setSourceContent = (map, source, content) => { + const { _sources: sources, _sourcesContent: sourcesContent } = map; + sourcesContent[put(sources, source)] = content; + }; + toDecodedMap = (map) => { + const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; + removeEmptyFinalLines(mappings); + return { + version: 3, + file: file || undefined, + names: names.array, + sourceRoot: sourceRoot || undefined, + sources: sources.array, + sourcesContent, + mappings, + }; + }; + toEncodedMap = (map) => { + const decoded = toDecodedMap(map); + return Object.assign(Object.assign({}, decoded), { mappings: encode(decoded.mappings) }); + }; + // Internal helpers + addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name) => { + const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; + const line = getLine(mappings, genLine); + const index = getColumnIndex(line, genColumn); + if (!source) { + if (skipable && skipSourceless(line, index)) + return; + return insert(line, index, [genColumn]); + } + const sourcesIndex = put(sources, source); + const namesIndex = name ? put(names, name) : NO_NAME; + if (sourcesIndex === sourcesContent.length) + sourcesContent[sourcesIndex] = null; + if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) { + return; + } + return insert(line, index, name + ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex] + : [genColumn, sourcesIndex, sourceLine, sourceColumn]); + }; + })(); + function getLine(mappings, index) { + for (let i = mappings.length; i <= index; i++) { + mappings[i] = []; + } + return mappings[index]; + } + function getColumnIndex(line, genColumn) { + let index = line.length; + for (let i = index - 1; i >= 0; index = i--) { + const current = line[i]; + if (genColumn >= current[COLUMN]) + break; + } + return index; + } + function insert(array, index, value) { + for (let i = array.length; i > index; i--) { + array[i] = array[i - 1]; + } + array[index] = value; + } + function removeEmptyFinalLines(mappings) { + const { length } = mappings; + let len = length; + for (let i = len - 1; i >= 0; len = i, i--) { + if (mappings[i].length > 0) + break; + } + if (len < length) + mappings.length = len; + } + function skipSourceless(line, index) { + // The start of a line is already sourceless, so adding a sourceless segment to the beginning + // doesn't generate any useful information. + if (index === 0) + return true; + const prev = line[index - 1]; + // If the previous segment is also sourceless, then adding another sourceless segment doesn't + // genrate any new information. Else, this segment will end the source/named segment and point to + // a sourceless position, which is useful. + return prev.length === 1; + } + function skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) { + // A source/named segment at the start of a line gives position at that genColumn + if (index === 0) + return false; + const prev = line[index - 1]; + // If the previous segment is sourceless, then we're transitioning to a source. + if (prev.length === 1) + return false; + // If the previous segment maps to the exact same source position, then this segment doesn't + // provide any new position information. + return (sourcesIndex === prev[SOURCES_INDEX] && + sourceLine === prev[SOURCE_LINE] && + sourceColumn === prev[SOURCE_COLUMN] && + namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME)); + } + function addMappingInternal(skipable, map, mapping) { + const { generated, source, original, name } = mapping; + if (!source) { + return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null); + } + const s = source; + return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name); + } + + class SourceMapConsumer { + constructor(map, mapUrl) { + const trace = (this._map = new AnyMap(map, mapUrl)); + this.file = trace.file; + this.names = trace.names; + this.sourceRoot = trace.sourceRoot; + this.sources = trace.resolvedSources; + this.sourcesContent = trace.sourcesContent; + } + originalPositionFor(needle) { + return originalPositionFor(this._map, needle); + } + destroy() { + // noop. + } + } + class SourceMapGenerator { + constructor(opts) { + this._map = new GenMapping(opts); + } + addMapping(mapping) { + maybeAddMapping(this._map, mapping); + } + setSourceContent(source, content) { + setSourceContent(this._map, source, content); + } + toJSON() { + return toEncodedMap(this._map); + } + toDecodedMap() { + return toDecodedMap(this._map); + } + } + + exports.SourceMapConsumer = SourceMapConsumer; + exports.SourceMapGenerator = SourceMapGenerator; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); +//# sourceMappingURL=source-map.umd.js.map diff --git a/node_modules/@jridgewell/source-map/dist/source-map.umd.js.map b/node_modules/@jridgewell/source-map/dist/source-map.umd.js.map new file mode 100644 index 0000000..358767e --- /dev/null +++ b/node_modules/@jridgewell/source-map/dist/source-map.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"source-map.umd.js","sources":["../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs","../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs","../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs","../node_modules/@jridgewell/set-array/dist/set-array.mjs","../node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs","../../src/source-map.ts"],"sourcesContent":["const comma = ','.charCodeAt(0);\nconst semicolon = ';'.charCodeAt(0);\nconst chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nconst intToChar = new Uint8Array(64); // 64 possible chars.\nconst charToInteger = new Uint8Array(128); // z is 122 in ASCII\nfor (let i = 0; i < chars.length; i++) {\n const c = chars.charCodeAt(i);\n charToInteger[c] = i;\n intToChar[i] = c;\n}\n// Provide a fallback for older environments.\nconst td = typeof TextDecoder !== 'undefined'\n ? new TextDecoder()\n : typeof Buffer !== 'undefined'\n ? {\n decode(buf) {\n const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n return out.toString();\n },\n }\n : {\n decode(buf) {\n let out = '';\n for (let i = 0; i < buf.length; i++) {\n out += String.fromCharCode(buf[i]);\n }\n return out;\n },\n };\nfunction decode(mappings) {\n const state = new Int32Array(5);\n const decoded = [];\n let line = [];\n let sorted = true;\n let lastCol = 0;\n for (let i = 0; i < mappings.length;) {\n const c = mappings.charCodeAt(i);\n if (c === comma) {\n i++;\n }\n else if (c === semicolon) {\n state[0] = lastCol = 0;\n if (!sorted)\n sort(line);\n sorted = true;\n decoded.push(line);\n line = [];\n i++;\n }\n else {\n i = decodeInteger(mappings, i, state, 0); // generatedCodeColumn\n const col = state[0];\n if (col < lastCol)\n sorted = false;\n lastCol = col;\n if (!hasMoreSegments(mappings, i)) {\n line.push([col]);\n continue;\n }\n i = decodeInteger(mappings, i, state, 1); // sourceFileIndex\n i = decodeInteger(mappings, i, state, 2); // sourceCodeLine\n i = decodeInteger(mappings, i, state, 3); // sourceCodeColumn\n if (!hasMoreSegments(mappings, i)) {\n line.push([col, state[1], state[2], state[3]]);\n continue;\n }\n i = decodeInteger(mappings, i, state, 4); // nameIndex\n line.push([col, state[1], state[2], state[3], state[4]]);\n }\n }\n if (!sorted)\n sort(line);\n decoded.push(line);\n return decoded;\n}\nfunction decodeInteger(mappings, pos, state, j) {\n let value = 0;\n let shift = 0;\n let integer = 0;\n do {\n const c = mappings.charCodeAt(pos++);\n integer = charToInteger[c];\n value |= (integer & 31) << shift;\n shift += 5;\n } while (integer & 32);\n const shouldNegate = value & 1;\n value >>>= 1;\n if (shouldNegate) {\n value = -0x80000000 | -value;\n }\n state[j] += value;\n return pos;\n}\nfunction hasMoreSegments(mappings, i) {\n if (i >= mappings.length)\n return false;\n const c = mappings.charCodeAt(i);\n if (c === comma || c === semicolon)\n return false;\n return true;\n}\nfunction sort(line) {\n line.sort(sortComparator);\n}\nfunction sortComparator(a, b) {\n return a[0] - b[0];\n}\nfunction encode(decoded) {\n const state = new Int32Array(5);\n let buf = new Uint8Array(1024);\n let pos = 0;\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n if (i > 0) {\n buf = reserve(buf, pos, 1);\n buf[pos++] = semicolon;\n }\n if (line.length === 0)\n continue;\n state[0] = 0;\n for (let j = 0; j < line.length; j++) {\n const segment = line[j];\n // We can push up to 5 ints, each int can take at most 7 chars, and we\n // may push a comma.\n buf = reserve(buf, pos, 36);\n if (j > 0)\n buf[pos++] = comma;\n pos = encodeInteger(buf, pos, state, segment, 0); // generatedCodeColumn\n if (segment.length === 1)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 1); // sourceFileIndex\n pos = encodeInteger(buf, pos, state, segment, 2); // sourceCodeLine\n pos = encodeInteger(buf, pos, state, segment, 3); // sourceCodeColumn\n if (segment.length === 4)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 4); // nameIndex\n }\n }\n return td.decode(buf.subarray(0, pos));\n}\nfunction reserve(buf, pos, count) {\n if (buf.length > pos + count)\n return buf;\n const swap = new Uint8Array(buf.length * 2);\n swap.set(buf);\n return swap;\n}\nfunction encodeInteger(buf, pos, state, segment, j) {\n const next = segment[j];\n let num = next - state[j];\n state[j] = next;\n num = num < 0 ? (-num << 1) | 1 : num << 1;\n do {\n let clamped = num & 0b011111;\n num >>>= 5;\n if (num > 0)\n clamped |= 0b100000;\n buf[pos++] = intToChar[clamped];\n } while (num > 0);\n return pos;\n}\n\nexport { decode, encode };\n//# sourceMappingURL=sourcemap-codec.mjs.map\n","// Matches the scheme of a URL, eg \"http://\"\nconst schemeRegex = /^[\\w+.-]+:\\/\\//;\n/**\n * Matches the parts of a URL:\n * 1. Scheme, including \":\", guaranteed.\n * 2. User/password, including \"@\", optional.\n * 3. Host, guaranteed.\n * 4. Port, including \":\", optional.\n * 5. Path, including \"/\", optional.\n */\nconst urlRegex = /^([\\w+.-]+:)\\/\\/([^@/#?]*@)?([^:/#?]*)(:\\d+)?(\\/[^#?]*)?/;\n/**\n * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start\n * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive).\n *\n * 1. Host, optional.\n * 2. Path, which may inclue \"/\", guaranteed.\n */\nconst fileRegex = /^file:(?:\\/\\/((?![a-z]:)[^/]*)?)?(\\/?.*)/i;\nfunction isAbsoluteUrl(input) {\n return schemeRegex.test(input);\n}\nfunction isSchemeRelativeUrl(input) {\n return input.startsWith('//');\n}\nfunction isAbsolutePath(input) {\n return input.startsWith('/');\n}\nfunction isFileUrl(input) {\n return input.startsWith('file:');\n}\nfunction parseAbsoluteUrl(input) {\n const match = urlRegex.exec(input);\n return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/');\n}\nfunction parseFileUrl(input) {\n const match = fileRegex.exec(input);\n const path = match[2];\n return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path);\n}\nfunction makeUrl(scheme, user, host, port, path) {\n return {\n scheme,\n user,\n host,\n port,\n path,\n relativePath: false,\n };\n}\nfunction parseUrl(input) {\n if (isSchemeRelativeUrl(input)) {\n const url = parseAbsoluteUrl('http:' + input);\n url.scheme = '';\n return url;\n }\n if (isAbsolutePath(input)) {\n const url = parseAbsoluteUrl('http://foo.com' + input);\n url.scheme = '';\n url.host = '';\n return url;\n }\n if (isFileUrl(input))\n return parseFileUrl(input);\n if (isAbsoluteUrl(input))\n return parseAbsoluteUrl(input);\n const url = parseAbsoluteUrl('http://foo.com/' + input);\n url.scheme = '';\n url.host = '';\n url.relativePath = true;\n return url;\n}\nfunction stripPathFilename(path) {\n // If a path ends with a parent directory \"..\", then it's a relative path with excess parent\n // paths. It's not a file, so we can't strip it.\n if (path.endsWith('/..'))\n return path;\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n}\nfunction mergePaths(url, base) {\n // If we're not a relative path, then we're an absolute path, and it doesn't matter what base is.\n if (!url.relativePath)\n return;\n normalizePath(base);\n // If the path is just a \"/\", then it was an empty path to begin with (remember, we're a relative\n // path).\n if (url.path === '/') {\n url.path = base.path;\n }\n else {\n // Resolution happens relative to the base path's directory, not the file.\n url.path = stripPathFilename(base.path) + url.path;\n }\n // If the base path is absolute, then our path is now absolute too.\n url.relativePath = base.relativePath;\n}\n/**\n * The path can have empty directories \"//\", unneeded parents \"foo/..\", or current directory\n * \"foo/.\". We need to normalize to a standard representation.\n */\nfunction normalizePath(url) {\n const { relativePath } = url;\n const pieces = url.path.split('/');\n // We need to preserve the first piece always, so that we output a leading slash. The item at\n // pieces[0] is an empty string.\n let pointer = 1;\n // Positive is the number of real directories we've output, used for popping a parent directory.\n // Eg, \"foo/bar/..\" will have a positive 2, and we can decrement to be left with just \"foo\".\n let positive = 0;\n // We need to keep a trailing slash if we encounter an empty directory (eg, splitting \"foo/\" will\n // generate `[\"foo\", \"\"]` pieces). And, if we pop a parent directory. But once we encounter a\n // real directory, we won't need to append, unless the other conditions happen again.\n let addTrailingSlash = false;\n for (let i = 1; i < pieces.length; i++) {\n const piece = pieces[i];\n // An empty directory, could be a trailing slash, or just a double \"//\" in the path.\n if (!piece) {\n addTrailingSlash = true;\n continue;\n }\n // If we encounter a real directory, then we don't need to append anymore.\n addTrailingSlash = false;\n // A current directory, which we can always drop.\n if (piece === '.')\n continue;\n // A parent directory, we need to see if there are any real directories we can pop. Else, we\n // have an excess of parents, and we'll need to keep the \"..\".\n if (piece === '..') {\n if (positive) {\n addTrailingSlash = true;\n positive--;\n pointer--;\n }\n else if (relativePath) {\n // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute\n // URL, protocol relative URL, or an absolute path, we don't need to keep excess.\n pieces[pointer++] = piece;\n }\n continue;\n }\n // We've encountered a real directory. Move it to the next insertion pointer, which accounts for\n // any popped or dropped directories.\n pieces[pointer++] = piece;\n positive++;\n }\n let path = '';\n for (let i = 1; i < pointer; i++) {\n path += '/' + pieces[i];\n }\n if (!path || (addTrailingSlash && !path.endsWith('/..'))) {\n path += '/';\n }\n url.path = path;\n}\n/**\n * Attempts to resolve `input` URL/path relative to `base`.\n */\nfunction resolve(input, base) {\n if (!input && !base)\n return '';\n const url = parseUrl(input);\n // If we have a base, and the input isn't already an absolute URL, then we need to merge.\n if (base && !url.scheme) {\n const baseUrl = parseUrl(base);\n url.scheme = baseUrl.scheme;\n // If there's no host, then we were just a path.\n if (!url.host) {\n // The host, user, and port are joined, you can't copy one without the others.\n url.user = baseUrl.user;\n url.host = baseUrl.host;\n url.port = baseUrl.port;\n }\n mergePaths(url, baseUrl);\n }\n normalizePath(url);\n // If the input (and base, if there was one) are both relative, then we need to output a relative.\n if (url.relativePath) {\n // The first char is always a \"/\".\n const path = url.path.slice(1);\n if (!path)\n return '.';\n // If base started with a leading \".\", or there is no base and input started with a \".\", then we\n // need to ensure that the relative path starts with a \".\". We don't know if relative starts\n // with a \"..\", though, so check before prepending.\n const keepRelative = (base || input).startsWith('.');\n return !keepRelative || path.startsWith('.') ? path : './' + path;\n }\n // If there's no host (and no scheme/user/port), then we need to output an absolute path.\n if (!url.scheme && !url.host)\n return url.path;\n // We're outputting either an absolute URL, or a protocol relative one.\n return `${url.scheme}//${url.user}${url.host}${url.port}${url.path}`;\n}\n\nexport { resolve as default };\n//# sourceMappingURL=resolve-uri.mjs.map\n","import { encode, decode } from '@jridgewell/sourcemap-codec';\nimport resolveUri from '@jridgewell/resolve-uri';\n\nfunction resolve(input, base) {\n // The base is always treated as a directory, if it's not empty.\n // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327\n // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401\n if (base && !base.endsWith('/'))\n base += '/';\n return resolveUri(input, base);\n}\n\n/**\n * Removes everything after the last \"/\", but leaves the slash.\n */\nfunction stripFilename(path) {\n if (!path)\n return '';\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n}\n\nconst COLUMN = 0;\nconst SOURCES_INDEX = 1;\nconst SOURCE_LINE = 2;\nconst SOURCE_COLUMN = 3;\nconst NAMES_INDEX = 4;\nconst REV_GENERATED_LINE = 1;\nconst REV_GENERATED_COLUMN = 2;\n\nfunction maybeSort(mappings, owned) {\n const unsortedIndex = nextUnsortedSegmentLine(mappings, 0);\n if (unsortedIndex === mappings.length)\n return mappings;\n // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If\n // not, we do not want to modify the consumer's input array.\n if (!owned)\n mappings = mappings.slice();\n for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) {\n mappings[i] = sortSegments(mappings[i], owned);\n }\n return mappings;\n}\nfunction nextUnsortedSegmentLine(mappings, start) {\n for (let i = start; i < mappings.length; i++) {\n if (!isSorted(mappings[i]))\n return i;\n }\n return mappings.length;\n}\nfunction isSorted(line) {\n for (let j = 1; j < line.length; j++) {\n if (line[j][COLUMN] < line[j - 1][COLUMN]) {\n return false;\n }\n }\n return true;\n}\nfunction sortSegments(line, owned) {\n if (!owned)\n line = line.slice();\n return line.sort(sortComparator);\n}\nfunction sortComparator(a, b) {\n return a[COLUMN] - b[COLUMN];\n}\n\nlet found = false;\n/**\n * A binary search implementation that returns the index if a match is found.\n * If no match is found, then the left-index (the index associated with the item that comes just\n * before the desired index) is returned. To maintain proper sort order, a splice would happen at\n * the next index:\n *\n * ```js\n * const array = [1, 3];\n * const needle = 2;\n * const index = binarySearch(array, needle, (item, needle) => item - needle);\n *\n * assert.equal(index, 0);\n * array.splice(index + 1, 0, needle);\n * assert.deepEqual(array, [1, 2, 3]);\n * ```\n */\nfunction binarySearch(haystack, needle, low, high) {\n while (low <= high) {\n const mid = low + ((high - low) >> 1);\n const cmp = haystack[mid][COLUMN] - needle;\n if (cmp === 0) {\n found = true;\n return mid;\n }\n if (cmp < 0) {\n low = mid + 1;\n }\n else {\n high = mid - 1;\n }\n }\n found = false;\n return low - 1;\n}\nfunction upperBound(haystack, needle, index) {\n for (let i = index + 1; i < haystack.length; i++, index++) {\n if (haystack[i][COLUMN] !== needle)\n break;\n }\n return index;\n}\nfunction lowerBound(haystack, needle, index) {\n for (let i = index - 1; i >= 0; i--, index--) {\n if (haystack[i][COLUMN] !== needle)\n break;\n }\n return index;\n}\nfunction memoizedState() {\n return {\n lastKey: -1,\n lastNeedle: -1,\n lastIndex: -1,\n };\n}\n/**\n * This overly complicated beast is just to record the last tested line/column and the resulting\n * index, allowing us to skip a few tests if mappings are monotonically increasing.\n */\nfunction memoizedBinarySearch(haystack, needle, state, key) {\n const { lastKey, lastNeedle, lastIndex } = state;\n let low = 0;\n let high = haystack.length - 1;\n if (key === lastKey) {\n if (needle === lastNeedle) {\n found = lastIndex !== -1 && haystack[lastIndex][COLUMN] === needle;\n return lastIndex;\n }\n if (needle >= lastNeedle) {\n // lastIndex may be -1 if the previous needle was not found.\n low = lastIndex === -1 ? 0 : lastIndex;\n }\n else {\n high = lastIndex;\n }\n }\n state.lastKey = key;\n state.lastNeedle = needle;\n return (state.lastIndex = binarySearch(haystack, needle, low, high));\n}\n\n// Rebuilds the original source files, with mappings that are ordered by source line/column instead\n// of generated line/column.\nfunction buildBySources(decoded, memos) {\n const sources = memos.map(buildNullArray);\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n if (seg.length === 1)\n continue;\n const sourceIndex = seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n const originalSource = sources[sourceIndex];\n const originalLine = (originalSource[sourceLine] || (originalSource[sourceLine] = []));\n const memo = memos[sourceIndex];\n // The binary search either found a match, or it found the left-index just before where the\n // segment should go. Either way, we want to insert after that. And there may be multiple\n // generated segments associated with an original location, so there may need to move several\n // indexes before we find where we need to insert.\n const index = upperBound(originalLine, sourceColumn, memoizedBinarySearch(originalLine, sourceColumn, memo, sourceLine));\n insert(originalLine, (memo.lastIndex = index + 1), [sourceColumn, i, seg[COLUMN]]);\n }\n }\n return sources;\n}\nfunction insert(array, index, value) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n}\n// Null arrays allow us to use ordered index keys without actually allocating contiguous memory like\n// a real array. We use a null-prototype object to avoid prototype pollution and deoptimizations.\n// Numeric properties on objects are magically sorted in ascending order by the engine regardless of\n// the insertion order. So, by setting any numeric keys, even out of order, we'll get ascending\n// order when iterating with for-in.\nfunction buildNullArray() {\n return { __proto__: null };\n}\n\nconst AnyMap = function (map, mapUrl) {\n const parsed = typeof map === 'string' ? JSON.parse(map) : map;\n if (!('sections' in parsed))\n return new TraceMap(parsed, mapUrl);\n const mappings = [];\n const sources = [];\n const sourcesContent = [];\n const names = [];\n const { sections } = parsed;\n let i = 0;\n for (; i < sections.length - 1; i++) {\n const no = sections[i + 1].offset;\n addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, no.line, no.column);\n }\n if (sections.length > 0) {\n addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, Infinity, Infinity);\n }\n const joined = {\n version: 3,\n file: parsed.file,\n names,\n sources,\n sourcesContent,\n mappings,\n };\n return presortedDecodedMap(joined);\n};\nfunction addSection(section, mapUrl, mappings, sources, sourcesContent, names, stopLine, stopColumn) {\n const map = AnyMap(section.map, mapUrl);\n const { line: lineOffset, column: columnOffset } = section.offset;\n const sourcesOffset = sources.length;\n const namesOffset = names.length;\n const decoded = decodedMappings(map);\n const { resolvedSources } = map;\n append(sources, resolvedSources);\n append(sourcesContent, map.sourcesContent || fillSourcesContent(resolvedSources.length));\n append(names, map.names);\n // If this section jumps forwards several lines, we need to add lines to the output mappings catch up.\n for (let i = mappings.length; i <= lineOffset; i++)\n mappings.push([]);\n // We can only add so many lines before we step into the range that the next section's map\n // controls. When we get to the last line, then we'll start checking the segments to see if\n // they've crossed into the column range.\n const stopI = stopLine - lineOffset;\n const len = Math.min(decoded.length, stopI + 1);\n for (let i = 0; i < len; i++) {\n const line = decoded[i];\n // On the 0th loop, the line will already exist due to a previous section, or the line catch up\n // loop above.\n const out = i === 0 ? mappings[lineOffset] : (mappings[lineOffset + i] = []);\n // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the\n // map can be multiple lines), it doesn't.\n const cOffset = i === 0 ? columnOffset : 0;\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const column = cOffset + seg[COLUMN];\n // If this segment steps into the column range that the next section's map controls, we need\n // to stop early.\n if (i === stopI && column >= stopColumn)\n break;\n if (seg.length === 1) {\n out.push([column]);\n continue;\n }\n const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n if (seg.length === 4) {\n out.push([column, sourcesIndex, sourceLine, sourceColumn]);\n continue;\n }\n out.push([column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX]]);\n }\n }\n}\nfunction append(arr, other) {\n for (let i = 0; i < other.length; i++)\n arr.push(other[i]);\n}\n// Sourcemaps don't need to have sourcesContent, and if they don't, we need to create an array of\n// equal length to the sources. This is because the sources and sourcesContent are paired arrays,\n// where `sourcesContent[i]` is the content of the `sources[i]` file. If we didn't, then joined\n// sourcemap would desynchronize the sources/contents.\nfunction fillSourcesContent(len) {\n const sourcesContent = [];\n for (let i = 0; i < len; i++)\n sourcesContent[i] = null;\n return sourcesContent;\n}\n\nconst INVALID_ORIGINAL_MAPPING = Object.freeze({\n source: null,\n line: null,\n column: null,\n name: null,\n});\nconst INVALID_GENERATED_MAPPING = Object.freeze({\n line: null,\n column: null,\n});\nconst LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';\nconst COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';\nconst LEAST_UPPER_BOUND = -1;\nconst GREATEST_LOWER_BOUND = 1;\n/**\n * Returns the encoded (VLQ string) form of the SourceMap's mappings field.\n */\nlet encodedMappings;\n/**\n * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field.\n */\nlet decodedMappings;\n/**\n * A low-level API to find the segment associated with a generated line/column (think, from a\n * stack trace). Line and column here are 0-based, unlike `originalPositionFor`.\n */\nlet traceSegment;\n/**\n * A higher-level API to find the source/line/column associated with a generated line/column\n * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in\n * `source-map` library.\n */\nlet originalPositionFor;\n/**\n * Finds the source/line/column directly after the mapping returned by originalPositionFor, provided\n * the found mapping is from the same source and line as the originalPositionFor mapping.\n *\n * Eg, in the code `let id = 1`, `originalPositionAfter` could find the mapping associated with `1`\n * using the same needle that would return `id` when calling `originalPositionFor`.\n */\nlet generatedPositionFor;\n/**\n * Iterates each mapping in generated position order.\n */\nlet eachMapping;\n/**\n * A helper that skips sorting of the input map's mappings array, which can be expensive for larger\n * maps.\n */\nlet presortedDecodedMap;\n/**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nlet decodedMap;\n/**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nlet encodedMap;\nclass TraceMap {\n constructor(map, mapUrl) {\n this._decodedMemo = memoizedState();\n this._bySources = undefined;\n this._bySourceMemos = undefined;\n const isString = typeof map === 'string';\n if (!isString && map.constructor === TraceMap)\n return map;\n const parsed = (isString ? JSON.parse(map) : map);\n const { version, file, names, sourceRoot, sources, sourcesContent } = parsed;\n this.version = version;\n this.file = file;\n this.names = names;\n this.sourceRoot = sourceRoot;\n this.sources = sources;\n this.sourcesContent = sourcesContent;\n if (sourceRoot || mapUrl) {\n const from = resolve(sourceRoot || '', stripFilename(mapUrl));\n this.resolvedSources = sources.map((s) => resolve(s || '', from));\n }\n else {\n this.resolvedSources = sources.map((s) => s || '');\n }\n const { mappings } = parsed;\n if (typeof mappings === 'string') {\n this._encoded = mappings;\n this._decoded = undefined;\n }\n else {\n this._encoded = undefined;\n this._decoded = maybeSort(mappings, isString);\n }\n }\n}\n(() => {\n encodedMappings = (map) => {\n var _a;\n return ((_a = map._encoded) !== null && _a !== void 0 ? _a : (map._encoded = encode(map._decoded)));\n };\n decodedMappings = (map) => {\n return (map._decoded || (map._decoded = decode(map._encoded)));\n };\n traceSegment = (map, line, column) => {\n const decoded = decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return null;\n return traceSegmentInternal(decoded[line], map._decodedMemo, line, column, GREATEST_LOWER_BOUND);\n };\n originalPositionFor = (map, { line, column, bias }) => {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const decoded = decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return INVALID_ORIGINAL_MAPPING;\n const segment = traceSegmentInternal(decoded[line], map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND);\n if (segment == null)\n return INVALID_ORIGINAL_MAPPING;\n if (segment.length == 1)\n return INVALID_ORIGINAL_MAPPING;\n const { names, resolvedSources } = map;\n return {\n source: resolvedSources[segment[SOURCES_INDEX]],\n line: segment[SOURCE_LINE] + 1,\n column: segment[SOURCE_COLUMN],\n name: segment.length === 5 ? names[segment[NAMES_INDEX]] : null,\n };\n };\n generatedPositionFor = (map, { source, line, column, bias }) => {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const { sources, resolvedSources } = map;\n let sourceIndex = sources.indexOf(source);\n if (sourceIndex === -1)\n sourceIndex = resolvedSources.indexOf(source);\n if (sourceIndex === -1)\n return INVALID_GENERATED_MAPPING;\n const generated = (map._bySources || (map._bySources = buildBySources(decodedMappings(map), (map._bySourceMemos = sources.map(memoizedState)))));\n const memos = map._bySourceMemos;\n const segments = generated[sourceIndex][line];\n if (segments == null)\n return INVALID_GENERATED_MAPPING;\n const segment = traceSegmentInternal(segments, memos[sourceIndex], line, column, bias || GREATEST_LOWER_BOUND);\n if (segment == null)\n return INVALID_GENERATED_MAPPING;\n return {\n line: segment[REV_GENERATED_LINE] + 1,\n column: segment[REV_GENERATED_COLUMN],\n };\n };\n eachMapping = (map, cb) => {\n const decoded = decodedMappings(map);\n const { names, resolvedSources } = map;\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const generatedLine = i + 1;\n const generatedColumn = seg[0];\n let source = null;\n let originalLine = null;\n let originalColumn = null;\n let name = null;\n if (seg.length !== 1) {\n source = resolvedSources[seg[1]];\n originalLine = seg[2] + 1;\n originalColumn = seg[3];\n }\n if (seg.length === 5)\n name = names[seg[4]];\n cb({\n generatedLine,\n generatedColumn,\n source,\n originalLine,\n originalColumn,\n name,\n });\n }\n }\n };\n presortedDecodedMap = (map, mapUrl) => {\n const clone = Object.assign({}, map);\n clone.mappings = [];\n const tracer = new TraceMap(clone, mapUrl);\n tracer._decoded = map.mappings;\n return tracer;\n };\n decodedMap = (map) => {\n return {\n version: 3,\n file: map.file,\n names: map.names,\n sourceRoot: map.sourceRoot,\n sources: map.sources,\n sourcesContent: map.sourcesContent,\n mappings: decodedMappings(map),\n };\n };\n encodedMap = (map) => {\n return {\n version: 3,\n file: map.file,\n names: map.names,\n sourceRoot: map.sourceRoot,\n sources: map.sources,\n sourcesContent: map.sourcesContent,\n mappings: encodedMappings(map),\n };\n };\n})();\nfunction traceSegmentInternal(segments, memo, line, column, bias) {\n let index = memoizedBinarySearch(segments, column, memo, line);\n if (found) {\n index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index);\n }\n else if (bias === LEAST_UPPER_BOUND)\n index++;\n if (index === -1 || index === segments.length)\n return null;\n return segments[index];\n}\n\nexport { AnyMap, GREATEST_LOWER_BOUND, LEAST_UPPER_BOUND, TraceMap, decodedMap, decodedMappings, eachMapping, encodedMap, encodedMappings, generatedPositionFor, originalPositionFor, presortedDecodedMap, traceSegment };\n//# sourceMappingURL=trace-mapping.mjs.map\n","/**\n * Gets the index associated with `key` in the backing array, if it is already present.\n */\nlet get;\n/**\n * Puts `key` into the backing array, if it is not already present. Returns\n * the index of the `key` in the backing array.\n */\nlet put;\n/**\n * Pops the last added item out of the SetArray.\n */\nlet pop;\n/**\n * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the\n * index of the `key` in the backing array.\n *\n * This is designed to allow synchronizing a second array with the contents of the backing array,\n * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`,\n * and there are never duplicates.\n */\nclass SetArray {\n constructor() {\n this._indexes = { __proto__: null };\n this.array = [];\n }\n}\n(() => {\n get = (strarr, key) => strarr._indexes[key];\n put = (strarr, key) => {\n // The key may or may not be present. If it is present, it's a number.\n const index = get(strarr, key);\n if (index !== undefined)\n return index;\n const { array, _indexes: indexes } = strarr;\n return (indexes[key] = array.push(key) - 1);\n };\n pop = (strarr) => {\n const { array, _indexes: indexes } = strarr;\n if (array.length === 0)\n return;\n const last = array.pop();\n indexes[last] = undefined;\n };\n})();\n\nexport { SetArray, get, pop, put };\n//# sourceMappingURL=set-array.mjs.map\n","import { SetArray, put } from '@jridgewell/set-array';\nimport { encode } from '@jridgewell/sourcemap-codec';\nimport { TraceMap, decodedMappings } from '@jridgewell/trace-mapping';\n\nconst COLUMN = 0;\nconst SOURCES_INDEX = 1;\nconst SOURCE_LINE = 2;\nconst SOURCE_COLUMN = 3;\nconst NAMES_INDEX = 4;\n\nconst NO_NAME = -1;\n/**\n * A low-level API to associate a generated position with an original source position. Line and\n * column here are 0-based, unlike `addMapping`.\n */\nlet addSegment;\n/**\n * A high-level API to associate a generated position with an original source position. Line is\n * 1-based, but column is 0-based, due to legacy behavior in `source-map` library.\n */\nlet addMapping;\n/**\n * Same as `addSegment`, but will only add the segment if it generates useful information in the\n * resulting map. This only works correctly if segments are added **in order**, meaning you should\n * not add a segment with a lower generated line/column than one that came before.\n */\nlet maybeAddSegment;\n/**\n * Same as `addMapping`, but will only add the mapping if it generates useful information in the\n * resulting map. This only works correctly if mappings are added **in order**, meaning you should\n * not add a mapping with a lower generated line/column than one that came before.\n */\nlet maybeAddMapping;\n/**\n * Adds/removes the content of the source file to the source map.\n */\nlet setSourceContent;\n/**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nlet toDecodedMap;\n/**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nlet toEncodedMap;\n/**\n * Constructs a new GenMapping, using the already present mappings of the input.\n */\nlet fromMap;\n/**\n * Returns an array of high-level mapping objects for every recorded segment, which could then be\n * passed to the `source-map` library.\n */\nlet allMappings;\n// This split declaration is only so that terser can elminiate the static initialization block.\nlet addSegmentInternal;\n/**\n * Provides the state to generate a sourcemap.\n */\nclass GenMapping {\n constructor({ file, sourceRoot } = {}) {\n this._names = new SetArray();\n this._sources = new SetArray();\n this._sourcesContent = [];\n this._mappings = [];\n this.file = file;\n this.sourceRoot = sourceRoot;\n }\n}\n(() => {\n addSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name) => {\n return addSegmentInternal(false, map, genLine, genColumn, source, sourceLine, sourceColumn, name);\n };\n maybeAddSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name) => {\n return addSegmentInternal(true, map, genLine, genColumn, source, sourceLine, sourceColumn, name);\n };\n addMapping = (map, mapping) => {\n return addMappingInternal(false, map, mapping);\n };\n maybeAddMapping = (map, mapping) => {\n return addMappingInternal(true, map, mapping);\n };\n setSourceContent = (map, source, content) => {\n const { _sources: sources, _sourcesContent: sourcesContent } = map;\n sourcesContent[put(sources, source)] = content;\n };\n toDecodedMap = (map) => {\n const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map;\n removeEmptyFinalLines(mappings);\n return {\n version: 3,\n file: file || undefined,\n names: names.array,\n sourceRoot: sourceRoot || undefined,\n sources: sources.array,\n sourcesContent,\n mappings,\n };\n };\n toEncodedMap = (map) => {\n const decoded = toDecodedMap(map);\n return Object.assign(Object.assign({}, decoded), { mappings: encode(decoded.mappings) });\n };\n allMappings = (map) => {\n const out = [];\n const { _mappings: mappings, _sources: sources, _names: names } = map;\n for (let i = 0; i < mappings.length; i++) {\n const line = mappings[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const generated = { line: i + 1, column: seg[COLUMN] };\n let source = undefined;\n let original = undefined;\n let name = undefined;\n if (seg.length !== 1) {\n source = sources.array[seg[SOURCES_INDEX]];\n original = { line: seg[SOURCE_LINE] + 1, column: seg[SOURCE_COLUMN] };\n if (seg.length === 5)\n name = names.array[seg[NAMES_INDEX]];\n }\n out.push({ generated, source, original, name });\n }\n }\n return out;\n };\n fromMap = (input) => {\n const map = new TraceMap(input);\n const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot });\n putAll(gen._names, map.names);\n putAll(gen._sources, map.sources);\n gen._sourcesContent = map.sourcesContent || map.sources.map(() => null);\n gen._mappings = decodedMappings(map);\n return gen;\n };\n // Internal helpers\n addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name) => {\n const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map;\n const line = getLine(mappings, genLine);\n const index = getColumnIndex(line, genColumn);\n if (!source) {\n if (skipable && skipSourceless(line, index))\n return;\n return insert(line, index, [genColumn]);\n }\n const sourcesIndex = put(sources, source);\n const namesIndex = name ? put(names, name) : NO_NAME;\n if (sourcesIndex === sourcesContent.length)\n sourcesContent[sourcesIndex] = null;\n if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) {\n return;\n }\n return insert(line, index, name\n ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex]\n : [genColumn, sourcesIndex, sourceLine, sourceColumn]);\n };\n})();\nfunction getLine(mappings, index) {\n for (let i = mappings.length; i <= index; i++) {\n mappings[i] = [];\n }\n return mappings[index];\n}\nfunction getColumnIndex(line, genColumn) {\n let index = line.length;\n for (let i = index - 1; i >= 0; index = i--) {\n const current = line[i];\n if (genColumn >= current[COLUMN])\n break;\n }\n return index;\n}\nfunction insert(array, index, value) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n}\nfunction removeEmptyFinalLines(mappings) {\n const { length } = mappings;\n let len = length;\n for (let i = len - 1; i >= 0; len = i, i--) {\n if (mappings[i].length > 0)\n break;\n }\n if (len < length)\n mappings.length = len;\n}\nfunction putAll(strarr, array) {\n for (let i = 0; i < array.length; i++)\n put(strarr, array[i]);\n}\nfunction skipSourceless(line, index) {\n // The start of a line is already sourceless, so adding a sourceless segment to the beginning\n // doesn't generate any useful information.\n if (index === 0)\n return true;\n const prev = line[index - 1];\n // If the previous segment is also sourceless, then adding another sourceless segment doesn't\n // genrate any new information. Else, this segment will end the source/named segment and point to\n // a sourceless position, which is useful.\n return prev.length === 1;\n}\nfunction skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) {\n // A source/named segment at the start of a line gives position at that genColumn\n if (index === 0)\n return false;\n const prev = line[index - 1];\n // If the previous segment is sourceless, then we're transitioning to a source.\n if (prev.length === 1)\n return false;\n // If the previous segment maps to the exact same source position, then this segment doesn't\n // provide any new position information.\n return (sourcesIndex === prev[SOURCES_INDEX] &&\n sourceLine === prev[SOURCE_LINE] &&\n sourceColumn === prev[SOURCE_COLUMN] &&\n namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME));\n}\nfunction addMappingInternal(skipable, map, mapping) {\n const { generated, source, original, name } = mapping;\n if (!source) {\n return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null);\n }\n const s = source;\n return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name);\n}\n\nexport { GenMapping, addMapping, addSegment, allMappings, fromMap, maybeAddMapping, maybeAddSegment, setSourceContent, toDecodedMap, toEncodedMap };\n//# sourceMappingURL=gen-mapping.mjs.map\n","import { AnyMap, originalPositionFor } from '@jridgewell/trace-mapping';\nimport {\n GenMapping,\n maybeAddMapping,\n toDecodedMap,\n toEncodedMap,\n setSourceContent,\n} from '@jridgewell/gen-mapping';\n\nimport type { TraceMap, SectionedSourceMapInput } from '@jridgewell/trace-mapping';\nexport type { TraceMap, SectionedSourceMapInput };\n\nimport type { Mapping, EncodedSourceMap, DecodedSourceMap } from '@jridgewell/gen-mapping';\nexport type { Mapping, EncodedSourceMap, DecodedSourceMap };\n\nexport class SourceMapConsumer {\n private declare _map: TraceMap;\n declare file: TraceMap['file'];\n declare names: TraceMap['names'];\n declare sourceRoot: TraceMap['sourceRoot'];\n declare sources: TraceMap['sources'];\n declare sourcesContent: TraceMap['sourcesContent'];\n\n constructor(map: ConstructorParameters[0], mapUrl: Parameters[1]) {\n const trace = (this._map = new AnyMap(map, mapUrl));\n\n this.file = trace.file;\n this.names = trace.names;\n this.sourceRoot = trace.sourceRoot;\n this.sources = trace.resolvedSources;\n this.sourcesContent = trace.sourcesContent;\n }\n\n originalPositionFor(\n needle: Parameters[1],\n ): ReturnType {\n return originalPositionFor(this._map, needle);\n }\n\n destroy() {\n // noop.\n }\n}\n\nexport class SourceMapGenerator {\n private declare _map: GenMapping;\n\n constructor(opts: ConstructorParameters[0]) {\n this._map = new GenMapping(opts);\n }\n\n addMapping(mapping: Parameters[1]): ReturnType {\n maybeAddMapping(this._map, mapping);\n }\n\n setSourceContent(\n source: Parameters[1],\n content: Parameters[2],\n ): ReturnType {\n setSourceContent(this._map, source, content);\n }\n\n toJSON(): ReturnType {\n return toEncodedMap(this._map);\n }\n\n toDecodedMap(): ReturnType {\n return toDecodedMap(this._map);\n }\n}\n"],"names":["sortComparator","resolve","resolveUri","COLUMN","SOURCES_INDEX","SOURCE_LINE","SOURCE_COLUMN","NAMES_INDEX"],"mappings":";;;;;;IAAA,MAAM,KAAK,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IAChC,MAAM,SAAS,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACpC,MAAM,KAAK,GAAG,kEAAkE,CAAC;IACjF,MAAM,SAAS,GAAG,IAAI,UAAU,CAAC,EAAE,CAAC,CAAC;IACrC,MAAM,aAAa,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;IAC1C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACvC,IAAI,MAAM,CAAC,GAAG,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IAClC,IAAI,aAAa,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACzB,IAAI,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACrB,CAAC;IACD;IACA,MAAM,EAAE,GAAG,OAAO,WAAW,KAAK,WAAW;IAC7C,MAAM,IAAI,WAAW,EAAE;IACvB,MAAM,OAAO,MAAM,KAAK,WAAW;IACnC,UAAU;IACV,YAAY,MAAM,CAAC,GAAG,EAAE;IACxB,gBAAgB,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;IACpF,gBAAgB,OAAO,GAAG,CAAC,QAAQ,EAAE,CAAC;IACtC,aAAa;IACb,SAAS;IACT,UAAU;IACV,YAAY,MAAM,CAAC,GAAG,EAAE;IACxB,gBAAgB,IAAI,GAAG,GAAG,EAAE,CAAC;IAC7B,gBAAgB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACrD,oBAAoB,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACvD,iBAAiB;IACjB,gBAAgB,OAAO,GAAG,CAAC;IAC3B,aAAa;IACb,SAAS,CAAC;IACV,SAAS,MAAM,CAAC,QAAQ,EAAE;IAC1B,IAAI,MAAM,KAAK,GAAG,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;IACpC,IAAI,MAAM,OAAO,GAAG,EAAE,CAAC;IACvB,IAAI,IAAI,IAAI,GAAG,EAAE,CAAC;IAClB,IAAI,IAAI,MAAM,GAAG,IAAI,CAAC;IACtB,IAAI,IAAI,OAAO,GAAG,CAAC,CAAC;IACpB,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,GAAG;IAC1C,QAAQ,MAAM,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACzC,QAAQ,IAAI,CAAC,KAAK,KAAK,EAAE;IACzB,YAAY,CAAC,EAAE,CAAC;IAChB,SAAS;IACT,aAAa,IAAI,CAAC,KAAK,SAAS,EAAE;IAClC,YAAY,KAAK,CAAC,CAAC,CAAC,GAAG,OAAO,GAAG,CAAC,CAAC;IACnC,YAAY,IAAI,CAAC,MAAM;IACvB,gBAAgB,IAAI,CAAC,IAAI,CAAC,CAAC;IAC3B,YAAY,MAAM,GAAG,IAAI,CAAC;IAC1B,YAAY,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC/B,YAAY,IAAI,GAAG,EAAE,CAAC;IACtB,YAAY,CAAC,EAAE,CAAC;IAChB,SAAS;IACT,aAAa;IACb,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;IACrD,YAAY,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;IACjC,YAAY,IAAI,GAAG,GAAG,OAAO;IAC7B,gBAAgB,MAAM,GAAG,KAAK,CAAC;IAC/B,YAAY,OAAO,GAAG,GAAG,CAAC;IAC1B,YAAY,IAAI,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,CAAC,EAAE;IAC/C,gBAAgB,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IACjC,gBAAgB,SAAS;IACzB,aAAa;IACb,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;IACrD,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;IACrD,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;IACrD,YAAY,IAAI,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,CAAC,EAAE;IAC/C,gBAAgB,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC/D,gBAAgB,SAAS;IACzB,aAAa;IACb,YAAY,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;IACrD,YAAY,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACrE,SAAS;IACT,KAAK;IACL,IAAI,IAAI,CAAC,MAAM;IACf,QAAQ,IAAI,CAAC,IAAI,CAAC,CAAC;IACnB,IAAI,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACvB,IAAI,OAAO,OAAO,CAAC;IACnB,CAAC;IACD,SAAS,aAAa,CAAC,QAAQ,EAAE,GAAG,EAAE,KAAK,EAAE,CAAC,EAAE;IAChD,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC;IAClB,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC;IAClB,IAAI,IAAI,OAAO,GAAG,CAAC,CAAC;IACpB,IAAI,GAAG;IACP,QAAQ,MAAM,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,CAAC;IAC7C,QAAQ,OAAO,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;IACnC,QAAQ,KAAK,IAAI,CAAC,OAAO,GAAG,EAAE,KAAK,KAAK,CAAC;IACzC,QAAQ,KAAK,IAAI,CAAC,CAAC;IACnB,KAAK,QAAQ,OAAO,GAAG,EAAE,EAAE;IAC3B,IAAI,MAAM,YAAY,GAAG,KAAK,GAAG,CAAC,CAAC;IACnC,IAAI,KAAK,MAAM,CAAC,CAAC;IACjB,IAAI,IAAI,YAAY,EAAE;IACtB,QAAQ,KAAK,GAAG,CAAC,UAAU,GAAG,CAAC,KAAK,CAAC;IACrC,KAAK;IACL,IAAI,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC;IACtB,IAAI,OAAO,GAAG,CAAC;IACf,CAAC;IACD,SAAS,eAAe,CAAC,QAAQ,EAAE,CAAC,EAAE;IACtC,IAAI,IAAI,CAAC,IAAI,QAAQ,CAAC,MAAM;IAC5B,QAAQ,OAAO,KAAK,CAAC;IACrB,IAAI,MAAM,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACrC,IAAI,IAAI,CAAC,KAAK,KAAK,IAAI,CAAC,KAAK,SAAS;IACtC,QAAQ,OAAO,KAAK,CAAC;IACrB,IAAI,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,SAAS,IAAI,CAAC,IAAI,EAAE;IACpB,IAAI,IAAI,CAAC,IAAI,CAACA,gBAAc,CAAC,CAAC;IAC9B,CAAC;IACD,SAASA,gBAAc,CAAC,CAAC,EAAE,CAAC,EAAE;IAC9B,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACvB,CAAC;IACD,SAAS,MAAM,CAAC,OAAO,EAAE;IACzB,IAAI,MAAM,KAAK,GAAG,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;IACpC,IAAI,IAAI,GAAG,GAAG,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC;IACnC,IAAI,IAAI,GAAG,GAAG,CAAC,CAAC;IAChB,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAC7C,QAAQ,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IAChC,QAAQ,IAAI,CAAC,GAAG,CAAC,EAAE;IACnB,YAAY,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC;IACvC,YAAY,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS,CAAC;IACnC,SAAS;IACT,QAAQ,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC;IAC7B,YAAY,SAAS;IACrB,QAAQ,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACrB,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAC9C,YAAY,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IACpC;IACA;IACA,YAAY,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;IACxC,YAAY,IAAI,CAAC,GAAG,CAAC;IACrB,gBAAgB,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,KAAK,CAAC;IACnC,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;IAC7D,YAAY,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;IACpC,gBAAgB,SAAS;IACzB,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;IAC7D,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;IAC7D,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;IAC7D,YAAY,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;IACpC,gBAAgB,SAAS;IACzB,YAAY,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;IAC7D,SAAS;IACT,KAAK;IACL,IAAI,OAAO,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC;IAC3C,CAAC;IACD,SAAS,OAAO,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE;IAClC,IAAI,IAAI,GAAG,CAAC,MAAM,GAAG,GAAG,GAAG,KAAK;IAChC,QAAQ,OAAO,GAAG,CAAC;IACnB,IAAI,MAAM,IAAI,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IAChD,IAAI,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IAClB,IAAI,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,SAAS,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,EAAE;IACpD,IAAI,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IAC5B,IAAI,IAAI,GAAG,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;IAC9B,IAAI,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;IACpB,IAAI,GAAG,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;IAC/C,IAAI,GAAG;IACP,QAAQ,IAAI,OAAO,GAAG,GAAG,GAAG,QAAQ,CAAC;IACrC,QAAQ,GAAG,MAAM,CAAC,CAAC;IACnB,QAAQ,IAAI,GAAG,GAAG,CAAC;IACnB,YAAY,OAAO,IAAI,QAAQ,CAAC;IAChC,QAAQ,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS,CAAC,OAAO,CAAC,CAAC;IACxC,KAAK,QAAQ,GAAG,GAAG,CAAC,EAAE;IACtB,IAAI,OAAO,GAAG,CAAC;IACf;;IChKA;IACA,MAAM,WAAW,GAAG,gBAAgB,CAAC;IACrC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,MAAM,QAAQ,GAAG,0DAA0D,CAAC;IAC5E;IACA;IACA;IACA;IACA;IACA;IACA;IACA,MAAM,SAAS,GAAG,2CAA2C,CAAC;IAC9D,SAAS,aAAa,CAAC,KAAK,EAAE;IAC9B,IAAI,OAAO,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACnC,CAAC;IACD,SAAS,mBAAmB,CAAC,KAAK,EAAE;IACpC,IAAI,OAAO,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;IAClC,CAAC;IACD,SAAS,cAAc,CAAC,KAAK,EAAE;IAC/B,IAAI,OAAO,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;IACjC,CAAC;IACD,SAAS,SAAS,CAAC,KAAK,EAAE;IAC1B,IAAI,OAAO,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;IACrC,CAAC;IACD,SAAS,gBAAgB,CAAC,KAAK,EAAE;IACjC,IAAI,MAAM,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACvC,IAAI,OAAO,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC;IACxF,CAAC;IACD,SAAS,YAAY,CAAC,KAAK,EAAE;IAC7B,IAAI,MAAM,KAAK,GAAG,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACxC,IAAI,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;IAC1B,IAAI,OAAO,OAAO,CAAC,OAAO,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,cAAc,CAAC,IAAI,CAAC,GAAG,IAAI,GAAG,GAAG,GAAG,IAAI,CAAC,CAAC;IAC9F,CAAC;IACD,SAAS,OAAO,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE;IACjD,IAAI,OAAO;IACX,QAAQ,MAAM;IACd,QAAQ,IAAI;IACZ,QAAQ,IAAI;IACZ,QAAQ,IAAI;IACZ,QAAQ,IAAI;IACZ,QAAQ,YAAY,EAAE,KAAK;IAC3B,KAAK,CAAC;IACN,CAAC;IACD,SAAS,QAAQ,CAAC,KAAK,EAAE;IACzB,IAAI,IAAI,mBAAmB,CAAC,KAAK,CAAC,EAAE;IACpC,QAAQ,MAAM,GAAG,GAAG,gBAAgB,CAAC,OAAO,GAAG,KAAK,CAAC,CAAC;IACtD,QAAQ,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;IACxB,QAAQ,OAAO,GAAG,CAAC;IACnB,KAAK;IACL,IAAI,IAAI,cAAc,CAAC,KAAK,CAAC,EAAE;IAC/B,QAAQ,MAAM,GAAG,GAAG,gBAAgB,CAAC,gBAAgB,GAAG,KAAK,CAAC,CAAC;IAC/D,QAAQ,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;IACxB,QAAQ,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC;IACtB,QAAQ,OAAO,GAAG,CAAC;IACnB,KAAK;IACL,IAAI,IAAI,SAAS,CAAC,KAAK,CAAC;IACxB,QAAQ,OAAO,YAAY,CAAC,KAAK,CAAC,CAAC;IACnC,IAAI,IAAI,aAAa,CAAC,KAAK,CAAC;IAC5B,QAAQ,OAAO,gBAAgB,CAAC,KAAK,CAAC,CAAC;IACvC,IAAI,MAAM,GAAG,GAAG,gBAAgB,CAAC,iBAAiB,GAAG,KAAK,CAAC,CAAC;IAC5D,IAAI,GAAG,CAAC,MAAM,GAAG,EAAE,CAAC;IACpB,IAAI,GAAG,CAAC,IAAI,GAAG,EAAE,CAAC;IAClB,IAAI,GAAG,CAAC,YAAY,GAAG,IAAI,CAAC;IAC5B,IAAI,OAAO,GAAG,CAAC;IACf,CAAC;IACD,SAAS,iBAAiB,CAAC,IAAI,EAAE;IACjC;IACA;IACA,IAAI,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC;IAC5B,QAAQ,OAAO,IAAI,CAAC;IACpB,IAAI,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;IACxC,IAAI,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;IACpC,CAAC;IACD,SAAS,UAAU,CAAC,GAAG,EAAE,IAAI,EAAE;IAC/B;IACA,IAAI,IAAI,CAAC,GAAG,CAAC,YAAY;IACzB,QAAQ,OAAO;IACf,IAAI,aAAa,CAAC,IAAI,CAAC,CAAC;IACxB;IACA;IACA,IAAI,IAAI,GAAG,CAAC,IAAI,KAAK,GAAG,EAAE;IAC1B,QAAQ,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;IAC7B,KAAK;IACL,SAAS;IACT;IACA,QAAQ,GAAG,CAAC,IAAI,GAAG,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC;IAC3D,KAAK;IACL;IACA,IAAI,GAAG,CAAC,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;IACzC,CAAC;IACD;IACA;IACA;IACA;IACA,SAAS,aAAa,CAAC,GAAG,EAAE;IAC5B,IAAI,MAAM,EAAE,YAAY,EAAE,GAAG,GAAG,CAAC;IACjC,IAAI,MAAM,MAAM,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IACvC;IACA;IACA,IAAI,IAAI,OAAO,GAAG,CAAC,CAAC;IACpB;IACA;IACA,IAAI,IAAI,QAAQ,GAAG,CAAC,CAAC;IACrB;IACA;IACA;IACA,IAAI,IAAI,gBAAgB,GAAG,KAAK,CAAC;IACjC,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAC5C,QAAQ,MAAM,KAAK,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;IAChC;IACA,QAAQ,IAAI,CAAC,KAAK,EAAE;IACpB,YAAY,gBAAgB,GAAG,IAAI,CAAC;IACpC,YAAY,SAAS;IACrB,SAAS;IACT;IACA,QAAQ,gBAAgB,GAAG,KAAK,CAAC;IACjC;IACA,QAAQ,IAAI,KAAK,KAAK,GAAG;IACzB,YAAY,SAAS;IACrB;IACA;IACA,QAAQ,IAAI,KAAK,KAAK,IAAI,EAAE;IAC5B,YAAY,IAAI,QAAQ,EAAE;IAC1B,gBAAgB,gBAAgB,GAAG,IAAI,CAAC;IACxC,gBAAgB,QAAQ,EAAE,CAAC;IAC3B,gBAAgB,OAAO,EAAE,CAAC;IAC1B,aAAa;IACb,iBAAiB,IAAI,YAAY,EAAE;IACnC;IACA;IACA,gBAAgB,MAAM,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC;IAC1C,aAAa;IACb,YAAY,SAAS;IACrB,SAAS;IACT;IACA;IACA,QAAQ,MAAM,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC;IAClC,QAAQ,QAAQ,EAAE,CAAC;IACnB,KAAK;IACL,IAAI,IAAI,IAAI,GAAG,EAAE,CAAC;IAClB,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,EAAE,CAAC,EAAE,EAAE;IACtC,QAAQ,IAAI,IAAI,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;IAChC,KAAK;IACL,IAAI,IAAI,CAAC,IAAI,KAAK,gBAAgB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE;IAC9D,QAAQ,IAAI,IAAI,GAAG,CAAC;IACpB,KAAK;IACL,IAAI,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC;IACpB,CAAC;IACD;IACA;IACA;IACA,SAASC,SAAO,CAAC,KAAK,EAAE,IAAI,EAAE;IAC9B,IAAI,IAAI,CAAC,KAAK,IAAI,CAAC,IAAI;IACvB,QAAQ,OAAO,EAAE,CAAC;IAClB,IAAI,MAAM,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;IAChC;IACA,IAAI,IAAI,IAAI,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE;IAC7B,QAAQ,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC;IACvC,QAAQ,GAAG,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IACpC;IACA,QAAQ,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE;IACvB;IACA,YAAY,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;IACpC,YAAY,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;IACpC,YAAY,GAAG,CAAC,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC;IACpC,SAAS;IACT,QAAQ,UAAU,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC;IACjC,KAAK;IACL,IAAI,aAAa,CAAC,GAAG,CAAC,CAAC;IACvB;IACA,IAAI,IAAI,GAAG,CAAC,YAAY,EAAE;IAC1B;IACA,QAAQ,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;IACvC,QAAQ,IAAI,CAAC,IAAI;IACjB,YAAY,OAAO,GAAG,CAAC;IACvB;IACA;IACA;IACA,QAAQ,MAAM,YAAY,GAAG,CAAC,IAAI,IAAI,KAAK,EAAE,UAAU,CAAC,GAAG,CAAC,CAAC;IAC7D,QAAQ,OAAO,CAAC,YAAY,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,CAAC;IAC1E,KAAK;IACL;IACA,IAAI,IAAI,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,GAAG,CAAC,IAAI;IAChC,QAAQ,OAAO,GAAG,CAAC,IAAI,CAAC;IACxB;IACA,IAAI,OAAO,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,EAAE,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC;IACzE;;IC9LA,SAAS,OAAO,CAAC,KAAK,EAAE,IAAI,EAAE;IAC9B;IACA;IACA;IACA,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC;IACnC,QAAQ,IAAI,IAAI,GAAG,CAAC;IACpB,IAAI,OAAOC,SAAU,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IACnC,CAAC;AACD;IACA;IACA;IACA;IACA,SAAS,aAAa,CAAC,IAAI,EAAE;IAC7B,IAAI,IAAI,CAAC,IAAI;IACb,QAAQ,OAAO,EAAE,CAAC;IAClB,IAAI,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;IACxC,IAAI,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;IACpC,CAAC;AACD;IACA,MAAMC,QAAM,GAAG,CAAC,CAAC;IACjB,MAAMC,eAAa,GAAG,CAAC,CAAC;IACxB,MAAMC,aAAW,GAAG,CAAC,CAAC;IACtB,MAAMC,eAAa,GAAG,CAAC,CAAC;IACxB,MAAMC,aAAW,GAAG,CAAC,CAAC;AAGtB;IACA,SAAS,SAAS,CAAC,QAAQ,EAAE,KAAK,EAAE;IACpC,IAAI,MAAM,aAAa,GAAG,uBAAuB,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;IAC/D,IAAI,IAAI,aAAa,KAAK,QAAQ,CAAC,MAAM;IACzC,QAAQ,OAAO,QAAQ,CAAC;IACxB;IACA;IACA,IAAI,IAAI,CAAC,KAAK;IACd,QAAQ,QAAQ,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC;IACpC,IAAI,KAAK,IAAI,CAAC,GAAG,aAAa,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,GAAG,uBAAuB,CAAC,QAAQ,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE;IACnG,QAAQ,QAAQ,CAAC,CAAC,CAAC,GAAG,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;IACvD,KAAK;IACL,IAAI,OAAO,QAAQ,CAAC;IACpB,CAAC;IACD,SAAS,uBAAuB,CAAC,QAAQ,EAAE,KAAK,EAAE;IAClD,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAClD,QAAQ,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;IAClC,YAAY,OAAO,CAAC,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,QAAQ,CAAC,MAAM,CAAC;IAC3B,CAAC;IACD,SAAS,QAAQ,CAAC,IAAI,EAAE;IACxB,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAC1C,QAAQ,IAAI,IAAI,CAAC,CAAC,CAAC,CAACJ,QAAM,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAACA,QAAM,CAAC,EAAE;IACnD,YAAY,OAAO,KAAK,CAAC;IACzB,SAAS;IACT,KAAK;IACL,IAAI,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,SAAS,YAAY,CAAC,IAAI,EAAE,KAAK,EAAE;IACnC,IAAI,IAAI,CAAC,KAAK;IACd,QAAQ,IAAI,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;IAC5B,IAAI,OAAO,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;IACrC,CAAC;IACD,SAAS,cAAc,CAAC,CAAC,EAAE,CAAC,EAAE;IAC9B,IAAI,OAAO,CAAC,CAACA,QAAM,CAAC,GAAG,CAAC,CAACA,QAAM,CAAC,CAAC;IACjC,CAAC;AACD;IACA,IAAI,KAAK,GAAG,KAAK,CAAC;IAClB;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,SAAS,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE;IACnD,IAAI,OAAO,GAAG,IAAI,IAAI,EAAE;IACxB,QAAQ,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,IAAI,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC;IAC9C,QAAQ,MAAM,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC,CAACA,QAAM,CAAC,GAAG,MAAM,CAAC;IACnD,QAAQ,IAAI,GAAG,KAAK,CAAC,EAAE;IACvB,YAAY,KAAK,GAAG,IAAI,CAAC;IACzB,YAAY,OAAO,GAAG,CAAC;IACvB,SAAS;IACT,QAAQ,IAAI,GAAG,GAAG,CAAC,EAAE;IACrB,YAAY,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;IAC1B,SAAS;IACT,aAAa;IACb,YAAY,IAAI,GAAG,GAAG,GAAG,CAAC,CAAC;IAC3B,SAAS;IACT,KAAK;IACL,IAAI,KAAK,GAAG,KAAK,CAAC;IAClB,IAAI,OAAO,GAAG,GAAG,CAAC,CAAC;IACnB,CAAC;IACD,SAAS,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE;IAC7C,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE;IAC/D,QAAQ,IAAI,QAAQ,CAAC,CAAC,CAAC,CAACA,QAAM,CAAC,KAAK,MAAM;IAC1C,YAAY,MAAM;IAClB,KAAK;IACL,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC;IACD,SAAS,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE;IAC7C,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,EAAE;IAClD,QAAQ,IAAI,QAAQ,CAAC,CAAC,CAAC,CAACA,QAAM,CAAC,KAAK,MAAM;IAC1C,YAAY,MAAM;IAClB,KAAK;IACL,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC;IACD,SAAS,aAAa,GAAG;IACzB,IAAI,OAAO;IACX,QAAQ,OAAO,EAAE,CAAC,CAAC;IACnB,QAAQ,UAAU,EAAE,CAAC,CAAC;IACtB,QAAQ,SAAS,EAAE,CAAC,CAAC;IACrB,KAAK,CAAC;IACN,CAAC;IACD;IACA;IACA;IACA;IACA,SAAS,oBAAoB,CAAC,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,EAAE;IAC5D,IAAI,MAAM,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,GAAG,KAAK,CAAC;IACrD,IAAI,IAAI,GAAG,GAAG,CAAC,CAAC;IAChB,IAAI,IAAI,IAAI,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC;IACnC,IAAI,IAAI,GAAG,KAAK,OAAO,EAAE;IACzB,QAAQ,IAAI,MAAM,KAAK,UAAU,EAAE;IACnC,YAAY,KAAK,GAAG,SAAS,KAAK,CAAC,CAAC,IAAI,QAAQ,CAAC,SAAS,CAAC,CAACA,QAAM,CAAC,KAAK,MAAM,CAAC;IAC/E,YAAY,OAAO,SAAS,CAAC;IAC7B,SAAS;IACT,QAAQ,IAAI,MAAM,IAAI,UAAU,EAAE;IAClC;IACA,YAAY,GAAG,GAAG,SAAS,KAAK,CAAC,CAAC,GAAG,CAAC,GAAG,SAAS,CAAC;IACnD,SAAS;IACT,aAAa;IACb,YAAY,IAAI,GAAG,SAAS,CAAC;IAC7B,SAAS;IACT,KAAK;IACL,IAAI,KAAK,CAAC,OAAO,GAAG,GAAG,CAAC;IACxB,IAAI,KAAK,CAAC,UAAU,GAAG,MAAM,CAAC;IAC9B,IAAI,QAAQ,KAAK,CAAC,SAAS,GAAG,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE;IACzE,CAAC;AA0CD;IACA,MAAM,MAAM,GAAG,UAAU,GAAG,EAAE,MAAM,EAAE;IACtC,IAAI,MAAM,MAAM,GAAG,OAAO,GAAG,KAAK,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC;IACnE,IAAI,IAAI,EAAE,UAAU,IAAI,MAAM,CAAC;IAC/B,QAAQ,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAC5C,IAAI,MAAM,QAAQ,GAAG,EAAE,CAAC;IACxB,IAAI,MAAM,OAAO,GAAG,EAAE,CAAC;IACvB,IAAI,MAAM,cAAc,GAAG,EAAE,CAAC;IAC9B,IAAI,MAAM,KAAK,GAAG,EAAE,CAAC;IACrB,IAAI,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC;IAChC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;IACd,IAAI,OAAO,CAAC,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IACzC,QAAQ,MAAM,EAAE,GAAG,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC;IAC1C,QAAQ,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,MAAM,CAAC,CAAC;IACtG,KAAK;IACL,IAAI,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;IAC7B,QAAQ,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;IACtG,KAAK;IACL,IAAI,MAAM,MAAM,GAAG;IACnB,QAAQ,OAAO,EAAE,CAAC;IAClB,QAAQ,IAAI,EAAE,MAAM,CAAC,IAAI;IACzB,QAAQ,KAAK;IACb,QAAQ,OAAO;IACf,QAAQ,cAAc;IACtB,QAAQ,QAAQ;IAChB,KAAK,CAAC;IACN,IAAI,OAAO,mBAAmB,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC,CAAC;IACF,SAAS,UAAU,CAAC,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,EAAE;IACrG,IAAI,MAAM,GAAG,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;IAC5C,IAAI,MAAM,EAAE,IAAI,EAAE,UAAU,EAAE,MAAM,EAAE,YAAY,EAAE,GAAG,OAAO,CAAC,MAAM,CAAC;IACtE,IAAI,MAAM,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC;IACzC,IAAI,MAAM,WAAW,GAAG,KAAK,CAAC,MAAM,CAAC;IACrC,IAAI,MAAM,OAAO,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC;IACzC,IAAI,MAAM,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;IACpC,IAAI,MAAM,CAAC,OAAO,EAAE,eAAe,CAAC,CAAC;IACrC,IAAI,MAAM,CAAC,cAAc,EAAE,GAAG,CAAC,cAAc,IAAI,kBAAkB,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,CAAC;IAC7F,IAAI,MAAM,CAAC,KAAK,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC;IAC7B;IACA,IAAI,KAAK,IAAI,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,IAAI,UAAU,EAAE,CAAC,EAAE;IACtD,QAAQ,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IAC1B;IACA;IACA;IACA,IAAI,MAAM,KAAK,GAAG,QAAQ,GAAG,UAAU,CAAC;IACxC,IAAI,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;IACpD,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;IAClC,QAAQ,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IAChC;IACA;IACA,QAAQ,MAAM,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,IAAI,QAAQ,CAAC,UAAU,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;IACrF;IACA;IACA,QAAQ,MAAM,OAAO,GAAG,CAAC,KAAK,CAAC,GAAG,YAAY,GAAG,CAAC,CAAC;IACnD,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAC9C,YAAY,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IAChC,YAAY,MAAM,MAAM,GAAG,OAAO,GAAG,GAAG,CAACA,QAAM,CAAC,CAAC;IACjD;IACA;IACA,YAAY,IAAI,CAAC,KAAK,KAAK,IAAI,MAAM,IAAI,UAAU;IACnD,gBAAgB,MAAM;IACtB,YAAY,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;IAClC,gBAAgB,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;IACnC,gBAAgB,SAAS;IACzB,aAAa;IACb,YAAY,MAAM,YAAY,GAAG,aAAa,GAAG,GAAG,CAACC,eAAa,CAAC,CAAC;IACpE,YAAY,MAAM,UAAU,GAAG,GAAG,CAACC,aAAW,CAAC,CAAC;IAChD,YAAY,MAAM,YAAY,GAAG,GAAG,CAACC,eAAa,CAAC,CAAC;IACpD,YAAY,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;IAClC,gBAAgB,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CAAC,CAAC;IAC3E,gBAAgB,SAAS;IACzB,aAAa;IACb,YAAY,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,WAAW,GAAG,GAAG,CAACC,aAAW,CAAC,CAAC,CAAC,CAAC;IACvG,SAAS;IACT,KAAK;IACL,CAAC;IACD,SAAS,MAAM,CAAC,GAAG,EAAE,KAAK,EAAE;IAC5B,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE;IACzC,QAAQ,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC3B,CAAC;IACD;IACA;IACA;IACA;IACA,SAAS,kBAAkB,CAAC,GAAG,EAAE;IACjC,IAAI,MAAM,cAAc,GAAG,EAAE,CAAC;IAC9B,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE;IAChC,QAAQ,cAAc,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;IACjC,IAAI,OAAO,cAAc,CAAC;IAC1B,CAAC;AACD;IACA,MAAM,wBAAwB,GAAG,MAAM,CAAC,MAAM,CAAC;IAC/C,IAAI,MAAM,EAAE,IAAI;IAChB,IAAI,IAAI,EAAE,IAAI;IACd,IAAI,MAAM,EAAE,IAAI;IAChB,IAAI,IAAI,EAAE,IAAI;IACd,CAAC,CAAC,CAAC;IAC+B,MAAM,CAAC,MAAM,CAAC;IAChD,IAAI,IAAI,EAAE,IAAI;IACd,IAAI,MAAM,EAAE,IAAI;IAChB,CAAC,EAAE;IACH,MAAM,aAAa,GAAG,uDAAuD,CAAC;IAC9E,MAAM,eAAe,GAAG,yEAAyE,CAAC;IAClG,MAAM,iBAAiB,GAAG,CAAC,CAAC,CAAC;IAC7B,MAAM,oBAAoB,GAAG,CAAC,CAAC;IAK/B;IACA;IACA;IACA,IAAI,eAAe,CAAC;IAMpB;IACA;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC;IAaxB;IACA;IACA;IACA;IACA,IAAI,mBAAmB,CAAC;IAWxB,MAAM,QAAQ,CAAC;IACf,IAAI,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE;IAC7B,QAAQ,IAAI,CAAC,YAAY,GAAG,aAAa,EAAE,CAAC;IAC5C,QAAQ,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC;IACpC,QAAQ,IAAI,CAAC,cAAc,GAAG,SAAS,CAAC;IACxC,QAAQ,MAAM,QAAQ,GAAG,OAAO,GAAG,KAAK,QAAQ,CAAC;IACjD,QAAQ,IAAI,CAAC,QAAQ,IAAI,GAAG,CAAC,WAAW,KAAK,QAAQ;IACrD,YAAY,OAAO,GAAG,CAAC;IACvB,QAAQ,MAAM,MAAM,IAAI,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC;IAC1D,QAAQ,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,UAAU,EAAE,OAAO,EAAE,cAAc,EAAE,GAAG,MAAM,CAAC;IACrF,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC/B,QAAQ,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACzB,QAAQ,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IAC3B,QAAQ,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;IACrC,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC/B,QAAQ,IAAI,CAAC,cAAc,GAAG,cAAc,CAAC;IAC7C,QAAQ,IAAI,UAAU,IAAI,MAAM,EAAE;IAClC,YAAY,MAAM,IAAI,GAAG,OAAO,CAAC,UAAU,IAAI,EAAE,EAAE,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC;IAC1E,YAAY,IAAI,CAAC,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC;IAC9E,SAAS;IACT,aAAa;IACb,YAAY,IAAI,CAAC,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC;IAC/D,SAAS;IACT,QAAQ,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC;IACpC,QAAQ,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAE;IAC1C,YAAY,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;IACrC,YAAY,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;IACtC,SAAS;IACT,aAAa;IACb,YAAY,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;IACtC,YAAY,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAC1D,SAAS;IACT,KAAK;IACL,CAAC;IACD,CAAC,MAAM;IAKP,IAAI,eAAe,GAAG,CAAC,GAAG,KAAK;IAC/B,QAAQ,QAAQ,GAAG,CAAC,QAAQ,KAAK,GAAG,CAAC,QAAQ,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE;IACvE,KAAK,CAAC;IASN,IAAI,mBAAmB,GAAG,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK;IAC3D,QAAQ,IAAI,EAAE,CAAC;IACf,QAAQ,IAAI,IAAI,GAAG,CAAC;IACpB,YAAY,MAAM,IAAI,KAAK,CAAC,aAAa,CAAC,CAAC;IAC3C,QAAQ,IAAI,MAAM,GAAG,CAAC;IACtB,YAAY,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;IAC7C,QAAQ,MAAM,OAAO,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC;IAC7C;IACA;IACA,QAAQ,IAAI,IAAI,IAAI,OAAO,CAAC,MAAM;IAClC,YAAY,OAAO,wBAAwB,CAAC;IAC5C,QAAQ,MAAM,OAAO,GAAG,oBAAoB,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,IAAI,oBAAoB,CAAC,CAAC;IAC1H,QAAQ,IAAI,OAAO,IAAI,IAAI;IAC3B,YAAY,OAAO,wBAAwB,CAAC;IAC5C,QAAQ,IAAI,OAAO,CAAC,MAAM,IAAI,CAAC;IAC/B,YAAY,OAAO,wBAAwB,CAAC;IAC5C,QAAQ,MAAM,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;IAC/C,QAAQ,OAAO;IACf,YAAY,MAAM,EAAE,eAAe,CAAC,OAAO,CAACH,eAAa,CAAC,CAAC;IAC3D,YAAY,IAAI,EAAE,OAAO,CAACC,aAAW,CAAC,GAAG,CAAC;IAC1C,YAAY,MAAM,EAAE,OAAO,CAACC,eAAa,CAAC;IAC1C,YAAY,IAAI,EAAE,OAAO,CAAC,MAAM,KAAK,CAAC,GAAG,KAAK,CAAC,OAAO,CAACC,aAAW,CAAC,CAAC,GAAG,IAAI;IAC3E,SAAS,CAAC;IACV,KAAK,CAAC;IAyDN,IAAI,mBAAmB,GAAG,CAAC,GAAG,EAAE,MAAM,KAAK;IAC3C,QAAQ,MAAM,KAAK,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC;IAC7C,QAAQ,KAAK,CAAC,QAAQ,GAAG,EAAE,CAAC;IAC5B,QAAQ,MAAM,MAAM,GAAG,IAAI,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IACnD,QAAQ,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,QAAQ,CAAC;IACvC,QAAQ,OAAO,MAAM,CAAC;IACtB,KAAK,CAAC;IAuBN,CAAC,GAAG,CAAC;IACL,SAAS,oBAAoB,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE;IAClE,IAAI,IAAI,KAAK,GAAG,oBAAoB,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;IACnE,IAAI,IAAI,KAAK,EAAE;IACf,QAAQ,KAAK,GAAG,CAAC,IAAI,KAAK,iBAAiB,GAAG,UAAU,GAAG,UAAU,EAAE,QAAQ,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;IAChG,KAAK;IACL,SAAS,IAAI,IAAI,KAAK,iBAAiB;IACvC,QAAQ,KAAK,EAAE,CAAC;IAChB,IAAI,IAAI,KAAK,KAAK,CAAC,CAAC,IAAI,KAAK,KAAK,QAAQ,CAAC,MAAM;IACjD,QAAQ,OAAO,IAAI,CAAC;IACpB,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC3B;;IC9fA;IACA;IACA;IACA,IAAI,GAAG,CAAC;IACR;IACA;IACA;IACA;IACA,IAAI,GAAG,CAAC;IAKR;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,MAAM,QAAQ,CAAC;IACf,IAAI,WAAW,GAAG;IAClB,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;IAC5C,QAAQ,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;IACxB,KAAK;IACL,CAAC;IACD,CAAC,MAAM;IACP,IAAI,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,KAAK,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;IAChD,IAAI,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,KAAK;IAC3B;IACA,QAAQ,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;IACvC,QAAQ,IAAI,KAAK,KAAK,SAAS;IAC/B,YAAY,OAAO,KAAK,CAAC;IACzB,QAAQ,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,GAAG,MAAM,CAAC;IACpD,QAAQ,QAAQ,OAAO,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE;IACpD,KAAK,CAAC;IAQN,CAAC,GAAG;;ICxCJ,MAAM,MAAM,GAAG,CAAC,CAAC;IACjB,MAAM,aAAa,GAAG,CAAC,CAAC;IACxB,MAAM,WAAW,GAAG,CAAC,CAAC;IACtB,MAAM,aAAa,GAAG,CAAC,CAAC;IACxB,MAAM,WAAW,GAAG,CAAC,CAAC;AACtB;IACA,MAAM,OAAO,GAAG,CAAC,CAAC,CAAC;IAiBnB;IACA;IACA;IACA;IACA;IACA,IAAI,eAAe,CAAC;IACpB;IACA;IACA;IACA,IAAI,gBAAgB,CAAC;IACrB;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC;IACjB;IACA;IACA;IACA;IACA,IAAI,YAAY,CAAC;IAUjB;IACA,IAAI,kBAAkB,CAAC;IACvB;IACA;IACA;IACA,MAAM,UAAU,CAAC;IACjB,IAAI,WAAW,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,EAAE;IAC3C,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,QAAQ,EAAE,CAAC;IACrC,QAAQ,IAAI,CAAC,QAAQ,GAAG,IAAI,QAAQ,EAAE,CAAC;IACvC,QAAQ,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;IAClC,QAAQ,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;IAC5B,QAAQ,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACzB,QAAQ,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;IACrC,KAAK;IACL,CAAC;IACD,CAAC,MAAM;IAUP,IAAI,eAAe,GAAG,CAAC,GAAG,EAAE,OAAO,KAAK;IACxC,QAAQ,OAAO,kBAAkB,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN,IAAI,gBAAgB,GAAG,CAAC,GAAG,EAAE,MAAM,EAAE,OAAO,KAAK;IACjD,QAAQ,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,GAAG,GAAG,CAAC;IAC3E,QAAQ,cAAc,CAAC,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,GAAG,OAAO,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,YAAY,GAAG,CAAC,GAAG,KAAK;IAC5B,QAAQ,MAAM,EAAE,IAAI,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,MAAM,EAAE,KAAK,GAAG,GAAG,GAAG,CAAC;IAClI,QAAQ,qBAAqB,CAAC,QAAQ,CAAC,CAAC;IACxC,QAAQ,OAAO;IACf,YAAY,OAAO,EAAE,CAAC;IACtB,YAAY,IAAI,EAAE,IAAI,IAAI,SAAS;IACnC,YAAY,KAAK,EAAE,KAAK,CAAC,KAAK;IAC9B,YAAY,UAAU,EAAE,UAAU,IAAI,SAAS;IAC/C,YAAY,OAAO,EAAE,OAAO,CAAC,KAAK;IAClC,YAAY,cAAc;IAC1B,YAAY,QAAQ;IACpB,SAAS,CAAC;IACV,KAAK,CAAC;IACN,IAAI,YAAY,GAAG,CAAC,GAAG,KAAK;IAC5B,QAAQ,MAAM,OAAO,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC;IAC1C,QAAQ,OAAO,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,OAAO,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;IACjG,KAAK,CAAC;IAgCN;IACA,IAAI,kBAAkB,GAAG,CAAC,QAAQ,EAAE,GAAG,EAAE,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,YAAY,EAAE,IAAI,KAAK;IACxG,QAAQ,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,MAAM,EAAE,KAAK,GAAG,GAAG,GAAG,CAAC;IAChH,QAAQ,MAAM,IAAI,GAAG,OAAO,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;IAChD,QAAQ,MAAM,KAAK,GAAG,cAAc,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IACtD,QAAQ,IAAI,CAAC,MAAM,EAAE;IACrB,YAAY,IAAI,QAAQ,IAAI,cAAc,CAAC,IAAI,EAAE,KAAK,CAAC;IACvD,gBAAgB,OAAO;IACvB,YAAY,OAAO,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC;IACpD,SAAS;IACT,QAAQ,MAAM,YAAY,GAAG,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IAClD,QAAQ,MAAM,UAAU,GAAG,IAAI,GAAG,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,GAAG,OAAO,CAAC;IAC7D,QAAQ,IAAI,YAAY,KAAK,cAAc,CAAC,MAAM;IAClD,YAAY,cAAc,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC;IAChD,QAAQ,IAAI,QAAQ,IAAI,UAAU,CAAC,IAAI,EAAE,KAAK,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,CAAC,EAAE;IACrG,YAAY,OAAO;IACnB,SAAS;IACT,QAAQ,OAAO,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI;IACvC,cAAc,CAAC,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,CAAC;IAC7E,cAAc,CAAC,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CAAC,CAAC;IACnE,KAAK,CAAC;IACN,CAAC,GAAG,CAAC;IACL,SAAS,OAAO,CAAC,QAAQ,EAAE,KAAK,EAAE;IAClC,IAAI,KAAK,IAAI,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,EAAE,EAAE;IACnD,QAAQ,QAAQ,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;IACzB,KAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC3B,CAAC;IACD,SAAS,cAAc,CAAC,IAAI,EAAE,SAAS,EAAE;IACzC,IAAI,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;IAC5B,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE;IACjD,QAAQ,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IAChC,QAAQ,IAAI,SAAS,IAAI,OAAO,CAAC,MAAM,CAAC;IACxC,YAAY,MAAM;IAClB,KAAK;IACL,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC;IACD,SAAS,MAAM,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE;IACrC,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;IAC/C,QAAQ,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IAChC,KAAK;IACL,IAAI,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACzB,CAAC;IACD,SAAS,qBAAqB,CAAC,QAAQ,EAAE;IACzC,IAAI,MAAM,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC;IAChC,IAAI,IAAI,GAAG,GAAG,MAAM,CAAC;IACrB,IAAI,KAAK,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAChD,QAAQ,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC;IAClC,YAAY,MAAM;IAClB,KAAK;IACL,IAAI,IAAI,GAAG,GAAG,MAAM;IACpB,QAAQ,QAAQ,CAAC,MAAM,GAAG,GAAG,CAAC;IAC9B,CAAC;IAKD,SAAS,cAAc,CAAC,IAAI,EAAE,KAAK,EAAE;IACrC;IACA;IACA,IAAI,IAAI,KAAK,KAAK,CAAC;IACnB,QAAQ,OAAO,IAAI,CAAC;IACpB,IAAI,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;IACjC;IACA;IACA;IACA,IAAI,OAAO,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,SAAS,UAAU,CAAC,IAAI,EAAE,KAAK,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,EAAE;IACrF;IACA,IAAI,IAAI,KAAK,KAAK,CAAC;IACnB,QAAQ,OAAO,KAAK,CAAC;IACrB,IAAI,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;IACjC;IACA,IAAI,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC;IACzB,QAAQ,OAAO,KAAK,CAAC;IACrB;IACA;IACA,IAAI,QAAQ,YAAY,KAAK,IAAI,CAAC,aAAa,CAAC;IAChD,QAAQ,UAAU,KAAK,IAAI,CAAC,WAAW,CAAC;IACxC,QAAQ,YAAY,KAAK,IAAI,CAAC,aAAa,CAAC;IAC5C,QAAQ,UAAU,MAAM,IAAI,CAAC,MAAM,KAAK,CAAC,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,OAAO,CAAC,EAAE;IAC1E,CAAC;IACD,SAAS,kBAAkB,CAAC,QAAQ,EAAE,GAAG,EAAE,OAAO,EAAE;IACpD,IAAI,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,GAAG,OAAO,CAAC;IAC1D,IAAI,IAAI,CAAC,MAAM,EAAE;IACjB,QAAQ,OAAO,kBAAkB,CAAC,QAAQ,EAAE,GAAG,EAAE,SAAS,CAAC,IAAI,GAAG,CAAC,EAAE,SAAS,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;IAC/G,KAAK;IACL,IAAI,MAAM,CAAC,GAAG,MAAM,CAAC;IACrB,IAAI,OAAO,kBAAkB,CAAC,QAAQ,EAAE,GAAG,EAAE,SAAS,CAAC,IAAI,GAAG,CAAC,EAAE,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,QAAQ,CAAC,IAAI,GAAG,CAAC,EAAE,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAChI;;UCnNa,iBAAiB;QAQ5B,YAAY,GAA4C,EAAE,MAAoC;YAC5F,MAAM,KAAK,IAAI,IAAI,CAAC,IAAI,GAAG,IAAI,MAAM,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,CAAC;YAEpD,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC;YACvB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;YACzB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC;YACnC,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC,eAAe,CAAC;YACrC,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC,cAAc,CAAC;SAC5C;QAED,mBAAmB,CACjB,MAAiD;YAEjD,OAAO,mBAAmB,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;SAC/C;QAED,OAAO;;SAEN;KACF;UAEY,kBAAkB;QAG7B,YAAY,IAAiD;YAC3D,IAAI,CAAC,IAAI,GAAG,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC;SAClC;QAED,UAAU,CAAC,OAA8C;YACvD,eAAe,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;SACrC;QAED,gBAAgB,CACd,MAA8C,EAC9C,OAA+C;YAE/C,gBAAgB,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;SAC9C;QAED,MAAM;YACJ,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SAChC;QAED,YAAY;YACV,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SAChC;;;;;;;;;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/source-map/dist/types/source-map.d.ts b/node_modules/@jridgewell/source-map/dist/types/source-map.d.ts new file mode 100644 index 0000000..25ec1d0 --- /dev/null +++ b/node_modules/@jridgewell/source-map/dist/types/source-map.d.ts @@ -0,0 +1,25 @@ +import { AnyMap, originalPositionFor } from '@jridgewell/trace-mapping'; +import { GenMapping, maybeAddMapping, toDecodedMap, toEncodedMap, setSourceContent } from '@jridgewell/gen-mapping'; +import type { TraceMap, SectionedSourceMapInput } from '@jridgewell/trace-mapping'; +export type { TraceMap, SectionedSourceMapInput }; +import type { Mapping, EncodedSourceMap, DecodedSourceMap } from '@jridgewell/gen-mapping'; +export type { Mapping, EncodedSourceMap, DecodedSourceMap }; +export declare class SourceMapConsumer { + private _map; + file: TraceMap['file']; + names: TraceMap['names']; + sourceRoot: TraceMap['sourceRoot']; + sources: TraceMap['sources']; + sourcesContent: TraceMap['sourcesContent']; + constructor(map: ConstructorParameters[0], mapUrl: Parameters[1]); + originalPositionFor(needle: Parameters[1]): ReturnType; + destroy(): void; +} +export declare class SourceMapGenerator { + private _map; + constructor(opts: ConstructorParameters[0]); + addMapping(mapping: Parameters[1]): ReturnType; + setSourceContent(source: Parameters[1], content: Parameters[2]): ReturnType; + toJSON(): ReturnType; + toDecodedMap(): ReturnType; +} diff --git a/node_modules/@jridgewell/source-map/package.json b/node_modules/@jridgewell/source-map/package.json new file mode 100644 index 0000000..87f1650 --- /dev/null +++ b/node_modules/@jridgewell/source-map/package.json @@ -0,0 +1,71 @@ +{ + "name": "@jridgewell/source-map", + "version": "0.3.5", + "description": "Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API", + "keywords": [ + "sourcemap", + "source", + "map" + ], + "author": "Justin Ridgewell ", + "license": "MIT", + "repository": "https://github.com/jridgewell/source-map", + "main": "dist/source-map.umd.js", + "module": "dist/source-map.mjs", + "types": "dist/types/source-map.d.ts", + "exports": { + ".": [ + { + "types": "./dist/types/source-map.d.ts", + "browser": "./dist/source-map.umd.js", + "require": "./dist/source-map.umd.js", + "import": "./dist/source-map.mjs" + }, + "./dist/source-map.umd.js" + ], + "./package.json": "./package.json" + }, + "files": [ + "dist" + ], + "scripts": { + "prebuild": "rm -rf dist", + "build": "run-s -n build:*", + "build:rollup": "rollup -c rollup.config.js", + "build:ts": "tsc --project tsconfig.build.json", + "lint": "run-s -n lint:*", + "lint:prettier": "npm run test:lint:prettier -- --write", + "lint:ts": "npm run test:lint:ts -- --fix", + "pretest": "run-s build:rollup", + "test": "run-s -n test:lint test:only", + "test:debug": "mocha --inspect-brk", + "test:lint": "run-s -n test:lint:*", + "test:lint:prettier": "prettier --check '{src,test}/**/*.ts'", + "test:lint:ts": "eslint '{src,test}/**/*.ts'", + "test:only": "mocha", + "test:coverage": "c8 mocha", + "test:watch": "mocha --watch", + "prepublishOnly": "npm run preversion", + "preversion": "run-s test build" + }, + "devDependencies": { + "@rollup/plugin-node-resolve": "13.2.1", + "@rollup/plugin-typescript": "8.3.0", + "@types/mocha": "9.1.1", + "@types/node": "17.0.30", + "@typescript-eslint/eslint-plugin": "5.10.0", + "@typescript-eslint/parser": "5.10.0", + "c8": "7.11.0", + "eslint": "8.7.0", + "eslint-config-prettier": "8.3.0", + "mocha": "9.2.0", + "npm-run-all": "4.1.5", + "prettier": "2.5.1", + "rollup": "2.66.0", + "typescript": "4.5.5" + }, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } +} diff --git a/node_modules/@jridgewell/sourcemap-codec/LICENSE b/node_modules/@jridgewell/sourcemap-codec/LICENSE new file mode 100644 index 0000000..a331065 --- /dev/null +++ b/node_modules/@jridgewell/sourcemap-codec/LICENSE @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2015 Rich Harris + +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/@jridgewell/sourcemap-codec/README.md b/node_modules/@jridgewell/sourcemap-codec/README.md new file mode 100644 index 0000000..5cbb315 --- /dev/null +++ b/node_modules/@jridgewell/sourcemap-codec/README.md @@ -0,0 +1,200 @@ +# @jridgewell/sourcemap-codec + +Encode/decode the `mappings` property of a [sourcemap](https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit). + + +## Why? + +Sourcemaps are difficult to generate and manipulate, because the `mappings` property – the part that actually links the generated code back to the original source – is encoded using an obscure method called [Variable-length quantity](https://en.wikipedia.org/wiki/Variable-length_quantity). On top of that, each segment in the mapping contains offsets rather than absolute indices, which means that you can't look at a segment in isolation – you have to understand the whole sourcemap. + +This package makes the process slightly easier. + + +## Installation + +```bash +npm install @jridgewell/sourcemap-codec +``` + + +## Usage + +```js +import { encode, decode } from '@jridgewell/sourcemap-codec'; + +var decoded = decode( ';EAEEA,EAAE,EAAC,CAAE;ECQY,UACC' ); + +assert.deepEqual( decoded, [ + // the first line (of the generated code) has no mappings, + // as shown by the starting semi-colon (which separates lines) + [], + + // the second line contains four (comma-separated) segments + [ + // segments are encoded as you'd expect: + // [ generatedCodeColumn, sourceIndex, sourceCodeLine, sourceCodeColumn, nameIndex ] + + // i.e. the first segment begins at column 2, and maps back to the second column + // of the second line (both zero-based) of the 0th source, and uses the 0th + // name in the `map.names` array + [ 2, 0, 2, 2, 0 ], + + // the remaining segments are 4-length rather than 5-length, + // because they don't map a name + [ 4, 0, 2, 4 ], + [ 6, 0, 2, 5 ], + [ 7, 0, 2, 7 ] + ], + + // the final line contains two segments + [ + [ 2, 1, 10, 19 ], + [ 12, 1, 11, 20 ] + ] +]); + +var encoded = encode( decoded ); +assert.equal( encoded, ';EAEEA,EAAE,EAAC,CAAE;ECQY,UACC' ); +``` + +## Benchmarks + +``` +node v18.0.0 + +amp.js.map - 45120 segments + +Decode Memory Usage: +@jridgewell/sourcemap-codec 5479160 bytes +sourcemap-codec 5659336 bytes +source-map-0.6.1 17144440 bytes +source-map-0.8.0 6867424 bytes +Smallest memory usage is @jridgewell/sourcemap-codec + +Decode speed: +decode: @jridgewell/sourcemap-codec x 502 ops/sec ±1.03% (90 runs sampled) +decode: sourcemap-codec x 445 ops/sec ±0.97% (92 runs sampled) +decode: source-map-0.6.1 x 36.01 ops/sec ±1.64% (49 runs sampled) +decode: source-map-0.8.0 x 367 ops/sec ±0.04% (95 runs sampled) +Fastest is decode: @jridgewell/sourcemap-codec + +Encode Memory Usage: +@jridgewell/sourcemap-codec 1261620 bytes +sourcemap-codec 9119248 bytes +source-map-0.6.1 8968560 bytes +source-map-0.8.0 8952952 bytes +Smallest memory usage is @jridgewell/sourcemap-codec + +Encode speed: +encode: @jridgewell/sourcemap-codec x 738 ops/sec ±0.42% (98 runs sampled) +encode: sourcemap-codec x 238 ops/sec ±0.73% (88 runs sampled) +encode: source-map-0.6.1 x 162 ops/sec ±0.43% (84 runs sampled) +encode: source-map-0.8.0 x 191 ops/sec ±0.34% (90 runs sampled) +Fastest is encode: @jridgewell/sourcemap-codec + + +*** + + +babel.min.js.map - 347793 segments + +Decode Memory Usage: +@jridgewell/sourcemap-codec 35338184 bytes +sourcemap-codec 35922736 bytes +source-map-0.6.1 62366360 bytes +source-map-0.8.0 44337416 bytes +Smallest memory usage is @jridgewell/sourcemap-codec + +Decode speed: +decode: @jridgewell/sourcemap-codec x 40.35 ops/sec ±4.47% (54 runs sampled) +decode: sourcemap-codec x 36.76 ops/sec ±3.67% (51 runs sampled) +decode: source-map-0.6.1 x 4.44 ops/sec ±2.15% (16 runs sampled) +decode: source-map-0.8.0 x 59.35 ops/sec ±0.05% (78 runs sampled) +Fastest is decode: source-map-0.8.0 + +Encode Memory Usage: +@jridgewell/sourcemap-codec 7212604 bytes +sourcemap-codec 21421456 bytes +source-map-0.6.1 25286888 bytes +source-map-0.8.0 25498744 bytes +Smallest memory usage is @jridgewell/sourcemap-codec + +Encode speed: +encode: @jridgewell/sourcemap-codec x 112 ops/sec ±0.13% (84 runs sampled) +encode: sourcemap-codec x 30.23 ops/sec ±2.76% (53 runs sampled) +encode: source-map-0.6.1 x 19.43 ops/sec ±3.70% (37 runs sampled) +encode: source-map-0.8.0 x 19.40 ops/sec ±3.26% (37 runs sampled) +Fastest is encode: @jridgewell/sourcemap-codec + + +*** + + +preact.js.map - 1992 segments + +Decode Memory Usage: +@jridgewell/sourcemap-codec 500272 bytes +sourcemap-codec 516864 bytes +source-map-0.6.1 1596672 bytes +source-map-0.8.0 517272 bytes +Smallest memory usage is @jridgewell/sourcemap-codec + +Decode speed: +decode: @jridgewell/sourcemap-codec x 16,137 ops/sec ±0.17% (99 runs sampled) +decode: sourcemap-codec x 12,139 ops/sec ±0.13% (99 runs sampled) +decode: source-map-0.6.1 x 1,264 ops/sec ±0.12% (100 runs sampled) +decode: source-map-0.8.0 x 9,894 ops/sec ±0.08% (101 runs sampled) +Fastest is decode: @jridgewell/sourcemap-codec + +Encode Memory Usage: +@jridgewell/sourcemap-codec 321026 bytes +sourcemap-codec 830832 bytes +source-map-0.6.1 586608 bytes +source-map-0.8.0 586680 bytes +Smallest memory usage is @jridgewell/sourcemap-codec + +Encode speed: +encode: @jridgewell/sourcemap-codec x 19,876 ops/sec ±0.78% (95 runs sampled) +encode: sourcemap-codec x 6,983 ops/sec ±0.15% (100 runs sampled) +encode: source-map-0.6.1 x 5,070 ops/sec ±0.12% (102 runs sampled) +encode: source-map-0.8.0 x 5,641 ops/sec ±0.17% (100 runs sampled) +Fastest is encode: @jridgewell/sourcemap-codec + + +*** + + +react.js.map - 5726 segments + +Decode Memory Usage: +@jridgewell/sourcemap-codec 734848 bytes +sourcemap-codec 954200 bytes +source-map-0.6.1 2276432 bytes +source-map-0.8.0 955488 bytes +Smallest memory usage is @jridgewell/sourcemap-codec + +Decode speed: +decode: @jridgewell/sourcemap-codec x 5,723 ops/sec ±0.12% (98 runs sampled) +decode: sourcemap-codec x 4,555 ops/sec ±0.09% (101 runs sampled) +decode: source-map-0.6.1 x 437 ops/sec ±0.11% (93 runs sampled) +decode: source-map-0.8.0 x 3,441 ops/sec ±0.15% (100 runs sampled) +Fastest is decode: @jridgewell/sourcemap-codec + +Encode Memory Usage: +@jridgewell/sourcemap-codec 638672 bytes +sourcemap-codec 1109840 bytes +source-map-0.6.1 1321224 bytes +source-map-0.8.0 1324448 bytes +Smallest memory usage is @jridgewell/sourcemap-codec + +Encode speed: +encode: @jridgewell/sourcemap-codec x 6,801 ops/sec ±0.48% (98 runs sampled) +encode: sourcemap-codec x 2,533 ops/sec ±0.13% (101 runs sampled) +encode: source-map-0.6.1 x 2,248 ops/sec ±0.08% (100 runs sampled) +encode: source-map-0.8.0 x 2,303 ops/sec ±0.15% (100 runs sampled) +Fastest is encode: @jridgewell/sourcemap-codec +``` + +# License + +MIT diff --git a/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs b/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs new file mode 100644 index 0000000..3dff372 --- /dev/null +++ b/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs @@ -0,0 +1,164 @@ +const comma = ','.charCodeAt(0); +const semicolon = ';'.charCodeAt(0); +const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; +const intToChar = new Uint8Array(64); // 64 possible chars. +const charToInt = new Uint8Array(128); // z is 122 in ASCII +for (let i = 0; i < chars.length; i++) { + const c = chars.charCodeAt(i); + intToChar[i] = c; + charToInt[c] = i; +} +// Provide a fallback for older environments. +const td = typeof TextDecoder !== 'undefined' + ? /* #__PURE__ */ new TextDecoder() + : typeof Buffer !== 'undefined' + ? { + decode(buf) { + const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength); + return out.toString(); + }, + } + : { + decode(buf) { + let out = ''; + for (let i = 0; i < buf.length; i++) { + out += String.fromCharCode(buf[i]); + } + return out; + }, + }; +function decode(mappings) { + const state = new Int32Array(5); + const decoded = []; + let index = 0; + do { + const semi = indexOf(mappings, index); + const line = []; + let sorted = true; + let lastCol = 0; + state[0] = 0; + for (let i = index; i < semi; i++) { + let seg; + i = decodeInteger(mappings, i, state, 0); // genColumn + const col = state[0]; + if (col < lastCol) + sorted = false; + lastCol = col; + if (hasMoreVlq(mappings, i, semi)) { + i = decodeInteger(mappings, i, state, 1); // sourcesIndex + i = decodeInteger(mappings, i, state, 2); // sourceLine + i = decodeInteger(mappings, i, state, 3); // sourceColumn + if (hasMoreVlq(mappings, i, semi)) { + i = decodeInteger(mappings, i, state, 4); // namesIndex + seg = [col, state[1], state[2], state[3], state[4]]; + } + else { + seg = [col, state[1], state[2], state[3]]; + } + } + else { + seg = [col]; + } + line.push(seg); + } + if (!sorted) + sort(line); + decoded.push(line); + index = semi + 1; + } while (index <= mappings.length); + return decoded; +} +function indexOf(mappings, index) { + const idx = mappings.indexOf(';', index); + return idx === -1 ? mappings.length : idx; +} +function decodeInteger(mappings, pos, state, j) { + let value = 0; + let shift = 0; + let integer = 0; + do { + const c = mappings.charCodeAt(pos++); + integer = charToInt[c]; + value |= (integer & 31) << shift; + shift += 5; + } while (integer & 32); + const shouldNegate = value & 1; + value >>>= 1; + if (shouldNegate) { + value = -0x80000000 | -value; + } + state[j] += value; + return pos; +} +function hasMoreVlq(mappings, i, length) { + if (i >= length) + return false; + return mappings.charCodeAt(i) !== comma; +} +function sort(line) { + line.sort(sortComparator); +} +function sortComparator(a, b) { + return a[0] - b[0]; +} +function encode(decoded) { + const state = new Int32Array(5); + const bufLength = 1024 * 16; + const subLength = bufLength - 36; + const buf = new Uint8Array(bufLength); + const sub = buf.subarray(0, subLength); + let pos = 0; + let out = ''; + for (let i = 0; i < decoded.length; i++) { + const line = decoded[i]; + if (i > 0) { + if (pos === bufLength) { + out += td.decode(buf); + pos = 0; + } + buf[pos++] = semicolon; + } + if (line.length === 0) + continue; + state[0] = 0; + for (let j = 0; j < line.length; j++) { + const segment = line[j]; + // We can push up to 5 ints, each int can take at most 7 chars, and we + // may push a comma. + if (pos > subLength) { + out += td.decode(sub); + buf.copyWithin(0, subLength, pos); + pos -= subLength; + } + if (j > 0) + buf[pos++] = comma; + pos = encodeInteger(buf, pos, state, segment, 0); // genColumn + if (segment.length === 1) + continue; + pos = encodeInteger(buf, pos, state, segment, 1); // sourcesIndex + pos = encodeInteger(buf, pos, state, segment, 2); // sourceLine + pos = encodeInteger(buf, pos, state, segment, 3); // sourceColumn + if (segment.length === 4) + continue; + pos = encodeInteger(buf, pos, state, segment, 4); // namesIndex + } + } + return out + td.decode(buf.subarray(0, pos)); +} +function encodeInteger(buf, pos, state, segment, j) { + const next = segment[j]; + let num = next - state[j]; + state[j] = next; + num = num < 0 ? (-num << 1) | 1 : num << 1; + do { + let clamped = num & 0b011111; + num >>>= 5; + if (num > 0) + clamped |= 0b100000; + buf[pos++] = intToChar[clamped]; + } while (num > 0); + return pos; +} + +export { decode, encode }; +//# sourceMappingURL=sourcemap-codec.mjs.map diff --git a/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs.map b/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs.map new file mode 100644 index 0000000..236fd12 --- /dev/null +++ b/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"sourcemap-codec.mjs","sources":["../src/sourcemap-codec.ts"],"sourcesContent":["export type SourceMapSegment =\n | [number]\n | [number, number, number, number]\n | [number, number, number, number, number];\nexport type SourceMapLine = SourceMapSegment[];\nexport type SourceMapMappings = SourceMapLine[];\n\nconst comma = ','.charCodeAt(0);\nconst semicolon = ';'.charCodeAt(0);\nconst chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nconst intToChar = new Uint8Array(64); // 64 possible chars.\nconst charToInt = new Uint8Array(128); // z is 122 in ASCII\n\nfor (let i = 0; i < chars.length; i++) {\n const c = chars.charCodeAt(i);\n intToChar[i] = c;\n charToInt[c] = i;\n}\n\n// Provide a fallback for older environments.\nconst td =\n typeof TextDecoder !== 'undefined'\n ? /* #__PURE__ */ new TextDecoder()\n : typeof Buffer !== 'undefined'\n ? {\n decode(buf: Uint8Array) {\n const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n return out.toString();\n },\n }\n : {\n decode(buf: Uint8Array) {\n let out = '';\n for (let i = 0; i < buf.length; i++) {\n out += String.fromCharCode(buf[i]);\n }\n return out;\n },\n };\n\nexport function decode(mappings: string): SourceMapMappings {\n const state: [number, number, number, number, number] = new Int32Array(5) as any;\n const decoded: SourceMapMappings = [];\n\n let index = 0;\n do {\n const semi = indexOf(mappings, index);\n const line: SourceMapLine = [];\n let sorted = true;\n let lastCol = 0;\n state[0] = 0;\n\n for (let i = index; i < semi; i++) {\n let seg: SourceMapSegment;\n\n i = decodeInteger(mappings, i, state, 0); // genColumn\n const col = state[0];\n if (col < lastCol) sorted = false;\n lastCol = col;\n\n if (hasMoreVlq(mappings, i, semi)) {\n i = decodeInteger(mappings, i, state, 1); // sourcesIndex\n i = decodeInteger(mappings, i, state, 2); // sourceLine\n i = decodeInteger(mappings, i, state, 3); // sourceColumn\n\n if (hasMoreVlq(mappings, i, semi)) {\n i = decodeInteger(mappings, i, state, 4); // namesIndex\n seg = [col, state[1], state[2], state[3], state[4]];\n } else {\n seg = [col, state[1], state[2], state[3]];\n }\n } else {\n seg = [col];\n }\n\n line.push(seg);\n }\n\n if (!sorted) sort(line);\n decoded.push(line);\n index = semi + 1;\n } while (index <= mappings.length);\n\n return decoded;\n}\n\nfunction indexOf(mappings: string, index: number): number {\n const idx = mappings.indexOf(';', index);\n return idx === -1 ? mappings.length : idx;\n}\n\nfunction decodeInteger(mappings: string, pos: number, state: SourceMapSegment, j: number): number {\n let value = 0;\n let shift = 0;\n let integer = 0;\n\n do {\n const c = mappings.charCodeAt(pos++);\n integer = charToInt[c];\n value |= (integer & 31) << shift;\n shift += 5;\n } while (integer & 32);\n\n const shouldNegate = value & 1;\n value >>>= 1;\n\n if (shouldNegate) {\n value = -0x80000000 | -value;\n }\n\n state[j] += value;\n return pos;\n}\n\nfunction hasMoreVlq(mappings: string, i: number, length: number): boolean {\n if (i >= length) return false;\n return mappings.charCodeAt(i) !== comma;\n}\n\nfunction sort(line: SourceMapSegment[]) {\n line.sort(sortComparator);\n}\n\nfunction sortComparator(a: SourceMapSegment, b: SourceMapSegment): number {\n return a[0] - b[0];\n}\n\nexport function encode(decoded: SourceMapMappings): string;\nexport function encode(decoded: Readonly): string;\nexport function encode(decoded: Readonly): string {\n const state: [number, number, number, number, number] = new Int32Array(5) as any;\n const bufLength = 1024 * 16;\n const subLength = bufLength - 36;\n const buf = new Uint8Array(bufLength);\n const sub = buf.subarray(0, subLength);\n let pos = 0;\n let out = '';\n\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n if (i > 0) {\n if (pos === bufLength) {\n out += td.decode(buf);\n pos = 0;\n }\n buf[pos++] = semicolon;\n }\n if (line.length === 0) continue;\n\n state[0] = 0;\n\n for (let j = 0; j < line.length; j++) {\n const segment = line[j];\n // We can push up to 5 ints, each int can take at most 7 chars, and we\n // may push a comma.\n if (pos > subLength) {\n out += td.decode(sub);\n buf.copyWithin(0, subLength, pos);\n pos -= subLength;\n }\n if (j > 0) buf[pos++] = comma;\n\n pos = encodeInteger(buf, pos, state, segment, 0); // genColumn\n\n if (segment.length === 1) continue;\n pos = encodeInteger(buf, pos, state, segment, 1); // sourcesIndex\n pos = encodeInteger(buf, pos, state, segment, 2); // sourceLine\n pos = encodeInteger(buf, pos, state, segment, 3); // sourceColumn\n\n if (segment.length === 4) continue;\n pos = encodeInteger(buf, pos, state, segment, 4); // namesIndex\n }\n }\n\n return out + td.decode(buf.subarray(0, pos));\n}\n\nfunction encodeInteger(\n buf: Uint8Array,\n pos: number,\n state: SourceMapSegment,\n segment: SourceMapSegment,\n j: number,\n): number {\n const next = segment[j];\n let num = next - state[j];\n state[j] = next;\n\n num = num < 0 ? (-num << 1) | 1 : num << 1;\n do {\n let clamped = num & 0b011111;\n num >>>= 5;\n if (num > 0) clamped |= 0b100000;\n buf[pos++] = intToChar[clamped];\n } while (num > 0);\n\n return pos;\n}\n"],"names":[],"mappings":"AAOA,MAAM,KAAK,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AAChC,MAAM,SAAS,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AACpC,MAAM,KAAK,GAAG,kEAAkE,CAAC;AACjF,MAAM,SAAS,GAAG,IAAI,UAAU,CAAC,EAAE,CAAC,CAAC;AACrC,MAAM,SAAS,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;AAEtC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACrC,MAAM,CAAC,GAAG,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IAC9B,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IACjB,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;CAClB;AAED;AACA,MAAM,EAAE,GACN,OAAO,WAAW,KAAK,WAAW;sBACd,IAAI,WAAW,EAAE;MACjC,OAAO,MAAM,KAAK,WAAW;UAC7B;YACE,MAAM,CAAC,GAAe;gBACpB,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;gBACpE,OAAO,GAAG,CAAC,QAAQ,EAAE,CAAC;aACvB;SACF;UACD;YACE,MAAM,CAAC,GAAe;gBACpB,IAAI,GAAG,GAAG,EAAE,CAAC;gBACb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBACnC,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;iBACpC;gBACD,OAAO,GAAG,CAAC;aACZ;SACF,CAAC;SAEQ,MAAM,CAAC,QAAgB;IACrC,MAAM,KAAK,GAA6C,IAAI,UAAU,CAAC,CAAC,CAAQ,CAAC;IACjF,MAAM,OAAO,GAAsB,EAAE,CAAC;IAEtC,IAAI,KAAK,GAAG,CAAC,CAAC;IACd,GAAG;QACD,MAAM,IAAI,GAAG,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;QACtC,MAAM,IAAI,GAAkB,EAAE,CAAC;QAC/B,IAAI,MAAM,GAAG,IAAI,CAAC;QAClB,IAAI,OAAO,GAAG,CAAC,CAAC;QAChB,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAEb,KAAK,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;YACjC,IAAI,GAAqB,CAAC;YAE1B,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;YACzC,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YACrB,IAAI,GAAG,GAAG,OAAO;gBAAE,MAAM,GAAG,KAAK,CAAC;YAClC,OAAO,GAAG,GAAG,CAAC;YAEd,IAAI,UAAU,CAAC,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,EAAE;gBACjC,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;gBACzC,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;gBACzC,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;gBAEzC,IAAI,UAAU,CAAC,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,EAAE;oBACjC,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;oBACzC,GAAG,GAAG,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;iBACrD;qBAAM;oBACL,GAAG,GAAG,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;iBAC3C;aACF;iBAAM;gBACL,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;aACb;YAED,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;QAED,IAAI,CAAC,MAAM;YAAE,IAAI,CAAC,IAAI,CAAC,CAAC;QACxB,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACnB,KAAK,GAAG,IAAI,GAAG,CAAC,CAAC;KAClB,QAAQ,KAAK,IAAI,QAAQ,CAAC,MAAM,EAAE;IAEnC,OAAO,OAAO,CAAC;AACjB,CAAC;AAED,SAAS,OAAO,CAAC,QAAgB,EAAE,KAAa;IAC9C,MAAM,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;IACzC,OAAO,GAAG,KAAK,CAAC,CAAC,GAAG,QAAQ,CAAC,MAAM,GAAG,GAAG,CAAC;AAC5C,CAAC;AAED,SAAS,aAAa,CAAC,QAAgB,EAAE,GAAW,EAAE,KAAuB,EAAE,CAAS;IACtF,IAAI,KAAK,GAAG,CAAC,CAAC;IACd,IAAI,KAAK,GAAG,CAAC,CAAC;IACd,IAAI,OAAO,GAAG,CAAC,CAAC;IAEhB,GAAG;QACD,MAAM,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,CAAC;QACrC,OAAO,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;QACvB,KAAK,IAAI,CAAC,OAAO,GAAG,EAAE,KAAK,KAAK,CAAC;QACjC,KAAK,IAAI,CAAC,CAAC;KACZ,QAAQ,OAAO,GAAG,EAAE,EAAE;IAEvB,MAAM,YAAY,GAAG,KAAK,GAAG,CAAC,CAAC;IAC/B,KAAK,MAAM,CAAC,CAAC;IAEb,IAAI,YAAY,EAAE;QAChB,KAAK,GAAG,CAAC,UAAU,GAAG,CAAC,KAAK,CAAC;KAC9B;IAED,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC;IAClB,OAAO,GAAG,CAAC;AACb,CAAC;AAED,SAAS,UAAU,CAAC,QAAgB,EAAE,CAAS,EAAE,MAAc;IAC7D,IAAI,CAAC,IAAI,MAAM;QAAE,OAAO,KAAK,CAAC;IAC9B,OAAO,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,KAAK,CAAC;AAC1C,CAAC;AAED,SAAS,IAAI,CAAC,IAAwB;IACpC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;AAC5B,CAAC;AAED,SAAS,cAAc,CAAC,CAAmB,EAAE,CAAmB;IAC9D,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AACrB,CAAC;SAIe,MAAM,CAAC,OAAoC;IACzD,MAAM,KAAK,GAA6C,IAAI,UAAU,CAAC,CAAC,CAAQ,CAAC;IACjF,MAAM,SAAS,GAAG,IAAI,GAAG,EAAE,CAAC;IAC5B,MAAM,SAAS,GAAG,SAAS,GAAG,EAAE,CAAC;IACjC,MAAM,GAAG,GAAG,IAAI,UAAU,CAAC,SAAS,CAAC,CAAC;IACtC,MAAM,GAAG,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC;IACvC,IAAI,GAAG,GAAG,CAAC,CAAC;IACZ,IAAI,GAAG,GAAG,EAAE,CAAC;IAEb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACvC,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;QACxB,IAAI,CAAC,GAAG,CAAC,EAAE;YACT,IAAI,GAAG,KAAK,SAAS,EAAE;gBACrB,GAAG,IAAI,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;gBACtB,GAAG,GAAG,CAAC,CAAC;aACT;YACD,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS,CAAC;SACxB;QACD,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC;YAAE,SAAS;QAEhC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QAEb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACpC,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;;;YAGxB,IAAI,GAAG,GAAG,SAAS,EAAE;gBACnB,GAAG,IAAI,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;gBACtB,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,SAAS,EAAE,GAAG,CAAC,CAAC;gBAClC,GAAG,IAAI,SAAS,CAAC;aAClB;YACD,IAAI,CAAC,GAAG,CAAC;gBAAE,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,KAAK,CAAC;YAE9B,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;YAEjD,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;gBAAE,SAAS;YACnC,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;YACjD,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;YACjD,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;YAEjD,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;gBAAE,SAAS;YACnC,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;SAClD;KACF;IAED,OAAO,GAAG,GAAG,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC;AAC/C,CAAC;AAED,SAAS,aAAa,CACpB,GAAe,EACf,GAAW,EACX,KAAuB,EACvB,OAAyB,EACzB,CAAS;IAET,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IACxB,IAAI,GAAG,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;IAC1B,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;IAEhB,GAAG,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;IAC3C,GAAG;QACD,IAAI,OAAO,GAAG,GAAG,GAAG,QAAQ,CAAC;QAC7B,GAAG,MAAM,CAAC,CAAC;QACX,IAAI,GAAG,GAAG,CAAC;YAAE,OAAO,IAAI,QAAQ,CAAC;QACjC,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS,CAAC,OAAO,CAAC,CAAC;KACjC,QAAQ,GAAG,GAAG,CAAC,EAAE;IAElB,OAAO,GAAG,CAAC;AACb;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js b/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js new file mode 100644 index 0000000..bec92a9 --- /dev/null +++ b/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js @@ -0,0 +1,175 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.sourcemapCodec = {})); +})(this, (function (exports) { 'use strict'; + + const comma = ','.charCodeAt(0); + const semicolon = ';'.charCodeAt(0); + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + const intToChar = new Uint8Array(64); // 64 possible chars. + const charToInt = new Uint8Array(128); // z is 122 in ASCII + for (let i = 0; i < chars.length; i++) { + const c = chars.charCodeAt(i); + intToChar[i] = c; + charToInt[c] = i; + } + // Provide a fallback for older environments. + const td = typeof TextDecoder !== 'undefined' + ? /* #__PURE__ */ new TextDecoder() + : typeof Buffer !== 'undefined' + ? { + decode(buf) { + const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength); + return out.toString(); + }, + } + : { + decode(buf) { + let out = ''; + for (let i = 0; i < buf.length; i++) { + out += String.fromCharCode(buf[i]); + } + return out; + }, + }; + function decode(mappings) { + const state = new Int32Array(5); + const decoded = []; + let index = 0; + do { + const semi = indexOf(mappings, index); + const line = []; + let sorted = true; + let lastCol = 0; + state[0] = 0; + for (let i = index; i < semi; i++) { + let seg; + i = decodeInteger(mappings, i, state, 0); // genColumn + const col = state[0]; + if (col < lastCol) + sorted = false; + lastCol = col; + if (hasMoreVlq(mappings, i, semi)) { + i = decodeInteger(mappings, i, state, 1); // sourcesIndex + i = decodeInteger(mappings, i, state, 2); // sourceLine + i = decodeInteger(mappings, i, state, 3); // sourceColumn + if (hasMoreVlq(mappings, i, semi)) { + i = decodeInteger(mappings, i, state, 4); // namesIndex + seg = [col, state[1], state[2], state[3], state[4]]; + } + else { + seg = [col, state[1], state[2], state[3]]; + } + } + else { + seg = [col]; + } + line.push(seg); + } + if (!sorted) + sort(line); + decoded.push(line); + index = semi + 1; + } while (index <= mappings.length); + return decoded; + } + function indexOf(mappings, index) { + const idx = mappings.indexOf(';', index); + return idx === -1 ? mappings.length : idx; + } + function decodeInteger(mappings, pos, state, j) { + let value = 0; + let shift = 0; + let integer = 0; + do { + const c = mappings.charCodeAt(pos++); + integer = charToInt[c]; + value |= (integer & 31) << shift; + shift += 5; + } while (integer & 32); + const shouldNegate = value & 1; + value >>>= 1; + if (shouldNegate) { + value = -0x80000000 | -value; + } + state[j] += value; + return pos; + } + function hasMoreVlq(mappings, i, length) { + if (i >= length) + return false; + return mappings.charCodeAt(i) !== comma; + } + function sort(line) { + line.sort(sortComparator); + } + function sortComparator(a, b) { + return a[0] - b[0]; + } + function encode(decoded) { + const state = new Int32Array(5); + const bufLength = 1024 * 16; + const subLength = bufLength - 36; + const buf = new Uint8Array(bufLength); + const sub = buf.subarray(0, subLength); + let pos = 0; + let out = ''; + for (let i = 0; i < decoded.length; i++) { + const line = decoded[i]; + if (i > 0) { + if (pos === bufLength) { + out += td.decode(buf); + pos = 0; + } + buf[pos++] = semicolon; + } + if (line.length === 0) + continue; + state[0] = 0; + for (let j = 0; j < line.length; j++) { + const segment = line[j]; + // We can push up to 5 ints, each int can take at most 7 chars, and we + // may push a comma. + if (pos > subLength) { + out += td.decode(sub); + buf.copyWithin(0, subLength, pos); + pos -= subLength; + } + if (j > 0) + buf[pos++] = comma; + pos = encodeInteger(buf, pos, state, segment, 0); // genColumn + if (segment.length === 1) + continue; + pos = encodeInteger(buf, pos, state, segment, 1); // sourcesIndex + pos = encodeInteger(buf, pos, state, segment, 2); // sourceLine + pos = encodeInteger(buf, pos, state, segment, 3); // sourceColumn + if (segment.length === 4) + continue; + pos = encodeInteger(buf, pos, state, segment, 4); // namesIndex + } + } + return out + td.decode(buf.subarray(0, pos)); + } + function encodeInteger(buf, pos, state, segment, j) { + const next = segment[j]; + let num = next - state[j]; + state[j] = next; + num = num < 0 ? (-num << 1) | 1 : num << 1; + do { + let clamped = num & 0b011111; + num >>>= 5; + if (num > 0) + clamped |= 0b100000; + buf[pos++] = intToChar[clamped]; + } while (num > 0); + return pos; + } + + exports.decode = decode; + exports.encode = encode; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); +//# sourceMappingURL=sourcemap-codec.umd.js.map diff --git a/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js.map b/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js.map new file mode 100644 index 0000000..b6b2003 --- /dev/null +++ b/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sourcemap-codec.umd.js","sources":["../src/sourcemap-codec.ts"],"sourcesContent":["export type SourceMapSegment =\n | [number]\n | [number, number, number, number]\n | [number, number, number, number, number];\nexport type SourceMapLine = SourceMapSegment[];\nexport type SourceMapMappings = SourceMapLine[];\n\nconst comma = ','.charCodeAt(0);\nconst semicolon = ';'.charCodeAt(0);\nconst chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nconst intToChar = new Uint8Array(64); // 64 possible chars.\nconst charToInt = new Uint8Array(128); // z is 122 in ASCII\n\nfor (let i = 0; i < chars.length; i++) {\n const c = chars.charCodeAt(i);\n intToChar[i] = c;\n charToInt[c] = i;\n}\n\n// Provide a fallback for older environments.\nconst td =\n typeof TextDecoder !== 'undefined'\n ? /* #__PURE__ */ new TextDecoder()\n : typeof Buffer !== 'undefined'\n ? {\n decode(buf: Uint8Array) {\n const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n return out.toString();\n },\n }\n : {\n decode(buf: Uint8Array) {\n let out = '';\n for (let i = 0; i < buf.length; i++) {\n out += String.fromCharCode(buf[i]);\n }\n return out;\n },\n };\n\nexport function decode(mappings: string): SourceMapMappings {\n const state: [number, number, number, number, number] = new Int32Array(5) as any;\n const decoded: SourceMapMappings = [];\n\n let index = 0;\n do {\n const semi = indexOf(mappings, index);\n const line: SourceMapLine = [];\n let sorted = true;\n let lastCol = 0;\n state[0] = 0;\n\n for (let i = index; i < semi; i++) {\n let seg: SourceMapSegment;\n\n i = decodeInteger(mappings, i, state, 0); // genColumn\n const col = state[0];\n if (col < lastCol) sorted = false;\n lastCol = col;\n\n if (hasMoreVlq(mappings, i, semi)) {\n i = decodeInteger(mappings, i, state, 1); // sourcesIndex\n i = decodeInteger(mappings, i, state, 2); // sourceLine\n i = decodeInteger(mappings, i, state, 3); // sourceColumn\n\n if (hasMoreVlq(mappings, i, semi)) {\n i = decodeInteger(mappings, i, state, 4); // namesIndex\n seg = [col, state[1], state[2], state[3], state[4]];\n } else {\n seg = [col, state[1], state[2], state[3]];\n }\n } else {\n seg = [col];\n }\n\n line.push(seg);\n }\n\n if (!sorted) sort(line);\n decoded.push(line);\n index = semi + 1;\n } while (index <= mappings.length);\n\n return decoded;\n}\n\nfunction indexOf(mappings: string, index: number): number {\n const idx = mappings.indexOf(';', index);\n return idx === -1 ? mappings.length : idx;\n}\n\nfunction decodeInteger(mappings: string, pos: number, state: SourceMapSegment, j: number): number {\n let value = 0;\n let shift = 0;\n let integer = 0;\n\n do {\n const c = mappings.charCodeAt(pos++);\n integer = charToInt[c];\n value |= (integer & 31) << shift;\n shift += 5;\n } while (integer & 32);\n\n const shouldNegate = value & 1;\n value >>>= 1;\n\n if (shouldNegate) {\n value = -0x80000000 | -value;\n }\n\n state[j] += value;\n return pos;\n}\n\nfunction hasMoreVlq(mappings: string, i: number, length: number): boolean {\n if (i >= length) return false;\n return mappings.charCodeAt(i) !== comma;\n}\n\nfunction sort(line: SourceMapSegment[]) {\n line.sort(sortComparator);\n}\n\nfunction sortComparator(a: SourceMapSegment, b: SourceMapSegment): number {\n return a[0] - b[0];\n}\n\nexport function encode(decoded: SourceMapMappings): string;\nexport function encode(decoded: Readonly): string;\nexport function encode(decoded: Readonly): string {\n const state: [number, number, number, number, number] = new Int32Array(5) as any;\n const bufLength = 1024 * 16;\n const subLength = bufLength - 36;\n const buf = new Uint8Array(bufLength);\n const sub = buf.subarray(0, subLength);\n let pos = 0;\n let out = '';\n\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n if (i > 0) {\n if (pos === bufLength) {\n out += td.decode(buf);\n pos = 0;\n }\n buf[pos++] = semicolon;\n }\n if (line.length === 0) continue;\n\n state[0] = 0;\n\n for (let j = 0; j < line.length; j++) {\n const segment = line[j];\n // We can push up to 5 ints, each int can take at most 7 chars, and we\n // may push a comma.\n if (pos > subLength) {\n out += td.decode(sub);\n buf.copyWithin(0, subLength, pos);\n pos -= subLength;\n }\n if (j > 0) buf[pos++] = comma;\n\n pos = encodeInteger(buf, pos, state, segment, 0); // genColumn\n\n if (segment.length === 1) continue;\n pos = encodeInteger(buf, pos, state, segment, 1); // sourcesIndex\n pos = encodeInteger(buf, pos, state, segment, 2); // sourceLine\n pos = encodeInteger(buf, pos, state, segment, 3); // sourceColumn\n\n if (segment.length === 4) continue;\n pos = encodeInteger(buf, pos, state, segment, 4); // namesIndex\n }\n }\n\n return out + td.decode(buf.subarray(0, pos));\n}\n\nfunction encodeInteger(\n buf: Uint8Array,\n pos: number,\n state: SourceMapSegment,\n segment: SourceMapSegment,\n j: number,\n): number {\n const next = segment[j];\n let num = next - state[j];\n state[j] = next;\n\n num = num < 0 ? (-num << 1) | 1 : num << 1;\n do {\n let clamped = num & 0b011111;\n num >>>= 5;\n if (num > 0) clamped |= 0b100000;\n buf[pos++] = intToChar[clamped];\n } while (num > 0);\n\n return pos;\n}\n"],"names":[],"mappings":";;;;;;IAOA,MAAM,KAAK,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IAChC,MAAM,SAAS,GAAG,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IACpC,MAAM,KAAK,GAAG,kEAAkE,CAAC;IACjF,MAAM,SAAS,GAAG,IAAI,UAAU,CAAC,EAAE,CAAC,CAAC;IACrC,MAAM,SAAS,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;IAEtC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACrC,MAAM,CAAC,GAAG,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;QAC9B,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;QACjB,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;KAClB;IAED;IACA,MAAM,EAAE,GACN,OAAO,WAAW,KAAK,WAAW;0BACd,IAAI,WAAW,EAAE;UACjC,OAAO,MAAM,KAAK,WAAW;cAC7B;gBACE,MAAM,CAAC,GAAe;oBACpB,MAAM,GAAG,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;oBACpE,OAAO,GAAG,CAAC,QAAQ,EAAE,CAAC;iBACvB;aACF;cACD;gBACE,MAAM,CAAC,GAAe;oBACpB,IAAI,GAAG,GAAG,EAAE,CAAC;oBACb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACnC,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;qBACpC;oBACD,OAAO,GAAG,CAAC;iBACZ;aACF,CAAC;aAEQ,MAAM,CAAC,QAAgB;QACrC,MAAM,KAAK,GAA6C,IAAI,UAAU,CAAC,CAAC,CAAQ,CAAC;QACjF,MAAM,OAAO,GAAsB,EAAE,CAAC;QAEtC,IAAI,KAAK,GAAG,CAAC,CAAC;QACd,GAAG;YACD,MAAM,IAAI,GAAG,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;YACtC,MAAM,IAAI,GAAkB,EAAE,CAAC;YAC/B,IAAI,MAAM,GAAG,IAAI,CAAC;YAClB,IAAI,OAAO,GAAG,CAAC,CAAC;YAChB,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YAEb,KAAK,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;gBACjC,IAAI,GAAqB,CAAC;gBAE1B,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;gBACzC,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;gBACrB,IAAI,GAAG,GAAG,OAAO;oBAAE,MAAM,GAAG,KAAK,CAAC;gBAClC,OAAO,GAAG,GAAG,CAAC;gBAEd,IAAI,UAAU,CAAC,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,EAAE;oBACjC,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;oBACzC,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;oBACzC,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;oBAEzC,IAAI,UAAU,CAAC,QAAQ,EAAE,CAAC,EAAE,IAAI,CAAC,EAAE;wBACjC,CAAC,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;wBACzC,GAAG,GAAG,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;qBACrD;yBAAM;wBACL,GAAG,GAAG,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;qBAC3C;iBACF;qBAAM;oBACL,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;iBACb;gBAED,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;aAChB;YAED,IAAI,CAAC,MAAM;gBAAE,IAAI,CAAC,IAAI,CAAC,CAAC;YACxB,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACnB,KAAK,GAAG,IAAI,GAAG,CAAC,CAAC;SAClB,QAAQ,KAAK,IAAI,QAAQ,CAAC,MAAM,EAAE;QAEnC,OAAO,OAAO,CAAC;IACjB,CAAC;IAED,SAAS,OAAO,CAAC,QAAgB,EAAE,KAAa;QAC9C,MAAM,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;QACzC,OAAO,GAAG,KAAK,CAAC,CAAC,GAAG,QAAQ,CAAC,MAAM,GAAG,GAAG,CAAC;IAC5C,CAAC;IAED,SAAS,aAAa,CAAC,QAAgB,EAAE,GAAW,EAAE,KAAuB,EAAE,CAAS;QACtF,IAAI,KAAK,GAAG,CAAC,CAAC;QACd,IAAI,KAAK,GAAG,CAAC,CAAC;QACd,IAAI,OAAO,GAAG,CAAC,CAAC;QAEhB,GAAG;YACD,MAAM,CAAC,GAAG,QAAQ,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,CAAC;YACrC,OAAO,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;YACvB,KAAK,IAAI,CAAC,OAAO,GAAG,EAAE,KAAK,KAAK,CAAC;YACjC,KAAK,IAAI,CAAC,CAAC;SACZ,QAAQ,OAAO,GAAG,EAAE,EAAE;QAEvB,MAAM,YAAY,GAAG,KAAK,GAAG,CAAC,CAAC;QAC/B,KAAK,MAAM,CAAC,CAAC;QAEb,IAAI,YAAY,EAAE;YAChB,KAAK,GAAG,CAAC,UAAU,GAAG,CAAC,KAAK,CAAC;SAC9B;QAED,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC;QAClB,OAAO,GAAG,CAAC;IACb,CAAC;IAED,SAAS,UAAU,CAAC,QAAgB,EAAE,CAAS,EAAE,MAAc;QAC7D,IAAI,CAAC,IAAI,MAAM;YAAE,OAAO,KAAK,CAAC;QAC9B,OAAO,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,KAAK,CAAC;IAC1C,CAAC;IAED,SAAS,IAAI,CAAC,IAAwB;QACpC,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;IAC5B,CAAC;IAED,SAAS,cAAc,CAAC,CAAmB,EAAE,CAAmB;QAC9D,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACrB,CAAC;aAIe,MAAM,CAAC,OAAoC;QACzD,MAAM,KAAK,GAA6C,IAAI,UAAU,CAAC,CAAC,CAAQ,CAAC;QACjF,MAAM,SAAS,GAAG,IAAI,GAAG,EAAE,CAAC;QAC5B,MAAM,SAAS,GAAG,SAAS,GAAG,EAAE,CAAC;QACjC,MAAM,GAAG,GAAG,IAAI,UAAU,CAAC,SAAS,CAAC,CAAC;QACtC,MAAM,GAAG,GAAG,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC;QACvC,IAAI,GAAG,GAAG,CAAC,CAAC;QACZ,IAAI,GAAG,GAAG,EAAE,CAAC;QAEb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACvC,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;YACxB,IAAI,CAAC,GAAG,CAAC,EAAE;gBACT,IAAI,GAAG,KAAK,SAAS,EAAE;oBACrB,GAAG,IAAI,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;oBACtB,GAAG,GAAG,CAAC,CAAC;iBACT;gBACD,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS,CAAC;aACxB;YACD,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC;gBAAE,SAAS;YAEhC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;YAEb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACpC,MAAM,OAAO,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;;;gBAGxB,IAAI,GAAG,GAAG,SAAS,EAAE;oBACnB,GAAG,IAAI,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;oBACtB,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,SAAS,EAAE,GAAG,CAAC,CAAC;oBAClC,GAAG,IAAI,SAAS,CAAC;iBAClB;gBACD,IAAI,CAAC,GAAG,CAAC;oBAAE,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,KAAK,CAAC;gBAE9B,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;gBAEjD,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;oBAAE,SAAS;gBACnC,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;gBACjD,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;gBACjD,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;gBAEjD,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;oBAAE,SAAS;gBACnC,GAAG,GAAG,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAC;aAClD;SACF;QAED,OAAO,GAAG,GAAG,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC;IAC/C,CAAC;IAED,SAAS,aAAa,CACpB,GAAe,EACf,GAAW,EACX,KAAuB,EACvB,OAAyB,EACzB,CAAS;QAET,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;QACxB,IAAI,GAAG,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;QAC1B,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;QAEhB,GAAG,GAAG,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,CAAC;QAC3C,GAAG;YACD,IAAI,OAAO,GAAG,GAAG,GAAG,QAAQ,CAAC;YAC7B,GAAG,MAAM,CAAC,CAAC;YACX,IAAI,GAAG,GAAG,CAAC;gBAAE,OAAO,IAAI,QAAQ,CAAC;YACjC,GAAG,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS,CAAC,OAAO,CAAC,CAAC;SACjC,QAAQ,GAAG,GAAG,CAAC,EAAE;QAElB,OAAO,GAAG,CAAC;IACb;;;;;;;;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/sourcemap-codec/dist/types/sourcemap-codec.d.ts b/node_modules/@jridgewell/sourcemap-codec/dist/types/sourcemap-codec.d.ts new file mode 100644 index 0000000..410d320 --- /dev/null +++ b/node_modules/@jridgewell/sourcemap-codec/dist/types/sourcemap-codec.d.ts @@ -0,0 +1,6 @@ +export declare type SourceMapSegment = [number] | [number, number, number, number] | [number, number, number, number, number]; +export declare type SourceMapLine = SourceMapSegment[]; +export declare type SourceMapMappings = SourceMapLine[]; +export declare function decode(mappings: string): SourceMapMappings; +export declare function encode(decoded: SourceMapMappings): string; +export declare function encode(decoded: Readonly): string; diff --git a/node_modules/@jridgewell/sourcemap-codec/package.json b/node_modules/@jridgewell/sourcemap-codec/package.json new file mode 100644 index 0000000..578448f --- /dev/null +++ b/node_modules/@jridgewell/sourcemap-codec/package.json @@ -0,0 +1,74 @@ +{ + "name": "@jridgewell/sourcemap-codec", + "version": "1.4.15", + "description": "Encode/decode sourcemap mappings", + "keywords": [ + "sourcemap", + "vlq" + ], + "main": "dist/sourcemap-codec.umd.js", + "module": "dist/sourcemap-codec.mjs", + "types": "dist/types/sourcemap-codec.d.ts", + "files": [ + "dist" + ], + "exports": { + ".": [ + { + "types": "./dist/types/sourcemap-codec.d.ts", + "browser": "./dist/sourcemap-codec.umd.js", + "require": "./dist/sourcemap-codec.umd.js", + "import": "./dist/sourcemap-codec.mjs" + }, + "./dist/sourcemap-codec.umd.js" + ], + "./package.json": "./package.json" + }, + "scripts": { + "benchmark": "run-s build:rollup benchmark:*", + "benchmark:install": "cd benchmark && npm install", + "benchmark:only": "node --expose-gc benchmark/index.js", + "build": "run-s -n build:*", + "build:rollup": "rollup -c rollup.config.js", + "build:ts": "tsc --project tsconfig.build.json", + "lint": "run-s -n lint:*", + "lint:prettier": "npm run test:lint:prettier -- --write", + "lint:ts": "npm run test:lint:ts -- --fix", + "prebuild": "rm -rf dist", + "prepublishOnly": "npm run preversion", + "preversion": "run-s test build", + "pretest": "run-s build:rollup", + "test": "run-s -n test:lint test:only", + "test:debug": "mocha --inspect-brk", + "test:lint": "run-s -n test:lint:*", + "test:lint:prettier": "prettier --check '{src,test}/**/*.ts'", + "test:lint:ts": "eslint '{src,test}/**/*.ts'", + "test:only": "mocha", + "test:coverage": "c8 mocha", + "test:watch": "mocha --watch" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jridgewell/sourcemap-codec.git" + }, + "author": "Rich Harris", + "license": "MIT", + "devDependencies": { + "@rollup/plugin-typescript": "8.3.0", + "@types/node": "17.0.15", + "@typescript-eslint/eslint-plugin": "5.10.0", + "@typescript-eslint/parser": "5.10.0", + "benchmark": "2.1.4", + "c8": "7.11.2", + "eslint": "8.7.0", + "eslint-config-prettier": "8.3.0", + "mocha": "9.2.0", + "npm-run-all": "4.1.5", + "prettier": "2.5.1", + "rollup": "2.64.0", + "source-map": "0.6.1", + "source-map-js": "1.0.2", + "sourcemap-codec": "1.4.8", + "typescript": "4.5.4" + } +} diff --git a/node_modules/@jridgewell/trace-mapping/LICENSE b/node_modules/@jridgewell/trace-mapping/LICENSE new file mode 100644 index 0000000..37bb488 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/LICENSE @@ -0,0 +1,19 @@ +Copyright 2022 Justin Ridgewell + +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/@jridgewell/trace-mapping/README.md b/node_modules/@jridgewell/trace-mapping/README.md new file mode 100644 index 0000000..cc5e4f9 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/README.md @@ -0,0 +1,252 @@ +# @jridgewell/trace-mapping + +> Trace the original position through a source map + +`trace-mapping` allows you to take the line and column of an output file and trace it to the +original location in the source file through a source map. + +You may already be familiar with the [`source-map`][source-map] package's `SourceMapConsumer`. This +provides the same `originalPositionFor` and `generatedPositionFor` API, without requiring WASM. + +## Installation + +```sh +npm install @jridgewell/trace-mapping +``` + +## Usage + +```typescript +import { + TraceMap, + originalPositionFor, + generatedPositionFor, + sourceContentFor, +} from '@jridgewell/trace-mapping'; + +const tracer = new TraceMap({ + version: 3, + sources: ['input.js'], + sourcesContent: ['content of input.js'], + names: ['foo'], + mappings: 'KAyCIA', +}); + +// Lines start at line 1, columns at column 0. +const traced = originalPositionFor(tracer, { line: 1, column: 5 }); +assert.deepEqual(traced, { + source: 'input.js', + line: 42, + column: 4, + name: 'foo', +}); + +const content = sourceContentFor(tracer, traced.source); +assert.strictEqual(content, 'content for input.js'); + +const generated = generatedPositionFor(tracer, { + source: 'input.js', + line: 42, + column: 4, +}); +assert.deepEqual(generated, { + line: 1, + column: 5, +}); +``` + +We also provide a lower level API to get the actual segment that matches our line and column. Unlike +`originalPositionFor`, `traceSegment` uses a 0-base for `line`: + +```typescript +import { traceSegment } from '@jridgewell/trace-mapping'; + +// line is 0-base. +const traced = traceSegment(tracer, /* line */ 0, /* column */ 5); + +// Segments are [outputColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex] +// Again, line is 0-base and so is sourceLine +assert.deepEqual(traced, [5, 0, 41, 4, 0]); +``` + +### SectionedSourceMaps + +The sourcemap spec defines a special `sections` field that's designed to handle concatenation of +output code with associated sourcemaps. This type of sourcemap is rarely used (no major build tool +produces it), but if you are hand coding a concatenation you may need it. We provide an `AnyMap` +helper that can receive either a regular sourcemap or a `SectionedSourceMap` and returns a +`TraceMap` instance: + +```typescript +import { AnyMap } from '@jridgewell/trace-mapping'; +const fooOutput = 'foo'; +const barOutput = 'bar'; +const output = [fooOutput, barOutput].join('\n'); + +const sectioned = new AnyMap({ + version: 3, + sections: [ + { + // 0-base line and column + offset: { line: 0, column: 0 }, + // fooOutput's sourcemap + map: { + version: 3, + sources: ['foo.js'], + names: ['foo'], + mappings: 'AAAAA', + }, + }, + { + // barOutput's sourcemap will not affect the first line, only the second + offset: { line: 1, column: 0 }, + map: { + version: 3, + sources: ['bar.js'], + names: ['bar'], + mappings: 'AAAAA', + }, + }, + ], +}); + +const traced = originalPositionFor(sectioned, { + line: 2, + column: 0, +}); + +assert.deepEqual(traced, { + source: 'bar.js', + line: 1, + column: 0, + name: 'bar', +}); +``` + +## Benchmarks + +``` +node v18.0.0 + +amp.js.map - 45120 segments + +Memory Usage: +trace-mapping decoded 562400 bytes +trace-mapping encoded 5706544 bytes +source-map-js 10717664 bytes +source-map-0.6.1 17446384 bytes +source-map-0.8.0 9701757 bytes +Smallest memory usage is trace-mapping decoded + +Init speed: +trace-mapping: decoded JSON input x 180 ops/sec ±0.34% (85 runs sampled) +trace-mapping: encoded JSON input x 364 ops/sec ±1.77% (89 runs sampled) +trace-mapping: decoded Object input x 3,116 ops/sec ±0.50% (96 runs sampled) +trace-mapping: encoded Object input x 410 ops/sec ±2.62% (85 runs sampled) +source-map-js: encoded Object input x 84.23 ops/sec ±0.91% (73 runs sampled) +source-map-0.6.1: encoded Object input x 37.21 ops/sec ±2.08% (51 runs sampled) +Fastest is trace-mapping: decoded Object input + +Trace speed: +trace-mapping: decoded originalPositionFor x 3,952,212 ops/sec ±0.17% (98 runs sampled) +trace-mapping: encoded originalPositionFor x 3,487,468 ops/sec ±1.58% (90 runs sampled) +source-map-js: encoded originalPositionFor x 827,730 ops/sec ±0.78% (97 runs sampled) +source-map-0.6.1: encoded originalPositionFor x 748,991 ops/sec ±0.53% (94 runs sampled) +source-map-0.8.0: encoded originalPositionFor x 2,532,894 ops/sec ±0.57% (95 runs sampled) +Fastest is trace-mapping: decoded originalPositionFor + + +*** + + +babel.min.js.map - 347793 segments + +Memory Usage: +trace-mapping decoded 89832 bytes +trace-mapping encoded 35474640 bytes +source-map-js 51257176 bytes +source-map-0.6.1 63515664 bytes +source-map-0.8.0 42933752 bytes +Smallest memory usage is trace-mapping decoded + +Init speed: +trace-mapping: decoded JSON input x 15.41 ops/sec ±8.65% (34 runs sampled) +trace-mapping: encoded JSON input x 28.20 ops/sec ±12.87% (42 runs sampled) +trace-mapping: decoded Object input x 964 ops/sec ±0.36% (99 runs sampled) +trace-mapping: encoded Object input x 31.77 ops/sec ±13.79% (45 runs sampled) +source-map-js: encoded Object input x 6.45 ops/sec ±5.16% (21 runs sampled) +source-map-0.6.1: encoded Object input x 4.07 ops/sec ±5.24% (15 runs sampled) +Fastest is trace-mapping: decoded Object input + +Trace speed: +trace-mapping: decoded originalPositionFor x 7,183,038 ops/sec ±0.58% (95 runs sampled) +trace-mapping: encoded originalPositionFor x 5,192,185 ops/sec ±0.41% (100 runs sampled) +source-map-js: encoded originalPositionFor x 4,259,489 ops/sec ±0.79% (94 runs sampled) +source-map-0.6.1: encoded originalPositionFor x 3,742,629 ops/sec ±0.71% (95 runs sampled) +source-map-0.8.0: encoded originalPositionFor x 6,270,211 ops/sec ±0.64% (94 runs sampled) +Fastest is trace-mapping: decoded originalPositionFor + + +*** + + +preact.js.map - 1992 segments + +Memory Usage: +trace-mapping decoded 37128 bytes +trace-mapping encoded 247280 bytes +source-map-js 1143536 bytes +source-map-0.6.1 1290992 bytes +source-map-0.8.0 96544 bytes +Smallest memory usage is trace-mapping decoded + +Init speed: +trace-mapping: decoded JSON input x 3,483 ops/sec ±0.30% (98 runs sampled) +trace-mapping: encoded JSON input x 6,092 ops/sec ±0.18% (97 runs sampled) +trace-mapping: decoded Object input x 249,076 ops/sec ±0.24% (98 runs sampled) +trace-mapping: encoded Object input x 14,555 ops/sec ±0.48% (100 runs sampled) +source-map-js: encoded Object input x 2,447 ops/sec ±0.36% (99 runs sampled) +source-map-0.6.1: encoded Object input x 1,201 ops/sec ±0.57% (96 runs sampled) +Fastest is trace-mapping: decoded Object input + +Trace speed: +trace-mapping: decoded originalPositionFor x 7,620,192 ops/sec ±0.09% (99 runs sampled) +trace-mapping: encoded originalPositionFor x 6,872,554 ops/sec ±0.30% (97 runs sampled) +source-map-js: encoded originalPositionFor x 2,489,570 ops/sec ±0.35% (94 runs sampled) +source-map-0.6.1: encoded originalPositionFor x 1,698,633 ops/sec ±0.28% (98 runs sampled) +source-map-0.8.0: encoded originalPositionFor x 4,015,644 ops/sec ±0.22% (98 runs sampled) +Fastest is trace-mapping: decoded originalPositionFor + + +*** + + +react.js.map - 5726 segments + +Memory Usage: +trace-mapping decoded 16176 bytes +trace-mapping encoded 681552 bytes +source-map-js 2418352 bytes +source-map-0.6.1 2443672 bytes +source-map-0.8.0 111768 bytes +Smallest memory usage is trace-mapping decoded + +Init speed: +trace-mapping: decoded JSON input x 1,720 ops/sec ±0.34% (98 runs sampled) +trace-mapping: encoded JSON input x 4,406 ops/sec ±0.35% (100 runs sampled) +trace-mapping: decoded Object input x 92,122 ops/sec ±0.10% (99 runs sampled) +trace-mapping: encoded Object input x 5,385 ops/sec ±0.37% (99 runs sampled) +source-map-js: encoded Object input x 794 ops/sec ±0.40% (98 runs sampled) +source-map-0.6.1: encoded Object input x 416 ops/sec ±0.54% (91 runs sampled) +Fastest is trace-mapping: decoded Object input + +Trace speed: +trace-mapping: decoded originalPositionFor x 32,759,519 ops/sec ±0.33% (100 runs sampled) +trace-mapping: encoded originalPositionFor x 31,116,306 ops/sec ±0.33% (97 runs sampled) +source-map-js: encoded originalPositionFor x 17,458,435 ops/sec ±0.44% (97 runs sampled) +source-map-0.6.1: encoded originalPositionFor x 12,687,097 ops/sec ±0.43% (95 runs sampled) +source-map-0.8.0: encoded originalPositionFor x 23,538,275 ops/sec ±0.38% (95 runs sampled) +Fastest is trace-mapping: decoded originalPositionFor +``` + +[source-map]: https://www.npmjs.com/package/source-map diff --git a/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs b/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs new file mode 100644 index 0000000..917a330 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs @@ -0,0 +1,552 @@ +import { encode, decode } from '@jridgewell/sourcemap-codec'; +import resolveUri from '@jridgewell/resolve-uri'; + +function resolve(input, base) { + // The base is always treated as a directory, if it's not empty. + // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327 + // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401 + if (base && !base.endsWith('/')) + base += '/'; + return resolveUri(input, base); +} + +/** + * Removes everything after the last "/", but leaves the slash. + */ +function stripFilename(path) { + if (!path) + return ''; + const index = path.lastIndexOf('/'); + return path.slice(0, index + 1); +} + +const COLUMN = 0; +const SOURCES_INDEX = 1; +const SOURCE_LINE = 2; +const SOURCE_COLUMN = 3; +const NAMES_INDEX = 4; +const REV_GENERATED_LINE = 1; +const REV_GENERATED_COLUMN = 2; + +function maybeSort(mappings, owned) { + const unsortedIndex = nextUnsortedSegmentLine(mappings, 0); + if (unsortedIndex === mappings.length) + return mappings; + // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If + // not, we do not want to modify the consumer's input array. + if (!owned) + mappings = mappings.slice(); + for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) { + mappings[i] = sortSegments(mappings[i], owned); + } + return mappings; +} +function nextUnsortedSegmentLine(mappings, start) { + for (let i = start; i < mappings.length; i++) { + if (!isSorted(mappings[i])) + return i; + } + return mappings.length; +} +function isSorted(line) { + for (let j = 1; j < line.length; j++) { + if (line[j][COLUMN] < line[j - 1][COLUMN]) { + return false; + } + } + return true; +} +function sortSegments(line, owned) { + if (!owned) + line = line.slice(); + return line.sort(sortComparator); +} +function sortComparator(a, b) { + return a[COLUMN] - b[COLUMN]; +} + +let found = false; +/** + * A binary search implementation that returns the index if a match is found. + * If no match is found, then the left-index (the index associated with the item that comes just + * before the desired index) is returned. To maintain proper sort order, a splice would happen at + * the next index: + * + * ```js + * const array = [1, 3]; + * const needle = 2; + * const index = binarySearch(array, needle, (item, needle) => item - needle); + * + * assert.equal(index, 0); + * array.splice(index + 1, 0, needle); + * assert.deepEqual(array, [1, 2, 3]); + * ``` + */ +function binarySearch(haystack, needle, low, high) { + while (low <= high) { + const mid = low + ((high - low) >> 1); + const cmp = haystack[mid][COLUMN] - needle; + if (cmp === 0) { + found = true; + return mid; + } + if (cmp < 0) { + low = mid + 1; + } + else { + high = mid - 1; + } + } + found = false; + return low - 1; +} +function upperBound(haystack, needle, index) { + for (let i = index + 1; i < haystack.length; index = i++) { + if (haystack[i][COLUMN] !== needle) + break; + } + return index; +} +function lowerBound(haystack, needle, index) { + for (let i = index - 1; i >= 0; index = i--) { + if (haystack[i][COLUMN] !== needle) + break; + } + return index; +} +function memoizedState() { + return { + lastKey: -1, + lastNeedle: -1, + lastIndex: -1, + }; +} +/** + * This overly complicated beast is just to record the last tested line/column and the resulting + * index, allowing us to skip a few tests if mappings are monotonically increasing. + */ +function memoizedBinarySearch(haystack, needle, state, key) { + const { lastKey, lastNeedle, lastIndex } = state; + let low = 0; + let high = haystack.length - 1; + if (key === lastKey) { + if (needle === lastNeedle) { + found = lastIndex !== -1 && haystack[lastIndex][COLUMN] === needle; + return lastIndex; + } + if (needle >= lastNeedle) { + // lastIndex may be -1 if the previous needle was not found. + low = lastIndex === -1 ? 0 : lastIndex; + } + else { + high = lastIndex; + } + } + state.lastKey = key; + state.lastNeedle = needle; + return (state.lastIndex = binarySearch(haystack, needle, low, high)); +} + +// Rebuilds the original source files, with mappings that are ordered by source line/column instead +// of generated line/column. +function buildBySources(decoded, memos) { + const sources = memos.map(buildNullArray); + for (let i = 0; i < decoded.length; i++) { + const line = decoded[i]; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + if (seg.length === 1) + continue; + const sourceIndex = seg[SOURCES_INDEX]; + const sourceLine = seg[SOURCE_LINE]; + const sourceColumn = seg[SOURCE_COLUMN]; + const originalSource = sources[sourceIndex]; + const originalLine = (originalSource[sourceLine] || (originalSource[sourceLine] = [])); + const memo = memos[sourceIndex]; + // The binary search either found a match, or it found the left-index just before where the + // segment should go. Either way, we want to insert after that. And there may be multiple + // generated segments associated with an original location, so there may need to move several + // indexes before we find where we need to insert. + const index = upperBound(originalLine, sourceColumn, memoizedBinarySearch(originalLine, sourceColumn, memo, sourceLine)); + insert(originalLine, (memo.lastIndex = index + 1), [sourceColumn, i, seg[COLUMN]]); + } + } + return sources; +} +function insert(array, index, value) { + for (let i = array.length; i > index; i--) { + array[i] = array[i - 1]; + } + array[index] = value; +} +// Null arrays allow us to use ordered index keys without actually allocating contiguous memory like +// a real array. We use a null-prototype object to avoid prototype pollution and deoptimizations. +// Numeric properties on objects are magically sorted in ascending order by the engine regardless of +// the insertion order. So, by setting any numeric keys, even out of order, we'll get ascending +// order when iterating with for-in. +function buildNullArray() { + return { __proto__: null }; +} + +const AnyMap = function (map, mapUrl) { + const parsed = typeof map === 'string' ? JSON.parse(map) : map; + if (!('sections' in parsed)) + return new TraceMap(parsed, mapUrl); + const mappings = []; + const sources = []; + const sourcesContent = []; + const names = []; + recurse(parsed, mapUrl, mappings, sources, sourcesContent, names, 0, 0, Infinity, Infinity); + const joined = { + version: 3, + file: parsed.file, + names, + sources, + sourcesContent, + mappings, + }; + return presortedDecodedMap(joined); +}; +function recurse(input, mapUrl, mappings, sources, sourcesContent, names, lineOffset, columnOffset, stopLine, stopColumn) { + const { sections } = input; + for (let i = 0; i < sections.length; i++) { + const { map, offset } = sections[i]; + let sl = stopLine; + let sc = stopColumn; + if (i + 1 < sections.length) { + const nextOffset = sections[i + 1].offset; + sl = Math.min(stopLine, lineOffset + nextOffset.line); + if (sl === stopLine) { + sc = Math.min(stopColumn, columnOffset + nextOffset.column); + } + else if (sl < stopLine) { + sc = columnOffset + nextOffset.column; + } + } + addSection(map, mapUrl, mappings, sources, sourcesContent, names, lineOffset + offset.line, columnOffset + offset.column, sl, sc); + } +} +function addSection(input, mapUrl, mappings, sources, sourcesContent, names, lineOffset, columnOffset, stopLine, stopColumn) { + if ('sections' in input) + return recurse(...arguments); + const map = new TraceMap(input, mapUrl); + const sourcesOffset = sources.length; + const namesOffset = names.length; + const decoded = decodedMappings(map); + const { resolvedSources, sourcesContent: contents } = map; + append(sources, resolvedSources); + append(names, map.names); + if (contents) + append(sourcesContent, contents); + else + for (let i = 0; i < resolvedSources.length; i++) + sourcesContent.push(null); + for (let i = 0; i < decoded.length; i++) { + const lineI = lineOffset + i; + // We can only add so many lines before we step into the range that the next section's map + // controls. When we get to the last line, then we'll start checking the segments to see if + // they've crossed into the column range. But it may not have any columns that overstep, so we + // still need to check that we don't overstep lines, too. + if (lineI > stopLine) + return; + // The out line may already exist in mappings (if we're continuing the line started by a + // previous section). Or, we may have jumped ahead several lines to start this section. + const out = getLine(mappings, lineI); + // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the + // map can be multiple lines), it doesn't. + const cOffset = i === 0 ? columnOffset : 0; + const line = decoded[i]; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + const column = cOffset + seg[COLUMN]; + // If this segment steps into the column range that the next section's map controls, we need + // to stop early. + if (lineI === stopLine && column >= stopColumn) + return; + if (seg.length === 1) { + out.push([column]); + continue; + } + const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX]; + const sourceLine = seg[SOURCE_LINE]; + const sourceColumn = seg[SOURCE_COLUMN]; + out.push(seg.length === 4 + ? [column, sourcesIndex, sourceLine, sourceColumn] + : [column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX]]); + } + } +} +function append(arr, other) { + for (let i = 0; i < other.length; i++) + arr.push(other[i]); +} +function getLine(arr, index) { + for (let i = arr.length; i <= index; i++) + arr[i] = []; + return arr[index]; +} + +const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)'; +const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)'; +const LEAST_UPPER_BOUND = -1; +const GREATEST_LOWER_BOUND = 1; +/** + * Returns the encoded (VLQ string) form of the SourceMap's mappings field. + */ +let encodedMappings; +/** + * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field. + */ +let decodedMappings; +/** + * A low-level API to find the segment associated with a generated line/column (think, from a + * stack trace). Line and column here are 0-based, unlike `originalPositionFor`. + */ +let traceSegment; +/** + * A higher-level API to find the source/line/column associated with a generated line/column + * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in + * `source-map` library. + */ +let originalPositionFor; +/** + * Finds the generated line/column position of the provided source/line/column source position. + */ +let generatedPositionFor; +/** + * Finds all generated line/column positions of the provided source/line/column source position. + */ +let allGeneratedPositionsFor; +/** + * Iterates each mapping in generated position order. + */ +let eachMapping; +/** + * Retrieves the source content for a particular source, if its found. Returns null if not. + */ +let sourceContentFor; +/** + * A helper that skips sorting of the input map's mappings array, which can be expensive for larger + * maps. + */ +let presortedDecodedMap; +/** + * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +let decodedMap; +/** + * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +let encodedMap; +class TraceMap { + constructor(map, mapUrl) { + const isString = typeof map === 'string'; + if (!isString && map._decodedMemo) + return map; + const parsed = (isString ? JSON.parse(map) : map); + const { version, file, names, sourceRoot, sources, sourcesContent } = parsed; + this.version = version; + this.file = file; + this.names = names; + this.sourceRoot = sourceRoot; + this.sources = sources; + this.sourcesContent = sourcesContent; + const from = resolve(sourceRoot || '', stripFilename(mapUrl)); + this.resolvedSources = sources.map((s) => resolve(s || '', from)); + const { mappings } = parsed; + if (typeof mappings === 'string') { + this._encoded = mappings; + this._decoded = undefined; + } + else { + this._encoded = undefined; + this._decoded = maybeSort(mappings, isString); + } + this._decodedMemo = memoizedState(); + this._bySources = undefined; + this._bySourceMemos = undefined; + } +} +(() => { + encodedMappings = (map) => { + var _a; + return ((_a = map._encoded) !== null && _a !== void 0 ? _a : (map._encoded = encode(map._decoded))); + }; + decodedMappings = (map) => { + return (map._decoded || (map._decoded = decode(map._encoded))); + }; + traceSegment = (map, line, column) => { + const decoded = decodedMappings(map); + // It's common for parent source maps to have pointers to lines that have no + // mapping (like a "//# sourceMappingURL=") at the end of the child file. + if (line >= decoded.length) + return null; + const segments = decoded[line]; + const index = traceSegmentInternal(segments, map._decodedMemo, line, column, GREATEST_LOWER_BOUND); + return index === -1 ? null : segments[index]; + }; + originalPositionFor = (map, { line, column, bias }) => { + line--; + if (line < 0) + throw new Error(LINE_GTR_ZERO); + if (column < 0) + throw new Error(COL_GTR_EQ_ZERO); + const decoded = decodedMappings(map); + // It's common for parent source maps to have pointers to lines that have no + // mapping (like a "//# sourceMappingURL=") at the end of the child file. + if (line >= decoded.length) + return OMapping(null, null, null, null); + const segments = decoded[line]; + const index = traceSegmentInternal(segments, map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND); + if (index === -1) + return OMapping(null, null, null, null); + const segment = segments[index]; + if (segment.length === 1) + return OMapping(null, null, null, null); + const { names, resolvedSources } = map; + return OMapping(resolvedSources[segment[SOURCES_INDEX]], segment[SOURCE_LINE] + 1, segment[SOURCE_COLUMN], segment.length === 5 ? names[segment[NAMES_INDEX]] : null); + }; + allGeneratedPositionsFor = (map, { source, line, column, bias }) => { + // SourceMapConsumer uses LEAST_UPPER_BOUND for some reason, so we follow suit. + return generatedPosition(map, source, line, column, bias || LEAST_UPPER_BOUND, true); + }; + generatedPositionFor = (map, { source, line, column, bias }) => { + return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND, false); + }; + eachMapping = (map, cb) => { + const decoded = decodedMappings(map); + const { names, resolvedSources } = map; + for (let i = 0; i < decoded.length; i++) { + const line = decoded[i]; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + const generatedLine = i + 1; + const generatedColumn = seg[0]; + let source = null; + let originalLine = null; + let originalColumn = null; + let name = null; + if (seg.length !== 1) { + source = resolvedSources[seg[1]]; + originalLine = seg[2] + 1; + originalColumn = seg[3]; + } + if (seg.length === 5) + name = names[seg[4]]; + cb({ + generatedLine, + generatedColumn, + source, + originalLine, + originalColumn, + name, + }); + } + } + }; + sourceContentFor = (map, source) => { + const { sources, resolvedSources, sourcesContent } = map; + if (sourcesContent == null) + return null; + let index = sources.indexOf(source); + if (index === -1) + index = resolvedSources.indexOf(source); + return index === -1 ? null : sourcesContent[index]; + }; + presortedDecodedMap = (map, mapUrl) => { + const tracer = new TraceMap(clone(map, []), mapUrl); + tracer._decoded = map.mappings; + return tracer; + }; + decodedMap = (map) => { + return clone(map, decodedMappings(map)); + }; + encodedMap = (map) => { + return clone(map, encodedMappings(map)); + }; + function generatedPosition(map, source, line, column, bias, all) { + line--; + if (line < 0) + throw new Error(LINE_GTR_ZERO); + if (column < 0) + throw new Error(COL_GTR_EQ_ZERO); + const { sources, resolvedSources } = map; + let sourceIndex = sources.indexOf(source); + if (sourceIndex === -1) + sourceIndex = resolvedSources.indexOf(source); + if (sourceIndex === -1) + return all ? [] : GMapping(null, null); + const generated = (map._bySources || (map._bySources = buildBySources(decodedMappings(map), (map._bySourceMemos = sources.map(memoizedState))))); + const segments = generated[sourceIndex][line]; + if (segments == null) + return all ? [] : GMapping(null, null); + const memo = map._bySourceMemos[sourceIndex]; + if (all) + return sliceGeneratedPositions(segments, memo, line, column, bias); + const index = traceSegmentInternal(segments, memo, line, column, bias); + if (index === -1) + return GMapping(null, null); + const segment = segments[index]; + return GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]); + } +})(); +function clone(map, mappings) { + return { + version: map.version, + file: map.file, + names: map.names, + sourceRoot: map.sourceRoot, + sources: map.sources, + sourcesContent: map.sourcesContent, + mappings, + }; +} +function OMapping(source, line, column, name) { + return { source, line, column, name }; +} +function GMapping(line, column) { + return { line, column }; +} +function traceSegmentInternal(segments, memo, line, column, bias) { + let index = memoizedBinarySearch(segments, column, memo, line); + if (found) { + index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index); + } + else if (bias === LEAST_UPPER_BOUND) + index++; + if (index === -1 || index === segments.length) + return -1; + return index; +} +function sliceGeneratedPositions(segments, memo, line, column, bias) { + let min = traceSegmentInternal(segments, memo, line, column, GREATEST_LOWER_BOUND); + // We ignored the bias when tracing the segment so that we're guarnateed to find the first (in + // insertion order) segment that matched. Even if we did respect the bias when tracing, we would + // still need to call `lowerBound()` to find the first segment, which is slower than just looking + // for the GREATEST_LOWER_BOUND to begin with. The only difference that matters for us is when the + // binary search didn't match, in which case GREATEST_LOWER_BOUND just needs to increment to + // match LEAST_UPPER_BOUND. + if (!found && bias === LEAST_UPPER_BOUND) + min++; + if (min === -1 || min === segments.length) + return []; + // We may have found the segment that started at an earlier column. If this is the case, then we + // need to slice all generated segments that match _that_ column, because all such segments span + // to our desired column. + const matchedColumn = found ? column : segments[min][COLUMN]; + // The binary search is not guaranteed to find the lower bound when a match wasn't found. + if (!found) + min = lowerBound(segments, matchedColumn, min); + const max = upperBound(segments, matchedColumn, min); + const result = []; + for (; min <= max; min++) { + const segment = segments[min]; + result.push(GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN])); + } + return result; +} + +export { AnyMap, GREATEST_LOWER_BOUND, LEAST_UPPER_BOUND, TraceMap, allGeneratedPositionsFor, decodedMap, decodedMappings, eachMapping, encodedMap, encodedMappings, generatedPositionFor, originalPositionFor, presortedDecodedMap, sourceContentFor, traceSegment }; +//# sourceMappingURL=trace-mapping.mjs.map diff --git a/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs.map b/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs.map new file mode 100644 index 0000000..4d40aa1 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"trace-mapping.mjs","sources":["../src/resolve.ts","../src/strip-filename.ts","../src/sourcemap-segment.ts","../src/sort.ts","../src/binary-search.ts","../src/by-source.ts","../src/any-map.ts","../src/trace-mapping.ts"],"sourcesContent":["import resolveUri from '@jridgewell/resolve-uri';\n\nexport default function resolve(input: string, base: string | undefined): string {\n // The base is always treated as a directory, if it's not empty.\n // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327\n // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401\n if (base && !base.endsWith('/')) base += '/';\n\n return resolveUri(input, base);\n}\n","/**\n * Removes everything after the last \"/\", but leaves the slash.\n */\nexport default function stripFilename(path: string | undefined | null): string {\n if (!path) return '';\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n}\n","type GeneratedColumn = number;\ntype SourcesIndex = number;\ntype SourceLine = number;\ntype SourceColumn = number;\ntype NamesIndex = number;\n\ntype GeneratedLine = number;\n\nexport type SourceMapSegment =\n | [GeneratedColumn]\n | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn]\n | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn, NamesIndex];\n\nexport type ReverseSegment = [SourceColumn, GeneratedLine, GeneratedColumn];\n\nexport const COLUMN = 0;\nexport const SOURCES_INDEX = 1;\nexport const SOURCE_LINE = 2;\nexport const SOURCE_COLUMN = 3;\nexport const NAMES_INDEX = 4;\n\nexport const REV_GENERATED_LINE = 1;\nexport const REV_GENERATED_COLUMN = 2;\n","import { COLUMN } from './sourcemap-segment';\n\nimport type { SourceMapSegment } from './sourcemap-segment';\n\nexport default function maybeSort(\n mappings: SourceMapSegment[][],\n owned: boolean,\n): SourceMapSegment[][] {\n const unsortedIndex = nextUnsortedSegmentLine(mappings, 0);\n if (unsortedIndex === mappings.length) return mappings;\n\n // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If\n // not, we do not want to modify the consumer's input array.\n if (!owned) mappings = mappings.slice();\n\n for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) {\n mappings[i] = sortSegments(mappings[i], owned);\n }\n return mappings;\n}\n\nfunction nextUnsortedSegmentLine(mappings: SourceMapSegment[][], start: number): number {\n for (let i = start; i < mappings.length; i++) {\n if (!isSorted(mappings[i])) return i;\n }\n return mappings.length;\n}\n\nfunction isSorted(line: SourceMapSegment[]): boolean {\n for (let j = 1; j < line.length; j++) {\n if (line[j][COLUMN] < line[j - 1][COLUMN]) {\n return false;\n }\n }\n return true;\n}\n\nfunction sortSegments(line: SourceMapSegment[], owned: boolean): SourceMapSegment[] {\n if (!owned) line = line.slice();\n return line.sort(sortComparator);\n}\n\nfunction sortComparator(a: SourceMapSegment, b: SourceMapSegment): number {\n return a[COLUMN] - b[COLUMN];\n}\n","import type { SourceMapSegment, ReverseSegment } from './sourcemap-segment';\nimport { COLUMN } from './sourcemap-segment';\n\nexport type MemoState = {\n lastKey: number;\n lastNeedle: number;\n lastIndex: number;\n};\n\nexport let found = false;\n\n/**\n * A binary search implementation that returns the index if a match is found.\n * If no match is found, then the left-index (the index associated with the item that comes just\n * before the desired index) is returned. To maintain proper sort order, a splice would happen at\n * the next index:\n *\n * ```js\n * const array = [1, 3];\n * const needle = 2;\n * const index = binarySearch(array, needle, (item, needle) => item - needle);\n *\n * assert.equal(index, 0);\n * array.splice(index + 1, 0, needle);\n * assert.deepEqual(array, [1, 2, 3]);\n * ```\n */\nexport function binarySearch(\n haystack: SourceMapSegment[] | ReverseSegment[],\n needle: number,\n low: number,\n high: number,\n): number {\n while (low <= high) {\n const mid = low + ((high - low) >> 1);\n const cmp = haystack[mid][COLUMN] - needle;\n\n if (cmp === 0) {\n found = true;\n return mid;\n }\n\n if (cmp < 0) {\n low = mid + 1;\n } else {\n high = mid - 1;\n }\n }\n\n found = false;\n return low - 1;\n}\n\nexport function upperBound(\n haystack: SourceMapSegment[] | ReverseSegment[],\n needle: number,\n index: number,\n): number {\n for (let i = index + 1; i < haystack.length; index = i++) {\n if (haystack[i][COLUMN] !== needle) break;\n }\n return index;\n}\n\nexport function lowerBound(\n haystack: SourceMapSegment[] | ReverseSegment[],\n needle: number,\n index: number,\n): number {\n for (let i = index - 1; i >= 0; index = i--) {\n if (haystack[i][COLUMN] !== needle) break;\n }\n return index;\n}\n\nexport function memoizedState(): MemoState {\n return {\n lastKey: -1,\n lastNeedle: -1,\n lastIndex: -1,\n };\n}\n\n/**\n * This overly complicated beast is just to record the last tested line/column and the resulting\n * index, allowing us to skip a few tests if mappings are monotonically increasing.\n */\nexport function memoizedBinarySearch(\n haystack: SourceMapSegment[] | ReverseSegment[],\n needle: number,\n state: MemoState,\n key: number,\n): number {\n const { lastKey, lastNeedle, lastIndex } = state;\n\n let low = 0;\n let high = haystack.length - 1;\n if (key === lastKey) {\n if (needle === lastNeedle) {\n found = lastIndex !== -1 && haystack[lastIndex][COLUMN] === needle;\n return lastIndex;\n }\n\n if (needle >= lastNeedle) {\n // lastIndex may be -1 if the previous needle was not found.\n low = lastIndex === -1 ? 0 : lastIndex;\n } else {\n high = lastIndex;\n }\n }\n state.lastKey = key;\n state.lastNeedle = needle;\n\n return (state.lastIndex = binarySearch(haystack, needle, low, high));\n}\n","import { COLUMN, SOURCES_INDEX, SOURCE_LINE, SOURCE_COLUMN } from './sourcemap-segment';\nimport { memoizedBinarySearch, upperBound } from './binary-search';\n\nimport type { ReverseSegment, SourceMapSegment } from './sourcemap-segment';\nimport type { MemoState } from './binary-search';\n\nexport type Source = {\n __proto__: null;\n [line: number]: Exclude[];\n};\n\n// Rebuilds the original source files, with mappings that are ordered by source line/column instead\n// of generated line/column.\nexport default function buildBySources(\n decoded: readonly SourceMapSegment[][],\n memos: MemoState[],\n): Source[] {\n const sources: Source[] = memos.map(buildNullArray);\n\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n if (seg.length === 1) continue;\n\n const sourceIndex = seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n const originalSource = sources[sourceIndex];\n const originalLine = (originalSource[sourceLine] ||= []);\n const memo = memos[sourceIndex];\n\n // The binary search either found a match, or it found the left-index just before where the\n // segment should go. Either way, we want to insert after that. And there may be multiple\n // generated segments associated with an original location, so there may need to move several\n // indexes before we find where we need to insert.\n const index = upperBound(\n originalLine,\n sourceColumn,\n memoizedBinarySearch(originalLine, sourceColumn, memo, sourceLine),\n );\n\n insert(originalLine, (memo.lastIndex = index + 1), [sourceColumn, i, seg[COLUMN]]);\n }\n }\n\n return sources;\n}\n\nfunction insert(array: T[], index: number, value: T) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n}\n\n// Null arrays allow us to use ordered index keys without actually allocating contiguous memory like\n// a real array. We use a null-prototype object to avoid prototype pollution and deoptimizations.\n// Numeric properties on objects are magically sorted in ascending order by the engine regardless of\n// the insertion order. So, by setting any numeric keys, even out of order, we'll get ascending\n// order when iterating with for-in.\nfunction buildNullArray(): T {\n return { __proto__: null } as T;\n}\n","import { TraceMap, presortedDecodedMap, decodedMappings } from './trace-mapping';\nimport {\n COLUMN,\n SOURCES_INDEX,\n SOURCE_LINE,\n SOURCE_COLUMN,\n NAMES_INDEX,\n} from './sourcemap-segment';\n\nimport type {\n Section,\n SectionedSourceMap,\n DecodedSourceMap,\n SectionedSourceMapInput,\n Ro,\n} from './types';\nimport type { SourceMapSegment } from './sourcemap-segment';\n\ntype AnyMap = {\n new (map: SectionedSourceMapInput, mapUrl?: string | null): TraceMap;\n (map: SectionedSourceMapInput, mapUrl?: string | null): TraceMap;\n};\n\nexport const AnyMap: AnyMap = function (map, mapUrl) {\n const parsed =\n typeof map === 'string' ? (JSON.parse(map) as Exclude) : map;\n\n if (!('sections' in parsed)) return new TraceMap(parsed, mapUrl);\n\n const mappings: SourceMapSegment[][] = [];\n const sources: string[] = [];\n const sourcesContent: (string | null)[] = [];\n const names: string[] = [];\n\n recurse(parsed, mapUrl, mappings, sources, sourcesContent, names, 0, 0, Infinity, Infinity);\n\n const joined: DecodedSourceMap = {\n version: 3,\n file: parsed.file,\n names,\n sources,\n sourcesContent,\n mappings,\n };\n\n return presortedDecodedMap(joined);\n} as AnyMap;\n\nfunction recurse(\n input: Ro,\n mapUrl: string | null | undefined,\n mappings: SourceMapSegment[][],\n sources: string[],\n sourcesContent: (string | null)[],\n names: string[],\n lineOffset: number,\n columnOffset: number,\n stopLine: number,\n stopColumn: number,\n) {\n const { sections } = input;\n for (let i = 0; i < sections.length; i++) {\n const { map, offset } = sections[i];\n\n let sl = stopLine;\n let sc = stopColumn;\n if (i + 1 < sections.length) {\n const nextOffset = sections[i + 1].offset;\n sl = Math.min(stopLine, lineOffset + nextOffset.line);\n\n if (sl === stopLine) {\n sc = Math.min(stopColumn, columnOffset + nextOffset.column);\n } else if (sl < stopLine) {\n sc = columnOffset + nextOffset.column;\n }\n }\n\n addSection(\n map,\n mapUrl,\n mappings,\n sources,\n sourcesContent,\n names,\n lineOffset + offset.line,\n columnOffset + offset.column,\n sl,\n sc,\n );\n }\n}\n\nfunction addSection(\n input: Ro,\n mapUrl: string | null | undefined,\n mappings: SourceMapSegment[][],\n sources: string[],\n sourcesContent: (string | null)[],\n names: string[],\n lineOffset: number,\n columnOffset: number,\n stopLine: number,\n stopColumn: number,\n) {\n if ('sections' in input) return recurse(...(arguments as unknown as Parameters));\n\n const map = new TraceMap(input, mapUrl);\n const sourcesOffset = sources.length;\n const namesOffset = names.length;\n const decoded = decodedMappings(map);\n const { resolvedSources, sourcesContent: contents } = map;\n\n append(sources, resolvedSources);\n append(names, map.names);\n if (contents) append(sourcesContent, contents);\n else for (let i = 0; i < resolvedSources.length; i++) sourcesContent.push(null);\n\n for (let i = 0; i < decoded.length; i++) {\n const lineI = lineOffset + i;\n\n // We can only add so many lines before we step into the range that the next section's map\n // controls. When we get to the last line, then we'll start checking the segments to see if\n // they've crossed into the column range. But it may not have any columns that overstep, so we\n // still need to check that we don't overstep lines, too.\n if (lineI > stopLine) return;\n\n // The out line may already exist in mappings (if we're continuing the line started by a\n // previous section). Or, we may have jumped ahead several lines to start this section.\n const out = getLine(mappings, lineI);\n // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the\n // map can be multiple lines), it doesn't.\n const cOffset = i === 0 ? columnOffset : 0;\n\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const column = cOffset + seg[COLUMN];\n\n // If this segment steps into the column range that the next section's map controls, we need\n // to stop early.\n if (lineI === stopLine && column >= stopColumn) return;\n\n if (seg.length === 1) {\n out.push([column]);\n continue;\n }\n\n const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n out.push(\n seg.length === 4\n ? [column, sourcesIndex, sourceLine, sourceColumn]\n : [column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX]],\n );\n }\n }\n}\n\nfunction append(arr: T[], other: T[]) {\n for (let i = 0; i < other.length; i++) arr.push(other[i]);\n}\n\nfunction getLine(arr: T[][], index: number): T[] {\n for (let i = arr.length; i <= index; i++) arr[i] = [];\n return arr[index];\n}\n","import { encode, decode } from '@jridgewell/sourcemap-codec';\n\nimport resolve from './resolve';\nimport stripFilename from './strip-filename';\nimport maybeSort from './sort';\nimport buildBySources from './by-source';\nimport {\n memoizedState,\n memoizedBinarySearch,\n upperBound,\n lowerBound,\n found as bsFound,\n} from './binary-search';\nimport {\n COLUMN,\n SOURCES_INDEX,\n SOURCE_LINE,\n SOURCE_COLUMN,\n NAMES_INDEX,\n REV_GENERATED_LINE,\n REV_GENERATED_COLUMN,\n} from './sourcemap-segment';\n\nimport type { SourceMapSegment, ReverseSegment } from './sourcemap-segment';\nimport type {\n SourceMapV3,\n DecodedSourceMap,\n EncodedSourceMap,\n InvalidOriginalMapping,\n OriginalMapping,\n InvalidGeneratedMapping,\n GeneratedMapping,\n SourceMapInput,\n Needle,\n SourceNeedle,\n SourceMap,\n EachMapping,\n Bias,\n} from './types';\nimport type { Source } from './by-source';\nimport type { MemoState } from './binary-search';\n\nexport type { SourceMapSegment } from './sourcemap-segment';\nexport type {\n SourceMapInput,\n SectionedSourceMapInput,\n DecodedSourceMap,\n EncodedSourceMap,\n SectionedSourceMap,\n InvalidOriginalMapping,\n OriginalMapping as Mapping,\n OriginalMapping,\n InvalidGeneratedMapping,\n GeneratedMapping,\n EachMapping,\n} from './types';\n\nconst LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';\nconst COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';\n\nexport const LEAST_UPPER_BOUND = -1;\nexport const GREATEST_LOWER_BOUND = 1;\n\n/**\n * Returns the encoded (VLQ string) form of the SourceMap's mappings field.\n */\nexport let encodedMappings: (map: TraceMap) => EncodedSourceMap['mappings'];\n\n/**\n * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field.\n */\nexport let decodedMappings: (map: TraceMap) => Readonly;\n\n/**\n * A low-level API to find the segment associated with a generated line/column (think, from a\n * stack trace). Line and column here are 0-based, unlike `originalPositionFor`.\n */\nexport let traceSegment: (\n map: TraceMap,\n line: number,\n column: number,\n) => Readonly | null;\n\n/**\n * A higher-level API to find the source/line/column associated with a generated line/column\n * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in\n * `source-map` library.\n */\nexport let originalPositionFor: (\n map: TraceMap,\n needle: Needle,\n) => OriginalMapping | InvalidOriginalMapping;\n\n/**\n * Finds the generated line/column position of the provided source/line/column source position.\n */\nexport let generatedPositionFor: (\n map: TraceMap,\n needle: SourceNeedle,\n) => GeneratedMapping | InvalidGeneratedMapping;\n\n/**\n * Finds all generated line/column positions of the provided source/line/column source position.\n */\nexport let allGeneratedPositionsFor: (map: TraceMap, needle: SourceNeedle) => GeneratedMapping[];\n\n/**\n * Iterates each mapping in generated position order.\n */\nexport let eachMapping: (map: TraceMap, cb: (mapping: EachMapping) => void) => void;\n\n/**\n * Retrieves the source content for a particular source, if its found. Returns null if not.\n */\nexport let sourceContentFor: (map: TraceMap, source: string) => string | null;\n\n/**\n * A helper that skips sorting of the input map's mappings array, which can be expensive for larger\n * maps.\n */\nexport let presortedDecodedMap: (map: DecodedSourceMap, mapUrl?: string) => TraceMap;\n\n/**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nexport let decodedMap: (\n map: TraceMap,\n) => Omit & { mappings: readonly SourceMapSegment[][] };\n\n/**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nexport let encodedMap: (map: TraceMap) => EncodedSourceMap;\n\nexport { AnyMap } from './any-map';\n\nexport class TraceMap implements SourceMap {\n declare version: SourceMapV3['version'];\n declare file: SourceMapV3['file'];\n declare names: SourceMapV3['names'];\n declare sourceRoot: SourceMapV3['sourceRoot'];\n declare sources: SourceMapV3['sources'];\n declare sourcesContent: SourceMapV3['sourcesContent'];\n\n declare resolvedSources: string[];\n private declare _encoded: string | undefined;\n\n private declare _decoded: SourceMapSegment[][] | undefined;\n private declare _decodedMemo: MemoState;\n\n private declare _bySources: Source[] | undefined;\n private declare _bySourceMemos: MemoState[] | undefined;\n\n constructor(map: SourceMapInput, mapUrl?: string | null) {\n const isString = typeof map === 'string';\n\n if (!isString && (map as unknown as { _decodedMemo: any })._decodedMemo) return map as TraceMap;\n\n const parsed = (isString ? JSON.parse(map) : map) as DecodedSourceMap | EncodedSourceMap;\n\n const { version, file, names, sourceRoot, sources, sourcesContent } = parsed;\n this.version = version;\n this.file = file;\n this.names = names;\n this.sourceRoot = sourceRoot;\n this.sources = sources;\n this.sourcesContent = sourcesContent;\n\n const from = resolve(sourceRoot || '', stripFilename(mapUrl));\n this.resolvedSources = sources.map((s) => resolve(s || '', from));\n\n const { mappings } = parsed;\n if (typeof mappings === 'string') {\n this._encoded = mappings;\n this._decoded = undefined;\n } else {\n this._encoded = undefined;\n this._decoded = maybeSort(mappings, isString);\n }\n\n this._decodedMemo = memoizedState();\n this._bySources = undefined;\n this._bySourceMemos = undefined;\n }\n\n static {\n encodedMappings = (map) => {\n return (map._encoded ??= encode(map._decoded!));\n };\n\n decodedMappings = (map) => {\n return (map._decoded ||= decode(map._encoded!));\n };\n\n traceSegment = (map, line, column) => {\n const decoded = decodedMappings(map);\n\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length) return null;\n\n const segments = decoded[line];\n const index = traceSegmentInternal(\n segments,\n map._decodedMemo,\n line,\n column,\n GREATEST_LOWER_BOUND,\n );\n\n return index === -1 ? null : segments[index];\n };\n\n originalPositionFor = (map, { line, column, bias }) => {\n line--;\n if (line < 0) throw new Error(LINE_GTR_ZERO);\n if (column < 0) throw new Error(COL_GTR_EQ_ZERO);\n\n const decoded = decodedMappings(map);\n\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length) return OMapping(null, null, null, null);\n\n const segments = decoded[line];\n const index = traceSegmentInternal(\n segments,\n map._decodedMemo,\n line,\n column,\n bias || GREATEST_LOWER_BOUND,\n );\n\n if (index === -1) return OMapping(null, null, null, null);\n\n const segment = segments[index];\n if (segment.length === 1) return OMapping(null, null, null, null);\n\n const { names, resolvedSources } = map;\n return OMapping(\n resolvedSources[segment[SOURCES_INDEX]],\n segment[SOURCE_LINE] + 1,\n segment[SOURCE_COLUMN],\n segment.length === 5 ? names[segment[NAMES_INDEX]] : null,\n );\n };\n\n allGeneratedPositionsFor = (map, { source, line, column, bias }) => {\n // SourceMapConsumer uses LEAST_UPPER_BOUND for some reason, so we follow suit.\n return generatedPosition(map, source, line, column, bias || LEAST_UPPER_BOUND, true);\n };\n\n generatedPositionFor = (map, { source, line, column, bias }) => {\n return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND, false);\n };\n\n eachMapping = (map, cb) => {\n const decoded = decodedMappings(map);\n const { names, resolvedSources } = map;\n\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n\n const generatedLine = i + 1;\n const generatedColumn = seg[0];\n let source = null;\n let originalLine = null;\n let originalColumn = null;\n let name = null;\n if (seg.length !== 1) {\n source = resolvedSources[seg[1]];\n originalLine = seg[2] + 1;\n originalColumn = seg[3];\n }\n if (seg.length === 5) name = names[seg[4]];\n\n cb({\n generatedLine,\n generatedColumn,\n source,\n originalLine,\n originalColumn,\n name,\n } as EachMapping);\n }\n }\n };\n\n sourceContentFor = (map, source) => {\n const { sources, resolvedSources, sourcesContent } = map;\n if (sourcesContent == null) return null;\n\n let index = sources.indexOf(source);\n if (index === -1) index = resolvedSources.indexOf(source);\n\n return index === -1 ? null : sourcesContent[index];\n };\n\n presortedDecodedMap = (map, mapUrl) => {\n const tracer = new TraceMap(clone(map, []), mapUrl);\n tracer._decoded = map.mappings;\n return tracer;\n };\n\n decodedMap = (map) => {\n return clone(map, decodedMappings(map));\n };\n\n encodedMap = (map) => {\n return clone(map, encodedMappings(map));\n };\n\n function generatedPosition(\n map: TraceMap,\n source: string,\n line: number,\n column: number,\n bias: Bias,\n all: false,\n ): GeneratedMapping | InvalidGeneratedMapping;\n function generatedPosition(\n map: TraceMap,\n source: string,\n line: number,\n column: number,\n bias: Bias,\n all: true,\n ): GeneratedMapping[];\n function generatedPosition(\n map: TraceMap,\n source: string,\n line: number,\n column: number,\n bias: Bias,\n all: boolean,\n ): GeneratedMapping | InvalidGeneratedMapping | GeneratedMapping[] {\n line--;\n if (line < 0) throw new Error(LINE_GTR_ZERO);\n if (column < 0) throw new Error(COL_GTR_EQ_ZERO);\n\n const { sources, resolvedSources } = map;\n let sourceIndex = sources.indexOf(source);\n if (sourceIndex === -1) sourceIndex = resolvedSources.indexOf(source);\n if (sourceIndex === -1) return all ? [] : GMapping(null, null);\n\n const generated = (map._bySources ||= buildBySources(\n decodedMappings(map),\n (map._bySourceMemos = sources.map(memoizedState)),\n ));\n\n const segments = generated[sourceIndex][line];\n if (segments == null) return all ? [] : GMapping(null, null);\n\n const memo = map._bySourceMemos![sourceIndex];\n\n if (all) return sliceGeneratedPositions(segments, memo, line, column, bias);\n\n const index = traceSegmentInternal(segments, memo, line, column, bias);\n if (index === -1) return GMapping(null, null);\n\n const segment = segments[index];\n return GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]);\n }\n }\n}\n\nfunction clone(\n map: TraceMap | DecodedSourceMap | EncodedSourceMap,\n mappings: T,\n): T extends string ? EncodedSourceMap : DecodedSourceMap {\n return {\n version: map.version,\n file: map.file,\n names: map.names,\n sourceRoot: map.sourceRoot,\n sources: map.sources,\n sourcesContent: map.sourcesContent,\n mappings,\n } as any;\n}\n\nfunction OMapping(source: null, line: null, column: null, name: null): InvalidOriginalMapping;\nfunction OMapping(\n source: string,\n line: number,\n column: number,\n name: string | null,\n): OriginalMapping;\nfunction OMapping(\n source: string | null,\n line: number | null,\n column: number | null,\n name: string | null,\n): OriginalMapping | InvalidOriginalMapping {\n return { source, line, column, name } as any;\n}\n\nfunction GMapping(line: null, column: null): InvalidGeneratedMapping;\nfunction GMapping(line: number, column: number): GeneratedMapping;\nfunction GMapping(\n line: number | null,\n column: number | null,\n): GeneratedMapping | InvalidGeneratedMapping {\n return { line, column } as any;\n}\n\nfunction traceSegmentInternal(\n segments: SourceMapSegment[],\n memo: MemoState,\n line: number,\n column: number,\n bias: Bias,\n): number;\nfunction traceSegmentInternal(\n segments: ReverseSegment[],\n memo: MemoState,\n line: number,\n column: number,\n bias: Bias,\n): number;\nfunction traceSegmentInternal(\n segments: SourceMapSegment[] | ReverseSegment[],\n memo: MemoState,\n line: number,\n column: number,\n bias: Bias,\n): number {\n let index = memoizedBinarySearch(segments, column, memo, line);\n if (bsFound) {\n index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index);\n } else if (bias === LEAST_UPPER_BOUND) index++;\n\n if (index === -1 || index === segments.length) return -1;\n return index;\n}\n\nfunction sliceGeneratedPositions(\n segments: ReverseSegment[],\n memo: MemoState,\n line: number,\n column: number,\n bias: Bias,\n): GeneratedMapping[] {\n let min = traceSegmentInternal(segments, memo, line, column, GREATEST_LOWER_BOUND);\n\n // We ignored the bias when tracing the segment so that we're guarnateed to find the first (in\n // insertion order) segment that matched. Even if we did respect the bias when tracing, we would\n // still need to call `lowerBound()` to find the first segment, which is slower than just looking\n // for the GREATEST_LOWER_BOUND to begin with. The only difference that matters for us is when the\n // binary search didn't match, in which case GREATEST_LOWER_BOUND just needs to increment to\n // match LEAST_UPPER_BOUND.\n if (!bsFound && bias === LEAST_UPPER_BOUND) min++;\n\n if (min === -1 || min === segments.length) return [];\n\n // We may have found the segment that started at an earlier column. If this is the case, then we\n // need to slice all generated segments that match _that_ column, because all such segments span\n // to our desired column.\n const matchedColumn = bsFound ? column : segments[min][COLUMN];\n\n // The binary search is not guaranteed to find the lower bound when a match wasn't found.\n if (!bsFound) min = lowerBound(segments, matchedColumn, min);\n const max = upperBound(segments, matchedColumn, min);\n\n const result = [];\n for (; min <= max; min++) {\n const segment = segments[min];\n result.push(GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]));\n }\n return result;\n}\n"],"names":["bsFound"],"mappings":";;;AAEc,SAAU,OAAO,CAAC,KAAa,EAAE,IAAwB,EAAA;;;;IAIrE,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC;QAAE,IAAI,IAAI,GAAG,CAAC;AAE7C,IAAA,OAAO,UAAU,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;AACjC;;ACTA;;AAEG;AACqB,SAAA,aAAa,CAAC,IAA+B,EAAA;AACnE,IAAA,IAAI,CAAC,IAAI;AAAE,QAAA,OAAO,EAAE,CAAC;IACrB,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;IACpC,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;AAClC;;ACQO,MAAM,MAAM,GAAG,CAAC,CAAC;AACjB,MAAM,aAAa,GAAG,CAAC,CAAC;AACxB,MAAM,WAAW,GAAG,CAAC,CAAC;AACtB,MAAM,aAAa,GAAG,CAAC,CAAC;AACxB,MAAM,WAAW,GAAG,CAAC,CAAC;AAEtB,MAAM,kBAAkB,GAAG,CAAC,CAAC;AAC7B,MAAM,oBAAoB,GAAG,CAAC;;AClBvB,SAAU,SAAS,CAC/B,QAA8B,EAC9B,KAAc,EAAA;IAEd,MAAM,aAAa,GAAG,uBAAuB,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;AAC3D,IAAA,IAAI,aAAa,KAAK,QAAQ,CAAC,MAAM;AAAE,QAAA,OAAO,QAAQ,CAAC;;;AAIvD,IAAA,IAAI,CAAC,KAAK;AAAE,QAAA,QAAQ,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC;IAExC,KAAK,IAAI,CAAC,GAAG,aAAa,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,GAAG,uBAAuB,CAAC,QAAQ,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE;AAC7F,QAAA,QAAQ,CAAC,CAAC,CAAC,GAAG,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;AAChD,KAAA;AACD,IAAA,OAAO,QAAQ,CAAC;AAClB,CAAC;AAED,SAAS,uBAAuB,CAAC,QAA8B,EAAE,KAAa,EAAA;AAC5E,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAC5C,QAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;AAAE,YAAA,OAAO,CAAC,CAAC;AACtC,KAAA;IACD,OAAO,QAAQ,CAAC,MAAM,CAAC;AACzB,CAAC;AAED,SAAS,QAAQ,CAAC,IAAwB,EAAA;AACxC,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACpC,QAAA,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE;AACzC,YAAA,OAAO,KAAK,CAAC;AACd,SAAA;AACF,KAAA;AACD,IAAA,OAAO,IAAI,CAAC;AACd,CAAC;AAED,SAAS,YAAY,CAAC,IAAwB,EAAE,KAAc,EAAA;AAC5D,IAAA,IAAI,CAAC,KAAK;AAAE,QAAA,IAAI,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;AAChC,IAAA,OAAO,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;AACnC,CAAC;AAED,SAAS,cAAc,CAAC,CAAmB,EAAE,CAAmB,EAAA;IAC9D,OAAO,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC;AAC/B;;ACnCO,IAAI,KAAK,GAAG,KAAK,CAAC;AAEzB;;;;;;;;;;;;;;;AAeG;AACG,SAAU,YAAY,CAC1B,QAA+C,EAC/C,MAAc,EACd,GAAW,EACX,IAAY,EAAA;IAEZ,OAAO,GAAG,IAAI,IAAI,EAAE;AAClB,QAAA,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,IAAI,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC;QACtC,MAAM,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;QAE3C,IAAI,GAAG,KAAK,CAAC,EAAE;YACb,KAAK,GAAG,IAAI,CAAC;AACb,YAAA,OAAO,GAAG,CAAC;AACZ,SAAA;QAED,IAAI,GAAG,GAAG,CAAC,EAAE;AACX,YAAA,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;AACf,SAAA;AAAM,aAAA;AACL,YAAA,IAAI,GAAG,GAAG,GAAG,CAAC,CAAC;AAChB,SAAA;AACF,KAAA;IAED,KAAK,GAAG,KAAK,CAAC;IACd,OAAO,GAAG,GAAG,CAAC,CAAC;AACjB,CAAC;SAEe,UAAU,CACxB,QAA+C,EAC/C,MAAc,EACd,KAAa,EAAA;AAEb,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE;QACxD,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,MAAM;YAAE,MAAM;AAC3C,KAAA;AACD,IAAA,OAAO,KAAK,CAAC;AACf,CAAC;SAEe,UAAU,CACxB,QAA+C,EAC/C,MAAc,EACd,KAAa,EAAA;AAEb,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE;QAC3C,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,MAAM;YAAE,MAAM;AAC3C,KAAA;AACD,IAAA,OAAO,KAAK,CAAC;AACf,CAAC;SAEe,aAAa,GAAA;IAC3B,OAAO;QACL,OAAO,EAAE,CAAC,CAAC;QACX,UAAU,EAAE,CAAC,CAAC;QACd,SAAS,EAAE,CAAC,CAAC;KACd,CAAC;AACJ,CAAC;AAED;;;AAGG;AACG,SAAU,oBAAoB,CAClC,QAA+C,EAC/C,MAAc,EACd,KAAgB,EAChB,GAAW,EAAA;IAEX,MAAM,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,GAAG,KAAK,CAAC;IAEjD,IAAI,GAAG,GAAG,CAAC,CAAC;AACZ,IAAA,IAAI,IAAI,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC;IAC/B,IAAI,GAAG,KAAK,OAAO,EAAE;QACnB,IAAI,MAAM,KAAK,UAAU,EAAE;AACzB,YAAA,KAAK,GAAG,SAAS,KAAK,CAAC,CAAC,IAAI,QAAQ,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC,KAAK,MAAM,CAAC;AACnE,YAAA,OAAO,SAAS,CAAC;AAClB,SAAA;QAED,IAAI,MAAM,IAAI,UAAU,EAAE;;AAExB,YAAA,GAAG,GAAG,SAAS,KAAK,CAAC,CAAC,GAAG,CAAC,GAAG,SAAS,CAAC;AACxC,SAAA;AAAM,aAAA;YACL,IAAI,GAAG,SAAS,CAAC;AAClB,SAAA;AACF,KAAA;AACD,IAAA,KAAK,CAAC,OAAO,GAAG,GAAG,CAAC;AACpB,IAAA,KAAK,CAAC,UAAU,GAAG,MAAM,CAAC;AAE1B,IAAA,QAAQ,KAAK,CAAC,SAAS,GAAG,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE;AACvE;;ACvGA;AACA;AACc,SAAU,cAAc,CACpC,OAAsC,EACtC,KAAkB,EAAA;IAElB,MAAM,OAAO,GAAa,KAAK,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;AAEpD,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACvC,QAAA,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;AACxB,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACpC,YAAA,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;AACpB,YAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC;gBAAE,SAAS;AAE/B,YAAA,MAAM,WAAW,GAAG,GAAG,CAAC,aAAa,CAAC,CAAC;AACvC,YAAA,MAAM,UAAU,GAAG,GAAG,CAAC,WAAW,CAAC,CAAC;AACpC,YAAA,MAAM,YAAY,GAAG,GAAG,CAAC,aAAa,CAAC,CAAC;AACxC,YAAA,MAAM,cAAc,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AAC5C,YAAA,MAAM,YAAY,IAAI,cAAc,CAAC,UAAU,CAAzB,KAAA,cAAc,CAAC,UAAU,CAAM,GAAA,EAAE,EAAC,CAAC;AACzD,YAAA,MAAM,IAAI,GAAG,KAAK,CAAC,WAAW,CAAC,CAAC;;;;;AAMhC,YAAA,MAAM,KAAK,GAAG,UAAU,CACtB,YAAY,EACZ,YAAY,EACZ,oBAAoB,CAAC,YAAY,EAAE,YAAY,EAAE,IAAI,EAAE,UAAU,CAAC,CACnE,CAAC;YAEF,MAAM,CAAC,YAAY,GAAG,IAAI,CAAC,SAAS,GAAG,KAAK,GAAG,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;AACpF,SAAA;AACF,KAAA;AAED,IAAA,OAAO,OAAO,CAAC;AACjB,CAAC;AAED,SAAS,MAAM,CAAI,KAAU,EAAE,KAAa,EAAE,KAAQ,EAAA;AACpD,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;QACzC,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AACzB,KAAA;AACD,IAAA,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;AACvB,CAAC;AAED;AACA;AACA;AACA;AACA;AACA,SAAS,cAAc,GAAA;AACrB,IAAA,OAAO,EAAE,SAAS,EAAE,IAAI,EAAO,CAAC;AAClC;;ACxCa,MAAA,MAAM,GAAW,UAAU,GAAG,EAAE,MAAM,EAAA;AACjD,IAAA,MAAM,MAAM,GACV,OAAO,GAAG,KAAK,QAAQ,GAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAA8C,GAAG,GAAG,CAAC;AAEhG,IAAA,IAAI,EAAE,UAAU,IAAI,MAAM,CAAC;AAAE,QAAA,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IAEjE,MAAM,QAAQ,GAAyB,EAAE,CAAC;IAC1C,MAAM,OAAO,GAAa,EAAE,CAAC;IAC7B,MAAM,cAAc,GAAsB,EAAE,CAAC;IAC7C,MAAM,KAAK,GAAa,EAAE,CAAC;IAE3B,OAAO,CAAC,MAAM,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;AAE5F,IAAA,MAAM,MAAM,GAAqB;AAC/B,QAAA,OAAO,EAAE,CAAC;QACV,IAAI,EAAE,MAAM,CAAC,IAAI;QACjB,KAAK;QACL,OAAO;QACP,cAAc;QACd,QAAQ;KACT,CAAC;AAEF,IAAA,OAAO,mBAAmB,CAAC,MAAM,CAAC,CAAC;AACrC,EAAY;AAEZ,SAAS,OAAO,CACd,KAA6B,EAC7B,MAAiC,EACjC,QAA8B,EAC9B,OAAiB,EACjB,cAAiC,EACjC,KAAe,EACf,UAAkB,EAClB,YAAoB,EACpB,QAAgB,EAChB,UAAkB,EAAA;AAElB,IAAA,MAAM,EAAE,QAAQ,EAAE,GAAG,KAAK,CAAC;AAC3B,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACxC,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;QAEpC,IAAI,EAAE,GAAG,QAAQ,CAAC;QAClB,IAAI,EAAE,GAAG,UAAU,CAAC;AACpB,QAAA,IAAI,CAAC,GAAG,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE;YAC3B,MAAM,UAAU,GAAG,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC;AAC1C,YAAA,EAAE,GAAG,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE,UAAU,GAAG,UAAU,CAAC,IAAI,CAAC,CAAC;YAEtD,IAAI,EAAE,KAAK,QAAQ,EAAE;AACnB,gBAAA,EAAE,GAAG,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE,YAAY,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC;AAC7D,aAAA;iBAAM,IAAI,EAAE,GAAG,QAAQ,EAAE;AACxB,gBAAA,EAAE,GAAG,YAAY,GAAG,UAAU,CAAC,MAAM,CAAC;AACvC,aAAA;AACF,SAAA;AAED,QAAA,UAAU,CACR,GAAG,EACH,MAAM,EACN,QAAQ,EACR,OAAO,EACP,cAAc,EACd,KAAK,EACL,UAAU,GAAG,MAAM,CAAC,IAAI,EACxB,YAAY,GAAG,MAAM,CAAC,MAAM,EAC5B,EAAE,EACF,EAAE,CACH,CAAC;AACH,KAAA;AACH,CAAC;AAED,SAAS,UAAU,CACjB,KAAyB,EACzB,MAAiC,EACjC,QAA8B,EAC9B,OAAiB,EACjB,cAAiC,EACjC,KAAe,EACf,UAAkB,EAClB,YAAoB,EACpB,QAAgB,EAChB,UAAkB,EAAA;IAElB,IAAI,UAAU,IAAI,KAAK;AAAE,QAAA,OAAO,OAAO,CAAC,GAAI,SAAmD,CAAC,CAAC;IAEjG,MAAM,GAAG,GAAG,IAAI,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;AACxC,IAAA,MAAM,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC;AACrC,IAAA,MAAM,WAAW,GAAG,KAAK,CAAC,MAAM,CAAC;AACjC,IAAA,MAAM,OAAO,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC;IACrC,MAAM,EAAE,eAAe,EAAE,cAAc,EAAE,QAAQ,EAAE,GAAG,GAAG,CAAC;AAE1D,IAAA,MAAM,CAAC,OAAO,EAAE,eAAe,CAAC,CAAC;AACjC,IAAA,MAAM,CAAC,KAAK,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC;AACzB,IAAA,IAAI,QAAQ;AAAE,QAAA,MAAM,CAAC,cAAc,EAAE,QAAQ,CAAC,CAAC;;AAC1C,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,eAAe,CAAC,MAAM,EAAE,CAAC,EAAE;AAAE,YAAA,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAEhF,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACvC,QAAA,MAAM,KAAK,GAAG,UAAU,GAAG,CAAC,CAAC;;;;;QAM7B,IAAI,KAAK,GAAG,QAAQ;YAAE,OAAO;;;QAI7B,MAAM,GAAG,GAAG,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;;;AAGrC,QAAA,MAAM,OAAO,GAAG,CAAC,KAAK,CAAC,GAAG,YAAY,GAAG,CAAC,CAAC;AAE3C,QAAA,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;AACxB,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACpC,YAAA,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;YACpB,MAAM,MAAM,GAAG,OAAO,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC;;;AAIrC,YAAA,IAAI,KAAK,KAAK,QAAQ,IAAI,MAAM,IAAI,UAAU;gBAAE,OAAO;AAEvD,YAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;AACpB,gBAAA,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;gBACnB,SAAS;AACV,aAAA;YAED,MAAM,YAAY,GAAG,aAAa,GAAG,GAAG,CAAC,aAAa,CAAC,CAAC;AACxD,YAAA,MAAM,UAAU,GAAG,GAAG,CAAC,WAAW,CAAC,CAAC;AACpC,YAAA,MAAM,YAAY,GAAG,GAAG,CAAC,aAAa,CAAC,CAAC;AACxC,YAAA,GAAG,CAAC,IAAI,CACN,GAAG,CAAC,MAAM,KAAK,CAAC;kBACZ,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC;AAClD,kBAAE,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,WAAW,GAAG,GAAG,CAAC,WAAW,CAAC,CAAC,CACrF,CAAC;AACH,SAAA;AACF,KAAA;AACH,CAAC;AAED,SAAS,MAAM,CAAI,GAAQ,EAAE,KAAU,EAAA;AACrC,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE;QAAE,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;AAC5D,CAAC;AAED,SAAS,OAAO,CAAI,GAAU,EAAE,KAAa,EAAA;AAC3C,IAAA,KAAK,IAAI,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,EAAE;AAAE,QAAA,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;AACtD,IAAA,OAAO,GAAG,CAAC,KAAK,CAAC,CAAC;AACpB;;AC7GA,MAAM,aAAa,GAAG,uDAAuD,CAAC;AAC9E,MAAM,eAAe,GAAG,yEAAyE,CAAC;AAErF,MAAA,iBAAiB,GAAG,CAAC,EAAE;AAC7B,MAAM,oBAAoB,GAAG,EAAE;AAEtC;;AAEG;AACQ,IAAA,gBAAiE;AAE5E;;AAEG;AACQ,IAAA,gBAA2E;AAEtF;;;AAGG;AACQ,IAAA,aAI4B;AAEvC;;;;AAIG;AACQ,IAAA,oBAGmC;AAE9C;;AAEG;AACQ,IAAA,qBAGqC;AAEhD;;AAEG;AACQ,IAAA,yBAAsF;AAEjG;;AAEG;AACQ,IAAA,YAAyE;AAEpF;;AAEG;AACQ,IAAA,iBAAmE;AAE9E;;;AAGG;AACQ,IAAA,oBAA0E;AAErF;;;AAGG;AACQ,IAAA,WAE2E;AAEtF;;;AAGG;AACQ,IAAA,WAAgD;MAI9C,QAAQ,CAAA;IAiBnB,WAAY,CAAA,GAAmB,EAAE,MAAsB,EAAA;AACrD,QAAA,MAAM,QAAQ,GAAG,OAAO,GAAG,KAAK,QAAQ,CAAC;AAEzC,QAAA,IAAI,CAAC,QAAQ,IAAK,GAAwC,CAAC,YAAY;AAAE,YAAA,OAAO,GAAe,CAAC;AAEhG,QAAA,MAAM,MAAM,IAAI,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,CAAwC,CAAC;AAEzF,QAAA,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,UAAU,EAAE,OAAO,EAAE,cAAc,EAAE,GAAG,MAAM,CAAC;AAC7E,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AACvB,QAAA,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;AACjB,QAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;AACnB,QAAA,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;AAC7B,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;AACvB,QAAA,IAAI,CAAC,cAAc,GAAG,cAAc,CAAC;AAErC,QAAA,MAAM,IAAI,GAAG,OAAO,CAAC,UAAU,IAAI,EAAE,EAAE,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC;QAC9D,IAAI,CAAC,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC;AAElE,QAAA,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC;AAC5B,QAAA,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAE;AAChC,YAAA,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;AACzB,YAAA,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;AAC3B,SAAA;AAAM,aAAA;AACL,YAAA,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;YAC1B,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;AAC/C,SAAA;AAED,QAAA,IAAI,CAAC,YAAY,GAAG,aAAa,EAAE,CAAC;AACpC,QAAA,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC;AAC5B,QAAA,IAAI,CAAC,cAAc,GAAG,SAAS,CAAC;KACjC;AAuLF,CAAA;AArLC,CAAA,MAAA;AACE,IAAA,eAAe,GAAG,CAAC,GAAG,KAAI;;AACxB,QAAA,cAAQ,GAAG,CAAC,QAAQ,MAAA,IAAA,IAAA,EAAA,KAAA,KAAA,CAAA,GAAA,EAAA,IAAZ,GAAG,CAAC,QAAQ,GAAK,MAAM,CAAC,GAAG,CAAC,QAAS,CAAC,GAAE;AAClD,KAAC,CAAC;AAEF,IAAA,eAAe,GAAG,CAAC,GAAG,KAAI;AACxB,QAAA,QAAQ,GAAG,CAAC,QAAQ,KAAZ,GAAG,CAAC,QAAQ,GAAK,MAAM,CAAC,GAAG,CAAC,QAAS,CAAC,GAAE;AAClD,KAAC,CAAC;IAEF,YAAY,GAAG,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,KAAI;AACnC,QAAA,MAAM,OAAO,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC;;;AAIrC,QAAA,IAAI,IAAI,IAAI,OAAO,CAAC,MAAM;AAAE,YAAA,OAAO,IAAI,CAAC;AAExC,QAAA,MAAM,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AAC/B,QAAA,MAAM,KAAK,GAAG,oBAAoB,CAChC,QAAQ,EACR,GAAG,CAAC,YAAY,EAChB,IAAI,EACJ,MAAM,EACN,oBAAoB,CACrB,CAAC;AAEF,QAAA,OAAO,KAAK,KAAK,CAAC,CAAC,GAAG,IAAI,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;AAC/C,KAAC,CAAC;AAEF,IAAA,mBAAmB,GAAG,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAI;AACpD,QAAA,IAAI,EAAE,CAAC;QACP,IAAI,IAAI,GAAG,CAAC;AAAE,YAAA,MAAM,IAAI,KAAK,CAAC,aAAa,CAAC,CAAC;QAC7C,IAAI,MAAM,GAAG,CAAC;AAAE,YAAA,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;AAEjD,QAAA,MAAM,OAAO,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC;;;AAIrC,QAAA,IAAI,IAAI,IAAI,OAAO,CAAC,MAAM;YAAE,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAEpE,QAAA,MAAM,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AAC/B,QAAA,MAAM,KAAK,GAAG,oBAAoB,CAChC,QAAQ,EACR,GAAG,CAAC,YAAY,EAChB,IAAI,EACJ,MAAM,EACN,IAAI,IAAI,oBAAoB,CAC7B,CAAC;QAEF,IAAI,KAAK,KAAK,CAAC,CAAC;YAAE,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAE1D,QAAA,MAAM,OAAO,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;AAChC,QAAA,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;YAAE,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAElE,QAAA,MAAM,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;AACvC,QAAA,OAAO,QAAQ,CACb,eAAe,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,EACvC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,EACxB,OAAO,CAAC,aAAa,CAAC,EACtB,OAAO,CAAC,MAAM,KAAK,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,GAAG,IAAI,CAC1D,CAAC;AACJ,KAAC,CAAC;AAEF,IAAA,wBAAwB,GAAG,CAAC,GAAG,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAI;;AAEjE,QAAA,OAAO,iBAAiB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,IAAI,iBAAiB,EAAE,IAAI,CAAC,CAAC;AACvF,KAAC,CAAC;AAEF,IAAA,oBAAoB,GAAG,CAAC,GAAG,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAI;AAC7D,QAAA,OAAO,iBAAiB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,IAAI,oBAAoB,EAAE,KAAK,CAAC,CAAC;AAC3F,KAAC,CAAC;AAEF,IAAA,WAAW,GAAG,CAAC,GAAG,EAAE,EAAE,KAAI;AACxB,QAAA,MAAM,OAAO,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC;AACrC,QAAA,MAAM,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;AAEvC,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACvC,YAAA,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;AACxB,YAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AACpC,gBAAA,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;AAEpB,gBAAA,MAAM,aAAa,GAAG,CAAC,GAAG,CAAC,CAAC;AAC5B,gBAAA,MAAM,eAAe,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;gBAC/B,IAAI,MAAM,GAAG,IAAI,CAAC;gBAClB,IAAI,YAAY,GAAG,IAAI,CAAC;gBACxB,IAAI,cAAc,GAAG,IAAI,CAAC;gBAC1B,IAAI,IAAI,GAAG,IAAI,CAAC;AAChB,gBAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;oBACpB,MAAM,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AACjC,oBAAA,YAAY,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;AAC1B,oBAAA,cAAc,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;AACzB,iBAAA;AACD,gBAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC;oBAAE,IAAI,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AAE3C,gBAAA,EAAE,CAAC;oBACD,aAAa;oBACb,eAAe;oBACf,MAAM;oBACN,YAAY;oBACZ,cAAc;oBACd,IAAI;AACU,iBAAA,CAAC,CAAC;AACnB,aAAA;AACF,SAAA;AACH,KAAC,CAAC;AAEF,IAAA,gBAAgB,GAAG,CAAC,GAAG,EAAE,MAAM,KAAI;QACjC,MAAM,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,GAAG,GAAG,CAAC;QACzD,IAAI,cAAc,IAAI,IAAI;AAAE,YAAA,OAAO,IAAI,CAAC;QAExC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;QACpC,IAAI,KAAK,KAAK,CAAC,CAAC;AAAE,YAAA,KAAK,GAAG,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;AAE1D,QAAA,OAAO,KAAK,KAAK,CAAC,CAAC,GAAG,IAAI,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC;AACrD,KAAC,CAAC;AAEF,IAAA,mBAAmB,GAAG,CAAC,GAAG,EAAE,MAAM,KAAI;AACpC,QAAA,MAAM,MAAM,GAAG,IAAI,QAAQ,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;AACpD,QAAA,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,QAAQ,CAAC;AAC/B,QAAA,OAAO,MAAM,CAAC;AAChB,KAAC,CAAC;AAEF,IAAA,UAAU,GAAG,CAAC,GAAG,KAAI;QACnB,OAAO,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,GAAG,CAAC,CAAC,CAAC;AAC1C,KAAC,CAAC;AAEF,IAAA,UAAU,GAAG,CAAC,GAAG,KAAI;QACnB,OAAO,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,GAAG,CAAC,CAAC,CAAC;AAC1C,KAAC,CAAC;AAkBF,IAAA,SAAS,iBAAiB,CACxB,GAAa,EACb,MAAc,EACd,IAAY,EACZ,MAAc,EACd,IAAU,EACV,GAAY,EAAA;AAEZ,QAAA,IAAI,EAAE,CAAC;QACP,IAAI,IAAI,GAAG,CAAC;AAAE,YAAA,MAAM,IAAI,KAAK,CAAC,aAAa,CAAC,CAAC;QAC7C,IAAI,MAAM,GAAG,CAAC;AAAE,YAAA,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;AAEjD,QAAA,MAAM,EAAE,OAAO,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;QACzC,IAAI,WAAW,GAAG,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;QAC1C,IAAI,WAAW,KAAK,CAAC,CAAC;AAAE,YAAA,WAAW,GAAG,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;QACtE,IAAI,WAAW,KAAK,CAAC,CAAC;AAAE,YAAA,OAAO,GAAG,GAAG,EAAE,GAAG,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;AAE/D,QAAA,MAAM,SAAS,IAAI,GAAG,CAAC,UAAU,KAAd,GAAG,CAAC,UAAU,GAAK,cAAc,CAClD,eAAe,CAAC,GAAG,CAAC,GACnB,GAAG,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,EACjD,EAAC,CAAC;QAEH,MAAM,QAAQ,GAAG,SAAS,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC;QAC9C,IAAI,QAAQ,IAAI,IAAI;AAAE,YAAA,OAAO,GAAG,GAAG,EAAE,GAAG,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;QAE7D,MAAM,IAAI,GAAG,GAAG,CAAC,cAAe,CAAC,WAAW,CAAC,CAAC;AAE9C,QAAA,IAAI,GAAG;AAAE,YAAA,OAAO,uBAAuB,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;AAE5E,QAAA,MAAM,KAAK,GAAG,oBAAoB,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;QACvE,IAAI,KAAK,KAAK,CAAC,CAAC;AAAE,YAAA,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;AAE9C,QAAA,MAAM,OAAO,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;AAChC,QAAA,OAAO,QAAQ,CAAC,OAAO,CAAC,kBAAkB,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,oBAAoB,CAAC,CAAC,CAAC;KACjF;AACH,CAAC,GAAA,CAAA;AAGH,SAAS,KAAK,CACZ,GAAmD,EACnD,QAAW,EAAA;IAEX,OAAO;QACL,OAAO,EAAE,GAAG,CAAC,OAAO;QACpB,IAAI,EAAE,GAAG,CAAC,IAAI;QACd,KAAK,EAAE,GAAG,CAAC,KAAK;QAChB,UAAU,EAAE,GAAG,CAAC,UAAU;QAC1B,OAAO,EAAE,GAAG,CAAC,OAAO;QACpB,cAAc,EAAE,GAAG,CAAC,cAAc;QAClC,QAAQ;KACF,CAAC;AACX,CAAC;AASD,SAAS,QAAQ,CACf,MAAqB,EACrB,IAAmB,EACnB,MAAqB,EACrB,IAAmB,EAAA;IAEnB,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAS,CAAC;AAC/C,CAAC;AAID,SAAS,QAAQ,CACf,IAAmB,EACnB,MAAqB,EAAA;AAErB,IAAA,OAAO,EAAE,IAAI,EAAE,MAAM,EAAS,CAAC;AACjC,CAAC;AAgBD,SAAS,oBAAoB,CAC3B,QAA+C,EAC/C,IAAe,EACf,IAAY,EACZ,MAAc,EACd,IAAU,EAAA;AAEV,IAAA,IAAI,KAAK,GAAG,oBAAoB,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAC/D,IAAA,IAAIA,KAAO,EAAE;QACX,KAAK,GAAG,CAAC,IAAI,KAAK,iBAAiB,GAAG,UAAU,GAAG,UAAU,EAAE,QAAQ,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;AACzF,KAAA;SAAM,IAAI,IAAI,KAAK,iBAAiB;AAAE,QAAA,KAAK,EAAE,CAAC;IAE/C,IAAI,KAAK,KAAK,CAAC,CAAC,IAAI,KAAK,KAAK,QAAQ,CAAC,MAAM;QAAE,OAAO,CAAC,CAAC,CAAC;AACzD,IAAA,OAAO,KAAK,CAAC;AACf,CAAC;AAED,SAAS,uBAAuB,CAC9B,QAA0B,EAC1B,IAAe,EACf,IAAY,EACZ,MAAc,EACd,IAAU,EAAA;AAEV,IAAA,IAAI,GAAG,GAAG,oBAAoB,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,oBAAoB,CAAC,CAAC;;;;;;;AAQnF,IAAA,IAAI,CAACA,KAAO,IAAI,IAAI,KAAK,iBAAiB;AAAE,QAAA,GAAG,EAAE,CAAC;IAElD,IAAI,GAAG,KAAK,CAAC,CAAC,IAAI,GAAG,KAAK,QAAQ,CAAC,MAAM;AAAE,QAAA,OAAO,EAAE,CAAC;;;;AAKrD,IAAA,MAAM,aAAa,GAAGA,KAAO,GAAG,MAAM,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC;;AAG/D,IAAA,IAAI,CAACA,KAAO;QAAE,GAAG,GAAG,UAAU,CAAC,QAAQ,EAAE,aAAa,EAAE,GAAG,CAAC,CAAC;IAC7D,MAAM,GAAG,GAAG,UAAU,CAAC,QAAQ,EAAE,aAAa,EAAE,GAAG,CAAC,CAAC;IAErD,MAAM,MAAM,GAAG,EAAE,CAAC;AAClB,IAAA,OAAO,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,EAAE;AACxB,QAAA,MAAM,OAAO,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC;AAC9B,QAAA,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,kBAAkB,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC;AACvF,KAAA;AACD,IAAA,OAAO,MAAM,CAAC;AAChB;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js b/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js new file mode 100644 index 0000000..a3251f1 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js @@ -0,0 +1,566 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@jridgewell/sourcemap-codec'), require('@jridgewell/resolve-uri')) : + typeof define === 'function' && define.amd ? define(['exports', '@jridgewell/sourcemap-codec', '@jridgewell/resolve-uri'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.traceMapping = {}, global.sourcemapCodec, global.resolveURI)); +})(this, (function (exports, sourcemapCodec, resolveUri) { 'use strict'; + + function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } + + var resolveUri__default = /*#__PURE__*/_interopDefaultLegacy(resolveUri); + + function resolve(input, base) { + // The base is always treated as a directory, if it's not empty. + // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327 + // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401 + if (base && !base.endsWith('/')) + base += '/'; + return resolveUri__default["default"](input, base); + } + + /** + * Removes everything after the last "/", but leaves the slash. + */ + function stripFilename(path) { + if (!path) + return ''; + const index = path.lastIndexOf('/'); + return path.slice(0, index + 1); + } + + const COLUMN = 0; + const SOURCES_INDEX = 1; + const SOURCE_LINE = 2; + const SOURCE_COLUMN = 3; + const NAMES_INDEX = 4; + const REV_GENERATED_LINE = 1; + const REV_GENERATED_COLUMN = 2; + + function maybeSort(mappings, owned) { + const unsortedIndex = nextUnsortedSegmentLine(mappings, 0); + if (unsortedIndex === mappings.length) + return mappings; + // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If + // not, we do not want to modify the consumer's input array. + if (!owned) + mappings = mappings.slice(); + for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) { + mappings[i] = sortSegments(mappings[i], owned); + } + return mappings; + } + function nextUnsortedSegmentLine(mappings, start) { + for (let i = start; i < mappings.length; i++) { + if (!isSorted(mappings[i])) + return i; + } + return mappings.length; + } + function isSorted(line) { + for (let j = 1; j < line.length; j++) { + if (line[j][COLUMN] < line[j - 1][COLUMN]) { + return false; + } + } + return true; + } + function sortSegments(line, owned) { + if (!owned) + line = line.slice(); + return line.sort(sortComparator); + } + function sortComparator(a, b) { + return a[COLUMN] - b[COLUMN]; + } + + let found = false; + /** + * A binary search implementation that returns the index if a match is found. + * If no match is found, then the left-index (the index associated with the item that comes just + * before the desired index) is returned. To maintain proper sort order, a splice would happen at + * the next index: + * + * ```js + * const array = [1, 3]; + * const needle = 2; + * const index = binarySearch(array, needle, (item, needle) => item - needle); + * + * assert.equal(index, 0); + * array.splice(index + 1, 0, needle); + * assert.deepEqual(array, [1, 2, 3]); + * ``` + */ + function binarySearch(haystack, needle, low, high) { + while (low <= high) { + const mid = low + ((high - low) >> 1); + const cmp = haystack[mid][COLUMN] - needle; + if (cmp === 0) { + found = true; + return mid; + } + if (cmp < 0) { + low = mid + 1; + } + else { + high = mid - 1; + } + } + found = false; + return low - 1; + } + function upperBound(haystack, needle, index) { + for (let i = index + 1; i < haystack.length; index = i++) { + if (haystack[i][COLUMN] !== needle) + break; + } + return index; + } + function lowerBound(haystack, needle, index) { + for (let i = index - 1; i >= 0; index = i--) { + if (haystack[i][COLUMN] !== needle) + break; + } + return index; + } + function memoizedState() { + return { + lastKey: -1, + lastNeedle: -1, + lastIndex: -1, + }; + } + /** + * This overly complicated beast is just to record the last tested line/column and the resulting + * index, allowing us to skip a few tests if mappings are monotonically increasing. + */ + function memoizedBinarySearch(haystack, needle, state, key) { + const { lastKey, lastNeedle, lastIndex } = state; + let low = 0; + let high = haystack.length - 1; + if (key === lastKey) { + if (needle === lastNeedle) { + found = lastIndex !== -1 && haystack[lastIndex][COLUMN] === needle; + return lastIndex; + } + if (needle >= lastNeedle) { + // lastIndex may be -1 if the previous needle was not found. + low = lastIndex === -1 ? 0 : lastIndex; + } + else { + high = lastIndex; + } + } + state.lastKey = key; + state.lastNeedle = needle; + return (state.lastIndex = binarySearch(haystack, needle, low, high)); + } + + // Rebuilds the original source files, with mappings that are ordered by source line/column instead + // of generated line/column. + function buildBySources(decoded, memos) { + const sources = memos.map(buildNullArray); + for (let i = 0; i < decoded.length; i++) { + const line = decoded[i]; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + if (seg.length === 1) + continue; + const sourceIndex = seg[SOURCES_INDEX]; + const sourceLine = seg[SOURCE_LINE]; + const sourceColumn = seg[SOURCE_COLUMN]; + const originalSource = sources[sourceIndex]; + const originalLine = (originalSource[sourceLine] || (originalSource[sourceLine] = [])); + const memo = memos[sourceIndex]; + // The binary search either found a match, or it found the left-index just before where the + // segment should go. Either way, we want to insert after that. And there may be multiple + // generated segments associated with an original location, so there may need to move several + // indexes before we find where we need to insert. + const index = upperBound(originalLine, sourceColumn, memoizedBinarySearch(originalLine, sourceColumn, memo, sourceLine)); + insert(originalLine, (memo.lastIndex = index + 1), [sourceColumn, i, seg[COLUMN]]); + } + } + return sources; + } + function insert(array, index, value) { + for (let i = array.length; i > index; i--) { + array[i] = array[i - 1]; + } + array[index] = value; + } + // Null arrays allow us to use ordered index keys without actually allocating contiguous memory like + // a real array. We use a null-prototype object to avoid prototype pollution and deoptimizations. + // Numeric properties on objects are magically sorted in ascending order by the engine regardless of + // the insertion order. So, by setting any numeric keys, even out of order, we'll get ascending + // order when iterating with for-in. + function buildNullArray() { + return { __proto__: null }; + } + + const AnyMap = function (map, mapUrl) { + const parsed = typeof map === 'string' ? JSON.parse(map) : map; + if (!('sections' in parsed)) + return new TraceMap(parsed, mapUrl); + const mappings = []; + const sources = []; + const sourcesContent = []; + const names = []; + recurse(parsed, mapUrl, mappings, sources, sourcesContent, names, 0, 0, Infinity, Infinity); + const joined = { + version: 3, + file: parsed.file, + names, + sources, + sourcesContent, + mappings, + }; + return exports.presortedDecodedMap(joined); + }; + function recurse(input, mapUrl, mappings, sources, sourcesContent, names, lineOffset, columnOffset, stopLine, stopColumn) { + const { sections } = input; + for (let i = 0; i < sections.length; i++) { + const { map, offset } = sections[i]; + let sl = stopLine; + let sc = stopColumn; + if (i + 1 < sections.length) { + const nextOffset = sections[i + 1].offset; + sl = Math.min(stopLine, lineOffset + nextOffset.line); + if (sl === stopLine) { + sc = Math.min(stopColumn, columnOffset + nextOffset.column); + } + else if (sl < stopLine) { + sc = columnOffset + nextOffset.column; + } + } + addSection(map, mapUrl, mappings, sources, sourcesContent, names, lineOffset + offset.line, columnOffset + offset.column, sl, sc); + } + } + function addSection(input, mapUrl, mappings, sources, sourcesContent, names, lineOffset, columnOffset, stopLine, stopColumn) { + if ('sections' in input) + return recurse(...arguments); + const map = new TraceMap(input, mapUrl); + const sourcesOffset = sources.length; + const namesOffset = names.length; + const decoded = exports.decodedMappings(map); + const { resolvedSources, sourcesContent: contents } = map; + append(sources, resolvedSources); + append(names, map.names); + if (contents) + append(sourcesContent, contents); + else + for (let i = 0; i < resolvedSources.length; i++) + sourcesContent.push(null); + for (let i = 0; i < decoded.length; i++) { + const lineI = lineOffset + i; + // We can only add so many lines before we step into the range that the next section's map + // controls. When we get to the last line, then we'll start checking the segments to see if + // they've crossed into the column range. But it may not have any columns that overstep, so we + // still need to check that we don't overstep lines, too. + if (lineI > stopLine) + return; + // The out line may already exist in mappings (if we're continuing the line started by a + // previous section). Or, we may have jumped ahead several lines to start this section. + const out = getLine(mappings, lineI); + // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the + // map can be multiple lines), it doesn't. + const cOffset = i === 0 ? columnOffset : 0; + const line = decoded[i]; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + const column = cOffset + seg[COLUMN]; + // If this segment steps into the column range that the next section's map controls, we need + // to stop early. + if (lineI === stopLine && column >= stopColumn) + return; + if (seg.length === 1) { + out.push([column]); + continue; + } + const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX]; + const sourceLine = seg[SOURCE_LINE]; + const sourceColumn = seg[SOURCE_COLUMN]; + out.push(seg.length === 4 + ? [column, sourcesIndex, sourceLine, sourceColumn] + : [column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX]]); + } + } + } + function append(arr, other) { + for (let i = 0; i < other.length; i++) + arr.push(other[i]); + } + function getLine(arr, index) { + for (let i = arr.length; i <= index; i++) + arr[i] = []; + return arr[index]; + } + + const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)'; + const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)'; + const LEAST_UPPER_BOUND = -1; + const GREATEST_LOWER_BOUND = 1; + /** + * Returns the encoded (VLQ string) form of the SourceMap's mappings field. + */ + exports.encodedMappings = void 0; + /** + * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field. + */ + exports.decodedMappings = void 0; + /** + * A low-level API to find the segment associated with a generated line/column (think, from a + * stack trace). Line and column here are 0-based, unlike `originalPositionFor`. + */ + exports.traceSegment = void 0; + /** + * A higher-level API to find the source/line/column associated with a generated line/column + * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in + * `source-map` library. + */ + exports.originalPositionFor = void 0; + /** + * Finds the generated line/column position of the provided source/line/column source position. + */ + exports.generatedPositionFor = void 0; + /** + * Finds all generated line/column positions of the provided source/line/column source position. + */ + exports.allGeneratedPositionsFor = void 0; + /** + * Iterates each mapping in generated position order. + */ + exports.eachMapping = void 0; + /** + * Retrieves the source content for a particular source, if its found. Returns null if not. + */ + exports.sourceContentFor = void 0; + /** + * A helper that skips sorting of the input map's mappings array, which can be expensive for larger + * maps. + */ + exports.presortedDecodedMap = void 0; + /** + * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ + exports.decodedMap = void 0; + /** + * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ + exports.encodedMap = void 0; + class TraceMap { + constructor(map, mapUrl) { + const isString = typeof map === 'string'; + if (!isString && map._decodedMemo) + return map; + const parsed = (isString ? JSON.parse(map) : map); + const { version, file, names, sourceRoot, sources, sourcesContent } = parsed; + this.version = version; + this.file = file; + this.names = names; + this.sourceRoot = sourceRoot; + this.sources = sources; + this.sourcesContent = sourcesContent; + const from = resolve(sourceRoot || '', stripFilename(mapUrl)); + this.resolvedSources = sources.map((s) => resolve(s || '', from)); + const { mappings } = parsed; + if (typeof mappings === 'string') { + this._encoded = mappings; + this._decoded = undefined; + } + else { + this._encoded = undefined; + this._decoded = maybeSort(mappings, isString); + } + this._decodedMemo = memoizedState(); + this._bySources = undefined; + this._bySourceMemos = undefined; + } + } + (() => { + exports.encodedMappings = (map) => { + var _a; + return ((_a = map._encoded) !== null && _a !== void 0 ? _a : (map._encoded = sourcemapCodec.encode(map._decoded))); + }; + exports.decodedMappings = (map) => { + return (map._decoded || (map._decoded = sourcemapCodec.decode(map._encoded))); + }; + exports.traceSegment = (map, line, column) => { + const decoded = exports.decodedMappings(map); + // It's common for parent source maps to have pointers to lines that have no + // mapping (like a "//# sourceMappingURL=") at the end of the child file. + if (line >= decoded.length) + return null; + const segments = decoded[line]; + const index = traceSegmentInternal(segments, map._decodedMemo, line, column, GREATEST_LOWER_BOUND); + return index === -1 ? null : segments[index]; + }; + exports.originalPositionFor = (map, { line, column, bias }) => { + line--; + if (line < 0) + throw new Error(LINE_GTR_ZERO); + if (column < 0) + throw new Error(COL_GTR_EQ_ZERO); + const decoded = exports.decodedMappings(map); + // It's common for parent source maps to have pointers to lines that have no + // mapping (like a "//# sourceMappingURL=") at the end of the child file. + if (line >= decoded.length) + return OMapping(null, null, null, null); + const segments = decoded[line]; + const index = traceSegmentInternal(segments, map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND); + if (index === -1) + return OMapping(null, null, null, null); + const segment = segments[index]; + if (segment.length === 1) + return OMapping(null, null, null, null); + const { names, resolvedSources } = map; + return OMapping(resolvedSources[segment[SOURCES_INDEX]], segment[SOURCE_LINE] + 1, segment[SOURCE_COLUMN], segment.length === 5 ? names[segment[NAMES_INDEX]] : null); + }; + exports.allGeneratedPositionsFor = (map, { source, line, column, bias }) => { + // SourceMapConsumer uses LEAST_UPPER_BOUND for some reason, so we follow suit. + return generatedPosition(map, source, line, column, bias || LEAST_UPPER_BOUND, true); + }; + exports.generatedPositionFor = (map, { source, line, column, bias }) => { + return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND, false); + }; + exports.eachMapping = (map, cb) => { + const decoded = exports.decodedMappings(map); + const { names, resolvedSources } = map; + for (let i = 0; i < decoded.length; i++) { + const line = decoded[i]; + for (let j = 0; j < line.length; j++) { + const seg = line[j]; + const generatedLine = i + 1; + const generatedColumn = seg[0]; + let source = null; + let originalLine = null; + let originalColumn = null; + let name = null; + if (seg.length !== 1) { + source = resolvedSources[seg[1]]; + originalLine = seg[2] + 1; + originalColumn = seg[3]; + } + if (seg.length === 5) + name = names[seg[4]]; + cb({ + generatedLine, + generatedColumn, + source, + originalLine, + originalColumn, + name, + }); + } + } + }; + exports.sourceContentFor = (map, source) => { + const { sources, resolvedSources, sourcesContent } = map; + if (sourcesContent == null) + return null; + let index = sources.indexOf(source); + if (index === -1) + index = resolvedSources.indexOf(source); + return index === -1 ? null : sourcesContent[index]; + }; + exports.presortedDecodedMap = (map, mapUrl) => { + const tracer = new TraceMap(clone(map, []), mapUrl); + tracer._decoded = map.mappings; + return tracer; + }; + exports.decodedMap = (map) => { + return clone(map, exports.decodedMappings(map)); + }; + exports.encodedMap = (map) => { + return clone(map, exports.encodedMappings(map)); + }; + function generatedPosition(map, source, line, column, bias, all) { + line--; + if (line < 0) + throw new Error(LINE_GTR_ZERO); + if (column < 0) + throw new Error(COL_GTR_EQ_ZERO); + const { sources, resolvedSources } = map; + let sourceIndex = sources.indexOf(source); + if (sourceIndex === -1) + sourceIndex = resolvedSources.indexOf(source); + if (sourceIndex === -1) + return all ? [] : GMapping(null, null); + const generated = (map._bySources || (map._bySources = buildBySources(exports.decodedMappings(map), (map._bySourceMemos = sources.map(memoizedState))))); + const segments = generated[sourceIndex][line]; + if (segments == null) + return all ? [] : GMapping(null, null); + const memo = map._bySourceMemos[sourceIndex]; + if (all) + return sliceGeneratedPositions(segments, memo, line, column, bias); + const index = traceSegmentInternal(segments, memo, line, column, bias); + if (index === -1) + return GMapping(null, null); + const segment = segments[index]; + return GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]); + } + })(); + function clone(map, mappings) { + return { + version: map.version, + file: map.file, + names: map.names, + sourceRoot: map.sourceRoot, + sources: map.sources, + sourcesContent: map.sourcesContent, + mappings, + }; + } + function OMapping(source, line, column, name) { + return { source, line, column, name }; + } + function GMapping(line, column) { + return { line, column }; + } + function traceSegmentInternal(segments, memo, line, column, bias) { + let index = memoizedBinarySearch(segments, column, memo, line); + if (found) { + index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index); + } + else if (bias === LEAST_UPPER_BOUND) + index++; + if (index === -1 || index === segments.length) + return -1; + return index; + } + function sliceGeneratedPositions(segments, memo, line, column, bias) { + let min = traceSegmentInternal(segments, memo, line, column, GREATEST_LOWER_BOUND); + // We ignored the bias when tracing the segment so that we're guarnateed to find the first (in + // insertion order) segment that matched. Even if we did respect the bias when tracing, we would + // still need to call `lowerBound()` to find the first segment, which is slower than just looking + // for the GREATEST_LOWER_BOUND to begin with. The only difference that matters for us is when the + // binary search didn't match, in which case GREATEST_LOWER_BOUND just needs to increment to + // match LEAST_UPPER_BOUND. + if (!found && bias === LEAST_UPPER_BOUND) + min++; + if (min === -1 || min === segments.length) + return []; + // We may have found the segment that started at an earlier column. If this is the case, then we + // need to slice all generated segments that match _that_ column, because all such segments span + // to our desired column. + const matchedColumn = found ? column : segments[min][COLUMN]; + // The binary search is not guaranteed to find the lower bound when a match wasn't found. + if (!found) + min = lowerBound(segments, matchedColumn, min); + const max = upperBound(segments, matchedColumn, min); + const result = []; + for (; min <= max; min++) { + const segment = segments[min]; + result.push(GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN])); + } + return result; + } + + exports.AnyMap = AnyMap; + exports.GREATEST_LOWER_BOUND = GREATEST_LOWER_BOUND; + exports.LEAST_UPPER_BOUND = LEAST_UPPER_BOUND; + exports.TraceMap = TraceMap; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); +//# sourceMappingURL=trace-mapping.umd.js.map diff --git a/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js.map b/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js.map new file mode 100644 index 0000000..fee1219 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trace-mapping.umd.js","sources":["../src/resolve.ts","../src/strip-filename.ts","../src/sourcemap-segment.ts","../src/sort.ts","../src/binary-search.ts","../src/by-source.ts","../src/any-map.ts","../src/trace-mapping.ts"],"sourcesContent":["import resolveUri from '@jridgewell/resolve-uri';\n\nexport default function resolve(input: string, base: string | undefined): string {\n // The base is always treated as a directory, if it's not empty.\n // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327\n // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401\n if (base && !base.endsWith('/')) base += '/';\n\n return resolveUri(input, base);\n}\n","/**\n * Removes everything after the last \"/\", but leaves the slash.\n */\nexport default function stripFilename(path: string | undefined | null): string {\n if (!path) return '';\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n}\n","type GeneratedColumn = number;\ntype SourcesIndex = number;\ntype SourceLine = number;\ntype SourceColumn = number;\ntype NamesIndex = number;\n\ntype GeneratedLine = number;\n\nexport type SourceMapSegment =\n | [GeneratedColumn]\n | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn]\n | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn, NamesIndex];\n\nexport type ReverseSegment = [SourceColumn, GeneratedLine, GeneratedColumn];\n\nexport const COLUMN = 0;\nexport const SOURCES_INDEX = 1;\nexport const SOURCE_LINE = 2;\nexport const SOURCE_COLUMN = 3;\nexport const NAMES_INDEX = 4;\n\nexport const REV_GENERATED_LINE = 1;\nexport const REV_GENERATED_COLUMN = 2;\n","import { COLUMN } from './sourcemap-segment';\n\nimport type { SourceMapSegment } from './sourcemap-segment';\n\nexport default function maybeSort(\n mappings: SourceMapSegment[][],\n owned: boolean,\n): SourceMapSegment[][] {\n const unsortedIndex = nextUnsortedSegmentLine(mappings, 0);\n if (unsortedIndex === mappings.length) return mappings;\n\n // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If\n // not, we do not want to modify the consumer's input array.\n if (!owned) mappings = mappings.slice();\n\n for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) {\n mappings[i] = sortSegments(mappings[i], owned);\n }\n return mappings;\n}\n\nfunction nextUnsortedSegmentLine(mappings: SourceMapSegment[][], start: number): number {\n for (let i = start; i < mappings.length; i++) {\n if (!isSorted(mappings[i])) return i;\n }\n return mappings.length;\n}\n\nfunction isSorted(line: SourceMapSegment[]): boolean {\n for (let j = 1; j < line.length; j++) {\n if (line[j][COLUMN] < line[j - 1][COLUMN]) {\n return false;\n }\n }\n return true;\n}\n\nfunction sortSegments(line: SourceMapSegment[], owned: boolean): SourceMapSegment[] {\n if (!owned) line = line.slice();\n return line.sort(sortComparator);\n}\n\nfunction sortComparator(a: SourceMapSegment, b: SourceMapSegment): number {\n return a[COLUMN] - b[COLUMN];\n}\n","import type { SourceMapSegment, ReverseSegment } from './sourcemap-segment';\nimport { COLUMN } from './sourcemap-segment';\n\nexport type MemoState = {\n lastKey: number;\n lastNeedle: number;\n lastIndex: number;\n};\n\nexport let found = false;\n\n/**\n * A binary search implementation that returns the index if a match is found.\n * If no match is found, then the left-index (the index associated with the item that comes just\n * before the desired index) is returned. To maintain proper sort order, a splice would happen at\n * the next index:\n *\n * ```js\n * const array = [1, 3];\n * const needle = 2;\n * const index = binarySearch(array, needle, (item, needle) => item - needle);\n *\n * assert.equal(index, 0);\n * array.splice(index + 1, 0, needle);\n * assert.deepEqual(array, [1, 2, 3]);\n * ```\n */\nexport function binarySearch(\n haystack: SourceMapSegment[] | ReverseSegment[],\n needle: number,\n low: number,\n high: number,\n): number {\n while (low <= high) {\n const mid = low + ((high - low) >> 1);\n const cmp = haystack[mid][COLUMN] - needle;\n\n if (cmp === 0) {\n found = true;\n return mid;\n }\n\n if (cmp < 0) {\n low = mid + 1;\n } else {\n high = mid - 1;\n }\n }\n\n found = false;\n return low - 1;\n}\n\nexport function upperBound(\n haystack: SourceMapSegment[] | ReverseSegment[],\n needle: number,\n index: number,\n): number {\n for (let i = index + 1; i < haystack.length; index = i++) {\n if (haystack[i][COLUMN] !== needle) break;\n }\n return index;\n}\n\nexport function lowerBound(\n haystack: SourceMapSegment[] | ReverseSegment[],\n needle: number,\n index: number,\n): number {\n for (let i = index - 1; i >= 0; index = i--) {\n if (haystack[i][COLUMN] !== needle) break;\n }\n return index;\n}\n\nexport function memoizedState(): MemoState {\n return {\n lastKey: -1,\n lastNeedle: -1,\n lastIndex: -1,\n };\n}\n\n/**\n * This overly complicated beast is just to record the last tested line/column and the resulting\n * index, allowing us to skip a few tests if mappings are monotonically increasing.\n */\nexport function memoizedBinarySearch(\n haystack: SourceMapSegment[] | ReverseSegment[],\n needle: number,\n state: MemoState,\n key: number,\n): number {\n const { lastKey, lastNeedle, lastIndex } = state;\n\n let low = 0;\n let high = haystack.length - 1;\n if (key === lastKey) {\n if (needle === lastNeedle) {\n found = lastIndex !== -1 && haystack[lastIndex][COLUMN] === needle;\n return lastIndex;\n }\n\n if (needle >= lastNeedle) {\n // lastIndex may be -1 if the previous needle was not found.\n low = lastIndex === -1 ? 0 : lastIndex;\n } else {\n high = lastIndex;\n }\n }\n state.lastKey = key;\n state.lastNeedle = needle;\n\n return (state.lastIndex = binarySearch(haystack, needle, low, high));\n}\n","import { COLUMN, SOURCES_INDEX, SOURCE_LINE, SOURCE_COLUMN } from './sourcemap-segment';\nimport { memoizedBinarySearch, upperBound } from './binary-search';\n\nimport type { ReverseSegment, SourceMapSegment } from './sourcemap-segment';\nimport type { MemoState } from './binary-search';\n\nexport type Source = {\n __proto__: null;\n [line: number]: Exclude[];\n};\n\n// Rebuilds the original source files, with mappings that are ordered by source line/column instead\n// of generated line/column.\nexport default function buildBySources(\n decoded: readonly SourceMapSegment[][],\n memos: MemoState[],\n): Source[] {\n const sources: Source[] = memos.map(buildNullArray);\n\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n if (seg.length === 1) continue;\n\n const sourceIndex = seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n const originalSource = sources[sourceIndex];\n const originalLine = (originalSource[sourceLine] ||= []);\n const memo = memos[sourceIndex];\n\n // The binary search either found a match, or it found the left-index just before where the\n // segment should go. Either way, we want to insert after that. And there may be multiple\n // generated segments associated with an original location, so there may need to move several\n // indexes before we find where we need to insert.\n const index = upperBound(\n originalLine,\n sourceColumn,\n memoizedBinarySearch(originalLine, sourceColumn, memo, sourceLine),\n );\n\n insert(originalLine, (memo.lastIndex = index + 1), [sourceColumn, i, seg[COLUMN]]);\n }\n }\n\n return sources;\n}\n\nfunction insert(array: T[], index: number, value: T) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n}\n\n// Null arrays allow us to use ordered index keys without actually allocating contiguous memory like\n// a real array. We use a null-prototype object to avoid prototype pollution and deoptimizations.\n// Numeric properties on objects are magically sorted in ascending order by the engine regardless of\n// the insertion order. So, by setting any numeric keys, even out of order, we'll get ascending\n// order when iterating with for-in.\nfunction buildNullArray(): T {\n return { __proto__: null } as T;\n}\n","import { TraceMap, presortedDecodedMap, decodedMappings } from './trace-mapping';\nimport {\n COLUMN,\n SOURCES_INDEX,\n SOURCE_LINE,\n SOURCE_COLUMN,\n NAMES_INDEX,\n} from './sourcemap-segment';\n\nimport type {\n Section,\n SectionedSourceMap,\n DecodedSourceMap,\n SectionedSourceMapInput,\n Ro,\n} from './types';\nimport type { SourceMapSegment } from './sourcemap-segment';\n\ntype AnyMap = {\n new (map: SectionedSourceMapInput, mapUrl?: string | null): TraceMap;\n (map: SectionedSourceMapInput, mapUrl?: string | null): TraceMap;\n};\n\nexport const AnyMap: AnyMap = function (map, mapUrl) {\n const parsed =\n typeof map === 'string' ? (JSON.parse(map) as Exclude) : map;\n\n if (!('sections' in parsed)) return new TraceMap(parsed, mapUrl);\n\n const mappings: SourceMapSegment[][] = [];\n const sources: string[] = [];\n const sourcesContent: (string | null)[] = [];\n const names: string[] = [];\n\n recurse(parsed, mapUrl, mappings, sources, sourcesContent, names, 0, 0, Infinity, Infinity);\n\n const joined: DecodedSourceMap = {\n version: 3,\n file: parsed.file,\n names,\n sources,\n sourcesContent,\n mappings,\n };\n\n return presortedDecodedMap(joined);\n} as AnyMap;\n\nfunction recurse(\n input: Ro,\n mapUrl: string | null | undefined,\n mappings: SourceMapSegment[][],\n sources: string[],\n sourcesContent: (string | null)[],\n names: string[],\n lineOffset: number,\n columnOffset: number,\n stopLine: number,\n stopColumn: number,\n) {\n const { sections } = input;\n for (let i = 0; i < sections.length; i++) {\n const { map, offset } = sections[i];\n\n let sl = stopLine;\n let sc = stopColumn;\n if (i + 1 < sections.length) {\n const nextOffset = sections[i + 1].offset;\n sl = Math.min(stopLine, lineOffset + nextOffset.line);\n\n if (sl === stopLine) {\n sc = Math.min(stopColumn, columnOffset + nextOffset.column);\n } else if (sl < stopLine) {\n sc = columnOffset + nextOffset.column;\n }\n }\n\n addSection(\n map,\n mapUrl,\n mappings,\n sources,\n sourcesContent,\n names,\n lineOffset + offset.line,\n columnOffset + offset.column,\n sl,\n sc,\n );\n }\n}\n\nfunction addSection(\n input: Ro,\n mapUrl: string | null | undefined,\n mappings: SourceMapSegment[][],\n sources: string[],\n sourcesContent: (string | null)[],\n names: string[],\n lineOffset: number,\n columnOffset: number,\n stopLine: number,\n stopColumn: number,\n) {\n if ('sections' in input) return recurse(...(arguments as unknown as Parameters));\n\n const map = new TraceMap(input, mapUrl);\n const sourcesOffset = sources.length;\n const namesOffset = names.length;\n const decoded = decodedMappings(map);\n const { resolvedSources, sourcesContent: contents } = map;\n\n append(sources, resolvedSources);\n append(names, map.names);\n if (contents) append(sourcesContent, contents);\n else for (let i = 0; i < resolvedSources.length; i++) sourcesContent.push(null);\n\n for (let i = 0; i < decoded.length; i++) {\n const lineI = lineOffset + i;\n\n // We can only add so many lines before we step into the range that the next section's map\n // controls. When we get to the last line, then we'll start checking the segments to see if\n // they've crossed into the column range. But it may not have any columns that overstep, so we\n // still need to check that we don't overstep lines, too.\n if (lineI > stopLine) return;\n\n // The out line may already exist in mappings (if we're continuing the line started by a\n // previous section). Or, we may have jumped ahead several lines to start this section.\n const out = getLine(mappings, lineI);\n // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the\n // map can be multiple lines), it doesn't.\n const cOffset = i === 0 ? columnOffset : 0;\n\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const column = cOffset + seg[COLUMN];\n\n // If this segment steps into the column range that the next section's map controls, we need\n // to stop early.\n if (lineI === stopLine && column >= stopColumn) return;\n\n if (seg.length === 1) {\n out.push([column]);\n continue;\n }\n\n const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n out.push(\n seg.length === 4\n ? [column, sourcesIndex, sourceLine, sourceColumn]\n : [column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX]],\n );\n }\n }\n}\n\nfunction append(arr: T[], other: T[]) {\n for (let i = 0; i < other.length; i++) arr.push(other[i]);\n}\n\nfunction getLine(arr: T[][], index: number): T[] {\n for (let i = arr.length; i <= index; i++) arr[i] = [];\n return arr[index];\n}\n","import { encode, decode } from '@jridgewell/sourcemap-codec';\n\nimport resolve from './resolve';\nimport stripFilename from './strip-filename';\nimport maybeSort from './sort';\nimport buildBySources from './by-source';\nimport {\n memoizedState,\n memoizedBinarySearch,\n upperBound,\n lowerBound,\n found as bsFound,\n} from './binary-search';\nimport {\n COLUMN,\n SOURCES_INDEX,\n SOURCE_LINE,\n SOURCE_COLUMN,\n NAMES_INDEX,\n REV_GENERATED_LINE,\n REV_GENERATED_COLUMN,\n} from './sourcemap-segment';\n\nimport type { SourceMapSegment, ReverseSegment } from './sourcemap-segment';\nimport type {\n SourceMapV3,\n DecodedSourceMap,\n EncodedSourceMap,\n InvalidOriginalMapping,\n OriginalMapping,\n InvalidGeneratedMapping,\n GeneratedMapping,\n SourceMapInput,\n Needle,\n SourceNeedle,\n SourceMap,\n EachMapping,\n Bias,\n} from './types';\nimport type { Source } from './by-source';\nimport type { MemoState } from './binary-search';\n\nexport type { SourceMapSegment } from './sourcemap-segment';\nexport type {\n SourceMapInput,\n SectionedSourceMapInput,\n DecodedSourceMap,\n EncodedSourceMap,\n SectionedSourceMap,\n InvalidOriginalMapping,\n OriginalMapping as Mapping,\n OriginalMapping,\n InvalidGeneratedMapping,\n GeneratedMapping,\n EachMapping,\n} from './types';\n\nconst LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';\nconst COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';\n\nexport const LEAST_UPPER_BOUND = -1;\nexport const GREATEST_LOWER_BOUND = 1;\n\n/**\n * Returns the encoded (VLQ string) form of the SourceMap's mappings field.\n */\nexport let encodedMappings: (map: TraceMap) => EncodedSourceMap['mappings'];\n\n/**\n * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field.\n */\nexport let decodedMappings: (map: TraceMap) => Readonly;\n\n/**\n * A low-level API to find the segment associated with a generated line/column (think, from a\n * stack trace). Line and column here are 0-based, unlike `originalPositionFor`.\n */\nexport let traceSegment: (\n map: TraceMap,\n line: number,\n column: number,\n) => Readonly | null;\n\n/**\n * A higher-level API to find the source/line/column associated with a generated line/column\n * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in\n * `source-map` library.\n */\nexport let originalPositionFor: (\n map: TraceMap,\n needle: Needle,\n) => OriginalMapping | InvalidOriginalMapping;\n\n/**\n * Finds the generated line/column position of the provided source/line/column source position.\n */\nexport let generatedPositionFor: (\n map: TraceMap,\n needle: SourceNeedle,\n) => GeneratedMapping | InvalidGeneratedMapping;\n\n/**\n * Finds all generated line/column positions of the provided source/line/column source position.\n */\nexport let allGeneratedPositionsFor: (map: TraceMap, needle: SourceNeedle) => GeneratedMapping[];\n\n/**\n * Iterates each mapping in generated position order.\n */\nexport let eachMapping: (map: TraceMap, cb: (mapping: EachMapping) => void) => void;\n\n/**\n * Retrieves the source content for a particular source, if its found. Returns null if not.\n */\nexport let sourceContentFor: (map: TraceMap, source: string) => string | null;\n\n/**\n * A helper that skips sorting of the input map's mappings array, which can be expensive for larger\n * maps.\n */\nexport let presortedDecodedMap: (map: DecodedSourceMap, mapUrl?: string) => TraceMap;\n\n/**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nexport let decodedMap: (\n map: TraceMap,\n) => Omit & { mappings: readonly SourceMapSegment[][] };\n\n/**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\nexport let encodedMap: (map: TraceMap) => EncodedSourceMap;\n\nexport { AnyMap } from './any-map';\n\nexport class TraceMap implements SourceMap {\n declare version: SourceMapV3['version'];\n declare file: SourceMapV3['file'];\n declare names: SourceMapV3['names'];\n declare sourceRoot: SourceMapV3['sourceRoot'];\n declare sources: SourceMapV3['sources'];\n declare sourcesContent: SourceMapV3['sourcesContent'];\n\n declare resolvedSources: string[];\n private declare _encoded: string | undefined;\n\n private declare _decoded: SourceMapSegment[][] | undefined;\n private declare _decodedMemo: MemoState;\n\n private declare _bySources: Source[] | undefined;\n private declare _bySourceMemos: MemoState[] | undefined;\n\n constructor(map: SourceMapInput, mapUrl?: string | null) {\n const isString = typeof map === 'string';\n\n if (!isString && (map as unknown as { _decodedMemo: any })._decodedMemo) return map as TraceMap;\n\n const parsed = (isString ? JSON.parse(map) : map) as DecodedSourceMap | EncodedSourceMap;\n\n const { version, file, names, sourceRoot, sources, sourcesContent } = parsed;\n this.version = version;\n this.file = file;\n this.names = names;\n this.sourceRoot = sourceRoot;\n this.sources = sources;\n this.sourcesContent = sourcesContent;\n\n const from = resolve(sourceRoot || '', stripFilename(mapUrl));\n this.resolvedSources = sources.map((s) => resolve(s || '', from));\n\n const { mappings } = parsed;\n if (typeof mappings === 'string') {\n this._encoded = mappings;\n this._decoded = undefined;\n } else {\n this._encoded = undefined;\n this._decoded = maybeSort(mappings, isString);\n }\n\n this._decodedMemo = memoizedState();\n this._bySources = undefined;\n this._bySourceMemos = undefined;\n }\n\n static {\n encodedMappings = (map) => {\n return (map._encoded ??= encode(map._decoded!));\n };\n\n decodedMappings = (map) => {\n return (map._decoded ||= decode(map._encoded!));\n };\n\n traceSegment = (map, line, column) => {\n const decoded = decodedMappings(map);\n\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length) return null;\n\n const segments = decoded[line];\n const index = traceSegmentInternal(\n segments,\n map._decodedMemo,\n line,\n column,\n GREATEST_LOWER_BOUND,\n );\n\n return index === -1 ? null : segments[index];\n };\n\n originalPositionFor = (map, { line, column, bias }) => {\n line--;\n if (line < 0) throw new Error(LINE_GTR_ZERO);\n if (column < 0) throw new Error(COL_GTR_EQ_ZERO);\n\n const decoded = decodedMappings(map);\n\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length) return OMapping(null, null, null, null);\n\n const segments = decoded[line];\n const index = traceSegmentInternal(\n segments,\n map._decodedMemo,\n line,\n column,\n bias || GREATEST_LOWER_BOUND,\n );\n\n if (index === -1) return OMapping(null, null, null, null);\n\n const segment = segments[index];\n if (segment.length === 1) return OMapping(null, null, null, null);\n\n const { names, resolvedSources } = map;\n return OMapping(\n resolvedSources[segment[SOURCES_INDEX]],\n segment[SOURCE_LINE] + 1,\n segment[SOURCE_COLUMN],\n segment.length === 5 ? names[segment[NAMES_INDEX]] : null,\n );\n };\n\n allGeneratedPositionsFor = (map, { source, line, column, bias }) => {\n // SourceMapConsumer uses LEAST_UPPER_BOUND for some reason, so we follow suit.\n return generatedPosition(map, source, line, column, bias || LEAST_UPPER_BOUND, true);\n };\n\n generatedPositionFor = (map, { source, line, column, bias }) => {\n return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND, false);\n };\n\n eachMapping = (map, cb) => {\n const decoded = decodedMappings(map);\n const { names, resolvedSources } = map;\n\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n\n const generatedLine = i + 1;\n const generatedColumn = seg[0];\n let source = null;\n let originalLine = null;\n let originalColumn = null;\n let name = null;\n if (seg.length !== 1) {\n source = resolvedSources[seg[1]];\n originalLine = seg[2] + 1;\n originalColumn = seg[3];\n }\n if (seg.length === 5) name = names[seg[4]];\n\n cb({\n generatedLine,\n generatedColumn,\n source,\n originalLine,\n originalColumn,\n name,\n } as EachMapping);\n }\n }\n };\n\n sourceContentFor = (map, source) => {\n const { sources, resolvedSources, sourcesContent } = map;\n if (sourcesContent == null) return null;\n\n let index = sources.indexOf(source);\n if (index === -1) index = resolvedSources.indexOf(source);\n\n return index === -1 ? null : sourcesContent[index];\n };\n\n presortedDecodedMap = (map, mapUrl) => {\n const tracer = new TraceMap(clone(map, []), mapUrl);\n tracer._decoded = map.mappings;\n return tracer;\n };\n\n decodedMap = (map) => {\n return clone(map, decodedMappings(map));\n };\n\n encodedMap = (map) => {\n return clone(map, encodedMappings(map));\n };\n\n function generatedPosition(\n map: TraceMap,\n source: string,\n line: number,\n column: number,\n bias: Bias,\n all: false,\n ): GeneratedMapping | InvalidGeneratedMapping;\n function generatedPosition(\n map: TraceMap,\n source: string,\n line: number,\n column: number,\n bias: Bias,\n all: true,\n ): GeneratedMapping[];\n function generatedPosition(\n map: TraceMap,\n source: string,\n line: number,\n column: number,\n bias: Bias,\n all: boolean,\n ): GeneratedMapping | InvalidGeneratedMapping | GeneratedMapping[] {\n line--;\n if (line < 0) throw new Error(LINE_GTR_ZERO);\n if (column < 0) throw new Error(COL_GTR_EQ_ZERO);\n\n const { sources, resolvedSources } = map;\n let sourceIndex = sources.indexOf(source);\n if (sourceIndex === -1) sourceIndex = resolvedSources.indexOf(source);\n if (sourceIndex === -1) return all ? [] : GMapping(null, null);\n\n const generated = (map._bySources ||= buildBySources(\n decodedMappings(map),\n (map._bySourceMemos = sources.map(memoizedState)),\n ));\n\n const segments = generated[sourceIndex][line];\n if (segments == null) return all ? [] : GMapping(null, null);\n\n const memo = map._bySourceMemos![sourceIndex];\n\n if (all) return sliceGeneratedPositions(segments, memo, line, column, bias);\n\n const index = traceSegmentInternal(segments, memo, line, column, bias);\n if (index === -1) return GMapping(null, null);\n\n const segment = segments[index];\n return GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]);\n }\n }\n}\n\nfunction clone(\n map: TraceMap | DecodedSourceMap | EncodedSourceMap,\n mappings: T,\n): T extends string ? EncodedSourceMap : DecodedSourceMap {\n return {\n version: map.version,\n file: map.file,\n names: map.names,\n sourceRoot: map.sourceRoot,\n sources: map.sources,\n sourcesContent: map.sourcesContent,\n mappings,\n } as any;\n}\n\nfunction OMapping(source: null, line: null, column: null, name: null): InvalidOriginalMapping;\nfunction OMapping(\n source: string,\n line: number,\n column: number,\n name: string | null,\n): OriginalMapping;\nfunction OMapping(\n source: string | null,\n line: number | null,\n column: number | null,\n name: string | null,\n): OriginalMapping | InvalidOriginalMapping {\n return { source, line, column, name } as any;\n}\n\nfunction GMapping(line: null, column: null): InvalidGeneratedMapping;\nfunction GMapping(line: number, column: number): GeneratedMapping;\nfunction GMapping(\n line: number | null,\n column: number | null,\n): GeneratedMapping | InvalidGeneratedMapping {\n return { line, column } as any;\n}\n\nfunction traceSegmentInternal(\n segments: SourceMapSegment[],\n memo: MemoState,\n line: number,\n column: number,\n bias: Bias,\n): number;\nfunction traceSegmentInternal(\n segments: ReverseSegment[],\n memo: MemoState,\n line: number,\n column: number,\n bias: Bias,\n): number;\nfunction traceSegmentInternal(\n segments: SourceMapSegment[] | ReverseSegment[],\n memo: MemoState,\n line: number,\n column: number,\n bias: Bias,\n): number {\n let index = memoizedBinarySearch(segments, column, memo, line);\n if (bsFound) {\n index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index);\n } else if (bias === LEAST_UPPER_BOUND) index++;\n\n if (index === -1 || index === segments.length) return -1;\n return index;\n}\n\nfunction sliceGeneratedPositions(\n segments: ReverseSegment[],\n memo: MemoState,\n line: number,\n column: number,\n bias: Bias,\n): GeneratedMapping[] {\n let min = traceSegmentInternal(segments, memo, line, column, GREATEST_LOWER_BOUND);\n\n // We ignored the bias when tracing the segment so that we're guarnateed to find the first (in\n // insertion order) segment that matched. Even if we did respect the bias when tracing, we would\n // still need to call `lowerBound()` to find the first segment, which is slower than just looking\n // for the GREATEST_LOWER_BOUND to begin with. The only difference that matters for us is when the\n // binary search didn't match, in which case GREATEST_LOWER_BOUND just needs to increment to\n // match LEAST_UPPER_BOUND.\n if (!bsFound && bias === LEAST_UPPER_BOUND) min++;\n\n if (min === -1 || min === segments.length) return [];\n\n // We may have found the segment that started at an earlier column. If this is the case, then we\n // need to slice all generated segments that match _that_ column, because all such segments span\n // to our desired column.\n const matchedColumn = bsFound ? column : segments[min][COLUMN];\n\n // The binary search is not guaranteed to find the lower bound when a match wasn't found.\n if (!bsFound) min = lowerBound(segments, matchedColumn, min);\n const max = upperBound(segments, matchedColumn, min);\n\n const result = [];\n for (; min <= max; min++) {\n const segment = segments[min];\n result.push(GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]));\n }\n return result;\n}\n"],"names":["resolveUri","presortedDecodedMap","decodedMappings","encodedMappings","traceSegment","originalPositionFor","generatedPositionFor","allGeneratedPositionsFor","eachMapping","sourceContentFor","decodedMap","encodedMap","encode","decode","bsFound"],"mappings":";;;;;;;;;;IAEc,SAAU,OAAO,CAAC,KAAa,EAAE,IAAwB,EAAA;;;;QAIrE,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC;YAAE,IAAI,IAAI,GAAG,CAAC;IAE7C,IAAA,OAAOA,8BAAU,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IACjC;;ICTA;;IAEG;IACqB,SAAA,aAAa,CAAC,IAA+B,EAAA;IACnE,IAAA,IAAI,CAAC,IAAI;IAAE,QAAA,OAAO,EAAE,CAAC;QACrB,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACpC,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC;IAClC;;ICQO,MAAM,MAAM,GAAG,CAAC,CAAC;IACjB,MAAM,aAAa,GAAG,CAAC,CAAC;IACxB,MAAM,WAAW,GAAG,CAAC,CAAC;IACtB,MAAM,aAAa,GAAG,CAAC,CAAC;IACxB,MAAM,WAAW,GAAG,CAAC,CAAC;IAEtB,MAAM,kBAAkB,GAAG,CAAC,CAAC;IAC7B,MAAM,oBAAoB,GAAG,CAAC;;IClBvB,SAAU,SAAS,CAC/B,QAA8B,EAC9B,KAAc,EAAA;QAEd,MAAM,aAAa,GAAG,uBAAuB,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;IAC3D,IAAA,IAAI,aAAa,KAAK,QAAQ,CAAC,MAAM;IAAE,QAAA,OAAO,QAAQ,CAAC;;;IAIvD,IAAA,IAAI,CAAC,KAAK;IAAE,QAAA,QAAQ,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC;QAExC,KAAK,IAAI,CAAC,GAAG,aAAa,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,GAAG,uBAAuB,CAAC,QAAQ,EAAE,CAAC,GAAG,CAAC,CAAC,EAAE;IAC7F,QAAA,QAAQ,CAAC,CAAC,CAAC,GAAG,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;IAChD,KAAA;IACD,IAAA,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,SAAS,uBAAuB,CAAC,QAA8B,EAAE,KAAa,EAAA;IAC5E,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAC5C,QAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;IAAE,YAAA,OAAO,CAAC,CAAC;IACtC,KAAA;QACD,OAAO,QAAQ,CAAC,MAAM,CAAC;IACzB,CAAC;IAED,SAAS,QAAQ,CAAC,IAAwB,EAAA;IACxC,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACpC,QAAA,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE;IACzC,YAAA,OAAO,KAAK,CAAC;IACd,SAAA;IACF,KAAA;IACD,IAAA,OAAO,IAAI,CAAC;IACd,CAAC;IAED,SAAS,YAAY,CAAC,IAAwB,EAAE,KAAc,EAAA;IAC5D,IAAA,IAAI,CAAC,KAAK;IAAE,QAAA,IAAI,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;IAChC,IAAA,OAAO,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;IACnC,CAAC;IAED,SAAS,cAAc,CAAC,CAAmB,EAAE,CAAmB,EAAA;QAC9D,OAAO,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC;IAC/B;;ICnCO,IAAI,KAAK,GAAG,KAAK,CAAC;IAEzB;;;;;;;;;;;;;;;IAeG;IACG,SAAU,YAAY,CAC1B,QAA+C,EAC/C,MAAc,EACd,GAAW,EACX,IAAY,EAAA;QAEZ,OAAO,GAAG,IAAI,IAAI,EAAE;IAClB,QAAA,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,IAAI,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC;YACtC,MAAM,GAAG,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;YAE3C,IAAI,GAAG,KAAK,CAAC,EAAE;gBACb,KAAK,GAAG,IAAI,CAAC;IACb,YAAA,OAAO,GAAG,CAAC;IACZ,SAAA;YAED,IAAI,GAAG,GAAG,CAAC,EAAE;IACX,YAAA,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;IACf,SAAA;IAAM,aAAA;IACL,YAAA,IAAI,GAAG,GAAG,GAAG,CAAC,CAAC;IAChB,SAAA;IACF,KAAA;QAED,KAAK,GAAG,KAAK,CAAC;QACd,OAAO,GAAG,GAAG,CAAC,CAAC;IACjB,CAAC;aAEe,UAAU,CACxB,QAA+C,EAC/C,MAAc,EACd,KAAa,EAAA;IAEb,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE;YACxD,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,MAAM;gBAAE,MAAM;IAC3C,KAAA;IACD,IAAA,OAAO,KAAK,CAAC;IACf,CAAC;aAEe,UAAU,CACxB,QAA+C,EAC/C,MAAc,EACd,KAAa,EAAA;IAEb,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE;YAC3C,IAAI,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,MAAM;gBAAE,MAAM;IAC3C,KAAA;IACD,IAAA,OAAO,KAAK,CAAC;IACf,CAAC;aAEe,aAAa,GAAA;QAC3B,OAAO;YACL,OAAO,EAAE,CAAC,CAAC;YACX,UAAU,EAAE,CAAC,CAAC;YACd,SAAS,EAAE,CAAC,CAAC;SACd,CAAC;IACJ,CAAC;IAED;;;IAGG;IACG,SAAU,oBAAoB,CAClC,QAA+C,EAC/C,MAAc,EACd,KAAgB,EAChB,GAAW,EAAA;QAEX,MAAM,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,GAAG,KAAK,CAAC;QAEjD,IAAI,GAAG,GAAG,CAAC,CAAC;IACZ,IAAA,IAAI,IAAI,GAAG,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC;QAC/B,IAAI,GAAG,KAAK,OAAO,EAAE;YACnB,IAAI,MAAM,KAAK,UAAU,EAAE;IACzB,YAAA,KAAK,GAAG,SAAS,KAAK,CAAC,CAAC,IAAI,QAAQ,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC,KAAK,MAAM,CAAC;IACnE,YAAA,OAAO,SAAS,CAAC;IAClB,SAAA;YAED,IAAI,MAAM,IAAI,UAAU,EAAE;;IAExB,YAAA,GAAG,GAAG,SAAS,KAAK,CAAC,CAAC,GAAG,CAAC,GAAG,SAAS,CAAC;IACxC,SAAA;IAAM,aAAA;gBACL,IAAI,GAAG,SAAS,CAAC;IAClB,SAAA;IACF,KAAA;IACD,IAAA,KAAK,CAAC,OAAO,GAAG,GAAG,CAAC;IACpB,IAAA,KAAK,CAAC,UAAU,GAAG,MAAM,CAAC;IAE1B,IAAA,QAAQ,KAAK,CAAC,SAAS,GAAG,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE;IACvE;;ICvGA;IACA;IACc,SAAU,cAAc,CACpC,OAAsC,EACtC,KAAkB,EAAA;QAElB,MAAM,OAAO,GAAa,KAAK,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;IAEpD,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACvC,QAAA,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IACxB,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACpC,YAAA,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IACpB,YAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC;oBAAE,SAAS;IAE/B,YAAA,MAAM,WAAW,GAAG,GAAG,CAAC,aAAa,CAAC,CAAC;IACvC,YAAA,MAAM,UAAU,GAAG,GAAG,CAAC,WAAW,CAAC,CAAC;IACpC,YAAA,MAAM,YAAY,GAAG,GAAG,CAAC,aAAa,CAAC,CAAC;IACxC,YAAA,MAAM,cAAc,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;IAC5C,YAAA,MAAM,YAAY,IAAI,cAAc,CAAC,UAAU,CAAzB,KAAA,cAAc,CAAC,UAAU,CAAM,GAAA,EAAE,EAAC,CAAC;IACzD,YAAA,MAAM,IAAI,GAAG,KAAK,CAAC,WAAW,CAAC,CAAC;;;;;IAMhC,YAAA,MAAM,KAAK,GAAG,UAAU,CACtB,YAAY,EACZ,YAAY,EACZ,oBAAoB,CAAC,YAAY,EAAE,YAAY,EAAE,IAAI,EAAE,UAAU,CAAC,CACnE,CAAC;gBAEF,MAAM,CAAC,YAAY,GAAG,IAAI,CAAC,SAAS,GAAG,KAAK,GAAG,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IACpF,SAAA;IACF,KAAA;IAED,IAAA,OAAO,OAAO,CAAC;IACjB,CAAC;IAED,SAAS,MAAM,CAAI,KAAU,EAAE,KAAa,EAAE,KAAQ,EAAA;IACpD,IAAA,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;YACzC,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IACzB,KAAA;IACD,IAAA,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;IACvB,CAAC;IAED;IACA;IACA;IACA;IACA;IACA,SAAS,cAAc,GAAA;IACrB,IAAA,OAAO,EAAE,SAAS,EAAE,IAAI,EAAO,CAAC;IAClC;;ACxCa,UAAA,MAAM,GAAW,UAAU,GAAG,EAAE,MAAM,EAAA;IACjD,IAAA,MAAM,MAAM,GACV,OAAO,GAAG,KAAK,QAAQ,GAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAA8C,GAAG,GAAG,CAAC;IAEhG,IAAA,IAAI,EAAE,UAAU,IAAI,MAAM,CAAC;IAAE,QAAA,OAAO,IAAI,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;QAEjE,MAAM,QAAQ,GAAyB,EAAE,CAAC;QAC1C,MAAM,OAAO,GAAa,EAAE,CAAC;QAC7B,MAAM,cAAc,GAAsB,EAAE,CAAC;QAC7C,MAAM,KAAK,GAAa,EAAE,CAAC;QAE3B,OAAO,CAAC,MAAM,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,cAAc,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAE5F,IAAA,MAAM,MAAM,GAAqB;IAC/B,QAAA,OAAO,EAAE,CAAC;YACV,IAAI,EAAE,MAAM,CAAC,IAAI;YACjB,KAAK;YACL,OAAO;YACP,cAAc;YACd,QAAQ;SACT,CAAC;IAEF,IAAA,OAAOC,2BAAmB,CAAC,MAAM,CAAC,CAAC;IACrC,EAAY;IAEZ,SAAS,OAAO,CACd,KAA6B,EAC7B,MAAiC,EACjC,QAA8B,EAC9B,OAAiB,EACjB,cAAiC,EACjC,KAAe,EACf,UAAkB,EAClB,YAAoB,EACpB,QAAgB,EAChB,UAAkB,EAAA;IAElB,IAAA,MAAM,EAAE,QAAQ,EAAE,GAAG,KAAK,CAAC;IAC3B,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACxC,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;YAEpC,IAAI,EAAE,GAAG,QAAQ,CAAC;YAClB,IAAI,EAAE,GAAG,UAAU,CAAC;IACpB,QAAA,IAAI,CAAC,GAAG,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE;gBAC3B,MAAM,UAAU,GAAG,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC;IAC1C,YAAA,EAAE,GAAG,IAAI,CAAC,GAAG,CAAC,QAAQ,EAAE,UAAU,GAAG,UAAU,CAAC,IAAI,CAAC,CAAC;gBAEtD,IAAI,EAAE,KAAK,QAAQ,EAAE;IACnB,gBAAA,EAAE,GAAG,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE,YAAY,GAAG,UAAU,CAAC,MAAM,CAAC,CAAC;IAC7D,aAAA;qBAAM,IAAI,EAAE,GAAG,QAAQ,EAAE;IACxB,gBAAA,EAAE,GAAG,YAAY,GAAG,UAAU,CAAC,MAAM,CAAC;IACvC,aAAA;IACF,SAAA;IAED,QAAA,UAAU,CACR,GAAG,EACH,MAAM,EACN,QAAQ,EACR,OAAO,EACP,cAAc,EACd,KAAK,EACL,UAAU,GAAG,MAAM,CAAC,IAAI,EACxB,YAAY,GAAG,MAAM,CAAC,MAAM,EAC5B,EAAE,EACF,EAAE,CACH,CAAC;IACH,KAAA;IACH,CAAC;IAED,SAAS,UAAU,CACjB,KAAyB,EACzB,MAAiC,EACjC,QAA8B,EAC9B,OAAiB,EACjB,cAAiC,EACjC,KAAe,EACf,UAAkB,EAClB,YAAoB,EACpB,QAAgB,EAChB,UAAkB,EAAA;QAElB,IAAI,UAAU,IAAI,KAAK;IAAE,QAAA,OAAO,OAAO,CAAC,GAAI,SAAmD,CAAC,CAAC;QAEjG,MAAM,GAAG,GAAG,IAAI,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IACxC,IAAA,MAAM,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC;IACrC,IAAA,MAAM,WAAW,GAAG,KAAK,CAAC,MAAM,CAAC;IACjC,IAAA,MAAM,OAAO,GAAGC,uBAAe,CAAC,GAAG,CAAC,CAAC;QACrC,MAAM,EAAE,eAAe,EAAE,cAAc,EAAE,QAAQ,EAAE,GAAG,GAAG,CAAC;IAE1D,IAAA,MAAM,CAAC,OAAO,EAAE,eAAe,CAAC,CAAC;IACjC,IAAA,MAAM,CAAC,KAAK,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC;IACzB,IAAA,IAAI,QAAQ;IAAE,QAAA,MAAM,CAAC,cAAc,EAAE,QAAQ,CAAC,CAAC;;IAC1C,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,eAAe,CAAC,MAAM,EAAE,CAAC,EAAE;IAAE,YAAA,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAEhF,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACvC,QAAA,MAAM,KAAK,GAAG,UAAU,GAAG,CAAC,CAAC;;;;;YAM7B,IAAI,KAAK,GAAG,QAAQ;gBAAE,OAAO;;;YAI7B,MAAM,GAAG,GAAG,OAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;;;IAGrC,QAAA,MAAM,OAAO,GAAG,CAAC,KAAK,CAAC,GAAG,YAAY,GAAG,CAAC,CAAC;IAE3C,QAAA,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IACxB,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACpC,YAAA,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpB,MAAM,MAAM,GAAG,OAAO,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC;;;IAIrC,YAAA,IAAI,KAAK,KAAK,QAAQ,IAAI,MAAM,IAAI,UAAU;oBAAE,OAAO;IAEvD,YAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;IACpB,gBAAA,GAAG,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;oBACnB,SAAS;IACV,aAAA;gBAED,MAAM,YAAY,GAAG,aAAa,GAAG,GAAG,CAAC,aAAa,CAAC,CAAC;IACxD,YAAA,MAAM,UAAU,GAAG,GAAG,CAAC,WAAW,CAAC,CAAC;IACpC,YAAA,MAAM,YAAY,GAAG,GAAG,CAAC,aAAa,CAAC,CAAC;IACxC,YAAA,GAAG,CAAC,IAAI,CACN,GAAG,CAAC,MAAM,KAAK,CAAC;sBACZ,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC;IAClD,kBAAE,CAAC,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,YAAY,EAAE,WAAW,GAAG,GAAG,CAAC,WAAW,CAAC,CAAC,CACrF,CAAC;IACH,SAAA;IACF,KAAA;IACH,CAAC;IAED,SAAS,MAAM,CAAI,GAAQ,EAAE,KAAU,EAAA;IACrC,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE;YAAE,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC5D,CAAC;IAED,SAAS,OAAO,CAAI,GAAU,EAAE,KAAa,EAAA;IAC3C,IAAA,KAAK,IAAI,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,EAAE;IAAE,QAAA,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC;IACtD,IAAA,OAAO,GAAG,CAAC,KAAK,CAAC,CAAC;IACpB;;IC7GA,MAAM,aAAa,GAAG,uDAAuD,CAAC;IAC9E,MAAM,eAAe,GAAG,yEAAyE,CAAC;AAErF,UAAA,iBAAiB,GAAG,CAAC,EAAE;AAC7B,UAAM,oBAAoB,GAAG,EAAE;IAEtC;;IAEG;AACQC,qCAAiE;IAE5E;;IAEG;AACQD,qCAA2E;IAEtF;;;IAGG;AACQE,kCAI4B;IAEvC;;;;IAIG;AACQC,yCAGmC;IAE9C;;IAEG;AACQC,0CAGqC;IAEhD;;IAEG;AACQC,8CAAsF;IAEjG;;IAEG;AACQC,iCAAyE;IAEpF;;IAEG;AACQC,sCAAmE;IAE9E;;;IAGG;AACQR,yCAA0E;IAErF;;;IAGG;AACQS,gCAE2E;IAEtF;;;IAGG;AACQC,gCAAgD;UAI9C,QAAQ,CAAA;QAiBnB,WAAY,CAAA,GAAmB,EAAE,MAAsB,EAAA;IACrD,QAAA,MAAM,QAAQ,GAAG,OAAO,GAAG,KAAK,QAAQ,CAAC;IAEzC,QAAA,IAAI,CAAC,QAAQ,IAAK,GAAwC,CAAC,YAAY;IAAE,YAAA,OAAO,GAAe,CAAC;IAEhG,QAAA,MAAM,MAAM,IAAI,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,CAAwC,CAAC;IAEzF,QAAA,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,UAAU,EAAE,OAAO,EAAE,cAAc,EAAE,GAAG,MAAM,CAAC;IAC7E,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IACvB,QAAA,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACjB,QAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACnB,QAAA,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC;IAC7B,QAAA,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IACvB,QAAA,IAAI,CAAC,cAAc,GAAG,cAAc,CAAC;IAErC,QAAA,MAAM,IAAI,GAAG,OAAO,CAAC,UAAU,IAAI,EAAE,EAAE,aAAa,CAAC,MAAM,CAAC,CAAC,CAAC;YAC9D,IAAI,CAAC,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC;IAElE,QAAA,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,CAAC;IAC5B,QAAA,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAE;IAChC,YAAA,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;IACzB,YAAA,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;IAC3B,SAAA;IAAM,aAAA;IACL,YAAA,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;gBAC1B,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAC/C,SAAA;IAED,QAAA,IAAI,CAAC,YAAY,GAAG,aAAa,EAAE,CAAC;IACpC,QAAA,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC;IAC5B,QAAA,IAAI,CAAC,cAAc,GAAG,SAAS,CAAC;SACjC;IAuLF,CAAA;IArLC,CAAA,MAAA;IACE,IAAAR,uBAAe,GAAG,CAAC,GAAG,KAAI;;IACxB,QAAA,cAAQ,GAAG,CAAC,QAAQ,MAAA,IAAA,IAAA,EAAA,KAAA,KAAA,CAAA,GAAA,EAAA,IAAZ,GAAG,CAAC,QAAQ,GAAKS,qBAAM,CAAC,GAAG,CAAC,QAAS,CAAC,GAAE;IAClD,KAAC,CAAC;IAEF,IAAAV,uBAAe,GAAG,CAAC,GAAG,KAAI;IACxB,QAAA,QAAQ,GAAG,CAAC,QAAQ,KAAZ,GAAG,CAAC,QAAQ,GAAKW,qBAAM,CAAC,GAAG,CAAC,QAAS,CAAC,GAAE;IAClD,KAAC,CAAC;QAEFT,oBAAY,GAAG,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,KAAI;IACnC,QAAA,MAAM,OAAO,GAAGF,uBAAe,CAAC,GAAG,CAAC,CAAC;;;IAIrC,QAAA,IAAI,IAAI,IAAI,OAAO,CAAC,MAAM;IAAE,YAAA,OAAO,IAAI,CAAC;IAExC,QAAA,MAAM,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IAC/B,QAAA,MAAM,KAAK,GAAG,oBAAoB,CAChC,QAAQ,EACR,GAAG,CAAC,YAAY,EAChB,IAAI,EACJ,MAAM,EACN,oBAAoB,CACrB,CAAC;IAEF,QAAA,OAAO,KAAK,KAAK,CAAC,CAAC,GAAG,IAAI,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC/C,KAAC,CAAC;IAEF,IAAAG,2BAAmB,GAAG,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAI;IACpD,QAAA,IAAI,EAAE,CAAC;YACP,IAAI,IAAI,GAAG,CAAC;IAAE,YAAA,MAAM,IAAI,KAAK,CAAC,aAAa,CAAC,CAAC;YAC7C,IAAI,MAAM,GAAG,CAAC;IAAE,YAAA,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;IAEjD,QAAA,MAAM,OAAO,GAAGH,uBAAe,CAAC,GAAG,CAAC,CAAC;;;IAIrC,QAAA,IAAI,IAAI,IAAI,OAAO,CAAC,MAAM;gBAAE,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;IAEpE,QAAA,MAAM,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IAC/B,QAAA,MAAM,KAAK,GAAG,oBAAoB,CAChC,QAAQ,EACR,GAAG,CAAC,YAAY,EAChB,IAAI,EACJ,MAAM,EACN,IAAI,IAAI,oBAAoB,CAC7B,CAAC;YAEF,IAAI,KAAK,KAAK,CAAC,CAAC;gBAAE,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;IAE1D,QAAA,MAAM,OAAO,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;IAChC,QAAA,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;gBAAE,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;IAElE,QAAA,MAAM,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;IACvC,QAAA,OAAO,QAAQ,CACb,eAAe,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,EACvC,OAAO,CAAC,WAAW,CAAC,GAAG,CAAC,EACxB,OAAO,CAAC,aAAa,CAAC,EACtB,OAAO,CAAC,MAAM,KAAK,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,GAAG,IAAI,CAC1D,CAAC;IACJ,KAAC,CAAC;IAEF,IAAAK,gCAAwB,GAAG,CAAC,GAAG,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAI;;IAEjE,QAAA,OAAO,iBAAiB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,IAAI,iBAAiB,EAAE,IAAI,CAAC,CAAC;IACvF,KAAC,CAAC;IAEF,IAAAD,4BAAoB,GAAG,CAAC,GAAG,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAI;IAC7D,QAAA,OAAO,iBAAiB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,IAAI,oBAAoB,EAAE,KAAK,CAAC,CAAC;IAC3F,KAAC,CAAC;IAEF,IAAAE,mBAAW,GAAG,CAAC,GAAG,EAAE,EAAE,KAAI;IACxB,QAAA,MAAM,OAAO,GAAGN,uBAAe,CAAC,GAAG,CAAC,CAAC;IACrC,QAAA,MAAM,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;IAEvC,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACvC,YAAA,MAAM,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;IACxB,YAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACpC,gBAAA,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IAEpB,gBAAA,MAAM,aAAa,GAAG,CAAC,GAAG,CAAC,CAAC;IAC5B,gBAAA,MAAM,eAAe,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;oBAC/B,IAAI,MAAM,GAAG,IAAI,CAAC;oBAClB,IAAI,YAAY,GAAG,IAAI,CAAC;oBACxB,IAAI,cAAc,GAAG,IAAI,CAAC;oBAC1B,IAAI,IAAI,GAAG,IAAI,CAAC;IAChB,gBAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;wBACpB,MAAM,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACjC,oBAAA,YAAY,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC;IAC1B,oBAAA,cAAc,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;IACzB,iBAAA;IACD,gBAAA,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC;wBAAE,IAAI,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IAE3C,gBAAA,EAAE,CAAC;wBACD,aAAa;wBACb,eAAe;wBACf,MAAM;wBACN,YAAY;wBACZ,cAAc;wBACd,IAAI;IACU,iBAAA,CAAC,CAAC;IACnB,aAAA;IACF,SAAA;IACH,KAAC,CAAC;IAEF,IAAAO,wBAAgB,GAAG,CAAC,GAAG,EAAE,MAAM,KAAI;YACjC,MAAM,EAAE,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,GAAG,GAAG,CAAC;YACzD,IAAI,cAAc,IAAI,IAAI;IAAE,YAAA,OAAO,IAAI,CAAC;YAExC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;YACpC,IAAI,KAAK,KAAK,CAAC,CAAC;IAAE,YAAA,KAAK,GAAG,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;IAE1D,QAAA,OAAO,KAAK,KAAK,CAAC,CAAC,GAAG,IAAI,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC;IACrD,KAAC,CAAC;IAEF,IAAAR,2BAAmB,GAAG,CAAC,GAAG,EAAE,MAAM,KAAI;IACpC,QAAA,MAAM,MAAM,GAAG,IAAI,QAAQ,CAAC,KAAK,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACpD,QAAA,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,QAAQ,CAAC;IAC/B,QAAA,OAAO,MAAM,CAAC;IAChB,KAAC,CAAC;IAEF,IAAAS,kBAAU,GAAG,CAAC,GAAG,KAAI;YACnB,OAAO,KAAK,CAAC,GAAG,EAAER,uBAAe,CAAC,GAAG,CAAC,CAAC,CAAC;IAC1C,KAAC,CAAC;IAEF,IAAAS,kBAAU,GAAG,CAAC,GAAG,KAAI;YACnB,OAAO,KAAK,CAAC,GAAG,EAAER,uBAAe,CAAC,GAAG,CAAC,CAAC,CAAC;IAC1C,KAAC,CAAC;IAkBF,IAAA,SAAS,iBAAiB,CACxB,GAAa,EACb,MAAc,EACd,IAAY,EACZ,MAAc,EACd,IAAU,EACV,GAAY,EAAA;IAEZ,QAAA,IAAI,EAAE,CAAC;YACP,IAAI,IAAI,GAAG,CAAC;IAAE,YAAA,MAAM,IAAI,KAAK,CAAC,aAAa,CAAC,CAAC;YAC7C,IAAI,MAAM,GAAG,CAAC;IAAE,YAAA,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;IAEjD,QAAA,MAAM,EAAE,OAAO,EAAE,eAAe,EAAE,GAAG,GAAG,CAAC;YACzC,IAAI,WAAW,GAAG,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;YAC1C,IAAI,WAAW,KAAK,CAAC,CAAC;IAAE,YAAA,WAAW,GAAG,eAAe,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC;YACtE,IAAI,WAAW,KAAK,CAAC,CAAC;IAAE,YAAA,OAAO,GAAG,GAAG,EAAE,GAAG,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;IAE/D,QAAA,MAAM,SAAS,IAAI,GAAG,CAAC,UAAU,KAAd,GAAG,CAAC,UAAU,GAAK,cAAc,CAClDD,uBAAe,CAAC,GAAG,CAAC,GACnB,GAAG,CAAC,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,EACjD,EAAC,CAAC;YAEH,MAAM,QAAQ,GAAG,SAAS,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC;YAC9C,IAAI,QAAQ,IAAI,IAAI;IAAE,YAAA,OAAO,GAAG,GAAG,EAAE,GAAG,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YAE7D,MAAM,IAAI,GAAG,GAAG,CAAC,cAAe,CAAC,WAAW,CAAC,CAAC;IAE9C,QAAA,IAAI,GAAG;IAAE,YAAA,OAAO,uBAAuB,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;IAE5E,QAAA,MAAM,KAAK,GAAG,oBAAoB,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;YACvE,IAAI,KAAK,KAAK,CAAC,CAAC;IAAE,YAAA,OAAO,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;IAE9C,QAAA,MAAM,OAAO,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;IAChC,QAAA,OAAO,QAAQ,CAAC,OAAO,CAAC,kBAAkB,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,oBAAoB,CAAC,CAAC,CAAC;SACjF;IACH,CAAC,GAAA,CAAA;IAGH,SAAS,KAAK,CACZ,GAAmD,EACnD,QAAW,EAAA;QAEX,OAAO;YACL,OAAO,EAAE,GAAG,CAAC,OAAO;YACpB,IAAI,EAAE,GAAG,CAAC,IAAI;YACd,KAAK,EAAE,GAAG,CAAC,KAAK;YAChB,UAAU,EAAE,GAAG,CAAC,UAAU;YAC1B,OAAO,EAAE,GAAG,CAAC,OAAO;YACpB,cAAc,EAAE,GAAG,CAAC,cAAc;YAClC,QAAQ;SACF,CAAC;IACX,CAAC;IASD,SAAS,QAAQ,CACf,MAAqB,EACrB,IAAmB,EACnB,MAAqB,EACrB,IAAmB,EAAA;QAEnB,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAS,CAAC;IAC/C,CAAC;IAID,SAAS,QAAQ,CACf,IAAmB,EACnB,MAAqB,EAAA;IAErB,IAAA,OAAO,EAAE,IAAI,EAAE,MAAM,EAAS,CAAC;IACjC,CAAC;IAgBD,SAAS,oBAAoB,CAC3B,QAA+C,EAC/C,IAAe,EACf,IAAY,EACZ,MAAc,EACd,IAAU,EAAA;IAEV,IAAA,IAAI,KAAK,GAAG,oBAAoB,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;IAC/D,IAAA,IAAIY,KAAO,EAAE;YACX,KAAK,GAAG,CAAC,IAAI,KAAK,iBAAiB,GAAG,UAAU,GAAG,UAAU,EAAE,QAAQ,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;IACzF,KAAA;aAAM,IAAI,IAAI,KAAK,iBAAiB;IAAE,QAAA,KAAK,EAAE,CAAC;QAE/C,IAAI,KAAK,KAAK,CAAC,CAAC,IAAI,KAAK,KAAK,QAAQ,CAAC,MAAM;YAAE,OAAO,CAAC,CAAC,CAAC;IACzD,IAAA,OAAO,KAAK,CAAC;IACf,CAAC;IAED,SAAS,uBAAuB,CAC9B,QAA0B,EAC1B,IAAe,EACf,IAAY,EACZ,MAAc,EACd,IAAU,EAAA;IAEV,IAAA,IAAI,GAAG,GAAG,oBAAoB,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,oBAAoB,CAAC,CAAC;;;;;;;IAQnF,IAAA,IAAI,CAACA,KAAO,IAAI,IAAI,KAAK,iBAAiB;IAAE,QAAA,GAAG,EAAE,CAAC;QAElD,IAAI,GAAG,KAAK,CAAC,CAAC,IAAI,GAAG,KAAK,QAAQ,CAAC,MAAM;IAAE,QAAA,OAAO,EAAE,CAAC;;;;IAKrD,IAAA,MAAM,aAAa,GAAGA,KAAO,GAAG,MAAM,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC;;IAG/D,IAAA,IAAI,CAACA,KAAO;YAAE,GAAG,GAAG,UAAU,CAAC,QAAQ,EAAE,aAAa,EAAE,GAAG,CAAC,CAAC;QAC7D,MAAM,GAAG,GAAG,UAAU,CAAC,QAAQ,EAAE,aAAa,EAAE,GAAG,CAAC,CAAC;QAErD,MAAM,MAAM,GAAG,EAAE,CAAC;IAClB,IAAA,OAAO,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,EAAE;IACxB,QAAA,MAAM,OAAO,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC;IAC9B,QAAA,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,kBAAkB,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC;IACvF,KAAA;IACD,IAAA,OAAO,MAAM,CAAC;IAChB;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/any-map.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/any-map.d.ts new file mode 100644 index 0000000..08bca6b --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/any-map.d.ts @@ -0,0 +1,8 @@ +import { TraceMap } from './trace-mapping'; +import type { SectionedSourceMapInput } from './types'; +declare type AnyMap = { + new (map: SectionedSourceMapInput, mapUrl?: string | null): TraceMap; + (map: SectionedSourceMapInput, mapUrl?: string | null): TraceMap; +}; +export declare const AnyMap: AnyMap; +export {}; diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/binary-search.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/binary-search.d.ts new file mode 100644 index 0000000..88820e5 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/binary-search.d.ts @@ -0,0 +1,32 @@ +import type { SourceMapSegment, ReverseSegment } from './sourcemap-segment'; +export declare type MemoState = { + lastKey: number; + lastNeedle: number; + lastIndex: number; +}; +export declare let found: boolean; +/** + * A binary search implementation that returns the index if a match is found. + * If no match is found, then the left-index (the index associated with the item that comes just + * before the desired index) is returned. To maintain proper sort order, a splice would happen at + * the next index: + * + * ```js + * const array = [1, 3]; + * const needle = 2; + * const index = binarySearch(array, needle, (item, needle) => item - needle); + * + * assert.equal(index, 0); + * array.splice(index + 1, 0, needle); + * assert.deepEqual(array, [1, 2, 3]); + * ``` + */ +export declare function binarySearch(haystack: SourceMapSegment[] | ReverseSegment[], needle: number, low: number, high: number): number; +export declare function upperBound(haystack: SourceMapSegment[] | ReverseSegment[], needle: number, index: number): number; +export declare function lowerBound(haystack: SourceMapSegment[] | ReverseSegment[], needle: number, index: number): number; +export declare function memoizedState(): MemoState; +/** + * This overly complicated beast is just to record the last tested line/column and the resulting + * index, allowing us to skip a few tests if mappings are monotonically increasing. + */ +export declare function memoizedBinarySearch(haystack: SourceMapSegment[] | ReverseSegment[], needle: number, state: MemoState, key: number): number; diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/by-source.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/by-source.d.ts new file mode 100644 index 0000000..8d1e538 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/by-source.d.ts @@ -0,0 +1,7 @@ +import type { ReverseSegment, SourceMapSegment } from './sourcemap-segment'; +import type { MemoState } from './binary-search'; +export declare type Source = { + __proto__: null; + [line: number]: Exclude[]; +}; +export default function buildBySources(decoded: readonly SourceMapSegment[][], memos: MemoState[]): Source[]; diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/resolve.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/resolve.d.ts new file mode 100644 index 0000000..cf7d4f8 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/resolve.d.ts @@ -0,0 +1 @@ +export default function resolve(input: string, base: string | undefined): string; diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/sort.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/sort.d.ts new file mode 100644 index 0000000..2bfb5dc --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/sort.d.ts @@ -0,0 +1,2 @@ +import type { SourceMapSegment } from './sourcemap-segment'; +export default function maybeSort(mappings: SourceMapSegment[][], owned: boolean): SourceMapSegment[][]; diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/sourcemap-segment.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/sourcemap-segment.d.ts new file mode 100644 index 0000000..6d70924 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/sourcemap-segment.d.ts @@ -0,0 +1,16 @@ +declare type GeneratedColumn = number; +declare type SourcesIndex = number; +declare type SourceLine = number; +declare type SourceColumn = number; +declare type NamesIndex = number; +declare type GeneratedLine = number; +export declare type SourceMapSegment = [GeneratedColumn] | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn] | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn, NamesIndex]; +export declare type ReverseSegment = [SourceColumn, GeneratedLine, GeneratedColumn]; +export declare const COLUMN = 0; +export declare const SOURCES_INDEX = 1; +export declare const SOURCE_LINE = 2; +export declare const SOURCE_COLUMN = 3; +export declare const NAMES_INDEX = 4; +export declare const REV_GENERATED_LINE = 1; +export declare const REV_GENERATED_COLUMN = 2; +export {}; diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/strip-filename.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/strip-filename.d.ts new file mode 100644 index 0000000..bead5c1 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/strip-filename.d.ts @@ -0,0 +1,4 @@ +/** + * Removes everything after the last "/", but leaves the slash. + */ +export default function stripFilename(path: string | undefined | null): string; diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/trace-mapping.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/trace-mapping.d.ts new file mode 100644 index 0000000..c125ead --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/trace-mapping.d.ts @@ -0,0 +1,74 @@ +import type { SourceMapSegment } from './sourcemap-segment'; +import type { SourceMapV3, DecodedSourceMap, EncodedSourceMap, InvalidOriginalMapping, OriginalMapping, InvalidGeneratedMapping, GeneratedMapping, SourceMapInput, Needle, SourceNeedle, SourceMap, EachMapping } from './types'; +export type { SourceMapSegment } from './sourcemap-segment'; +export type { SourceMapInput, SectionedSourceMapInput, DecodedSourceMap, EncodedSourceMap, SectionedSourceMap, InvalidOriginalMapping, OriginalMapping as Mapping, OriginalMapping, InvalidGeneratedMapping, GeneratedMapping, EachMapping, } from './types'; +export declare const LEAST_UPPER_BOUND = -1; +export declare const GREATEST_LOWER_BOUND = 1; +/** + * Returns the encoded (VLQ string) form of the SourceMap's mappings field. + */ +export declare let encodedMappings: (map: TraceMap) => EncodedSourceMap['mappings']; +/** + * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field. + */ +export declare let decodedMappings: (map: TraceMap) => Readonly; +/** + * A low-level API to find the segment associated with a generated line/column (think, from a + * stack trace). Line and column here are 0-based, unlike `originalPositionFor`. + */ +export declare let traceSegment: (map: TraceMap, line: number, column: number) => Readonly | null; +/** + * A higher-level API to find the source/line/column associated with a generated line/column + * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in + * `source-map` library. + */ +export declare let originalPositionFor: (map: TraceMap, needle: Needle) => OriginalMapping | InvalidOriginalMapping; +/** + * Finds the generated line/column position of the provided source/line/column source position. + */ +export declare let generatedPositionFor: (map: TraceMap, needle: SourceNeedle) => GeneratedMapping | InvalidGeneratedMapping; +/** + * Finds all generated line/column positions of the provided source/line/column source position. + */ +export declare let allGeneratedPositionsFor: (map: TraceMap, needle: SourceNeedle) => GeneratedMapping[]; +/** + * Iterates each mapping in generated position order. + */ +export declare let eachMapping: (map: TraceMap, cb: (mapping: EachMapping) => void) => void; +/** + * Retrieves the source content for a particular source, if its found. Returns null if not. + */ +export declare let sourceContentFor: (map: TraceMap, source: string) => string | null; +/** + * A helper that skips sorting of the input map's mappings array, which can be expensive for larger + * maps. + */ +export declare let presortedDecodedMap: (map: DecodedSourceMap, mapUrl?: string) => TraceMap; +/** + * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +export declare let decodedMap: (map: TraceMap) => Omit & { + mappings: readonly SourceMapSegment[][]; +}; +/** + * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects + * a sourcemap, or to JSON.stringify. + */ +export declare let encodedMap: (map: TraceMap) => EncodedSourceMap; +export { AnyMap } from './any-map'; +export declare class TraceMap implements SourceMap { + version: SourceMapV3['version']; + file: SourceMapV3['file']; + names: SourceMapV3['names']; + sourceRoot: SourceMapV3['sourceRoot']; + sources: SourceMapV3['sources']; + sourcesContent: SourceMapV3['sourcesContent']; + resolvedSources: string[]; + private _encoded; + private _decoded; + private _decodedMemo; + private _bySources; + private _bySourceMemos; + constructor(map: SourceMapInput, mapUrl?: string | null); +} diff --git a/node_modules/@jridgewell/trace-mapping/dist/types/types.d.ts b/node_modules/@jridgewell/trace-mapping/dist/types/types.d.ts new file mode 100644 index 0000000..2f4fd45 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/dist/types/types.d.ts @@ -0,0 +1,92 @@ +import type { SourceMapSegment } from './sourcemap-segment'; +import type { GREATEST_LOWER_BOUND, LEAST_UPPER_BOUND, TraceMap } from './trace-mapping'; +export interface SourceMapV3 { + file?: string | null; + names: string[]; + sourceRoot?: string; + sources: (string | null)[]; + sourcesContent?: (string | null)[]; + version: 3; +} +export interface EncodedSourceMap extends SourceMapV3 { + mappings: string; +} +export interface DecodedSourceMap extends SourceMapV3 { + mappings: SourceMapSegment[][]; +} +export interface Section { + offset: { + line: number; + column: number; + }; + map: EncodedSourceMap | DecodedSourceMap | SectionedSourceMap; +} +export interface SectionedSourceMap { + file?: string | null; + sections: Section[]; + version: 3; +} +export declare type OriginalMapping = { + source: string | null; + line: number; + column: number; + name: string | null; +}; +export declare type InvalidOriginalMapping = { + source: null; + line: null; + column: null; + name: null; +}; +export declare type GeneratedMapping = { + line: number; + column: number; +}; +export declare type InvalidGeneratedMapping = { + line: null; + column: null; +}; +export declare type Bias = typeof GREATEST_LOWER_BOUND | typeof LEAST_UPPER_BOUND; +export declare type SourceMapInput = string | Ro | Ro | TraceMap; +export declare type SectionedSourceMapInput = SourceMapInput | Ro; +export declare type Needle = { + line: number; + column: number; + bias?: Bias; +}; +export declare type SourceNeedle = { + source: string; + line: number; + column: number; + bias?: Bias; +}; +export declare type EachMapping = { + generatedLine: number; + generatedColumn: number; + source: null; + originalLine: null; + originalColumn: null; + name: null; +} | { + generatedLine: number; + generatedColumn: number; + source: string | null; + originalLine: number; + originalColumn: number; + name: string | null; +}; +export declare abstract class SourceMap { + version: SourceMapV3['version']; + file: SourceMapV3['file']; + names: SourceMapV3['names']; + sourceRoot: SourceMapV3['sourceRoot']; + sources: SourceMapV3['sources']; + sourcesContent: SourceMapV3['sourcesContent']; + resolvedSources: SourceMapV3['sources']; +} +export declare type Ro = T extends Array ? V[] | Readonly | RoArray | Readonly> : T extends object ? T | Readonly | RoObject | Readonly> : T; +declare type RoArray = Ro[]; +declare type RoObject = { + [K in keyof T]: T[K] | Ro; +}; +export {}; diff --git a/node_modules/@jridgewell/trace-mapping/package.json b/node_modules/@jridgewell/trace-mapping/package.json new file mode 100644 index 0000000..7280d75 --- /dev/null +++ b/node_modules/@jridgewell/trace-mapping/package.json @@ -0,0 +1,75 @@ +{ + "name": "@jridgewell/trace-mapping", + "version": "0.3.19", + "description": "Trace the original position through a source map", + "keywords": [ + "source", + "map" + ], + "main": "dist/trace-mapping.umd.js", + "module": "dist/trace-mapping.mjs", + "types": "dist/types/trace-mapping.d.ts", + "files": [ + "dist" + ], + "exports": { + ".": [ + { + "types": "./dist/types/trace-mapping.d.ts", + "browser": "./dist/trace-mapping.umd.js", + "require": "./dist/trace-mapping.umd.js", + "import": "./dist/trace-mapping.mjs" + }, + "./dist/trace-mapping.umd.js" + ], + "./package.json": "./package.json" + }, + "author": "Justin Ridgewell ", + "repository": { + "type": "git", + "url": "git+https://github.com/jridgewell/trace-mapping.git" + }, + "license": "MIT", + "scripts": { + "benchmark": "run-s build:rollup benchmark:*", + "benchmark:install": "cd benchmark && npm install", + "benchmark:only": "node --expose-gc benchmark/index.mjs", + "build": "run-s -n build:*", + "build:rollup": "rollup -c rollup.config.js", + "build:ts": "tsc --project tsconfig.build.json", + "lint": "run-s -n lint:*", + "lint:prettier": "npm run test:lint:prettier -- --write", + "lint:ts": "npm run test:lint:ts -- --fix", + "prebuild": "rm -rf dist", + "prepublishOnly": "npm run preversion", + "preversion": "run-s test build", + "test": "run-s -n test:lint test:only", + "test:debug": "ava debug", + "test:lint": "run-s -n test:lint:*", + "test:lint:prettier": "prettier --check '{src,test}/**/*.ts' '**/*.md'", + "test:lint:ts": "eslint '{src,test}/**/*.ts'", + "test:only": "c8 ava", + "test:watch": "ava --watch" + }, + "devDependencies": { + "@rollup/plugin-typescript": "8.5.0", + "@typescript-eslint/eslint-plugin": "5.39.0", + "@typescript-eslint/parser": "5.39.0", + "ava": "4.3.3", + "benchmark": "2.1.4", + "c8": "7.12.0", + "esbuild": "0.15.10", + "eslint": "8.25.0", + "eslint-config-prettier": "8.5.0", + "eslint-plugin-no-only-tests": "3.0.0", + "npm-run-all": "4.1.5", + "prettier": "2.7.1", + "rollup": "2.79.1", + "tsx": "3.10.1", + "typescript": "4.8.4" + }, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } +} diff --git a/node_modules/@tootallnate/once/dist/index.d.ts b/node_modules/@tootallnate/once/dist/index.d.ts new file mode 100644 index 0000000..a7efe94 --- /dev/null +++ b/node_modules/@tootallnate/once/dist/index.d.ts @@ -0,0 +1,14 @@ +/// +import { EventEmitter } from 'events'; +declare function once(emitter: EventEmitter, name: string): once.CancelablePromise; +declare namespace once { + interface CancelFunction { + (): void; + } + interface CancelablePromise extends Promise { + cancel: CancelFunction; + } + type CancellablePromise = CancelablePromise; + function spread(emitter: EventEmitter, name: string): once.CancelablePromise; +} +export = once; diff --git a/node_modules/@tootallnate/once/dist/index.js b/node_modules/@tootallnate/once/dist/index.js new file mode 100644 index 0000000..bfd0dc8 --- /dev/null +++ b/node_modules/@tootallnate/once/dist/index.js @@ -0,0 +1,39 @@ +"use strict"; +function noop() { } +function once(emitter, name) { + const o = once.spread(emitter, name); + const r = o.then((args) => args[0]); + r.cancel = o.cancel; + return r; +} +(function (once) { + function spread(emitter, name) { + let c = null; + const p = new Promise((resolve, reject) => { + function cancel() { + emitter.removeListener(name, onEvent); + emitter.removeListener('error', onError); + p.cancel = noop; + } + function onEvent(...args) { + cancel(); + resolve(args); + } + function onError(err) { + cancel(); + reject(err); + } + c = cancel; + emitter.on(name, onEvent); + emitter.on('error', onError); + }); + if (!c) { + throw new TypeError('Could not get `cancel()` function'); + } + p.cancel = c; + return p; + } + once.spread = spread; +})(once || (once = {})); +module.exports = once; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/@tootallnate/once/dist/index.js.map b/node_modules/@tootallnate/once/dist/index.js.map new file mode 100644 index 0000000..30d2049 --- /dev/null +++ b/node_modules/@tootallnate/once/dist/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AAEA,SAAS,IAAI,KAAI,CAAC;AAElB,SAAS,IAAI,CACZ,OAAqB,EACrB,IAAY;IAEZ,MAAM,CAAC,GAAG,IAAI,CAAC,MAAM,CAAM,OAAO,EAAE,IAAI,CAAC,CAAC;IAC1C,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAS,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAA8B,CAAC;IACtE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC;IACpB,OAAO,CAAC,CAAC;AACV,CAAC;AAED,WAAU,IAAI;IAWb,SAAgB,MAAM,CACrB,OAAqB,EACrB,IAAY;QAEZ,IAAI,CAAC,GAA+B,IAAI,CAAC;QACzC,MAAM,CAAC,GAAG,IAAI,OAAO,CAAI,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YAC5C,SAAS,MAAM;gBACd,OAAO,CAAC,cAAc,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;gBACtC,OAAO,CAAC,cAAc,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;gBACzC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC;YACjB,CAAC;YACD,SAAS,OAAO,CAAC,GAAG,IAAW;gBAC9B,MAAM,EAAE,CAAC;gBACT,OAAO,CAAC,IAAS,CAAC,CAAC;YACpB,CAAC;YACD,SAAS,OAAO,CAAC,GAAU;gBAC1B,MAAM,EAAE,CAAC;gBACT,MAAM,CAAC,GAAG,CAAC,CAAC;YACb,CAAC;YACD,CAAC,GAAG,MAAM,CAAC;YACX,OAAO,CAAC,EAAE,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;YAC1B,OAAO,CAAC,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;QAC9B,CAAC,CAA8B,CAAC;QAChC,IAAI,CAAC,CAAC,EAAE;YACP,MAAM,IAAI,SAAS,CAAC,mCAAmC,CAAC,CAAC;SACzD;QACD,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;QACb,OAAO,CAAC,CAAC;IACV,CAAC;IA5Be,WAAM,SA4BrB,CAAA;AACF,CAAC,EAxCS,IAAI,KAAJ,IAAI,QAwCb;AAED,iBAAS,IAAI,CAAC"} \ No newline at end of file diff --git a/node_modules/@tootallnate/once/package.json b/node_modules/@tootallnate/once/package.json new file mode 100644 index 0000000..8343f9f --- /dev/null +++ b/node_modules/@tootallnate/once/package.json @@ -0,0 +1,45 @@ +{ + "name": "@tootallnate/once", + "version": "1.1.2", + "description": "Creates a Promise that waits for a single event", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "prebuild": "rimraf dist", + "build": "tsc", + "test": "mocha --reporter spec", + "test-lint": "eslint src --ext .js,.ts", + "prepublishOnly": "npm run build" + }, + "repository": { + "type": "git", + "url": "git://github.com/TooTallNate/once.git" + }, + "keywords": [], + "author": "Nathan Rajlich (http://n8.io/)", + "license": "MIT", + "bugs": { + "url": "https://github.com/TooTallNate/once/issues" + }, + "devDependencies": { + "@types/node": "^12.12.11", + "@typescript-eslint/eslint-plugin": "1.6.0", + "@typescript-eslint/parser": "1.1.0", + "eslint": "5.16.0", + "eslint-config-airbnb": "17.1.0", + "eslint-config-prettier": "4.1.0", + "eslint-import-resolver-typescript": "1.1.1", + "eslint-plugin-import": "2.16.0", + "eslint-plugin-jsx-a11y": "6.2.1", + "eslint-plugin-react": "7.12.4", + "mocha": "^6.2.2", + "rimraf": "^3.0.0", + "typescript": "^3.7.3" + }, + "engines": { + "node": ">= 6" + } +} diff --git a/node_modules/@types/eslint-scope/LICENSE b/node_modules/@types/eslint-scope/LICENSE new file mode 100644 index 0000000..9e841e7 --- /dev/null +++ b/node_modules/@types/eslint-scope/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. + + 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/eslint-scope/README.md b/node_modules/@types/eslint-scope/README.md new file mode 100644 index 0000000..f1c5149 --- /dev/null +++ b/node_modules/@types/eslint-scope/README.md @@ -0,0 +1,85 @@ +# Installation +> `npm install --save @types/eslint-scope` + +# Summary +This package contains type definitions for eslint-scope (https://github.com/eslint/eslint-scope). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint-scope. +## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint-scope/index.d.ts) +````ts +// Type definitions for eslint-scope 3.7 +// Project: https://github.com/eslint/eslint-scope +// Definitions by: Toru Nagashima +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 3.8 +import * as eslint from "eslint"; +import * as estree from "estree"; + +export const version: string; + +export class ScopeManager implements eslint.Scope.ScopeManager { + scopes: Scope[]; + globalScope: Scope; + acquire(node: {}, inner?: boolean): Scope | null; + getDeclaredVariables(node: {}): Variable[]; +} + +export class Scope implements eslint.Scope.Scope { + type: "block" | "catch" | "class" | "for" | "function" | "function-expression-name" | "global" | "module" | "switch" | "with" | "TDZ"; + isStrict: boolean; + upper: Scope | null; + childScopes: Scope[]; + variableScope: Scope; + block: estree.Node; + variables: Variable[]; + set: Map; + references: Reference[]; + through: Reference[]; + functionExpressionScope: boolean; +} + +export class Variable implements eslint.Scope.Variable { + name: string; + scope: Scope; + identifiers: estree.Identifier[]; + references: Reference[]; + defs: eslint.Scope.Definition[]; +} + +export class Reference implements eslint.Scope.Reference { + identifier: estree.Identifier; + from: Scope; + resolved: Variable | null; + writeExpr: estree.Node | null; + init: boolean; + + isWrite(): boolean; + isRead(): boolean; + isWriteOnly(): boolean; + isReadOnly(): boolean; + isReadWrite(): boolean; +} + +export interface AnalysisOptions { + optimistic?: boolean; + directive?: boolean; + ignoreEval?: boolean; + nodejsScope?: boolean; + impliedStrict?: boolean; + fallback?: string | ((node: {}) => string[]); + sourceType?: "script" | "module"; + ecmaVersion?: number; +} + +export function analyze(ast: {}, options?: AnalysisOptions): ScopeManager; + +```` + +### Additional Details + * Last updated: Thu, 30 Jun 2022 19:02:28 GMT + * Dependencies: [@types/eslint](https://npmjs.com/package/@types/eslint), [@types/estree](https://npmjs.com/package/@types/estree) + * Global values: none + +# Credits +These definitions were written by [Toru Nagashima](https://github.com/mysticatea). diff --git a/node_modules/@types/eslint-scope/index.d.ts b/node_modules/@types/eslint-scope/index.d.ts new file mode 100644 index 0000000..3dc1db6 --- /dev/null +++ b/node_modules/@types/eslint-scope/index.d.ts @@ -0,0 +1,65 @@ +// Type definitions for eslint-scope 3.7 +// Project: https://github.com/eslint/eslint-scope +// Definitions by: Toru Nagashima +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 3.8 +import * as eslint from "eslint"; +import * as estree from "estree"; + +export const version: string; + +export class ScopeManager implements eslint.Scope.ScopeManager { + scopes: Scope[]; + globalScope: Scope; + acquire(node: {}, inner?: boolean): Scope | null; + getDeclaredVariables(node: {}): Variable[]; +} + +export class Scope implements eslint.Scope.Scope { + type: "block" | "catch" | "class" | "for" | "function" | "function-expression-name" | "global" | "module" | "switch" | "with" | "TDZ"; + isStrict: boolean; + upper: Scope | null; + childScopes: Scope[]; + variableScope: Scope; + block: estree.Node; + variables: Variable[]; + set: Map; + references: Reference[]; + through: Reference[]; + functionExpressionScope: boolean; +} + +export class Variable implements eslint.Scope.Variable { + name: string; + scope: Scope; + identifiers: estree.Identifier[]; + references: Reference[]; + defs: eslint.Scope.Definition[]; +} + +export class Reference implements eslint.Scope.Reference { + identifier: estree.Identifier; + from: Scope; + resolved: Variable | null; + writeExpr: estree.Node | null; + init: boolean; + + isWrite(): boolean; + isRead(): boolean; + isWriteOnly(): boolean; + isReadOnly(): boolean; + isReadWrite(): boolean; +} + +export interface AnalysisOptions { + optimistic?: boolean; + directive?: boolean; + ignoreEval?: boolean; + nodejsScope?: boolean; + impliedStrict?: boolean; + fallback?: string | ((node: {}) => string[]); + sourceType?: "script" | "module"; + ecmaVersion?: number; +} + +export function analyze(ast: {}, options?: AnalysisOptions): ScopeManager; diff --git a/node_modules/@types/eslint-scope/package.json b/node_modules/@types/eslint-scope/package.json new file mode 100644 index 0000000..a7df829 --- /dev/null +++ b/node_modules/@types/eslint-scope/package.json @@ -0,0 +1,28 @@ +{ + "name": "@types/eslint-scope", + "version": "3.7.4", + "description": "TypeScript definitions for eslint-scope", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint-scope", + "license": "MIT", + "contributors": [ + { + "name": "Toru Nagashima", + "url": "https://github.com/mysticatea", + "githubUsername": "mysticatea" + } + ], + "main": "", + "types": "index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/eslint-scope" + }, + "scripts": {}, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + }, + "typesPublisherContentHash": "81c8e26e146b6b132a88bc06480ec59c5006561f35388cbc65756710cd486f05", + "typeScriptVersion": "4.0" +} \ No newline at end of file diff --git a/node_modules/@types/eslint/LICENSE b/node_modules/@types/eslint/LICENSE new file mode 100644 index 0000000..9e841e7 --- /dev/null +++ b/node_modules/@types/eslint/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. + + 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/eslint/README.md b/node_modules/@types/eslint/README.md new file mode 100644 index 0000000..6fd110f --- /dev/null +++ b/node_modules/@types/eslint/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/eslint` + +# Summary +This package contains type definitions for eslint (https://eslint.org). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint. + +### Additional Details + * Last updated: Fri, 04 Aug 2023 20:19:53 GMT + * Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema) + * Global values: none + +# Credits +These definitions were written by [Pierre-Marie Dartus](https://github.com/pmdartus), [Jed Fox](https://github.com/j-f1), [Saad Quadri](https://github.com/saadq), [Jason Kwok](https://github.com/JasonHK), [Brad Zacher](https://github.com/bradzacher), and [JounQin](https://github.com/JounQin). diff --git a/node_modules/@types/eslint/helpers.d.ts b/node_modules/@types/eslint/helpers.d.ts new file mode 100644 index 0000000..0cf2141 --- /dev/null +++ b/node_modules/@types/eslint/helpers.d.ts @@ -0,0 +1,3 @@ +type Prepend = ((_: Addend, ..._1: Tuple) => any) extends (..._: infer Result) => any + ? Result + : never; diff --git a/node_modules/@types/eslint/index.d.ts b/node_modules/@types/eslint/index.d.ts new file mode 100644 index 0000000..e3eba94 --- /dev/null +++ b/node_modules/@types/eslint/index.d.ts @@ -0,0 +1,1209 @@ +// Type definitions for eslint 8.44 +// Project: https://eslint.org +// Definitions by: Pierre-Marie Dartus +// Jed Fox +// Saad Quadri +// Jason Kwok +// Brad Zacher +// JounQin +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +import * as ESTree from "estree"; +import { JSONSchema4 } from "json-schema"; + +export namespace AST { + type TokenType = + | "Boolean" + | "Null" + | "Identifier" + | "Keyword" + | "Punctuator" + | "JSXIdentifier" + | "JSXText" + | "Numeric" + | "String" + | "RegularExpression"; + + interface Token { + type: TokenType; + value: string; + range: Range; + loc: SourceLocation; + } + + interface SourceLocation { + start: ESTree.Position; + end: ESTree.Position; + } + + type Range = [number, number]; + + interface Program extends ESTree.Program { + comments: ESTree.Comment[]; + tokens: Token[]; + loc: SourceLocation; + range: Range; + } +} + +export namespace Scope { + interface ScopeManager { + scopes: Scope[]; + globalScope: Scope | null; + + acquire(node: ESTree.Node, inner?: boolean): Scope | null; + + getDeclaredVariables(node: ESTree.Node): Variable[]; + } + + interface Scope { + type: + | "block" + | "catch" + | "class" + | "for" + | "function" + | "function-expression-name" + | "global" + | "module" + | "switch" + | "with" + | "TDZ"; + isStrict: boolean; + upper: Scope | null; + childScopes: Scope[]; + variableScope: Scope; + block: ESTree.Node; + variables: Variable[]; + set: Map; + references: Reference[]; + through: Reference[]; + functionExpressionScope: boolean; + } + + interface Variable { + name: string; + scope: Scope; + identifiers: ESTree.Identifier[]; + references: Reference[]; + defs: Definition[]; + } + + interface Reference { + identifier: ESTree.Identifier; + from: Scope; + resolved: Variable | null; + writeExpr: ESTree.Node | null; + init: boolean; + + isWrite(): boolean; + + isRead(): boolean; + + isWriteOnly(): boolean; + + isReadOnly(): boolean; + + isReadWrite(): boolean; + } + + type DefinitionType = + | { type: "CatchClause"; node: ESTree.CatchClause; parent: null } + | { type: "ClassName"; node: ESTree.ClassDeclaration | ESTree.ClassExpression; parent: null } + | { type: "FunctionName"; node: ESTree.FunctionDeclaration | ESTree.FunctionExpression; parent: null } + | { type: "ImplicitGlobalVariable"; node: ESTree.Program; parent: null } + | { + type: "ImportBinding"; + node: ESTree.ImportSpecifier | ESTree.ImportDefaultSpecifier | ESTree.ImportNamespaceSpecifier; + parent: ESTree.ImportDeclaration; + } + | { + type: "Parameter"; + node: ESTree.FunctionDeclaration | ESTree.FunctionExpression | ESTree.ArrowFunctionExpression; + parent: null; + } + | { type: "TDZ"; node: any; parent: null } + | { type: "Variable"; node: ESTree.VariableDeclarator; parent: ESTree.VariableDeclaration }; + + type Definition = DefinitionType & { name: ESTree.Identifier }; +} + +//#region SourceCode + +export class SourceCode { + text: string; + ast: AST.Program; + lines: string[]; + hasBOM: boolean; + parserServices: SourceCode.ParserServices; + scopeManager: Scope.ScopeManager; + visitorKeys: SourceCode.VisitorKeys; + + constructor(text: string, ast: AST.Program); + constructor(config: SourceCode.Config); + + static splitLines(text: string): string[]; + + getText(node?: ESTree.Node, beforeCount?: number, afterCount?: number): string; + + getLines(): string[]; + + getAllComments(): ESTree.Comment[]; + + getAncestors(node: ESTree.Node): ESTree.Node[]; + + getComments(node: ESTree.Node): { leading: ESTree.Comment[]; trailing: ESTree.Comment[] }; + + getDeclaredVariables(node: ESTree.Node): Scope.Variable[]; + + getJSDocComment(node: ESTree.Node): ESTree.Comment | null; + + getNodeByRangeIndex(index: number): ESTree.Node | null; + + isSpaceBetweenTokens(first: AST.Token, second: AST.Token): boolean; + + getLocFromIndex(index: number): ESTree.Position; + + getIndexFromLoc(location: ESTree.Position): number; + + // Inherited methods from TokenStore + // --------------------------------- + + getTokenByRangeStart(offset: number, options?: { includeComments: false }): AST.Token | null; + getTokenByRangeStart(offset: number, options: { includeComments: boolean }): AST.Token | ESTree.Comment | null; + + getFirstToken: SourceCode.UnaryNodeCursorWithSkipOptions; + + getFirstTokens: SourceCode.UnaryNodeCursorWithCountOptions; + + getLastToken: SourceCode.UnaryNodeCursorWithSkipOptions; + + getLastTokens: SourceCode.UnaryNodeCursorWithCountOptions; + + getTokenBefore: SourceCode.UnaryCursorWithSkipOptions; + + getTokensBefore: SourceCode.UnaryCursorWithCountOptions; + + getTokenAfter: SourceCode.UnaryCursorWithSkipOptions; + + getTokensAfter: SourceCode.UnaryCursorWithCountOptions; + + getFirstTokenBetween: SourceCode.BinaryCursorWithSkipOptions; + + getFirstTokensBetween: SourceCode.BinaryCursorWithCountOptions; + + getLastTokenBetween: SourceCode.BinaryCursorWithSkipOptions; + + getLastTokensBetween: SourceCode.BinaryCursorWithCountOptions; + + getTokensBetween: SourceCode.BinaryCursorWithCountOptions; + + getTokens: ((node: ESTree.Node, beforeCount?: number, afterCount?: number) => AST.Token[]) & + SourceCode.UnaryNodeCursorWithCountOptions; + + commentsExistBetween( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + ): boolean; + + getCommentsBefore(nodeOrToken: ESTree.Node | AST.Token): ESTree.Comment[]; + + getCommentsAfter(nodeOrToken: ESTree.Node | AST.Token): ESTree.Comment[]; + + getCommentsInside(node: ESTree.Node): ESTree.Comment[]; + + getScope(node: ESTree.Node): Scope.Scope; + + isSpaceBetween( + first: ESTree.Node|AST.Token, + second: ESTree.Node|AST.Token + ): boolean; + + markVariableAsUsed(name: string, refNode?: ESTree.Node): boolean; +} + +export namespace SourceCode { + interface Config { + text: string; + ast: AST.Program; + parserServices?: ParserServices | undefined; + scopeManager?: Scope.ScopeManager | undefined; + visitorKeys?: VisitorKeys | undefined; + } + + type ParserServices = any; + + interface VisitorKeys { + [nodeType: string]: string[]; + } + + interface UnaryNodeCursorWithSkipOptions { + ( + node: ESTree.Node, + options: + | ((token: AST.Token) => token is T) + | { filter: (token: AST.Token) => token is T; includeComments?: false | undefined; skip?: number | undefined }, + ): T | null; + ( + node: ESTree.Node, + options: { + filter: (tokenOrComment: AST.Token | ESTree.Comment) => tokenOrComment is T; + includeComments: boolean; + skip?: number | undefined; + }, + ): T | null; + ( + node: ESTree.Node, + options?: + | { filter?: ((token: AST.Token) => boolean) | undefined; includeComments?: false | undefined; skip?: number | undefined } + | ((token: AST.Token) => boolean) + | number, + ): AST.Token | null; + ( + node: ESTree.Node, + options: { + filter?: ((token: AST.Token | ESTree.Comment) => boolean) | undefined; + includeComments: boolean; + skip?: number | undefined; + }, + ): AST.Token | ESTree.Comment | null; + } + + interface UnaryNodeCursorWithCountOptions { + ( + node: ESTree.Node, + options: + | ((token: AST.Token) => token is T) + | { filter: (token: AST.Token) => token is T; includeComments?: false | undefined; count?: number | undefined }, + ): T[]; + ( + node: ESTree.Node, + options: { + filter: (tokenOrComment: AST.Token | ESTree.Comment) => tokenOrComment is T; + includeComments: boolean; + count?: number | undefined; + }, + ): T[]; + ( + node: ESTree.Node, + options?: + | { filter?: ((token: AST.Token) => boolean) | undefined; includeComments?: false | undefined; count?: number | undefined } + | ((token: AST.Token) => boolean) + | number, + ): AST.Token[]; + ( + node: ESTree.Node, + options: { + filter?: ((token: AST.Token | ESTree.Comment) => boolean) | undefined; + includeComments: boolean; + count?: number | undefined; + }, + ): Array; + } + + interface UnaryCursorWithSkipOptions { + ( + node: ESTree.Node | AST.Token | ESTree.Comment, + options: + | ((token: AST.Token) => token is T) + | { filter: (token: AST.Token) => token is T; includeComments?: false | undefined; skip?: number | undefined }, + ): T | null; + ( + node: ESTree.Node | AST.Token | ESTree.Comment, + options: { + filter: (tokenOrComment: AST.Token | ESTree.Comment) => tokenOrComment is T; + includeComments: boolean; + skip?: number | undefined; + }, + ): T | null; + ( + node: ESTree.Node | AST.Token | ESTree.Comment, + options?: + | { filter?: ((token: AST.Token) => boolean) | undefined; includeComments?: false | undefined; skip?: number | undefined } + | ((token: AST.Token) => boolean) + | number, + ): AST.Token | null; + ( + node: ESTree.Node | AST.Token | ESTree.Comment, + options: { + filter?: ((token: AST.Token | ESTree.Comment) => boolean) | undefined; + includeComments: boolean; + skip?: number | undefined; + }, + ): AST.Token | ESTree.Comment | null; + } + + interface UnaryCursorWithCountOptions { + ( + node: ESTree.Node | AST.Token | ESTree.Comment, + options: + | ((token: AST.Token) => token is T) + | { filter: (token: AST.Token) => token is T; includeComments?: false | undefined; count?: number | undefined }, + ): T[]; + ( + node: ESTree.Node | AST.Token | ESTree.Comment, + options: { + filter: (tokenOrComment: AST.Token | ESTree.Comment) => tokenOrComment is T; + includeComments: boolean; + count?: number | undefined; + }, + ): T[]; + ( + node: ESTree.Node | AST.Token | ESTree.Comment, + options?: + | { filter?: ((token: AST.Token) => boolean) | undefined; includeComments?: false | undefined; count?: number | undefined } + | ((token: AST.Token) => boolean) + | number, + ): AST.Token[]; + ( + node: ESTree.Node | AST.Token | ESTree.Comment, + options: { + filter?: ((token: AST.Token | ESTree.Comment) => boolean) | undefined; + includeComments: boolean; + count?: number | undefined; + }, + ): Array; + } + + interface BinaryCursorWithSkipOptions { + ( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + options: + | ((token: AST.Token) => token is T) + | { filter: (token: AST.Token) => token is T; includeComments?: false | undefined; skip?: number | undefined }, + ): T | null; + ( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + options: { + filter: (tokenOrComment: AST.Token | ESTree.Comment) => tokenOrComment is T; + includeComments: boolean; + skip?: number | undefined; + }, + ): T | null; + ( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + options?: + | { filter?: ((token: AST.Token) => boolean) | undefined; includeComments?: false | undefined; skip?: number | undefined } + | ((token: AST.Token) => boolean) + | number, + ): AST.Token | null; + ( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + options: { + filter?: ((token: AST.Token | ESTree.Comment) => boolean) | undefined; + includeComments: boolean; + skip?: number | undefined; + }, + ): AST.Token | ESTree.Comment | null; + } + + interface BinaryCursorWithCountOptions { + ( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + options: + | ((token: AST.Token) => token is T) + | { filter: (token: AST.Token) => token is T; includeComments?: false | undefined; count?: number | undefined }, + ): T[]; + ( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + options: { + filter: (tokenOrComment: AST.Token | ESTree.Comment) => tokenOrComment is T; + includeComments: boolean; + count?: number | undefined; + }, + ): T[]; + ( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + options?: + | { filter?: ((token: AST.Token) => boolean) | undefined; includeComments?: false | undefined; count?: number | undefined } + | ((token: AST.Token) => boolean) + | number, + ): AST.Token[]; + ( + left: ESTree.Node | AST.Token | ESTree.Comment, + right: ESTree.Node | AST.Token | ESTree.Comment, + options: { + filter?: ((token: AST.Token | ESTree.Comment) => boolean) | undefined; + includeComments: boolean; + count?: number | undefined; + }, + ): Array; + } +} + +//#endregion + +export namespace Rule { + /** + * TODO: Old style rules are planned to be removed in v9, remove this type then (https://github.com/eslint/rfcs/blob/main/designs/2021-schema-object-rules/README.md) + * @deprecated Use `RuleModule` instead. + */ + type OldStyleRule = RuleModule["create"]; + + interface RuleModule { + create(context: RuleContext): RuleListener; + meta?: RuleMetaData | undefined; + schema?: RuleMetaData["schema"]; + } + + type NodeTypes = ESTree.Node["type"]; + interface NodeListener { + ArrayExpression?: ((node: ESTree.ArrayExpression & NodeParentExtension) => void) | undefined; + "ArrayExpression:exit"?: ((node: ESTree.ArrayExpression & NodeParentExtension) => void) | undefined; + ArrayPattern?: ((node: ESTree.ArrayPattern & NodeParentExtension) => void) | undefined; + "ArrayPattern:exit"?: ((node: ESTree.ArrayPattern & NodeParentExtension) => void) | undefined; + ArrowFunctionExpression?: ((node: ESTree.ArrowFunctionExpression & NodeParentExtension) => void) | undefined; + "ArrowFunctionExpression:exit"?: ((node: ESTree.ArrowFunctionExpression & NodeParentExtension) => void) | undefined; + AssignmentExpression?: ((node: ESTree.AssignmentExpression & NodeParentExtension) => void) | undefined; + "AssignmentExpression:exit"?: ((node: ESTree.AssignmentExpression & NodeParentExtension) => void) | undefined; + AssignmentPattern?: ((node: ESTree.AssignmentPattern & NodeParentExtension) => void) | undefined; + "AssignmentPattern:exit"?: ((node: ESTree.AssignmentPattern & NodeParentExtension) => void) | undefined; + AwaitExpression?: ((node: ESTree.AwaitExpression & NodeParentExtension) => void) | undefined; + "AwaitExpression:exit"?: ((node: ESTree.AwaitExpression & NodeParentExtension) => void) | undefined; + BinaryExpression?: ((node: ESTree.BinaryExpression & NodeParentExtension) => void) | undefined; + "BinaryExpression:exit"?: ((node: ESTree.BinaryExpression & NodeParentExtension) => void) | undefined; + BlockStatement?: ((node: ESTree.BlockStatement & NodeParentExtension) => void) | undefined; + "BlockStatement:exit"?: ((node: ESTree.BlockStatement & NodeParentExtension) => void) | undefined; + BreakStatement?: ((node: ESTree.BreakStatement & NodeParentExtension) => void) | undefined; + "BreakStatement:exit"?: ((node: ESTree.BreakStatement & NodeParentExtension) => void) | undefined; + CallExpression?: ((node: ESTree.CallExpression & NodeParentExtension) => void) | undefined; + "CallExpression:exit"?: ((node: ESTree.CallExpression & NodeParentExtension) => void) | undefined; + CatchClause?: ((node: ESTree.CatchClause & NodeParentExtension) => void) | undefined; + "CatchClause:exit"?: ((node: ESTree.CatchClause & NodeParentExtension) => void) | undefined; + ChainExpression?: ((node: ESTree.ChainExpression & NodeParentExtension) => void) | undefined; + "ChainExpression:exit"?: ((node: ESTree.ChainExpression & NodeParentExtension) => void) | undefined; + ClassBody?: ((node: ESTree.ClassBody & NodeParentExtension) => void) | undefined; + "ClassBody:exit"?: ((node: ESTree.ClassBody & NodeParentExtension) => void) | undefined; + ClassDeclaration?: ((node: ESTree.ClassDeclaration & NodeParentExtension) => void) | undefined; + "ClassDeclaration:exit"?: ((node: ESTree.ClassDeclaration & NodeParentExtension) => void) | undefined; + ClassExpression?: ((node: ESTree.ClassExpression & NodeParentExtension) => void) | undefined; + "ClassExpression:exit"?: ((node: ESTree.ClassExpression & NodeParentExtension) => void) | undefined; + ConditionalExpression?: ((node: ESTree.ConditionalExpression & NodeParentExtension) => void) | undefined; + "ConditionalExpression:exit"?: ((node: ESTree.ConditionalExpression & NodeParentExtension) => void) | undefined; + ContinueStatement?: ((node: ESTree.ContinueStatement & NodeParentExtension) => void) | undefined; + "ContinueStatement:exit"?: ((node: ESTree.ContinueStatement & NodeParentExtension) => void) | undefined; + DebuggerStatement?: ((node: ESTree.DebuggerStatement & NodeParentExtension) => void) | undefined; + "DebuggerStatement:exit"?: ((node: ESTree.DebuggerStatement & NodeParentExtension) => void) | undefined; + DoWhileStatement?: ((node: ESTree.DoWhileStatement & NodeParentExtension) => void) | undefined; + "DoWhileStatement:exit"?: ((node: ESTree.DoWhileStatement & NodeParentExtension) => void) | undefined; + EmptyStatement?: ((node: ESTree.EmptyStatement & NodeParentExtension) => void) | undefined; + "EmptyStatement:exit"?: ((node: ESTree.EmptyStatement & NodeParentExtension) => void) | undefined; + ExportAllDeclaration?: ((node: ESTree.ExportAllDeclaration & NodeParentExtension) => void) | undefined; + "ExportAllDeclaration:exit"?: ((node: ESTree.ExportAllDeclaration & NodeParentExtension) => void) | undefined; + ExportDefaultDeclaration?: ((node: ESTree.ExportDefaultDeclaration & NodeParentExtension) => void) | undefined; + "ExportDefaultDeclaration:exit"?: ((node: ESTree.ExportDefaultDeclaration & NodeParentExtension) => void) | undefined; + ExportNamedDeclaration?: ((node: ESTree.ExportNamedDeclaration & NodeParentExtension) => void) | undefined; + "ExportNamedDeclaration:exit"?: ((node: ESTree.ExportNamedDeclaration & NodeParentExtension) => void) | undefined; + ExportSpecifier?: ((node: ESTree.ExportSpecifier & NodeParentExtension) => void) | undefined; + "ExportSpecifier:exit"?: ((node: ESTree.ExportSpecifier & NodeParentExtension) => void) | undefined; + ExpressionStatement?: ((node: ESTree.ExpressionStatement & NodeParentExtension) => void) | undefined; + "ExpressionStatement:exit"?: ((node: ESTree.ExpressionStatement & NodeParentExtension) => void) | undefined; + ForInStatement?: ((node: ESTree.ForInStatement & NodeParentExtension) => void) | undefined; + "ForInStatement:exit"?: ((node: ESTree.ForInStatement & NodeParentExtension) => void) | undefined; + ForOfStatement?: ((node: ESTree.ForOfStatement & NodeParentExtension) => void) | undefined; + "ForOfStatement:exit"?: ((node: ESTree.ForOfStatement & NodeParentExtension) => void) | undefined; + ForStatement?: ((node: ESTree.ForStatement & NodeParentExtension) => void) | undefined; + "ForStatement:exit"?: ((node: ESTree.ForStatement & NodeParentExtension) => void) | undefined; + FunctionDeclaration?: ((node: ESTree.FunctionDeclaration & NodeParentExtension) => void) | undefined; + "FunctionDeclaration:exit"?: ((node: ESTree.FunctionDeclaration & NodeParentExtension) => void) | undefined; + FunctionExpression?: ((node: ESTree.FunctionExpression & NodeParentExtension) => void) | undefined; + "FunctionExpression:exit"?: ((node: ESTree.FunctionExpression & NodeParentExtension) => void) | undefined; + Identifier?: ((node: ESTree.Identifier & NodeParentExtension) => void) | undefined; + "Identifier:exit"?: ((node: ESTree.Identifier & NodeParentExtension) => void) | undefined; + IfStatement?: ((node: ESTree.IfStatement & NodeParentExtension) => void) | undefined; + "IfStatement:exit"?: ((node: ESTree.IfStatement & NodeParentExtension) => void) | undefined; + ImportDeclaration?: ((node: ESTree.ImportDeclaration & NodeParentExtension) => void) | undefined; + "ImportDeclaration:exit"?: ((node: ESTree.ImportDeclaration & NodeParentExtension) => void) | undefined; + ImportDefaultSpecifier?: ((node: ESTree.ImportDefaultSpecifier & NodeParentExtension) => void) | undefined; + "ImportDefaultSpecifier:exit"?: ((node: ESTree.ImportDefaultSpecifier & NodeParentExtension) => void) | undefined; + ImportExpression?: ((node: ESTree.ImportExpression & NodeParentExtension) => void) | undefined; + "ImportExpression:exit"?: ((node: ESTree.ImportExpression & NodeParentExtension) => void) | undefined; + ImportNamespaceSpecifier?: ((node: ESTree.ImportNamespaceSpecifier & NodeParentExtension) => void) | undefined; + "ImportNamespaceSpecifier:exit"?: ((node: ESTree.ImportNamespaceSpecifier & NodeParentExtension) => void) | undefined; + ImportSpecifier?: ((node: ESTree.ImportSpecifier & NodeParentExtension) => void) | undefined; + "ImportSpecifier:exit"?: ((node: ESTree.ImportSpecifier & NodeParentExtension) => void) | undefined; + LabeledStatement?: ((node: ESTree.LabeledStatement & NodeParentExtension) => void) | undefined; + "LabeledStatement:exit"?: ((node: ESTree.LabeledStatement & NodeParentExtension) => void) | undefined; + Literal?: ((node: ESTree.Literal & NodeParentExtension) => void) | undefined; + "Literal:exit"?: ((node: ESTree.Literal & NodeParentExtension) => void) | undefined; + LogicalExpression?: ((node: ESTree.LogicalExpression & NodeParentExtension) => void) | undefined; + "LogicalExpression:exit"?: ((node: ESTree.LogicalExpression & NodeParentExtension) => void) | undefined; + MemberExpression?: ((node: ESTree.MemberExpression & NodeParentExtension) => void) | undefined; + "MemberExpression:exit"?: ((node: ESTree.MemberExpression & NodeParentExtension) => void) | undefined; + MetaProperty?: ((node: ESTree.MetaProperty & NodeParentExtension) => void) | undefined; + "MetaProperty:exit"?: ((node: ESTree.MetaProperty & NodeParentExtension) => void) | undefined; + MethodDefinition?: ((node: ESTree.MethodDefinition & NodeParentExtension) => void) | undefined; + "MethodDefinition:exit"?: ((node: ESTree.MethodDefinition & NodeParentExtension) => void) | undefined; + NewExpression?: ((node: ESTree.NewExpression & NodeParentExtension) => void) | undefined; + "NewExpression:exit"?: ((node: ESTree.NewExpression & NodeParentExtension) => void) | undefined; + ObjectExpression?: ((node: ESTree.ObjectExpression & NodeParentExtension) => void) | undefined; + "ObjectExpression:exit"?: ((node: ESTree.ObjectExpression & NodeParentExtension) => void) | undefined; + ObjectPattern?: ((node: ESTree.ObjectPattern & NodeParentExtension) => void) | undefined; + "ObjectPattern:exit"?: ((node: ESTree.ObjectPattern & NodeParentExtension) => void) | undefined; + PrivateIdentifier?: ((node: ESTree.PrivateIdentifier & NodeParentExtension) => void) | undefined; + "PrivateIdentifier:exit"?: ((node: ESTree.PrivateIdentifier & NodeParentExtension) => void) | undefined; + Program?: ((node: ESTree.Program) => void) | undefined; + "Program:exit"?: ((node: ESTree.Program) => void) | undefined; + Property?: ((node: ESTree.Property & NodeParentExtension) => void) | undefined; + "Property:exit"?: ((node: ESTree.Property & NodeParentExtension) => void) | undefined; + PropertyDefinition?: ((node: ESTree.PropertyDefinition & NodeParentExtension) => void) | undefined; + "PropertyDefinition:exit"?: ((node: ESTree.PropertyDefinition & NodeParentExtension) => void) | undefined; + RestElement?: ((node: ESTree.RestElement & NodeParentExtension) => void) | undefined; + "RestElement:exit"?: ((node: ESTree.RestElement & NodeParentExtension) => void) | undefined; + ReturnStatement?: ((node: ESTree.ReturnStatement & NodeParentExtension) => void) | undefined; + "ReturnStatement:exit"?: ((node: ESTree.ReturnStatement & NodeParentExtension) => void) | undefined; + SequenceExpression?: ((node: ESTree.SequenceExpression & NodeParentExtension) => void) | undefined; + "SequenceExpression:exit"?: ((node: ESTree.SequenceExpression & NodeParentExtension) => void) | undefined; + SpreadElement?: ((node: ESTree.SpreadElement & NodeParentExtension) => void) | undefined; + "SpreadElement:exit"?: ((node: ESTree.SpreadElement & NodeParentExtension) => void) | undefined; + StaticBlock?: ((node: ESTree.StaticBlock & NodeParentExtension) => void) | undefined; + "StaticBlock:exit"?: ((node: ESTree.StaticBlock & NodeParentExtension) => void) | undefined; + Super?: ((node: ESTree.Super & NodeParentExtension) => void) | undefined; + "Super:exit"?: ((node: ESTree.Super & NodeParentExtension) => void) | undefined; + SwitchCase?: ((node: ESTree.SwitchCase & NodeParentExtension) => void) | undefined; + "SwitchCase:exit"?: ((node: ESTree.SwitchCase & NodeParentExtension) => void) | undefined; + SwitchStatement?: ((node: ESTree.SwitchStatement & NodeParentExtension) => void) | undefined; + "SwitchStatement:exit"?: ((node: ESTree.SwitchStatement & NodeParentExtension) => void) | undefined; + TaggedTemplateExpression?: ((node: ESTree.TaggedTemplateExpression & NodeParentExtension) => void) | undefined; + "TaggedTemplateExpression:exit"?: ((node: ESTree.TaggedTemplateExpression & NodeParentExtension) => void) | undefined; + TemplateElement?: ((node: ESTree.TemplateElement & NodeParentExtension) => void) | undefined; + "TemplateElement:exit"?: ((node: ESTree.TemplateElement & NodeParentExtension) => void) | undefined; + TemplateLiteral?: ((node: ESTree.TemplateLiteral & NodeParentExtension) => void) | undefined; + "TemplateLiteral:exit"?: ((node: ESTree.TemplateLiteral & NodeParentExtension) => void) | undefined; + ThisExpression?: ((node: ESTree.ThisExpression & NodeParentExtension) => void) | undefined; + "ThisExpression:exit"?: ((node: ESTree.ThisExpression & NodeParentExtension) => void) | undefined; + ThrowStatement?: ((node: ESTree.ThrowStatement & NodeParentExtension) => void) | undefined; + "ThrowStatement:exit"?: ((node: ESTree.ThrowStatement & NodeParentExtension) => void) | undefined; + TryStatement?: ((node: ESTree.TryStatement & NodeParentExtension) => void) | undefined; + "TryStatement:exit"?: ((node: ESTree.TryStatement & NodeParentExtension) => void) | undefined; + UnaryExpression?: ((node: ESTree.UnaryExpression & NodeParentExtension) => void) | undefined; + "UnaryExpression:exit"?: ((node: ESTree.UnaryExpression & NodeParentExtension) => void) | undefined; + UpdateExpression?: ((node: ESTree.UpdateExpression & NodeParentExtension) => void) | undefined; + "UpdateExpression:exit"?: ((node: ESTree.UpdateExpression & NodeParentExtension) => void) | undefined; + VariableDeclaration?: ((node: ESTree.VariableDeclaration & NodeParentExtension) => void) | undefined; + "VariableDeclaration:exit"?: ((node: ESTree.VariableDeclaration & NodeParentExtension) => void) | undefined; + VariableDeclarator?: ((node: ESTree.VariableDeclarator & NodeParentExtension) => void) | undefined; + "VariableDeclarator:exit"?: ((node: ESTree.VariableDeclarator & NodeParentExtension) => void) | undefined; + WhileStatement?: ((node: ESTree.WhileStatement & NodeParentExtension) => void) | undefined; + "WhileStatement:exit"?: ((node: ESTree.WhileStatement & NodeParentExtension) => void) | undefined; + WithStatement?: ((node: ESTree.WithStatement & NodeParentExtension) => void) | undefined; + "WithStatement:exit"?: ((node: ESTree.WithStatement & NodeParentExtension) => void) | undefined; + YieldExpression?: ((node: ESTree.YieldExpression & NodeParentExtension) => void) | undefined; + "YieldExpression:exit"?: ((node: ESTree.YieldExpression & NodeParentExtension) => void) | undefined; + } + + interface NodeParentExtension { + parent: Node; + } + type Node = ESTree.Node & NodeParentExtension; + + interface RuleListener extends NodeListener { + onCodePathStart?(codePath: CodePath, node: Node): void; + + onCodePathEnd?(codePath: CodePath, node: Node): void; + + onCodePathSegmentStart?(segment: CodePathSegment, node: Node): void; + + onCodePathSegmentEnd?(segment: CodePathSegment, node: Node): void; + + onCodePathSegmentLoop?(fromSegment: CodePathSegment, toSegment: CodePathSegment, node: Node): void; + + [key: string]: + | ((codePath: CodePath, node: Node) => void) + | ((segment: CodePathSegment, node: Node) => void) + | ((fromSegment: CodePathSegment, toSegment: CodePathSegment, node: Node) => void) + | ((node: Node) => void) + | NodeListener[keyof NodeListener] + | undefined; + } + + interface CodePath { + id: string; + initialSegment: CodePathSegment; + finalSegments: CodePathSegment[]; + returnedSegments: CodePathSegment[]; + thrownSegments: CodePathSegment[]; + currentSegments: CodePathSegment[]; + upper: CodePath | null; + childCodePaths: CodePath[]; + } + + interface CodePathSegment { + id: string; + nextSegments: CodePathSegment[]; + prevSegments: CodePathSegment[]; + reachable: boolean; + } + + interface RuleMetaData { + docs?: { + /** Provides a short description of the rule. */ + description?: string | undefined; + /** + * TODO: remove this field in next major release of @types/eslint. + * @deprecated no longer used + */ + category?: string | undefined; + /** Whether the rule is enabled in the plugin's `recommended` configuration. */ + recommended?: boolean | undefined; + /** Specifies the URL at which the full documentation can be accessed (enabling code editors to provide a helpful link on highlighted rule violations). */ + url?: string | undefined; + /** + * TODO: remove this field in next major release of @types/eslint. + * @deprecated use `meta.hasSuggestions` instead + */ + suggestion?: boolean | undefined; + } | undefined; + /** Violation and suggestion messages. */ + messages?: { [messageId: string]: string } | undefined; + /** + * Specifies if the `--fix` option on the command line automatically fixes problems reported by the rule. + * Mandatory for fixable rules. + */ + fixable?: "code" | "whitespace" | undefined; + /** + * Specifies the [options](https://eslint.org/docs/latest/developer-guide/working-with-rules#options-schemas) + * so ESLint can prevent invalid [rule configurations](https://eslint.org/docs/latest/user-guide/configuring/rules#configuring-rules). + * TODO: schema is potentially planned to be no longer be optional in v9 (https://github.com/eslint/rfcs/blob/main/designs/2021-schema-object-rules/README.md) + */ + schema?: JSONSchema4 | JSONSchema4[] | undefined; + + /** Indicates whether the rule has been deprecated. Omit if not deprecated. */ + deprecated?: boolean | undefined; + /** The name of the rule(s) this rule was replaced by, if it was deprecated. */ + replacedBy?: readonly string[]; + + /** + * Indicates the type of rule: + * - `"problem"` means the rule is identifying code that either will cause an error or may cause a confusing behavior. Developers should consider this a high priority to resolve. + * - `"suggestion"` means the rule is identifying something that could be done in a better way but no errors will occur if the code isn’t changed. + * - `"layout"` means the rule cares primarily about whitespace, semicolons, commas, and parentheses, + * all the parts of the program that determine how the code looks rather than how it executes. + * These rules work on parts of the code that aren’t specified in the AST. + */ + type?: "problem" | "suggestion" | "layout" | undefined; + /** + * Specifies whether the rule can return suggestions (defaults to `false` if omitted). + * Mandatory for rules that provide suggestions. + */ + hasSuggestions?: boolean | undefined; + } + + interface RuleContext { + id: string; + options: any[]; + settings: { [name: string]: any }; + parserPath: string; + parserOptions: Linter.ParserOptions; + parserServices: SourceCode.ParserServices; + cwd: string; + filename: string; + physicalFilename: string; + sourceCode: SourceCode; + + getAncestors(): ESTree.Node[]; + + getDeclaredVariables(node: ESTree.Node): Scope.Variable[]; + + /** @deprecated Use property `filename` directly instead */ + getFilename(): string; + + /** @deprecated Use property `physicalFilename` directly instead */ + getPhysicalFilename(): string; + + /** @deprecated Use property `cwd` directly instead */ + getCwd(): string; + + getScope(): Scope.Scope; + + /** @deprecated Use property `sourceCode` directly instead */ + getSourceCode(): SourceCode; + + markVariableAsUsed(name: string): boolean; + + report(descriptor: ReportDescriptor): void; + } + + type ReportFixer = (fixer: RuleFixer) => null | Fix | IterableIterator | Fix[]; + + interface ReportDescriptorOptionsBase { + data?: { [key: string]: string }; + + fix?: null | ReportFixer; + } + + interface SuggestionReportOptions { + data?: { [key: string]: string }; + + fix: ReportFixer; + } + + type SuggestionDescriptorMessage = { desc: string } | { messageId: string }; + type SuggestionReportDescriptor = SuggestionDescriptorMessage & SuggestionReportOptions; + + interface ReportDescriptorOptions extends ReportDescriptorOptionsBase { + suggest?: SuggestionReportDescriptor[] | null | undefined; + } + + type ReportDescriptor = ReportDescriptorMessage & ReportDescriptorLocation & ReportDescriptorOptions; + type ReportDescriptorMessage = { message: string } | { messageId: string }; + type ReportDescriptorLocation = + | { node: ESTree.Node } + | { loc: AST.SourceLocation | { line: number; column: number } }; + + interface RuleFixer { + insertTextAfter(nodeOrToken: ESTree.Node | AST.Token, text: string): Fix; + + insertTextAfterRange(range: AST.Range, text: string): Fix; + + insertTextBefore(nodeOrToken: ESTree.Node | AST.Token, text: string): Fix; + + insertTextBeforeRange(range: AST.Range, text: string): Fix; + + remove(nodeOrToken: ESTree.Node | AST.Token): Fix; + + removeRange(range: AST.Range): Fix; + + replaceText(nodeOrToken: ESTree.Node | AST.Token, text: string): Fix; + + replaceTextRange(range: AST.Range, text: string): Fix; + } + + interface Fix { + range: AST.Range; + text: string; + } +} + +//#region Linter + +export class Linter { + static version: string; + + version: string; + + constructor(options?: { cwd?: string | undefined, configType?: 'flat' }); + + verify(code: SourceCode | string, config: Linter.Config | Linter.FlatConfig[], filename?: string): Linter.LintMessage[]; + verify(code: SourceCode | string, config: Linter.Config | Linter.FlatConfig[], options: Linter.LintOptions): Linter.LintMessage[]; + + verifyAndFix(code: string, config: Linter.Config | Linter.FlatConfig[], filename?: string): Linter.FixReport; + verifyAndFix(code: string, config: Linter.Config | Linter.FlatConfig[], options: Linter.FixOptions): Linter.FixReport; + + getSourceCode(): SourceCode; + + defineRule(name: string, rule: Rule.RuleModule): void; + + defineRules(rules: { [name: string]: Rule.RuleModule }): void; + + getRules(): Map; + + defineParser(name: string, parser: Linter.ParserModule): void; +} + +export namespace Linter { + type Severity = 0 | 1 | 2; + type StringSeverity = "off" | "warn" | "error"; + + type RuleLevel = Severity | StringSeverity; + type RuleLevelAndOptions = Prepend, RuleLevel>; + + type RuleEntry = RuleLevel | RuleLevelAndOptions; + + interface RulesRecord { + [rule: string]: RuleEntry; + } + + interface HasRules { + rules?: Partial | undefined; + } + + interface BaseConfig extends HasRules { + $schema?: string | undefined; + env?: { [name: string]: boolean } | undefined; + extends?: string | string[] | undefined; + globals?: { [name: string]: boolean | "off" | "readonly" | "readable" | "writable" | "writeable" } | undefined; + noInlineConfig?: boolean | undefined; + overrides?: Array> | undefined; + parser?: string | undefined; + parserOptions?: ParserOptions | undefined; + plugins?: string[] | undefined; + processor?: string | undefined; + reportUnusedDisableDirectives?: boolean | undefined; + settings?: { [name: string]: any } | undefined; + } + + interface ConfigOverride extends BaseConfig { + excludedFiles?: string | string[] | undefined; + files: string | string[]; + } + + // https://github.com/eslint/eslint/blob/v6.8.0/conf/config-schema.js + interface Config extends BaseConfig { + ignorePatterns?: string | string[] | undefined; + root?: boolean | undefined; + } + + interface ParserOptions { + ecmaVersion?: 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | "latest" | undefined; + sourceType?: "script" | "module" | undefined; + ecmaFeatures?: { + globalReturn?: boolean | undefined; + impliedStrict?: boolean | undefined; + jsx?: boolean | undefined; + experimentalObjectRestSpread?: boolean | undefined; + [key: string]: any; + } | undefined; + [key: string]: any; + } + + interface LintOptions { + filename?: string | undefined; + preprocess?: ((code: string) => string[]) | undefined; + postprocess?: ((problemLists: LintMessage[][]) => LintMessage[]) | undefined; + filterCodeBlock?: boolean | undefined; + disableFixes?: boolean | undefined; + allowInlineConfig?: boolean | undefined; + reportUnusedDisableDirectives?: boolean | undefined; + } + + interface LintSuggestion { + desc: string; + fix: Rule.Fix; + messageId?: string | undefined; + } + + interface LintMessage { + column: number; + line: number; + endColumn?: number | undefined; + endLine?: number | undefined; + ruleId: string | null; + message: string; + messageId?: string | undefined; + nodeType?: string | undefined; + fatal?: true | undefined; + severity: Severity; + fix?: Rule.Fix | undefined; + /** @deprecated Use `linter.getSourceCode()` */ + source?: string | null | undefined; + suggestions?: LintSuggestion[] | undefined; + } + + interface LintSuppression { + kind: string; + justification: string; + } + + interface SuppressedLintMessage extends LintMessage { + suppressions: LintSuppression[]; + } + + interface FixOptions extends LintOptions { + fix?: boolean | undefined; + } + + interface FixReport { + fixed: boolean; + output: string; + messages: LintMessage[]; + } + + type ParserModule = ESLint.ObjectMetaProperties & ( + { parse(text: string, options?: any): AST.Program; } + | { parseForESLint(text: string, options?: any): ESLintParseResult; } + ); + + interface ESLintParseResult { + ast: AST.Program; + parserServices?: SourceCode.ParserServices | undefined; + scopeManager?: Scope.ScopeManager | undefined; + visitorKeys?: SourceCode.VisitorKeys | undefined; + } + + interface ProcessorFile { + text: string; + filename: string; + } + + // https://eslint.org/docs/developer-guide/working-with-plugins#processors-in-plugins + interface Processor extends ESLint.ObjectMetaProperties { + supportsAutofix?: boolean | undefined; + preprocess?(text: string, filename: string): T[]; + postprocess?(messages: LintMessage[][], filename: string): LintMessage[]; + } + + type FlatConfigFileSpec = string | ((filePath: string) => boolean); + + interface FlatConfig { + /** + * An array of glob patterns indicating the files that the configuration + * object should apply to. If not specified, the configuration object applies + * to all files + */ + files?: Array; + /** + * An array of glob patterns indicating the files that the configuration + * object should not apply to. If not specified, the configuration object + * applies to all files matched by files + */ + ignores?: FlatConfigFileSpec[]; + /** + * An object containing settings related to how JavaScript is configured for + * linting. + */ + languageOptions?: { + /** + * The version of ECMAScript to support. May be any year (i.e., 2022) or + * version (i.e., 5). Set to "latest" for the most recent supported version. + * @default "latest" + */ + ecmaVersion?: ParserOptions["ecmaVersion"], + /** + * The type of JavaScript source code. Possible values are "script" for + * traditional script files, "module" for ECMAScript modules (ESM), and + * "commonjs" for CommonJS files. (default: "module" for .js and .mjs + * files; "commonjs" for .cjs files) + */ + sourceType?: "script" | "module" | "commonjs", + /** + * An object specifying additional objects that should be added to the + * global scope during linting. + */ + globals?: ESLint.Environment["globals"], + /** + * An object containing a parse() or parseForESLint() method. + * If not configured, the default ESLint parser (Espree) will be used. + */ + parser?: ParserModule, + /** + * An object specifying additional options that are passed directly to the + * parser() method on the parser. The available options are parser-dependent + */ + parserOptions?: ESLint.Environment["parserOptions"], + }; + /** + * An object containing settings related to the linting process + */ + linterOptions?: { + /** + * A Boolean value indicating if inline configuration is allowed. + */ + noInlineConfig?: boolean, + /** + * A Boolean value indicating if unused disable directives should be + * tracked and reported. + */ + reportUnusedDisableDirectives?: boolean, + }; + /** + * Either an object containing preprocess() and postprocess() methods or a + * string indicating the name of a processor inside of a plugin + * (i.e., "pluginName/processorName"). + */ + processor?: string | Processor; + /** + * An object containing a name-value mapping of plugin names to plugin objects. + * When files is specified, these plugins are only available to the matching files. + */ + plugins?: Record; + /** + * An object containing the configured rules. When files or ignores are specified, + * these rule configurations are only available to the matching files. + */ + rules?: RulesRecord; + /** + * An object containing name-value pairs of information that should be + * available to all rules. + */ + settings?: Record; + } +} + +//#endregion + +//#region ESLint + +export class ESLint { + static version: string; + + static outputFixes(results: ESLint.LintResult[]): Promise; + + static getErrorResults(results: ESLint.LintResult[]): ESLint.LintResult[]; + + constructor(options?: ESLint.Options); + + lintFiles(patterns: string | string[]): Promise; + + lintText(code: string, options?: { filePath?: string | undefined; warnIgnored?: boolean | undefined }): Promise; + + getRulesMetaForResults(results: ESLint.LintResult[]): ESLint.LintResultData['rulesMeta']; + + calculateConfigForFile(filePath: string): Promise; + + isPathIgnored(filePath: string): Promise; + + loadFormatter(nameOrPath?: string): Promise; +} + +export namespace ESLint { + type ConfigData = Omit, "$schema">; + + interface Environment { + globals?: { [name: string]: boolean; } | undefined; + parserOptions?: Linter.ParserOptions | undefined; + } + + interface ObjectMetaProperties { + /** @deprecated Use `meta.name` instead. */ + name?: string | undefined; + + /** @deprecated Use `meta.version` instead. */ + version?: string | undefined; + + meta?: { + name?: string | undefined; + version?: string | undefined; + }; + } + + interface Plugin extends ObjectMetaProperties { + configs?: Record | undefined; + environments?: Record | undefined; + processors?: Record | undefined; + rules?: Record | undefined; + } + + interface Options { + // File enumeration + cwd?: string | undefined; + errorOnUnmatchedPattern?: boolean | undefined; + extensions?: string[] | undefined; + globInputPaths?: boolean | undefined; + ignore?: boolean | undefined; + ignorePath?: string | undefined; + + // Linting + allowInlineConfig?: boolean | undefined; + baseConfig?: Linter.Config | undefined; + overrideConfig?: Linter.Config | undefined; + overrideConfigFile?: string | undefined; + plugins?: Record | undefined; + reportUnusedDisableDirectives?: Linter.StringSeverity | undefined; + resolvePluginsRelativeTo?: string | undefined; + rulePaths?: string[] | undefined; + useEslintrc?: boolean | undefined; + + // Autofix + fix?: boolean | ((message: Linter.LintMessage) => boolean) | undefined; + fixTypes?: Array | undefined; + + // Cache-related + cache?: boolean | undefined; + cacheLocation?: string | undefined; + cacheStrategy?: "content" | "metadata" | undefined; + } + + interface LintResult { + filePath: string; + messages: Linter.LintMessage[]; + suppressedMessages: Linter.SuppressedLintMessage[]; + errorCount: number; + fatalErrorCount: number; + warningCount: number; + fixableErrorCount: number; + fixableWarningCount: number; + output?: string | undefined; + source?: string | undefined; + usedDeprecatedRules: DeprecatedRuleUse[]; + } + + interface LintResultData { + cwd: string; + rulesMeta: { + [ruleId: string]: Rule.RuleMetaData; + }; + } + + interface DeprecatedRuleUse { + ruleId: string; + replacedBy: string[]; + } + + interface Formatter { + format(results: LintResult[], data?: LintResultData): string | Promise; + } + + // Docs reference the type by this name + type EditInfo = Rule.Fix; +} + +//#endregion + +//#region RuleTester + +export class RuleTester { + constructor(config?: any); + + run( + name: string, + rule: Rule.RuleModule, + tests: { + valid?: Array | undefined; + invalid?: RuleTester.InvalidTestCase[] | undefined; + }, + ): void; + + static only( + item: string | RuleTester.ValidTestCase | RuleTester.InvalidTestCase, + ): RuleTester.ValidTestCase | RuleTester.InvalidTestCase; +} + +export namespace RuleTester { + interface ValidTestCase { + name?: string; + code: string; + options?: any; + filename?: string | undefined; + only?: boolean; + parserOptions?: Linter.ParserOptions | undefined; + settings?: { [name: string]: any } | undefined; + parser?: string | undefined; + globals?: { [name: string]: boolean } | undefined; + } + + interface SuggestionOutput { + messageId?: string | undefined; + desc?: string | undefined; + data?: Record | undefined; + output: string; + } + + interface InvalidTestCase extends ValidTestCase { + errors: number | Array; + output?: string | null | undefined; + } + + interface TestCaseError { + message?: string | RegExp | undefined; + messageId?: string | undefined; + type?: string | undefined; + data?: any; + line?: number | undefined; + column?: number | undefined; + endLine?: number | undefined; + endColumn?: number | undefined; + suggestions?: SuggestionOutput[] | undefined; + } +} + +//#endregion diff --git a/node_modules/@types/eslint/package.json b/node_modules/@types/eslint/package.json new file mode 100644 index 0000000..716ce28 --- /dev/null +++ b/node_modules/@types/eslint/package.json @@ -0,0 +1,65 @@ +{ + "name": "@types/eslint", + "version": "8.44.2", + "description": "TypeScript definitions for eslint", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint", + "license": "MIT", + "contributors": [ + { + "name": "Pierre-Marie Dartus", + "url": "https://github.com/pmdartus", + "githubUsername": "pmdartus" + }, + { + "name": "Jed Fox", + "url": "https://github.com/j-f1", + "githubUsername": "j-f1" + }, + { + "name": "Saad Quadri", + "url": "https://github.com/saadq", + "githubUsername": "saadq" + }, + { + "name": "Jason Kwok", + "url": "https://github.com/JasonHK", + "githubUsername": "JasonHK" + }, + { + "name": "Brad Zacher", + "url": "https://github.com/bradzacher", + "githubUsername": "bradzacher" + }, + { + "name": "JounQin", + "url": "https://github.com/JounQin", + "githubUsername": "JounQin" + } + ], + "main": "", + "types": "index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/eslint" + }, + "scripts": {}, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + }, + "typesPublisherContentHash": "97b0176e71d5a8db5e07c2bd8d35d2ed6738aa1eaa3f7175881f9942d304c0ba", + "typeScriptVersion": "4.3", + "exports": { + ".": { + "types": "./index.d.ts" + }, + "./use-at-your-own-risk": { + "types": "./use-at-your-own-risk.d.ts" + }, + "./rules": { + "types": "./rules/index.d.ts" + }, + "./package.json": "./package.json" + } +} \ No newline at end of file diff --git a/node_modules/@types/eslint/rules/best-practices.d.ts b/node_modules/@types/eslint/rules/best-practices.d.ts new file mode 100644 index 0000000..68be5d9 --- /dev/null +++ b/node_modules/@types/eslint/rules/best-practices.d.ts @@ -0,0 +1,931 @@ +import { Linter } from "../index"; + +export interface BestPractices extends Linter.RulesRecord { + /** + * Rule to enforce getter and setter pairs in objects. + * + * @since 0.22.0 + * @see https://eslint.org/docs/rules/accessor-pairs + */ + "accessor-pairs": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + setWithoutGet: boolean; + /** + * @default false + */ + getWithoutSet: boolean; + }>, + ] + >; + + /** + * Rule to enforce `return` statements in callbacks of array methods. + * + * @since 2.0.0-alpha-1 + * @see https://eslint.org/docs/rules/array-callback-return + */ + "array-callback-return": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowImplicit: boolean; + }>, + ] + >; + + /** + * Rule to enforce the use of variables within the scope they are defined. + * + * @since 0.1.0 + * @see https://eslint.org/docs/rules/block-scoped-var + */ + "block-scoped-var": Linter.RuleEntry<[]>; + + /** + * Rule to enforce that class methods utilize `this`. + * + * @since 3.4.0 + * @see https://eslint.org/docs/rules/class-methods-use-this + */ + "class-methods-use-this": Linter.RuleEntry< + [ + Partial<{ + exceptMethods: string[]; + }>, + ] + >; + + /** + * Rule to enforce a maximum cyclomatic complexity allowed in a program. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/complexity + */ + complexity: Linter.RuleEntry< + [ + | Partial<{ + /** + * @default 20 + */ + max: number; + /** + * @deprecated + * @default 20 + */ + maximum: number; + }> + | number, + ] + >; + + /** + * Rule to require `return` statements to either always or never specify values. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/consistent-return + */ + "consistent-return": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + treatUndefinedAsUnspecified: boolean; + }>, + ] + >; + + /** + * Rule to enforce consistent brace style for all control statements. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/curly + */ + curly: Linter.RuleEntry<["all" | "multi" | "multi-line" | "multi-or-nest" | "consistent"]>; + + /** + * Rule to require `default` cases in `switch` statements. + * + * @since 0.6.0 + * @see https://eslint.org/docs/rules/default-case + */ + "default-case": Linter.RuleEntry< + [ + Partial<{ + /** + * @default '^no default$' + */ + commentPattern: string; + }>, + ] + >; + + /** + * Rule to enforce consistent newlines before and after dots. + * + * @since 0.21.0 + * @see https://eslint.org/docs/rules/dot-location + */ + "dot-location": Linter.RuleEntry<["object" | "property"]>; + + /** + * Rule to enforce dot notation whenever possible. + * + * @since 0.0.7 + * @see https://eslint.org/docs/rules/dot-notation + */ + "dot-notation": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + allowKeywords: boolean; + allowPattern: string; + }>, + ] + >; + + /** + * Rule to require the use of `===` and `!==`. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/eqeqeq + */ + eqeqeq: + | Linter.RuleEntry< + [ + "always", + Partial<{ + /** + * @default 'always' + */ + null: "always" | "never" | "ignore"; + }>, + ] + > + | Linter.RuleEntry<["smart" | "allow-null"]>; + + /** + * Rule to require `for-in` loops to include an `if` statement. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/guard-for-in + */ + "guard-for-in": Linter.RuleEntry<[]>; + + /** + * Rule to enforce a maximum number of classes per file. + * + * @since 5.0.0-alpha.3 + * @see https://eslint.org/docs/rules/max-classes-per-file + */ + "max-classes-per-file": Linter.RuleEntry<[number]>; + + /** + * Rule to disallow the use of `alert`, `confirm`, and `prompt`. + * + * @since 0.0.5 + * @see https://eslint.org/docs/rules/no-alert + */ + "no-alert": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of `arguments.caller` or `arguments.callee`. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/no-caller + */ + "no-caller": Linter.RuleEntry<[]>; + + /** + * Rule to disallow lexical declarations in case clauses. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 1.9.0 + * @see https://eslint.org/docs/rules/no-case-declarations + */ + "no-case-declarations": Linter.RuleEntry<[]>; + + /** + * Rule to disallow division operators explicitly at the beginning of regular expressions. + * + * @since 0.1.0 + * @see https://eslint.org/docs/rules/no-div-regex + */ + "no-div-regex": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `else` blocks after `return` statements in `if` statements. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-else-return + */ + "no-else-return": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + allowElseIf: boolean; + }>, + ] + >; + + /** + * Rule to disallow empty functions. + * + * @since 2.0.0 + * @see https://eslint.org/docs/rules/no-empty-function + */ + "no-empty-function": Linter.RuleEntry< + [ + Partial<{ + /** + * @default [] + */ + allow: Array< + | "functions" + | "arrowFunctions" + | "generatorFunctions" + | "methods" + | "generatorMethods" + | "getters" + | "setters" + | "constructors" + >; + }>, + ] + >; + + /** + * Rule to disallow empty destructuring patterns. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 1.7.0 + * @see https://eslint.org/docs/rules/no-empty-pattern + */ + "no-empty-pattern": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `null` comparisons without type-checking operators. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-eq-null + */ + "no-eq-null": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of `eval()`. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/no-eval + */ + "no-eval": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowIndirect: boolean; + }>, + ] + >; + + /** + * Rule to disallow extending native types. + * + * @since 0.1.4 + * @see https://eslint.org/docs/rules/no-extend-native + */ + "no-extend-native": Linter.RuleEntry< + [ + Partial<{ + exceptions: string[]; + }>, + ] + >; + + /** + * Rule to disallow unnecessary calls to `.bind()`. + * + * @since 0.8.0 + * @see https://eslint.org/docs/rules/no-extra-bind + */ + "no-extra-bind": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary labels. + * + * @since 2.0.0-rc.0 + * @see https://eslint.org/docs/rules/no-extra-label + */ + "no-extra-label": Linter.RuleEntry<[]>; + + /** + * Rule to disallow fallthrough of `case` statements. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.7 + * @see https://eslint.org/docs/rules/no-fallthrough + */ + "no-fallthrough": Linter.RuleEntry< + [ + Partial<{ + /** + * @default 'falls?\s?through' + */ + commentPattern: string; + }>, + ] + >; + + /** + * Rule to disallow leading or trailing decimal points in numeric literals. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/no-floating-decimal + */ + "no-floating-decimal": Linter.RuleEntry<[]>; + + /** + * Rule to disallow assignments to native objects or read-only global variables. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 3.3.0 + * @see https://eslint.org/docs/rules/no-global-assign + */ + "no-global-assign": Linter.RuleEntry< + [ + Partial<{ + exceptions: string[]; + }>, + ] + >; + + /** + * Rule to disallow shorthand type conversions. + * + * @since 1.0.0-rc-2 + * @see https://eslint.org/docs/rules/no-implicit-coercion + */ + "no-implicit-coercion": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + boolean: boolean; + /** + * @default true + */ + number: boolean; + /** + * @default true + */ + string: boolean; + /** + * @default [] + */ + allow: Array<"~" | "!!" | "+" | "*">; + }>, + ] + >; + + /** + * Rule to disallow variable and `function` declarations in the global scope. + * + * @since 2.0.0-alpha-1 + * @see https://eslint.org/docs/rules/no-implicit-globals + */ + "no-implicit-globals": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of `eval()`-like methods. + * + * @since 0.0.7 + * @see https://eslint.org/docs/rules/no-implied-eval + */ + "no-implied-eval": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `this` keywords outside of classes or class-like objects. + * + * @since 1.0.0-rc-2 + * @see https://eslint.org/docs/rules/no-invalid-this + */ + "no-invalid-this": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of the `__iterator__` property. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-iterator + */ + "no-iterator": Linter.RuleEntry<[]>; + + /** + * Rule to disallow labeled statements. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/no-labels + */ + "no-labels": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowLoop: boolean; + /** + * @default false + */ + allowSwitch: boolean; + }>, + ] + >; + + /** + * Rule to disallow unnecessary nested blocks. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/no-lone-blocks + */ + "no-lone-blocks": Linter.RuleEntry<[]>; + + /** + * Rule to disallow function declarations that contain unsafe references inside loop statements. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-loop-func + */ + "no-loop-func": Linter.RuleEntry<[]>; + + /** + * Rule to disallow magic numbers. + * + * @since 1.7.0 + * @see https://eslint.org/docs/rules/no-magic-numbers + */ + "no-magic-numbers": Linter.RuleEntry< + [ + Partial<{ + /** + * @default [] + */ + ignore: number[]; + /** + * @default false + */ + ignoreArrayIndexes: boolean; + /** + * @default false + */ + enforceConst: boolean; + /** + * @default false + */ + detectObjects: boolean; + }>, + ] + >; + + /** + * Rule to disallow multiple spaces. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/no-multi-spaces + */ + "no-multi-spaces": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + ignoreEOLComments: boolean; + /** + * @default { Property: true } + */ + exceptions: Record; + }>, + ] + >; + + /** + * Rule to disallow multiline strings. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-multi-str + */ + "no-multi-str": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `new` operators outside of assignments or comparisons. + * + * @since 0.0.7 + * @see https://eslint.org/docs/rules/no-new + */ + "no-new": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `new` operators with the `Function` object. + * + * @since 0.0.7 + * @see https://eslint.org/docs/rules/no-new-func + */ + "no-new-func": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `new` operators with the `String`, `Number`, and `Boolean` objects. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/no-new-wrappers + */ + "no-new-wrappers": Linter.RuleEntry<[]>; + + /** + * Rule to disallow octal literals. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/no-octal + */ + "no-octal": Linter.RuleEntry<[]>; + + /** + * Rule to disallow octal escape sequences in string literals. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-octal-escape + */ + "no-octal-escape": Linter.RuleEntry<[]>; + + /** + * Rule to disallow reassigning `function` parameters. + * + * @since 0.18.0 + * @see https://eslint.org/docs/rules/no-param-reassign + */ + "no-param-reassign": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + props: boolean; + /** + * @default [] + */ + ignorePropertyModificationsFor: string[]; + }>, + ] + >; + + /** + * Rule to disallow the use of the `__proto__` property. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-proto + */ + "no-proto": Linter.RuleEntry<[]>; + + /** + * Rule to disallow variable redeclaration. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-redeclare + */ + "no-redeclare": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + builtinGlobals: boolean; + }>, + ] + >; + + /** + * Rule to disallow certain properties on certain objects. + * + * @since 3.5.0 + * @see https://eslint.org/docs/rules/no-restricted-properties + */ + "no-restricted-properties": Linter.RuleEntry< + [ + ...Array< + | { + object: string; + property?: string | undefined; + message?: string | undefined; + } + | { + property: string; + message?: string | undefined; + } + > + ] + >; + + /** + * Rule to disallow assignment operators in `return` statements. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-return-assign + */ + "no-return-assign": Linter.RuleEntry<["except-parens" | "always"]>; + + /** + * Rule to disallow unnecessary `return await`. + * + * @since 3.10.0 + * @see https://eslint.org/docs/rules/no-return-await + */ + "no-return-await": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `javascript:` urls. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-script-url + */ + "no-script-url": Linter.RuleEntry<[]>; + + /** + * Rule to disallow assignments where both sides are exactly the same. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 2.0.0-rc.0 + * @see https://eslint.org/docs/rules/no-self-assign + */ + "no-self-assign": Linter.RuleEntry<[]>; + + /** + * Rule to disallow comparisons where both sides are exactly the same. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-self-compare + */ + "no-self-compare": Linter.RuleEntry<[]>; + + /** + * Rule to disallow comma operators. + * + * @since 0.5.1 + * @see https://eslint.org/docs/rules/no-sequences + */ + "no-sequences": Linter.RuleEntry<[]>; + + /** + * Rule to disallow throwing literals as exceptions. + * + * @since 0.15.0 + * @see https://eslint.org/docs/rules/no-throw-literal + */ + "no-throw-literal": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unmodified loop conditions. + * + * @since 2.0.0-alpha-2 + * @see https://eslint.org/docs/rules/no-unmodified-loop-condition + */ + "no-unmodified-loop-condition": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unused expressions. + * + * @since 0.1.0 + * @see https://eslint.org/docs/rules/no-unused-expressions + */ + "no-unused-expressions": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowShortCircuit: boolean; + /** + * @default false + */ + allowTernary: boolean; + /** + * @default false + */ + allowTaggedTemplates: boolean; + }>, + ] + >; + + /** + * Rule to disallow unused labels. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 2.0.0-rc.0 + * @see https://eslint.org/docs/rules/no-unused-labels + */ + "no-unused-labels": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary calls to `.call()` and `.apply()`. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/no-useless-call + */ + "no-useless-call": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary `catch` clauses. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 5.11.0 + * @see https://eslint.org/docs/rules/no-useless-catch + */ + "no-useless-catch": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary concatenation of literals or template literals. + * + * @since 1.3.0 + * @see https://eslint.org/docs/rules/no-useless-concat + */ + "no-useless-concat": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary escape characters. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 2.5.0 + * @see https://eslint.org/docs/rules/no-useless-escape + */ + "no-useless-escape": Linter.RuleEntry<[]>; + + /** + * Rule to disallow redundant return statements. + * + * @since 3.9.0 + * @see https://eslint.org/docs/rules/no-useless-return + */ + "no-useless-return": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `void` operators. + * + * @since 0.8.0 + * @see https://eslint.org/docs/rules/no-void + */ + "no-void": Linter.RuleEntry<[]>; + + /** + * Rule to disallow specified warning terms in comments. + * + * @since 0.4.4 + * @see https://eslint.org/docs/rules/no-warning-comments + */ + "no-warning-comments": Linter.RuleEntry< + [ + { + /** + * @default ["todo", "fixme", "xxx"] + */ + terms: string[]; + /** + * @default 'start' + */ + location: "start" | "anywhere"; + }, + ] + >; + + /** + * Rule to disallow `with` statements. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/no-with + */ + "no-with": Linter.RuleEntry<[]>; + + /** + * Rule to enforce using named capture group in regular expression. + * + * @since 5.15.0 + * @see https://eslint.org/docs/rules/prefer-named-capture-group + */ + "prefer-named-capture-group": Linter.RuleEntry<[]>; + + /** + * Rule to require using Error objects as Promise rejection reasons. + * + * @since 3.14.0 + * @see https://eslint.org/docs/rules/prefer-promise-reject-errors + */ + "prefer-promise-reject-errors": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowEmptyReject: boolean; + }>, + ] + >; + + /** + * Rule to enforce the consistent use of the radix argument when using `parseInt()`. + * + * @since 0.0.7 + * @see https://eslint.org/docs/rules/radix + */ + radix: Linter.RuleEntry<["always" | "as-needed"]>; + + /** + * Rule to disallow async functions which have no `await` expression. + * + * @since 3.11.0 + * @see https://eslint.org/docs/rules/require-await + */ + "require-await": Linter.RuleEntry<[]>; + + /** + * Rule to enforce the use of `u` flag on RegExp. + * + * @since 5.3.0 + * @see https://eslint.org/docs/rules/require-unicode-regexp + */ + "require-unicode-regexp": Linter.RuleEntry<[]>; + + /** + * Rule to require `var` declarations be placed at the top of their containing scope. + * + * @since 0.8.0 + * @see https://eslint.org/docs/rules/vars-on-top + */ + "vars-on-top": Linter.RuleEntry<[]>; + + /** + * Rule to require parentheses around immediate `function` invocations. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/wrap-iife + */ + "wrap-iife": Linter.RuleEntry< + [ + "outside" | "inside" | "any", + Partial<{ + /** + * @default false + */ + functionPrototypeMethods: boolean; + }>, + ] + >; + + /** + * Rule to require or disallow “Yoda” conditions. + * + * @since 0.7.1 + * @see https://eslint.org/docs/rules/yoda + */ + yoda: + | Linter.RuleEntry< + [ + "never", + Partial<{ + exceptRange: boolean; + onlyEquality: boolean; + }>, + ] + > + | Linter.RuleEntry<["always"]>; +} diff --git a/node_modules/@types/eslint/rules/deprecated.d.ts b/node_modules/@types/eslint/rules/deprecated.d.ts new file mode 100644 index 0000000..f18607c --- /dev/null +++ b/node_modules/@types/eslint/rules/deprecated.d.ts @@ -0,0 +1,267 @@ +import { Linter } from "../index"; + +export interface Deprecated extends Linter.RulesRecord { + /** + * Rule to enforce consistent indentation. + * + * @since 4.0.0-alpha.0 + * @deprecated since 4.0.0, use [`indent`](https://eslint.org/docs/rules/indent) instead. + * @see https://eslint.org/docs/rules/indent-legacy + */ + "indent-legacy": Linter.RuleEntry< + [ + number | "tab", + Partial<{ + /** + * @default 0 + */ + SwitchCase: number; + /** + * @default 1 + */ + VariableDeclarator: + | Partial<{ + /** + * @default 1 + */ + var: number | "first"; + /** + * @default 1 + */ + let: number | "first"; + /** + * @default 1 + */ + const: number | "first"; + }> + | number + | "first"; + /** + * @default 1 + */ + outerIIFEBody: number; + /** + * @default 1 + */ + MemberExpression: number | "off"; + /** + * @default { parameters: 1, body: 1 } + */ + FunctionDeclaration: Partial<{ + /** + * @default 1 + */ + parameters: number | "first" | "off"; + /** + * @default 1 + */ + body: number; + }>; + /** + * @default { parameters: 1, body: 1 } + */ + FunctionExpression: Partial<{ + /** + * @default 1 + */ + parameters: number | "first" | "off"; + /** + * @default 1 + */ + body: number; + }>; + /** + * @default { arguments: 1 } + */ + CallExpression: Partial<{ + /** + * @default 1 + */ + arguments: number | "first" | "off"; + }>; + /** + * @default 1 + */ + ArrayExpression: number | "first" | "off"; + /** + * @default 1 + */ + ObjectExpression: number | "first" | "off"; + /** + * @default 1 + */ + ImportDeclaration: number | "first" | "off"; + /** + * @default false + */ + flatTernaryExpressions: boolean; + ignoredNodes: string[]; + /** + * @default false + */ + ignoreComments: boolean; + }>, + ] + >; + + /** + * Rule to require or disallow newlines around directives. + * + * @since 3.5.0 + * @deprecated since 4.0.0, use [`padding-line-between-statements`](https://eslint.org/docs/rules/padding-line-between-statements) instead. + * @see https://eslint.org/docs/rules/lines-around-directive + */ + "lines-around-directive": Linter.RuleEntry<["always" | "never"]>; + + /** + * Rule to require or disallow an empty line after variable declarations. + * + * @since 0.18.0 + * @deprecated since 4.0.0, use [`padding-line-between-statements`](https://eslint.org/docs/rules/padding-line-between-statements) instead. + * @see https://eslint.org/docs/rules/newline-after-var + */ + "newline-after-var": Linter.RuleEntry<["always" | "never"]>; + + /** + * Rule to require an empty line before `return` statements. + * + * @since 2.3.0 + * @deprecated since 4.0.0, use [`padding-line-between-statements`](https://eslint.org/docs/rules/padding-line-between-statements) instead. + * @see https://eslint.org/docs/rules/newline-before-return + */ + "newline-before-return": Linter.RuleEntry<[]>; + + /** + * Rule to disallow shadowing of variables inside of `catch`. + * + * @since 0.0.9 + * @deprecated since 5.1.0, use [`no-shadow`](https://eslint.org/docs/rules/no-shadow) instead. + * @see https://eslint.org/docs/rules/no-catch-shadow + */ + "no-catch-shadow": Linter.RuleEntry<[]>; + + /** + * Rule to disallow reassignment of native objects. + * + * @since 0.0.9 + * @deprecated since 3.3.0, use [`no-global-assign`](https://eslint.org/docs/rules/no-global-assign) instead. + * @see https://eslint.org/docs/rules/no-native-reassign + */ + "no-native-reassign": Linter.RuleEntry< + [ + Partial<{ + exceptions: string[]; + }>, + ] + >; + + /** + * Rule to disallow negating the left operand in `in` expressions. + * + * @since 0.1.2 + * @deprecated since 3.3.0, use [`no-unsafe-negation`](https://eslint.org/docs/rules/no-unsafe-negation) instead. + * @see https://eslint.org/docs/rules/no-negated-in-lhs + */ + "no-negated-in-lhs": Linter.RuleEntry<[]>; + + /** + * Rule to disallow spacing between function identifiers and their applications. + * + * @since 0.1.2 + * @deprecated since 3.3.0, use [`func-call-spacing`](https://eslint.org/docs/rules/func-call-spacing) instead. + * @see https://eslint.org/docs/rules/no-spaced-func + */ + "no-spaced-func": Linter.RuleEntry<[]>; + + /** + * Rule to suggest using `Reflect` methods where applicable. + * + * @since 1.0.0-rc-2 + * @deprecated since 3.9.0 + * @see https://eslint.org/docs/rules/prefer-reflect + */ + "prefer-reflect": Linter.RuleEntry< + [ + Partial<{ + exceptions: string[]; + }>, + ] + >; + + /** + * Rule to require JSDoc comments. + * + * @since 1.4.0 + * @deprecated since 5.10.0 + * @see https://eslint.org/docs/rules/require-jsdoc + */ + "require-jsdoc": Linter.RuleEntry< + [ + Partial<{ + require: Partial<{ + /** + * @default true + */ + FunctionDeclaration: boolean; + /** + * @default false + */ + MethodDefinition: boolean; + /** + * @default false + */ + ClassDeclaration: boolean; + /** + * @default false + */ + ArrowFunctionExpression: boolean; + /** + * @default false + */ + FunctionExpression: boolean; + }>; + }>, + ] + >; + + /** + * Rule to enforce valid JSDoc comments. + * + * @since 0.4.0 + * @deprecated since 5.10.0 + * @see https://eslint.org/docs/rules/valid-jsdoc + */ + "valid-jsdoc": Linter.RuleEntry< + [ + Partial<{ + prefer: Record; + preferType: Record; + /** + * @default true + */ + requireReturn: boolean; + /** + * @default true + */ + requireReturnType: boolean; + /** + * @remarks + * Also accept for regular expression pattern + */ + matchDescription: string; + /** + * @default true + */ + requireParamDescription: boolean; + /** + * @default true + */ + requireReturnDescription: boolean; + /** + * @default true + */ + requireParamType: boolean; + }>, + ] + >; +} diff --git a/node_modules/@types/eslint/rules/ecmascript-6.d.ts b/node_modules/@types/eslint/rules/ecmascript-6.d.ts new file mode 100644 index 0000000..966f359 --- /dev/null +++ b/node_modules/@types/eslint/rules/ecmascript-6.d.ts @@ -0,0 +1,502 @@ +import { Linter } from "../index"; + +export interface ECMAScript6 extends Linter.RulesRecord { + /** + * Rule to require braces around arrow function bodies. + * + * @since 1.8.0 + * @see https://eslint.org/docs/rules/arrow-body-style + */ + "arrow-body-style": + | Linter.RuleEntry< + [ + "as-needed", + Partial<{ + /** + * @default false + */ + requireReturnForObjectLiteral: boolean; + }>, + ] + > + | Linter.RuleEntry<["always" | "never"]>; + + /** + * Rule to require parentheses around arrow function arguments. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/arrow-parens + */ + "arrow-parens": + | Linter.RuleEntry<["always"]> + | Linter.RuleEntry< + [ + "as-needed", + Partial<{ + /** + * @default false + */ + requireForBlockBody: boolean; + }>, + ] + >; + + /** + * Rule to enforce consistent spacing before and after the arrow in arrow functions. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/arrow-spacing + */ + "arrow-spacing": Linter.RuleEntry<[]>; + + /** + * Rule to require `super()` calls in constructors. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.24.0 + * @see https://eslint.org/docs/rules/constructor-super + */ + "constructor-super": Linter.RuleEntry<[]>; + + /** + * Rule to enforce consistent spacing around `*` operators in generator functions. + * + * @since 0.17.0 + * @see https://eslint.org/docs/rules/generator-star-spacing + */ + "generator-star-spacing": Linter.RuleEntry< + [ + | Partial<{ + before: boolean; + after: boolean; + named: + | Partial<{ + before: boolean; + after: boolean; + }> + | "before" + | "after" + | "both" + | "neither"; + anonymous: + | Partial<{ + before: boolean; + after: boolean; + }> + | "before" + | "after" + | "both" + | "neither"; + method: + | Partial<{ + before: boolean; + after: boolean; + }> + | "before" + | "after" + | "both" + | "neither"; + }> + | "before" + | "after" + | "both" + | "neither", + ] + >; + + /** + * Rule to disallow reassigning class members. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/no-class-assign + */ + "no-class-assign": Linter.RuleEntry<[]>; + + /** + * Rule to disallow arrow functions where they could be confused with comparisons. + * + * @since 2.0.0-alpha-2 + * @see https://eslint.org/docs/rules/no-confusing-arrow + */ + "no-confusing-arrow": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + allowParens: boolean; + }>, + ] + >; + + /** + * Rule to disallow reassigning `const` variables. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/no-const-assign + */ + "no-const-assign": Linter.RuleEntry<[]>; + + /** + * Rule to disallow duplicate class members. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 1.2.0 + * @see https://eslint.org/docs/rules/no-dupe-class-members + */ + "no-dupe-class-members": Linter.RuleEntry<[]>; + + /** + * Rule to disallow duplicate module imports. + * + * @since 2.5.0 + * @see https://eslint.org/docs/rules/no-duplicate-import + */ + "no-duplicate-import": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + includeExports: boolean; + }>, + ] + >; + + /** + * Rule to disallow `new` operators with the `Symbol` object. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 2.0.0-beta.1 + * @see https://eslint.org/docs/rules/no-new-symbol + */ + "no-new-symbol": Linter.RuleEntry<[]>; + + /** + * Rule to disallow specified modules when loaded by `import`. + * + * @since 2.0.0-alpha-1 + * @see https://eslint.org/docs/rules/no-restricted-imports + */ + "no-restricted-imports": Linter.RuleEntry< + [ + ...Array< + | string + | { + name: string; + importNames?: string[] | undefined; + message?: string | undefined; + } + | Partial<{ + paths: Array< + | string + | { + name: string; + importNames?: string[] | undefined; + message?: string | undefined; + } + >; + patterns: string[]; + }> + > + ] + >; + + /** + * Rule to disallow `this`/`super` before calling `super()` in constructors. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.24.0 + * @see https://eslint.org/docs/rules/no-this-before-super + */ + "no-this-before-super": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary computed property keys in object literals. + * + * @since 2.9.0 + * @see https://eslint.org/docs/rules/no-useless-computed-key + */ + "no-useless-computed-key": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary constructors. + * + * @since 2.0.0-beta.1 + * @see https://eslint.org/docs/rules/no-useless-constructor + */ + "no-useless-constructor": Linter.RuleEntry<[]>; + + /** + * Rule to disallow renaming import, export, and destructured assignments to the same name. + * + * @since 2.11.0 + * @see https://eslint.org/docs/rules/no-useless-rename + */ + "no-useless-rename": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + ignoreImport: boolean; + /** + * @default false + */ + ignoreExport: boolean; + /** + * @default false + */ + ignoreDestructuring: boolean; + }>, + ] + >; + + /** + * Rule to require `let` or `const` instead of `var`. + * + * @since 0.12.0 + * @see https://eslint.org/docs/rules/no-var + */ + "no-var": Linter.RuleEntry<[]>; + + /** + * Rule to require or disallow method and property shorthand syntax for object literals. + * + * @since 0.20.0 + * @see https://eslint.org/docs/rules/object-shorthand + */ + "object-shorthand": + | Linter.RuleEntry< + [ + "always" | "methods", + Partial<{ + /** + * @default false + */ + avoidQuotes: boolean; + /** + * @default false + */ + ignoreConstructors: boolean; + /** + * @default false + */ + avoidExplicitReturnArrows: boolean; + }>, + ] + > + | Linter.RuleEntry< + [ + "properties", + Partial<{ + /** + * @default false + */ + avoidQuotes: boolean; + }>, + ] + > + | Linter.RuleEntry<["never" | "consistent" | "consistent-as-needed"]>; + + /** + * Rule to require using arrow functions for callbacks. + * + * @since 1.2.0 + * @see https://eslint.org/docs/rules/prefer-arrow-callback + */ + "prefer-arrow-callback": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowNamedFunctions: boolean; + /** + * @default true + */ + allowUnboundThis: boolean; + }>, + ] + >; + + /** + * Rule to require `const` declarations for variables that are never reassigned after declared. + * + * @since 0.23.0 + * @see https://eslint.org/docs/rules/prefer-const + */ + "prefer-const": Linter.RuleEntry< + [ + Partial<{ + /** + * @default 'any' + */ + destructuring: "any" | "all"; + /** + * @default false + */ + ignoreReadBeforeAssign: boolean; + }>, + ] + >; + + /** + * Rule to require destructuring from arrays and/or objects. + * + * @since 3.13.0 + * @see https://eslint.org/docs/rules/prefer-destructuring + */ + "prefer-destructuring": Linter.RuleEntry< + [ + Partial< + | { + VariableDeclarator: Partial<{ + array: boolean; + object: boolean; + }>; + AssignmentExpression: Partial<{ + array: boolean; + object: boolean; + }>; + } + | { + array: boolean; + object: boolean; + } + >, + Partial<{ + enforceForRenamedProperties: boolean; + }>, + ] + >; + + /** + * Rule to disallow `parseInt()` and `Number.parseInt()` in favor of binary, octal, and hexadecimal literals. + * + * @since 3.5.0 + * @see https://eslint.org/docs/rules/prefer-numeric-literals + */ + "prefer-numeric-literals": Linter.RuleEntry<[]>; + + /** + * Rule to require rest parameters instead of `arguments`. + * + * @since 2.0.0-alpha-1 + * @see https://eslint.org/docs/rules/prefer-rest-params + */ + "prefer-rest-params": Linter.RuleEntry<[]>; + + /** + * Rule to require spread operators instead of `.apply()`. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/prefer-spread + */ + "prefer-spread": Linter.RuleEntry<[]>; + + /** + * Rule to require template literals instead of string concatenation. + * + * @since 1.2.0 + * @see https://eslint.org/docs/rules/prefer-template + */ + "prefer-template": Linter.RuleEntry<[]>; + + /** + * Rule to require generator functions to contain `yield`. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/require-yield + */ + "require-yield": Linter.RuleEntry<[]>; + + /** + * Rule to enforce spacing between rest and spread operators and their expressions. + * + * @since 2.12.0 + * @see https://eslint.org/docs/rules/rest-spread-spacing + */ + "rest-spread-spacing": Linter.RuleEntry<["never" | "always"]>; + + /** + * Rule to enforce sorted import declarations within modules. + * + * @since 2.0.0-beta.1 + * @see https://eslint.org/docs/rules/sort-imports + */ + "sort-imports": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + ignoreCase: boolean; + /** + * @default false + */ + ignoreDeclarationSort: boolean; + /** + * @default false + */ + ignoreMemberSort: boolean; + /** + * @default ['none', 'all', 'multiple', 'single'] + */ + memberSyntaxSortOrder: Array<"none" | "all" | "multiple" | "single">; + }>, + ] + >; + + /** + * Rule to require symbol descriptions. + * + * @since 3.4.0 + * @see https://eslint.org/docs/rules/symbol-description + */ + "symbol-description": Linter.RuleEntry<[]>; + + /** + * Rule to require or disallow spacing around embedded expressions of template strings. + * + * @since 2.0.0-rc.0 + * @see https://eslint.org/docs/rules/template-curly-spacing + */ + "template-curly-spacing": Linter.RuleEntry<["never" | "always"]>; + + /** + * Rule to require or disallow spacing around the `*` in `yield*` expressions. + * + * @since 2.0.0-alpha-1 + * @see https://eslint.org/docs/rules/yield-star-spacing + */ + "yield-star-spacing": Linter.RuleEntry< + [ + | Partial<{ + before: boolean; + after: boolean; + }> + | "before" + | "after" + | "both" + | "neither", + ] + >; +} diff --git a/node_modules/@types/eslint/rules/index.d.ts b/node_modules/@types/eslint/rules/index.d.ts new file mode 100644 index 0000000..e0f517b --- /dev/null +++ b/node_modules/@types/eslint/rules/index.d.ts @@ -0,0 +1,21 @@ +import { Linter } from "../index"; + +import { BestPractices } from "./best-practices"; +import { Deprecated } from "./deprecated"; +import { ECMAScript6 } from "./ecmascript-6"; +import { NodeJSAndCommonJS } from "./node-commonjs"; +import { PossibleErrors } from "./possible-errors"; +import { StrictMode } from "./strict-mode"; +import { StylisticIssues } from "./stylistic-issues"; +import { Variables } from "./variables"; + +export interface ESLintRules + extends Linter.RulesRecord, + PossibleErrors, + BestPractices, + StrictMode, + Variables, + NodeJSAndCommonJS, + StylisticIssues, + ECMAScript6, + Deprecated {} diff --git a/node_modules/@types/eslint/rules/node-commonjs.d.ts b/node_modules/@types/eslint/rules/node-commonjs.d.ts new file mode 100644 index 0000000..c248029 --- /dev/null +++ b/node_modules/@types/eslint/rules/node-commonjs.d.ts @@ -0,0 +1,133 @@ +import { Linter } from "../index"; + +export interface NodeJSAndCommonJS extends Linter.RulesRecord { + /** + * Rule to require `return` statements after callbacks. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/callback-return + */ + "callback-return": Linter.RuleEntry<[string[]]>; + + /** + * Rule to require `require()` calls to be placed at top-level module scope. + * + * @since 1.4.0 + * @see https://eslint.org/docs/rules/global-require + */ + "global-require": Linter.RuleEntry<[]>; + + /** + * Rule to require error handling in callbacks. + * + * @since 0.4.5 + * @see https://eslint.org/docs/rules/handle-callback-err + */ + "handle-callback-err": Linter.RuleEntry<[string]>; + + /** + * Rule to disallow use of the `Buffer()` constructor. + * + * @since 4.0.0-alpha.0 + * @see https://eslint.org/docs/rules/no-buffer-constructor + */ + "no-buffer-constructor": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `require` calls to be mixed with regular variable declarations. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-mixed-requires + */ + "no-mixed-requires": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + grouping: boolean; + /** + * @default false + */ + allowCall: boolean; + }>, + ] + >; + + /** + * Rule to disallow `new` operators with calls to `require`. + * + * @since 0.6.0 + * @see https://eslint.org/docs/rules/no-new-require + */ + "no-new-require": Linter.RuleEntry<[]>; + + /** + * Rule to disallow string concatenation when using `__dirname` and `__filename`. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/no-path-concat + */ + "no-path-concat": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of `process.env`. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/no-process-env + */ + "no-process-env": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of `process.exit()`. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/no-process-exit + */ + "no-process-exit": Linter.RuleEntry<[]>; + + /** + * Rule to disallow specified modules when loaded by `require`. + * + * @since 0.6.0 + * @see https://eslint.org/docs/rules/no-restricted-modules + */ + "no-restricted-modules": Linter.RuleEntry< + [ + ...Array< + | string + | { + name: string; + message?: string | undefined; + } + | Partial<{ + paths: Array< + | string + | { + name: string; + message?: string | undefined; + } + >; + patterns: string[]; + }> + > + ] + >; + + /** + * Rule to disallow synchronous methods. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-sync + */ + "no-sync": Linter.RuleEntry< + [ + { + /** + * @default false + */ + allowAtRootLevel: boolean; + }, + ] + >; +} diff --git a/node_modules/@types/eslint/rules/possible-errors.d.ts b/node_modules/@types/eslint/rules/possible-errors.d.ts new file mode 100644 index 0000000..c27a862 --- /dev/null +++ b/node_modules/@types/eslint/rules/possible-errors.d.ts @@ -0,0 +1,484 @@ +import { Linter } from "../index"; + +export interface PossibleErrors extends Linter.RulesRecord { + /** + * Rule to enforce `for` loop update clause moving the counter in the right direction. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 4.0.0-beta.0 + * @see https://eslint.org/docs/rules/for-direction + */ + "for-direction": Linter.RuleEntry<[]>; + + /** + * Rule to enforce `return` statements in getters. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 4.2.0 + * @see https://eslint.org/docs/rules/getter-return + */ + "getter-return": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowImplicit: boolean; + }>, + ] + >; + + /** + * Rule to disallow using an async function as a `Promise` executor. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 5.3.0 + * @see https://eslint.org/docs/rules/no-async-promise-executor + */ + "no-async-promise-executor": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `await` inside of loops. + * + * @since 3.12.0 + * @see https://eslint.org/docs/rules/no-await-in-loop + */ + "no-await-in-loop": Linter.RuleEntry<[]>; + + /** + * Rule to disallow comparing against `-0`. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 3.17.0 + * @see https://eslint.org/docs/rules/no-compare-neg-zero + */ + "no-compare-neg-zero": Linter.RuleEntry<[]>; + + /** + * Rule to disallow assignment operators in conditional statements. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-cond-assign + */ + "no-cond-assign": Linter.RuleEntry<["except-parens" | "always"]>; + + /** + * Rule to disallow the use of `console`. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/no-console + */ + "no-console": Linter.RuleEntry< + [ + Partial<{ + allow: Array; + }>, + ] + >; + + /** + * Rule to disallow constant expressions in conditions. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.4.1 + * @see https://eslint.org/docs/rules/no-constant-condition + */ + "no-constant-condition": Linter.RuleEntry< + [ + { + /** + * @default true + */ + checkLoops: boolean; + }, + ] + >; + + /** + * Rule to disallow control characters in regular expressions. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.1.0 + * @see https://eslint.org/docs/rules/no-control-regex + */ + "no-control-regex": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of `debugger`. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/no-debugger + */ + "no-debugger": Linter.RuleEntry<[]>; + + /** + * Rule to disallow duplicate arguments in `function` definitions. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.16.0 + * @see https://eslint.org/docs/rules/no-dupe-args + */ + "no-dupe-args": Linter.RuleEntry<[]>; + + /** + * Rule to disallow duplicate keys in object literals. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-dupe-keys + */ + "no-dupe-keys": Linter.RuleEntry<[]>; + + /** + * Rule to disallow a duplicate case label. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.17.0 + * @see https://eslint.org/docs/rules/no-duplicate-case + */ + "no-duplicate-case": Linter.RuleEntry<[]>; + + /** + * Rule to disallow empty block statements. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/no-empty + */ + "no-empty": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowEmptyCatch: boolean; + }>, + ] + >; + + /** + * Rule to disallow empty character classes in regular expressions. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.22.0 + * @see https://eslint.org/docs/rules/no-empty-character-class + */ + "no-empty-character-class": Linter.RuleEntry<[]>; + + /** + * Rule to disallow reassigning exceptions in `catch` clauses. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-ex-assign + */ + "no-ex-assign": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary boolean casts. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/no-extra-boolean-cast + */ + "no-extra-boolean-cast": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unnecessary parentheses. + * + * @since 0.1.4 + * @see https://eslint.org/docs/rules/no-extra-parens + */ + "no-extra-parens": + | Linter.RuleEntry< + [ + "all", + Partial<{ + /** + * @default true, + */ + conditionalAssign: boolean; + /** + * @default true + */ + returnAssign: boolean; + /** + * @default true + */ + nestedBinaryExpressions: boolean; + /** + * @default 'none' + */ + ignoreJSX: "none" | "all" | "multi-line" | "single-line"; + /** + * @default true + */ + enforceForArrowConditionals: boolean; + }>, + ] + > + | Linter.RuleEntry<["functions"]>; + + /** + * Rule to disallow unnecessary semicolons. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-extra-semi + */ + "no-extra-semi": Linter.RuleEntry<[]>; + + /** + * Rule to disallow reassigning `function` declarations. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-func-assign + */ + "no-func-assign": Linter.RuleEntry<[]>; + + /** + * Rule to disallow variable or `function` declarations in nested blocks. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.6.0 + * @see https://eslint.org/docs/rules/no-inner-declarations + */ + "no-inner-declarations": Linter.RuleEntry<["functions" | "both"]>; + + /** + * Rule to disallow invalid regular expression strings in `RegExp` constructors. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.1.4 + * @see https://eslint.org/docs/rules/no-invalid-regexp + */ + "no-invalid-regexp": Linter.RuleEntry< + [ + Partial<{ + allowConstructorFlags: string[]; + }>, + ] + >; + + /** + * Rule to disallow irregular whitespace. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/no-irregular-whitespace + */ + "no-irregular-whitespace": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + skipStrings: boolean; + /** + * @default false + */ + skipComments: boolean; + /** + * @default false + */ + skipRegExps: boolean; + /** + * @default false + */ + skipTemplates: boolean; + }>, + ] + >; + + /** + * Rule to disallow characters which are made with multiple code points in character class syntax. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 5.3.0 + * @see https://eslint.org/docs/rules/no-misleading-character-class + */ + "no-misleading-character-class": Linter.RuleEntry<[]>; + + /** + * Rule to disallow calling global object properties as functions. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-obj-calls + */ + "no-obj-calls": Linter.RuleEntry<[]>; + + /** + * Rule to disallow use of `Object.prototypes` builtins directly. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 2.11.0 + * @see https://eslint.org/docs/rules/no-prototype-builtins + */ + "no-prototype-builtins": Linter.RuleEntry<[]>; + + /** + * Rule to disallow multiple spaces in regular expressions. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/no-regex-spaces + */ + "no-regex-spaces": Linter.RuleEntry<[]>; + + /** + * Rule to disallow sparse arrays. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/no-sparse-arrays + */ + "no-sparse-arrays": Linter.RuleEntry<[]>; + + /** + * Rule to disallow template literal placeholder syntax in regular strings. + * + * @since 3.3.0 + * @see https://eslint.org/docs/rules/no-template-curly-in-string + */ + "no-template-curly-in-string": Linter.RuleEntry<[]>; + + /** + * Rule to disallow confusing multiline expressions. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.24.0 + * @see https://eslint.org/docs/rules/no-unexpected-multiline + */ + "no-unexpected-multiline": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unreachable code after `return`, `throw`, `continue`, and `break` statements. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/no-unreachable + */ + "no-unreachable": Linter.RuleEntry<[]>; + + /** + * Rule to disallow control flow statements in `finally` blocks. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 2.9.0 + * @see https://eslint.org/docs/rules/no-unsafe-finally + */ + "no-unsafe-finally": Linter.RuleEntry<[]>; + + /** + * Rule to disallow negating the left operand of relational operators. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 3.3.0 + * @see https://eslint.org/docs/rules/no-unsafe-negation + */ + "no-unsafe-negation": Linter.RuleEntry<[]>; + + /** + * Rule to disallow assignments that can lead to race conditions due to usage of `await` or `yield`. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 5.3.0 + * @see https://eslint.org/docs/rules/require-atomic-updates + */ + "require-atomic-updates": Linter.RuleEntry<[]>; + + /** + * Rule to require calls to `isNaN()` when checking for `NaN`. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/use-isnan + */ + "use-isnan": Linter.RuleEntry<[]>; + + /** + * Rule to enforce comparing `typeof` expressions against valid strings. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.5.0 + * @see https://eslint.org/docs/rules/valid-typeof + */ + "valid-typeof": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + requireStringLiterals: boolean; + }>, + ] + >; +} diff --git a/node_modules/@types/eslint/rules/strict-mode.d.ts b/node_modules/@types/eslint/rules/strict-mode.d.ts new file mode 100644 index 0000000..d63929b --- /dev/null +++ b/node_modules/@types/eslint/rules/strict-mode.d.ts @@ -0,0 +1,11 @@ +import { Linter } from "../index"; + +export interface StrictMode extends Linter.RulesRecord { + /** + * Rule to require or disallow strict mode directives. + * + * @since 0.1.0 + * @see https://eslint.org/docs/rules/strict + */ + strict: Linter.RuleEntry<["safe" | "global" | "function" | "never"]>; +} diff --git a/node_modules/@types/eslint/rules/stylistic-issues.d.ts b/node_modules/@types/eslint/rules/stylistic-issues.d.ts new file mode 100644 index 0000000..c0f53bd --- /dev/null +++ b/node_modules/@types/eslint/rules/stylistic-issues.d.ts @@ -0,0 +1,1897 @@ +import { Linter } from "../index"; + +export interface StylisticIssues extends Linter.RulesRecord { + /** + * Rule to enforce linebreaks after opening and before closing array brackets. + * + * @since 4.0.0-alpha.1 + * @see https://eslint.org/docs/rules/array-bracket-newline + */ + "array-bracket-newline": Linter.RuleEntry< + [ + | "always" + | "never" + | "consistent" + | Partial<{ + /** + * @default true + */ + multiline: boolean; + /** + * @default null + */ + minItems: number | null; + }>, + ] + >; + + /** + * Rule to enforce consistent spacing inside array brackets. + * + * @since 0.24.0 + * @see https://eslint.org/docs/rules/array-bracket-spacing + */ + "array-bracket-spacing": + | Linter.RuleEntry< + [ + "never", + Partial<{ + /** + * @default false + */ + singleValue: boolean; + /** + * @default false + */ + objectsInArrays: boolean; + /** + * @default false + */ + arraysInArrays: boolean; + }>, + ] + > + | Linter.RuleEntry< + [ + "always", + Partial<{ + /** + * @default true + */ + singleValue: boolean; + /** + * @default true + */ + objectsInArrays: boolean; + /** + * @default true + */ + arraysInArrays: boolean; + }>, + ] + >; + + /** + * Rule to enforce line breaks after each array element. + * + * @since 4.0.0-rc.0 + * @see https://eslint.org/docs/rules/array-element-newline + */ + "array-element-newline": Linter.RuleEntry< + [ + | "always" + | "never" + | "consistent" + | Partial<{ + /** + * @default true + */ + multiline: boolean; + /** + * @default null + */ + minItems: number | null; + }>, + ] + >; + + /** + * Rule to disallow or enforce spaces inside of blocks after opening block and before closing block. + * + * @since 1.2.0 + * @see https://eslint.org/docs/rules/block-spacing + */ + "block-spacing": Linter.RuleEntry<["always" | "never"]>; + + /** + * Rule to enforce consistent brace style for blocks. + * + * @since 0.0.7 + * @see https://eslint.org/docs/rules/brace-style + */ + "brace-style": Linter.RuleEntry< + [ + "1tbs" | "stroustrup" | "allman", + Partial<{ + /** + * @default false + */ + allowSingleLine: boolean; + }>, + ] + >; + + /** + * Rule to enforce camelcase naming convention. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/camelcase + */ + camelcase: Linter.RuleEntry< + [ + Partial<{ + /** + * @default 'always' + */ + properties: "always" | "never"; + /** + * @default false + */ + ignoreDestructuring: boolean; + /** + * @remarks + * Also accept for regular expression patterns + */ + allow: string[]; + }>, + ] + >; + + /** + * Rule to enforce or disallow capitalization of the first letter of a comment. + * + * @since 3.11.0 + * @see https://eslint.org/docs/rules/capitalized-comments + */ + "capitalized-comments": Linter.RuleEntry< + [ + "always" | "never", + Partial<{ + ignorePattern: string; + /** + * @default false + */ + ignoreInlineComments: boolean; + /** + * @default false + */ + ignoreConsecutiveComments: boolean; + }>, + ] + >; + + /** + * Rule to require or disallow trailing commas. + * + * @since 0.16.0 + * @see https://eslint.org/docs/rules/comma-dangle + */ + "comma-dangle": Linter.RuleEntry< + [ + | "never" + | "always" + | "always-multiline" + | "only-multiline" + | Partial<{ + /** + * @default 'never' + */ + arrays: "never" | "always" | "always-multiline" | "only-multiline"; + /** + * @default 'never' + */ + objects: "never" | "always" | "always-multiline" | "only-multiline"; + /** + * @default 'never' + */ + imports: "never" | "always" | "always-multiline" | "only-multiline"; + /** + * @default 'never' + */ + exports: "never" | "always" | "always-multiline" | "only-multiline"; + /** + * @default 'never' + */ + functions: "never" | "always" | "always-multiline" | "only-multiline"; + }>, + ] + >; + + /** + * Rule to enforce consistent spacing before and after commas. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/comma-spacing + */ + "comma-spacing": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + before: boolean; + /** + * @default true + */ + after: boolean; + }>, + ] + >; + + /** + * Rule to enforce consistent comma style. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/comma-style + */ + "comma-style": Linter.RuleEntry< + [ + "last" | "first", + Partial<{ + exceptions: Record; + }>, + ] + >; + + /** + * Rule to enforce consistent spacing inside computed property brackets. + * + * @since 0.23.0 + * @see https://eslint.org/docs/rules/computed-property-spacing + */ + "computed-property-spacing": Linter.RuleEntry<["never" | "always"]>; + + /** + * Rule to enforce consistent naming when capturing the current execution context. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/consistent-this + */ + "consistent-this": Linter.RuleEntry<[...string[]]>; + + /** + * Rule to require or disallow newline at the end of files. + * + * @since 0.7.1 + * @see https://eslint.org/docs/rules/eol-last + */ + "eol-last": Linter.RuleEntry< + [ + "always" | "never", // | 'unix' | 'windows' + ] + >; + + /** + * Rule to require or disallow spacing between function identifiers and their invocations. + * + * @since 3.3.0 + * @see https://eslint.org/docs/rules/func-call-spacing + */ + "func-call-spacing": Linter.RuleEntry<["never" | "always"]>; + + /** + * Rule to require function names to match the name of the variable or property to which they are assigned. + * + * @since 3.8.0 + * @see https://eslint.org/docs/rules/func-name-matching + */ + "func-name-matching": + | Linter.RuleEntry< + [ + "always" | "never", + Partial<{ + /** + * @default false + */ + considerPropertyDescriptor: boolean; + /** + * @default false + */ + includeCommonJSModuleExports: boolean; + }>, + ] + > + | Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + considerPropertyDescriptor: boolean; + /** + * @default false + */ + includeCommonJSModuleExports: boolean; + }>, + ] + >; + + /** + * Rule to require or disallow named `function` expressions. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/func-names + */ + "func-names": Linter.RuleEntry< + [ + "always" | "as-needed" | "never", + Partial<{ + generators: "always" | "as-needed" | "never"; + }>, + ] + >; + + /** + * Rule to enforce the consistent use of either `function` declarations or expressions. + * + * @since 0.2.0 + * @see https://eslint.org/docs/rules/func-style + */ + "func-style": Linter.RuleEntry< + [ + "expression" | "declaration", + Partial<{ + /** + * @default false + */ + allowArrowFunctions: boolean; + }>, + ] + >; + + /** + * Rule to enforce consistent line breaks inside function parentheses. + * + * @since 4.6.0 + * @see https://eslint.org/docs/rules/function-paren-newline + */ + "function-paren-newline": Linter.RuleEntry< + [ + | "always" + | "never" + | "multiline" + | "multiline-arguments" + | "consistent" + | Partial<{ + minItems: number; + }>, + ] + >; + + /** + * Rule to disallow specified identifiers. + * + * @since 2.0.0-beta.2 + * @see https://eslint.org/docs/rules/id-blacklist + */ + "id-blacklist": Linter.RuleEntry<[...string[]]>; + + /** + * Rule to enforce minimum and maximum identifier lengths. + * + * @since 1.0.0 + * @see https://eslint.org/docs/rules/id-length + */ + "id-length": Linter.RuleEntry< + [ + Partial<{ + /** + * @default 2 + */ + min: number; + /** + * @default Infinity + */ + max: number; + /** + * @default 'always' + */ + properties: "always" | "never"; + exceptions: string[]; + }>, + ] + >; + + /** + * Rule to require identifiers to match a specified regular expression. + * + * @since 1.0.0 + * @see https://eslint.org/docs/rules/id-match + */ + "id-match": Linter.RuleEntry< + [ + string, + Partial<{ + /** + * @default false + */ + properties: boolean; + /** + * @default false + */ + onlyDeclarations: boolean; + /** + * @default false + */ + ignoreDestructuring: boolean; + }>, + ] + >; + + /** + * Rule to enforce the location of arrow function bodies. + * + * @since 4.12.0 + * @see https://eslint.org/docs/rules/implicit-arrow-linebreak + */ + "implicit-arrow-linebreak": Linter.RuleEntry<["beside" | "below"]>; + + /** + * Rule to enforce consistent indentation. + * + * @since 0.14.0 + * @see https://eslint.org/docs/rules/indent + */ + indent: Linter.RuleEntry< + [ + number | "tab", + Partial<{ + /** + * @default 0 + */ + SwitchCase: number; + /** + * @default 1 + */ + VariableDeclarator: + | Partial<{ + /** + * @default 1 + */ + var: number | "first"; + /** + * @default 1 + */ + let: number | "first"; + /** + * @default 1 + */ + const: number | "first"; + }> + | number + | "first"; + /** + * @default 1 + */ + outerIIFEBody: number; + /** + * @default 1 + */ + MemberExpression: number | "off"; + /** + * @default { parameters: 1, body: 1 } + */ + FunctionDeclaration: Partial<{ + /** + * @default 1 + */ + parameters: number | "first" | "off"; + /** + * @default 1 + */ + body: number; + }>; + /** + * @default { parameters: 1, body: 1 } + */ + FunctionExpression: Partial<{ + /** + * @default 1 + */ + parameters: number | "first" | "off"; + /** + * @default 1 + */ + body: number; + }>; + /** + * @default { arguments: 1 } + */ + CallExpression: Partial<{ + /** + * @default 1 + */ + arguments: number | "first" | "off"; + }>; + /** + * @default 1 + */ + ArrayExpression: number | "first" | "off"; + /** + * @default 1 + */ + ObjectExpression: number | "first" | "off"; + /** + * @default 1 + */ + ImportDeclaration: number | "first" | "off"; + /** + * @default false + */ + flatTernaryExpressions: boolean; + ignoredNodes: string[]; + /** + * @default false + */ + ignoreComments: boolean; + }>, + ] + >; + + /** + * Rule to enforce the consistent use of either double or single quotes in JSX attributes. + * + * @since 1.4.0 + * @see https://eslint.org/docs/rules/jsx-quotes + */ + "jsx-quotes": Linter.RuleEntry<["prefer-double" | "prefer-single"]>; + + /** + * Rule to enforce consistent spacing between keys and values in object literal properties. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/key-spacing + */ + "key-spacing": Linter.RuleEntry< + [ + | Partial< + | { + /** + * @default false + */ + beforeColon: boolean; + /** + * @default true + */ + afterColon: boolean; + /** + * @default 'strict' + */ + mode: "strict" | "minimum"; + align: + | Partial<{ + /** + * @default false + */ + beforeColon: boolean; + /** + * @default true + */ + afterColon: boolean; + /** + * @default 'colon' + */ + on: "value" | "colon"; + /** + * @default 'strict' + */ + mode: "strict" | "minimum"; + }> + | "value" + | "colon"; + } + | { + singleLine?: Partial<{ + /** + * @default false + */ + beforeColon: boolean; + /** + * @default true + */ + afterColon: boolean; + /** + * @default 'strict' + */ + mode: "strict" | "minimum"; + }> | undefined; + multiLine?: Partial<{ + /** + * @default false + */ + beforeColon: boolean; + /** + * @default true + */ + afterColon: boolean; + /** + * @default 'strict' + */ + mode: "strict" | "minimum"; + align: + | Partial<{ + /** + * @default false + */ + beforeColon: boolean; + /** + * @default true + */ + afterColon: boolean; + /** + * @default 'colon' + */ + on: "value" | "colon"; + /** + * @default 'strict' + */ + mode: "strict" | "minimum"; + }> + | "value" + | "colon"; + }> | undefined; + } + > + | { + align: Partial<{ + /** + * @default false + */ + beforeColon: boolean; + /** + * @default true + */ + afterColon: boolean; + /** + * @default 'colon' + */ + on: "value" | "colon"; + /** + * @default 'strict' + */ + mode: "strict" | "minimum"; + }>; + singleLine?: Partial<{ + /** + * @default false + */ + beforeColon: boolean; + /** + * @default true + */ + afterColon: boolean; + /** + * @default 'strict' + */ + mode: "strict" | "minimum"; + }> | undefined; + multiLine?: Partial<{ + /** + * @default false + */ + beforeColon: boolean; + /** + * @default true + */ + afterColon: boolean; + /** + * @default 'strict' + */ + mode: "strict" | "minimum"; + }> | undefined; + }, + ] + >; + + /** + * Rule to enforce consistent spacing before and after keywords. + * + * @since 2.0.0-beta.1 + * @see https://eslint.org/docs/rules/keyword-spacing + */ + "keyword-spacing": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + before: boolean; + /** + * @default true + */ + after: boolean; + overrides: Record< + string, + Partial<{ + before: boolean; + after: boolean; + }> + >; + }>, + ] + >; + + /** + * Rule to enforce position of line comments. + * + * @since 3.5.0 + * @see https://eslint.org/docs/rules/line-comment-position + */ + "line-comment-position": Linter.RuleEntry< + [ + Partial<{ + /** + * @default 'above' + */ + position: "above" | "beside"; + ignorePattern: string; + /** + * @default true + */ + applyDefaultIgnorePatterns: boolean; + }>, + ] + >; + + /** + * Rule to enforce consistent linebreak style. + * + * @since 0.21.0 + * @see https://eslint.org/docs/rules/linebreak-style + */ + "linebreak-style": Linter.RuleEntry<["unix" | "windows"]>; + + /** + * Rule to require empty lines around comments. + * + * @since 0.22.0 + * @see https://eslint.org/docs/rules/lines-around-comment + */ + "lines-around-comment": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + beforeBlockComment: boolean; + /** + * @default false + */ + afterBlockComment: boolean; + /** + * @default false + */ + beforeLineComment: boolean; + /** + * @default false + */ + afterLineComment: boolean; + /** + * @default false + */ + allowBlockStart: boolean; + /** + * @default false + */ + allowBlockEnd: boolean; + /** + * @default false + */ + allowObjectStart: boolean; + /** + * @default false + */ + allowObjectEnd: boolean; + /** + * @default false + */ + allowArrayStart: boolean; + /** + * @default false + */ + allowArrayEnd: boolean; + /** + * @default false + */ + allowClassStart: boolean; + /** + * @default false + */ + allowClassEnd: boolean; + ignorePattern: string; + /** + * @default true + */ + applyDefaultIgnorePatterns: boolean; + }>, + ] + >; + + /** + * Rule to require or disallow an empty line between class members. + * + * @since 4.9.0 + * @see https://eslint.org/docs/rules/lines-between-class-members + */ + "lines-between-class-members": Linter.RuleEntry< + [ + "always" | "never", + Partial<{ + /** + * @default false + */ + exceptAfterSingleLine: boolean; + }>, + ] + >; + + /** + * Rule to enforce a maximum depth that blocks can be nested. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/max-depth + */ + "max-depth": Linter.RuleEntry< + [ + Partial<{ + /** + * @default 4 + */ + max: number; + }>, + ] + >; + + /** + * Rule to enforce a maximum line length. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/max-len + */ + "max-len": Linter.RuleEntry< + [ + Partial<{ + /** + * @default 80 + */ + code: number; + /** + * @default 4 + */ + tabWidth: number; + comments: number; + ignorePattern: string; + /** + * @default false + */ + ignoreComments: boolean; + /** + * @default false + */ + ignoreTrailingComments: boolean; + /** + * @default false + */ + ignoreUrls: boolean; + /** + * @default false + */ + ignoreStrings: boolean; + /** + * @default false + */ + ignoreTemplateLiterals: boolean; + /** + * @default false + */ + ignoreRegExpLiterals: boolean; + }>, + ] + >; + + /** + * Rule to enforce a maximum number of lines per file. + * + * @since 2.12.0 + * @see https://eslint.org/docs/rules/max-lines + */ + "max-lines": Linter.RuleEntry< + [ + | Partial<{ + /** + * @default 300 + */ + max: number; + /** + * @default false + */ + skipBlankLines: boolean; + /** + * @default false + */ + skipComments: boolean; + }> + | number, + ] + >; + + /** + * Rule to enforce a maximum number of line of code in a function. + * + * @since 5.0.0 + * @see https://eslint.org/docs/rules/max-lines-per-function + */ + "max-lines-per-function": Linter.RuleEntry< + [ + Partial<{ + /** + * @default 50 + */ + max: number; + /** + * @default false + */ + skipBlankLines: boolean; + /** + * @default false + */ + skipComments: boolean; + /** + * @default false + */ + IIFEs: boolean; + }>, + ] + >; + + /** + * Rule to enforce a maximum depth that callbacks can be nested. + * + * @since 0.2.0 + * @see https://eslint.org/docs/rules/max-nested-callbacks + */ + "max-nested-callbacks": Linter.RuleEntry< + [ + | Partial<{ + /** + * @default 10 + */ + max: number; + }> + | number, + ] + >; + + /** + * Rule to enforce a maximum number of parameters in function definitions. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/max-params + */ + "max-params": Linter.RuleEntry< + [ + | Partial<{ + /** + * @default 3 + */ + max: number; + }> + | number, + ] + >; + + /** + * Rule to enforce a maximum number of statements allowed in function blocks. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/max-statements + */ + "max-statements": Linter.RuleEntry< + [ + | Partial<{ + /** + * @default 10 + */ + max: number; + /** + * @default false + */ + ignoreTopLevelFunctions: boolean; + }> + | number, + ] + >; + + /** + * Rule to enforce a maximum number of statements allowed per line. + * + * @since 2.5.0 + * @see https://eslint.org/docs/rules/max-statements-per-line + */ + "max-statements-per-line": Linter.RuleEntry< + [ + | Partial<{ + /** + * @default 1 + */ + max: number; + }> + | number, + ] + >; + + /** + * Rule to enforce a particular style for multiline comments. + * + * @since 4.10.0 + * @see https://eslint.org/docs/rules/multiline-comment-style + */ + "multiline-comment-style": Linter.RuleEntry<["starred-block" | "bare-block" | "separate-lines"]>; + + /** + * Rule to enforce newlines between operands of ternary expressions. + * + * @since 3.1.0 + * @see https://eslint.org/docs/rules/multiline-ternary + */ + "multiline-ternary": Linter.RuleEntry<["always" | "always-multiline" | "never"]>; + + /** + * Rule to require constructor names to begin with a capital letter. + * + * @since 0.0.3-0 + * @see https://eslint.org/docs/rules/new-cap + */ + "new-cap": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + newIsCap: boolean; + /** + * @default true + */ + capIsNew: boolean; + newIsCapExceptions: string[]; + newIsCapExceptionPattern: string; + capIsNewExceptions: string[]; + capIsNewExceptionPattern: string; + /** + * @default true + */ + properties: boolean; + }>, + ] + >; + + /** + * Rule to enforce or disallow parentheses when invoking a constructor with no arguments. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/new-parens + */ + "new-parens": Linter.RuleEntry<["always" | "never"]>; + + /** + * Rule to require a newline after each call in a method chain. + * + * @since 2.0.0-rc.0 + * @see https://eslint.org/docs/rules/newline-per-chained-call + */ + "newline-per-chained-call": Linter.RuleEntry< + [ + { + /** + * @default 2 + */ + ignoreChainWithDepth: number; + }, + ] + >; + + /** + * Rule to disallow `Array` constructors. + * + * @since 0.4.0 + * @see https://eslint.org/docs/rules/no-array-constructor + */ + "no-array-constructor": Linter.RuleEntry<[]>; + + /** + * Rule to disallow bitwise operators. + * + * @since 0.0.2 + * @see https://eslint.org/docs/rules/no-bitwise + */ + "no-bitwise": Linter.RuleEntry< + [ + Partial<{ + allow: string[]; + /** + * @default false + */ + int32Hint: boolean; + }>, + ] + >; + + /** + * Rule to disallow `continue` statements. + * + * @since 0.19.0 + * @see https://eslint.org/docs/rules/no-continue + */ + "no-continue": Linter.RuleEntry<[]>; + + /** + * Rule to disallow inline comments after code. + * + * @since 0.10.0 + * @see https://eslint.org/docs/rules/no-inline-comments + */ + "no-inline-comments": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `if` statements as the only statement in `else` blocks. + * + * @since 0.6.0 + * @see https://eslint.org/docs/rules/no-lonely-if + */ + "no-lonely-if": Linter.RuleEntry<[]>; + + /** + * Rule to disallow mixed binary operators. + * + * @since 2.12.0 + * @see https://eslint.org/docs/rules/no-mixed-operators + */ + "no-mixed-operators": Linter.RuleEntry< + [ + Partial<{ + /** + * @default + * [ + * ["+", "-", "*", "/", "%", "**"], + * ["&", "|", "^", "~", "<<", ">>", ">>>"], + * ["==", "!=", "===", "!==", ">", ">=", "<", "<="], + * ["&&", "||"], + * ["in", "instanceof"] + * ] + */ + groups: string[][]; + /** + * @default true + */ + allowSamePrecedence: boolean; + }>, + ] + >; + + /** + * Rule to disallow mixed spaces and tabs for indentation. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.7.1 + * @see https://eslint.org/docs/rules/no-mixed-spaces-and-tabs + */ + "no-mixed-spaces-and-tabs": Linter.RuleEntry<["smart-tabs"]>; + + /** + * Rule to disallow use of chained assignment expressions. + * + * @since 3.14.0 + * @see https://eslint.org/docs/rules/no-multi-assign + */ + "no-multi-assign": Linter.RuleEntry<[]>; + + /** + * Rule to disallow multiple empty lines. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/no-multiple-empty-lines + */ + "no-multiple-empty-lines": Linter.RuleEntry< + [ + | Partial<{ + /** + * @default 2 + */ + max: number; + maxEOF: number; + maxBOF: number; + }> + | number, + ] + >; + + /** + * Rule to disallow negated conditions. + * + * @since 1.6.0 + * @see https://eslint.org/docs/rules/no-negated-condition + */ + "no-negated-condition": Linter.RuleEntry<[]>; + + /** + * Rule to disallow nested ternary expressions. + * + * @since 0.2.0 + * @see https://eslint.org/docs/rules/no-nested-ternary + */ + "no-nested-ternary": Linter.RuleEntry<[]>; + + /** + * Rule to disallow `Object` constructors. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-new-object + */ + "no-new-object": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the unary operators `++` and `--`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-plusplus + */ + "no-plusplus": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowForLoopAfterthoughts: boolean; + }>, + ] + >; + + /** + * Rule to disallow specified syntax. + * + * @since 1.4.0 + * @see https://eslint.org/docs/rules/no-restricted-syntax + */ + "no-restricted-syntax": Linter.RuleEntry< + [ + ...Array< + | string + | { + selector: string; + message?: string | undefined; + } + > + ] + >; + + /** + * Rule to disallow all tabs. + * + * @since 3.2.0 + * @see https://eslint.org/docs/rules/no-tabs + */ + "no-tabs": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowIndentationTabs: boolean; + }>, + ] + >; + + /** + * Rule to disallow ternary operators. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-ternary + */ + "no-ternary": Linter.RuleEntry<[]>; + + /** + * Rule to disallow trailing whitespace at the end of lines. + * + * @since 0.7.1 + * @see https://eslint.org/docs/rules/no-trailing-spaces + */ + "no-trailing-spaces": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + skipBlankLines: boolean; + /** + * @default false + */ + ignoreComments: boolean; + }>, + ] + >; + + /** + * Rule to disallow dangling underscores in identifiers. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-underscore-dangle + */ + "no-underscore-dangle": Linter.RuleEntry< + [ + Partial<{ + allow: string[]; + /** + * @default false + */ + allowAfterThis: boolean; + /** + * @default false + */ + allowAfterSuper: boolean; + /** + * @default false + */ + enforceInMethodNames: boolean; + }>, + ] + >; + + /** + * Rule to disallow ternary operators when simpler alternatives exist. + * + * @since 0.21.0 + * @see https://eslint.org/docs/rules/no-unneeded-ternary + */ + "no-unneeded-ternary": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + defaultAssignment: boolean; + }>, + ] + >; + + /** + * Rule to disallow whitespace before properties. + * + * @since 2.0.0-beta.1 + * @see https://eslint.org/docs/rules/no-whitespace-before-property + */ + "no-whitespace-before-property": Linter.RuleEntry<[]>; + + /** + * Rule to enforce the location of single-line statements. + * + * @since 3.17.0 + * @see https://eslint.org/docs/rules/nonblock-statement-body-position + */ + "nonblock-statement-body-position": Linter.RuleEntry< + [ + "beside" | "below" | "any", + Partial<{ + overrides: Record; + }>, + ] + >; + + /** + * Rule to enforce consistent line breaks inside braces. + * + * @since 2.12.0 + * @see https://eslint.org/docs/rules/object-curly-newline + */ + "object-curly-newline": Linter.RuleEntry< + [ + | "always" + | "never" + | Partial<{ + /** + * @default false + */ + multiline: boolean; + minProperties: number; + /** + * @default true + */ + consistent: boolean; + }> + | Partial< + Record< + "ObjectExpression" | "ObjectPattern" | "ImportDeclaration" | "ExportDeclaration", + | "always" + | "never" + | Partial<{ + /** + * @default false + */ + multiline: boolean; + minProperties: number; + /** + * @default true + */ + consistent: boolean; + }> + > + >, + ] + >; + + /** + * Rule to enforce consistent spacing inside braces. + * + * @since 0.22.0 + * @see https://eslint.org/docs/rules/object-curly-spacing + */ + "object-curly-spacing": + | Linter.RuleEntry< + [ + "never", + { + /** + * @default false + */ + arraysInObjects: boolean; + /** + * @default false + */ + objectsInObjects: boolean; + }, + ] + > + | Linter.RuleEntry< + [ + "always", + { + /** + * @default true + */ + arraysInObjects: boolean; + /** + * @default true + */ + objectsInObjects: boolean; + }, + ] + >; + + /** + * Rule to enforce placing object properties on separate lines. + * + * @since 2.10.0 + * @see https://eslint.org/docs/rules/object-property-newline + */ + "object-property-newline": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + allowAllPropertiesOnSameLine: boolean; + }>, + ] + >; + + /** + * Rule to enforce variables to be declared either together or separately in functions. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/one-var + */ + "one-var": Linter.RuleEntry< + [ + | "always" + | "never" + | "consecutive" + | Partial< + { + /** + * @default false + */ + separateRequires: boolean; + } & Record<"var" | "let" | "const", "always" | "never" | "consecutive"> + > + | Partial>, + ] + >; + + /** + * Rule to require or disallow newlines around variable declarations. + * + * @since 2.0.0-beta.3 + * @see https://eslint.org/docs/rules/one-var-declaration-per-line + */ + "one-var-declaration-per-line": Linter.RuleEntry<["initializations" | "always"]>; + + /** + * Rule to require or disallow assignment operator shorthand where possible. + * + * @since 0.10.0 + * @see https://eslint.org/docs/rules/operator-assignment + */ + "operator-assignment": Linter.RuleEntry<["always" | "never"]>; + + /** + * Rule to enforce consistent linebreak style for operators. + * + * @since 0.19.0 + * @see https://eslint.org/docs/rules/operator-linebreak + */ + "operator-linebreak": Linter.RuleEntry< + [ + "after" | "before" | "none", + Partial<{ + overrides: Record; + }>, + ] + >; + + /** + * Rule to require or disallow padding within blocks. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/padded-blocks + */ + "padded-blocks": Linter.RuleEntry< + [ + "always" | "never" | Partial>, + { + /** + * @default false + */ + allowSingleLineBlocks: boolean; + }, + ] + >; + + /** + * Rule to require or disallow padding lines between statements. + * + * @since 4.0.0-beta.0 + * @see https://eslint.org/docs/rules/padding-line-between-statements + */ + "padding-line-between-statements": Linter.RuleEntry< + [ + ...Array< + { + blankLine: "any" | "never" | "always"; + } & Record<"prev" | "next", string | string[]> + > + ] + >; + + /** + * Rule to disallow using Object.assign with an object literal as the first argument and prefer the use of object spread instead. + * + * @since 5.0.0-alpha.3 + * @see https://eslint.org/docs/rules/prefer-object-spread + */ + "prefer-object-spread": Linter.RuleEntry<[]>; + + /** + * Rule to require quotes around object literal property names. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/quote-props + */ + "quote-props": + | Linter.RuleEntry<["always" | "consistent"]> + | Linter.RuleEntry< + [ + "as-needed", + Partial<{ + /** + * @default false + */ + keywords: boolean; + /** + * @default true + */ + unnecessary: boolean; + /** + * @default false + */ + numbers: boolean; + }>, + ] + > + | Linter.RuleEntry< + [ + "consistent-as-needed", + Partial<{ + /** + * @default false + */ + keywords: boolean; + }>, + ] + >; + + /** + * Rule to enforce the consistent use of either backticks, double, or single quotes. + * + * @since 0.0.7 + * @see https://eslint.org/docs/rules/quotes + */ + quotes: Linter.RuleEntry< + [ + "double" | "single" | "backtick", + Partial<{ + /** + * @default false + */ + avoidEscape: boolean; + /** + * @default false + */ + allowTemplateLiterals: boolean; + }>, + ] + >; + + /** + * Rule to require or disallow semicolons instead of ASI. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/semi + */ + semi: + | Linter.RuleEntry< + [ + "always", + Partial<{ + /** + * @default false + */ + omitLastInOneLineBlock: boolean; + }>, + ] + > + | Linter.RuleEntry< + [ + "never", + Partial<{ + /** + * @default 'any' + */ + beforeStatementContinuationChars: "any" | "always" | "never"; + }>, + ] + >; + + /** + * Rule to enforce consistent spacing before and after semicolons. + * + * @since 0.16.0 + * @see https://eslint.org/docs/rules/semi-spacing + */ + "semi-spacing": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + before: boolean; + /** + * @default true + */ + after: boolean; + }>, + ] + >; + + /** + * Rule to enforce location of semicolons. + * + * @since 4.0.0-beta.0 + * @see https://eslint.org/docs/rules/semi-style + */ + "semi-style": Linter.RuleEntry<["last" | "first"]>; + + /** + * Rule to require object keys to be sorted. + * + * @since 3.3.0 + * @see https://eslint.org/docs/rules/sort-keys + */ + "sort-keys": Linter.RuleEntry< + [ + "asc" | "desc", + Partial<{ + /** + * @default true + */ + caseSensitive: boolean; + /** + * @default 2 + */ + minKeys: number; + /** + * @default false + */ + natural: boolean; + /** + * @default false + */ + allowLineSeparatedGroups: boolean; + }>, + ] + >; + + /** + * Rule to require variables within the same declaration block to be sorted. + * + * @since 0.2.0 + * @see https://eslint.org/docs/rules/sort-vars + */ + "sort-vars": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + ignoreCase: boolean; + }>, + ] + >; + + /** + * Rule to enforce consistent spacing before blocks. + * + * @since 0.9.0 + * @see https://eslint.org/docs/rules/space-before-blocks + */ + "space-before-blocks": Linter.RuleEntry< + ["always" | "never" | Partial>] + >; + + /** + * Rule to enforce consistent spacing before `function` definition opening parenthesis. + * + * @since 0.18.0 + * @see https://eslint.org/docs/rules/space-before-function-paren + */ + "space-before-function-paren": Linter.RuleEntry< + ["always" | "never" | Partial>] + >; + + /** + * Rule to enforce consistent spacing inside parentheses. + * + * @since 0.8.0 + * @see https://eslint.org/docs/rules/space-in-parens + */ + "space-in-parens": Linter.RuleEntry< + [ + "never" | "always", + Partial<{ + exceptions: string[]; + }>, + ] + >; + + /** + * Rule to require spacing around infix operators. + * + * @since 0.2.0 + * @see https://eslint.org/docs/rules/space-infix-ops + */ + "space-infix-ops": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + int32Hint: boolean; + }>, + ] + >; + + /** + * Rule to enforce consistent spacing before or after unary operators. + * + * @since 0.10.0 + * @see https://eslint.org/docs/rules/space-unary-ops + */ + "space-unary-ops": Linter.RuleEntry< + [ + Partial<{ + /** + * @default true + */ + words: boolean; + /** + * @default false + */ + nonwords: boolean; + overrides: Record; + }>, + ] + >; + + /** + * Rule to enforce consistent spacing after the `//` or `/*` in a comment. + * + * @since 0.23.0 + * @see https://eslint.org/docs/rules/spaced-comment + */ + "spaced-comment": Linter.RuleEntry< + [ + "always" | "never", + { + exceptions: string[]; + markers: string[]; + line: { + exceptions: string[]; + markers: string[]; + }; + block: { + exceptions: string[]; + markers: string[]; + /** + * @default false + */ + balanced: boolean; + }; + }, + ] + >; + + /** + * Rule to enforce spacing around colons of switch statements. + * + * @since 4.0.0-beta.0 + * @see https://eslint.org/docs/rules/switch-colon-spacing + */ + "switch-colon-spacing": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + before: boolean; + /** + * @default true + */ + after: boolean; + }>, + ] + >; + + /** + * Rule to require or disallow spacing between template tags and their literals. + * + * @since 3.15.0 + * @see https://eslint.org/docs/rules/template-tag-spacing + */ + "template-tag-spacing": Linter.RuleEntry<["never" | "always"]>; + + /** + * Rule to require or disallow Unicode byte order mark (BOM). + * + * @since 2.11.0 + * @see https://eslint.org/docs/rules/unicode-bom + */ + "unicode-bom": Linter.RuleEntry<["never" | "always"]>; + + /** + * Rule to require parenthesis around regex literals. + * + * @since 0.1.0 + * @see https://eslint.org/docs/rules/wrap-regex + */ + "wrap-regex": Linter.RuleEntry<[]>; +} diff --git a/node_modules/@types/eslint/rules/variables.d.ts b/node_modules/@types/eslint/rules/variables.d.ts new file mode 100644 index 0000000..6347531 --- /dev/null +++ b/node_modules/@types/eslint/rules/variables.d.ts @@ -0,0 +1,187 @@ +import { Linter } from "../index"; + +export interface Variables extends Linter.RulesRecord { + /** + * Rule to require or disallow initialization in variable declarations. + * + * @since 1.0.0-rc-1 + * @see https://eslint.org/docs/rules/init-declarations + */ + "init-declarations": + | Linter.RuleEntry<["always"]> + | Linter.RuleEntry< + [ + "never", + Partial<{ + ignoreForLoopInit: boolean; + }>, + ] + >; + + /** + * Rule to disallow deleting variables. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-delete-var + */ + "no-delete-var": Linter.RuleEntry<[]>; + + /** + * Rule to disallow labels that share a name with a variable. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-label-var + */ + "no-label-var": Linter.RuleEntry<[]>; + + /** + * Rule to disallow specified global variables. + * + * @since 2.3.0 + * @see https://eslint.org/docs/rules/no-restricted-globals + */ + "no-restricted-globals": Linter.RuleEntry< + [ + ...Array< + | string + | { + name: string; + message?: string | undefined; + } + > + ] + >; + + /** + * Rule to disallow variable declarations from shadowing variables declared in the outer scope. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-shadow + */ + "no-shadow": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + builtinGlobals: boolean; + /** + * @default 'functions' + */ + hoist: "functions" | "all" | "never"; + allow: string[]; + }>, + ] + >; + + /** + * Rule to disallow identifiers from shadowing restricted names. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.1.4 + * @see https://eslint.org/docs/rules/no-shadow-restricted-names + */ + "no-shadow-restricted-names": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of undeclared variables unless mentioned in `global` comments. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-undef + */ + "no-undef": Linter.RuleEntry< + [ + Partial<{ + /** + * @default false + */ + typeof: boolean; + }>, + ] + >; + + /** + * Rule to disallow initializing variables to `undefined`. + * + * @since 0.0.6 + * @see https://eslint.org/docs/rules/no-undef-init + */ + "no-undef-init": Linter.RuleEntry<[]>; + + /** + * Rule to disallow the use of `undefined` as an identifier. + * + * @since 0.7.1 + * @see https://eslint.org/docs/rules/no-undefined + */ + "no-undefined": Linter.RuleEntry<[]>; + + /** + * Rule to disallow unused variables. + * + * @remarks + * Recommended by ESLint, the rule was enabled in `eslint:recommended`. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-unused-vars + */ + "no-unused-vars": Linter.RuleEntry< + [ + Partial<{ + /** + * @default 'all' + */ + vars: "all" | "local"; + varsIgnorePattern: string; + /** + * @default 'after-used' + */ + args: "after-used" | "all" | "none"; + /** + * @default false + */ + ignoreRestSiblings: boolean; + argsIgnorePattern: string; + /** + * @default 'none' + */ + caughtErrors: "none" | "all"; + caughtErrorsIgnorePattern: string; + }>, + ] + >; + + /** + * Rule to disallow the use of variables before they are defined. + * + * @since 0.0.9 + * @see https://eslint.org/docs/rules/no-use-before-define + */ + "no-use-before-define": Linter.RuleEntry< + [ + | Partial<{ + /** + * @default true + */ + functions: boolean; + /** + * @default true + */ + classes: boolean; + /** + * @default true + */ + variables: boolean; + }> + | "nofunc", + ] + >; +} diff --git a/node_modules/@types/eslint/use-at-your-own-risk.d.ts b/node_modules/@types/eslint/use-at-your-own-risk.d.ts new file mode 100644 index 0000000..29492ca --- /dev/null +++ b/node_modules/@types/eslint/use-at-your-own-risk.d.ts @@ -0,0 +1,8 @@ +/** @deprecated */ +export const builtinRules: Map; +/** @deprecated */ +export class FileEnumerator { + constructor(params?: {cwd?: string, configArrayFactory?: any, extensions?: any, globInputPaths?: boolean, errorOnUnmatchedPattern?: boolean, ignore?: boolean}); + isTargetPath(filePath: string, providedConfig?: any): boolean; + iterateFiles(patternOrPatterns: string | string[]): IterableIterator<{config: any, filePath: string, ignored: boolean}>; +} \ No newline at end of file diff --git a/node_modules/@types/estree/LICENSE b/node_modules/@types/estree/LICENSE new file mode 100644 index 0000000..9e841e7 --- /dev/null +++ b/node_modules/@types/estree/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. + + 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/estree/README.md b/node_modules/@types/estree/README.md new file mode 100644 index 0000000..4517726 --- /dev/null +++ b/node_modules/@types/estree/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/estree` + +# Summary +This package contains type definitions for estree (https://github.com/estree/estree). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree. + +### Additional Details + * Last updated: Wed, 19 Apr 2023 05:02:44 GMT + * Dependencies: none + * Global values: none + +# Credits +These definitions were written by [RReverser](https://github.com/RReverser). diff --git a/node_modules/@types/estree/flow.d.ts b/node_modules/@types/estree/flow.d.ts new file mode 100644 index 0000000..9d001a9 --- /dev/null +++ b/node_modules/@types/estree/flow.d.ts @@ -0,0 +1,167 @@ +declare namespace ESTree { + interface FlowTypeAnnotation extends Node {} + + interface FlowBaseTypeAnnotation extends FlowTypeAnnotation {} + + interface FlowLiteralTypeAnnotation extends FlowTypeAnnotation, Literal {} + + interface FlowDeclaration extends Declaration {} + + interface AnyTypeAnnotation extends FlowBaseTypeAnnotation {} + + interface ArrayTypeAnnotation extends FlowTypeAnnotation { + elementType: FlowTypeAnnotation; + } + + interface BooleanLiteralTypeAnnotation extends FlowLiteralTypeAnnotation {} + + interface BooleanTypeAnnotation extends FlowBaseTypeAnnotation {} + + interface ClassImplements extends Node { + id: Identifier; + typeParameters?: TypeParameterInstantiation | null; + } + + interface ClassProperty { + key: Expression; + value?: Expression | null; + typeAnnotation?: TypeAnnotation | null; + computed: boolean; + static: boolean; + } + + interface DeclareClass extends FlowDeclaration { + id: Identifier; + typeParameters?: TypeParameterDeclaration | null; + body: ObjectTypeAnnotation; + extends: InterfaceExtends[]; + } + + interface DeclareFunction extends FlowDeclaration { + id: Identifier; + } + + interface DeclareModule extends FlowDeclaration { + id: Literal | Identifier; + body: BlockStatement; + } + + interface DeclareVariable extends FlowDeclaration { + id: Identifier; + } + + interface FunctionTypeAnnotation extends FlowTypeAnnotation { + params: FunctionTypeParam[]; + returnType: FlowTypeAnnotation; + rest?: FunctionTypeParam | null; + typeParameters?: TypeParameterDeclaration | null; + } + + interface FunctionTypeParam { + name: Identifier; + typeAnnotation: FlowTypeAnnotation; + optional: boolean; + } + + interface GenericTypeAnnotation extends FlowTypeAnnotation { + id: Identifier | QualifiedTypeIdentifier; + typeParameters?: TypeParameterInstantiation | null; + } + + interface InterfaceExtends extends Node { + id: Identifier | QualifiedTypeIdentifier; + typeParameters?: TypeParameterInstantiation | null; + } + + interface InterfaceDeclaration extends FlowDeclaration { + id: Identifier; + typeParameters?: TypeParameterDeclaration | null; + extends: InterfaceExtends[]; + body: ObjectTypeAnnotation; + } + + interface IntersectionTypeAnnotation extends FlowTypeAnnotation { + types: FlowTypeAnnotation[]; + } + + interface MixedTypeAnnotation extends FlowBaseTypeAnnotation {} + + interface NullableTypeAnnotation extends FlowTypeAnnotation { + typeAnnotation: TypeAnnotation; + } + + interface NumberLiteralTypeAnnotation extends FlowLiteralTypeAnnotation {} + + interface NumberTypeAnnotation extends FlowBaseTypeAnnotation {} + + interface StringLiteralTypeAnnotation extends FlowLiteralTypeAnnotation {} + + interface StringTypeAnnotation extends FlowBaseTypeAnnotation {} + + interface TupleTypeAnnotation extends FlowTypeAnnotation { + types: FlowTypeAnnotation[]; + } + + interface TypeofTypeAnnotation extends FlowTypeAnnotation { + argument: FlowTypeAnnotation; + } + + interface TypeAlias extends FlowDeclaration { + id: Identifier; + typeParameters?: TypeParameterDeclaration | null; + right: FlowTypeAnnotation; + } + + interface TypeAnnotation extends Node { + typeAnnotation: FlowTypeAnnotation; + } + + interface TypeCastExpression extends Expression { + expression: Expression; + typeAnnotation: TypeAnnotation; + } + + interface TypeParameterDeclaration extends Node { + params: Identifier[]; + } + + interface TypeParameterInstantiation extends Node { + params: FlowTypeAnnotation[]; + } + + interface ObjectTypeAnnotation extends FlowTypeAnnotation { + properties: ObjectTypeProperty[]; + indexers: ObjectTypeIndexer[]; + callProperties: ObjectTypeCallProperty[]; + } + + interface ObjectTypeCallProperty extends Node { + value: FunctionTypeAnnotation; + static: boolean; + } + + interface ObjectTypeIndexer extends Node { + id: Identifier; + key: FlowTypeAnnotation; + value: FlowTypeAnnotation; + static: boolean; + } + + interface ObjectTypeProperty extends Node { + key: Expression; + value: FlowTypeAnnotation; + optional: boolean; + static: boolean; + } + + interface QualifiedTypeIdentifier extends Node { + qualification: Identifier | QualifiedTypeIdentifier; + id: Identifier; + } + + interface UnionTypeAnnotation extends FlowTypeAnnotation { + types: FlowTypeAnnotation[]; + } + + interface VoidTypeAnnotation extends FlowBaseTypeAnnotation {} +} diff --git a/node_modules/@types/estree/index.d.ts b/node_modules/@types/estree/index.d.ts new file mode 100644 index 0000000..bcf50cb --- /dev/null +++ b/node_modules/@types/estree/index.d.ts @@ -0,0 +1,680 @@ +// Type definitions for non-npm package estree 1.0 +// Project: https://github.com/estree/estree +// Definitions by: RReverser +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +// This definition file follows a somewhat unusual format. ESTree allows +// runtime type checks based on the `type` parameter. In order to explain this +// to typescript we want to use discriminated union types: +// https://github.com/Microsoft/TypeScript/pull/9163 +// +// For ESTree this is a bit tricky because the high level interfaces like +// Node or Function are pulling double duty. We want to pass common fields down +// to the interfaces that extend them (like Identifier or +// ArrowFunctionExpression), but you can't extend a type union or enforce +// common fields on them. So we've split the high level interfaces into two +// types, a base type which passes down inherited fields, and a type union of +// all types which extend the base type. Only the type union is exported, and +// the union is how other types refer to the collection of inheriting types. +// +// This makes the definitions file here somewhat more difficult to maintain, +// but it has the notable advantage of making ESTree much easier to use as +// an end user. + +export interface BaseNodeWithoutComments { + // Every leaf interface that extends BaseNode must specify a type property. + // The type property should be a string literal. For example, Identifier + // has: `type: "Identifier"` + type: string; + loc?: SourceLocation | null | undefined; + range?: [number, number] | undefined; +} + +export interface BaseNode extends BaseNodeWithoutComments { + leadingComments?: Comment[] | undefined; + trailingComments?: Comment[] | undefined; +} + +export interface NodeMap { + AssignmentProperty: AssignmentProperty; + CatchClause: CatchClause; + Class: Class; + ClassBody: ClassBody; + Expression: Expression; + Function: Function; + Identifier: Identifier; + Literal: Literal; + MethodDefinition: MethodDefinition; + ModuleDeclaration: ModuleDeclaration; + ModuleSpecifier: ModuleSpecifier; + Pattern: Pattern; + PrivateIdentifier: PrivateIdentifier; + Program: Program; + Property: Property; + PropertyDefinition: PropertyDefinition; + SpreadElement: SpreadElement; + Statement: Statement; + Super: Super; + SwitchCase: SwitchCase; + TemplateElement: TemplateElement; + VariableDeclarator: VariableDeclarator; +} + +export type Node = NodeMap[keyof NodeMap]; + +export interface Comment extends BaseNodeWithoutComments { + type: 'Line' | 'Block'; + value: string; +} + +export interface SourceLocation { + source?: string | null | undefined; + start: Position; + end: Position; +} + +export interface Position { + /** >= 1 */ + line: number; + /** >= 0 */ + column: number; +} + +export interface Program extends BaseNode { + type: 'Program'; + sourceType: 'script' | 'module'; + body: Array; + comments?: Comment[] | undefined; +} + +export interface Directive extends BaseNode { + type: 'ExpressionStatement'; + expression: Literal; + directive: string; +} + +export interface BaseFunction extends BaseNode { + params: Pattern[]; + generator?: boolean | undefined; + async?: boolean | undefined; + // The body is either BlockStatement or Expression because arrow functions + // can have a body that's either. FunctionDeclarations and + // FunctionExpressions have only BlockStatement bodies. + body: BlockStatement | Expression; +} + +export type Function = FunctionDeclaration | FunctionExpression | ArrowFunctionExpression; + +export type Statement = + | ExpressionStatement + | BlockStatement + | StaticBlock + | EmptyStatement + | DebuggerStatement + | WithStatement + | ReturnStatement + | LabeledStatement + | BreakStatement + | ContinueStatement + | IfStatement + | SwitchStatement + | ThrowStatement + | TryStatement + | WhileStatement + | DoWhileStatement + | ForStatement + | ForInStatement + | ForOfStatement + | Declaration; + +export interface BaseStatement extends BaseNode {} + +export interface EmptyStatement extends BaseStatement { + type: 'EmptyStatement'; +} + +export interface BlockStatement extends BaseStatement { + type: 'BlockStatement'; + body: Statement[]; + innerComments?: Comment[] | undefined; +} + +export interface StaticBlock extends Omit { + type: 'StaticBlock'; +} + +export interface ExpressionStatement extends BaseStatement { + type: 'ExpressionStatement'; + expression: Expression; +} + +export interface IfStatement extends BaseStatement { + type: 'IfStatement'; + test: Expression; + consequent: Statement; + alternate?: Statement | null | undefined; +} + +export interface LabeledStatement extends BaseStatement { + type: 'LabeledStatement'; + label: Identifier; + body: Statement; +} + +export interface BreakStatement extends BaseStatement { + type: 'BreakStatement'; + label?: Identifier | null | undefined; +} + +export interface ContinueStatement extends BaseStatement { + type: 'ContinueStatement'; + label?: Identifier | null | undefined; +} + +export interface WithStatement extends BaseStatement { + type: 'WithStatement'; + object: Expression; + body: Statement; +} + +export interface SwitchStatement extends BaseStatement { + type: 'SwitchStatement'; + discriminant: Expression; + cases: SwitchCase[]; +} + +export interface ReturnStatement extends BaseStatement { + type: 'ReturnStatement'; + argument?: Expression | null | undefined; +} + +export interface ThrowStatement extends BaseStatement { + type: 'ThrowStatement'; + argument: Expression; +} + +export interface TryStatement extends BaseStatement { + type: 'TryStatement'; + block: BlockStatement; + handler?: CatchClause | null | undefined; + finalizer?: BlockStatement | null | undefined; +} + +export interface WhileStatement extends BaseStatement { + type: 'WhileStatement'; + test: Expression; + body: Statement; +} + +export interface DoWhileStatement extends BaseStatement { + type: 'DoWhileStatement'; + body: Statement; + test: Expression; +} + +export interface ForStatement extends BaseStatement { + type: 'ForStatement'; + init?: VariableDeclaration | Expression | null | undefined; + test?: Expression | null | undefined; + update?: Expression | null | undefined; + body: Statement; +} + +export interface BaseForXStatement extends BaseStatement { + left: VariableDeclaration | Pattern; + right: Expression; + body: Statement; +} + +export interface ForInStatement extends BaseForXStatement { + type: 'ForInStatement'; +} + +export interface DebuggerStatement extends BaseStatement { + type: 'DebuggerStatement'; +} + +export type Declaration = FunctionDeclaration | VariableDeclaration | ClassDeclaration; + +export interface BaseDeclaration extends BaseStatement {} + +export interface FunctionDeclaration extends BaseFunction, BaseDeclaration { + type: 'FunctionDeclaration'; + /** It is null when a function declaration is a part of the `export default function` statement */ + id: Identifier | null; + body: BlockStatement; +} + +export interface VariableDeclaration extends BaseDeclaration { + type: 'VariableDeclaration'; + declarations: VariableDeclarator[]; + kind: 'var' | 'let' | 'const'; +} + +export interface VariableDeclarator extends BaseNode { + type: 'VariableDeclarator'; + id: Pattern; + init?: Expression | null | undefined; +} + +export interface ExpressionMap { + ArrayExpression: ArrayExpression; + ArrowFunctionExpression: ArrowFunctionExpression; + AssignmentExpression: AssignmentExpression; + AwaitExpression: AwaitExpression; + BinaryExpression: BinaryExpression; + CallExpression: CallExpression; + ChainExpression: ChainExpression; + ClassExpression: ClassExpression; + ConditionalExpression: ConditionalExpression; + FunctionExpression: FunctionExpression; + Identifier: Identifier; + ImportExpression: ImportExpression; + Literal: Literal; + LogicalExpression: LogicalExpression; + MemberExpression: MemberExpression; + MetaProperty: MetaProperty; + NewExpression: NewExpression; + ObjectExpression: ObjectExpression; + SequenceExpression: SequenceExpression; + TaggedTemplateExpression: TaggedTemplateExpression; + TemplateLiteral: TemplateLiteral; + ThisExpression: ThisExpression; + UnaryExpression: UnaryExpression; + UpdateExpression: UpdateExpression; + YieldExpression: YieldExpression; +} + +export type Expression = ExpressionMap[keyof ExpressionMap]; + +export interface BaseExpression extends BaseNode {} + +export type ChainElement = SimpleCallExpression | MemberExpression; + +export interface ChainExpression extends BaseExpression { + type: 'ChainExpression'; + expression: ChainElement; +} + +export interface ThisExpression extends BaseExpression { + type: 'ThisExpression'; +} + +export interface ArrayExpression extends BaseExpression { + type: 'ArrayExpression'; + elements: Array; +} + +export interface ObjectExpression extends BaseExpression { + type: 'ObjectExpression'; + properties: Array; +} + +export interface PrivateIdentifier extends BaseNode { + type: 'PrivateIdentifier'; + name: string; +} + +export interface Property extends BaseNode { + type: 'Property'; + key: Expression | PrivateIdentifier; + value: Expression | Pattern; // Could be an AssignmentProperty + kind: 'init' | 'get' | 'set'; + method: boolean; + shorthand: boolean; + computed: boolean; +} + +export interface PropertyDefinition extends BaseNode { + type: 'PropertyDefinition'; + key: Expression | PrivateIdentifier; + value?: Expression | null | undefined; + computed: boolean; + static: boolean; +} + +export interface FunctionExpression extends BaseFunction, BaseExpression { + id?: Identifier | null | undefined; + type: 'FunctionExpression'; + body: BlockStatement; +} + +export interface SequenceExpression extends BaseExpression { + type: 'SequenceExpression'; + expressions: Expression[]; +} + +export interface UnaryExpression extends BaseExpression { + type: 'UnaryExpression'; + operator: UnaryOperator; + prefix: true; + argument: Expression; +} + +export interface BinaryExpression extends BaseExpression { + type: 'BinaryExpression'; + operator: BinaryOperator; + left: Expression; + right: Expression; +} + +export interface AssignmentExpression extends BaseExpression { + type: 'AssignmentExpression'; + operator: AssignmentOperator; + left: Pattern | MemberExpression; + right: Expression; +} + +export interface UpdateExpression extends BaseExpression { + type: 'UpdateExpression'; + operator: UpdateOperator; + argument: Expression; + prefix: boolean; +} + +export interface LogicalExpression extends BaseExpression { + type: 'LogicalExpression'; + operator: LogicalOperator; + left: Expression; + right: Expression; +} + +export interface ConditionalExpression extends BaseExpression { + type: 'ConditionalExpression'; + test: Expression; + alternate: Expression; + consequent: Expression; +} + +export interface BaseCallExpression extends BaseExpression { + callee: Expression | Super; + arguments: Array; +} +export type CallExpression = SimpleCallExpression | NewExpression; + +export interface SimpleCallExpression extends BaseCallExpression { + type: 'CallExpression'; + optional: boolean; +} + +export interface NewExpression extends BaseCallExpression { + type: 'NewExpression'; +} + +export interface MemberExpression extends BaseExpression, BasePattern { + type: 'MemberExpression'; + object: Expression | Super; + property: Expression | PrivateIdentifier; + computed: boolean; + optional: boolean; +} + +export type Pattern = Identifier | ObjectPattern | ArrayPattern | RestElement | AssignmentPattern | MemberExpression; + +export interface BasePattern extends BaseNode {} + +export interface SwitchCase extends BaseNode { + type: 'SwitchCase'; + test?: Expression | null | undefined; + consequent: Statement[]; +} + +export interface CatchClause extends BaseNode { + type: 'CatchClause'; + param: Pattern | null; + body: BlockStatement; +} + +export interface Identifier extends BaseNode, BaseExpression, BasePattern { + type: 'Identifier'; + name: string; +} + +export type Literal = SimpleLiteral | RegExpLiteral | BigIntLiteral; + +export interface SimpleLiteral extends BaseNode, BaseExpression { + type: 'Literal'; + value: string | boolean | number | null; + raw?: string | undefined; +} + +export interface RegExpLiteral extends BaseNode, BaseExpression { + type: 'Literal'; + value?: RegExp | null | undefined; + regex: { + pattern: string; + flags: string; + }; + raw?: string | undefined; +} + +export interface BigIntLiteral extends BaseNode, BaseExpression { + type: 'Literal'; + value?: bigint | null | undefined; + bigint: string; + raw?: string | undefined; +} + +export type UnaryOperator = '-' | '+' | '!' | '~' | 'typeof' | 'void' | 'delete'; + +export type BinaryOperator = + | '==' + | '!=' + | '===' + | '!==' + | '<' + | '<=' + | '>' + | '>=' + | '<<' + | '>>' + | '>>>' + | '+' + | '-' + | '*' + | '/' + | '%' + | '**' + | '|' + | '^' + | '&' + | 'in' + | 'instanceof'; + +export type LogicalOperator = '||' | '&&' | '??'; + +export type AssignmentOperator = + | '=' + | '+=' + | '-=' + | '*=' + | '/=' + | '%=' + | '**=' + | '<<=' + | '>>=' + | '>>>=' + | '|=' + | '^=' + | '&=' + | '||=' + | '&&=' + | '??='; + +export type UpdateOperator = '++' | '--'; + +export interface ForOfStatement extends BaseForXStatement { + type: 'ForOfStatement'; + await: boolean; +} + +export interface Super extends BaseNode { + type: 'Super'; +} + +export interface SpreadElement extends BaseNode { + type: 'SpreadElement'; + argument: Expression; +} + +export interface ArrowFunctionExpression extends BaseExpression, BaseFunction { + type: 'ArrowFunctionExpression'; + expression: boolean; + body: BlockStatement | Expression; +} + +export interface YieldExpression extends BaseExpression { + type: 'YieldExpression'; + argument?: Expression | null | undefined; + delegate: boolean; +} + +export interface TemplateLiteral extends BaseExpression { + type: 'TemplateLiteral'; + quasis: TemplateElement[]; + expressions: Expression[]; +} + +export interface TaggedTemplateExpression extends BaseExpression { + type: 'TaggedTemplateExpression'; + tag: Expression; + quasi: TemplateLiteral; +} + +export interface TemplateElement extends BaseNode { + type: 'TemplateElement'; + tail: boolean; + value: { + /** It is null when the template literal is tagged and the text has an invalid escape (e.g. - tag`\unicode and \u{55}`) */ + cooked?: string | null | undefined; + raw: string; + }; +} + +export interface AssignmentProperty extends Property { + value: Pattern; + kind: 'init'; + method: boolean; // false +} + +export interface ObjectPattern extends BasePattern { + type: 'ObjectPattern'; + properties: Array; +} + +export interface ArrayPattern extends BasePattern { + type: 'ArrayPattern'; + elements: Array; +} + +export interface RestElement extends BasePattern { + type: 'RestElement'; + argument: Pattern; +} + +export interface AssignmentPattern extends BasePattern { + type: 'AssignmentPattern'; + left: Pattern; + right: Expression; +} + +export type Class = ClassDeclaration | ClassExpression; +export interface BaseClass extends BaseNode { + superClass?: Expression | null | undefined; + body: ClassBody; +} + +export interface ClassBody extends BaseNode { + type: 'ClassBody'; + body: Array; +} + +export interface MethodDefinition extends BaseNode { + type: 'MethodDefinition'; + key: Expression | PrivateIdentifier; + value: FunctionExpression; + kind: 'constructor' | 'method' | 'get' | 'set'; + computed: boolean; + static: boolean; +} + +export interface ClassDeclaration extends BaseClass, BaseDeclaration { + type: 'ClassDeclaration'; + /** It is null when a class declaration is a part of the `export default class` statement */ + id: Identifier | null; +} + +export interface ClassExpression extends BaseClass, BaseExpression { + type: 'ClassExpression'; + id?: Identifier | null | undefined; +} + +export interface MetaProperty extends BaseExpression { + type: 'MetaProperty'; + meta: Identifier; + property: Identifier; +} + +export type ModuleDeclaration = + | ImportDeclaration + | ExportNamedDeclaration + | ExportDefaultDeclaration + | ExportAllDeclaration; +export interface BaseModuleDeclaration extends BaseNode {} + +export type ModuleSpecifier = ImportSpecifier | ImportDefaultSpecifier | ImportNamespaceSpecifier | ExportSpecifier; +export interface BaseModuleSpecifier extends BaseNode { + local: Identifier; +} + +export interface ImportDeclaration extends BaseModuleDeclaration { + type: 'ImportDeclaration'; + specifiers: Array; + source: Literal; +} + +export interface ImportSpecifier extends BaseModuleSpecifier { + type: 'ImportSpecifier'; + imported: Identifier; +} + +export interface ImportExpression extends BaseExpression { + type: 'ImportExpression'; + source: Expression; +} + +export interface ImportDefaultSpecifier extends BaseModuleSpecifier { + type: 'ImportDefaultSpecifier'; +} + +export interface ImportNamespaceSpecifier extends BaseModuleSpecifier { + type: 'ImportNamespaceSpecifier'; +} + +export interface ExportNamedDeclaration extends BaseModuleDeclaration { + type: 'ExportNamedDeclaration'; + declaration?: Declaration | null | undefined; + specifiers: ExportSpecifier[]; + source?: Literal | null | undefined; +} + +export interface ExportSpecifier extends BaseModuleSpecifier { + type: 'ExportSpecifier'; + exported: Identifier; +} + +export interface ExportDefaultDeclaration extends BaseModuleDeclaration { + type: 'ExportDefaultDeclaration'; + declaration: Declaration | Expression; +} + +export interface ExportAllDeclaration extends BaseModuleDeclaration { + type: 'ExportAllDeclaration'; + exported: Identifier | null; + source: Literal; +} + +export interface AwaitExpression extends BaseExpression { + type: 'AwaitExpression'; + argument: Expression; +} diff --git a/node_modules/@types/estree/package.json b/node_modules/@types/estree/package.json new file mode 100644 index 0000000..77f2788 --- /dev/null +++ b/node_modules/@types/estree/package.json @@ -0,0 +1,25 @@ +{ + "name": "@types/estree", + "version": "1.0.1", + "description": "TypeScript definitions for estree", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree", + "license": "MIT", + "contributors": [ + { + "name": "RReverser", + "url": "https://github.com/RReverser", + "githubUsername": "RReverser" + } + ], + "main": "", + "types": "index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/estree" + }, + "scripts": {}, + "dependencies": {}, + "typesPublisherContentHash": "6bb5253923dc858fe2d49a5555adfc2902dcbdb5536fa2b595339f0b498c29cf", + "typeScriptVersion": "4.3" +} \ No newline at end of file diff --git a/node_modules/@types/json-schema/LICENSE b/node_modules/@types/json-schema/LICENSE new file mode 100644 index 0000000..9e841e7 --- /dev/null +++ b/node_modules/@types/json-schema/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. + + 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/json-schema/README.md b/node_modules/@types/json-schema/README.md new file mode 100644 index 0000000..8857c46 --- /dev/null +++ b/node_modules/@types/json-schema/README.md @@ -0,0 +1,16 @@ +# Installation +> `npm install --save @types/json-schema` + +# Summary +This package contains type definitions for json-schema 4.0, 6.0 and (https://github.com/kriszyp/json-schema). + +# Details +Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema. + +### Additional Details + * Last updated: Thu, 25 May 2023 20:34:16 GMT + * Dependencies: none + * Global values: none + +# Credits +These definitions were written by [Boris Cherny](https://github.com/bcherny), [Lucian Buzzo](https://github.com/lucianbuzzo), [Roland Groza](https://github.com/rolandjitsu), and [Jason Kwok](https://github.com/JasonHK). diff --git a/node_modules/@types/json-schema/index.d.ts b/node_modules/@types/json-schema/index.d.ts new file mode 100644 index 0000000..c8318b7 --- /dev/null +++ b/node_modules/@types/json-schema/index.d.ts @@ -0,0 +1,758 @@ +// Type definitions for json-schema 4.0, 6.0 and 7.0 +// Project: https://github.com/kriszyp/json-schema +// Definitions by: Boris Cherny +// Lucian Buzzo +// Roland Groza +// Jason Kwok +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.2 + +//================================================================================================== +// JSON Schema Draft 04 +//================================================================================================== + +/** + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.1 + */ +export type JSONSchema4TypeName = + | 'string' // + | 'number' + | 'integer' + | 'boolean' + | 'object' + | 'array' + | 'null' + | 'any'; + +/** + * @see https://tools.ietf.org/html/draft-zyp-json-schema-04#section-3.5 + */ +export type JSONSchema4Type = + | string // + | number + | boolean + | JSONSchema4Object + | JSONSchema4Array + | null; + +// Workaround for infinite type recursion +export interface JSONSchema4Object { + [key: string]: JSONSchema4Type; +} + +// Workaround for infinite type recursion +// https://github.com/Microsoft/TypeScript/issues/3496#issuecomment-128553540 +export interface JSONSchema4Array extends Array {} + +/** + * Meta schema + * + * Recommended values: + * - 'http://json-schema.org/schema#' + * - 'http://json-schema.org/hyper-schema#' + * - 'http://json-schema.org/draft-04/schema#' + * - 'http://json-schema.org/draft-04/hyper-schema#' + * - 'http://json-schema.org/draft-03/schema#' + * - 'http://json-schema.org/draft-03/hyper-schema#' + * + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-5 + */ +export type JSONSchema4Version = string; + +/** + * JSON Schema V4 + * @see https://tools.ietf.org/html/draft-zyp-json-schema-04 + */ +export interface JSONSchema4 { + id?: string | undefined; + $ref?: string | undefined; + $schema?: JSONSchema4Version | undefined; + + /** + * This attribute is a string that provides a short description of the + * instance property. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.21 + */ + title?: string | undefined; + + /** + * This attribute is a string that provides a full description of the of + * purpose the instance property. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.22 + */ + description?: string | undefined; + + default?: JSONSchema4Type | undefined; + multipleOf?: number | undefined; + maximum?: number | undefined; + exclusiveMaximum?: boolean | undefined; + minimum?: number | undefined; + exclusiveMinimum?: boolean | undefined; + maxLength?: number | undefined; + minLength?: number | undefined; + pattern?: string | undefined; + + /** + * May only be defined when "items" is defined, and is a tuple of JSONSchemas. + * + * This provides a definition for additional items in an array instance + * when tuple definitions of the items is provided. This can be false + * to indicate additional items in the array are not allowed, or it can + * be a schema that defines the schema of the additional items. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.6 + */ + additionalItems?: boolean | JSONSchema4 | undefined; + + /** + * This attribute defines the allowed items in an instance array, and + * MUST be a schema or an array of schemas. The default value is an + * empty schema which allows any value for items in the instance array. + * + * When this attribute value is a schema and the instance value is an + * array, then all the items in the array MUST be valid according to the + * schema. + * + * When this attribute value is an array of schemas and the instance + * value is an array, each position in the instance array MUST conform + * to the schema in the corresponding position for this array. This + * called tuple typing. When tuple typing is used, additional items are + * allowed, disallowed, or constrained by the "additionalItems" + * (Section 5.6) attribute using the same rules as + * "additionalProperties" (Section 5.4) for objects. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.5 + */ + items?: JSONSchema4 | JSONSchema4[] | undefined; + + maxItems?: number | undefined; + minItems?: number | undefined; + uniqueItems?: boolean | undefined; + maxProperties?: number | undefined; + minProperties?: number | undefined; + + /** + * This attribute indicates if the instance must have a value, and not + * be undefined. This is false by default, making the instance + * optional. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.7 + */ + required?: boolean | string[] | undefined; + + /** + * This attribute defines a schema for all properties that are not + * explicitly defined in an object type definition. If specified, the + * value MUST be a schema or a boolean. If false is provided, no + * additional properties are allowed beyond the properties defined in + * the schema. The default value is an empty schema which allows any + * value for additional properties. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.4 + */ + additionalProperties?: boolean | JSONSchema4 | undefined; + + definitions?: { + [k: string]: JSONSchema4; + } | undefined; + + /** + * This attribute is an object with property definitions that define the + * valid values of instance object property values. When the instance + * value is an object, the property values of the instance object MUST + * conform to the property definitions in this object. In this object, + * each property definition's value MUST be a schema, and the property's + * name MUST be the name of the instance property that it defines. The + * instance property value MUST be valid according to the schema from + * the property definition. Properties are considered unordered, the + * order of the instance properties MAY be in any order. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.2 + */ + properties?: { + [k: string]: JSONSchema4; + } | undefined; + + /** + * This attribute is an object that defines the schema for a set of + * property names of an object instance. The name of each property of + * this attribute's object is a regular expression pattern in the ECMA + * 262/Perl 5 format, while the value is a schema. If the pattern + * matches the name of a property on the instance object, the value of + * the instance's property MUST be valid against the pattern name's + * schema value. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.3 + */ + patternProperties?: { + [k: string]: JSONSchema4; + } | undefined; + dependencies?: { + [k: string]: JSONSchema4 | string[]; + } | undefined; + + /** + * This provides an enumeration of all possible values that are valid + * for the instance property. This MUST be an array, and each item in + * the array represents a possible value for the instance value. If + * this attribute is defined, the instance value MUST be one of the + * values in the array in order for the schema to be valid. + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.19 + */ + enum?: JSONSchema4Type[] | undefined; + + /** + * A single type, or a union of simple types + */ + type?: JSONSchema4TypeName | JSONSchema4TypeName[] | undefined; + + allOf?: JSONSchema4[] | undefined; + anyOf?: JSONSchema4[] | undefined; + oneOf?: JSONSchema4[] | undefined; + not?: JSONSchema4 | undefined; + + /** + * The value of this property MUST be another schema which will provide + * a base schema which the current schema will inherit from. The + * inheritance rules are such that any instance that is valid according + * to the current schema MUST be valid according to the referenced + * schema. This MAY also be an array, in which case, the instance MUST + * be valid for all the schemas in the array. A schema that extends + * another schema MAY define additional attributes, constrain existing + * attributes, or add other constraints. + * + * Conceptually, the behavior of extends can be seen as validating an + * instance against all constraints in the extending schema as well as + * the extended schema(s). + * + * @see https://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.26 + */ + extends?: string | string[] | undefined; + + /** + * @see https://tools.ietf.org/html/draft-zyp-json-schema-04#section-5.6 + */ + [k: string]: any; + + format?: string | undefined; +} + +//================================================================================================== +// JSON Schema Draft 06 +//================================================================================================== + +export type JSONSchema6TypeName = + | 'string' // + | 'number' + | 'integer' + | 'boolean' + | 'object' + | 'array' + | 'null' + | 'any'; + +export type JSONSchema6Type = + | string // + | number + | boolean + | JSONSchema6Object + | JSONSchema6Array + | null; + +// Workaround for infinite type recursion +export interface JSONSchema6Object { + [key: string]: JSONSchema6Type; +} + +// Workaround for infinite type recursion +// https://github.com/Microsoft/TypeScript/issues/3496#issuecomment-128553540 +export interface JSONSchema6Array extends Array {} + +/** + * Meta schema + * + * Recommended values: + * - 'http://json-schema.org/schema#' + * - 'http://json-schema.org/hyper-schema#' + * - 'http://json-schema.org/draft-06/schema#' + * - 'http://json-schema.org/draft-06/hyper-schema#' + * + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-5 + */ +export type JSONSchema6Version = string; + +/** + * JSON Schema V6 + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01 + */ +export type JSONSchema6Definition = JSONSchema6 | boolean; +export interface JSONSchema6 { + $id?: string | undefined; + $ref?: string | undefined; + $schema?: JSONSchema6Version | undefined; + + /** + * Must be strictly greater than 0. + * A numeric instance is valid only if division by this keyword's value results in an integer. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.1 + */ + multipleOf?: number | undefined; + + /** + * Representing an inclusive upper limit for a numeric instance. + * This keyword validates only if the instance is less than or exactly equal to "maximum". + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.2 + */ + maximum?: number | undefined; + + /** + * Representing an exclusive upper limit for a numeric instance. + * This keyword validates only if the instance is strictly less than (not equal to) to "exclusiveMaximum". + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.3 + */ + exclusiveMaximum?: number | undefined; + + /** + * Representing an inclusive lower limit for a numeric instance. + * This keyword validates only if the instance is greater than or exactly equal to "minimum". + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.4 + */ + minimum?: number | undefined; + + /** + * Representing an exclusive lower limit for a numeric instance. + * This keyword validates only if the instance is strictly greater than (not equal to) to "exclusiveMinimum". + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.5 + */ + exclusiveMinimum?: number | undefined; + + /** + * Must be a non-negative integer. + * A string instance is valid against this keyword if its length is less than, or equal to, the value of this keyword. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.6 + */ + maxLength?: number | undefined; + + /** + * Must be a non-negative integer. + * A string instance is valid against this keyword if its length is greater than, or equal to, the value of this keyword. + * Omitting this keyword has the same behavior as a value of 0. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.7 + */ + minLength?: number | undefined; + + /** + * Should be a valid regular expression, according to the ECMA 262 regular expression dialect. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.8 + */ + pattern?: string | undefined; + + /** + * This keyword determines how child instances validate for arrays, and does not directly validate the immediate instance itself. + * Omitting this keyword has the same behavior as an empty schema. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.9 + */ + items?: JSONSchema6Definition | JSONSchema6Definition[] | undefined; + + /** + * This keyword determines how child instances validate for arrays, and does not directly validate the immediate instance itself. + * If "items" is an array of schemas, validation succeeds if every instance element + * at a position greater than the size of "items" validates against "additionalItems". + * Otherwise, "additionalItems" MUST be ignored, as the "items" schema + * (possibly the default value of an empty schema) is applied to all elements. + * Omitting this keyword has the same behavior as an empty schema. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.10 + */ + additionalItems?: JSONSchema6Definition | undefined; + + /** + * Must be a non-negative integer. + * An array instance is valid against "maxItems" if its size is less than, or equal to, the value of this keyword. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.11 + */ + maxItems?: number | undefined; + + /** + * Must be a non-negative integer. + * An array instance is valid against "maxItems" if its size is greater than, or equal to, the value of this keyword. + * Omitting this keyword has the same behavior as a value of 0. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.12 + */ + minItems?: number | undefined; + + /** + * If this keyword has boolean value false, the instance validates successfully. + * If it has boolean value true, the instance validates successfully if all of its elements are unique. + * Omitting this keyword has the same behavior as a value of false. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.13 + */ + uniqueItems?: boolean | undefined; + + /** + * An array instance is valid against "contains" if at least one of its elements is valid against the given schema. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.14 + */ + contains?: JSONSchema6Definition | undefined; + + /** + * Must be a non-negative integer. + * An object instance is valid against "maxProperties" if its number of properties is less than, or equal to, the value of this keyword. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.15 + */ + maxProperties?: number | undefined; + + /** + * Must be a non-negative integer. + * An object instance is valid against "maxProperties" if its number of properties is greater than, + * or equal to, the value of this keyword. + * Omitting this keyword has the same behavior as a value of 0. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.16 + */ + minProperties?: number | undefined; + + /** + * Elements of this array must be unique. + * An object instance is valid against this keyword if every item in the array is the name of a property in the instance. + * Omitting this keyword has the same behavior as an empty array. + * + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.17 + */ + required?: string[] | undefined; + + /** + * This keyword determines how child instances validate for objects, and does not directly validate the immediate instance itself. + * Validation succeeds if, for each name that appears in both the instance and as a name within this keyword's value, + * the child instance for that name successfully validates against the corresponding schema. + * Omitting this keyword has the same behavior as an empty object. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.18 + */ + properties?: { + [k: string]: JSONSchema6Definition; + } | undefined; + + /** + * This attribute is an object that defines the schema for a set of property names of an object instance. + * The name of each property of this attribute's object is a regular expression pattern in the ECMA 262, while the value is a schema. + * If the pattern matches the name of a property on the instance object, the value of the instance's property + * MUST be valid against the pattern name's schema value. + * Omitting this keyword has the same behavior as an empty object. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.19 + */ + patternProperties?: { + [k: string]: JSONSchema6Definition; + } | undefined; + + /** + * This attribute defines a schema for all properties that are not explicitly defined in an object type definition. + * If specified, the value MUST be a schema or a boolean. + * If false is provided, no additional properties are allowed beyond the properties defined in the schema. + * The default value is an empty schema which allows any value for additional properties. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.20 + */ + additionalProperties?: JSONSchema6Definition | undefined; + + /** + * This keyword specifies rules that are evaluated if the instance is an object and contains a certain property. + * Each property specifies a dependency. + * If the dependency value is an array, each element in the array must be unique. + * Omitting this keyword has the same behavior as an empty object. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.21 + */ + dependencies?: { + [k: string]: JSONSchema6Definition | string[]; + } | undefined; + + /** + * Takes a schema which validates the names of all properties rather than their values. + * Note the property name that the schema is testing will always be a string. + * Omitting this keyword has the same behavior as an empty schema. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.22 + */ + propertyNames?: JSONSchema6Definition | undefined; + + /** + * This provides an enumeration of all possible values that are valid + * for the instance property. This MUST be an array, and each item in + * the array represents a possible value for the instance value. If + * this attribute is defined, the instance value MUST be one of the + * values in the array in order for the schema to be valid. + * + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.23 + */ + enum?: JSONSchema6Type[] | undefined; + + /** + * More readable form of a one-element "enum" + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.24 + */ + const?: JSONSchema6Type | undefined; + + /** + * A single type, or a union of simple types + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.25 + */ + type?: JSONSchema6TypeName | JSONSchema6TypeName[] | undefined; + + /** + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.26 + */ + allOf?: JSONSchema6Definition[] | undefined; + + /** + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.27 + */ + anyOf?: JSONSchema6Definition[] | undefined; + + /** + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.28 + */ + oneOf?: JSONSchema6Definition[] | undefined; + + /** + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-6.29 + */ + not?: JSONSchema6Definition | undefined; + + /** + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-7.1 + */ + definitions?: { + [k: string]: JSONSchema6Definition; + } | undefined; + + /** + * This attribute is a string that provides a short description of the instance property. + * + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-7.2 + */ + title?: string | undefined; + + /** + * This attribute is a string that provides a full description of the of purpose the instance property. + * + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-7.2 + */ + description?: string | undefined; + + /** + * This keyword can be used to supply a default JSON value associated with a particular schema. + * It is RECOMMENDED that a default value be valid against the associated schema. + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-7.3 + */ + default?: JSONSchema6Type | undefined; + + /** + * Array of examples with no validation effect the value of "default" is usable as an example without repeating it under this keyword + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-7.4 + */ + examples?: JSONSchema6Type[] | undefined; + + /** + * @see https://tools.ietf.org/html/draft-wright-json-schema-validation-01#section-8 + */ + format?: string | undefined; +} + +//================================================================================================== +// JSON Schema Draft 07 +//================================================================================================== +// https://tools.ietf.org/html/draft-handrews-json-schema-validation-01 +//-------------------------------------------------------------------------------------------------- + +/** + * Primitive type + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.1.1 + */ +export type JSONSchema7TypeName = + | 'string' // + | 'number' + | 'integer' + | 'boolean' + | 'object' + | 'array' + | 'null'; + +/** + * Primitive type + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.1.1 + */ +export type JSONSchema7Type = + | string // + | number + | boolean + | JSONSchema7Object + | JSONSchema7Array + | null; + +// Workaround for infinite type recursion +export interface JSONSchema7Object { + [key: string]: JSONSchema7Type; +} + +// Workaround for infinite type recursion +// https://github.com/Microsoft/TypeScript/issues/3496#issuecomment-128553540 +export interface JSONSchema7Array extends Array {} + +/** + * Meta schema + * + * Recommended values: + * - 'http://json-schema.org/schema#' + * - 'http://json-schema.org/hyper-schema#' + * - 'http://json-schema.org/draft-07/schema#' + * - 'http://json-schema.org/draft-07/hyper-schema#' + * + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-5 + */ +export type JSONSchema7Version = string; + +/** + * JSON Schema v7 + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01 + */ +export type JSONSchema7Definition = JSONSchema7 | boolean; +export interface JSONSchema7 { + $id?: string | undefined; + $ref?: string | undefined; + $schema?: JSONSchema7Version | undefined; + $comment?: string | undefined; + + /** + * @see https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-00#section-8.2.4 + * @see https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-validation-00#appendix-A + */ + $defs?: { + [key: string]: JSONSchema7Definition; + } | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.1 + */ + type?: JSONSchema7TypeName | JSONSchema7TypeName[] | undefined; + enum?: JSONSchema7Type[] | undefined; + const?: JSONSchema7Type | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.2 + */ + multipleOf?: number | undefined; + maximum?: number | undefined; + exclusiveMaximum?: number | undefined; + minimum?: number | undefined; + exclusiveMinimum?: number | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.3 + */ + maxLength?: number | undefined; + minLength?: number | undefined; + pattern?: string | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.4 + */ + items?: JSONSchema7Definition | JSONSchema7Definition[] | undefined; + additionalItems?: JSONSchema7Definition | undefined; + maxItems?: number | undefined; + minItems?: number | undefined; + uniqueItems?: boolean | undefined; + contains?: JSONSchema7Definition | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.5 + */ + maxProperties?: number | undefined; + minProperties?: number | undefined; + required?: string[] | undefined; + properties?: { + [key: string]: JSONSchema7Definition; + } | undefined; + patternProperties?: { + [key: string]: JSONSchema7Definition; + } | undefined; + additionalProperties?: JSONSchema7Definition | undefined; + dependencies?: { + [key: string]: JSONSchema7Definition | string[]; + } | undefined; + propertyNames?: JSONSchema7Definition | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.6 + */ + if?: JSONSchema7Definition | undefined; + then?: JSONSchema7Definition | undefined; + else?: JSONSchema7Definition | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.7 + */ + allOf?: JSONSchema7Definition[] | undefined; + anyOf?: JSONSchema7Definition[] | undefined; + oneOf?: JSONSchema7Definition[] | undefined; + not?: JSONSchema7Definition | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-7 + */ + format?: string | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-8 + */ + contentMediaType?: string | undefined; + contentEncoding?: string | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-9 + */ + definitions?: { + [key: string]: JSONSchema7Definition; + } | undefined; + + /** + * @see https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-10 + */ + title?: string | undefined; + description?: string | undefined; + default?: JSONSchema7Type | undefined; + readOnly?: boolean | undefined; + writeOnly?: boolean | undefined; + examples?: JSONSchema7Type | undefined; +} + +export interface ValidationResult { + valid: boolean; + errors: ValidationError[]; +} + +export interface ValidationError { + property: string; + message: string; +} + +/** + * To use the validator call JSONSchema.validate with an instance object and an optional schema object. + * If a schema is provided, it will be used to validate. If the instance object refers to a schema (self-validating), + * that schema will be used to validate and the schema parameter is not necessary (if both exist, + * both validations will occur). + */ +export function validate(instance: {}, schema: JSONSchema4 | JSONSchema6 | JSONSchema7): ValidationResult; + +/** + * The checkPropertyChange method will check to see if an value can legally be in property with the given schema + * This is slightly different than the validate method in that it will fail if the schema is readonly and it will + * not check for self-validation, it is assumed that the passed in value is already internally valid. + */ +export function checkPropertyChange( + value: any, + schema: JSONSchema4 | JSONSchema6 | JSONSchema7, + property: string, +): ValidationResult; + +/** + * This checks to ensure that the result is valid and will throw an appropriate error message if it is not. + */ +export function mustBeValid(result: ValidationResult): void; diff --git a/node_modules/@types/json-schema/package.json b/node_modules/@types/json-schema/package.json new file mode 100644 index 0000000..922bf37 --- /dev/null +++ b/node_modules/@types/json-schema/package.json @@ -0,0 +1,40 @@ +{ + "name": "@types/json-schema", + "version": "7.0.12", + "description": "TypeScript definitions for json-schema 4.0, 6.0 and", + "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema", + "license": "MIT", + "contributors": [ + { + "name": "Boris Cherny", + "url": "https://github.com/bcherny", + "githubUsername": "bcherny" + }, + { + "name": "Lucian Buzzo", + "url": "https://github.com/lucianbuzzo", + "githubUsername": "lucianbuzzo" + }, + { + "name": "Roland Groza", + "url": "https://github.com/rolandjitsu", + "githubUsername": "rolandjitsu" + }, + { + "name": "Jason Kwok", + "url": "https://github.com/JasonHK", + "githubUsername": "JasonHK" + } + ], + "main": "", + "types": "index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "directory": "types/json-schema" + }, + "scripts": {}, + "dependencies": {}, + "typesPublisherContentHash": "839fb01aad39138bdff54a832897abf7c18b3e294fd2aacb7e43442825a7f1d3", + "typeScriptVersion": "4.3" +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/README.md b/node_modules/@webassemblyjs/ast/README.md new file mode 100644 index 0000000..7560244 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/README.md @@ -0,0 +1,167 @@ +# @webassemblyjs/ast + +> AST utils for webassemblyjs + +## Installation + +```sh +yarn add @webassemblyjs/ast +``` + +## Usage + +### Traverse + +```js +import { traverse } from "@webassemblyjs/ast"; + +traverse(ast, { + Module(path) { + console.log(path.node); + } +}); +``` + +### Instruction signatures + +```js +import { signatures } from "@webassemblyjs/ast"; + +console.log(signatures); +``` + +### Path methods + +- `findParent: NodeLocator` +- `replaceWith: Node => void` +- `remove: () => void` +- `insertBefore: Node => void` +- `insertAfter: Node => void` +- `stop: () => void` + +### AST utils + +- function `module(id, fields, metadata)` +- function `moduleMetadata(sections, functionNames, localNames)` +- function `moduleNameMetadata(value)` +- function `functionNameMetadata(value, index)` +- function `localNameMetadata(value, localIndex, functionIndex)` +- function `binaryModule(id, blob)` +- function `quoteModule(id, string)` +- function `sectionMetadata(section, startOffset, size, vectorOfSize)` +- function `loopInstruction(label, resulttype, instr)` +- function `instruction(id, args, namedArgs)` +- function `objectInstruction(id, object, args, namedArgs)` +- function `ifInstruction(testLabel, test, result, consequent, alternate)` +- function `stringLiteral(value)` +- function `numberLiteralFromRaw(value, raw)` +- function `longNumberLiteral(value, raw)` +- function `floatLiteral(value, nan, inf, raw)` +- function `elem(table, offset, funcs)` +- function `indexInFuncSection(index)` +- function `valtypeLiteral(name)` +- function `typeInstruction(id, functype)` +- function `start(index)` +- function `globalType(valtype, mutability)` +- function `leadingComment(value)` +- function `blockComment(value)` +- function `data(memoryIndex, offset, init)` +- function `global(globalType, init, name)` +- function `table(elementType, limits, name, elements)` +- function `memory(limits, id)` +- function `funcImportDescr(id, signature)` +- function `moduleImport(module, name, descr)` +- function `moduleExportDescr(exportType, id)` +- function `moduleExport(name, descr)` +- function `limit(min, max)` +- function `signature(params, results)` +- function `program(body)` +- function `identifier(value, raw)` +- function `blockInstruction(label, instr, result)` +- function `callInstruction(index, instrArgs)` +- function `callIndirectInstruction(signature, intrs)` +- function `byteArray(values)` +- function `func(name, signature, body, isExternal, metadata)` +- Constant`isModule` +- Constant`isModuleMetadata` +- Constant`isModuleNameMetadata` +- Constant`isFunctionNameMetadata` +- Constant`isLocalNameMetadata` +- Constant`isBinaryModule` +- Constant`isQuoteModule` +- Constant`isSectionMetadata` +- Constant`isLoopInstruction` +- Constant`isInstruction` +- Constant`isObjectInstruction` +- Constant`isIfInstruction` +- Constant`isStringLiteral` +- Constant`isNumberLiteral` +- Constant`isLongNumberLiteral` +- Constant`isFloatLiteral` +- Constant`isElem` +- Constant`isIndexInFuncSection` +- Constant`isValtypeLiteral` +- Constant`isTypeInstruction` +- Constant`isStart` +- Constant`isGlobalType` +- Constant`isLeadingComment` +- Constant`isBlockComment` +- Constant`isData` +- Constant`isGlobal` +- Constant`isTable` +- Constant`isMemory` +- Constant`isFuncImportDescr` +- Constant`isModuleImport` +- Constant`isModuleExportDescr` +- Constant`isModuleExport` +- Constant`isLimit` +- Constant`isSignature` +- Constant`isProgram` +- Constant`isIdentifier` +- Constant`isBlockInstruction` +- Constant`isCallInstruction` +- Constant`isCallIndirectInstruction` +- Constant`isByteArray` +- Constant`isFunc` +- Constant`assertModule` +- Constant`assertModuleMetadata` +- Constant`assertModuleNameMetadata` +- Constant`assertFunctionNameMetadata` +- Constant`assertLocalNameMetadata` +- Constant`assertBinaryModule` +- Constant`assertQuoteModule` +- Constant`assertSectionMetadata` +- Constant`assertLoopInstruction` +- Constant`assertInstruction` +- Constant`assertObjectInstruction` +- Constant`assertIfInstruction` +- Constant`assertStringLiteral` +- Constant`assertNumberLiteral` +- Constant`assertLongNumberLiteral` +- Constant`assertFloatLiteral` +- Constant`assertElem` +- Constant`assertIndexInFuncSection` +- Constant`assertValtypeLiteral` +- Constant`assertTypeInstruction` +- Constant`assertStart` +- Constant`assertGlobalType` +- Constant`assertLeadingComment` +- Constant`assertBlockComment` +- Constant`assertData` +- Constant`assertGlobal` +- Constant`assertTable` +- Constant`assertMemory` +- Constant`assertFuncImportDescr` +- Constant`assertModuleImport` +- Constant`assertModuleExportDescr` +- Constant`assertModuleExport` +- Constant`assertLimit` +- Constant`assertSignature` +- Constant`assertProgram` +- Constant`assertIdentifier` +- Constant`assertBlockInstruction` +- Constant`assertCallInstruction` +- Constant`assertCallIndirectInstruction` +- Constant`assertByteArray` +- Constant`assertFunc` + diff --git a/node_modules/@webassemblyjs/ast/lib/clone.js b/node_modules/@webassemblyjs/ast/lib/clone.js new file mode 100644 index 0000000..a27218b --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/clone.js @@ -0,0 +1,11 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.cloneNode = cloneNode; + +function cloneNode(n) { + // $FlowIgnore + return Object.assign({}, n); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/definitions.js b/node_modules/@webassemblyjs/ast/lib/definitions.js new file mode 100644 index 0000000..83a838c --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/definitions.js @@ -0,0 +1,670 @@ +"use strict"; + +var definitions = {}; + +function defineType(typeName, metadata) { + definitions[typeName] = metadata; +} + +defineType("Module", { + spec: { + wasm: "https://webassembly.github.io/spec/core/binary/modules.html#binary-module", + wat: "https://webassembly.github.io/spec/core/text/modules.html#text-module" + }, + doc: "A module consists of a sequence of sections (termed fields in the text format).", + unionType: ["Node"], + fields: { + id: { + maybe: true, + type: "string" + }, + fields: { + array: true, + type: "Node" + }, + metadata: { + optional: true, + type: "ModuleMetadata" + } + } +}); +defineType("ModuleMetadata", { + unionType: ["Node"], + fields: { + sections: { + array: true, + type: "SectionMetadata" + }, + functionNames: { + optional: true, + array: true, + type: "FunctionNameMetadata" + }, + localNames: { + optional: true, + array: true, + type: "ModuleMetadata" + }, + producers: { + optional: true, + array: true, + type: "ProducersSectionMetadata" + } + } +}); +defineType("ModuleNameMetadata", { + unionType: ["Node"], + fields: { + value: { + type: "string" + } + } +}); +defineType("FunctionNameMetadata", { + unionType: ["Node"], + fields: { + value: { + type: "string" + }, + index: { + type: "number" + } + } +}); +defineType("LocalNameMetadata", { + unionType: ["Node"], + fields: { + value: { + type: "string" + }, + localIndex: { + type: "number" + }, + functionIndex: { + type: "number" + } + } +}); +defineType("BinaryModule", { + unionType: ["Node"], + fields: { + id: { + maybe: true, + type: "string" + }, + blob: { + array: true, + type: "string" + } + } +}); +defineType("QuoteModule", { + unionType: ["Node"], + fields: { + id: { + maybe: true, + type: "string" + }, + string: { + array: true, + type: "string" + } + } +}); +defineType("SectionMetadata", { + unionType: ["Node"], + fields: { + section: { + type: "SectionName" + }, + startOffset: { + type: "number" + }, + size: { + type: "NumberLiteral" + }, + vectorOfSize: { + comment: "Size of the vector in the section (if any)", + type: "NumberLiteral" + } + } +}); +defineType("ProducersSectionMetadata", { + unionType: ["Node"], + fields: { + producers: { + array: true, + type: "ProducerMetadata" + } + } +}); +defineType("ProducerMetadata", { + unionType: ["Node"], + fields: { + language: { + type: "ProducerMetadataVersionedName", + array: true + }, + processedBy: { + type: "ProducerMetadataVersionedName", + array: true + }, + sdk: { + type: "ProducerMetadataVersionedName", + array: true + } + } +}); +defineType("ProducerMetadataVersionedName", { + unionType: ["Node"], + fields: { + name: { + type: "string" + }, + version: { + type: "string" + } + } +}); +/* +Instructions +*/ + +defineType("LoopInstruction", { + unionType: ["Node", "Block", "Instruction"], + fields: { + id: { + constant: true, + type: "string", + value: "loop" + }, + label: { + maybe: true, + type: "Identifier" + }, + resulttype: { + maybe: true, + type: "Valtype" + }, + instr: { + array: true, + type: "Instruction" + } + } +}); +defineType("Instr", { + unionType: ["Node", "Expression", "Instruction"], + fields: { + id: { + type: "string" + }, + object: { + optional: true, + type: "Valtype" + }, + args: { + array: true, + type: "Expression" + }, + namedArgs: { + optional: true, + type: "Object" + } + } +}); +defineType("IfInstruction", { + unionType: ["Node", "Instruction"], + fields: { + id: { + constant: true, + type: "string", + value: "if" + }, + testLabel: { + comment: "only for WAST", + type: "Identifier" + }, + test: { + array: true, + type: "Instruction" + }, + result: { + maybe: true, + type: "Valtype" + }, + consequent: { + array: true, + type: "Instruction" + }, + alternate: { + array: true, + type: "Instruction" + } + } +}); +/* +Concrete value types +*/ + +defineType("StringLiteral", { + unionType: ["Node", "Expression"], + fields: { + value: { + type: "string" + } + } +}); +defineType("NumberLiteral", { + unionType: ["Node", "NumericLiteral", "Expression"], + fields: { + value: { + type: "number" + }, + raw: { + type: "string" + } + } +}); +defineType("LongNumberLiteral", { + unionType: ["Node", "NumericLiteral", "Expression"], + fields: { + value: { + type: "LongNumber" + }, + raw: { + type: "string" + } + } +}); +defineType("FloatLiteral", { + unionType: ["Node", "NumericLiteral", "Expression"], + fields: { + value: { + type: "number" + }, + nan: { + optional: true, + type: "boolean" + }, + inf: { + optional: true, + type: "boolean" + }, + raw: { + type: "string" + } + } +}); +defineType("Elem", { + unionType: ["Node"], + fields: { + table: { + type: "Index" + }, + offset: { + array: true, + type: "Instruction" + }, + funcs: { + array: true, + type: "Index" + } + } +}); +defineType("IndexInFuncSection", { + unionType: ["Node"], + fields: { + index: { + type: "Index" + } + } +}); +defineType("ValtypeLiteral", { + unionType: ["Node", "Expression"], + fields: { + name: { + type: "Valtype" + } + } +}); +defineType("TypeInstruction", { + unionType: ["Node", "Instruction"], + fields: { + id: { + maybe: true, + type: "Index" + }, + functype: { + type: "Signature" + } + } +}); +defineType("Start", { + unionType: ["Node"], + fields: { + index: { + type: "Index" + } + } +}); +defineType("GlobalType", { + unionType: ["Node", "ImportDescr"], + fields: { + valtype: { + type: "Valtype" + }, + mutability: { + type: "Mutability" + } + } +}); +defineType("LeadingComment", { + unionType: ["Node"], + fields: { + value: { + type: "string" + } + } +}); +defineType("BlockComment", { + unionType: ["Node"], + fields: { + value: { + type: "string" + } + } +}); +defineType("Data", { + unionType: ["Node"], + fields: { + memoryIndex: { + type: "Memidx" + }, + offset: { + type: "Instruction" + }, + init: { + type: "ByteArray" + } + } +}); +defineType("Global", { + unionType: ["Node"], + fields: { + globalType: { + type: "GlobalType" + }, + init: { + array: true, + type: "Instruction" + }, + name: { + maybe: true, + type: "Identifier" + } + } +}); +defineType("Table", { + unionType: ["Node", "ImportDescr"], + fields: { + elementType: { + type: "TableElementType" + }, + limits: { + assertNodeType: true, + type: "Limit" + }, + name: { + maybe: true, + type: "Identifier" + }, + elements: { + array: true, + optional: true, + type: "Index" + } + } +}); +defineType("Memory", { + unionType: ["Node", "ImportDescr"], + fields: { + limits: { + type: "Limit" + }, + id: { + maybe: true, + type: "Index" + } + } +}); +defineType("FuncImportDescr", { + unionType: ["Node", "ImportDescr"], + fields: { + id: { + type: "Identifier" + }, + signature: { + type: "Signature" + } + } +}); +defineType("ModuleImport", { + unionType: ["Node"], + fields: { + module: { + type: "string" + }, + name: { + type: "string" + }, + descr: { + type: "ImportDescr" + } + } +}); +defineType("ModuleExportDescr", { + unionType: ["Node"], + fields: { + exportType: { + type: "ExportDescrType" + }, + id: { + type: "Index" + } + } +}); +defineType("ModuleExport", { + unionType: ["Node"], + fields: { + name: { + type: "string" + }, + descr: { + type: "ModuleExportDescr" + } + } +}); +defineType("Limit", { + unionType: ["Node"], + fields: { + min: { + type: "number" + }, + max: { + optional: true, + type: "number" + }, + // Threads proposal, shared memory + shared: { + optional: true, + type: "boolean" + } + } +}); +defineType("Signature", { + unionType: ["Node"], + fields: { + params: { + array: true, + type: "FuncParam" + }, + results: { + array: true, + type: "Valtype" + } + } +}); +defineType("Program", { + unionType: ["Node"], + fields: { + body: { + array: true, + type: "Node" + } + } +}); +defineType("Identifier", { + unionType: ["Node", "Expression"], + fields: { + value: { + type: "string" + }, + raw: { + optional: true, + type: "string" + } + } +}); +defineType("BlockInstruction", { + unionType: ["Node", "Block", "Instruction"], + fields: { + id: { + constant: true, + type: "string", + value: "block" + }, + label: { + maybe: true, + type: "Identifier" + }, + instr: { + array: true, + type: "Instruction" + }, + result: { + maybe: true, + type: "Valtype" + } + } +}); +defineType("CallInstruction", { + unionType: ["Node", "Instruction"], + fields: { + id: { + constant: true, + type: "string", + value: "call" + }, + index: { + type: "Index" + }, + instrArgs: { + array: true, + optional: true, + type: "Expression" + }, + numeric: { + type: "Index", + optional: true + } + } +}); +defineType("CallIndirectInstruction", { + unionType: ["Node", "Instruction"], + fields: { + id: { + constant: true, + type: "string", + value: "call_indirect" + }, + signature: { + type: "SignatureOrTypeRef" + }, + intrs: { + array: true, + optional: true, + type: "Expression" + } + } +}); +defineType("ByteArray", { + unionType: ["Node"], + fields: { + values: { + array: true, + type: "Byte" + } + } +}); +defineType("Func", { + unionType: ["Node", "Block"], + fields: { + name: { + maybe: true, + type: "Index" + }, + signature: { + type: "SignatureOrTypeRef" + }, + body: { + array: true, + type: "Instruction" + }, + isExternal: { + comment: "means that it has been imported from the outside js", + optional: true, + type: "boolean" + }, + metadata: { + optional: true, + type: "FuncMetadata" + } + } +}); +/** + * Intrinsics + */ + +defineType("InternalBrUnless", { + unionType: ["Node", "Intrinsic"], + fields: { + target: { + type: "number" + } + } +}); +defineType("InternalGoto", { + unionType: ["Node", "Intrinsic"], + fields: { + target: { + type: "number" + } + } +}); +defineType("InternalCallExtern", { + unionType: ["Node", "Intrinsic"], + fields: { + target: { + type: "number" + } + } +}); // function bodies are terminated by an `end` instruction but are missing a +// return instruction +// +// Since we can't inject a new instruction we are injecting a new instruction. + +defineType("InternalEndAndReturn", { + unionType: ["Node", "Intrinsic"], + fields: {} +}); +module.exports = definitions; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/index.js b/node_modules/@webassemblyjs/ast/lib/index.js new file mode 100644 index 0000000..03c21dd --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/index.js @@ -0,0 +1,129 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var _exportNames = { + numberLiteralFromRaw: true, + withLoc: true, + withRaw: true, + funcParam: true, + indexLiteral: true, + memIndexLiteral: true, + instruction: true, + objectInstruction: true, + traverse: true, + signatures: true, + cloneNode: true, + moduleContextFromModuleAST: true +}; +Object.defineProperty(exports, "numberLiteralFromRaw", { + enumerable: true, + get: function get() { + return _nodeHelpers.numberLiteralFromRaw; + } +}); +Object.defineProperty(exports, "withLoc", { + enumerable: true, + get: function get() { + return _nodeHelpers.withLoc; + } +}); +Object.defineProperty(exports, "withRaw", { + enumerable: true, + get: function get() { + return _nodeHelpers.withRaw; + } +}); +Object.defineProperty(exports, "funcParam", { + enumerable: true, + get: function get() { + return _nodeHelpers.funcParam; + } +}); +Object.defineProperty(exports, "indexLiteral", { + enumerable: true, + get: function get() { + return _nodeHelpers.indexLiteral; + } +}); +Object.defineProperty(exports, "memIndexLiteral", { + enumerable: true, + get: function get() { + return _nodeHelpers.memIndexLiteral; + } +}); +Object.defineProperty(exports, "instruction", { + enumerable: true, + get: function get() { + return _nodeHelpers.instruction; + } +}); +Object.defineProperty(exports, "objectInstruction", { + enumerable: true, + get: function get() { + return _nodeHelpers.objectInstruction; + } +}); +Object.defineProperty(exports, "traverse", { + enumerable: true, + get: function get() { + return _traverse.traverse; + } +}); +Object.defineProperty(exports, "signatures", { + enumerable: true, + get: function get() { + return _signatures.signatures; + } +}); +Object.defineProperty(exports, "cloneNode", { + enumerable: true, + get: function get() { + return _clone.cloneNode; + } +}); +Object.defineProperty(exports, "moduleContextFromModuleAST", { + enumerable: true, + get: function get() { + return _astModuleToModuleContext.moduleContextFromModuleAST; + } +}); + +var _nodes = require("./nodes"); + +Object.keys(_nodes).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _nodes[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _nodes[key]; + } + }); +}); + +var _nodeHelpers = require("./node-helpers.js"); + +var _traverse = require("./traverse"); + +var _signatures = require("./signatures"); + +var _utils = require("./utils"); + +Object.keys(_utils).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _utils[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _utils[key]; + } + }); +}); + +var _clone = require("./clone"); + +var _astModuleToModuleContext = require("./transform/ast-module-to-module-context"); \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/node-helpers.js b/node_modules/@webassemblyjs/ast/lib/node-helpers.js new file mode 100644 index 0000000..73c5959 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/node-helpers.js @@ -0,0 +1,107 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.numberLiteralFromRaw = numberLiteralFromRaw; +exports.instruction = instruction; +exports.objectInstruction = objectInstruction; +exports.withLoc = withLoc; +exports.withRaw = withRaw; +exports.funcParam = funcParam; +exports.indexLiteral = indexLiteral; +exports.memIndexLiteral = memIndexLiteral; + +var _helperNumbers = require("@webassemblyjs/helper-numbers"); + +var _nodes = require("./nodes"); + +function numberLiteralFromRaw(rawValue) { + var instructionType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "i32"; + var original = rawValue; // Remove numeric separators _ + + if (typeof rawValue === "string") { + rawValue = rawValue.replace(/_/g, ""); + } + + if (typeof rawValue === "number") { + return (0, _nodes.numberLiteral)(rawValue, String(original)); + } else { + switch (instructionType) { + case "i32": + { + return (0, _nodes.numberLiteral)((0, _helperNumbers.parse32I)(rawValue), String(original)); + } + + case "u32": + { + return (0, _nodes.numberLiteral)((0, _helperNumbers.parseU32)(rawValue), String(original)); + } + + case "i64": + { + return (0, _nodes.longNumberLiteral)((0, _helperNumbers.parse64I)(rawValue), String(original)); + } + + case "f32": + { + return (0, _nodes.floatLiteral)((0, _helperNumbers.parse32F)(rawValue), (0, _helperNumbers.isNanLiteral)(rawValue), (0, _helperNumbers.isInfLiteral)(rawValue), String(original)); + } + // f64 + + default: + { + return (0, _nodes.floatLiteral)((0, _helperNumbers.parse64F)(rawValue), (0, _helperNumbers.isNanLiteral)(rawValue), (0, _helperNumbers.isInfLiteral)(rawValue), String(original)); + } + } + } +} + +function instruction(id) { + var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var namedArgs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + return (0, _nodes.instr)(id, undefined, args, namedArgs); +} + +function objectInstruction(id, object) { + var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + var namedArgs = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; + return (0, _nodes.instr)(id, object, args, namedArgs); +} +/** + * Decorators + */ + + +function withLoc(n, end, start) { + var loc = { + start: start, + end: end + }; + n.loc = loc; + return n; +} + +function withRaw(n, raw) { + n.raw = raw; + return n; +} + +function funcParam(valtype, id) { + return { + id: id, + valtype: valtype + }; +} + +function indexLiteral(value) { + // $FlowIgnore + var x = numberLiteralFromRaw(value, "u32"); + return x; +} + +function memIndexLiteral(value) { + // $FlowIgnore + var x = numberLiteralFromRaw(value, "u32"); + return x; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/node-path.js b/node_modules/@webassemblyjs/ast/lib/node-path.js new file mode 100644 index 0000000..d7650a2 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/node-path.js @@ -0,0 +1,148 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.createPath = createPath; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +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; } + +function findParent(_ref, cb) { + var parentPath = _ref.parentPath; + + if (parentPath == null) { + throw new Error("node is root"); + } + + var currentPath = parentPath; + + while (cb(currentPath) !== false) { + // Hit the root node, stop + // $FlowIgnore + if (currentPath.parentPath == null) { + return null; + } // $FlowIgnore + + + currentPath = currentPath.parentPath; + } + + return currentPath.node; +} + +function insertBefore(context, newNode) { + return insert(context, newNode); +} + +function insertAfter(context, newNode) { + return insert(context, newNode, 1); +} + +function insert(_ref2, newNode) { + var node = _ref2.node, + inList = _ref2.inList, + parentPath = _ref2.parentPath, + parentKey = _ref2.parentKey; + var indexOffset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + + if (!inList) { + throw new Error('inList' + " error: " + ("insert can only be used for nodes that are within lists" || "unknown")); + } + + if (!(parentPath != null)) { + throw new Error('parentPath != null' + " error: " + ("Can not remove root node" || "unknown")); + } + + // $FlowIgnore + var parentList = parentPath.node[parentKey]; + var indexInList = parentList.findIndex(function (n) { + return n === node; + }); + parentList.splice(indexInList + indexOffset, 0, newNode); +} + +function remove(_ref3) { + var node = _ref3.node, + parentKey = _ref3.parentKey, + parentPath = _ref3.parentPath; + + if (!(parentPath != null)) { + throw new Error('parentPath != null' + " error: " + ("Can not remove root node" || "unknown")); + } + + // $FlowIgnore + var parentNode = parentPath.node; // $FlowIgnore + + var parentProperty = parentNode[parentKey]; + + if (Array.isArray(parentProperty)) { + // $FlowIgnore + parentNode[parentKey] = parentProperty.filter(function (n) { + return n !== node; + }); + } else { + // $FlowIgnore + delete parentNode[parentKey]; + } + + node._deleted = true; +} + +function stop(context) { + context.shouldStop = true; +} + +function replaceWith(context, newNode) { + // $FlowIgnore + var parentNode = context.parentPath.node; // $FlowIgnore + + var parentProperty = parentNode[context.parentKey]; + + if (Array.isArray(parentProperty)) { + var indexInList = parentProperty.findIndex(function (n) { + return n === context.node; + }); + parentProperty.splice(indexInList, 1, newNode); + } else { + // $FlowIgnore + parentNode[context.parentKey] = newNode; + } + + context.node._deleted = true; + context.node = newNode; +} // bind the context to the first argument of node operations + + +function bindNodeOperations(operations, context) { + var keys = Object.keys(operations); + var boundOperations = {}; + keys.forEach(function (key) { + boundOperations[key] = operations[key].bind(null, context); + }); + return boundOperations; +} + +function createPathOperations(context) { + // $FlowIgnore + return bindNodeOperations({ + findParent: findParent, + replaceWith: replaceWith, + remove: remove, + insertBefore: insertBefore, + insertAfter: insertAfter, + stop: stop + }, context); +} + +function createPath(context) { + var path = _objectSpread({}, context); // $FlowIgnore + + + Object.assign(path, createPathOperations(path)); // $FlowIgnore + + return path; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/nodes.js b/node_modules/@webassemblyjs/ast/lib/nodes.js new file mode 100644 index 0000000..3fb4b63 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/nodes.js @@ -0,0 +1,1144 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.module = _module; +exports.moduleMetadata = moduleMetadata; +exports.moduleNameMetadata = moduleNameMetadata; +exports.functionNameMetadata = functionNameMetadata; +exports.localNameMetadata = localNameMetadata; +exports.binaryModule = binaryModule; +exports.quoteModule = quoteModule; +exports.sectionMetadata = sectionMetadata; +exports.producersSectionMetadata = producersSectionMetadata; +exports.producerMetadata = producerMetadata; +exports.producerMetadataVersionedName = producerMetadataVersionedName; +exports.loopInstruction = loopInstruction; +exports.instr = instr; +exports.ifInstruction = ifInstruction; +exports.stringLiteral = stringLiteral; +exports.numberLiteral = numberLiteral; +exports.longNumberLiteral = longNumberLiteral; +exports.floatLiteral = floatLiteral; +exports.elem = elem; +exports.indexInFuncSection = indexInFuncSection; +exports.valtypeLiteral = valtypeLiteral; +exports.typeInstruction = typeInstruction; +exports.start = start; +exports.globalType = globalType; +exports.leadingComment = leadingComment; +exports.blockComment = blockComment; +exports.data = data; +exports.global = global; +exports.table = table; +exports.memory = memory; +exports.funcImportDescr = funcImportDescr; +exports.moduleImport = moduleImport; +exports.moduleExportDescr = moduleExportDescr; +exports.moduleExport = moduleExport; +exports.limit = limit; +exports.signature = signature; +exports.program = program; +exports.identifier = identifier; +exports.blockInstruction = blockInstruction; +exports.callInstruction = callInstruction; +exports.callIndirectInstruction = callIndirectInstruction; +exports.byteArray = byteArray; +exports.func = func; +exports.internalBrUnless = internalBrUnless; +exports.internalGoto = internalGoto; +exports.internalCallExtern = internalCallExtern; +exports.internalEndAndReturn = internalEndAndReturn; +exports.assertInternalCallExtern = exports.assertInternalGoto = exports.assertInternalBrUnless = exports.assertFunc = exports.assertByteArray = exports.assertCallIndirectInstruction = exports.assertCallInstruction = exports.assertBlockInstruction = exports.assertIdentifier = exports.assertProgram = exports.assertSignature = exports.assertLimit = exports.assertModuleExport = exports.assertModuleExportDescr = exports.assertModuleImport = exports.assertFuncImportDescr = exports.assertMemory = exports.assertTable = exports.assertGlobal = exports.assertData = exports.assertBlockComment = exports.assertLeadingComment = exports.assertGlobalType = exports.assertStart = exports.assertTypeInstruction = exports.assertValtypeLiteral = exports.assertIndexInFuncSection = exports.assertElem = exports.assertFloatLiteral = exports.assertLongNumberLiteral = exports.assertNumberLiteral = exports.assertStringLiteral = exports.assertIfInstruction = exports.assertInstr = exports.assertLoopInstruction = exports.assertProducerMetadataVersionedName = exports.assertProducerMetadata = exports.assertProducersSectionMetadata = exports.assertSectionMetadata = exports.assertQuoteModule = exports.assertBinaryModule = exports.assertLocalNameMetadata = exports.assertFunctionNameMetadata = exports.assertModuleNameMetadata = exports.assertModuleMetadata = exports.assertModule = exports.isIntrinsic = exports.isImportDescr = exports.isNumericLiteral = exports.isExpression = exports.isInstruction = exports.isBlock = exports.isNode = exports.isInternalEndAndReturn = exports.isInternalCallExtern = exports.isInternalGoto = exports.isInternalBrUnless = exports.isFunc = exports.isByteArray = exports.isCallIndirectInstruction = exports.isCallInstruction = exports.isBlockInstruction = exports.isIdentifier = exports.isProgram = exports.isSignature = exports.isLimit = exports.isModuleExport = exports.isModuleExportDescr = exports.isModuleImport = exports.isFuncImportDescr = exports.isMemory = exports.isTable = exports.isGlobal = exports.isData = exports.isBlockComment = exports.isLeadingComment = exports.isGlobalType = exports.isStart = exports.isTypeInstruction = exports.isValtypeLiteral = exports.isIndexInFuncSection = exports.isElem = exports.isFloatLiteral = exports.isLongNumberLiteral = exports.isNumberLiteral = exports.isStringLiteral = exports.isIfInstruction = exports.isInstr = exports.isLoopInstruction = exports.isProducerMetadataVersionedName = exports.isProducerMetadata = exports.isProducersSectionMetadata = exports.isSectionMetadata = exports.isQuoteModule = exports.isBinaryModule = exports.isLocalNameMetadata = exports.isFunctionNameMetadata = exports.isModuleNameMetadata = exports.isModuleMetadata = exports.isModule = void 0; +exports.nodeAndUnionTypes = exports.unionTypesMap = exports.assertInternalEndAndReturn = void 0; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +// THIS FILE IS AUTOGENERATED +// see scripts/generateNodeUtils.js +function isTypeOf(t) { + return function (n) { + return n.type === t; + }; +} + +function assertTypeOf(t) { + return function (n) { + return function () { + if (!(n.type === t)) { + throw new Error('n.type === t' + " error: " + (undefined || "unknown")); + } + }(); + }; +} + +function _module(id, fields, metadata) { + if (id !== null && id !== undefined) { + if (!(typeof id === "string")) { + throw new Error('typeof id === "string"' + " error: " + ("Argument id must be of type string, given: " + _typeof(id) || "unknown")); + } + } + + if (!(_typeof(fields) === "object" && typeof fields.length !== "undefined")) { + throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "Module", + id: id, + fields: fields + }; + + if (typeof metadata !== "undefined") { + node.metadata = metadata; + } + + return node; +} + +function moduleMetadata(sections, functionNames, localNames, producers) { + if (!(_typeof(sections) === "object" && typeof sections.length !== "undefined")) { + throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + if (functionNames !== null && functionNames !== undefined) { + if (!(_typeof(functionNames) === "object" && typeof functionNames.length !== "undefined")) { + throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + } + + if (localNames !== null && localNames !== undefined) { + if (!(_typeof(localNames) === "object" && typeof localNames.length !== "undefined")) { + throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + } + + if (producers !== null && producers !== undefined) { + if (!(_typeof(producers) === "object" && typeof producers.length !== "undefined")) { + throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + } + + var node = { + type: "ModuleMetadata", + sections: sections + }; + + if (typeof functionNames !== "undefined" && functionNames.length > 0) { + node.functionNames = functionNames; + } + + if (typeof localNames !== "undefined" && localNames.length > 0) { + node.localNames = localNames; + } + + if (typeof producers !== "undefined" && producers.length > 0) { + node.producers = producers; + } + + return node; +} + +function moduleNameMetadata(value) { + if (!(typeof value === "string")) { + throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown")); + } + + var node = { + type: "ModuleNameMetadata", + value: value + }; + return node; +} + +function functionNameMetadata(value, index) { + if (!(typeof value === "string")) { + throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown")); + } + + if (!(typeof index === "number")) { + throw new Error('typeof index === "number"' + " error: " + ("Argument index must be of type number, given: " + _typeof(index) || "unknown")); + } + + var node = { + type: "FunctionNameMetadata", + value: value, + index: index + }; + return node; +} + +function localNameMetadata(value, localIndex, functionIndex) { + if (!(typeof value === "string")) { + throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown")); + } + + if (!(typeof localIndex === "number")) { + throw new Error('typeof localIndex === "number"' + " error: " + ("Argument localIndex must be of type number, given: " + _typeof(localIndex) || "unknown")); + } + + if (!(typeof functionIndex === "number")) { + throw new Error('typeof functionIndex === "number"' + " error: " + ("Argument functionIndex must be of type number, given: " + _typeof(functionIndex) || "unknown")); + } + + var node = { + type: "LocalNameMetadata", + value: value, + localIndex: localIndex, + functionIndex: functionIndex + }; + return node; +} + +function binaryModule(id, blob) { + if (id !== null && id !== undefined) { + if (!(typeof id === "string")) { + throw new Error('typeof id === "string"' + " error: " + ("Argument id must be of type string, given: " + _typeof(id) || "unknown")); + } + } + + if (!(_typeof(blob) === "object" && typeof blob.length !== "undefined")) { + throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "BinaryModule", + id: id, + blob: blob + }; + return node; +} + +function quoteModule(id, string) { + if (id !== null && id !== undefined) { + if (!(typeof id === "string")) { + throw new Error('typeof id === "string"' + " error: " + ("Argument id must be of type string, given: " + _typeof(id) || "unknown")); + } + } + + if (!(_typeof(string) === "object" && typeof string.length !== "undefined")) { + throw new Error('typeof string === "object" && typeof string.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "QuoteModule", + id: id, + string: string + }; + return node; +} + +function sectionMetadata(section, startOffset, size, vectorOfSize) { + if (!(typeof startOffset === "number")) { + throw new Error('typeof startOffset === "number"' + " error: " + ("Argument startOffset must be of type number, given: " + _typeof(startOffset) || "unknown")); + } + + var node = { + type: "SectionMetadata", + section: section, + startOffset: startOffset, + size: size, + vectorOfSize: vectorOfSize + }; + return node; +} + +function producersSectionMetadata(producers) { + if (!(_typeof(producers) === "object" && typeof producers.length !== "undefined")) { + throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "ProducersSectionMetadata", + producers: producers + }; + return node; +} + +function producerMetadata(language, processedBy, sdk) { + if (!(_typeof(language) === "object" && typeof language.length !== "undefined")) { + throw new Error('typeof language === "object" && typeof language.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + if (!(_typeof(processedBy) === "object" && typeof processedBy.length !== "undefined")) { + throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + if (!(_typeof(sdk) === "object" && typeof sdk.length !== "undefined")) { + throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "ProducerMetadata", + language: language, + processedBy: processedBy, + sdk: sdk + }; + return node; +} + +function producerMetadataVersionedName(name, version) { + if (!(typeof name === "string")) { + throw new Error('typeof name === "string"' + " error: " + ("Argument name must be of type string, given: " + _typeof(name) || "unknown")); + } + + if (!(typeof version === "string")) { + throw new Error('typeof version === "string"' + " error: " + ("Argument version must be of type string, given: " + _typeof(version) || "unknown")); + } + + var node = { + type: "ProducerMetadataVersionedName", + name: name, + version: version + }; + return node; +} + +function loopInstruction(label, resulttype, instr) { + if (!(_typeof(instr) === "object" && typeof instr.length !== "undefined")) { + throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "LoopInstruction", + id: "loop", + label: label, + resulttype: resulttype, + instr: instr + }; + return node; +} + +function instr(id, object, args, namedArgs) { + if (!(typeof id === "string")) { + throw new Error('typeof id === "string"' + " error: " + ("Argument id must be of type string, given: " + _typeof(id) || "unknown")); + } + + if (!(_typeof(args) === "object" && typeof args.length !== "undefined")) { + throw new Error('typeof args === "object" && typeof args.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "Instr", + id: id, + args: args + }; + + if (typeof object !== "undefined") { + node.object = object; + } + + if (typeof namedArgs !== "undefined" && Object.keys(namedArgs).length !== 0) { + node.namedArgs = namedArgs; + } + + return node; +} + +function ifInstruction(testLabel, test, result, consequent, alternate) { + if (!(_typeof(test) === "object" && typeof test.length !== "undefined")) { + throw new Error('typeof test === "object" && typeof test.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + if (!(_typeof(consequent) === "object" && typeof consequent.length !== "undefined")) { + throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + if (!(_typeof(alternate) === "object" && typeof alternate.length !== "undefined")) { + throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "IfInstruction", + id: "if", + testLabel: testLabel, + test: test, + result: result, + consequent: consequent, + alternate: alternate + }; + return node; +} + +function stringLiteral(value) { + if (!(typeof value === "string")) { + throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown")); + } + + var node = { + type: "StringLiteral", + value: value + }; + return node; +} + +function numberLiteral(value, raw) { + if (!(typeof value === "number")) { + throw new Error('typeof value === "number"' + " error: " + ("Argument value must be of type number, given: " + _typeof(value) || "unknown")); + } + + if (!(typeof raw === "string")) { + throw new Error('typeof raw === "string"' + " error: " + ("Argument raw must be of type string, given: " + _typeof(raw) || "unknown")); + } + + var node = { + type: "NumberLiteral", + value: value, + raw: raw + }; + return node; +} + +function longNumberLiteral(value, raw) { + if (!(typeof raw === "string")) { + throw new Error('typeof raw === "string"' + " error: " + ("Argument raw must be of type string, given: " + _typeof(raw) || "unknown")); + } + + var node = { + type: "LongNumberLiteral", + value: value, + raw: raw + }; + return node; +} + +function floatLiteral(value, nan, inf, raw) { + if (!(typeof value === "number")) { + throw new Error('typeof value === "number"' + " error: " + ("Argument value must be of type number, given: " + _typeof(value) || "unknown")); + } + + if (nan !== null && nan !== undefined) { + if (!(typeof nan === "boolean")) { + throw new Error('typeof nan === "boolean"' + " error: " + ("Argument nan must be of type boolean, given: " + _typeof(nan) || "unknown")); + } + } + + if (inf !== null && inf !== undefined) { + if (!(typeof inf === "boolean")) { + throw new Error('typeof inf === "boolean"' + " error: " + ("Argument inf must be of type boolean, given: " + _typeof(inf) || "unknown")); + } + } + + if (!(typeof raw === "string")) { + throw new Error('typeof raw === "string"' + " error: " + ("Argument raw must be of type string, given: " + _typeof(raw) || "unknown")); + } + + var node = { + type: "FloatLiteral", + value: value, + raw: raw + }; + + if (nan === true) { + node.nan = true; + } + + if (inf === true) { + node.inf = true; + } + + return node; +} + +function elem(table, offset, funcs) { + if (!(_typeof(offset) === "object" && typeof offset.length !== "undefined")) { + throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + if (!(_typeof(funcs) === "object" && typeof funcs.length !== "undefined")) { + throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "Elem", + table: table, + offset: offset, + funcs: funcs + }; + return node; +} + +function indexInFuncSection(index) { + var node = { + type: "IndexInFuncSection", + index: index + }; + return node; +} + +function valtypeLiteral(name) { + var node = { + type: "ValtypeLiteral", + name: name + }; + return node; +} + +function typeInstruction(id, functype) { + var node = { + type: "TypeInstruction", + id: id, + functype: functype + }; + return node; +} + +function start(index) { + var node = { + type: "Start", + index: index + }; + return node; +} + +function globalType(valtype, mutability) { + var node = { + type: "GlobalType", + valtype: valtype, + mutability: mutability + }; + return node; +} + +function leadingComment(value) { + if (!(typeof value === "string")) { + throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown")); + } + + var node = { + type: "LeadingComment", + value: value + }; + return node; +} + +function blockComment(value) { + if (!(typeof value === "string")) { + throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown")); + } + + var node = { + type: "BlockComment", + value: value + }; + return node; +} + +function data(memoryIndex, offset, init) { + var node = { + type: "Data", + memoryIndex: memoryIndex, + offset: offset, + init: init + }; + return node; +} + +function global(globalType, init, name) { + if (!(_typeof(init) === "object" && typeof init.length !== "undefined")) { + throw new Error('typeof init === "object" && typeof init.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "Global", + globalType: globalType, + init: init, + name: name + }; + return node; +} + +function table(elementType, limits, name, elements) { + if (!(limits.type === "Limit")) { + throw new Error('limits.type === "Limit"' + " error: " + ("Argument limits must be of type Limit, given: " + limits.type || "unknown")); + } + + if (elements !== null && elements !== undefined) { + if (!(_typeof(elements) === "object" && typeof elements.length !== "undefined")) { + throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + } + + var node = { + type: "Table", + elementType: elementType, + limits: limits, + name: name + }; + + if (typeof elements !== "undefined" && elements.length > 0) { + node.elements = elements; + } + + return node; +} + +function memory(limits, id) { + var node = { + type: "Memory", + limits: limits, + id: id + }; + return node; +} + +function funcImportDescr(id, signature) { + var node = { + type: "FuncImportDescr", + id: id, + signature: signature + }; + return node; +} + +function moduleImport(module, name, descr) { + if (!(typeof module === "string")) { + throw new Error('typeof module === "string"' + " error: " + ("Argument module must be of type string, given: " + _typeof(module) || "unknown")); + } + + if (!(typeof name === "string")) { + throw new Error('typeof name === "string"' + " error: " + ("Argument name must be of type string, given: " + _typeof(name) || "unknown")); + } + + var node = { + type: "ModuleImport", + module: module, + name: name, + descr: descr + }; + return node; +} + +function moduleExportDescr(exportType, id) { + var node = { + type: "ModuleExportDescr", + exportType: exportType, + id: id + }; + return node; +} + +function moduleExport(name, descr) { + if (!(typeof name === "string")) { + throw new Error('typeof name === "string"' + " error: " + ("Argument name must be of type string, given: " + _typeof(name) || "unknown")); + } + + var node = { + type: "ModuleExport", + name: name, + descr: descr + }; + return node; +} + +function limit(min, max, shared) { + if (!(typeof min === "number")) { + throw new Error('typeof min === "number"' + " error: " + ("Argument min must be of type number, given: " + _typeof(min) || "unknown")); + } + + if (max !== null && max !== undefined) { + if (!(typeof max === "number")) { + throw new Error('typeof max === "number"' + " error: " + ("Argument max must be of type number, given: " + _typeof(max) || "unknown")); + } + } + + if (shared !== null && shared !== undefined) { + if (!(typeof shared === "boolean")) { + throw new Error('typeof shared === "boolean"' + " error: " + ("Argument shared must be of type boolean, given: " + _typeof(shared) || "unknown")); + } + } + + var node = { + type: "Limit", + min: min + }; + + if (typeof max !== "undefined") { + node.max = max; + } + + if (shared === true) { + node.shared = true; + } + + return node; +} + +function signature(params, results) { + if (!(_typeof(params) === "object" && typeof params.length !== "undefined")) { + throw new Error('typeof params === "object" && typeof params.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + if (!(_typeof(results) === "object" && typeof results.length !== "undefined")) { + throw new Error('typeof results === "object" && typeof results.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "Signature", + params: params, + results: results + }; + return node; +} + +function program(body) { + if (!(_typeof(body) === "object" && typeof body.length !== "undefined")) { + throw new Error('typeof body === "object" && typeof body.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "Program", + body: body + }; + return node; +} + +function identifier(value, raw) { + if (!(typeof value === "string")) { + throw new Error('typeof value === "string"' + " error: " + ("Argument value must be of type string, given: " + _typeof(value) || "unknown")); + } + + if (raw !== null && raw !== undefined) { + if (!(typeof raw === "string")) { + throw new Error('typeof raw === "string"' + " error: " + ("Argument raw must be of type string, given: " + _typeof(raw) || "unknown")); + } + } + + var node = { + type: "Identifier", + value: value + }; + + if (typeof raw !== "undefined") { + node.raw = raw; + } + + return node; +} + +function blockInstruction(label, instr, result) { + if (!(_typeof(instr) === "object" && typeof instr.length !== "undefined")) { + throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "BlockInstruction", + id: "block", + label: label, + instr: instr, + result: result + }; + return node; +} + +function callInstruction(index, instrArgs, numeric) { + if (instrArgs !== null && instrArgs !== undefined) { + if (!(_typeof(instrArgs) === "object" && typeof instrArgs.length !== "undefined")) { + throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + } + + var node = { + type: "CallInstruction", + id: "call", + index: index + }; + + if (typeof instrArgs !== "undefined" && instrArgs.length > 0) { + node.instrArgs = instrArgs; + } + + if (typeof numeric !== "undefined") { + node.numeric = numeric; + } + + return node; +} + +function callIndirectInstruction(signature, intrs) { + if (intrs !== null && intrs !== undefined) { + if (!(_typeof(intrs) === "object" && typeof intrs.length !== "undefined")) { + throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + } + + var node = { + type: "CallIndirectInstruction", + id: "call_indirect", + signature: signature + }; + + if (typeof intrs !== "undefined" && intrs.length > 0) { + node.intrs = intrs; + } + + return node; +} + +function byteArray(values) { + if (!(_typeof(values) === "object" && typeof values.length !== "undefined")) { + throw new Error('typeof values === "object" && typeof values.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + var node = { + type: "ByteArray", + values: values + }; + return node; +} + +function func(name, signature, body, isExternal, metadata) { + if (!(_typeof(body) === "object" && typeof body.length !== "undefined")) { + throw new Error('typeof body === "object" && typeof body.length !== "undefined"' + " error: " + (undefined || "unknown")); + } + + if (isExternal !== null && isExternal !== undefined) { + if (!(typeof isExternal === "boolean")) { + throw new Error('typeof isExternal === "boolean"' + " error: " + ("Argument isExternal must be of type boolean, given: " + _typeof(isExternal) || "unknown")); + } + } + + var node = { + type: "Func", + name: name, + signature: signature, + body: body + }; + + if (isExternal === true) { + node.isExternal = true; + } + + if (typeof metadata !== "undefined") { + node.metadata = metadata; + } + + return node; +} + +function internalBrUnless(target) { + if (!(typeof target === "number")) { + throw new Error('typeof target === "number"' + " error: " + ("Argument target must be of type number, given: " + _typeof(target) || "unknown")); + } + + var node = { + type: "InternalBrUnless", + target: target + }; + return node; +} + +function internalGoto(target) { + if (!(typeof target === "number")) { + throw new Error('typeof target === "number"' + " error: " + ("Argument target must be of type number, given: " + _typeof(target) || "unknown")); + } + + var node = { + type: "InternalGoto", + target: target + }; + return node; +} + +function internalCallExtern(target) { + if (!(typeof target === "number")) { + throw new Error('typeof target === "number"' + " error: " + ("Argument target must be of type number, given: " + _typeof(target) || "unknown")); + } + + var node = { + type: "InternalCallExtern", + target: target + }; + return node; +} + +function internalEndAndReturn() { + var node = { + type: "InternalEndAndReturn" + }; + return node; +} + +var isModule = isTypeOf("Module"); +exports.isModule = isModule; +var isModuleMetadata = isTypeOf("ModuleMetadata"); +exports.isModuleMetadata = isModuleMetadata; +var isModuleNameMetadata = isTypeOf("ModuleNameMetadata"); +exports.isModuleNameMetadata = isModuleNameMetadata; +var isFunctionNameMetadata = isTypeOf("FunctionNameMetadata"); +exports.isFunctionNameMetadata = isFunctionNameMetadata; +var isLocalNameMetadata = isTypeOf("LocalNameMetadata"); +exports.isLocalNameMetadata = isLocalNameMetadata; +var isBinaryModule = isTypeOf("BinaryModule"); +exports.isBinaryModule = isBinaryModule; +var isQuoteModule = isTypeOf("QuoteModule"); +exports.isQuoteModule = isQuoteModule; +var isSectionMetadata = isTypeOf("SectionMetadata"); +exports.isSectionMetadata = isSectionMetadata; +var isProducersSectionMetadata = isTypeOf("ProducersSectionMetadata"); +exports.isProducersSectionMetadata = isProducersSectionMetadata; +var isProducerMetadata = isTypeOf("ProducerMetadata"); +exports.isProducerMetadata = isProducerMetadata; +var isProducerMetadataVersionedName = isTypeOf("ProducerMetadataVersionedName"); +exports.isProducerMetadataVersionedName = isProducerMetadataVersionedName; +var isLoopInstruction = isTypeOf("LoopInstruction"); +exports.isLoopInstruction = isLoopInstruction; +var isInstr = isTypeOf("Instr"); +exports.isInstr = isInstr; +var isIfInstruction = isTypeOf("IfInstruction"); +exports.isIfInstruction = isIfInstruction; +var isStringLiteral = isTypeOf("StringLiteral"); +exports.isStringLiteral = isStringLiteral; +var isNumberLiteral = isTypeOf("NumberLiteral"); +exports.isNumberLiteral = isNumberLiteral; +var isLongNumberLiteral = isTypeOf("LongNumberLiteral"); +exports.isLongNumberLiteral = isLongNumberLiteral; +var isFloatLiteral = isTypeOf("FloatLiteral"); +exports.isFloatLiteral = isFloatLiteral; +var isElem = isTypeOf("Elem"); +exports.isElem = isElem; +var isIndexInFuncSection = isTypeOf("IndexInFuncSection"); +exports.isIndexInFuncSection = isIndexInFuncSection; +var isValtypeLiteral = isTypeOf("ValtypeLiteral"); +exports.isValtypeLiteral = isValtypeLiteral; +var isTypeInstruction = isTypeOf("TypeInstruction"); +exports.isTypeInstruction = isTypeInstruction; +var isStart = isTypeOf("Start"); +exports.isStart = isStart; +var isGlobalType = isTypeOf("GlobalType"); +exports.isGlobalType = isGlobalType; +var isLeadingComment = isTypeOf("LeadingComment"); +exports.isLeadingComment = isLeadingComment; +var isBlockComment = isTypeOf("BlockComment"); +exports.isBlockComment = isBlockComment; +var isData = isTypeOf("Data"); +exports.isData = isData; +var isGlobal = isTypeOf("Global"); +exports.isGlobal = isGlobal; +var isTable = isTypeOf("Table"); +exports.isTable = isTable; +var isMemory = isTypeOf("Memory"); +exports.isMemory = isMemory; +var isFuncImportDescr = isTypeOf("FuncImportDescr"); +exports.isFuncImportDescr = isFuncImportDescr; +var isModuleImport = isTypeOf("ModuleImport"); +exports.isModuleImport = isModuleImport; +var isModuleExportDescr = isTypeOf("ModuleExportDescr"); +exports.isModuleExportDescr = isModuleExportDescr; +var isModuleExport = isTypeOf("ModuleExport"); +exports.isModuleExport = isModuleExport; +var isLimit = isTypeOf("Limit"); +exports.isLimit = isLimit; +var isSignature = isTypeOf("Signature"); +exports.isSignature = isSignature; +var isProgram = isTypeOf("Program"); +exports.isProgram = isProgram; +var isIdentifier = isTypeOf("Identifier"); +exports.isIdentifier = isIdentifier; +var isBlockInstruction = isTypeOf("BlockInstruction"); +exports.isBlockInstruction = isBlockInstruction; +var isCallInstruction = isTypeOf("CallInstruction"); +exports.isCallInstruction = isCallInstruction; +var isCallIndirectInstruction = isTypeOf("CallIndirectInstruction"); +exports.isCallIndirectInstruction = isCallIndirectInstruction; +var isByteArray = isTypeOf("ByteArray"); +exports.isByteArray = isByteArray; +var isFunc = isTypeOf("Func"); +exports.isFunc = isFunc; +var isInternalBrUnless = isTypeOf("InternalBrUnless"); +exports.isInternalBrUnless = isInternalBrUnless; +var isInternalGoto = isTypeOf("InternalGoto"); +exports.isInternalGoto = isInternalGoto; +var isInternalCallExtern = isTypeOf("InternalCallExtern"); +exports.isInternalCallExtern = isInternalCallExtern; +var isInternalEndAndReturn = isTypeOf("InternalEndAndReturn"); +exports.isInternalEndAndReturn = isInternalEndAndReturn; + +var isNode = function isNode(node) { + return isModule(node) || isModuleMetadata(node) || isModuleNameMetadata(node) || isFunctionNameMetadata(node) || isLocalNameMetadata(node) || isBinaryModule(node) || isQuoteModule(node) || isSectionMetadata(node) || isProducersSectionMetadata(node) || isProducerMetadata(node) || isProducerMetadataVersionedName(node) || isLoopInstruction(node) || isInstr(node) || isIfInstruction(node) || isStringLiteral(node) || isNumberLiteral(node) || isLongNumberLiteral(node) || isFloatLiteral(node) || isElem(node) || isIndexInFuncSection(node) || isValtypeLiteral(node) || isTypeInstruction(node) || isStart(node) || isGlobalType(node) || isLeadingComment(node) || isBlockComment(node) || isData(node) || isGlobal(node) || isTable(node) || isMemory(node) || isFuncImportDescr(node) || isModuleImport(node) || isModuleExportDescr(node) || isModuleExport(node) || isLimit(node) || isSignature(node) || isProgram(node) || isIdentifier(node) || isBlockInstruction(node) || isCallInstruction(node) || isCallIndirectInstruction(node) || isByteArray(node) || isFunc(node) || isInternalBrUnless(node) || isInternalGoto(node) || isInternalCallExtern(node) || isInternalEndAndReturn(node); +}; + +exports.isNode = isNode; + +var isBlock = function isBlock(node) { + return isLoopInstruction(node) || isBlockInstruction(node) || isFunc(node); +}; + +exports.isBlock = isBlock; + +var isInstruction = function isInstruction(node) { + return isLoopInstruction(node) || isInstr(node) || isIfInstruction(node) || isTypeInstruction(node) || isBlockInstruction(node) || isCallInstruction(node) || isCallIndirectInstruction(node); +}; + +exports.isInstruction = isInstruction; + +var isExpression = function isExpression(node) { + return isInstr(node) || isStringLiteral(node) || isNumberLiteral(node) || isLongNumberLiteral(node) || isFloatLiteral(node) || isValtypeLiteral(node) || isIdentifier(node); +}; + +exports.isExpression = isExpression; + +var isNumericLiteral = function isNumericLiteral(node) { + return isNumberLiteral(node) || isLongNumberLiteral(node) || isFloatLiteral(node); +}; + +exports.isNumericLiteral = isNumericLiteral; + +var isImportDescr = function isImportDescr(node) { + return isGlobalType(node) || isTable(node) || isMemory(node) || isFuncImportDescr(node); +}; + +exports.isImportDescr = isImportDescr; + +var isIntrinsic = function isIntrinsic(node) { + return isInternalBrUnless(node) || isInternalGoto(node) || isInternalCallExtern(node) || isInternalEndAndReturn(node); +}; + +exports.isIntrinsic = isIntrinsic; +var assertModule = assertTypeOf("Module"); +exports.assertModule = assertModule; +var assertModuleMetadata = assertTypeOf("ModuleMetadata"); +exports.assertModuleMetadata = assertModuleMetadata; +var assertModuleNameMetadata = assertTypeOf("ModuleNameMetadata"); +exports.assertModuleNameMetadata = assertModuleNameMetadata; +var assertFunctionNameMetadata = assertTypeOf("FunctionNameMetadata"); +exports.assertFunctionNameMetadata = assertFunctionNameMetadata; +var assertLocalNameMetadata = assertTypeOf("LocalNameMetadata"); +exports.assertLocalNameMetadata = assertLocalNameMetadata; +var assertBinaryModule = assertTypeOf("BinaryModule"); +exports.assertBinaryModule = assertBinaryModule; +var assertQuoteModule = assertTypeOf("QuoteModule"); +exports.assertQuoteModule = assertQuoteModule; +var assertSectionMetadata = assertTypeOf("SectionMetadata"); +exports.assertSectionMetadata = assertSectionMetadata; +var assertProducersSectionMetadata = assertTypeOf("ProducersSectionMetadata"); +exports.assertProducersSectionMetadata = assertProducersSectionMetadata; +var assertProducerMetadata = assertTypeOf("ProducerMetadata"); +exports.assertProducerMetadata = assertProducerMetadata; +var assertProducerMetadataVersionedName = assertTypeOf("ProducerMetadataVersionedName"); +exports.assertProducerMetadataVersionedName = assertProducerMetadataVersionedName; +var assertLoopInstruction = assertTypeOf("LoopInstruction"); +exports.assertLoopInstruction = assertLoopInstruction; +var assertInstr = assertTypeOf("Instr"); +exports.assertInstr = assertInstr; +var assertIfInstruction = assertTypeOf("IfInstruction"); +exports.assertIfInstruction = assertIfInstruction; +var assertStringLiteral = assertTypeOf("StringLiteral"); +exports.assertStringLiteral = assertStringLiteral; +var assertNumberLiteral = assertTypeOf("NumberLiteral"); +exports.assertNumberLiteral = assertNumberLiteral; +var assertLongNumberLiteral = assertTypeOf("LongNumberLiteral"); +exports.assertLongNumberLiteral = assertLongNumberLiteral; +var assertFloatLiteral = assertTypeOf("FloatLiteral"); +exports.assertFloatLiteral = assertFloatLiteral; +var assertElem = assertTypeOf("Elem"); +exports.assertElem = assertElem; +var assertIndexInFuncSection = assertTypeOf("IndexInFuncSection"); +exports.assertIndexInFuncSection = assertIndexInFuncSection; +var assertValtypeLiteral = assertTypeOf("ValtypeLiteral"); +exports.assertValtypeLiteral = assertValtypeLiteral; +var assertTypeInstruction = assertTypeOf("TypeInstruction"); +exports.assertTypeInstruction = assertTypeInstruction; +var assertStart = assertTypeOf("Start"); +exports.assertStart = assertStart; +var assertGlobalType = assertTypeOf("GlobalType"); +exports.assertGlobalType = assertGlobalType; +var assertLeadingComment = assertTypeOf("LeadingComment"); +exports.assertLeadingComment = assertLeadingComment; +var assertBlockComment = assertTypeOf("BlockComment"); +exports.assertBlockComment = assertBlockComment; +var assertData = assertTypeOf("Data"); +exports.assertData = assertData; +var assertGlobal = assertTypeOf("Global"); +exports.assertGlobal = assertGlobal; +var assertTable = assertTypeOf("Table"); +exports.assertTable = assertTable; +var assertMemory = assertTypeOf("Memory"); +exports.assertMemory = assertMemory; +var assertFuncImportDescr = assertTypeOf("FuncImportDescr"); +exports.assertFuncImportDescr = assertFuncImportDescr; +var assertModuleImport = assertTypeOf("ModuleImport"); +exports.assertModuleImport = assertModuleImport; +var assertModuleExportDescr = assertTypeOf("ModuleExportDescr"); +exports.assertModuleExportDescr = assertModuleExportDescr; +var assertModuleExport = assertTypeOf("ModuleExport"); +exports.assertModuleExport = assertModuleExport; +var assertLimit = assertTypeOf("Limit"); +exports.assertLimit = assertLimit; +var assertSignature = assertTypeOf("Signature"); +exports.assertSignature = assertSignature; +var assertProgram = assertTypeOf("Program"); +exports.assertProgram = assertProgram; +var assertIdentifier = assertTypeOf("Identifier"); +exports.assertIdentifier = assertIdentifier; +var assertBlockInstruction = assertTypeOf("BlockInstruction"); +exports.assertBlockInstruction = assertBlockInstruction; +var assertCallInstruction = assertTypeOf("CallInstruction"); +exports.assertCallInstruction = assertCallInstruction; +var assertCallIndirectInstruction = assertTypeOf("CallIndirectInstruction"); +exports.assertCallIndirectInstruction = assertCallIndirectInstruction; +var assertByteArray = assertTypeOf("ByteArray"); +exports.assertByteArray = assertByteArray; +var assertFunc = assertTypeOf("Func"); +exports.assertFunc = assertFunc; +var assertInternalBrUnless = assertTypeOf("InternalBrUnless"); +exports.assertInternalBrUnless = assertInternalBrUnless; +var assertInternalGoto = assertTypeOf("InternalGoto"); +exports.assertInternalGoto = assertInternalGoto; +var assertInternalCallExtern = assertTypeOf("InternalCallExtern"); +exports.assertInternalCallExtern = assertInternalCallExtern; +var assertInternalEndAndReturn = assertTypeOf("InternalEndAndReturn"); +exports.assertInternalEndAndReturn = assertInternalEndAndReturn; +var unionTypesMap = { + Module: ["Node"], + ModuleMetadata: ["Node"], + ModuleNameMetadata: ["Node"], + FunctionNameMetadata: ["Node"], + LocalNameMetadata: ["Node"], + BinaryModule: ["Node"], + QuoteModule: ["Node"], + SectionMetadata: ["Node"], + ProducersSectionMetadata: ["Node"], + ProducerMetadata: ["Node"], + ProducerMetadataVersionedName: ["Node"], + LoopInstruction: ["Node", "Block", "Instruction"], + Instr: ["Node", "Expression", "Instruction"], + IfInstruction: ["Node", "Instruction"], + StringLiteral: ["Node", "Expression"], + NumberLiteral: ["Node", "NumericLiteral", "Expression"], + LongNumberLiteral: ["Node", "NumericLiteral", "Expression"], + FloatLiteral: ["Node", "NumericLiteral", "Expression"], + Elem: ["Node"], + IndexInFuncSection: ["Node"], + ValtypeLiteral: ["Node", "Expression"], + TypeInstruction: ["Node", "Instruction"], + Start: ["Node"], + GlobalType: ["Node", "ImportDescr"], + LeadingComment: ["Node"], + BlockComment: ["Node"], + Data: ["Node"], + Global: ["Node"], + Table: ["Node", "ImportDescr"], + Memory: ["Node", "ImportDescr"], + FuncImportDescr: ["Node", "ImportDescr"], + ModuleImport: ["Node"], + ModuleExportDescr: ["Node"], + ModuleExport: ["Node"], + Limit: ["Node"], + Signature: ["Node"], + Program: ["Node"], + Identifier: ["Node", "Expression"], + BlockInstruction: ["Node", "Block", "Instruction"], + CallInstruction: ["Node", "Instruction"], + CallIndirectInstruction: ["Node", "Instruction"], + ByteArray: ["Node"], + Func: ["Node", "Block"], + InternalBrUnless: ["Node", "Intrinsic"], + InternalGoto: ["Node", "Intrinsic"], + InternalCallExtern: ["Node", "Intrinsic"], + InternalEndAndReturn: ["Node", "Intrinsic"] +}; +exports.unionTypesMap = unionTypesMap; +var nodeAndUnionTypes = ["Module", "ModuleMetadata", "ModuleNameMetadata", "FunctionNameMetadata", "LocalNameMetadata", "BinaryModule", "QuoteModule", "SectionMetadata", "ProducersSectionMetadata", "ProducerMetadata", "ProducerMetadataVersionedName", "LoopInstruction", "Instr", "IfInstruction", "StringLiteral", "NumberLiteral", "LongNumberLiteral", "FloatLiteral", "Elem", "IndexInFuncSection", "ValtypeLiteral", "TypeInstruction", "Start", "GlobalType", "LeadingComment", "BlockComment", "Data", "Global", "Table", "Memory", "FuncImportDescr", "ModuleImport", "ModuleExportDescr", "ModuleExport", "Limit", "Signature", "Program", "Identifier", "BlockInstruction", "CallInstruction", "CallIndirectInstruction", "ByteArray", "Func", "InternalBrUnless", "InternalGoto", "InternalCallExtern", "InternalEndAndReturn", "Node", "Block", "Instruction", "Expression", "NumericLiteral", "ImportDescr", "Intrinsic"]; +exports.nodeAndUnionTypes = nodeAndUnionTypes; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/signatures.js b/node_modules/@webassemblyjs/ast/lib/signatures.js new file mode 100644 index 0000000..5afc62f --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/signatures.js @@ -0,0 +1,207 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.signatures = void 0; + +function sign(input, output) { + return [input, output]; +} + +var u32 = "u32"; +var i32 = "i32"; +var i64 = "i64"; +var f32 = "f32"; +var f64 = "f64"; + +var vector = function vector(t) { + var vecType = [t]; // $FlowIgnore + + vecType.vector = true; + return vecType; +}; + +var controlInstructions = { + unreachable: sign([], []), + nop: sign([], []), + // block ? + // loop ? + // if ? + // if else ? + br: sign([u32], []), + br_if: sign([u32], []), + br_table: sign(vector(u32), []), + "return": sign([], []), + call: sign([u32], []), + call_indirect: sign([u32], []) +}; +var parametricInstructions = { + drop: sign([], []), + select: sign([], []) +}; +var variableInstructions = { + get_local: sign([u32], []), + set_local: sign([u32], []), + tee_local: sign([u32], []), + get_global: sign([u32], []), + set_global: sign([u32], []) +}; +var memoryInstructions = { + "i32.load": sign([u32, u32], [i32]), + "i64.load": sign([u32, u32], []), + "f32.load": sign([u32, u32], []), + "f64.load": sign([u32, u32], []), + "i32.load8_s": sign([u32, u32], [i32]), + "i32.load8_u": sign([u32, u32], [i32]), + "i32.load16_s": sign([u32, u32], [i32]), + "i32.load16_u": sign([u32, u32], [i32]), + "i64.load8_s": sign([u32, u32], [i64]), + "i64.load8_u": sign([u32, u32], [i64]), + "i64.load16_s": sign([u32, u32], [i64]), + "i64.load16_u": sign([u32, u32], [i64]), + "i64.load32_s": sign([u32, u32], [i64]), + "i64.load32_u": sign([u32, u32], [i64]), + "i32.store": sign([u32, u32], []), + "i64.store": sign([u32, u32], []), + "f32.store": sign([u32, u32], []), + "f64.store": sign([u32, u32], []), + "i32.store8": sign([u32, u32], []), + "i32.store16": sign([u32, u32], []), + "i64.store8": sign([u32, u32], []), + "i64.store16": sign([u32, u32], []), + "i64.store32": sign([u32, u32], []), + current_memory: sign([], []), + grow_memory: sign([], []) +}; +var numericInstructions = { + "i32.const": sign([i32], [i32]), + "i64.const": sign([i64], [i64]), + "f32.const": sign([f32], [f32]), + "f64.const": sign([f64], [f64]), + "i32.eqz": sign([i32], [i32]), + "i32.eq": sign([i32, i32], [i32]), + "i32.ne": sign([i32, i32], [i32]), + "i32.lt_s": sign([i32, i32], [i32]), + "i32.lt_u": sign([i32, i32], [i32]), + "i32.gt_s": sign([i32, i32], [i32]), + "i32.gt_u": sign([i32, i32], [i32]), + "i32.le_s": sign([i32, i32], [i32]), + "i32.le_u": sign([i32, i32], [i32]), + "i32.ge_s": sign([i32, i32], [i32]), + "i32.ge_u": sign([i32, i32], [i32]), + "i64.eqz": sign([i64], [i64]), + "i64.eq": sign([i64, i64], [i32]), + "i64.ne": sign([i64, i64], [i32]), + "i64.lt_s": sign([i64, i64], [i32]), + "i64.lt_u": sign([i64, i64], [i32]), + "i64.gt_s": sign([i64, i64], [i32]), + "i64.gt_u": sign([i64, i64], [i32]), + "i64.le_s": sign([i64, i64], [i32]), + "i64.le_u": sign([i64, i64], [i32]), + "i64.ge_s": sign([i64, i64], [i32]), + "i64.ge_u": sign([i64, i64], [i32]), + "f32.eq": sign([f32, f32], [i32]), + "f32.ne": sign([f32, f32], [i32]), + "f32.lt": sign([f32, f32], [i32]), + "f32.gt": sign([f32, f32], [i32]), + "f32.le": sign([f32, f32], [i32]), + "f32.ge": sign([f32, f32], [i32]), + "f64.eq": sign([f64, f64], [i32]), + "f64.ne": sign([f64, f64], [i32]), + "f64.lt": sign([f64, f64], [i32]), + "f64.gt": sign([f64, f64], [i32]), + "f64.le": sign([f64, f64], [i32]), + "f64.ge": sign([f64, f64], [i32]), + "i32.clz": sign([i32], [i32]), + "i32.ctz": sign([i32], [i32]), + "i32.popcnt": sign([i32], [i32]), + "i32.add": sign([i32, i32], [i32]), + "i32.sub": sign([i32, i32], [i32]), + "i32.mul": sign([i32, i32], [i32]), + "i32.div_s": sign([i32, i32], [i32]), + "i32.div_u": sign([i32, i32], [i32]), + "i32.rem_s": sign([i32, i32], [i32]), + "i32.rem_u": sign([i32, i32], [i32]), + "i32.and": sign([i32, i32], [i32]), + "i32.or": sign([i32, i32], [i32]), + "i32.xor": sign([i32, i32], [i32]), + "i32.shl": sign([i32, i32], [i32]), + "i32.shr_s": sign([i32, i32], [i32]), + "i32.shr_u": sign([i32, i32], [i32]), + "i32.rotl": sign([i32, i32], [i32]), + "i32.rotr": sign([i32, i32], [i32]), + "i64.clz": sign([i64], [i64]), + "i64.ctz": sign([i64], [i64]), + "i64.popcnt": sign([i64], [i64]), + "i64.add": sign([i64, i64], [i64]), + "i64.sub": sign([i64, i64], [i64]), + "i64.mul": sign([i64, i64], [i64]), + "i64.div_s": sign([i64, i64], [i64]), + "i64.div_u": sign([i64, i64], [i64]), + "i64.rem_s": sign([i64, i64], [i64]), + "i64.rem_u": sign([i64, i64], [i64]), + "i64.and": sign([i64, i64], [i64]), + "i64.or": sign([i64, i64], [i64]), + "i64.xor": sign([i64, i64], [i64]), + "i64.shl": sign([i64, i64], [i64]), + "i64.shr_s": sign([i64, i64], [i64]), + "i64.shr_u": sign([i64, i64], [i64]), + "i64.rotl": sign([i64, i64], [i64]), + "i64.rotr": sign([i64, i64], [i64]), + "f32.abs": sign([f32], [f32]), + "f32.neg": sign([f32], [f32]), + "f32.ceil": sign([f32], [f32]), + "f32.floor": sign([f32], [f32]), + "f32.trunc": sign([f32], [f32]), + "f32.nearest": sign([f32], [f32]), + "f32.sqrt": sign([f32], [f32]), + "f32.add": sign([f32, f32], [f32]), + "f32.sub": sign([f32, f32], [f32]), + "f32.mul": sign([f32, f32], [f32]), + "f32.div": sign([f32, f32], [f32]), + "f32.min": sign([f32, f32], [f32]), + "f32.max": sign([f32, f32], [f32]), + "f32.copysign": sign([f32, f32], [f32]), + "f64.abs": sign([f64], [f64]), + "f64.neg": sign([f64], [f64]), + "f64.ceil": sign([f64], [f64]), + "f64.floor": sign([f64], [f64]), + "f64.trunc": sign([f64], [f64]), + "f64.nearest": sign([f64], [f64]), + "f64.sqrt": sign([f64], [f64]), + "f64.add": sign([f64, f64], [f64]), + "f64.sub": sign([f64, f64], [f64]), + "f64.mul": sign([f64, f64], [f64]), + "f64.div": sign([f64, f64], [f64]), + "f64.min": sign([f64, f64], [f64]), + "f64.max": sign([f64, f64], [f64]), + "f64.copysign": sign([f64, f64], [f64]), + "i32.wrap/i64": sign([i64], [i32]), + "i32.trunc_s/f32": sign([f32], [i32]), + "i32.trunc_u/f32": sign([f32], [i32]), + "i32.trunc_s/f64": sign([f32], [i32]), + "i32.trunc_u/f64": sign([f64], [i32]), + "i64.extend_s/i32": sign([i32], [i64]), + "i64.extend_u/i32": sign([i32], [i64]), + "i64.trunc_s/f32": sign([f32], [i64]), + "i64.trunc_u/f32": sign([f32], [i64]), + "i64.trunc_s/f64": sign([f64], [i64]), + "i64.trunc_u/f64": sign([f64], [i64]), + "f32.convert_s/i32": sign([i32], [f32]), + "f32.convert_u/i32": sign([i32], [f32]), + "f32.convert_s/i64": sign([i64], [f32]), + "f32.convert_u/i64": sign([i64], [f32]), + "f32.demote/f64": sign([f64], [f32]), + "f64.convert_s/i32": sign([i32], [f64]), + "f64.convert_u/i32": sign([i32], [f64]), + "f64.convert_s/i64": sign([i64], [f64]), + "f64.convert_u/i64": sign([i64], [f64]), + "f64.promote/f32": sign([f32], [f64]), + "i32.reinterpret/f32": sign([f32], [i32]), + "i64.reinterpret/f64": sign([f64], [i64]), + "f32.reinterpret/i32": sign([i32], [f32]), + "f64.reinterpret/i64": sign([i64], [f64]) +}; +var signatures = Object.assign({}, controlInstructions, parametricInstructions, variableInstructions, memoryInstructions, numericInstructions); +exports.signatures = signatures; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context/index.js b/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context/index.js new file mode 100644 index 0000000..470ebee --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context/index.js @@ -0,0 +1,389 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.moduleContextFromModuleAST = moduleContextFromModuleAST; +exports.ModuleContext = void 0; + +var _nodes = require("../../nodes.js"); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +function moduleContextFromModuleAST(m) { + var moduleContext = new ModuleContext(); + + if (!(m.type === "Module")) { + throw new Error('m.type === "Module"' + " error: " + (undefined || "unknown")); + } + + m.fields.forEach(function (field) { + switch (field.type) { + case "Start": + { + moduleContext.setStart(field.index); + break; + } + + case "TypeInstruction": + { + moduleContext.addType(field); + break; + } + + case "Func": + { + moduleContext.addFunction(field); + break; + } + + case "Global": + { + moduleContext.defineGlobal(field); + break; + } + + case "ModuleImport": + { + switch (field.descr.type) { + case "GlobalType": + { + moduleContext.importGlobal(field.descr.valtype, field.descr.mutability); + break; + } + + case "Memory": + { + moduleContext.addMemory(field.descr.limits.min, field.descr.limits.max); + break; + } + + case "FuncImportDescr": + { + moduleContext.importFunction(field.descr); + break; + } + + case "Table": + { + // FIXME(sven): not implemented yet + break; + } + + default: + throw new Error("Unsupported ModuleImport of type " + JSON.stringify(field.descr.type)); + } + + break; + } + + case "Memory": + { + moduleContext.addMemory(field.limits.min, field.limits.max); + break; + } + } + }); + return moduleContext; +} +/** + * Module context for type checking + */ + + +var ModuleContext = /*#__PURE__*/function () { + function ModuleContext() { + _classCallCheck(this, ModuleContext); + + this.funcs = []; + this.funcsOffsetByIdentifier = []; + this.types = []; + this.globals = []; + this.globalsOffsetByIdentifier = []; + this.mems = []; // Current stack frame + + this.locals = []; + this.labels = []; + this["return"] = []; + this.debugName = "unknown"; + this.start = null; + } + /** + * Set start segment + */ + + + _createClass(ModuleContext, [{ + key: "setStart", + value: function setStart(index) { + this.start = index.value; + } + /** + * Get start function + */ + + }, { + key: "getStart", + value: function getStart() { + return this.start; + } + /** + * Reset the active stack frame + */ + + }, { + key: "newContext", + value: function newContext(debugName, expectedResult) { + this.locals = []; + this.labels = [expectedResult]; + this["return"] = expectedResult; + this.debugName = debugName; + } + /** + * Functions + */ + + }, { + key: "addFunction", + value: function addFunction(func) { + /* eslint-disable */ + // $FlowIgnore + var _ref = func.signature || {}, + _ref$params = _ref.params, + args = _ref$params === void 0 ? [] : _ref$params, + _ref$results = _ref.results, + result = _ref$results === void 0 ? [] : _ref$results; + /* eslint-enable */ + + + args = args.map(function (arg) { + return arg.valtype; + }); + this.funcs.push({ + args: args, + result: result + }); + + if (typeof func.name !== "undefined") { + // $FlowIgnore + this.funcsOffsetByIdentifier[func.name.value] = this.funcs.length - 1; + } + } + }, { + key: "importFunction", + value: function importFunction(funcimport) { + if ((0, _nodes.isSignature)(funcimport.signature)) { + // eslint-disable-next-line prefer-const + var _funcimport$signature = funcimport.signature, + args = _funcimport$signature.params, + result = _funcimport$signature.results; + args = args.map(function (arg) { + return arg.valtype; + }); + this.funcs.push({ + args: args, + result: result + }); + } else { + if (!(0, _nodes.isNumberLiteral)(funcimport.signature)) { + throw new Error('isNumberLiteral(funcimport.signature)' + " error: " + (undefined || "unknown")); + } + + var typeId = funcimport.signature.value; + + if (!this.hasType(typeId)) { + throw new Error('this.hasType(typeId)' + " error: " + (undefined || "unknown")); + } + + var signature = this.getType(typeId); + this.funcs.push({ + args: signature.params.map(function (arg) { + return arg.valtype; + }), + result: signature.results + }); + } + + if (typeof funcimport.id !== "undefined") { + // imports are first, we can assume their index in the array + this.funcsOffsetByIdentifier[funcimport.id.value] = this.funcs.length - 1; + } + } + }, { + key: "hasFunction", + value: function hasFunction(index) { + return typeof this.getFunction(index) !== "undefined"; + } + }, { + key: "getFunction", + value: function getFunction(index) { + if (typeof index !== "number") { + throw new Error("getFunction only supported for number index"); + } + + return this.funcs[index]; + } + }, { + key: "getFunctionOffsetByIdentifier", + value: function getFunctionOffsetByIdentifier(name) { + if (!(typeof name === "string")) { + throw new Error('typeof name === "string"' + " error: " + (undefined || "unknown")); + } + + return this.funcsOffsetByIdentifier[name]; + } + /** + * Labels + */ + + }, { + key: "addLabel", + value: function addLabel(result) { + this.labels.unshift(result); + } + }, { + key: "hasLabel", + value: function hasLabel(index) { + return this.labels.length > index && index >= 0; + } + }, { + key: "getLabel", + value: function getLabel(index) { + return this.labels[index]; + } + }, { + key: "popLabel", + value: function popLabel() { + this.labels.shift(); + } + /** + * Locals + */ + + }, { + key: "hasLocal", + value: function hasLocal(index) { + return typeof this.getLocal(index) !== "undefined"; + } + }, { + key: "getLocal", + value: function getLocal(index) { + return this.locals[index]; + } + }, { + key: "addLocal", + value: function addLocal(type) { + this.locals.push(type); + } + /** + * Types + */ + + }, { + key: "addType", + value: function addType(type) { + if (!(type.functype.type === "Signature")) { + throw new Error('type.functype.type === "Signature"' + " error: " + (undefined || "unknown")); + } + + this.types.push(type.functype); + } + }, { + key: "hasType", + value: function hasType(index) { + return this.types[index] !== undefined; + } + }, { + key: "getType", + value: function getType(index) { + return this.types[index]; + } + /** + * Globals + */ + + }, { + key: "hasGlobal", + value: function hasGlobal(index) { + return this.globals.length > index && index >= 0; + } + }, { + key: "getGlobal", + value: function getGlobal(index) { + return this.globals[index].type; + } + }, { + key: "getGlobalOffsetByIdentifier", + value: function getGlobalOffsetByIdentifier(name) { + if (!(typeof name === "string")) { + throw new Error('typeof name === "string"' + " error: " + (undefined || "unknown")); + } + + // $FlowIgnore + return this.globalsOffsetByIdentifier[name]; + } + }, { + key: "defineGlobal", + value: function defineGlobal(global) { + var type = global.globalType.valtype; + var mutability = global.globalType.mutability; + this.globals.push({ + type: type, + mutability: mutability + }); + + if (typeof global.name !== "undefined") { + // $FlowIgnore + this.globalsOffsetByIdentifier[global.name.value] = this.globals.length - 1; + } + } + }, { + key: "importGlobal", + value: function importGlobal(type, mutability) { + this.globals.push({ + type: type, + mutability: mutability + }); + } + }, { + key: "isMutableGlobal", + value: function isMutableGlobal(index) { + return this.globals[index].mutability === "var"; + } + }, { + key: "isImmutableGlobal", + value: function isImmutableGlobal(index) { + return this.globals[index].mutability === "const"; + } + /** + * Memories + */ + + }, { + key: "hasMemory", + value: function hasMemory(index) { + return this.mems.length > index && index >= 0; + } + }, { + key: "addMemory", + value: function addMemory(min, max) { + this.mems.push({ + min: min, + max: max + }); + } + }, { + key: "getMemory", + value: function getMemory(index) { + return this.mems[index]; + } + }]); + + return ModuleContext; +}(); + +exports.ModuleContext = ModuleContext; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references/index.js b/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references/index.js new file mode 100644 index 0000000..3258f84 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references/index.js @@ -0,0 +1,83 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.transform = transform; + +var t = require("../../index"); // func and call_indirect instructions can either define a signature inline, or +// reference a signature, e.g. +// +// ;; inline signature +// (func (result i64) +// (i64.const 2) +// ) +// ;; signature reference +// (type (func (result i64))) +// (func (type 0) +// (i64.const 2)) +// ) +// +// this AST transform denormalises the type references, making all signatures within the module +// inline. + + +function transform(ast) { + var typeInstructions = []; + t.traverse(ast, { + TypeInstruction: function TypeInstruction(_ref) { + var node = _ref.node; + typeInstructions.push(node); + } + }); + + if (!typeInstructions.length) { + return; + } + + function denormalizeSignature(signature) { + // signature referenced by identifier + if (signature.type === "Identifier") { + var identifier = signature; + var typeInstruction = typeInstructions.find(function (t) { + return t.id.type === identifier.type && t.id.value === identifier.value; + }); + + if (!typeInstruction) { + throw new Error("A type instruction reference was not found ".concat(JSON.stringify(signature))); + } + + return typeInstruction.functype; + } // signature referenced by index + + + if (signature.type === "NumberLiteral") { + var signatureRef = signature; + var _typeInstruction = typeInstructions[signatureRef.value]; + return _typeInstruction.functype; + } + + return signature; + } + + t.traverse(ast, { + Func: function (_Func) { + function Func(_x) { + return _Func.apply(this, arguments); + } + + Func.toString = function () { + return _Func.toString(); + }; + + return Func; + }(function (_ref2) { + var node = _ref2.node; + node.signature = denormalizeSignature(node.signature); + }), + CallIndirectInstruction: function CallIndirectInstruction(_ref3) { + var node = _ref3.node; + node.signature = denormalizeSignature(node.signature); + } + }); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index/index.js b/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index/index.js new file mode 100644 index 0000000..8ab591b --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index/index.js @@ -0,0 +1,238 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.transform = transform; + +var _index = require("../../index"); + +var _astModuleToModuleContext = require("../ast-module-to-module-context"); + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +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(o); 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 _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +// FIXME(sven): do the same with all block instructions, must be more generic here +function newUnexpectedFunction(i) { + return new Error("unknown function at offset: " + i); +} + +function transform(ast) { + var module = null; + (0, _index.traverse)(ast, { + Module: function (_Module) { + function Module(_x) { + return _Module.apply(this, arguments); + } + + Module.toString = function () { + return _Module.toString(); + }; + + return Module; + }(function (path) { + module = path.node; + }) + }); + + if (module == null) { + throw new Error("Module not foudn in program"); + } + + var moduleContext = (0, _astModuleToModuleContext.moduleContextFromModuleAST)(module); // Transform the actual instruction in function bodies + + (0, _index.traverse)(ast, { + Func: function (_Func) { + function Func(_x2) { + return _Func.apply(this, arguments); + } + + Func.toString = function () { + return _Func.toString(); + }; + + return Func; + }(function (path) { + transformFuncPath(path, moduleContext); + }), + Start: function (_Start) { + function Start(_x3) { + return _Start.apply(this, arguments); + } + + Start.toString = function () { + return _Start.toString(); + }; + + return Start; + }(function (path) { + var index = path.node.index; + + if ((0, _index.isIdentifier)(index) === true) { + var offsetInModule = moduleContext.getFunctionOffsetByIdentifier(index.value); + + if (typeof offsetInModule === "undefined") { + throw newUnexpectedFunction(index.value); + } // Replace the index Identifier + // $FlowIgnore: reference? + + + path.node.index = (0, _index.numberLiteralFromRaw)(offsetInModule); + } + }) + }); +} + +function transformFuncPath(funcPath, moduleContext) { + var funcNode = funcPath.node; + var signature = funcNode.signature; + + if (signature.type !== "Signature") { + throw new Error("Function signatures must be denormalised before execution"); + } + + var params = signature.params; // Add func locals in the context + + params.forEach(function (p) { + return moduleContext.addLocal(p.valtype); + }); + (0, _index.traverse)(funcNode, { + Instr: function (_Instr) { + function Instr(_x4) { + return _Instr.apply(this, arguments); + } + + Instr.toString = function () { + return _Instr.toString(); + }; + + return Instr; + }(function (instrPath) { + var instrNode = instrPath.node; + /** + * Local access + */ + + if (instrNode.id === "get_local" || instrNode.id === "set_local" || instrNode.id === "tee_local") { + var _instrNode$args = _slicedToArray(instrNode.args, 1), + firstArg = _instrNode$args[0]; + + if (firstArg.type === "Identifier") { + var offsetInParams = params.findIndex(function (_ref) { + var id = _ref.id; + return id === firstArg.value; + }); + + if (offsetInParams === -1) { + throw new Error("".concat(firstArg.value, " not found in ").concat(instrNode.id, ": not declared in func params")); + } // Replace the Identifer node by our new NumberLiteral node + + + instrNode.args[0] = (0, _index.numberLiteralFromRaw)(offsetInParams); + } + } + /** + * Global access + */ + + + if (instrNode.id === "get_global" || instrNode.id === "set_global") { + var _instrNode$args2 = _slicedToArray(instrNode.args, 1), + _firstArg = _instrNode$args2[0]; + + if ((0, _index.isIdentifier)(_firstArg) === true) { + var globalOffset = moduleContext.getGlobalOffsetByIdentifier( // $FlowIgnore: reference? + _firstArg.value); + + if (typeof globalOffset === "undefined") { + // $FlowIgnore: reference? + throw new Error("global ".concat(_firstArg.value, " not found in module")); + } // Replace the Identifer node by our new NumberLiteral node + + + instrNode.args[0] = (0, _index.numberLiteralFromRaw)(globalOffset); + } + } + /** + * Labels lookup + */ + + + if (instrNode.id === "br") { + var _instrNode$args3 = _slicedToArray(instrNode.args, 1), + _firstArg2 = _instrNode$args3[0]; + + if ((0, _index.isIdentifier)(_firstArg2) === true) { + // if the labels is not found it is going to be replaced with -1 + // which is invalid. + var relativeBlockCount = -1; // $FlowIgnore: reference? + + instrPath.findParent(function (_ref2) { + var node = _ref2.node; + + if ((0, _index.isBlock)(node)) { + relativeBlockCount++; // $FlowIgnore: reference? + + var name = node.label || node.name; + + if (_typeof(name) === "object") { + // $FlowIgnore: isIdentifier ensures that + if (name.value === _firstArg2.value) { + // Found it + return false; + } + } + } + + if ((0, _index.isFunc)(node)) { + return false; + } + }); // Replace the Identifer node by our new NumberLiteral node + + instrNode.args[0] = (0, _index.numberLiteralFromRaw)(relativeBlockCount); + } + } + }), + + /** + * Func lookup + */ + CallInstruction: function (_CallInstruction) { + function CallInstruction(_x5) { + return _CallInstruction.apply(this, arguments); + } + + CallInstruction.toString = function () { + return _CallInstruction.toString(); + }; + + return CallInstruction; + }(function (_ref3) { + var node = _ref3.node; + var index = node.index; + + if ((0, _index.isIdentifier)(index) === true) { + var offsetInModule = moduleContext.getFunctionOffsetByIdentifier(index.value); + + if (typeof offsetInModule === "undefined") { + throw newUnexpectedFunction(index.value); + } // Replace the index Identifier + // $FlowIgnore: reference? + + + node.index = (0, _index.numberLiteralFromRaw)(offsetInModule); + } + }) + }); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/traverse.js b/node_modules/@webassemblyjs/ast/lib/traverse.js new file mode 100644 index 0000000..86803ce --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/traverse.js @@ -0,0 +1,105 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.traverse = traverse; + +var _nodePath = require("./node-path"); + +var _nodes = require("./nodes"); + +// recursively walks the AST starting at the given node. The callback is invoked for +// and object that has a 'type' property. +function walk(context, callback) { + var stop = false; + + function innerWalk(context, callback) { + if (stop) { + return; + } + + var node = context.node; + + if (node === undefined) { + console.warn("traversing with an empty context"); + return; + } + + if (node._deleted === true) { + return; + } + + var path = (0, _nodePath.createPath)(context); + callback(node.type, path); + + if (path.shouldStop) { + stop = true; + return; + } + + Object.keys(node).forEach(function (prop) { + var value = node[prop]; + + if (value === null || value === undefined) { + return; + } + + var valueAsArray = Array.isArray(value) ? value : [value]; + valueAsArray.forEach(function (childNode) { + if (typeof childNode.type === "string") { + var childContext = { + node: childNode, + parentKey: prop, + parentPath: path, + shouldStop: false, + inList: Array.isArray(value) + }; + innerWalk(childContext, callback); + } + }); + }); + } + + innerWalk(context, callback); +} + +var noop = function noop() {}; + +function traverse(node, visitors) { + var before = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop; + var after = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : noop; + Object.keys(visitors).forEach(function (visitor) { + if (!_nodes.nodeAndUnionTypes.includes(visitor)) { + throw new Error("Unexpected visitor ".concat(visitor)); + } + }); + var context = { + node: node, + inList: false, + shouldStop: false, + parentPath: null, + parentKey: null + }; + walk(context, function (type, path) { + if (typeof visitors[type] === "function") { + before(type, path); + visitors[type](path); + after(type, path); + } + + var unionTypes = _nodes.unionTypesMap[type]; + + if (!unionTypes) { + throw new Error("Unexpected node type ".concat(type)); + } + + unionTypes.forEach(function (unionType) { + if (typeof visitors[unionType] === "function") { + before(unionType, path); + visitors[unionType](path); + after(unionType, path); + } + }); + }); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/types/basic.js b/node_modules/@webassemblyjs/ast/lib/types/basic.js new file mode 100644 index 0000000..9a390c3 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/types/basic.js @@ -0,0 +1 @@ +"use strict"; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/types/nodes.js b/node_modules/@webassemblyjs/ast/lib/types/nodes.js new file mode 100644 index 0000000..9a390c3 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/types/nodes.js @@ -0,0 +1 @@ +"use strict"; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/types/traverse.js b/node_modules/@webassemblyjs/ast/lib/types/traverse.js new file mode 100644 index 0000000..9a390c3 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/types/traverse.js @@ -0,0 +1 @@ +"use strict"; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/lib/utils.js b/node_modules/@webassemblyjs/ast/lib/utils.js new file mode 100644 index 0000000..87de15e --- /dev/null +++ b/node_modules/@webassemblyjs/ast/lib/utils.js @@ -0,0 +1,315 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.isAnonymous = isAnonymous; +exports.getSectionMetadata = getSectionMetadata; +exports.getSectionMetadatas = getSectionMetadatas; +exports.sortSectionMetadata = sortSectionMetadata; +exports.orderedInsertNode = orderedInsertNode; +exports.assertHasLoc = assertHasLoc; +exports.getEndOfSection = getEndOfSection; +exports.shiftLoc = shiftLoc; +exports.shiftSection = shiftSection; +exports.signatureForOpcode = signatureForOpcode; +exports.getUniqueNameGenerator = getUniqueNameGenerator; +exports.getStartByteOffset = getStartByteOffset; +exports.getEndByteOffset = getEndByteOffset; +exports.getFunctionBeginingByteOffset = getFunctionBeginingByteOffset; +exports.getEndBlockByteOffset = getEndBlockByteOffset; +exports.getStartBlockByteOffset = getStartBlockByteOffset; + +var _signatures = require("./signatures"); + +var _traverse = require("./traverse"); + +var _helperWasmBytecode = _interopRequireWildcard(require("@webassemblyjs/helper-wasm-bytecode")); + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +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(o); 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 _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function isAnonymous(ident) { + return ident.raw === ""; +} + +function getSectionMetadata(ast, name) { + var section; + (0, _traverse.traverse)(ast, { + SectionMetadata: function (_SectionMetadata) { + function SectionMetadata(_x) { + return _SectionMetadata.apply(this, arguments); + } + + SectionMetadata.toString = function () { + return _SectionMetadata.toString(); + }; + + return SectionMetadata; + }(function (_ref) { + var node = _ref.node; + + if (node.section === name) { + section = node; + } + }) + }); + return section; +} + +function getSectionMetadatas(ast, name) { + var sections = []; + (0, _traverse.traverse)(ast, { + SectionMetadata: function (_SectionMetadata2) { + function SectionMetadata(_x2) { + return _SectionMetadata2.apply(this, arguments); + } + + SectionMetadata.toString = function () { + return _SectionMetadata2.toString(); + }; + + return SectionMetadata; + }(function (_ref2) { + var node = _ref2.node; + + if (node.section === name) { + sections.push(node); + } + }) + }); + return sections; +} + +function sortSectionMetadata(m) { + if (m.metadata == null) { + console.warn("sortSectionMetadata: no metadata to sort"); + return; + } // $FlowIgnore + + + m.metadata.sections.sort(function (a, b) { + var aId = _helperWasmBytecode["default"].sections[a.section]; + var bId = _helperWasmBytecode["default"].sections[b.section]; + + if (typeof aId !== "number" || typeof bId !== "number") { + throw new Error("Section id not found"); + } + + return aId - bId; + }); +} + +function orderedInsertNode(m, n) { + assertHasLoc(n); + var didInsert = false; + + if (n.type === "ModuleExport") { + m.fields.push(n); + return; + } + + m.fields = m.fields.reduce(function (acc, field) { + var fieldEndCol = Infinity; + + if (field.loc != null) { + // $FlowIgnore + fieldEndCol = field.loc.end.column; + } // $FlowIgnore: assertHasLoc ensures that + + + if (didInsert === false && n.loc.start.column < fieldEndCol) { + didInsert = true; + acc.push(n); + } + + acc.push(field); + return acc; + }, []); // Handles empty modules or n is the last element + + if (didInsert === false) { + m.fields.push(n); + } +} + +function assertHasLoc(n) { + if (n.loc == null || n.loc.start == null || n.loc.end == null) { + throw new Error("Internal failure: node (".concat(JSON.stringify(n.type), ") has no location information")); + } +} + +function getEndOfSection(s) { + assertHasLoc(s.size); + return s.startOffset + s.size.value + (s.size.loc.end.column - s.size.loc.start.column); +} + +function shiftLoc(node, delta) { + // $FlowIgnore + node.loc.start.column += delta; // $FlowIgnore + + node.loc.end.column += delta; +} + +function shiftSection(ast, node, delta) { + if (node.type !== "SectionMetadata") { + throw new Error("Can not shift node " + JSON.stringify(node.type)); + } + + node.startOffset += delta; + + if (_typeof(node.size.loc) === "object") { + shiftLoc(node.size, delta); + } // Custom sections doesn't have vectorOfSize + + + if (_typeof(node.vectorOfSize) === "object" && _typeof(node.vectorOfSize.loc) === "object") { + shiftLoc(node.vectorOfSize, delta); + } + + var sectionName = node.section; // shift node locations within that section + + (0, _traverse.traverse)(ast, { + Node: function Node(_ref3) { + var node = _ref3.node; + var section = (0, _helperWasmBytecode.getSectionForNode)(node); + + if (section === sectionName && _typeof(node.loc) === "object") { + shiftLoc(node, delta); + } + } + }); +} + +function signatureForOpcode(object, name) { + var opcodeName = name; + + if (object !== undefined && object !== "") { + opcodeName = object + "." + name; + } + + var sign = _signatures.signatures[opcodeName]; + + if (sign == undefined) { + // TODO: Uncomment this when br_table and others has been done + //throw new Error("Invalid opcode: "+opcodeName); + return [object, object]; + } + + return sign[0]; +} + +function getUniqueNameGenerator() { + var inc = {}; + return function () { + var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "temp"; + + if (!(prefix in inc)) { + inc[prefix] = 0; + } else { + inc[prefix] = inc[prefix] + 1; + } + + return prefix + "_" + inc[prefix]; + }; +} + +function getStartByteOffset(n) { + // $FlowIgnore + if (typeof n.loc === "undefined" || typeof n.loc.start === "undefined") { + throw new Error( // $FlowIgnore + "Can not get byte offset without loc informations, node: " + String(n.id)); + } + + return n.loc.start.column; +} + +function getEndByteOffset(n) { + // $FlowIgnore + if (typeof n.loc === "undefined" || typeof n.loc.end === "undefined") { + throw new Error("Can not get byte offset without loc informations, node: " + n.type); + } + + return n.loc.end.column; +} + +function getFunctionBeginingByteOffset(n) { + if (!(n.body.length > 0)) { + throw new Error('n.body.length > 0' + " error: " + (undefined || "unknown")); + } + + var _n$body = _slicedToArray(n.body, 1), + firstInstruction = _n$body[0]; + + return getStartByteOffset(firstInstruction); +} + +function getEndBlockByteOffset(n) { + // $FlowIgnore + if (!(n.instr.length > 0 || n.body.length > 0)) { + throw new Error('n.instr.length > 0 || n.body.length > 0' + " error: " + (undefined || "unknown")); + } + + var lastInstruction; + + if (n.instr) { + // $FlowIgnore + lastInstruction = n.instr[n.instr.length - 1]; + } + + if (n.body) { + // $FlowIgnore + lastInstruction = n.body[n.body.length - 1]; + } + + if (!(_typeof(lastInstruction) === "object")) { + throw new Error('typeof lastInstruction === "object"' + " error: " + (undefined || "unknown")); + } + + // $FlowIgnore + return getStartByteOffset(lastInstruction); +} + +function getStartBlockByteOffset(n) { + // $FlowIgnore + if (!(n.instr.length > 0 || n.body.length > 0)) { + throw new Error('n.instr.length > 0 || n.body.length > 0' + " error: " + (undefined || "unknown")); + } + + var fistInstruction; + + if (n.instr) { + // $FlowIgnore + var _n$instr = _slicedToArray(n.instr, 1); + + fistInstruction = _n$instr[0]; + } + + if (n.body) { + // $FlowIgnore + var _n$body2 = _slicedToArray(n.body, 1); + + fistInstruction = _n$body2[0]; + } + + if (!(_typeof(fistInstruction) === "object")) { + throw new Error('typeof fistInstruction === "object"' + " error: " + (undefined || "unknown")); + } + + // $FlowIgnore + return getStartByteOffset(fistInstruction); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ast/package.json b/node_modules/@webassemblyjs/ast/package.json new file mode 100644 index 0000000..326e750 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/package.json @@ -0,0 +1,31 @@ +{ + "name": "@webassemblyjs/ast", + "version": "1.11.6", + "description": "AST utils for webassemblyjs", + "keywords": [ + "webassembly", + "javascript", + "ast" + ], + "main": "lib/index.js", + "module": "esm/index.js", + "author": "Sven Sauleau", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "devDependencies": { + "@webassemblyjs/helper-test-framework": "1.11.6", + "array.prototype.flatmap": "^1.2.1", + "dump-exports": "^0.1.0", + "mamacro": "^0.0.7" + } +} diff --git a/node_modules/@webassemblyjs/ast/scripts/generateNodeUtils.js b/node_modules/@webassemblyjs/ast/scripts/generateNodeUtils.js new file mode 100644 index 0000000..88bff01 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/scripts/generateNodeUtils.js @@ -0,0 +1,219 @@ +const definitions = require("../src/definitions"); +const flatMap = require("array.prototype.flatmap"); +const { + typeSignature, + iterateProps, + mapProps, + filterProps, + unique, +} = require("./util"); + +const stdout = process.stdout; + +const jsTypes = ["string", "number", "boolean"]; + +const quote = (value) => `"${value}"`; + +function params(fields) { + const optionalDefault = (field) => + field.default ? ` = ${field.default}` : ""; + return mapProps(fields) + .map((field) => `${typeSignature(field)}${optionalDefault(field)}`) + .join(","); +} + +function assertParamType({ assertNodeType, array, name, type }) { + if (array) { + // TODO - assert contents of array? + return `assert(typeof ${name} === "object" && typeof ${name}.length !== "undefined")\n`; + } else { + if (jsTypes.includes(type)) { + return `assert( + typeof ${name} === "${type}", + "Argument ${name} must be of type ${type}, given: " + typeof ${name} + )`; + } + + if (assertNodeType === true) { + return `assert( + ${name}.type === "${type}", + "Argument ${name} must be of type ${type}, given: " + ${name}.type + )`; + } + + return ""; + } +} + +function assertParam(meta) { + const paramAssertion = assertParamType(meta); + + if (paramAssertion === "") { + return ""; + } + + if (meta.maybe || meta.optional) { + return ` + if (${meta.name} !== null && ${meta.name} !== undefined) { + ${paramAssertion}; + } + `; + } else { + return paramAssertion; + } +} + +function assertParams(fields) { + return mapProps(fields).map(assertParam).join("\n"); +} + +function buildObject(typeDef) { + const optionalField = (meta) => { + if (meta.array) { + // omit optional array properties if the constructor function was supplied + // with an empty array + return ` + if (typeof ${meta.name} !== "undefined" && ${meta.name}.length > 0) { + node.${meta.name} = ${meta.name}; + } + `; + } else if (meta.type === "Object") { + // omit optional object properties if they have no keys + return ` + if (typeof ${meta.name} !== "undefined" && Object.keys(${meta.name}).length !== 0) { + node.${meta.name} = ${meta.name}; + } + `; + } else if (meta.type === "boolean") { + // omit optional boolean properties if they are not true + return ` + if (${meta.name} === true) { + node.${meta.name} = true; + } + `; + } else { + return ` + if (typeof ${meta.name} !== "undefined") { + node.${meta.name} = ${meta.name}; + } + `; + } + }; + + const fields = mapProps(typeDef.fields) + .filter((f) => !f.optional && !f.constant) + .map((f) => f.name); + + const constants = mapProps(typeDef.fields) + .filter((f) => f.constant) + .map((f) => `${f.name}: "${f.value}"`); + + return ` + const node: ${typeDef.flowTypeName || typeDef.name} = { + type: "${typeDef.name}", + ${constants.concat(fields).join(",")} + } + + ${mapProps(typeDef.fields) + .filter((f) => f.optional) + .map(optionalField) + .join("")} + `; +} + +function lowerCamelCase(name) { + return name.substring(0, 1).toLowerCase() + name.substring(1); +} + +function generate() { + stdout.write(` + // @flow + + // THIS FILE IS AUTOGENERATED + // see scripts/generateNodeUtils.js + + import { assert } from "mamacro"; + + function isTypeOf(t: string) { + return (n: Node) => n.type === t; + } + + function assertTypeOf(t: string) { + return (n: Node) => assert(n.type === t); + } + `); + + // Node builders + iterateProps(definitions, (typeDefinition) => { + stdout.write(` + export function ${lowerCamelCase(typeDefinition.name)} ( + ${params(filterProps(typeDefinition.fields, (f) => !f.constant))} + ): ${typeDefinition.name} { + + ${assertParams(filterProps(typeDefinition.fields, (f) => !f.constant))} + ${buildObject(typeDefinition)} + + return node; + } + `); + }); + + // Node testers + iterateProps(definitions, (typeDefinition) => { + stdout.write(` + export const is${typeDefinition.name}: ((n: Node) => boolean) = + isTypeOf("${typeDefinition.name}"); + `); + }); + + // Node union type testers + const unionTypes = unique( + flatMap( + mapProps(definitions).filter((d) => d.unionType), + (d) => d.unionType + ) + ); + unionTypes.forEach((unionType) => { + stdout.write( + ` + export const is${unionType} = (node: Node): boolean => ` + + mapProps(definitions) + .filter((d) => d.unionType && d.unionType.includes(unionType)) + .map((d) => `is${d.name}(node) `) + .join("||") + + ";\n\n" + ); + }); + + // Node assertion + iterateProps(definitions, (typeDefinition) => { + stdout.write(` + export const assert${typeDefinition.name}: ((n: Node) => void) = + assertTypeOf("${typeDefinition.name}"); + `); + }); + + // a map from node type to its set of union types + stdout.write( + ` + export const unionTypesMap = {` + + mapProps(definitions) + .filter((d) => d.unionType) + .map((t) => `"${t.name}": [${t.unionType.map(quote).join(",")}]\n`) + + `}; + ` + ); + + // an array of all node and union types + stdout.write( + ` + export const nodeAndUnionTypes = [` + + mapProps(definitions) + .map((t) => `"${t.name}"`) + .concat(unionTypes.map(quote)) + .join(",") + + `];` + ); +} + +generate(); diff --git a/node_modules/@webassemblyjs/ast/scripts/generateTypeDefinitions.js b/node_modules/@webassemblyjs/ast/scripts/generateTypeDefinitions.js new file mode 100644 index 0000000..3f6a9d1 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/scripts/generateTypeDefinitions.js @@ -0,0 +1,48 @@ +const definitions = require("../src/definitions"); +const flatMap = require("array.prototype.flatmap"); +const { typeSignature, mapProps, iterateProps, unique } = require("./util"); + +const stdout = process.stdout; + +function params(fields) { + return mapProps(fields).map(typeSignature).join(","); +} + +function generate() { + stdout.write(` + // @flow + /* eslint no-unused-vars: off */ + + // THIS FILE IS AUTOGENERATED + // see scripts/generateTypeDefinitions.js + `); + + // generate union types + const unionTypes = unique( + flatMap( + mapProps(definitions).filter((d) => d.unionType), + (d) => d.unionType + ) + ); + unionTypes.forEach((unionType) => { + stdout.write( + `type ${unionType} = ` + + mapProps(definitions) + .filter((d) => d.unionType && d.unionType.includes(unionType)) + .map((d) => d.name) + .join("|") + + ";\n\n" + ); + }); + + // generate the type definitions + iterateProps(definitions, (typeDef) => { + stdout.write(`type ${typeDef.name} = { + ...BaseNode, + type: "${typeDef.name}", + ${params(typeDef.fields)} + };\n\n`); + }); +} + +generate(); diff --git a/node_modules/@webassemblyjs/ast/scripts/util.js b/node_modules/@webassemblyjs/ast/scripts/util.js new file mode 100644 index 0000000..7581535 --- /dev/null +++ b/node_modules/@webassemblyjs/ast/scripts/util.js @@ -0,0 +1,38 @@ +function iterateProps(obj, iterator) { + Object.keys(obj).forEach((key) => iterator({ ...obj[key], name: key })); +} + +function mapProps(obj) { + return Object.keys(obj).map((key) => ({ ...obj[key], name: key })); +} + +function filterProps(obj, filter) { + const ret = {}; + Object.keys(obj).forEach((key) => { + if (filter(obj[key])) { + ret[key] = obj[key]; + } + }); + return ret; +} + +function typeSignature(meta) { + const type = meta.array ? `Array<${meta.type}>` : meta.type; + if (meta.optional) { + return `${meta.name}?: ${type}`; + } else if (meta.maybe) { + return `${meta.name}: ?${type}`; + } else { + return `${meta.name}: ${type}`; + } +} + +const unique = (items) => Array.from(new Set(items)); + +module.exports = { + iterateProps, + mapProps, + filterProps, + typeSignature, + unique, +}; diff --git a/node_modules/@webassemblyjs/floating-point-hex-parser/LICENSE b/node_modules/@webassemblyjs/floating-point-hex-parser/LICENSE new file mode 100644 index 0000000..a83ddba --- /dev/null +++ b/node_modules/@webassemblyjs/floating-point-hex-parser/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Mauro Bringolf + +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. \ No newline at end of file diff --git a/node_modules/@webassemblyjs/floating-point-hex-parser/README.md b/node_modules/@webassemblyjs/floating-point-hex-parser/README.md new file mode 100644 index 0000000..648e09b --- /dev/null +++ b/node_modules/@webassemblyjs/floating-point-hex-parser/README.md @@ -0,0 +1,34 @@ +# Parser function for floating point hexadecimals + +[![license](https://img.shields.io/github/license/maurobringolf/@webassemblyjs/floating-point-hex-parser.svg)]() +[![GitHub last commit](https://img.shields.io/github/last-commit/maurobringolf/@webassemblyjs/floating-point-hex-parser.svg)]() +[![npm](https://img.shields.io/npm/v/@webassemblyjs/floating-point-hex-parser.svg)]() + +> A JavaScript function to parse floating point hexadecimals as defined by the [WebAssembly specification](https://webassembly.github.io/spec/core/text/values.html#text-hexfloat). + +## Usage + +```javascript +import parseHexFloat from '@webassemblyjs/floating-point-hex-parser' + +parseHexFloat('0x1p-1') // 0.5 +parseHexFloat('0x1.921fb54442d18p+2') // 6.283185307179586 +``` + +## Tests + +This module is tested in two ways. The first one is through a small set of test cases that can be found in [test/regular.test.js](https://github.com/maurobringolf/@webassemblyjs/floating-point-hex-parser/blob/master/test/regular.test.js). The second one is non-deterministic (sometimes called *fuzzing*): + +1. Generate a random IEEE754 double precision value `x`. +1. Compute its representation `y` in floating point hexadecimal format using the C standard library function `printf` since C supports this format. +1. Give both values to JS testcase and see if `parseHexFloat(y) === x`. + +By default one `npm test` run tests 100 random samples. If you want to do more, you can set the environment variable `FUZZ_AMOUNT` to whatever number of runs you'd like. Because it uses one child process for each sample, it is really slow though. For more details about the randomized tests see [the source](https://github.com/maurobringolf/@webassemblyjs/floating-point-hex-parser/tree/master/test/fuzzing). + +## Links + +* [maurobringolf.ch/2017/12/hexadecimal-floating-point-notation/](https://maurobringolf.ch/2017/12/hexadecimal-floating-point-notation/) + +* [github.com/xtuc/js-webassembly-interpreter/issues/32](https://github.com/xtuc/js-webassembly-interpreter/issues/32) + +* [github.com/WebAssembly/design/issues/292](https://github.com/WebAssembly/design/issues/292) diff --git a/node_modules/@webassemblyjs/floating-point-hex-parser/lib/index.js b/node_modules/@webassemblyjs/floating-point-hex-parser/lib/index.js new file mode 100644 index 0000000..96b3bd1 --- /dev/null +++ b/node_modules/@webassemblyjs/floating-point-hex-parser/lib/index.js @@ -0,0 +1,49 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = parse; + +function parse(input) { + input = input.toUpperCase(); + var splitIndex = input.indexOf("P"); + var mantissa, exponent; + + if (splitIndex !== -1) { + mantissa = input.substring(0, splitIndex); + exponent = parseInt(input.substring(splitIndex + 1)); + } else { + mantissa = input; + exponent = 0; + } + + var dotIndex = mantissa.indexOf("."); + + if (dotIndex !== -1) { + var integerPart = parseInt(mantissa.substring(0, dotIndex), 16); + var sign = Math.sign(integerPart); + integerPart = sign * integerPart; + var fractionLength = mantissa.length - dotIndex - 1; + var fractionalPart = parseInt(mantissa.substring(dotIndex + 1), 16); + var fraction = fractionLength > 0 ? fractionalPart / Math.pow(16, fractionLength) : 0; + + if (sign === 0) { + if (fraction === 0) { + mantissa = sign; + } else { + if (Object.is(sign, -0)) { + mantissa = -fraction; + } else { + mantissa = fraction; + } + } + } else { + mantissa = sign * (integerPart + fraction); + } + } else { + mantissa = parseInt(mantissa, 16); + } + + return mantissa * (splitIndex !== -1 ? Math.pow(2, exponent) : 1); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/floating-point-hex-parser/package.json b/node_modules/@webassemblyjs/floating-point-hex-parser/package.json new file mode 100644 index 0000000..cf50516 --- /dev/null +++ b/node_modules/@webassemblyjs/floating-point-hex-parser/package.json @@ -0,0 +1,23 @@ +{ + "name": "@webassemblyjs/floating-point-hex-parser", + "scripts": { + "build-fuzzer": "[ -f ./test/fuzzing/parse.out ] || gcc ./test/fuzzing/parse.c -o ./test/fuzzing/parse.out -lm -Wall" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "version": "1.11.6", + "description": "A function to parse floating point hexadecimal strings as defined by the WebAssembly specification", + "main": "lib/index.js", + "module": "esm/index.js", + "keywords": [ + "webassembly", + "floating-point" + ], + "author": "Mauro Bringolf", + "license": "MIT" +} diff --git a/node_modules/@webassemblyjs/helper-api-error/lib/index.js b/node_modules/@webassemblyjs/helper-api-error/lib/index.js new file mode 100644 index 0000000..759482d --- /dev/null +++ b/node_modules/@webassemblyjs/helper-api-error/lib/index.js @@ -0,0 +1,78 @@ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.LinkError = exports.CompileError = exports.RuntimeError = void 0; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { 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; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } 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 _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); } + +function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +var RuntimeError = /*#__PURE__*/function (_Error) { + _inherits(RuntimeError, _Error); + + var _super = _createSuper(RuntimeError); + + function RuntimeError() { + _classCallCheck(this, RuntimeError); + + return _super.apply(this, arguments); + } + + return RuntimeError; +}( /*#__PURE__*/_wrapNativeSuper(Error)); + +exports.RuntimeError = RuntimeError; + +var CompileError = /*#__PURE__*/function (_Error2) { + _inherits(CompileError, _Error2); + + var _super2 = _createSuper(CompileError); + + function CompileError() { + _classCallCheck(this, CompileError); + + return _super2.apply(this, arguments); + } + + return CompileError; +}( /*#__PURE__*/_wrapNativeSuper(Error)); + +exports.CompileError = CompileError; + +var LinkError = /*#__PURE__*/function (_Error3) { + _inherits(LinkError, _Error3); + + var _super3 = _createSuper(LinkError); + + function LinkError() { + _classCallCheck(this, LinkError); + + return _super3.apply(this, arguments); + } + + return LinkError; +}( /*#__PURE__*/_wrapNativeSuper(Error)); + +exports.LinkError = LinkError; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-api-error/package.json b/node_modules/@webassemblyjs/helper-api-error/package.json new file mode 100644 index 0000000..6631943 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-api-error/package.json @@ -0,0 +1,17 @@ +{ + "name": "@webassemblyjs/helper-api-error", + "version": "1.11.6", + "description": "Common API errors", + "main": "lib/index.js", + "module": "esm/index.js", + "author": "Sven Sauleau", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git", + "directory": "packages/helper-api-error" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/node_modules/@webassemblyjs/helper-buffer/lib/compare.js b/node_modules/@webassemblyjs/helper-buffer/lib/compare.js new file mode 100644 index 0000000..b30dc07 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-buffer/lib/compare.js @@ -0,0 +1,73 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.compareArrayBuffers = compareArrayBuffers; + +// this are dev dependencies +var diff = require("jest-diff"); + +var _require = require("jest-diff/build/constants"), + NO_DIFF_MESSAGE = _require.NO_DIFF_MESSAGE; + +var _require2 = require("@webassemblyjs/wasm-parser"), + decode = _require2.decode; + +var oldConsoleLog = console.log; + +function compareArrayBuffers(l, r) { + /** + * Decode left + */ + var bufferL = ""; + + console.log = function () { + for (var _len = arguments.length, texts = new Array(_len), _key = 0; _key < _len; _key++) { + texts[_key] = arguments[_key]; + } + + return bufferL += texts.join("") + "\n"; + }; + + try { + decode(l, { + dump: true + }); + } catch (e) { + console.error(bufferL); + console.error(e); + throw e; + } + /** + * Decode right + */ + + + var bufferR = ""; + + console.log = function () { + for (var _len2 = arguments.length, texts = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + texts[_key2] = arguments[_key2]; + } + + return bufferR += texts.join("") + "\n"; + }; + + try { + decode(r, { + dump: true + }); + } catch (e) { + console.error(bufferR); + console.error(e); + throw e; + } + + console.log = oldConsoleLog; + var out = diff(bufferL, bufferR); + + if (out !== null && out !== NO_DIFF_MESSAGE) { + throw new Error("\n" + out); + } +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-buffer/lib/index.js b/node_modules/@webassemblyjs/helper-buffer/lib/index.js new file mode 100644 index 0000000..9e3e7b8 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-buffer/lib/index.js @@ -0,0 +1,89 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.overrideBytesInBuffer = overrideBytesInBuffer; +exports.makeBuffer = makeBuffer; +exports.fromHexdump = fromHexdump; + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +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(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +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 concatUint8Arrays() { + for (var _len = arguments.length, arrays = new Array(_len), _key = 0; _key < _len; _key++) { + arrays[_key] = arguments[_key]; + } + + var totalLength = arrays.reduce(function (a, b) { + return a + b.length; + }, 0); + var result = new Uint8Array(totalLength); + var offset = 0; + + for (var _i = 0, _arrays = arrays; _i < _arrays.length; _i++) { + var arr = _arrays[_i]; + + if (arr instanceof Uint8Array === false) { + throw new Error("arr must be of type Uint8Array"); + } + + result.set(arr, offset); + offset += arr.length; + } + + return result; +} + +function overrideBytesInBuffer(buffer, startLoc, endLoc, newBytes) { + var beforeBytes = buffer.slice(0, startLoc); + var afterBytes = buffer.slice(endLoc, buffer.length); // replacement is empty, we can omit it + + if (newBytes.length === 0) { + return concatUint8Arrays(beforeBytes, afterBytes); + } + + var replacement = Uint8Array.from(newBytes); + return concatUint8Arrays(beforeBytes, replacement, afterBytes); +} + +function makeBuffer() { + for (var _len2 = arguments.length, splitedBytes = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + splitedBytes[_key2] = arguments[_key2]; + } + + // $FlowIgnore + var bytes = [].concat.apply([], splitedBytes); + return new Uint8Array(bytes).buffer; +} + +function fromHexdump(str) { + var lines = str.split("\n"); // remove any leading left whitespace + + lines = lines.map(function (line) { + return line.trim(); + }); + var bytes = lines.reduce(function (acc, line) { + var cols = line.split(" "); // remove the offset, left column + + cols.shift(); + cols = cols.filter(function (x) { + return x !== ""; + }); + var bytes = cols.map(function (x) { + return parseInt(x, 16); + }); + acc.push.apply(acc, _toConsumableArray(bytes)); + return acc; + }, []); + return Buffer.from(bytes); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-buffer/package.json b/node_modules/@webassemblyjs/helper-buffer/package.json new file mode 100644 index 0000000..f796050 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-buffer/package.json @@ -0,0 +1,23 @@ +{ + "name": "@webassemblyjs/helper-buffer", + "version": "1.11.6", + "description": "Buffer manipulation utility", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "author": "Sven Sauleau", + "license": "MIT", + "devDependencies": { + "@webassemblyjs/wasm-parser": "1.11.6", + "jest-diff": "^24.0.0" + } +} diff --git a/node_modules/@webassemblyjs/helper-numbers/lib/index.js b/node_modules/@webassemblyjs/helper-numbers/lib/index.js new file mode 100644 index 0000000..7660404 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-numbers/lib/index.js @@ -0,0 +1,117 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.parse32F = parse32F; +exports.parse64F = parse64F; +exports.parse32I = parse32I; +exports.parseU32 = parseU32; +exports.parse64I = parse64I; +exports.isInfLiteral = isInfLiteral; +exports.isNanLiteral = isNanLiteral; + +var _long2 = _interopRequireDefault(require("@xtuc/long")); + +var _floatingPointHexParser = _interopRequireDefault(require("@webassemblyjs/floating-point-hex-parser")); + +var _helperApiError = require("@webassemblyjs/helper-api-error"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +function parse32F(sourceString) { + if (isHexLiteral(sourceString)) { + return (0, _floatingPointHexParser["default"])(sourceString); + } + + if (isInfLiteral(sourceString)) { + return sourceString[0] === "-" ? -1 : 1; + } + + if (isNanLiteral(sourceString)) { + return (sourceString[0] === "-" ? -1 : 1) * (sourceString.includes(":") ? parseInt(sourceString.substring(sourceString.indexOf(":") + 1), 16) : 0x400000); + } + + return parseFloat(sourceString); +} + +function parse64F(sourceString) { + if (isHexLiteral(sourceString)) { + return (0, _floatingPointHexParser["default"])(sourceString); + } + + if (isInfLiteral(sourceString)) { + return sourceString[0] === "-" ? -1 : 1; + } + + if (isNanLiteral(sourceString)) { + return (sourceString[0] === "-" ? -1 : 1) * (sourceString.includes(":") ? parseInt(sourceString.substring(sourceString.indexOf(":") + 1), 16) : 0x8000000000000); + } + + if (isHexLiteral(sourceString)) { + return (0, _floatingPointHexParser["default"])(sourceString); + } + + return parseFloat(sourceString); +} + +function parse32I(sourceString) { + var value = 0; + + if (isHexLiteral(sourceString)) { + value = ~~parseInt(sourceString, 16); + } else if (isDecimalExponentLiteral(sourceString)) { + throw new Error("This number literal format is yet to be implemented."); + } else { + value = parseInt(sourceString, 10); + } + + return value; +} + +function parseU32(sourceString) { + var value = parse32I(sourceString); + + if (value < 0) { + throw new _helperApiError.CompileError("Illegal value for u32: " + sourceString); + } + + return value; +} + +function parse64I(sourceString) { + // $FlowIgnore + var _long; + + if (isHexLiteral(sourceString)) { + _long = _long2["default"].fromString(sourceString, false, 16); + } else if (isDecimalExponentLiteral(sourceString)) { + throw new Error("This number literal format is yet to be implemented."); + } else { + _long = _long2["default"].fromString(sourceString); + } + + return { + high: _long.high, + low: _long.low + }; +} + +var NAN_WORD = /^\+?-?nan/; +var INF_WORD = /^\+?-?inf/; + +function isInfLiteral(sourceString) { + return INF_WORD.test(sourceString.toLowerCase()); +} + +function isNanLiteral(sourceString) { + return NAN_WORD.test(sourceString.toLowerCase()); +} + +function isDecimalExponentLiteral(sourceString) { + return !isHexLiteral(sourceString) && sourceString.toUpperCase().includes("E"); +} + +function isHexLiteral(sourceString) { + return sourceString.substring(0, 2).toUpperCase() === "0X" || sourceString.substring(0, 3).toUpperCase() === "-0X"; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-numbers/package.json b/node_modules/@webassemblyjs/helper-numbers/package.json new file mode 100644 index 0000000..1f6e441 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-numbers/package.json @@ -0,0 +1,24 @@ +{ + "name": "@webassemblyjs/helper-numbers", + "version": "1.11.6", + "description": "Number parsing utility", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + }, + "author": "Sven Sauleau", + "license": "MIT" +} diff --git a/node_modules/@webassemblyjs/helper-numbers/src/index.js b/node_modules/@webassemblyjs/helper-numbers/src/index.js new file mode 100644 index 0000000..773402e --- /dev/null +++ b/node_modules/@webassemblyjs/helper-numbers/src/index.js @@ -0,0 +1,106 @@ +// @flow + +import Long from "@xtuc/long"; +import parseHexFloat from "@webassemblyjs/floating-point-hex-parser"; +import { CompileError } from "@webassemblyjs/helper-api-error"; + +export function parse32F(sourceString: string): number { + if (isHexLiteral(sourceString)) { + return parseHexFloat(sourceString); + } + if (isInfLiteral(sourceString)) { + return sourceString[0] === "-" ? -1 : 1; + } + if (isNanLiteral(sourceString)) { + return ( + (sourceString[0] === "-" ? -1 : 1) * + (sourceString.includes(":") + ? parseInt(sourceString.substring(sourceString.indexOf(":") + 1), 16) + : 0x400000) + ); + } + return parseFloat(sourceString); +} + +export function parse64F(sourceString: string): number { + if (isHexLiteral(sourceString)) { + return parseHexFloat(sourceString); + } + if (isInfLiteral(sourceString)) { + return sourceString[0] === "-" ? -1 : 1; + } + if (isNanLiteral(sourceString)) { + return ( + (sourceString[0] === "-" ? -1 : 1) * + (sourceString.includes(":") + ? parseInt(sourceString.substring(sourceString.indexOf(":") + 1), 16) + : 0x8000000000000) + ); + } + if (isHexLiteral(sourceString)) { + return parseHexFloat(sourceString); + } + return parseFloat(sourceString); +} + +export function parse32I(sourceString: string): number { + let value = 0; + if (isHexLiteral(sourceString)) { + value = ~~parseInt(sourceString, 16); + } else if (isDecimalExponentLiteral(sourceString)) { + throw new Error("This number literal format is yet to be implemented."); + } else { + value = parseInt(sourceString, 10); + } + + return value; +} + +export function parseU32(sourceString: string): number { + const value = parse32I(sourceString); + if (value < 0) { + throw new CompileError("Illegal value for u32: " + sourceString); + } + return value; +} + +export function parse64I(sourceString: string): LongNumber { + // $FlowIgnore + let long: Long; + if (isHexLiteral(sourceString)) { + long = Long.fromString(sourceString, false, 16); + } else if (isDecimalExponentLiteral(sourceString)) { + throw new Error("This number literal format is yet to be implemented."); + } else { + long = Long.fromString(sourceString); + } + + return { + high: long.high, + low: long.low, + }; +} + +const NAN_WORD = /^\+?-?nan/; +const INF_WORD = /^\+?-?inf/; + +export function isInfLiteral(sourceString: string): boolean { + return INF_WORD.test(sourceString.toLowerCase()); +} + +export function isNanLiteral(sourceString: string): boolean { + return NAN_WORD.test(sourceString.toLowerCase()); +} + +function isDecimalExponentLiteral(sourceString: string): boolean { + return ( + !isHexLiteral(sourceString) && sourceString.toUpperCase().includes("E") + ); +} + +function isHexLiteral(sourceString: string): boolean { + return ( + sourceString.substring(0, 2).toUpperCase() === "0X" || + sourceString.substring(0, 3).toUpperCase() === "-0X" + ); +} diff --git a/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/index.js b/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/index.js new file mode 100644 index 0000000..cd647d2 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/index.js @@ -0,0 +1,406 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "getSectionForNode", { + enumerable: true, + get: function get() { + return _section.getSectionForNode; + } +}); +exports["default"] = void 0; + +var _section = require("./section"); + +var illegalop = "illegal"; +var magicModuleHeader = [0x00, 0x61, 0x73, 0x6d]; +var moduleVersion = [0x01, 0x00, 0x00, 0x00]; + +function invertMap(obj) { + var keyModifierFn = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (k) { + return k; + }; + var result = {}; + var keys = Object.keys(obj); + + for (var i = 0, length = keys.length; i < length; i++) { + result[keyModifierFn(obj[keys[i]])] = keys[i]; + } + + return result; +} + +function createSymbolObject(name +/*: string */ +, object +/*: string */ +) +/*: Symbol*/ +{ + var numberOfArgs + /*: number*/ + = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + return { + name: name, + object: object, + numberOfArgs: numberOfArgs + }; +} + +function createSymbol(name +/*: string */ +) +/*: Symbol*/ +{ + var numberOfArgs + /*: number*/ + = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + return { + name: name, + numberOfArgs: numberOfArgs + }; +} + +var types = { + func: 0x60, + result: 0x40 +}; +var exportTypes = { + 0x00: "Func", + 0x01: "Table", + 0x02: "Memory", + 0x03: "Global" +}; +var exportTypesByName = invertMap(exportTypes); +var valtypes = { + 0x7f: "i32", + 0x7e: "i64", + 0x7d: "f32", + 0x7c: "f64", + 0x7b: "v128" +}; +var valtypesByString = invertMap(valtypes); +var tableTypes = { + 0x70: "anyfunc" +}; +var blockTypes = Object.assign({}, valtypes, { + // https://webassembly.github.io/spec/core/binary/types.html#binary-blocktype + 0x40: null, + // https://webassembly.github.io/spec/core/binary/types.html#binary-valtype + 0x7f: "i32", + 0x7e: "i64", + 0x7d: "f32", + 0x7c: "f64" +}); +var globalTypes = { + 0x00: "const", + 0x01: "var" +}; +var globalTypesByString = invertMap(globalTypes); +var importTypes = { + 0x00: "func", + 0x01: "table", + 0x02: "memory", + 0x03: "global" +}; +var sections = { + custom: 0, + type: 1, + "import": 2, + func: 3, + table: 4, + memory: 5, + global: 6, + "export": 7, + start: 8, + element: 9, + code: 10, + data: 11 +}; +var symbolsByByte = { + 0x00: createSymbol("unreachable"), + 0x01: createSymbol("nop"), + 0x02: createSymbol("block"), + 0x03: createSymbol("loop"), + 0x04: createSymbol("if"), + 0x05: createSymbol("else"), + 0x06: illegalop, + 0x07: illegalop, + 0x08: illegalop, + 0x09: illegalop, + 0x0a: illegalop, + 0x0b: createSymbol("end"), + 0x0c: createSymbol("br", 1), + 0x0d: createSymbol("br_if", 1), + 0x0e: createSymbol("br_table"), + 0x0f: createSymbol("return"), + 0x10: createSymbol("call", 1), + 0x11: createSymbol("call_indirect", 2), + 0x12: illegalop, + 0x13: illegalop, + 0x14: illegalop, + 0x15: illegalop, + 0x16: illegalop, + 0x17: illegalop, + 0x18: illegalop, + 0x19: illegalop, + 0x1a: createSymbol("drop"), + 0x1b: createSymbol("select"), + 0x1c: illegalop, + 0x1d: illegalop, + 0x1e: illegalop, + 0x1f: illegalop, + 0x20: createSymbol("get_local", 1), + 0x21: createSymbol("set_local", 1), + 0x22: createSymbol("tee_local", 1), + 0x23: createSymbol("get_global", 1), + 0x24: createSymbol("set_global", 1), + 0x25: illegalop, + 0x26: illegalop, + 0x27: illegalop, + 0x28: createSymbolObject("load", "u32", 1), + 0x29: createSymbolObject("load", "u64", 1), + 0x2a: createSymbolObject("load", "f32", 1), + 0x2b: createSymbolObject("load", "f64", 1), + 0x2c: createSymbolObject("load8_s", "u32", 1), + 0x2d: createSymbolObject("load8_u", "u32", 1), + 0x2e: createSymbolObject("load16_s", "u32", 1), + 0x2f: createSymbolObject("load16_u", "u32", 1), + 0x30: createSymbolObject("load8_s", "u64", 1), + 0x31: createSymbolObject("load8_u", "u64", 1), + 0x32: createSymbolObject("load16_s", "u64", 1), + 0x33: createSymbolObject("load16_u", "u64", 1), + 0x34: createSymbolObject("load32_s", "u64", 1), + 0x35: createSymbolObject("load32_u", "u64", 1), + 0x36: createSymbolObject("store", "u32", 1), + 0x37: createSymbolObject("store", "u64", 1), + 0x38: createSymbolObject("store", "f32", 1), + 0x39: createSymbolObject("store", "f64", 1), + 0x3a: createSymbolObject("store8", "u32", 1), + 0x3b: createSymbolObject("store16", "u32", 1), + 0x3c: createSymbolObject("store8", "u64", 1), + 0x3d: createSymbolObject("store16", "u64", 1), + 0x3e: createSymbolObject("store32", "u64", 1), + 0x3f: createSymbolObject("current_memory"), + 0x40: createSymbolObject("grow_memory"), + 0x41: createSymbolObject("const", "i32", 1), + 0x42: createSymbolObject("const", "i64", 1), + 0x43: createSymbolObject("const", "f32", 1), + 0x44: createSymbolObject("const", "f64", 1), + 0x45: createSymbolObject("eqz", "i32"), + 0x46: createSymbolObject("eq", "i32"), + 0x47: createSymbolObject("ne", "i32"), + 0x48: createSymbolObject("lt_s", "i32"), + 0x49: createSymbolObject("lt_u", "i32"), + 0x4a: createSymbolObject("gt_s", "i32"), + 0x4b: createSymbolObject("gt_u", "i32"), + 0x4c: createSymbolObject("le_s", "i32"), + 0x4d: createSymbolObject("le_u", "i32"), + 0x4e: createSymbolObject("ge_s", "i32"), + 0x4f: createSymbolObject("ge_u", "i32"), + 0x50: createSymbolObject("eqz", "i64"), + 0x51: createSymbolObject("eq", "i64"), + 0x52: createSymbolObject("ne", "i64"), + 0x53: createSymbolObject("lt_s", "i64"), + 0x54: createSymbolObject("lt_u", "i64"), + 0x55: createSymbolObject("gt_s", "i64"), + 0x56: createSymbolObject("gt_u", "i64"), + 0x57: createSymbolObject("le_s", "i64"), + 0x58: createSymbolObject("le_u", "i64"), + 0x59: createSymbolObject("ge_s", "i64"), + 0x5a: createSymbolObject("ge_u", "i64"), + 0x5b: createSymbolObject("eq", "f32"), + 0x5c: createSymbolObject("ne", "f32"), + 0x5d: createSymbolObject("lt", "f32"), + 0x5e: createSymbolObject("gt", "f32"), + 0x5f: createSymbolObject("le", "f32"), + 0x60: createSymbolObject("ge", "f32"), + 0x61: createSymbolObject("eq", "f64"), + 0x62: createSymbolObject("ne", "f64"), + 0x63: createSymbolObject("lt", "f64"), + 0x64: createSymbolObject("gt", "f64"), + 0x65: createSymbolObject("le", "f64"), + 0x66: createSymbolObject("ge", "f64"), + 0x67: createSymbolObject("clz", "i32"), + 0x68: createSymbolObject("ctz", "i32"), + 0x69: createSymbolObject("popcnt", "i32"), + 0x6a: createSymbolObject("add", "i32"), + 0x6b: createSymbolObject("sub", "i32"), + 0x6c: createSymbolObject("mul", "i32"), + 0x6d: createSymbolObject("div_s", "i32"), + 0x6e: createSymbolObject("div_u", "i32"), + 0x6f: createSymbolObject("rem_s", "i32"), + 0x70: createSymbolObject("rem_u", "i32"), + 0x71: createSymbolObject("and", "i32"), + 0x72: createSymbolObject("or", "i32"), + 0x73: createSymbolObject("xor", "i32"), + 0x74: createSymbolObject("shl", "i32"), + 0x75: createSymbolObject("shr_s", "i32"), + 0x76: createSymbolObject("shr_u", "i32"), + 0x77: createSymbolObject("rotl", "i32"), + 0x78: createSymbolObject("rotr", "i32"), + 0x79: createSymbolObject("clz", "i64"), + 0x7a: createSymbolObject("ctz", "i64"), + 0x7b: createSymbolObject("popcnt", "i64"), + 0x7c: createSymbolObject("add", "i64"), + 0x7d: createSymbolObject("sub", "i64"), + 0x7e: createSymbolObject("mul", "i64"), + 0x7f: createSymbolObject("div_s", "i64"), + 0x80: createSymbolObject("div_u", "i64"), + 0x81: createSymbolObject("rem_s", "i64"), + 0x82: createSymbolObject("rem_u", "i64"), + 0x83: createSymbolObject("and", "i64"), + 0x84: createSymbolObject("or", "i64"), + 0x85: createSymbolObject("xor", "i64"), + 0x86: createSymbolObject("shl", "i64"), + 0x87: createSymbolObject("shr_s", "i64"), + 0x88: createSymbolObject("shr_u", "i64"), + 0x89: createSymbolObject("rotl", "i64"), + 0x8a: createSymbolObject("rotr", "i64"), + 0x8b: createSymbolObject("abs", "f32"), + 0x8c: createSymbolObject("neg", "f32"), + 0x8d: createSymbolObject("ceil", "f32"), + 0x8e: createSymbolObject("floor", "f32"), + 0x8f: createSymbolObject("trunc", "f32"), + 0x90: createSymbolObject("nearest", "f32"), + 0x91: createSymbolObject("sqrt", "f32"), + 0x92: createSymbolObject("add", "f32"), + 0x93: createSymbolObject("sub", "f32"), + 0x94: createSymbolObject("mul", "f32"), + 0x95: createSymbolObject("div", "f32"), + 0x96: createSymbolObject("min", "f32"), + 0x97: createSymbolObject("max", "f32"), + 0x98: createSymbolObject("copysign", "f32"), + 0x99: createSymbolObject("abs", "f64"), + 0x9a: createSymbolObject("neg", "f64"), + 0x9b: createSymbolObject("ceil", "f64"), + 0x9c: createSymbolObject("floor", "f64"), + 0x9d: createSymbolObject("trunc", "f64"), + 0x9e: createSymbolObject("nearest", "f64"), + 0x9f: createSymbolObject("sqrt", "f64"), + 0xa0: createSymbolObject("add", "f64"), + 0xa1: createSymbolObject("sub", "f64"), + 0xa2: createSymbolObject("mul", "f64"), + 0xa3: createSymbolObject("div", "f64"), + 0xa4: createSymbolObject("min", "f64"), + 0xa5: createSymbolObject("max", "f64"), + 0xa6: createSymbolObject("copysign", "f64"), + 0xa7: createSymbolObject("wrap/i64", "i32"), + 0xa8: createSymbolObject("trunc_s/f32", "i32"), + 0xa9: createSymbolObject("trunc_u/f32", "i32"), + 0xaa: createSymbolObject("trunc_s/f64", "i32"), + 0xab: createSymbolObject("trunc_u/f64", "i32"), + 0xac: createSymbolObject("extend_s/i32", "i64"), + 0xad: createSymbolObject("extend_u/i32", "i64"), + 0xae: createSymbolObject("trunc_s/f32", "i64"), + 0xaf: createSymbolObject("trunc_u/f32", "i64"), + 0xb0: createSymbolObject("trunc_s/f64", "i64"), + 0xb1: createSymbolObject("trunc_u/f64", "i64"), + 0xb2: createSymbolObject("convert_s/i32", "f32"), + 0xb3: createSymbolObject("convert_u/i32", "f32"), + 0xb4: createSymbolObject("convert_s/i64", "f32"), + 0xb5: createSymbolObject("convert_u/i64", "f32"), + 0xb6: createSymbolObject("demote/f64", "f32"), + 0xb7: createSymbolObject("convert_s/i32", "f64"), + 0xb8: createSymbolObject("convert_u/i32", "f64"), + 0xb9: createSymbolObject("convert_s/i64", "f64"), + 0xba: createSymbolObject("convert_u/i64", "f64"), + 0xbb: createSymbolObject("promote/f32", "f64"), + 0xbc: createSymbolObject("reinterpret/f32", "i32"), + 0xbd: createSymbolObject("reinterpret/f64", "i64"), + 0xbe: createSymbolObject("reinterpret/i32", "f32"), + 0xbf: createSymbolObject("reinterpret/i64", "f64"), + // Atomic Memory Instructions + 0xfe00: createSymbol("memory.atomic.notify", 1), + 0xfe01: createSymbol("memory.atomic.wait32", 1), + 0xfe02: createSymbol("memory.atomic.wait64", 1), + 0xfe10: createSymbolObject("atomic.load", "i32", 1), + 0xfe11: createSymbolObject("atomic.load", "i64", 1), + 0xfe12: createSymbolObject("atomic.load8_u", "i32", 1), + 0xfe13: createSymbolObject("atomic.load16_u", "i32", 1), + 0xfe14: createSymbolObject("atomic.load8_u", "i64", 1), + 0xfe15: createSymbolObject("atomic.load16_u", "i64", 1), + 0xfe16: createSymbolObject("atomic.load32_u", "i64", 1), + 0xfe17: createSymbolObject("atomic.store", "i32", 1), + 0xfe18: createSymbolObject("atomic.store", "i64", 1), + 0xfe19: createSymbolObject("atomic.store8_u", "i32", 1), + 0xfe1a: createSymbolObject("atomic.store16_u", "i32", 1), + 0xfe1b: createSymbolObject("atomic.store8_u", "i64", 1), + 0xfe1c: createSymbolObject("atomic.store16_u", "i64", 1), + 0xfe1d: createSymbolObject("atomic.store32_u", "i64", 1), + 0xfe1e: createSymbolObject("atomic.rmw.add", "i32", 1), + 0xfe1f: createSymbolObject("atomic.rmw.add", "i64", 1), + 0xfe20: createSymbolObject("atomic.rmw8_u.add_u", "i32", 1), + 0xfe21: createSymbolObject("atomic.rmw16_u.add_u", "i32", 1), + 0xfe22: createSymbolObject("atomic.rmw8_u.add_u", "i64", 1), + 0xfe23: createSymbolObject("atomic.rmw16_u.add_u", "i64", 1), + 0xfe24: createSymbolObject("atomic.rmw32_u.add_u", "i64", 1), + 0xfe25: createSymbolObject("atomic.rmw.sub", "i32", 1), + 0xfe26: createSymbolObject("atomic.rmw.sub", "i64", 1), + 0xfe27: createSymbolObject("atomic.rmw8_u.sub_u", "i32", 1), + 0xfe28: createSymbolObject("atomic.rmw16_u.sub_u", "i32", 1), + 0xfe29: createSymbolObject("atomic.rmw8_u.sub_u", "i64", 1), + 0xfe2a: createSymbolObject("atomic.rmw16_u.sub_u", "i64", 1), + 0xfe2b: createSymbolObject("atomic.rmw32_u.sub_u", "i64", 1), + 0xfe2c: createSymbolObject("atomic.rmw.and", "i32", 1), + 0xfe2d: createSymbolObject("atomic.rmw.and", "i64", 1), + 0xfe2e: createSymbolObject("atomic.rmw8_u.and_u", "i32", 1), + 0xfe2f: createSymbolObject("atomic.rmw16_u.and_u", "i32", 1), + 0xfe30: createSymbolObject("atomic.rmw8_u.and_u", "i64", 1), + 0xfe31: createSymbolObject("atomic.rmw16_u.and_u", "i64", 1), + 0xfe32: createSymbolObject("atomic.rmw32_u.and_u", "i64", 1), + 0xfe33: createSymbolObject("atomic.rmw.or", "i32", 1), + 0xfe34: createSymbolObject("atomic.rmw.or", "i64", 1), + 0xfe35: createSymbolObject("atomic.rmw8_u.or_u", "i32", 1), + 0xfe36: createSymbolObject("atomic.rmw16_u.or_u", "i32", 1), + 0xfe37: createSymbolObject("atomic.rmw8_u.or_u", "i64", 1), + 0xfe38: createSymbolObject("atomic.rmw16_u.or_u", "i64", 1), + 0xfe39: createSymbolObject("atomic.rmw32_u.or_u", "i64", 1), + 0xfe3a: createSymbolObject("atomic.rmw.xor", "i32", 1), + 0xfe3b: createSymbolObject("atomic.rmw.xor", "i64", 1), + 0xfe3c: createSymbolObject("atomic.rmw8_u.xor_u", "i32", 1), + 0xfe3d: createSymbolObject("atomic.rmw16_u.xor_u", "i32", 1), + 0xfe3e: createSymbolObject("atomic.rmw8_u.xor_u", "i64", 1), + 0xfe3f: createSymbolObject("atomic.rmw16_u.xor_u", "i64", 1), + 0xfe40: createSymbolObject("atomic.rmw32_u.xor_u", "i64", 1), + 0xfe41: createSymbolObject("atomic.rmw.xchg", "i32", 1), + 0xfe42: createSymbolObject("atomic.rmw.xchg", "i64", 1), + 0xfe43: createSymbolObject("atomic.rmw8_u.xchg_u", "i32", 1), + 0xfe44: createSymbolObject("atomic.rmw16_u.xchg_u", "i32", 1), + 0xfe45: createSymbolObject("atomic.rmw8_u.xchg_u", "i64", 1), + 0xfe46: createSymbolObject("atomic.rmw16_u.xchg_u", "i64", 1), + 0xfe47: createSymbolObject("atomic.rmw32_u.xchg_u", "i64", 1), + 0xfe48: createSymbolObject("atomic.rmw.cmpxchg", "i32", 1), + 0xfe49: createSymbolObject("atomic.rmw.cmpxchg", "i64", 1), + 0xfe4a: createSymbolObject("atomic.rmw8_u.cmpxchg_u", "i32", 1), + 0xfe4b: createSymbolObject("atomic.rmw16_u.cmpxchg_u", "i32", 1), + 0xfe4c: createSymbolObject("atomic.rmw8_u.cmpxchg_u", "i64", 1), + 0xfe4d: createSymbolObject("atomic.rmw16_u.cmpxchg_u", "i64", 1), + 0xfe4e: createSymbolObject("atomic.rmw32_u.cmpxchg_u", "i64", 1) +}; +var symbolsByName = invertMap(symbolsByByte, function (obj) { + if (typeof obj.object === "string") { + return "".concat(obj.object, ".").concat(obj.name); + } + + return obj.name; +}); +var _default = { + symbolsByByte: symbolsByByte, + sections: sections, + magicModuleHeader: magicModuleHeader, + moduleVersion: moduleVersion, + types: types, + valtypes: valtypes, + exportTypes: exportTypes, + blockTypes: blockTypes, + tableTypes: tableTypes, + globalTypes: globalTypes, + importTypes: importTypes, + valtypesByString: valtypesByString, + globalTypesByString: globalTypesByString, + exportTypesByName: exportTypesByName, + symbolsByName: symbolsByName +}; +exports["default"] = _default; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/section.js b/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/section.js new file mode 100644 index 0000000..23f6b2b --- /dev/null +++ b/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/section.js @@ -0,0 +1,38 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getSectionForNode = getSectionForNode; + +function getSectionForNode(n) { + switch (n.type) { + case "ModuleImport": + return "import"; + + case "CallInstruction": + case "CallIndirectInstruction": + case "Func": + case "Instr": + return "code"; + + case "ModuleExport": + return "export"; + + case "Start": + return "start"; + + case "TypeInstruction": + return "type"; + + case "IndexInFuncSection": + return "func"; + + case "Global": + return "global"; + // No section + + default: + return; + } +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-wasm-bytecode/package.json b/node_modules/@webassemblyjs/helper-wasm-bytecode/package.json new file mode 100644 index 0000000..658f846 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-wasm-bytecode/package.json @@ -0,0 +1,19 @@ +{ + "name": "@webassemblyjs/helper-wasm-bytecode", + "version": "1.11.6", + "description": "WASM's Bytecode constants", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Sven Sauleau", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/node_modules/@webassemblyjs/helper-wasm-section/lib/create.js b/node_modules/@webassemblyjs/helper-wasm-section/lib/create.js new file mode 100644 index 0000000..f2856ae --- /dev/null +++ b/node_modules/@webassemblyjs/helper-wasm-section/lib/create.js @@ -0,0 +1,123 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.createEmptySection = createEmptySection; + +var _wasmGen = require("@webassemblyjs/wasm-gen"); + +var _helperBuffer = require("@webassemblyjs/helper-buffer"); + +var _helperWasmBytecode = _interopRequireDefault(require("@webassemblyjs/helper-wasm-bytecode")); + +var t = _interopRequireWildcard(require("@webassemblyjs/ast")); + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function findLastSection(ast, forSection) { + var targetSectionId = _helperWasmBytecode["default"].sections[forSection]; // $FlowIgnore: metadata can not be empty + + var moduleSections = ast.body[0].metadata.sections; + var lastSection; + var lastId = 0; + + for (var i = 0, len = moduleSections.length; i < len; i++) { + var section = moduleSections[i]; // Ignore custom section since they can actually occur everywhere + + if (section.section === "custom") { + continue; + } + + var sectionId = _helperWasmBytecode["default"].sections[section.section]; + + if (targetSectionId > lastId && targetSectionId < sectionId) { + return lastSection; + } + + lastId = sectionId; + lastSection = section; + } + + return lastSection; +} + +function createEmptySection(ast, uint8Buffer, section) { + // previous section after which we are going to insert our section + var lastSection = findLastSection(ast, section); + var start, end; + /** + * It's the first section + */ + + if (lastSection == null || lastSection.section === "custom") { + start = 8 + /* wasm header size */ + ; + end = start; + } else { + start = lastSection.startOffset + lastSection.size.value + 1; + end = start; + } // section id + + + start += 1; + var sizeStartLoc = { + line: -1, + column: start + }; + var sizeEndLoc = { + line: -1, + column: start + 1 + }; // 1 byte for the empty vector + + var size = t.withLoc(t.numberLiteralFromRaw(1), sizeEndLoc, sizeStartLoc); + var vectorOfSizeStartLoc = { + line: -1, + column: sizeEndLoc.column + }; + var vectorOfSizeEndLoc = { + line: -1, + column: sizeEndLoc.column + 1 + }; + var vectorOfSize = t.withLoc(t.numberLiteralFromRaw(0), vectorOfSizeEndLoc, vectorOfSizeStartLoc); + var sectionMetadata = t.sectionMetadata(section, start, size, vectorOfSize); + var sectionBytes = (0, _wasmGen.encodeNode)(sectionMetadata); + uint8Buffer = (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, start - 1, end, sectionBytes); // Add section into the AST for later lookups + + if (_typeof(ast.body[0].metadata) === "object") { + // $FlowIgnore: metadata can not be empty + ast.body[0].metadata.sections.push(sectionMetadata); + t.sortSectionMetadata(ast.body[0]); + } + /** + * Update AST + */ + // Once we hit our section every that is after needs to be shifted by the delta + + + var deltaBytes = +sectionBytes.length; + var encounteredSection = false; + t.traverse(ast, { + SectionMetadata: function SectionMetadata(path) { + if (path.node.section === section) { + encounteredSection = true; + return; + } + + if (encounteredSection === true) { + t.shiftSection(ast, path.node, deltaBytes); + } + } + }); + return { + uint8Buffer: uint8Buffer, + sectionMetadata: sectionMetadata + }; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-wasm-section/lib/index.js b/node_modules/@webassemblyjs/helper-wasm-section/lib/index.js new file mode 100644 index 0000000..3c7963c --- /dev/null +++ b/node_modules/@webassemblyjs/helper-wasm-section/lib/index.js @@ -0,0 +1,35 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "resizeSectionByteSize", { + enumerable: true, + get: function get() { + return _resize.resizeSectionByteSize; + } +}); +Object.defineProperty(exports, "resizeSectionVecSize", { + enumerable: true, + get: function get() { + return _resize.resizeSectionVecSize; + } +}); +Object.defineProperty(exports, "createEmptySection", { + enumerable: true, + get: function get() { + return _create.createEmptySection; + } +}); +Object.defineProperty(exports, "removeSections", { + enumerable: true, + get: function get() { + return _remove.removeSections; + } +}); + +var _resize = require("./resize"); + +var _create = require("./create"); + +var _remove = require("./remove"); \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-wasm-section/lib/remove.js b/node_modules/@webassemblyjs/helper-wasm-section/lib/remove.js new file mode 100644 index 0000000..008f5d6 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-wasm-section/lib/remove.js @@ -0,0 +1,45 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.removeSections = removeSections; + +var _ast = require("@webassemblyjs/ast"); + +var _helperBuffer = require("@webassemblyjs/helper-buffer"); + +function removeSections(ast, uint8Buffer, section) { + var sectionMetadatas = (0, _ast.getSectionMetadatas)(ast, section); + + if (sectionMetadatas.length === 0) { + throw new Error("Section metadata not found"); + } + + return sectionMetadatas.reverse().reduce(function (uint8Buffer, sectionMetadata) { + var startsIncludingId = sectionMetadata.startOffset - 1; + var ends = section === "start" ? sectionMetadata.size.loc.end.column + 1 : sectionMetadata.startOffset + sectionMetadata.size.value + 1; + var delta = -(ends - startsIncludingId); + /** + * update AST + */ + // Once we hit our section every that is after needs to be shifted by the delta + + var encounteredSection = false; + (0, _ast.traverse)(ast, { + SectionMetadata: function SectionMetadata(path) { + if (path.node.section === section) { + encounteredSection = true; + return path.remove(); + } + + if (encounteredSection === true) { + (0, _ast.shiftSection)(ast, path.node, delta); + } + } + }); // replacement is nothing + + var replacement = []; + return (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, startsIncludingId, ends, replacement); + }, uint8Buffer); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-wasm-section/lib/resize.js b/node_modules/@webassemblyjs/helper-wasm-section/lib/resize.js new file mode 100644 index 0000000..524cacb --- /dev/null +++ b/node_modules/@webassemblyjs/helper-wasm-section/lib/resize.js @@ -0,0 +1,90 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.resizeSectionByteSize = resizeSectionByteSize; +exports.resizeSectionVecSize = resizeSectionVecSize; + +var _wasmGen = require("@webassemblyjs/wasm-gen"); + +var _ast = require("@webassemblyjs/ast"); + +var _helperBuffer = require("@webassemblyjs/helper-buffer"); + +function resizeSectionByteSize(ast, uint8Buffer, section, deltaBytes) { + var sectionMetadata = (0, _ast.getSectionMetadata)(ast, section); + + if (typeof sectionMetadata === "undefined") { + throw new Error("Section metadata not found"); + } + + if (typeof sectionMetadata.size.loc === "undefined") { + throw new Error("SectionMetadata " + section + " has no loc"); + } // keep old node location to be overriden + + + var start = sectionMetadata.size.loc.start.column; + var end = sectionMetadata.size.loc.end.column; + var newSectionSize = sectionMetadata.size.value + deltaBytes; + var newBytes = (0, _wasmGen.encodeU32)(newSectionSize); + /** + * update AST + */ + + sectionMetadata.size.value = newSectionSize; + var oldu32EncodedLen = end - start; + var newu32EncodedLen = newBytes.length; // the new u32 has a different encoded length + + if (newu32EncodedLen !== oldu32EncodedLen) { + var deltaInSizeEncoding = newu32EncodedLen - oldu32EncodedLen; + sectionMetadata.size.loc.end.column = start + newu32EncodedLen; + deltaBytes += deltaInSizeEncoding; // move the vec size pointer size the section size is now smaller + + sectionMetadata.vectorOfSize.loc.start.column += deltaInSizeEncoding; + sectionMetadata.vectorOfSize.loc.end.column += deltaInSizeEncoding; + } // Once we hit our section every that is after needs to be shifted by the delta + + + var encounteredSection = false; + (0, _ast.traverse)(ast, { + SectionMetadata: function SectionMetadata(path) { + if (path.node.section === section) { + encounteredSection = true; + return; + } + + if (encounteredSection === true) { + (0, _ast.shiftSection)(ast, path.node, deltaBytes); + } + } + }); + return (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, start, end, newBytes); +} + +function resizeSectionVecSize(ast, uint8Buffer, section, deltaElements) { + var sectionMetadata = (0, _ast.getSectionMetadata)(ast, section); + + if (typeof sectionMetadata === "undefined") { + throw new Error("Section metadata not found"); + } + + if (typeof sectionMetadata.vectorOfSize.loc === "undefined") { + throw new Error("SectionMetadata " + section + " has no loc"); + } // Section has no vector + + + if (sectionMetadata.vectorOfSize.value === -1) { + return uint8Buffer; + } // keep old node location to be overriden + + + var start = sectionMetadata.vectorOfSize.loc.start.column; + var end = sectionMetadata.vectorOfSize.loc.end.column; + var newValue = sectionMetadata.vectorOfSize.value + deltaElements; + var newBytes = (0, _wasmGen.encodeU32)(newValue); // Update AST + + sectionMetadata.vectorOfSize.value = newValue; + sectionMetadata.vectorOfSize.loc.end.column = start + newBytes.length; + return (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, start, end, newBytes); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/helper-wasm-section/package.json b/node_modules/@webassemblyjs/helper-wasm-section/package.json new file mode 100644 index 0000000..3304812 --- /dev/null +++ b/node_modules/@webassemblyjs/helper-wasm-section/package.json @@ -0,0 +1,28 @@ +{ + "name": "@webassemblyjs/helper-wasm-section", + "version": "1.11.6", + "description": "", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "author": "Sven Sauleau", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + }, + "devDependencies": { + "@webassemblyjs/wasm-parser": "1.11.6" + } +} diff --git a/node_modules/@webassemblyjs/ieee754/lib/index.js b/node_modules/@webassemblyjs/ieee754/lib/index.js new file mode 100644 index 0000000..27b9e22 --- /dev/null +++ b/node_modules/@webassemblyjs/ieee754/lib/index.js @@ -0,0 +1,52 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.encodeF32 = encodeF32; +exports.encodeF64 = encodeF64; +exports.decodeF32 = decodeF32; +exports.decodeF64 = decodeF64; +exports.DOUBLE_PRECISION_MANTISSA = exports.SINGLE_PRECISION_MANTISSA = exports.NUMBER_OF_BYTE_F64 = exports.NUMBER_OF_BYTE_F32 = void 0; + +var _ieee = require("@xtuc/ieee754"); + +/** + * According to https://webassembly.github.io/spec/binary/values.html#binary-float + * n = 32/8 + */ +var NUMBER_OF_BYTE_F32 = 4; +/** + * According to https://webassembly.github.io/spec/binary/values.html#binary-float + * n = 64/8 + */ + +exports.NUMBER_OF_BYTE_F32 = NUMBER_OF_BYTE_F32; +var NUMBER_OF_BYTE_F64 = 8; +exports.NUMBER_OF_BYTE_F64 = NUMBER_OF_BYTE_F64; +var SINGLE_PRECISION_MANTISSA = 23; +exports.SINGLE_PRECISION_MANTISSA = SINGLE_PRECISION_MANTISSA; +var DOUBLE_PRECISION_MANTISSA = 52; +exports.DOUBLE_PRECISION_MANTISSA = DOUBLE_PRECISION_MANTISSA; + +function encodeF32(v) { + var buffer = []; + (0, _ieee.write)(buffer, v, 0, true, SINGLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F32); + return buffer; +} + +function encodeF64(v) { + var buffer = []; + (0, _ieee.write)(buffer, v, 0, true, DOUBLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F64); + return buffer; +} + +function decodeF32(bytes) { + var buffer = Buffer.from(bytes); + return (0, _ieee.read)(buffer, 0, true, SINGLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F32); +} + +function decodeF64(bytes) { + var buffer = Buffer.from(bytes); + return (0, _ieee.read)(buffer, 0, true, DOUBLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F64); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/ieee754/package.json b/node_modules/@webassemblyjs/ieee754/package.json new file mode 100644 index 0000000..b6db03b --- /dev/null +++ b/node_modules/@webassemblyjs/ieee754/package.json @@ -0,0 +1,22 @@ +{ + "name": "@webassemblyjs/ieee754", + "version": "1.11.6", + "description": "IEEE754 decoder and encoder", + "license": "MIT", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git", + "directory": "packages/ieee754" + }, + "publishConfig": { + "access": "public" + }, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } +} diff --git a/node_modules/@webassemblyjs/ieee754/src/index.js b/node_modules/@webassemblyjs/ieee754/src/index.js new file mode 100644 index 0000000..c8540a5 --- /dev/null +++ b/node_modules/@webassemblyjs/ieee754/src/index.js @@ -0,0 +1,47 @@ +// @flow + +import { write, read } from "@xtuc/ieee754"; + +/** + * According to https://webassembly.github.io/spec/binary/values.html#binary-float + * n = 32/8 + */ +export const NUMBER_OF_BYTE_F32 = 4; + +/** + * According to https://webassembly.github.io/spec/binary/values.html#binary-float + * n = 64/8 + */ +export const NUMBER_OF_BYTE_F64 = 8; + +export const SINGLE_PRECISION_MANTISSA = 23; + +export const DOUBLE_PRECISION_MANTISSA = 52; + +export function encodeF32(v: number): Array { + const buffer = []; + + write(buffer, v, 0, true, SINGLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F32); + + return buffer; +} + +export function encodeF64(v: number): Array { + const buffer = []; + + write(buffer, v, 0, true, DOUBLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F64); + + return buffer; +} + +export function decodeF32(bytes: Array): number { + const buffer = Buffer.from(bytes); + + return read(buffer, 0, true, SINGLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F32); +} + +export function decodeF64(bytes: Array): number { + const buffer = Buffer.from(bytes); + + return read(buffer, 0, true, DOUBLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F64); +} diff --git a/node_modules/@webassemblyjs/leb128/LICENSE.txt b/node_modules/@webassemblyjs/leb128/LICENSE.txt new file mode 100644 index 0000000..55e332a --- /dev/null +++ b/node_modules/@webassemblyjs/leb128/LICENSE.txt @@ -0,0 +1,194 @@ +Copyright 2012 The Obvious Corporation. +http://obvious.com/ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +------------------------------------------------------------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS diff --git a/node_modules/@webassemblyjs/leb128/lib/bits.js b/node_modules/@webassemblyjs/leb128/lib/bits.js new file mode 100644 index 0000000..5acf246 --- /dev/null +++ b/node_modules/@webassemblyjs/leb128/lib/bits.js @@ -0,0 +1,156 @@ +// Copyright 2012 The Obvious Corporation. + +/* + * bits: Bitwise buffer utilities. The utilities here treat a buffer + * as a little-endian bigint, so the lowest-order bit is bit #0 of + * `buffer[0]`, and the highest-order bit is bit #7 of + * `buffer[buffer.length - 1]`. + */ + +/* + * Modules used + */ +"use strict"; +/* + * Exported bindings + */ + +/** + * Extracts the given number of bits from the buffer at the indicated + * index, returning a simple number as the result. If bits are requested + * that aren't covered by the buffer, the `defaultBit` is used as their + * value. + * + * The `bitLength` must be no more than 32. The `defaultBit` if not + * specified is taken to be `0`. + */ + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.extract = extract; +exports.inject = inject; +exports.getSign = getSign; +exports.highOrder = highOrder; + +function extract(buffer, bitIndex, bitLength, defaultBit) { + if (bitLength < 0 || bitLength > 32) { + throw new Error("Bad value for bitLength."); + } + + if (defaultBit === undefined) { + defaultBit = 0; + } else if (defaultBit !== 0 && defaultBit !== 1) { + throw new Error("Bad value for defaultBit."); + } + + var defaultByte = defaultBit * 0xff; + var result = 0; // All starts are inclusive. The {endByte, endBit} pair is exclusive, but + // if endBit !== 0, then endByte is inclusive. + + var lastBit = bitIndex + bitLength; + var startByte = Math.floor(bitIndex / 8); + var startBit = bitIndex % 8; + var endByte = Math.floor(lastBit / 8); + var endBit = lastBit % 8; + + if (endBit !== 0) { + // `(1 << endBit) - 1` is the mask of all bits up to but not including + // the endBit. + result = get(endByte) & (1 << endBit) - 1; + } + + while (endByte > startByte) { + endByte--; + result = result << 8 | get(endByte); + } + + result >>>= startBit; + return result; + + function get(index) { + var result = buffer[index]; + return result === undefined ? defaultByte : result; + } +} +/** + * Injects the given bits into the given buffer at the given index. Any + * bits in the value beyond the length to set are ignored. + */ + + +function inject(buffer, bitIndex, bitLength, value) { + if (bitLength < 0 || bitLength > 32) { + throw new Error("Bad value for bitLength."); + } + + var lastByte = Math.floor((bitIndex + bitLength - 1) / 8); + + if (bitIndex < 0 || lastByte >= buffer.length) { + throw new Error("Index out of range."); + } // Just keeping it simple, until / unless profiling shows that this + // is a problem. + + + var atByte = Math.floor(bitIndex / 8); + var atBit = bitIndex % 8; + + while (bitLength > 0) { + if (value & 1) { + buffer[atByte] |= 1 << atBit; + } else { + buffer[atByte] &= ~(1 << atBit); + } + + value >>= 1; + bitLength--; + atBit = (atBit + 1) % 8; + + if (atBit === 0) { + atByte++; + } + } +} +/** + * Gets the sign bit of the given buffer. + */ + + +function getSign(buffer) { + return buffer[buffer.length - 1] >>> 7; +} +/** + * Gets the zero-based bit number of the highest-order bit with the + * given value in the given buffer. + * + * If the buffer consists entirely of the other bit value, then this returns + * `-1`. + */ + + +function highOrder(bit, buffer) { + var length = buffer.length; + var fullyWrongByte = (bit ^ 1) * 0xff; // the other-bit extended to a full byte + + while (length > 0 && buffer[length - 1] === fullyWrongByte) { + length--; + } + + if (length === 0) { + // Degenerate case. The buffer consists entirely of ~bit. + return -1; + } + + var byteToCheck = buffer[length - 1]; + var result = length * 8 - 1; + + for (var i = 7; i > 0; i--) { + if ((byteToCheck >> i & 1) === bit) { + break; + } + + result--; + } + + return result; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/leb128/lib/bufs.js b/node_modules/@webassemblyjs/leb128/lib/bufs.js new file mode 100644 index 0000000..f9a176e --- /dev/null +++ b/node_modules/@webassemblyjs/leb128/lib/bufs.js @@ -0,0 +1,236 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.alloc = alloc; +exports.free = free; +exports.resize = resize; +exports.readInt = readInt; +exports.readUInt = readUInt; +exports.writeInt64 = writeInt64; +exports.writeUInt64 = writeUInt64; +// Copyright 2012 The Obvious Corporation. + +/* + * bufs: Buffer utilities. + */ + +/* + * Module variables + */ + +/** Pool of buffers, where `bufPool[x].length === x`. */ +var bufPool = []; +/** Maximum length of kept temporary buffers. */ + +var TEMP_BUF_MAXIMUM_LENGTH = 20; +/** Minimum exactly-representable 64-bit int. */ + +var MIN_EXACT_INT64 = -0x8000000000000000; +/** Maximum exactly-representable 64-bit int. */ + +var MAX_EXACT_INT64 = 0x7ffffffffffffc00; +/** Maximum exactly-representable 64-bit uint. */ + +var MAX_EXACT_UINT64 = 0xfffffffffffff800; +/** + * The int value consisting just of a 1 in bit #32 (that is, one more + * than the maximum 32-bit unsigned value). + */ + +var BIT_32 = 0x100000000; +/** + * The int value consisting just of a 1 in bit #64 (that is, one more + * than the maximum 64-bit unsigned value). + */ + +var BIT_64 = 0x10000000000000000; +/* + * Helper functions + */ + +/** + * Masks off all but the lowest bit set of the given number. + */ + +function lowestBit(num) { + return num & -num; +} +/** + * Gets whether trying to add the second number to the first is lossy + * (inexact). The first number is meant to be an accumulated result. + */ + + +function isLossyToAdd(accum, num) { + if (num === 0) { + return false; + } + + var lowBit = lowestBit(num); + var added = accum + lowBit; + + if (added === accum) { + return true; + } + + if (added - lowBit !== accum) { + return true; + } + + return false; +} +/* + * Exported functions + */ + +/** + * Allocates a buffer of the given length, which is initialized + * with all zeroes. This returns a buffer from the pool if it is + * available, or a freshly-allocated buffer if not. + */ + + +function alloc(length) { + var result = bufPool[length]; + + if (result) { + bufPool[length] = undefined; + } else { + result = new Buffer(length); + } + + result.fill(0); + return result; +} +/** + * Releases a buffer back to the pool. + */ + + +function free(buffer) { + var length = buffer.length; + + if (length < TEMP_BUF_MAXIMUM_LENGTH) { + bufPool[length] = buffer; + } +} +/** + * Resizes a buffer, returning a new buffer. Returns the argument if + * the length wouldn't actually change. This function is only safe to + * use if the given buffer was allocated within this module (since + * otherwise the buffer might possibly be shared externally). + */ + + +function resize(buffer, length) { + if (length === buffer.length) { + return buffer; + } + + var newBuf = alloc(length); + buffer.copy(newBuf); + free(buffer); + return newBuf; +} +/** + * Reads an arbitrary signed int from a buffer. + */ + + +function readInt(buffer) { + var length = buffer.length; + var positive = buffer[length - 1] < 0x80; + var result = positive ? 0 : -1; + var lossy = false; // Note: We can't use bit manipulation here, since that stops + // working if the result won't fit in a 32-bit int. + + if (length < 7) { + // Common case which can't possibly be lossy (because the result has + // no more than 48 bits, and loss only happens with 54 or more). + for (var i = length - 1; i >= 0; i--) { + result = result * 0x100 + buffer[i]; + } + } else { + for (var _i = length - 1; _i >= 0; _i--) { + var one = buffer[_i]; + result *= 0x100; + + if (isLossyToAdd(result, one)) { + lossy = true; + } + + result += one; + } + } + + return { + value: result, + lossy: lossy + }; +} +/** + * Reads an arbitrary unsigned int from a buffer. + */ + + +function readUInt(buffer) { + var length = buffer.length; + var result = 0; + var lossy = false; // Note: See above in re bit manipulation. + + if (length < 7) { + // Common case which can't possibly be lossy (see above). + for (var i = length - 1; i >= 0; i--) { + result = result * 0x100 + buffer[i]; + } + } else { + for (var _i2 = length - 1; _i2 >= 0; _i2--) { + var one = buffer[_i2]; + result *= 0x100; + + if (isLossyToAdd(result, one)) { + lossy = true; + } + + result += one; + } + } + + return { + value: result, + lossy: lossy + }; +} +/** + * Writes a little-endian 64-bit signed int into a buffer. + */ + + +function writeInt64(value, buffer) { + if (value < MIN_EXACT_INT64 || value > MAX_EXACT_INT64) { + throw new Error("Value out of range."); + } + + if (value < 0) { + value += BIT_64; + } + + writeUInt64(value, buffer); +} +/** + * Writes a little-endian 64-bit unsigned int into a buffer. + */ + + +function writeUInt64(value, buffer) { + if (value < 0 || value > MAX_EXACT_UINT64) { + throw new Error("Value out of range."); + } + + var lowWord = value % BIT_32; + var highWord = Math.floor(value / BIT_32); + buffer.writeUInt32LE(lowWord, 0); + buffer.writeUInt32LE(highWord, 4); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/leb128/lib/index.js b/node_modules/@webassemblyjs/leb128/lib/index.js new file mode 100644 index 0000000..c9c7481 --- /dev/null +++ b/node_modules/@webassemblyjs/leb128/lib/index.js @@ -0,0 +1,59 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.decodeInt64 = decodeInt64; +exports.decodeUInt64 = decodeUInt64; +exports.decodeInt32 = decodeInt32; +exports.decodeUInt32 = decodeUInt32; +exports.encodeU32 = encodeU32; +exports.encodeI32 = encodeI32; +exports.encodeI64 = encodeI64; +exports.MAX_NUMBER_OF_BYTE_U64 = exports.MAX_NUMBER_OF_BYTE_U32 = void 0; + +var _leb = _interopRequireDefault(require("./leb")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +/** + * According to https://webassembly.github.io/spec/core/binary/values.html#binary-int + * max = ceil(32/7) + */ +var MAX_NUMBER_OF_BYTE_U32 = 5; +/** + * According to https://webassembly.github.io/spec/core/binary/values.html#binary-int + * max = ceil(64/7) + */ + +exports.MAX_NUMBER_OF_BYTE_U32 = MAX_NUMBER_OF_BYTE_U32; +var MAX_NUMBER_OF_BYTE_U64 = 10; +exports.MAX_NUMBER_OF_BYTE_U64 = MAX_NUMBER_OF_BYTE_U64; + +function decodeInt64(encodedBuffer, index) { + return _leb["default"].decodeInt64(encodedBuffer, index); +} + +function decodeUInt64(encodedBuffer, index) { + return _leb["default"].decodeUInt64(encodedBuffer, index); +} + +function decodeInt32(encodedBuffer, index) { + return _leb["default"].decodeInt32(encodedBuffer, index); +} + +function decodeUInt32(encodedBuffer, index) { + return _leb["default"].decodeUInt32(encodedBuffer, index); +} + +function encodeU32(v) { + return _leb["default"].encodeUInt32(v); +} + +function encodeI32(v) { + return _leb["default"].encodeInt32(v); +} + +function encodeI64(v) { + return _leb["default"].encodeInt64(v); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/leb128/lib/leb.js b/node_modules/@webassemblyjs/leb128/lib/leb.js new file mode 100644 index 0000000..7510778 --- /dev/null +++ b/node_modules/@webassemblyjs/leb128/lib/leb.js @@ -0,0 +1,343 @@ +// Copyright 2012 The Obvious Corporation. + +/* + * leb: LEB128 utilities. + */ + +/* + * Modules used + */ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = void 0; + +var _long = _interopRequireDefault(require("@xtuc/long")); + +var bits = _interopRequireWildcard(require("./bits")); + +var bufs = _interopRequireWildcard(require("./bufs")); + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +/* + * Module variables + */ + +/** The minimum possible 32-bit signed int. */ +var MIN_INT32 = -0x80000000; +/** The maximum possible 32-bit signed int. */ + +var MAX_INT32 = 0x7fffffff; +/** The maximum possible 32-bit unsigned int. */ + +var MAX_UINT32 = 0xffffffff; +/** The minimum possible 64-bit signed int. */ +// const MIN_INT64 = -0x8000000000000000; + +/** + * The maximum possible 64-bit signed int that is representable as a + * JavaScript number. + */ +// const MAX_INT64 = 0x7ffffffffffffc00; + +/** + * The maximum possible 64-bit unsigned int that is representable as a + * JavaScript number. + */ +// const MAX_UINT64 = 0xfffffffffffff800; + +/* + * Helper functions + */ + +/** + * Determines the number of bits required to encode the number + * represented in the given buffer as a signed value. The buffer is + * taken to represent a signed number in little-endian form. + * + * The number of bits to encode is the (zero-based) bit number of the + * highest-order non-sign-matching bit, plus two. For example: + * + * 11111011 01110101 + * high low + * + * The sign bit here is 1 (that is, it's a negative number). The highest + * bit number that doesn't match the sign is bit #10 (where the lowest-order + * bit is bit #0). So, we have to encode at least 12 bits total. + * + * As a special degenerate case, the numbers 0 and -1 each require just one bit. + */ + +function signedBitCount(buffer) { + return bits.highOrder(bits.getSign(buffer) ^ 1, buffer) + 2; +} +/** + * Determines the number of bits required to encode the number + * represented in the given buffer as an unsigned value. The buffer is + * taken to represent an unsigned number in little-endian form. + * + * The number of bits to encode is the (zero-based) bit number of the + * highest-order 1 bit, plus one. For example: + * + * 00011000 01010011 + * high low + * + * The highest-order 1 bit here is bit #12 (where the lowest-order bit + * is bit #0). So, we have to encode at least 13 bits total. + * + * As a special degenerate case, the number 0 requires 1 bit. + */ + + +function unsignedBitCount(buffer) { + var result = bits.highOrder(1, buffer) + 1; + return result ? result : 1; +} +/** + * Common encoder for both signed and unsigned ints. This takes a + * bigint-ish buffer, returning an LEB128-encoded buffer. + */ + + +function encodeBufferCommon(buffer, signed) { + var signBit; + var bitCount; + + if (signed) { + signBit = bits.getSign(buffer); + bitCount = signedBitCount(buffer); + } else { + signBit = 0; + bitCount = unsignedBitCount(buffer); + } + + var byteCount = Math.ceil(bitCount / 7); + var result = bufs.alloc(byteCount); + + for (var i = 0; i < byteCount; i++) { + var payload = bits.extract(buffer, i * 7, 7, signBit); + result[i] = payload | 0x80; + } // Mask off the top bit of the last byte, to indicate the end of the + // encoding. + + + result[byteCount - 1] &= 0x7f; + return result; +} +/** + * Gets the byte-length of the value encoded in the given buffer at + * the given index. + */ + + +function encodedLength(encodedBuffer, index) { + var result = 0; + + while (encodedBuffer[index + result] >= 0x80) { + result++; + } + + result++; // to account for the last byte + + if (index + result > encodedBuffer.length) {// FIXME(sven): seems to cause false positives + // throw new Error("integer representation too long"); + } + + return result; +} +/** + * Common decoder for both signed and unsigned ints. This takes an + * LEB128-encoded buffer, returning a bigint-ish buffer. + */ + + +function decodeBufferCommon(encodedBuffer, index, signed) { + index = index === undefined ? 0 : index; + var length = encodedLength(encodedBuffer, index); + var bitLength = length * 7; + var byteLength = Math.ceil(bitLength / 8); + var result = bufs.alloc(byteLength); + var outIndex = 0; + + while (length > 0) { + bits.inject(result, outIndex, 7, encodedBuffer[index]); + outIndex += 7; + index++; + length--; + } + + var signBit; + var signByte; + + if (signed) { + // Sign-extend the last byte. + var lastByte = result[byteLength - 1]; + var endBit = outIndex % 8; + + if (endBit !== 0) { + var shift = 32 - endBit; // 32 because JS bit ops work on 32-bit ints. + + lastByte = result[byteLength - 1] = lastByte << shift >> shift & 0xff; + } + + signBit = lastByte >> 7; + signByte = signBit * 0xff; + } else { + signBit = 0; + signByte = 0; + } // Slice off any superfluous bytes, that is, ones that add no meaningful + // bits (because the value would be the same if they were removed). + + + while (byteLength > 1 && result[byteLength - 1] === signByte && (!signed || result[byteLength - 2] >> 7 === signBit)) { + byteLength--; + } + + result = bufs.resize(result, byteLength); + return { + value: result, + nextIndex: index + }; +} +/* + * Exported bindings + */ + + +function encodeIntBuffer(buffer) { + return encodeBufferCommon(buffer, true); +} + +function decodeIntBuffer(encodedBuffer, index) { + return decodeBufferCommon(encodedBuffer, index, true); +} + +function encodeInt32(num) { + var buf = bufs.alloc(4); + buf.writeInt32LE(num, 0); + var result = encodeIntBuffer(buf); + bufs.free(buf); + return result; +} + +function decodeInt32(encodedBuffer, index) { + var result = decodeIntBuffer(encodedBuffer, index); + var parsed = bufs.readInt(result.value); + var value = parsed.value; + bufs.free(result.value); + + if (value < MIN_INT32 || value > MAX_INT32) { + throw new Error("integer too large"); + } + + return { + value: value, + nextIndex: result.nextIndex + }; +} + +function encodeInt64(num) { + var buf = bufs.alloc(8); + bufs.writeInt64(num, buf); + var result = encodeIntBuffer(buf); + bufs.free(buf); + return result; +} + +function decodeInt64(encodedBuffer, index) { + var result = decodeIntBuffer(encodedBuffer, index); // sign-extend if necessary + + var length = result.value.length; + + if (result.value[length - 1] >> 7) { + result.value = bufs.resize(result.value, 8); + result.value.fill(255, length); + } + + var value = _long["default"].fromBytesLE(result.value, false); + + bufs.free(result.value); + return { + value: value, + nextIndex: result.nextIndex, + lossy: false + }; +} + +function encodeUIntBuffer(buffer) { + return encodeBufferCommon(buffer, false); +} + +function decodeUIntBuffer(encodedBuffer, index) { + return decodeBufferCommon(encodedBuffer, index, false); +} + +function encodeUInt32(num) { + var buf = bufs.alloc(4); + buf.writeUInt32LE(num, 0); + var result = encodeUIntBuffer(buf); + bufs.free(buf); + return result; +} + +function decodeUInt32(encodedBuffer, index) { + var result = decodeUIntBuffer(encodedBuffer, index); + var parsed = bufs.readUInt(result.value); + var value = parsed.value; + bufs.free(result.value); + + if (value > MAX_UINT32) { + throw new Error("integer too large"); + } + + return { + value: value, + nextIndex: result.nextIndex + }; +} + +function encodeUInt64(num) { + var buf = bufs.alloc(8); + bufs.writeUInt64(num, buf); + var result = encodeUIntBuffer(buf); + bufs.free(buf); + return result; +} + +function decodeUInt64(encodedBuffer, index) { + var result = decodeUIntBuffer(encodedBuffer, index); + + var value = _long["default"].fromBytesLE(result.value, true); + + bufs.free(result.value); + return { + value: value, + nextIndex: result.nextIndex, + lossy: false + }; +} + +var _default = { + decodeInt32: decodeInt32, + decodeInt64: decodeInt64, + decodeIntBuffer: decodeIntBuffer, + decodeUInt32: decodeUInt32, + decodeUInt64: decodeUInt64, + decodeUIntBuffer: decodeUIntBuffer, + encodeInt32: encodeInt32, + encodeInt64: encodeInt64, + encodeIntBuffer: encodeIntBuffer, + encodeUInt32: encodeUInt32, + encodeUInt64: encodeUInt64, + encodeUIntBuffer: encodeUIntBuffer +}; +exports["default"] = _default; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/leb128/package.json b/node_modules/@webassemblyjs/leb128/package.json new file mode 100644 index 0000000..6aa7e76 --- /dev/null +++ b/node_modules/@webassemblyjs/leb128/package.json @@ -0,0 +1,22 @@ +{ + "name": "@webassemblyjs/leb128", + "version": "1.11.6", + "description": "LEB128 decoder and encoder", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git", + "directory": "packages/leb128" + }, + "dependencies": { + "@xtuc/long": "4.2.2" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/node_modules/@webassemblyjs/utf8/lib/decoder.js b/node_modules/@webassemblyjs/utf8/lib/decoder.js new file mode 100644 index 0000000..305a2b6 --- /dev/null +++ b/node_modules/@webassemblyjs/utf8/lib/decoder.js @@ -0,0 +1,74 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.decode = decode; + +function con(b) { + if ((b & 0xc0) === 0x80) { + return b & 0x3f; + } else { + throw new Error("invalid UTF-8 encoding"); + } +} + +function code(min, n) { + if (n < min || 0xd800 <= n && n < 0xe000 || n >= 0x10000) { + throw new Error("invalid UTF-8 encoding"); + } else { + return n; + } +} + +function decode(bytes) { + return _decode(bytes).map(function (x) { + return String.fromCharCode(x); + }).join(""); +} + +function _decode(bytes) { + var result = []; + + while (bytes.length > 0) { + var b1 = bytes[0]; + + if (b1 < 0x80) { + result.push(code(0x0, b1)); + bytes = bytes.slice(1); + continue; + } + + if (b1 < 0xc0) { + throw new Error("invalid UTF-8 encoding"); + } + + var b2 = bytes[1]; + + if (b1 < 0xe0) { + result.push(code(0x80, ((b1 & 0x1f) << 6) + con(b2))); + bytes = bytes.slice(2); + continue; + } + + var b3 = bytes[2]; + + if (b1 < 0xf0) { + result.push(code(0x800, ((b1 & 0x0f) << 12) + (con(b2) << 6) + con(b3))); + bytes = bytes.slice(3); + continue; + } + + var b4 = bytes[3]; + + if (b1 < 0xf8) { + result.push(code(0x10000, (((b1 & 0x07) << 18) + con(b2) << 12) + (con(b3) << 6) + con(b4))); + bytes = bytes.slice(4); + continue; + } + + throw new Error("invalid UTF-8 encoding"); + } + + return result; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/utf8/lib/encoder.js b/node_modules/@webassemblyjs/utf8/lib/encoder.js new file mode 100644 index 0000000..5ed0f03 --- /dev/null +++ b/node_modules/@webassemblyjs/utf8/lib/encoder.js @@ -0,0 +1,67 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.encode = encode; + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _toArray(arr) { return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +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(o); 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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +function con(n) { + return 0x80 | n & 0x3f; +} + +function encode(str) { + var arr = str.split("").map(function (x) { + return x.charCodeAt(0); + }); + return _encode(arr); +} + +function _encode(arr) { + if (arr.length === 0) { + return []; + } + + var _arr = _toArray(arr), + n = _arr[0], + ns = _arr.slice(1); + + if (n < 0) { + throw new Error("utf8"); + } + + if (n < 0x80) { + return [n].concat(_toConsumableArray(_encode(ns))); + } + + if (n < 0x800) { + return [0xc0 | n >>> 6, con(n)].concat(_toConsumableArray(_encode(ns))); + } + + if (n < 0x10000) { + return [0xe0 | n >>> 12, con(n >>> 6), con(n)].concat(_toConsumableArray(_encode(ns))); + } + + if (n < 0x110000) { + return [0xf0 | n >>> 18, con(n >>> 12), con(n >>> 6), con(n)].concat(_toConsumableArray(_encode(ns))); + } + + throw new Error("utf8"); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/utf8/lib/index.js b/node_modules/@webassemblyjs/utf8/lib/index.js new file mode 100644 index 0000000..fef9470 --- /dev/null +++ b/node_modules/@webassemblyjs/utf8/lib/index.js @@ -0,0 +1,21 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "decode", { + enumerable: true, + get: function get() { + return _decoder.decode; + } +}); +Object.defineProperty(exports, "encode", { + enumerable: true, + get: function get() { + return _encoder.encode; + } +}); + +var _decoder = require("./decoder"); + +var _encoder = require("./encoder"); \ No newline at end of file diff --git a/node_modules/@webassemblyjs/utf8/package.json b/node_modules/@webassemblyjs/utf8/package.json new file mode 100644 index 0000000..3da38eb --- /dev/null +++ b/node_modules/@webassemblyjs/utf8/package.json @@ -0,0 +1,19 @@ +{ + "name": "@webassemblyjs/utf8", + "version": "1.11.6", + "description": "UTF8 encoder/decoder for WASM", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "author": "Sven Sauleau", + "license": "MIT" +} diff --git a/node_modules/@webassemblyjs/utf8/src/decoder.js b/node_modules/@webassemblyjs/utf8/src/decoder.js new file mode 100644 index 0000000..de80d12 --- /dev/null +++ b/node_modules/@webassemblyjs/utf8/src/decoder.js @@ -0,0 +1,67 @@ +function con(b) { + if ((b & 0xc0) === 0x80) { + return b & 0x3f; + } else { + throw new Error("invalid UTF-8 encoding"); + } +} + +function code(min, n) { + if (n < min || (0xd800 <= n && n < 0xe000) || n >= 0x10000) { + throw new Error("invalid UTF-8 encoding"); + } else { + return n; + } +} + +export function decode(bytes) { + return _decode(bytes) + .map((x) => String.fromCharCode(x)) + .join(""); +} + +function _decode(bytes) { + const result = []; + while (bytes.length > 0) { + const b1 = bytes[0]; + if (b1 < 0x80) { + result.push(code(0x0, b1)); + bytes = bytes.slice(1); + continue; + } + + if (b1 < 0xc0) { + throw new Error("invalid UTF-8 encoding"); + } + + const b2 = bytes[1]; + if (b1 < 0xe0) { + result.push(code(0x80, ((b1 & 0x1f) << 6) + con(b2))); + bytes = bytes.slice(2); + continue; + } + + const b3 = bytes[2]; + if (b1 < 0xf0) { + result.push(code(0x800, ((b1 & 0x0f) << 12) + (con(b2) << 6) + con(b3))); + bytes = bytes.slice(3); + continue; + } + + const b4 = bytes[3]; + if (b1 < 0xf8) { + result.push( + code( + 0x10000, + ((((b1 & 0x07) << 18) + con(b2)) << 12) + (con(b3) << 6) + con(b4) + ) + ); + bytes = bytes.slice(4); + continue; + } + + throw new Error("invalid UTF-8 encoding"); + } + + return result; +} diff --git a/node_modules/@webassemblyjs/utf8/src/encoder.js b/node_modules/@webassemblyjs/utf8/src/encoder.js new file mode 100644 index 0000000..b17951f --- /dev/null +++ b/node_modules/@webassemblyjs/utf8/src/encoder.js @@ -0,0 +1,44 @@ +function con(n) { + return 0x80 | (n & 0x3f); +} + +export function encode(str) { + const arr = str.split("").map((x) => x.charCodeAt(0)); + return _encode(arr); +} + +function _encode(arr) { + if (arr.length === 0) { + return []; + } + + const [n, ...ns] = arr; + + if (n < 0) { + throw new Error("utf8"); + } + + if (n < 0x80) { + return [n, ..._encode(ns)]; + } + + if (n < 0x800) { + return [0xc0 | (n >>> 6), con(n), ..._encode(ns)]; + } + + if (n < 0x10000) { + return [0xe0 | (n >>> 12), con(n >>> 6), con(n), ..._encode(ns)]; + } + + if (n < 0x110000) { + return [ + 0xf0 | (n >>> 18), + con(n >>> 12), + con(n >>> 6), + con(n), + ..._encode(ns), + ]; + } + + throw new Error("utf8"); +} diff --git a/node_modules/@webassemblyjs/utf8/src/index.js b/node_modules/@webassemblyjs/utf8/src/index.js new file mode 100644 index 0000000..82cf9a7 --- /dev/null +++ b/node_modules/@webassemblyjs/utf8/src/index.js @@ -0,0 +1,4 @@ +// @flow + +export { decode } from "./decoder"; +export { encode } from "./encoder"; diff --git a/node_modules/@webassemblyjs/utf8/test/index.js b/node_modules/@webassemblyjs/utf8/test/index.js new file mode 100644 index 0000000..dabdc6c --- /dev/null +++ b/node_modules/@webassemblyjs/utf8/test/index.js @@ -0,0 +1,13 @@ +const { assert } = require("chai"); + +const { decode, encode } = require("../lib"); + +describe("UTF8", () => { + it("should f-1(f(x)) = x", () => { + assert.equal(decode(encode("foo")), "foo"); + assert.equal(decode(encode("éé")), "éé"); + + // TODO(sven): utf8 encoder fails here + // assert.equal(decode(encode("🤣见見")), "🤣见見"); + }); +}); diff --git a/node_modules/@webassemblyjs/wasm-edit/README.md b/node_modules/@webassemblyjs/wasm-edit/README.md new file mode 100644 index 0000000..f03462f --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-edit/README.md @@ -0,0 +1,86 @@ +# @webassemblyjs/wasm-edit + +> Rewrite a WASM binary + +Replace in-place an AST node in the binary. + +## Installation + +```sh +yarn add @webassemblyjs/wasm-edit +``` + +## Usage + +Update: + +```js +import { edit } from "@webassemblyjs/wasm-edit"; + +const binary = [/*...*/]; + +const visitors = { + ModuleImport({ node }) { + node.module = "foo"; + node.name = "bar"; + } +}; + +const newBinary = edit(binary, visitors); +``` + +Replace: + +```js +import { edit } from "@webassemblyjs/wasm-edit"; + +const binary = [/*...*/]; + +const visitors = { + Instr(path) { + const newNode = t.callInstruction(t.indexLiteral(0)); + path.replaceWith(newNode); + } +}; + +const newBinary = edit(binary, visitors); +``` + +Remove: + +```js +import { edit } from "@webassemblyjs/wasm-edit"; + +const binary = [/*...*/]; + +const visitors = { + ModuleExport({ node }) { + path.remove() + } +}; + +const newBinary = edit(binary, visitors); +``` + +Insert: + +```js +import { add } from "@webassemblyjs/wasm-edit"; + +const binary = [/*...*/]; + +const newBinary = add(actualBinary, [ + t.moduleImport("env", "mem", t.memory(t.limit(1))) +]); +``` + +## Providing the AST + +Providing an AST allows you to handle the decoding yourself, here is the API: + +```js +addWithAST(Program, ArrayBuffer, Array): ArrayBuffer; +editWithAST(Program, ArrayBuffer, visitors): ArrayBuffer; +``` + +Note that the AST will be updated in-place. diff --git a/node_modules/@webassemblyjs/wasm-edit/lib/apply.js b/node_modules/@webassemblyjs/wasm-edit/lib/apply.js new file mode 100644 index 0000000..cdb6d1b --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-edit/lib/apply.js @@ -0,0 +1,318 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.applyOperations = applyOperations; + +var _wasmGen = require("@webassemblyjs/wasm-gen"); + +var _encoder = require("@webassemblyjs/wasm-gen/lib/encoder"); + +var _ast = require("@webassemblyjs/ast"); + +var _helperWasmSection = require("@webassemblyjs/helper-wasm-section"); + +var _helperBuffer = require("@webassemblyjs/helper-buffer"); + +var _helperWasmBytecode = require("@webassemblyjs/helper-wasm-bytecode"); + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +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(o); 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 _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +function shiftLocNodeByDelta(node, delta) { + (0, _ast.assertHasLoc)(node); // $FlowIgnore: assertHasLoc ensures that + + node.loc.start.column += delta; // $FlowIgnore: assertHasLoc ensures that + + node.loc.end.column += delta; +} + +function applyUpdate(ast, uint8Buffer, _ref) { + var _ref2 = _slicedToArray(_ref, 2), + oldNode = _ref2[0], + newNode = _ref2[1]; + + var deltaElements = 0; + (0, _ast.assertHasLoc)(oldNode); + var sectionName = (0, _helperWasmBytecode.getSectionForNode)(newNode); + var replacementByteArray = (0, _wasmGen.encodeNode)(newNode); + /** + * Replace new node as bytes + */ + + uint8Buffer = (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, // $FlowIgnore: assertHasLoc ensures that + oldNode.loc.start.column, // $FlowIgnore: assertHasLoc ensures that + oldNode.loc.end.column, replacementByteArray); + /** + * Update function body size if needed + */ + + if (sectionName === "code") { + // Find the parent func + (0, _ast.traverse)(ast, { + Func: function Func(_ref3) { + var node = _ref3.node; + var funcHasThisIntr = node.body.find(function (n) { + return n === newNode; + }) !== undefined; // Update func's body size if needed + + if (funcHasThisIntr === true) { + // These are the old functions locations informations + (0, _ast.assertHasLoc)(node); + var oldNodeSize = (0, _wasmGen.encodeNode)(oldNode).length; + var bodySizeDeltaBytes = replacementByteArray.length - oldNodeSize; + + if (bodySizeDeltaBytes !== 0) { + var newValue = node.metadata.bodySize + bodySizeDeltaBytes; + var newByteArray = (0, _encoder.encodeU32)(newValue); // function body size byte + // FIXME(sven): only handles one byte u32 + + var start = node.loc.start.column; + var end = start + 1; + uint8Buffer = (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, start, end, newByteArray); + } + } + } + }); + } + /** + * Update section size + */ + + + var deltaBytes = replacementByteArray.length - (oldNode.loc.end.column - oldNode.loc.start.column); // Init location informations + + newNode.loc = { + start: { + line: -1, + column: -1 + }, + end: { + line: -1, + column: -1 + } + }; // Update new node end position + // $FlowIgnore: assertHasLoc ensures that + + newNode.loc.start.column = oldNode.loc.start.column; // $FlowIgnore: assertHasLoc ensures that + + newNode.loc.end.column = // $FlowIgnore: assertHasLoc ensures that + oldNode.loc.start.column + replacementByteArray.length; + return { + uint8Buffer: uint8Buffer, + deltaBytes: deltaBytes, + deltaElements: deltaElements + }; +} + +function applyDelete(ast, uint8Buffer, node) { + var deltaElements = -1; // since we removed an element + + (0, _ast.assertHasLoc)(node); + var sectionName = (0, _helperWasmBytecode.getSectionForNode)(node); + + if (sectionName === "start") { + var sectionMetadata = (0, _ast.getSectionMetadata)(ast, "start"); + /** + * The start section only contains one element, + * we need to remove the whole section + */ + + uint8Buffer = (0, _helperWasmSection.removeSections)(ast, uint8Buffer, "start"); + + var _deltaBytes = -(sectionMetadata.size.value + 1); + /* section id */ + + + return { + uint8Buffer: uint8Buffer, + deltaBytes: _deltaBytes, + deltaElements: deltaElements + }; + } // replacement is nothing + + + var replacement = []; + uint8Buffer = (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, // $FlowIgnore: assertHasLoc ensures that + node.loc.start.column, // $FlowIgnore: assertHasLoc ensures that + node.loc.end.column, replacement); + /** + * Update section + */ + // $FlowIgnore: assertHasLoc ensures that + + var deltaBytes = -(node.loc.end.column - node.loc.start.column); + return { + uint8Buffer: uint8Buffer, + deltaBytes: deltaBytes, + deltaElements: deltaElements + }; +} + +function applyAdd(ast, uint8Buffer, node) { + var deltaElements = +1; // since we added an element + + var sectionName = (0, _helperWasmBytecode.getSectionForNode)(node); + var sectionMetadata = (0, _ast.getSectionMetadata)(ast, sectionName); // Section doesn't exists, we create an empty one + + if (typeof sectionMetadata === "undefined") { + var res = (0, _helperWasmSection.createEmptySection)(ast, uint8Buffer, sectionName); + uint8Buffer = res.uint8Buffer; + sectionMetadata = res.sectionMetadata; + } + /** + * check that the expressions were ended + */ + + + if ((0, _ast.isFunc)(node)) { + // $FlowIgnore + var body = node.body; + + if (body.length === 0 || body[body.length - 1].id !== "end") { + throw new Error("expressions must be ended"); + } + } + + if ((0, _ast.isGlobal)(node)) { + // $FlowIgnore + var body = node.init; + + if (body.length === 0 || body[body.length - 1].id !== "end") { + throw new Error("expressions must be ended"); + } + } + /** + * Add nodes + */ + + + var newByteArray = (0, _wasmGen.encodeNode)(node); // The size of the section doesn't include the storage of the size itself + // we need to manually add it here + + var start = (0, _ast.getEndOfSection)(sectionMetadata); + var end = start; + /** + * Update section + */ + + var deltaBytes = newByteArray.length; + uint8Buffer = (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, start, end, newByteArray); + node.loc = { + start: { + line: -1, + column: start + }, + end: { + line: -1, + column: start + deltaBytes + } + }; // for func add the additional metadata in the AST + + if (node.type === "Func") { + // the size is the first byte + // FIXME(sven): handle LEB128 correctly here + var bodySize = newByteArray[0]; + node.metadata = { + bodySize: bodySize + }; + } + + if (node.type !== "IndexInFuncSection") { + (0, _ast.orderedInsertNode)(ast.body[0], node); + } + + return { + uint8Buffer: uint8Buffer, + deltaBytes: deltaBytes, + deltaElements: deltaElements + }; +} + +function applyOperations(ast, uint8Buffer, ops) { + ops.forEach(function (op) { + var state; + var sectionName; + + switch (op.kind) { + case "update": + state = applyUpdate(ast, uint8Buffer, [op.oldNode, op.node]); + sectionName = (0, _helperWasmBytecode.getSectionForNode)(op.node); + break; + + case "delete": + state = applyDelete(ast, uint8Buffer, op.node); + sectionName = (0, _helperWasmBytecode.getSectionForNode)(op.node); + break; + + case "add": + state = applyAdd(ast, uint8Buffer, op.node); + sectionName = (0, _helperWasmBytecode.getSectionForNode)(op.node); + break; + + default: + throw new Error("Unknown operation"); + } + /** + * Resize section vec size. + * If the length of the LEB-encoded size changes, this can change + * the byte length of the section and the offset for nodes in the + * section. So we do this first before resizing section byte size + * or shifting following operations' nodes. + */ + + + if (state.deltaElements !== 0 && sectionName !== "start") { + var oldBufferLength = state.uint8Buffer.length; + state.uint8Buffer = (0, _helperWasmSection.resizeSectionVecSize)(ast, state.uint8Buffer, sectionName, state.deltaElements); // Infer bytes added/removed by comparing buffer lengths + + state.deltaBytes += state.uint8Buffer.length - oldBufferLength; + } + /** + * Resize section byte size. + * If the length of the LEB-encoded size changes, this can change + * the offset for nodes in the section. So we do this before + * shifting following operations' nodes. + */ + + + if (state.deltaBytes !== 0 && sectionName !== "start") { + var _oldBufferLength = state.uint8Buffer.length; + state.uint8Buffer = (0, _helperWasmSection.resizeSectionByteSize)(ast, state.uint8Buffer, sectionName, state.deltaBytes); // Infer bytes added/removed by comparing buffer lengths + + state.deltaBytes += state.uint8Buffer.length - _oldBufferLength; + } + /** + * Shift following operation's nodes + */ + + + if (state.deltaBytes !== 0) { + ops.forEach(function (op) { + // We don't need to handle add ops, they are positioning independent + switch (op.kind) { + case "update": + shiftLocNodeByDelta(op.oldNode, state.deltaBytes); + break; + + case "delete": + shiftLocNodeByDelta(op.node, state.deltaBytes); + break; + } + }); + } + + uint8Buffer = state.uint8Buffer; + }); + return uint8Buffer; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-edit/lib/index.js b/node_modules/@webassemblyjs/wasm-edit/lib/index.js new file mode 100644 index 0000000..02f6c5e --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-edit/lib/index.js @@ -0,0 +1,134 @@ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.edit = edit; +exports.editWithAST = editWithAST; +exports.add = add; +exports.addWithAST = addWithAST; + +var _wasmParser = require("@webassemblyjs/wasm-parser"); + +var _ast = require("@webassemblyjs/ast"); + +var _clone = require("@webassemblyjs/ast/lib/clone"); + +var _wasmOpt = require("@webassemblyjs/wasm-opt"); + +var _helperWasmBytecode = _interopRequireWildcard(require("@webassemblyjs/helper-wasm-bytecode")); + +var _apply = require("./apply"); + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } + +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(o); 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 hashNode(node) { + return JSON.stringify(node); +} + +function preprocess(ab) { + var optBin = (0, _wasmOpt.shrinkPaddedLEB128)(new Uint8Array(ab)); + return optBin.buffer; +} + +function sortBySectionOrder(nodes) { + var originalOrder = new Map(); + + var _iterator = _createForOfIteratorHelper(nodes), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var node = _step.value; + originalOrder.set(node, originalOrder.size); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + + nodes.sort(function (a, b) { + var sectionA = (0, _helperWasmBytecode.getSectionForNode)(a); + var sectionB = (0, _helperWasmBytecode.getSectionForNode)(b); + var aId = _helperWasmBytecode["default"].sections[sectionA]; + var bId = _helperWasmBytecode["default"].sections[sectionB]; + + if (typeof aId !== "number" || typeof bId !== "number") { + throw new Error("Section id not found"); + } + + if (aId === bId) { + // $FlowIgnore originalOrder is filled for all nodes + return originalOrder.get(a) - originalOrder.get(b); + } + + return aId - bId; + }); +} + +function edit(ab, visitors) { + ab = preprocess(ab); + var ast = (0, _wasmParser.decode)(ab); + return editWithAST(ast, ab, visitors); +} + +function editWithAST(ast, ab, visitors) { + var operations = []; + var uint8Buffer = new Uint8Array(ab); + var nodeBefore; + + function before(type, path) { + nodeBefore = (0, _clone.cloneNode)(path.node); + } + + function after(type, path) { + if (path.node._deleted === true) { + operations.push({ + kind: "delete", + node: path.node + }); // $FlowIgnore + } else if (hashNode(nodeBefore) !== hashNode(path.node)) { + operations.push({ + kind: "update", + oldNode: nodeBefore, + node: path.node + }); + } + } + + (0, _ast.traverse)(ast, visitors, before, after); + uint8Buffer = (0, _apply.applyOperations)(ast, uint8Buffer, operations); + return uint8Buffer.buffer; +} + +function add(ab, newNodes) { + ab = preprocess(ab); + var ast = (0, _wasmParser.decode)(ab); + return addWithAST(ast, ab, newNodes); +} + +function addWithAST(ast, ab, newNodes) { + // Sort nodes by insertion order + sortBySectionOrder(newNodes); + var uint8Buffer = new Uint8Array(ab); // Map node into operations + + var operations = newNodes.map(function (n) { + return { + kind: "add", + node: n + }; + }); + uint8Buffer = (0, _apply.applyOperations)(ast, uint8Buffer, operations); + return uint8Buffer.buffer; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-edit/package.json b/node_modules/@webassemblyjs/wasm-edit/package.json new file mode 100644 index 0000000..1876053 --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-edit/package.json @@ -0,0 +1,32 @@ +{ + "name": "@webassemblyjs/wasm-edit", + "version": "1.11.6", + "description": "", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "author": "Sven Sauleau", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + }, + "devDependencies": { + "@webassemblyjs/helper-test-framework": "1.11.6" + } +} diff --git a/node_modules/@webassemblyjs/wasm-gen/lib/encoder/index.js b/node_modules/@webassemblyjs/wasm-gen/lib/encoder/index.js new file mode 100644 index 0000000..94972d1 --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-gen/lib/encoder/index.js @@ -0,0 +1,372 @@ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.encodeVersion = encodeVersion; +exports.encodeHeader = encodeHeader; +exports.encodeU32 = encodeU32; +exports.encodeI32 = encodeI32; +exports.encodeI64 = encodeI64; +exports.encodeVec = encodeVec; +exports.encodeValtype = encodeValtype; +exports.encodeMutability = encodeMutability; +exports.encodeUTF8Vec = encodeUTF8Vec; +exports.encodeLimits = encodeLimits; +exports.encodeModuleImport = encodeModuleImport; +exports.encodeSectionMetadata = encodeSectionMetadata; +exports.encodeCallInstruction = encodeCallInstruction; +exports.encodeCallIndirectInstruction = encodeCallIndirectInstruction; +exports.encodeModuleExport = encodeModuleExport; +exports.encodeTypeInstruction = encodeTypeInstruction; +exports.encodeInstr = encodeInstr; +exports.encodeStringLiteral = encodeStringLiteral; +exports.encodeGlobal = encodeGlobal; +exports.encodeFuncBody = encodeFuncBody; +exports.encodeIndexInFuncSection = encodeIndexInFuncSection; +exports.encodeElem = encodeElem; + +var leb = _interopRequireWildcard(require("@webassemblyjs/leb128")); + +var ieee754 = _interopRequireWildcard(require("@webassemblyjs/ieee754")); + +var utf8 = _interopRequireWildcard(require("@webassemblyjs/utf8")); + +var _helperWasmBytecode = _interopRequireDefault(require("@webassemblyjs/helper-wasm-bytecode")); + +var _index = require("../index"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +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(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +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 assertNotIdentifierNode(n) { + if (n.type === "Identifier") { + throw new Error("Unsupported node Identifier"); + } +} + +function encodeVersion(v) { + var bytes = _helperWasmBytecode["default"].moduleVersion; + bytes[0] = v; + return bytes; +} + +function encodeHeader() { + return _helperWasmBytecode["default"].magicModuleHeader; +} + +function encodeU32(v) { + var uint8view = new Uint8Array(leb.encodeU32(v)); + + var array = _toConsumableArray(uint8view); + + return array; +} + +function encodeI32(v) { + var uint8view = new Uint8Array(leb.encodeI32(v)); + + var array = _toConsumableArray(uint8view); + + return array; +} + +function encodeI64(v) { + var uint8view = new Uint8Array(leb.encodeI64(v)); + + var array = _toConsumableArray(uint8view); + + return array; +} + +function encodeVec(elements) { + var size = encodeU32(elements.length); + return [].concat(_toConsumableArray(size), _toConsumableArray(elements)); +} + +function encodeValtype(v) { + var _byte = _helperWasmBytecode["default"].valtypesByString[v]; + + if (typeof _byte === "undefined") { + throw new Error("Unknown valtype: " + v); + } + + return parseInt(_byte, 10); +} + +function encodeMutability(v) { + var _byte2 = _helperWasmBytecode["default"].globalTypesByString[v]; + + if (typeof _byte2 === "undefined") { + throw new Error("Unknown mutability: " + v); + } + + return parseInt(_byte2, 10); +} + +function encodeUTF8Vec(str) { + return encodeVec(utf8.encode(str)); +} + +function encodeLimits(n) { + var out = []; + + if (typeof n.max === "number") { + out.push(0x01); + out.push.apply(out, _toConsumableArray(encodeU32(n.min))); // $FlowIgnore: ensured by the typeof + + out.push.apply(out, _toConsumableArray(encodeU32(n.max))); + } else { + out.push(0x00); + out.push.apply(out, _toConsumableArray(encodeU32(n.min))); + } + + return out; +} + +function encodeModuleImport(n) { + var out = []; + out.push.apply(out, _toConsumableArray(encodeUTF8Vec(n.module))); + out.push.apply(out, _toConsumableArray(encodeUTF8Vec(n.name))); + + switch (n.descr.type) { + case "GlobalType": + { + out.push(0x03); // $FlowIgnore: GlobalType ensure that these props exists + + out.push(encodeValtype(n.descr.valtype)); // $FlowIgnore: GlobalType ensure that these props exists + + out.push(encodeMutability(n.descr.mutability)); + break; + } + + case "Memory": + { + out.push(0x02); // $FlowIgnore + + out.push.apply(out, _toConsumableArray(encodeLimits(n.descr.limits))); + break; + } + + case "Table": + { + out.push(0x01); + out.push(0x70); // element type + // $FlowIgnore + + out.push.apply(out, _toConsumableArray(encodeLimits(n.descr.limits))); + break; + } + + case "FuncImportDescr": + { + out.push(0x00); // $FlowIgnore + + assertNotIdentifierNode(n.descr.id); // $FlowIgnore + + out.push.apply(out, _toConsumableArray(encodeU32(n.descr.id.value))); + break; + } + + default: + throw new Error("Unsupport operation: encode module import of type: " + n.descr.type); + } + + return out; +} + +function encodeSectionMetadata(n) { + var out = []; + var sectionId = _helperWasmBytecode["default"].sections[n.section]; + + if (typeof sectionId === "undefined") { + throw new Error("Unknown section: " + n.section); + } + + if (n.section === "start") { + /** + * This is not implemented yet because it's a special case which + * doesn't have a vector in its section. + */ + throw new Error("Unsupported section encoding of type start"); + } + + out.push(sectionId); + out.push.apply(out, _toConsumableArray(encodeU32(n.size.value))); + out.push.apply(out, _toConsumableArray(encodeU32(n.vectorOfSize.value))); + return out; +} + +function encodeCallInstruction(n) { + var out = []; + assertNotIdentifierNode(n.index); + out.push(0x10); // $FlowIgnore + + out.push.apply(out, _toConsumableArray(encodeU32(n.index.value))); + return out; +} + +function encodeCallIndirectInstruction(n) { + var out = []; // $FlowIgnore + + assertNotIdentifierNode(n.index); + out.push(0x11); // $FlowIgnore + + out.push.apply(out, _toConsumableArray(encodeU32(n.index.value))); // add a reserved byte + + out.push(0x00); + return out; +} + +function encodeModuleExport(n) { + var out = []; + assertNotIdentifierNode(n.descr.id); + var exportTypeByteString = _helperWasmBytecode["default"].exportTypesByName[n.descr.exportType]; + + if (typeof exportTypeByteString === "undefined") { + throw new Error("Unknown export of type: " + n.descr.exportType); + } + + var exportTypeByte = parseInt(exportTypeByteString, 10); + out.push.apply(out, _toConsumableArray(encodeUTF8Vec(n.name))); + out.push(exportTypeByte); // $FlowIgnore + + out.push.apply(out, _toConsumableArray(encodeU32(n.descr.id.value))); + return out; +} + +function encodeTypeInstruction(n) { + var out = [0x60]; + var params = n.functype.params.map(function (x) { + return x.valtype; + }).map(encodeValtype); + var results = n.functype.results.map(encodeValtype); + out.push.apply(out, _toConsumableArray(encodeVec(params))); + out.push.apply(out, _toConsumableArray(encodeVec(results))); + return out; +} + +function encodeInstr(n) { + var out = []; + var instructionName = n.id; + + if (typeof n.object === "string") { + instructionName = "".concat(n.object, ".").concat(String(n.id)); + } + + var byteString = _helperWasmBytecode["default"].symbolsByName[instructionName]; + + if (typeof byteString === "undefined") { + throw new Error("encodeInstr: unknown instruction " + JSON.stringify(instructionName)); + } + + var _byte3 = parseInt(byteString, 10); + + out.push(_byte3); + + if (n.args) { + n.args.forEach(function (arg) { + var encoder = encodeU32; // find correct encoder + + if (n.object === "i32") { + encoder = encodeI32; + } + + if (n.object === "i64") { + encoder = encodeI64; + } + + if (n.object === "f32") { + encoder = ieee754.encodeF32; + } + + if (n.object === "f64") { + encoder = ieee754.encodeF64; + } + + if (arg.type === "NumberLiteral" || arg.type === "FloatLiteral" || arg.type === "LongNumberLiteral") { + // $FlowIgnore + out.push.apply(out, _toConsumableArray(encoder(arg.value))); + } else { + throw new Error("Unsupported instruction argument encoding " + JSON.stringify(arg.type)); + } + }); + } + + return out; +} + +function encodeExpr(instrs) { + var out = []; + instrs.forEach(function (instr) { + // $FlowIgnore + var n = (0, _index.encodeNode)(instr); + out.push.apply(out, _toConsumableArray(n)); + }); + return out; +} + +function encodeStringLiteral(n) { + return encodeUTF8Vec(n.value); +} + +function encodeGlobal(n) { + var out = []; + var _n$globalType = n.globalType, + valtype = _n$globalType.valtype, + mutability = _n$globalType.mutability; + out.push(encodeValtype(valtype)); + out.push(encodeMutability(mutability)); + out.push.apply(out, _toConsumableArray(encodeExpr(n.init))); + return out; +} + +function encodeFuncBody(n) { + var out = []; + out.push(-1); // temporary function body size + // FIXME(sven): get the func locals? + + var localBytes = encodeVec([]); + out.push.apply(out, _toConsumableArray(localBytes)); + var funcBodyBytes = encodeExpr(n.body); + out[0] = funcBodyBytes.length + localBytes.length; + out.push.apply(out, _toConsumableArray(funcBodyBytes)); + return out; +} + +function encodeIndexInFuncSection(n) { + assertNotIdentifierNode(n.index); // $FlowIgnore + + return encodeU32(n.index.value); +} + +function encodeElem(n) { + var out = []; + assertNotIdentifierNode(n.table); // $FlowIgnore + + out.push.apply(out, _toConsumableArray(encodeU32(n.table.value))); + out.push.apply(out, _toConsumableArray(encodeExpr(n.offset))); // $FlowIgnore + + var funcs = n.funcs.reduce(function (acc, x) { + return [].concat(_toConsumableArray(acc), _toConsumableArray(encodeU32(x.value))); + }, []); + out.push.apply(out, _toConsumableArray(encodeVec(funcs))); + return out; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-gen/lib/index.js b/node_modules/@webassemblyjs/wasm-gen/lib/index.js new file mode 100644 index 0000000..e3ce78c --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-gen/lib/index.js @@ -0,0 +1,68 @@ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.encodeNode = encodeNode; +exports.encodeU32 = void 0; + +var encoder = _interopRequireWildcard(require("./encoder")); + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function encodeNode(n) { + switch (n.type) { + case "ModuleImport": + // $FlowIgnore: ModuleImport ensure that the node is well formated + return encoder.encodeModuleImport(n); + + case "SectionMetadata": + // $FlowIgnore: SectionMetadata ensure that the node is well formated + return encoder.encodeSectionMetadata(n); + + case "CallInstruction": + // $FlowIgnore: SectionMetadata ensure that the node is well formated + return encoder.encodeCallInstruction(n); + + case "CallIndirectInstruction": + // $FlowIgnore: SectionMetadata ensure that the node is well formated + return encoder.encodeCallIndirectInstruction(n); + + case "TypeInstruction": + return encoder.encodeTypeInstruction(n); + + case "Instr": + // $FlowIgnore + return encoder.encodeInstr(n); + + case "ModuleExport": + // $FlowIgnore: SectionMetadata ensure that the node is well formated + return encoder.encodeModuleExport(n); + + case "Global": + // $FlowIgnore + return encoder.encodeGlobal(n); + + case "Func": + return encoder.encodeFuncBody(n); + + case "IndexInFuncSection": + return encoder.encodeIndexInFuncSection(n); + + case "StringLiteral": + return encoder.encodeStringLiteral(n); + + case "Elem": + return encoder.encodeElem(n); + + default: + throw new Error("Unsupported encoding for node of type: " + JSON.stringify(n.type)); + } +} + +var encodeU32 = encoder.encodeU32; +exports.encodeU32 = encodeU32; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-gen/package.json b/node_modules/@webassemblyjs/wasm-gen/package.json new file mode 100644 index 0000000..3eb5766 --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-gen/package.json @@ -0,0 +1,26 @@ +{ + "name": "@webassemblyjs/wasm-gen", + "version": "1.11.6", + "description": "WebAssembly binary format printer", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "author": "Sven Sauleau", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } +} diff --git a/node_modules/@webassemblyjs/wasm-opt/lib/index.js b/node_modules/@webassemblyjs/wasm-opt/lib/index.js new file mode 100644 index 0000000..6409f0c --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-opt/lib/index.js @@ -0,0 +1,66 @@ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.shrinkPaddedLEB128 = shrinkPaddedLEB128; + +var _wasmParser = require("@webassemblyjs/wasm-parser"); + +var _leb = require("./leb128.js"); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { 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; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } 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 _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); } + +function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } + +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } + +function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +var OptimizerError = /*#__PURE__*/function (_Error) { + _inherits(OptimizerError, _Error); + + var _super = _createSuper(OptimizerError); + + function OptimizerError(name, initalError) { + var _this; + + _classCallCheck(this, OptimizerError); + + _this = _super.call(this, "Error while optimizing: " + name + ": " + initalError.message); + _this.stack = initalError.stack; + return _this; + } + + return OptimizerError; +}( /*#__PURE__*/_wrapNativeSuper(Error)); + +var decoderOpts = { + ignoreCodeSection: true, + ignoreDataSection: true +}; + +function shrinkPaddedLEB128(uint8Buffer) { + try { + var ast = (0, _wasmParser.decode)(uint8Buffer.buffer, decoderOpts); + return (0, _leb.shrinkPaddedLEB128)(ast, uint8Buffer); + } catch (e) { + throw new OptimizerError("shrinkPaddedLEB128", e); + } +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-opt/lib/leb128.js b/node_modules/@webassemblyjs/wasm-opt/lib/leb128.js new file mode 100644 index 0000000..e4a0e85 --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-opt/lib/leb128.js @@ -0,0 +1,56 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.shrinkPaddedLEB128 = shrinkPaddedLEB128; + +var _ast = require("@webassemblyjs/ast"); + +var _encoder = require("@webassemblyjs/wasm-gen/lib/encoder"); + +var _helperBuffer = require("@webassemblyjs/helper-buffer"); + +function shiftFollowingSections(ast, _ref, deltaInSizeEncoding) { + var section = _ref.section; + // Once we hit our section every that is after needs to be shifted by the delta + var encounteredSection = false; + (0, _ast.traverse)(ast, { + SectionMetadata: function SectionMetadata(path) { + if (path.node.section === section) { + encounteredSection = true; + return; + } + + if (encounteredSection === true) { + (0, _ast.shiftSection)(ast, path.node, deltaInSizeEncoding); + } + } + }); +} + +function shrinkPaddedLEB128(ast, uint8Buffer) { + (0, _ast.traverse)(ast, { + SectionMetadata: function SectionMetadata(_ref2) { + var node = _ref2.node; + + /** + * Section size + */ + { + var newu32Encoded = (0, _encoder.encodeU32)(node.size.value); + var newu32EncodedLen = newu32Encoded.length; + var start = node.size.loc.start.column; + var end = node.size.loc.end.column; + var oldu32EncodedLen = end - start; + + if (newu32EncodedLen !== oldu32EncodedLen) { + var deltaInSizeEncoding = oldu32EncodedLen - newu32EncodedLen; + uint8Buffer = (0, _helperBuffer.overrideBytesInBuffer)(uint8Buffer, start, end, newu32Encoded); + shiftFollowingSections(ast, node, -deltaInSizeEncoding); + } + } + } + }); + return uint8Buffer; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-opt/package.json b/node_modules/@webassemblyjs/wasm-opt/package.json new file mode 100644 index 0000000..d1f6a39 --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-opt/package.json @@ -0,0 +1,25 @@ +{ + "name": "@webassemblyjs/wasm-opt", + "version": "1.11.6", + "description": "", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "author": "Sven Sauleau", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } +} diff --git a/node_modules/@webassemblyjs/wasm-parser/README.md b/node_modules/@webassemblyjs/wasm-parser/README.md new file mode 100644 index 0000000..98add5f --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-parser/README.md @@ -0,0 +1,28 @@ +# @webassemblyjs/wasm-parser + +> WebAssembly binary format parser + +## Installation + +```sh +yarn add @webassemblyjs/wasm-parser +``` + +## Usage + +```js +import { decode } from "@webassemblyjs/wasm-parser"; +import { readFileSync } from "fs"; + +const binary = readFileSync("/path/to/module.wasm"); + +const decoderOpts = {}; +const ast = decode(binary, decoderOpts); +``` + +### Decoder options + +- `dump`: print dump information while decoding (default `false`) +- `ignoreCodeSection`: ignore the code section (default `false`) +- `ignoreDataSection`: ignore the data section (default `false`) + diff --git a/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js b/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js new file mode 100644 index 0000000..f2770f3 --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js @@ -0,0 +1,1821 @@ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.decode = decode; + +var _helperApiError = require("@webassemblyjs/helper-api-error"); + +var ieee754 = _interopRequireWildcard(require("@webassemblyjs/ieee754")); + +var utf8 = _interopRequireWildcard(require("@webassemblyjs/utf8")); + +var t = _interopRequireWildcard(require("@webassemblyjs/ast")); + +var _leb = require("@webassemblyjs/leb128"); + +var _helperWasmBytecode = _interopRequireDefault(require("@webassemblyjs/helper-wasm-bytecode")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +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(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +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 toHex(n) { + return "0x" + Number(n).toString(16); +} + +function byteArrayEq(l, r) { + if (l.length !== r.length) { + return false; + } + + for (var i = 0; i < l.length; i++) { + if (l[i] !== r[i]) { + return false; + } + } + + return true; +} + +function decode(ab, opts) { + var buf = new Uint8Array(ab); + var getUniqueName = t.getUniqueNameGenerator(); + var offset = 0; + + function getPosition() { + return { + line: -1, + column: offset + }; + } + + function dump(b, msg) { + if (opts.dump === false) return; + var pad = "\t\t\t\t\t\t\t\t\t\t"; + var str = ""; + + if (b.length < 5) { + str = b.map(toHex).join(" "); + } else { + str = "..."; + } + + console.log(toHex(offset) + ":\t", str, pad, ";", msg); + } + + function dumpSep(msg) { + if (opts.dump === false) return; + console.log(";", msg); + } + /** + * TODO(sven): we can atually use a same structure + * we are adding incrementally new features + */ + + + var state = { + elementsInFuncSection: [], + elementsInExportSection: [], + elementsInCodeSection: [], + + /** + * Decode memory from: + * - Memory section + */ + memoriesInModule: [], + + /** + * Decoded types from: + * - Type section + */ + typesInModule: [], + + /** + * Decoded functions from: + * - Function section + * - Import section + */ + functionsInModule: [], + + /** + * Decoded tables from: + * - Table section + */ + tablesInModule: [], + + /** + * Decoded globals from: + * - Global section + */ + globalsInModule: [] + }; + + function isEOF() { + return offset >= buf.length; + } + + function eatBytes(n) { + offset = offset + n; + } + + function readBytesAtOffset(_offset, numberOfBytes) { + var arr = []; + + for (var i = 0; i < numberOfBytes; i++) { + arr.push(buf[_offset + i]); + } + + return arr; + } + + function readBytes(numberOfBytes) { + return readBytesAtOffset(offset, numberOfBytes); + } + + function readF64() { + var bytes = readBytes(ieee754.NUMBER_OF_BYTE_F64); + var value = ieee754.decodeF64(bytes); + + if (Math.sign(value) * value === Infinity) { + return { + value: Math.sign(value), + inf: true, + nextIndex: ieee754.NUMBER_OF_BYTE_F64 + }; + } + + if (isNaN(value)) { + var sign = bytes[bytes.length - 1] >> 7 ? -1 : 1; + var mantissa = 0; + + for (var i = 0; i < bytes.length - 2; ++i) { + mantissa += bytes[i] * Math.pow(256, i); + } + + mantissa += bytes[bytes.length - 2] % 16 * Math.pow(256, bytes.length - 2); + return { + value: sign * mantissa, + nan: true, + nextIndex: ieee754.NUMBER_OF_BYTE_F64 + }; + } + + return { + value: value, + nextIndex: ieee754.NUMBER_OF_BYTE_F64 + }; + } + + function readF32() { + var bytes = readBytes(ieee754.NUMBER_OF_BYTE_F32); + var value = ieee754.decodeF32(bytes); + + if (Math.sign(value) * value === Infinity) { + return { + value: Math.sign(value), + inf: true, + nextIndex: ieee754.NUMBER_OF_BYTE_F32 + }; + } + + if (isNaN(value)) { + var sign = bytes[bytes.length - 1] >> 7 ? -1 : 1; + var mantissa = 0; + + for (var i = 0; i < bytes.length - 2; ++i) { + mantissa += bytes[i] * Math.pow(256, i); + } + + mantissa += bytes[bytes.length - 2] % 128 * Math.pow(256, bytes.length - 2); + return { + value: sign * mantissa, + nan: true, + nextIndex: ieee754.NUMBER_OF_BYTE_F32 + }; + } + + return { + value: value, + nextIndex: ieee754.NUMBER_OF_BYTE_F32 + }; + } + + function readUTF8String() { + var lenu32 = readU32(); // Don't eat any bytes. Instead, peek ahead of the current offset using + // readBytesAtOffset below. This keeps readUTF8String neutral with respect + // to the current offset, just like the other readX functions. + + var strlen = lenu32.value; + dump([strlen], "string length"); + var bytes = readBytesAtOffset(offset + lenu32.nextIndex, strlen); + var value = utf8.decode(bytes); + return { + value: value, + nextIndex: strlen + lenu32.nextIndex + }; + } + /** + * Decode an unsigned 32bits integer + * + * The length will be handled by the leb librairy, we pass the max number of + * byte. + */ + + + function readU32() { + var bytes = readBytes(_leb.MAX_NUMBER_OF_BYTE_U32); + var buffer = Buffer.from(bytes); + return (0, _leb.decodeUInt32)(buffer); + } + + function readVaruint32() { + // where 32 bits = max 4 bytes + var bytes = readBytes(4); + var buffer = Buffer.from(bytes); + return (0, _leb.decodeUInt32)(buffer); + } + + function readVaruint7() { + // where 7 bits = max 1 bytes + var bytes = readBytes(1); + var buffer = Buffer.from(bytes); + return (0, _leb.decodeUInt32)(buffer); + } + /** + * Decode a signed 32bits interger + */ + + + function read32() { + var bytes = readBytes(_leb.MAX_NUMBER_OF_BYTE_U32); + var buffer = Buffer.from(bytes); + return (0, _leb.decodeInt32)(buffer); + } + /** + * Decode a signed 64bits integer + */ + + + function read64() { + var bytes = readBytes(_leb.MAX_NUMBER_OF_BYTE_U64); + var buffer = Buffer.from(bytes); + return (0, _leb.decodeInt64)(buffer); + } + + function readU64() { + var bytes = readBytes(_leb.MAX_NUMBER_OF_BYTE_U64); + var buffer = Buffer.from(bytes); + return (0, _leb.decodeUInt64)(buffer); + } + + function readByte() { + return readBytes(1)[0]; + } + + function parseModuleHeader() { + if (isEOF() === true || offset + 4 > buf.length) { + throw new Error("unexpected end"); + } + + var header = readBytes(4); + + if (byteArrayEq(_helperWasmBytecode["default"].magicModuleHeader, header) === false) { + throw new _helperApiError.CompileError("magic header not detected"); + } + + dump(header, "wasm magic header"); + eatBytes(4); + } + + function parseVersion() { + if (isEOF() === true || offset + 4 > buf.length) { + throw new Error("unexpected end"); + } + + var version = readBytes(4); + + if (byteArrayEq(_helperWasmBytecode["default"].moduleVersion, version) === false) { + throw new _helperApiError.CompileError("unknown binary version"); + } + + dump(version, "wasm version"); + eatBytes(4); + } + + function parseVec(cast) { + var u32 = readU32(); + var length = u32.value; + eatBytes(u32.nextIndex); + dump([length], "number"); + + if (length === 0) { + return []; + } + + var elements = []; + + for (var i = 0; i < length; i++) { + var _byte = readByte(); + + eatBytes(1); + var value = cast(_byte); + dump([_byte], value); + + if (typeof value === "undefined") { + throw new _helperApiError.CompileError("Internal failure: parseVec could not cast the value"); + } + + elements.push(value); + } + + return elements; + } // Type section + // https://webassembly.github.io/spec/binary/modules.html#binary-typesec + + + function parseTypeSection(numberOfTypes) { + var typeInstructionNodes = []; + dump([numberOfTypes], "num types"); + + for (var i = 0; i < numberOfTypes; i++) { + var _startLoc = getPosition(); + + dumpSep("type " + i); + var type = readByte(); + eatBytes(1); + + if (type == _helperWasmBytecode["default"].types.func) { + dump([type], "func"); + var paramValtypes = parseVec(function (b) { + return _helperWasmBytecode["default"].valtypes[b]; + }); + var params = paramValtypes.map(function (v) { + return t.funcParam( + /*valtype*/ + v); + }); + var result = parseVec(function (b) { + return _helperWasmBytecode["default"].valtypes[b]; + }); + typeInstructionNodes.push(function () { + var endLoc = getPosition(); + return t.withLoc(t.typeInstruction(undefined, t.signature(params, result)), endLoc, _startLoc); + }()); + state.typesInModule.push({ + params: params, + result: result + }); + } else { + throw new Error("Unsupported type: " + toHex(type)); + } + } + + return typeInstructionNodes; + } // Import section + // https://webassembly.github.io/spec/binary/modules.html#binary-importsec + + + function parseImportSection(numberOfImports) { + var imports = []; + + for (var i = 0; i < numberOfImports; i++) { + dumpSep("import header " + i); + + var _startLoc2 = getPosition(); + /** + * Module name + */ + + + var moduleName = readUTF8String(); + eatBytes(moduleName.nextIndex); + dump([], "module name (".concat(moduleName.value, ")")); + /** + * Name + */ + + var name = readUTF8String(); + eatBytes(name.nextIndex); + dump([], "name (".concat(name.value, ")")); + /** + * Import descr + */ + + var descrTypeByte = readByte(); + eatBytes(1); + var descrType = _helperWasmBytecode["default"].importTypes[descrTypeByte]; + dump([descrTypeByte], "import kind"); + + if (typeof descrType === "undefined") { + throw new _helperApiError.CompileError("Unknown import description type: " + toHex(descrTypeByte)); + } + + var importDescr = void 0; + + if (descrType === "func") { + var indexU32 = readU32(); + var typeindex = indexU32.value; + eatBytes(indexU32.nextIndex); + dump([typeindex], "type index"); + var signature = state.typesInModule[typeindex]; + + if (typeof signature === "undefined") { + throw new _helperApiError.CompileError("function signature not found (".concat(typeindex, ")")); + } + + var id = getUniqueName("func"); + importDescr = t.funcImportDescr(id, t.signature(signature.params, signature.result)); + state.functionsInModule.push({ + id: t.identifier(name.value), + signature: signature, + isExternal: true + }); + } else if (descrType === "global") { + importDescr = parseGlobalType(); + var globalNode = t.global(importDescr, []); + state.globalsInModule.push(globalNode); + } else if (descrType === "table") { + importDescr = parseTableType(i); + } else if (descrType === "memory") { + var memoryNode = parseMemoryType(0); + state.memoriesInModule.push(memoryNode); + importDescr = memoryNode; + } else { + throw new _helperApiError.CompileError("Unsupported import of type: " + descrType); + } + + imports.push(function () { + var endLoc = getPosition(); + return t.withLoc(t.moduleImport(moduleName.value, name.value, importDescr), endLoc, _startLoc2); + }()); + } + + return imports; + } // Function section + // https://webassembly.github.io/spec/binary/modules.html#function-section + + + function parseFuncSection(numberOfFunctions) { + dump([numberOfFunctions], "num funcs"); + + for (var i = 0; i < numberOfFunctions; i++) { + var indexU32 = readU32(); + var typeindex = indexU32.value; + eatBytes(indexU32.nextIndex); + dump([typeindex], "type index"); + var signature = state.typesInModule[typeindex]; + + if (typeof signature === "undefined") { + throw new _helperApiError.CompileError("function signature not found (".concat(typeindex, ")")); + } // preserve anonymous, a name might be resolved later + + + var id = t.withRaw(t.identifier(getUniqueName("func")), ""); + state.functionsInModule.push({ + id: id, + signature: signature, + isExternal: false + }); + } + } // Export section + // https://webassembly.github.io/spec/binary/modules.html#export-section + + + function parseExportSection(numberOfExport) { + dump([numberOfExport], "num exports"); // Parse vector of exports + + for (var i = 0; i < numberOfExport; i++) { + var _startLoc3 = getPosition(); + /** + * Name + */ + + + var name = readUTF8String(); + eatBytes(name.nextIndex); + dump([], "export name (".concat(name.value, ")")); + /** + * exportdescr + */ + + var typeIndex = readByte(); + eatBytes(1); + dump([typeIndex], "export kind"); + var indexu32 = readU32(); + var index = indexu32.value; + eatBytes(indexu32.nextIndex); + dump([index], "export index"); + var id = void 0, + signature = void 0; + + if (_helperWasmBytecode["default"].exportTypes[typeIndex] === "Func") { + var func = state.functionsInModule[index]; + + if (typeof func === "undefined") { + throw new _helperApiError.CompileError("unknown function (".concat(index, ")")); + } + + id = t.numberLiteralFromRaw(index, String(index)); + signature = func.signature; + } else if (_helperWasmBytecode["default"].exportTypes[typeIndex] === "Table") { + var table = state.tablesInModule[index]; + + if (typeof table === "undefined") { + throw new _helperApiError.CompileError("unknown table ".concat(index)); + } + + id = t.numberLiteralFromRaw(index, String(index)); + signature = null; + } else if (_helperWasmBytecode["default"].exportTypes[typeIndex] === "Memory") { + var memNode = state.memoriesInModule[index]; + + if (typeof memNode === "undefined") { + throw new _helperApiError.CompileError("unknown memory ".concat(index)); + } + + id = t.numberLiteralFromRaw(index, String(index)); + signature = null; + } else if (_helperWasmBytecode["default"].exportTypes[typeIndex] === "Global") { + var global = state.globalsInModule[index]; + + if (typeof global === "undefined") { + throw new _helperApiError.CompileError("unknown global ".concat(index)); + } + + id = t.numberLiteralFromRaw(index, String(index)); + signature = null; + } else { + console.warn("Unsupported export type: " + toHex(typeIndex)); + return; + } + + var endLoc = getPosition(); + state.elementsInExportSection.push({ + name: name.value, + type: _helperWasmBytecode["default"].exportTypes[typeIndex], + signature: signature, + id: id, + index: index, + endLoc: endLoc, + startLoc: _startLoc3 + }); + } + } // Code section + // https://webassembly.github.io/spec/binary/modules.html#code-section + + + function parseCodeSection(numberOfFuncs) { + dump([numberOfFuncs], "number functions"); // Parse vector of function + + for (var i = 0; i < numberOfFuncs; i++) { + var _startLoc4 = getPosition(); + + dumpSep("function body " + i); // the u32 size of the function code in bytes + // Ignore it for now + + var bodySizeU32 = readU32(); + eatBytes(bodySizeU32.nextIndex); + dump([bodySizeU32.value], "function body size"); + var code = []; + /** + * Parse locals + */ + + var funcLocalNumU32 = readU32(); + var funcLocalNum = funcLocalNumU32.value; + eatBytes(funcLocalNumU32.nextIndex); + dump([funcLocalNum], "num locals"); + var locals = []; + + for (var _i = 0; _i < funcLocalNum; _i++) { + var _startLoc5 = getPosition(); + + var localCountU32 = readU32(); + var localCount = localCountU32.value; + eatBytes(localCountU32.nextIndex); + dump([localCount], "num local"); + var valtypeByte = readByte(); + eatBytes(1); + var type = _helperWasmBytecode["default"].valtypes[valtypeByte]; + var args = []; + + for (var _i2 = 0; _i2 < localCount; _i2++) { + args.push(t.valtypeLiteral(type)); + } + + var localNode = function () { + var endLoc = getPosition(); + return t.withLoc(t.instruction("local", args), endLoc, _startLoc5); + }(); + + locals.push(localNode); + dump([valtypeByte], type); + + if (typeof type === "undefined") { + throw new _helperApiError.CompileError("Unexpected valtype: " + toHex(valtypeByte)); + } + } + + code.push.apply(code, locals); // Decode instructions until the end + + parseInstructionBlock(code); + var endLoc = getPosition(); + state.elementsInCodeSection.push({ + code: code, + locals: locals, + endLoc: endLoc, + startLoc: _startLoc4, + bodySize: bodySizeU32.value + }); + } + } + + function parseInstructionBlock(code) { + while (true) { + var _startLoc6 = getPosition(); + + var instructionAlreadyCreated = false; + var instructionByte = readByte(); + eatBytes(1); + + if (instructionByte === 0xfe) { + instructionByte = 0xfe00 + readByte(); + eatBytes(1); + } + + var instruction = _helperWasmBytecode["default"].symbolsByByte[instructionByte]; + + if (typeof instruction === "undefined") { + throw new _helperApiError.CompileError("Unexpected instruction: " + toHex(instructionByte)); + } + + if (typeof instruction.object === "string") { + dump([instructionByte], "".concat(instruction.object, ".").concat(instruction.name)); + } else { + dump([instructionByte], instruction.name); + } + /** + * End of the function + */ + + + if (instruction.name === "end") { + var node = function () { + var endLoc = getPosition(); + return t.withLoc(t.instruction(instruction.name), endLoc, _startLoc6); + }(); + + code.push(node); + break; + } + + var args = []; + var namedArgs = void 0; + + if (instruction.name === "loop") { + var _startLoc7 = getPosition(); + + var blocktypeByte = readByte(); + eatBytes(1); + var blocktype = _helperWasmBytecode["default"].blockTypes[blocktypeByte]; + dump([blocktypeByte], "blocktype"); + + if (typeof blocktype === "undefined") { + throw new _helperApiError.CompileError("Unexpected blocktype: " + toHex(blocktypeByte)); + } + + var instr = []; + parseInstructionBlock(instr); // preserve anonymous + + var label = t.withRaw(t.identifier(getUniqueName("loop")), ""); + + var loopNode = function () { + var endLoc = getPosition(); + return t.withLoc(t.loopInstruction(label, blocktype, instr), endLoc, _startLoc7); + }(); + + code.push(loopNode); + instructionAlreadyCreated = true; + } else if (instruction.name === "if") { + var _startLoc8 = getPosition(); + + var _blocktypeByte = readByte(); + + eatBytes(1); + var _blocktype = _helperWasmBytecode["default"].blockTypes[_blocktypeByte]; + dump([_blocktypeByte], "blocktype"); + + if (typeof _blocktype === "undefined") { + throw new _helperApiError.CompileError("Unexpected blocktype: " + toHex(_blocktypeByte)); + } + + var testIndex = t.withRaw(t.identifier(getUniqueName("if")), ""); + var ifBody = []; + parseInstructionBlock(ifBody); // Defaults to no alternate + + var elseIndex = 0; + + for (elseIndex = 0; elseIndex < ifBody.length; ++elseIndex) { + var _instr = ifBody[elseIndex]; + + if (_instr.type === "Instr" && _instr.id === "else") { + break; + } + } + + var consequentInstr = ifBody.slice(0, elseIndex); + var alternate = ifBody.slice(elseIndex + 1); // wast sugar + + var testInstrs = []; + + var ifNode = function () { + var endLoc = getPosition(); + return t.withLoc(t.ifInstruction(testIndex, testInstrs, _blocktype, consequentInstr, alternate), endLoc, _startLoc8); + }(); + + code.push(ifNode); + instructionAlreadyCreated = true; + } else if (instruction.name === "block") { + var _startLoc9 = getPosition(); + + var _blocktypeByte2 = readByte(); + + eatBytes(1); + var _blocktype2 = _helperWasmBytecode["default"].blockTypes[_blocktypeByte2]; + dump([_blocktypeByte2], "blocktype"); + + if (typeof _blocktype2 === "undefined") { + throw new _helperApiError.CompileError("Unexpected blocktype: " + toHex(_blocktypeByte2)); + } + + var _instr2 = []; + parseInstructionBlock(_instr2); // preserve anonymous + + var _label = t.withRaw(t.identifier(getUniqueName("block")), ""); + + var blockNode = function () { + var endLoc = getPosition(); + return t.withLoc(t.blockInstruction(_label, _instr2, _blocktype2), endLoc, _startLoc9); + }(); + + code.push(blockNode); + instructionAlreadyCreated = true; + } else if (instruction.name === "call") { + var indexu32 = readU32(); + var index = indexu32.value; + eatBytes(indexu32.nextIndex); + dump([index], "index"); + + var callNode = function () { + var endLoc = getPosition(); + return t.withLoc(t.callInstruction(t.indexLiteral(index)), endLoc, _startLoc6); + }(); + + code.push(callNode); + instructionAlreadyCreated = true; + } else if (instruction.name === "call_indirect") { + var _startLoc10 = getPosition(); + + var indexU32 = readU32(); + var typeindex = indexU32.value; + eatBytes(indexU32.nextIndex); + dump([typeindex], "type index"); + var signature = state.typesInModule[typeindex]; + + if (typeof signature === "undefined") { + throw new _helperApiError.CompileError("call_indirect signature not found (".concat(typeindex, ")")); + } + + var _callNode = t.callIndirectInstruction(t.signature(signature.params, signature.result), []); + + var flagU32 = readU32(); + var flag = flagU32.value; // 0x00 - reserved byte + + eatBytes(flagU32.nextIndex); + + if (flag !== 0) { + throw new _helperApiError.CompileError("zero flag expected"); + } + + code.push(function () { + var endLoc = getPosition(); + return t.withLoc(_callNode, endLoc, _startLoc10); + }()); + instructionAlreadyCreated = true; + } else if (instruction.name === "br_table") { + var indicesu32 = readU32(); + var indices = indicesu32.value; + eatBytes(indicesu32.nextIndex); + dump([indices], "num indices"); + + for (var i = 0; i <= indices; i++) { + var _indexu = readU32(); + + var _index = _indexu.value; + eatBytes(_indexu.nextIndex); + dump([_index], "index"); + args.push(t.numberLiteralFromRaw(_indexu.value.toString(), "u32")); + } + } else if (instructionByte >= 0x28 && instructionByte <= 0x40) { + /** + * Memory instructions + */ + if (instruction.name === "grow_memory" || instruction.name === "current_memory") { + var _indexU = readU32(); + + var _index2 = _indexU.value; + eatBytes(_indexU.nextIndex); + + if (_index2 !== 0) { + throw new Error("zero flag expected"); + } + + dump([_index2], "index"); + } else { + var aligun32 = readU32(); + var align = aligun32.value; + eatBytes(aligun32.nextIndex); + dump([align], "align"); + var offsetu32 = readU32(); + var _offset2 = offsetu32.value; + eatBytes(offsetu32.nextIndex); + dump([_offset2], "offset"); + if (namedArgs === undefined) namedArgs = {}; + namedArgs.offset = t.numberLiteralFromRaw(_offset2); + } + } else if (instructionByte >= 0x41 && instructionByte <= 0x44) { + /** + * Numeric instructions + */ + if (instruction.object === "i32") { + var value32 = read32(); + var value = value32.value; + eatBytes(value32.nextIndex); + dump([value], "i32 value"); + args.push(t.numberLiteralFromRaw(value)); + } + + if (instruction.object === "u32") { + var valueu32 = readU32(); + var _value = valueu32.value; + eatBytes(valueu32.nextIndex); + dump([_value], "u32 value"); + args.push(t.numberLiteralFromRaw(_value)); + } + + if (instruction.object === "i64") { + var value64 = read64(); + var _value2 = value64.value; + eatBytes(value64.nextIndex); + dump([Number(_value2.toString())], "i64 value"); + var high = _value2.high, + low = _value2.low; + var _node = { + type: "LongNumberLiteral", + value: { + high: high, + low: low + } + }; + args.push(_node); + } + + if (instruction.object === "u64") { + var valueu64 = readU64(); + var _value3 = valueu64.value; + eatBytes(valueu64.nextIndex); + dump([Number(_value3.toString())], "u64 value"); + var _high = _value3.high, + _low = _value3.low; + var _node2 = { + type: "LongNumberLiteral", + value: { + high: _high, + low: _low + } + }; + args.push(_node2); + } + + if (instruction.object === "f32") { + var valuef32 = readF32(); + var _value4 = valuef32.value; + eatBytes(valuef32.nextIndex); + dump([_value4], "f32 value"); + args.push( // $FlowIgnore + t.floatLiteral(_value4, valuef32.nan, valuef32.inf, String(_value4))); + } + + if (instruction.object === "f64") { + var valuef64 = readF64(); + var _value5 = valuef64.value; + eatBytes(valuef64.nextIndex); + dump([_value5], "f64 value"); + args.push( // $FlowIgnore + t.floatLiteral(_value5, valuef64.nan, valuef64.inf, String(_value5))); + } + } else if (instructionByte >= 0xfe00 && instructionByte <= 0xfeff) { + /** + * Atomic memory instructions + */ + var align32 = readU32(); + var _align = align32.value; + eatBytes(align32.nextIndex); + dump([_align], "align"); + + var _offsetu = readU32(); + + var _offset3 = _offsetu.value; + eatBytes(_offsetu.nextIndex); + dump([_offset3], "offset"); + } else { + for (var _i3 = 0; _i3 < instruction.numberOfArgs; _i3++) { + var u32 = readU32(); + eatBytes(u32.nextIndex); + dump([u32.value], "argument " + _i3); + args.push(t.numberLiteralFromRaw(u32.value)); + } + } + + if (instructionAlreadyCreated === false) { + if (typeof instruction.object === "string") { + var _node3 = function () { + var endLoc = getPosition(); + return t.withLoc(t.objectInstruction(instruction.name, instruction.object, args, namedArgs), endLoc, _startLoc6); + }(); + + code.push(_node3); + } else { + var _node4 = function () { + var endLoc = getPosition(); + return t.withLoc(t.instruction(instruction.name, args, namedArgs), endLoc, _startLoc6); + }(); + + code.push(_node4); + } + } + } + } // https://webassembly.github.io/spec/core/binary/types.html#limits + + + function parseLimits() { + var limitType = readByte(); + eatBytes(1); + var shared = limitType === 0x03; + dump([limitType], "limit type" + (shared ? " (shared)" : "")); + var min, max; + + if (limitType === 0x01 || limitType === 0x03 // shared limits + ) { + var u32min = readU32(); + min = parseInt(u32min.value); + eatBytes(u32min.nextIndex); + dump([min], "min"); + var u32max = readU32(); + max = parseInt(u32max.value); + eatBytes(u32max.nextIndex); + dump([max], "max"); + } + + if (limitType === 0x00) { + var _u32min = readU32(); + + min = parseInt(_u32min.value); + eatBytes(_u32min.nextIndex); + dump([min], "min"); + } + + return t.limit(min, max, shared); + } // https://webassembly.github.io/spec/core/binary/types.html#binary-tabletype + + + function parseTableType(index) { + var name = t.withRaw(t.identifier(getUniqueName("table")), String(index)); + var elementTypeByte = readByte(); + eatBytes(1); + dump([elementTypeByte], "element type"); + var elementType = _helperWasmBytecode["default"].tableTypes[elementTypeByte]; + + if (typeof elementType === "undefined") { + throw new _helperApiError.CompileError("Unknown element type in table: " + toHex(elementType)); + } + + var limits = parseLimits(); + return t.table(elementType, limits, name); + } // https://webassembly.github.io/spec/binary/types.html#global-types + + + function parseGlobalType() { + var valtypeByte = readByte(); + eatBytes(1); + var type = _helperWasmBytecode["default"].valtypes[valtypeByte]; + dump([valtypeByte], type); + + if (typeof type === "undefined") { + throw new _helperApiError.CompileError("Unknown valtype: " + toHex(valtypeByte)); + } + + var globalTypeByte = readByte(); + eatBytes(1); + var globalType = _helperWasmBytecode["default"].globalTypes[globalTypeByte]; + dump([globalTypeByte], "global type (".concat(globalType, ")")); + + if (typeof globalType === "undefined") { + throw new _helperApiError.CompileError("Invalid mutability: " + toHex(globalTypeByte)); + } + + return t.globalType(type, globalType); + } // function parseNameModule() { + // const lenu32 = readVaruint32(); + // eatBytes(lenu32.nextIndex); + // console.log("len", lenu32); + // const strlen = lenu32.value; + // dump([strlen], "string length"); + // const bytes = readBytes(strlen); + // eatBytes(strlen); + // const value = utf8.decode(bytes); + // return [t.moduleNameMetadata(value)]; + // } + // this section contains an array of function names and indices + + + function parseNameSectionFunctions() { + var functionNames = []; + var numberOfFunctionsu32 = readU32(); + var numbeOfFunctions = numberOfFunctionsu32.value; + eatBytes(numberOfFunctionsu32.nextIndex); + + for (var i = 0; i < numbeOfFunctions; i++) { + var indexu32 = readU32(); + var index = indexu32.value; + eatBytes(indexu32.nextIndex); + var name = readUTF8String(); + eatBytes(name.nextIndex); + functionNames.push(t.functionNameMetadata(name.value, index)); + } + + return functionNames; + } + + function parseNameSectionLocals() { + var localNames = []; + var numbeOfFunctionsu32 = readU32(); + var numbeOfFunctions = numbeOfFunctionsu32.value; + eatBytes(numbeOfFunctionsu32.nextIndex); + + for (var i = 0; i < numbeOfFunctions; i++) { + var functionIndexu32 = readU32(); + var functionIndex = functionIndexu32.value; + eatBytes(functionIndexu32.nextIndex); + var numLocalsu32 = readU32(); + var numLocals = numLocalsu32.value; + eatBytes(numLocalsu32.nextIndex); + + for (var _i4 = 0; _i4 < numLocals; _i4++) { + var localIndexu32 = readU32(); + var localIndex = localIndexu32.value; + eatBytes(localIndexu32.nextIndex); + var name = readUTF8String(); + eatBytes(name.nextIndex); + localNames.push(t.localNameMetadata(name.value, localIndex, functionIndex)); + } + } + + return localNames; + } // this is a custom section used for name resolution + // https://github.com/WebAssembly/design/blob/master/BinaryEncoding.md#name-section + + + function parseNameSection(remainingBytes) { + var nameMetadata = []; + var initialOffset = offset; + + while (offset - initialOffset < remainingBytes) { + // name_type + var sectionTypeByte = readVaruint7(); + eatBytes(sectionTypeByte.nextIndex); // name_payload_len + + var subSectionSizeInBytesu32 = readVaruint32(); + eatBytes(subSectionSizeInBytesu32.nextIndex); + + switch (sectionTypeByte.value) { + // case 0: { + // TODO(sven): re-enable that + // Current status: it seems that when we decode the module's name + // no name_payload_len is used. + // + // See https://github.com/WebAssembly/design/blob/master/BinaryEncoding.md#name-section + // + // nameMetadata.push(...parseNameModule()); + // break; + // } + case 1: + { + nameMetadata.push.apply(nameMetadata, _toConsumableArray(parseNameSectionFunctions())); + break; + } + + case 2: + { + nameMetadata.push.apply(nameMetadata, _toConsumableArray(parseNameSectionLocals())); + break; + } + + default: + { + // skip unknown subsection + eatBytes(subSectionSizeInBytesu32.value); + } + } + } + + return nameMetadata; + } // this is a custom section used for information about the producers + // https://github.com/WebAssembly/tool-conventions/blob/master/ProducersSection.md + + + function parseProducersSection() { + var metadata = t.producersSectionMetadata([]); // field_count + + var sectionTypeByte = readVaruint32(); + eatBytes(sectionTypeByte.nextIndex); + dump([sectionTypeByte.value], "num of producers"); + var fields = { + language: [], + "processed-by": [], + sdk: [] + }; // fields + + for (var fieldI = 0; fieldI < sectionTypeByte.value; fieldI++) { + // field_name + var fieldName = readUTF8String(); + eatBytes(fieldName.nextIndex); // field_value_count + + var valueCount = readVaruint32(); + eatBytes(valueCount.nextIndex); // field_values + + for (var producerI = 0; producerI < valueCount.value; producerI++) { + var producerName = readUTF8String(); + eatBytes(producerName.nextIndex); + var producerVersion = readUTF8String(); + eatBytes(producerVersion.nextIndex); + fields[fieldName.value].push(t.producerMetadataVersionedName(producerName.value, producerVersion.value)); + } + + metadata.producers.push(fields[fieldName.value]); + } + + return metadata; + } + + function parseGlobalSection(numberOfGlobals) { + var globals = []; + dump([numberOfGlobals], "num globals"); + + for (var i = 0; i < numberOfGlobals; i++) { + var _startLoc11 = getPosition(); + + var globalType = parseGlobalType(); + /** + * Global expressions + */ + + var init = []; + parseInstructionBlock(init); + + var node = function () { + var endLoc = getPosition(); + return t.withLoc(t.global(globalType, init), endLoc, _startLoc11); + }(); + + globals.push(node); + state.globalsInModule.push(node); + } + + return globals; + } + + function parseElemSection(numberOfElements) { + var elems = []; + dump([numberOfElements], "num elements"); + + for (var i = 0; i < numberOfElements; i++) { + var _startLoc12 = getPosition(); + + var tableindexu32 = readU32(); + var tableindex = tableindexu32.value; + eatBytes(tableindexu32.nextIndex); + dump([tableindex], "table index"); + /** + * Parse instructions + */ + + var instr = []; + parseInstructionBlock(instr); + /** + * Parse ( vector function index ) * + */ + + var indicesu32 = readU32(); + var indices = indicesu32.value; + eatBytes(indicesu32.nextIndex); + dump([indices], "num indices"); + var indexValues = []; + + for (var _i5 = 0; _i5 < indices; _i5++) { + var indexu32 = readU32(); + var index = indexu32.value; + eatBytes(indexu32.nextIndex); + dump([index], "index"); + indexValues.push(t.indexLiteral(index)); + } + + var elemNode = function () { + var endLoc = getPosition(); + return t.withLoc(t.elem(t.indexLiteral(tableindex), instr, indexValues), endLoc, _startLoc12); + }(); + + elems.push(elemNode); + } + + return elems; + } // https://webassembly.github.io/spec/core/binary/types.html#memory-types + + + function parseMemoryType(i) { + var limits = parseLimits(); + return t.memory(limits, t.indexLiteral(i)); + } // https://webassembly.github.io/spec/binary/modules.html#table-section + + + function parseTableSection(numberOfElements) { + var tables = []; + dump([numberOfElements], "num elements"); + + for (var i = 0; i < numberOfElements; i++) { + var tablesNode = parseTableType(i); + state.tablesInModule.push(tablesNode); + tables.push(tablesNode); + } + + return tables; + } // https://webassembly.github.io/spec/binary/modules.html#memory-section + + + function parseMemorySection(numberOfElements) { + var memories = []; + dump([numberOfElements], "num elements"); + + for (var i = 0; i < numberOfElements; i++) { + var memoryNode = parseMemoryType(i); + state.memoriesInModule.push(memoryNode); + memories.push(memoryNode); + } + + return memories; + } // https://webassembly.github.io/spec/binary/modules.html#binary-startsec + + + function parseStartSection() { + var startLoc = getPosition(); + var u32 = readU32(); + var startFuncIndex = u32.value; + eatBytes(u32.nextIndex); + dump([startFuncIndex], "index"); + return function () { + var endLoc = getPosition(); + return t.withLoc(t.start(t.indexLiteral(startFuncIndex)), endLoc, startLoc); + }(); + } // https://webassembly.github.io/spec/binary/modules.html#data-section + + + function parseDataSection(numberOfElements) { + var dataEntries = []; + dump([numberOfElements], "num elements"); + + for (var i = 0; i < numberOfElements; i++) { + var memoryIndexu32 = readU32(); + var memoryIndex = memoryIndexu32.value; + eatBytes(memoryIndexu32.nextIndex); + dump([memoryIndex], "memory index"); + var instrs = []; + parseInstructionBlock(instrs); + var hasExtraInstrs = instrs.filter(function (i) { + return i.id !== "end"; + }).length !== 1; + + if (hasExtraInstrs) { + throw new _helperApiError.CompileError("data section offset must be a single instruction"); + } + + var bytes = parseVec(function (b) { + return b; + }); + dump([], "init"); + dataEntries.push(t.data(t.memIndexLiteral(memoryIndex), instrs[0], t.byteArray(bytes))); + } + + return dataEntries; + } // https://webassembly.github.io/spec/binary/modules.html#binary-section + + + function parseSection(sectionIndex) { + var sectionId = readByte(); + eatBytes(1); + + if (sectionId >= sectionIndex || sectionIndex === _helperWasmBytecode["default"].sections.custom) { + sectionIndex = sectionId + 1; + } else { + if (sectionId !== _helperWasmBytecode["default"].sections.custom) throw new _helperApiError.CompileError("Unexpected section: " + toHex(sectionId)); + } + + var nextSectionIndex = sectionIndex; + var startOffset = offset; + var startLoc = getPosition(); + var u32 = readU32(); + var sectionSizeInBytes = u32.value; + eatBytes(u32.nextIndex); + + var sectionSizeInBytesNode = function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(sectionSizeInBytes), endLoc, startLoc); + }(); + + switch (sectionId) { + case _helperWasmBytecode["default"].sections.type: + { + dumpSep("section Type"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc13 = getPosition(); + + var _u = readU32(); + + var numberOfTypes = _u.value; + eatBytes(_u.nextIndex); + var metadata = t.sectionMetadata("type", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(numberOfTypes), endLoc, _startLoc13); + }()); + var nodes = parseTypeSection(numberOfTypes); + return { + nodes: nodes, + metadata: metadata, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections.table: + { + dumpSep("section Table"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc14 = getPosition(); + + var _u2 = readU32(); + + var numberOfTable = _u2.value; + eatBytes(_u2.nextIndex); + dump([numberOfTable], "num tables"); + + var _metadata = t.sectionMetadata("table", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(numberOfTable), endLoc, _startLoc14); + }()); + + var _nodes = parseTableSection(numberOfTable); + + return { + nodes: _nodes, + metadata: _metadata, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections["import"]: + { + dumpSep("section Import"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc15 = getPosition(); + + var numberOfImportsu32 = readU32(); + var numberOfImports = numberOfImportsu32.value; + eatBytes(numberOfImportsu32.nextIndex); + dump([numberOfImports], "number of imports"); + + var _metadata2 = t.sectionMetadata("import", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(numberOfImports), endLoc, _startLoc15); + }()); + + var _nodes2 = parseImportSection(numberOfImports); + + return { + nodes: _nodes2, + metadata: _metadata2, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections.func: + { + dumpSep("section Function"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc16 = getPosition(); + + var numberOfFunctionsu32 = readU32(); + var numberOfFunctions = numberOfFunctionsu32.value; + eatBytes(numberOfFunctionsu32.nextIndex); + + var _metadata3 = t.sectionMetadata("func", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(numberOfFunctions), endLoc, _startLoc16); + }()); + + parseFuncSection(numberOfFunctions); + var _nodes3 = []; + return { + nodes: _nodes3, + metadata: _metadata3, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections["export"]: + { + dumpSep("section Export"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc17 = getPosition(); + + var _u3 = readU32(); + + var numberOfExport = _u3.value; + eatBytes(_u3.nextIndex); + + var _metadata4 = t.sectionMetadata("export", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(numberOfExport), endLoc, _startLoc17); + }()); + + parseExportSection(numberOfExport); + var _nodes4 = []; + return { + nodes: _nodes4, + metadata: _metadata4, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections.code: + { + dumpSep("section Code"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc18 = getPosition(); + + var _u4 = readU32(); + + var numberOfFuncs = _u4.value; + eatBytes(_u4.nextIndex); + + var _metadata5 = t.sectionMetadata("code", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(numberOfFuncs), endLoc, _startLoc18); + }()); + + if (opts.ignoreCodeSection === true) { + var remainingBytes = sectionSizeInBytes - _u4.nextIndex; + eatBytes(remainingBytes); // eat the entire section + } else { + parseCodeSection(numberOfFuncs); + } + + var _nodes5 = []; + return { + nodes: _nodes5, + metadata: _metadata5, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections.start: + { + dumpSep("section Start"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _metadata6 = t.sectionMetadata("start", startOffset, sectionSizeInBytesNode); + + var _nodes6 = [parseStartSection()]; + return { + nodes: _nodes6, + metadata: _metadata6, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections.element: + { + dumpSep("section Element"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc19 = getPosition(); + + var numberOfElementsu32 = readU32(); + var numberOfElements = numberOfElementsu32.value; + eatBytes(numberOfElementsu32.nextIndex); + + var _metadata7 = t.sectionMetadata("element", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(numberOfElements), endLoc, _startLoc19); + }()); + + var _nodes7 = parseElemSection(numberOfElements); + + return { + nodes: _nodes7, + metadata: _metadata7, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections.global: + { + dumpSep("section Global"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc20 = getPosition(); + + var numberOfGlobalsu32 = readU32(); + var numberOfGlobals = numberOfGlobalsu32.value; + eatBytes(numberOfGlobalsu32.nextIndex); + + var _metadata8 = t.sectionMetadata("global", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(numberOfGlobals), endLoc, _startLoc20); + }()); + + var _nodes8 = parseGlobalSection(numberOfGlobals); + + return { + nodes: _nodes8, + metadata: _metadata8, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections.memory: + { + dumpSep("section Memory"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _startLoc21 = getPosition(); + + var _numberOfElementsu = readU32(); + + var _numberOfElements = _numberOfElementsu.value; + eatBytes(_numberOfElementsu.nextIndex); + + var _metadata9 = t.sectionMetadata("memory", startOffset, sectionSizeInBytesNode, function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(_numberOfElements), endLoc, _startLoc21); + }()); + + var _nodes9 = parseMemorySection(_numberOfElements); + + return { + nodes: _nodes9, + metadata: _metadata9, + nextSectionIndex: nextSectionIndex + }; + } + + case _helperWasmBytecode["default"].sections.data: + { + dumpSep("section Data"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + + var _metadata10 = t.sectionMetadata("data", startOffset, sectionSizeInBytesNode); + + var _startLoc22 = getPosition(); + + var _numberOfElementsu2 = readU32(); + + var _numberOfElements2 = _numberOfElementsu2.value; + eatBytes(_numberOfElementsu2.nextIndex); + + _metadata10.vectorOfSize = function () { + var endLoc = getPosition(); + return t.withLoc(t.numberLiteralFromRaw(_numberOfElements2), endLoc, _startLoc22); + }(); + + if (opts.ignoreDataSection === true) { + var _remainingBytes = sectionSizeInBytes - _numberOfElementsu2.nextIndex; + + eatBytes(_remainingBytes); // eat the entire section + + dumpSep("ignore data (" + sectionSizeInBytes + " bytes)"); + return { + nodes: [], + metadata: _metadata10, + nextSectionIndex: nextSectionIndex + }; + } else { + var _nodes10 = parseDataSection(_numberOfElements2); + + return { + nodes: _nodes10, + metadata: _metadata10, + nextSectionIndex: nextSectionIndex + }; + } + } + + case _helperWasmBytecode["default"].sections.custom: + { + dumpSep("section Custom"); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + var _metadata11 = [t.sectionMetadata("custom", startOffset, sectionSizeInBytesNode)]; + var sectionName = readUTF8String(); + eatBytes(sectionName.nextIndex); + dump([], "section name (".concat(sectionName.value, ")")); + + var _remainingBytes2 = sectionSizeInBytes - sectionName.nextIndex; + + if (sectionName.value === "name") { + var initialOffset = offset; + + try { + _metadata11.push.apply(_metadata11, _toConsumableArray(parseNameSection(_remainingBytes2))); + } catch (e) { + console.warn("Failed to decode custom \"name\" section @".concat(offset, "; ignoring (").concat(e.message, ").")); + eatBytes(offset - (initialOffset + _remainingBytes2)); + } + } else if (sectionName.value === "producers") { + var _initialOffset = offset; + + try { + _metadata11.push(parseProducersSection()); + } catch (e) { + console.warn("Failed to decode custom \"producers\" section @".concat(offset, "; ignoring (").concat(e.message, ").")); + eatBytes(offset - (_initialOffset + _remainingBytes2)); + } + } else { + // We don't parse the custom section + eatBytes(_remainingBytes2); + dumpSep("ignore custom " + JSON.stringify(sectionName.value) + " section (" + _remainingBytes2 + " bytes)"); + } + + return { + nodes: [], + metadata: _metadata11, + nextSectionIndex: nextSectionIndex + }; + } + } + + if (opts.errorOnUnknownSection) { + throw new _helperApiError.CompileError("Unexpected section: " + toHex(sectionId)); + } else { + dumpSep("section " + toHex(sectionId)); + dump([sectionId], "section code"); + dump([sectionSizeInBytes], "section size"); + eatBytes(sectionSizeInBytes); + dumpSep("ignoring (" + sectionSizeInBytes + " bytes)"); + return { + nodes: [], + metadata: [], + nextSectionIndex: 0 + }; + } + } + + parseModuleHeader(); + parseVersion(); + var moduleFields = []; + var sectionIndex = 0; + var moduleMetadata = { + sections: [], + functionNames: [], + localNames: [], + producers: [] + }; + /** + * All the generate declaration are going to be stored in our state + */ + + while (offset < buf.length) { + var _parseSection = parseSection(sectionIndex), + nodes = _parseSection.nodes, + metadata = _parseSection.metadata, + nextSectionIndex = _parseSection.nextSectionIndex; + + moduleFields.push.apply(moduleFields, _toConsumableArray(nodes)); + var metadataArray = Array.isArray(metadata) ? metadata : [metadata]; + metadataArray.forEach(function (metadataItem) { + // $FlowIgnore + if (metadataItem.type === "FunctionNameMetadata") { + moduleMetadata.functionNames.push(metadataItem); // $FlowIgnore + } else if (metadataItem.type === "LocalNameMetadata") { + moduleMetadata.localNames.push(metadataItem); // $FlowIgnore + } else if (metadataItem.type === "ProducersSectionMetadata") { + moduleMetadata.producers.push(metadataItem); + } else { + moduleMetadata.sections.push(metadataItem); + } + }); // Ignore custom section + + if (nextSectionIndex) { + sectionIndex = nextSectionIndex; + } + } + /** + * Transform the state into AST nodes + */ + + + var funcIndex = 0; + state.functionsInModule.forEach(function (func) { + var params = func.signature.params; + var result = func.signature.result; + var body = []; // External functions doesn't provide any code, can skip it here + + if (func.isExternal === true) { + return; + } + + var decodedElementInCodeSection = state.elementsInCodeSection[funcIndex]; + + if (opts.ignoreCodeSection === false) { + if (typeof decodedElementInCodeSection === "undefined") { + throw new _helperApiError.CompileError("func " + toHex(funcIndex) + " code not found"); + } + + body = decodedElementInCodeSection.code; + } + + funcIndex++; + var funcNode = t.func(func.id, t.signature(params, result), body); + + if (func.isExternal === true) { + funcNode.isExternal = func.isExternal; + } // Add function position in the binary if possible + + + if (opts.ignoreCodeSection === false) { + var _startLoc23 = decodedElementInCodeSection.startLoc, + endLoc = decodedElementInCodeSection.endLoc, + bodySize = decodedElementInCodeSection.bodySize; + funcNode = t.withLoc(funcNode, endLoc, _startLoc23); + funcNode.metadata = { + bodySize: bodySize + }; + } + + moduleFields.push(funcNode); + }); + state.elementsInExportSection.forEach(function (moduleExport) { + /** + * If the export has no id, we won't be able to call it from the outside + * so we can omit it + */ + if (moduleExport.id != null) { + moduleFields.push(t.withLoc(t.moduleExport(moduleExport.name, t.moduleExportDescr(moduleExport.type, moduleExport.id)), moduleExport.endLoc, moduleExport.startLoc)); + } + }); + dumpSep("end of program"); + var module = t.module(null, moduleFields, t.moduleMetadata(moduleMetadata.sections, moduleMetadata.functionNames, moduleMetadata.localNames, moduleMetadata.producers)); + return t.program([module]); +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-parser/lib/index.js b/node_modules/@webassemblyjs/wasm-parser/lib/index.js new file mode 100644 index 0000000..fc9cbcb --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-parser/lib/index.js @@ -0,0 +1,262 @@ +"use strict"; + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.decode = decode; + +var decoder = _interopRequireWildcard(require("./decoder")); + +var t = _interopRequireWildcard(require("@webassemblyjs/ast")); + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +/** + * TODO(sven): I added initial props, but we should rather fix + * https://github.com/xtuc/webassemblyjs/issues/405 + */ +var defaultDecoderOpts = { + dump: false, + ignoreCodeSection: false, + ignoreDataSection: false, + ignoreCustomNameSection: false +}; // traverses the AST, locating function name metadata, which is then +// used to update index-based identifiers with function names + +function restoreFunctionNames(ast) { + var functionNames = []; + t.traverse(ast, { + FunctionNameMetadata: function FunctionNameMetadata(_ref) { + var node = _ref.node; + functionNames.push({ + name: node.value, + index: node.index + }); + } + }); + + if (functionNames.length === 0) { + return; + } + + t.traverse(ast, { + Func: function (_Func) { + function Func(_x) { + return _Func.apply(this, arguments); + } + + Func.toString = function () { + return _Func.toString(); + }; + + return Func; + }(function (_ref2) { + var node = _ref2.node; + // $FlowIgnore + var nodeName = node.name; + var indexBasedFunctionName = nodeName.value; + var index = Number(indexBasedFunctionName.replace("func_", "")); + var functionName = functionNames.find(function (f) { + return f.index === index; + }); + + if (functionName) { + var oldValue = nodeName.value; + nodeName.value = functionName.name; // $FlowIgnore + + nodeName.numeric = oldValue; // $FlowIgnore + + delete nodeName.raw; + } + }), + // Also update the reference in the export + ModuleExport: function (_ModuleExport) { + function ModuleExport(_x2) { + return _ModuleExport.apply(this, arguments); + } + + ModuleExport.toString = function () { + return _ModuleExport.toString(); + }; + + return ModuleExport; + }(function (_ref3) { + var node = _ref3.node; + + if (node.descr.exportType === "Func") { + // $FlowIgnore + var nodeName = node.descr.id; + var index = nodeName.value; + var functionName = functionNames.find(function (f) { + return f.index === index; + }); + + if (functionName) { + node.descr.id = t.identifier(functionName.name); + } + } + }), + ModuleImport: function (_ModuleImport) { + function ModuleImport(_x3) { + return _ModuleImport.apply(this, arguments); + } + + ModuleImport.toString = function () { + return _ModuleImport.toString(); + }; + + return ModuleImport; + }(function (_ref4) { + var node = _ref4.node; + + if (node.descr.type === "FuncImportDescr") { + // $FlowIgnore + var indexBasedFunctionName = node.descr.id; + var index = Number(indexBasedFunctionName.replace("func_", "")); + var functionName = functionNames.find(function (f) { + return f.index === index; + }); + + if (functionName) { + // $FlowIgnore + node.descr.id = t.identifier(functionName.name); + } + } + }), + CallInstruction: function (_CallInstruction) { + function CallInstruction(_x4) { + return _CallInstruction.apply(this, arguments); + } + + CallInstruction.toString = function () { + return _CallInstruction.toString(); + }; + + return CallInstruction; + }(function (nodePath) { + var node = nodePath.node; + var index = node.index.value; + var functionName = functionNames.find(function (f) { + return f.index === index; + }); + + if (functionName) { + var oldValue = node.index; + node.index = t.identifier(functionName.name); + node.numeric = oldValue; // $FlowIgnore + + delete node.raw; + } + }) + }); +} + +function restoreLocalNames(ast) { + var localNames = []; + t.traverse(ast, { + LocalNameMetadata: function LocalNameMetadata(_ref5) { + var node = _ref5.node; + localNames.push({ + name: node.value, + localIndex: node.localIndex, + functionIndex: node.functionIndex + }); + } + }); + + if (localNames.length === 0) { + return; + } + + t.traverse(ast, { + Func: function (_Func2) { + function Func(_x5) { + return _Func2.apply(this, arguments); + } + + Func.toString = function () { + return _Func2.toString(); + }; + + return Func; + }(function (_ref6) { + var node = _ref6.node; + var signature = node.signature; + + if (signature.type !== "Signature") { + return; + } // $FlowIgnore + + + var nodeName = node.name; + var indexBasedFunctionName = nodeName.value; + var functionIndex = Number(indexBasedFunctionName.replace("func_", "")); + signature.params.forEach(function (param, paramIndex) { + var paramName = localNames.find(function (f) { + return f.localIndex === paramIndex && f.functionIndex === functionIndex; + }); + + if (paramName && paramName.name !== "") { + param.id = paramName.name; + } + }); + }) + }); +} + +function restoreModuleName(ast) { + t.traverse(ast, { + ModuleNameMetadata: function (_ModuleNameMetadata) { + function ModuleNameMetadata(_x6) { + return _ModuleNameMetadata.apply(this, arguments); + } + + ModuleNameMetadata.toString = function () { + return _ModuleNameMetadata.toString(); + }; + + return ModuleNameMetadata; + }(function (moduleNameMetadataPath) { + // update module + t.traverse(ast, { + Module: function (_Module) { + function Module(_x7) { + return _Module.apply(this, arguments); + } + + Module.toString = function () { + return _Module.toString(); + }; + + return Module; + }(function (_ref7) { + var node = _ref7.node; + var name = moduleNameMetadataPath.node.value; // compatiblity with wast-parser + + if (name === "") { + name = null; + } + + node.id = name; + }) + }); + }) + }); +} + +function decode(buf, customOpts) { + var opts = Object.assign({}, defaultDecoderOpts, customOpts); + var ast = decoder.decode(buf, opts); + + if (opts.ignoreCustomNameSection === false) { + restoreFunctionNames(ast); + restoreLocalNames(ast); + restoreModuleName(ast); + } + + return ast; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-parser/lib/types/decoder.js b/node_modules/@webassemblyjs/wasm-parser/lib/types/decoder.js new file mode 100644 index 0000000..9a390c3 --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-parser/lib/types/decoder.js @@ -0,0 +1 @@ +"use strict"; \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wasm-parser/package.json b/node_modules/@webassemblyjs/wasm-parser/package.json new file mode 100644 index 0000000..a596938 --- /dev/null +++ b/node_modules/@webassemblyjs/wasm-parser/package.json @@ -0,0 +1,43 @@ +{ + "name": "@webassemblyjs/wasm-parser", + "version": "1.11.6", + "keywords": [ + "webassembly", + "javascript", + "ast", + "parser", + "wasm" + ], + "description": "WebAssembly binary format parser", + "main": "lib/index.js", + "module": "esm/index.js", + "scripts": { + "test": "mocha" + }, + "author": "Sven Sauleau", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + }, + "devDependencies": { + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-test-framework": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.7.7", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wast-parser": "1.11.6", + "mamacro": "^0.0.7", + "wabt": "1.0.12" + } +} diff --git a/node_modules/@webassemblyjs/wast-printer/README.md b/node_modules/@webassemblyjs/wast-printer/README.md new file mode 100644 index 0000000..ed4cd4e --- /dev/null +++ b/node_modules/@webassemblyjs/wast-printer/README.md @@ -0,0 +1,17 @@ +# @webassemblyjs/wast-parser + +> WebAssembly text format printer + +## Installation + +```sh +yarn add @webassemblyjs/wast-printer +``` + +## Usage + +```js +import { print } from "@webassemblyjs/wast-printer" + +console.log(print(ast)); +``` diff --git a/node_modules/@webassemblyjs/wast-printer/lib/index.js b/node_modules/@webassemblyjs/wast-printer/lib/index.js new file mode 100644 index 0000000..2e4dfaf --- /dev/null +++ b/node_modules/@webassemblyjs/wast-printer/lib/index.js @@ -0,0 +1,931 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.print = print; + +var _ast = require("@webassemblyjs/ast"); + +var _long = _interopRequireDefault(require("@xtuc/long")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +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(o); 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 _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +var compact = false; +var space = " "; + +var quote = function quote(str) { + return "\"".concat(str, "\""); +}; + +function indent(nb) { + return Array(nb).fill(space + space).join(""); +} // TODO(sven): allow arbitrary ast nodes + + +function print(n) { + if (n.type === "Program") { + return printProgram(n, 0); + } else { + throw new Error("Unsupported node in print of type: " + String(n.type)); + } +} + +function printProgram(n, depth) { + return n.body.reduce(function (acc, child) { + if (child.type === "Module") { + acc += printModule(child, depth + 1); + } + + if (child.type === "Func") { + acc += printFunc(child, depth + 1); + } + + if (child.type === "BlockComment") { + acc += printBlockComment(child); + } + + if (child.type === "LeadingComment") { + acc += printLeadingComment(child); + } + + if (compact === false) { + acc += "\n"; + } + + return acc; + }, ""); +} + +function printTypeInstruction(n) { + var out = ""; + out += "("; + out += "type"; + out += space; + + if (n.id != null) { + out += printIndex(n.id); + out += space; + } + + out += "("; + out += "func"; + n.functype.params.forEach(function (param) { + out += space; + out += "("; + out += "param"; + out += space; + out += printFuncParam(param); + out += ")"; + }); + n.functype.results.forEach(function (result) { + out += space; + out += "("; + out += "result"; + out += space; + out += result; + out += ")"; + }); + out += ")"; // func + + out += ")"; + return out; +} + +function printModule(n, depth) { + var out = "("; + out += "module"; + + if (typeof n.id === "string") { + out += space; + out += n.id; + } + + if (compact === false) { + out += "\n"; + } else { + out += space; + } + + n.fields.forEach(function (field) { + if (compact === false) { + out += indent(depth); + } + + switch (field.type) { + case "Func": + { + out += printFunc(field, depth + 1); + break; + } + + case "TypeInstruction": + { + out += printTypeInstruction(field); + break; + } + + case "Table": + { + out += printTable(field); + break; + } + + case "Global": + { + out += printGlobal(field, depth + 1); + break; + } + + case "ModuleExport": + { + out += printModuleExport(field); + break; + } + + case "ModuleImport": + { + out += printModuleImport(field); + break; + } + + case "Memory": + { + out += printMemory(field); + break; + } + + case "BlockComment": + { + out += printBlockComment(field); + break; + } + + case "LeadingComment": + { + out += printLeadingComment(field); + break; + } + + case "Start": + { + out += printStart(field); + break; + } + + case "Elem": + { + out += printElem(field, depth); + break; + } + + case "Data": + { + out += printData(field, depth); + break; + } + + default: + throw new Error("Unsupported node in printModule: " + String(field.type)); + } + + if (compact === false) { + out += "\n"; + } + }); + out += ")"; + return out; +} + +function printData(n, depth) { + var out = ""; + out += "("; + out += "data"; + out += space; + out += printIndex(n.memoryIndex); + out += space; + out += printInstruction(n.offset, depth); + out += space; + out += '"'; + n.init.values.forEach(function (_byte) { + // Avoid non-displayable characters + if (_byte <= 31 || _byte == 34 || _byte == 92 || _byte >= 127) { + out += "\\"; + out += ("00" + _byte.toString(16)).substr(-2); + } else if (_byte > 255) { + throw new Error("Unsupported byte in data segment: " + _byte); + } else { + out += String.fromCharCode(_byte); + } + }); + out += '"'; + out += ")"; + return out; +} + +function printElem(n, depth) { + var out = ""; + out += "("; + out += "elem"; + out += space; + out += printIndex(n.table); + + var _n$offset = _slicedToArray(n.offset, 1), + firstOffset = _n$offset[0]; + + out += space; + out += "("; + out += "offset"; + out += space; + out += printInstruction(firstOffset, depth); + out += ")"; + n.funcs.forEach(function (func) { + out += space; + out += printIndex(func); + }); + out += ")"; + return out; +} + +function printStart(n) { + var out = ""; + out += "("; + out += "start"; + out += space; + out += printIndex(n.index); + out += ")"; + return out; +} + +function printLeadingComment(n) { + // Don't print leading comments in compact mode + if (compact === true) { + return ""; + } + + var out = ""; + out += ";;"; + out += n.value; + out += "\n"; + return out; +} + +function printBlockComment(n) { + // Don't print block comments in compact mode + if (compact === true) { + return ""; + } + + var out = ""; + out += "(;"; + out += n.value; + out += ";)"; + out += "\n"; + return out; +} + +function printSignature(n) { + var out = ""; + n.params.forEach(function (param) { + out += space; + out += "("; + out += "param"; + out += space; + out += printFuncParam(param); + out += ")"; + }); + n.results.forEach(function (result) { + out += space; + out += "("; + out += "result"; + out += space; + out += result; + out += ")"; + }); + return out; +} + +function printModuleImportDescr(n) { + var out = ""; + + if (n.type === "FuncImportDescr") { + out += "("; + out += "func"; + + if ((0, _ast.isAnonymous)(n.id) === false) { + out += space; + out += printIdentifier(n.id); + } + + out += printSignature(n.signature); + out += ")"; + } + + if (n.type === "GlobalType") { + out += "("; + out += "global"; + out += space; + out += printGlobalType(n); + out += ")"; + } + + if (n.type === "Table") { + out += printTable(n); + } + + return out; +} + +function printModuleImport(n) { + var out = ""; + out += "("; + out += "import"; + out += space; + out += quote(n.module); + out += space; + out += quote(n.name); + out += space; + out += printModuleImportDescr(n.descr); + out += ")"; + return out; +} + +function printGlobalType(n) { + var out = ""; + + if (n.mutability === "var") { + out += "("; + out += "mut"; + out += space; + out += n.valtype; + out += ")"; + } else { + out += n.valtype; + } + + return out; +} + +function printGlobal(n, depth) { + var out = ""; + out += "("; + out += "global"; + out += space; + + if (n.name != null && (0, _ast.isAnonymous)(n.name) === false) { + out += printIdentifier(n.name); + out += space; + } + + out += printGlobalType(n.globalType); + out += space; + n.init.forEach(function (i) { + out += printInstruction(i, depth + 1); + }); + out += ")"; + return out; +} + +function printTable(n) { + var out = ""; + out += "("; + out += "table"; + out += space; + + if (n.name != null && (0, _ast.isAnonymous)(n.name) === false) { + out += printIdentifier(n.name); + out += space; + } + + out += printLimit(n.limits); + out += space; + out += n.elementType; + out += ")"; + return out; +} + +function printFuncParam(n) { + var out = ""; + + if (typeof n.id === "string") { + out += "$" + n.id; + out += space; + } + + out += n.valtype; + return out; +} + +function printFunc(n, depth) { + var out = ""; + out += "("; + out += "func"; + + if (n.name != null) { + if (n.name.type === "Identifier" && (0, _ast.isAnonymous)(n.name) === false) { + out += space; + out += printIdentifier(n.name); + } + } + + if (n.signature.type === "Signature") { + out += printSignature(n.signature); + } else { + var index = n.signature; + out += space; + out += "("; + out += "type"; + out += space; + out += printIndex(index); + out += ")"; + } + + if (n.body.length > 0) { + // func is empty since we ignore the default end instruction + if (n.body.length === 1 && n.body[0].id === "end") { + out += ")"; + return out; + } + + if (compact === false) { + out += "\n"; + } + + n.body.forEach(function (i) { + if (i.id !== "end") { + out += indent(depth); + out += printInstruction(i, depth); + + if (compact === false) { + out += "\n"; + } + } + }); + out += indent(depth - 1) + ")"; + } else { + out += ")"; + } + + return out; +} + +function printInstruction(n, depth) { + switch (n.type) { + case "Instr": + // $FlowIgnore + return printGenericInstruction(n, depth + 1); + + case "BlockInstruction": + // $FlowIgnore + return printBlockInstruction(n, depth + 1); + + case "IfInstruction": + // $FlowIgnore + return printIfInstruction(n, depth + 1); + + case "CallInstruction": + // $FlowIgnore + return printCallInstruction(n, depth + 1); + + case "CallIndirectInstruction": + // $FlowIgnore + return printCallIndirectIntruction(n, depth + 1); + + case "LoopInstruction": + // $FlowIgnore + return printLoopInstruction(n, depth + 1); + + default: + throw new Error("Unsupported instruction: " + JSON.stringify(n.type)); + } +} + +function printCallIndirectIntruction(n, depth) { + var out = ""; + out += "("; + out += "call_indirect"; + + if (n.signature.type === "Signature") { + out += printSignature(n.signature); + } else if (n.signature.type === "Identifier") { + out += space; + out += "("; + out += "type"; + out += space; + out += printIdentifier(n.signature); + out += ")"; + } else { + throw new Error("CallIndirectInstruction: unsupported signature " + JSON.stringify(n.signature.type)); + } + + out += space; + + if (n.intrs != null) { + // $FlowIgnore + n.intrs.forEach(function (i, index) { + // $FlowIgnore + out += printInstruction(i, depth + 1); // $FlowIgnore + + if (index !== n.intrs.length - 1) { + out += space; + } + }); + } + + out += ")"; + return out; +} + +function printLoopInstruction(n, depth) { + var out = ""; + out += "("; + out += "loop"; + + if (n.label != null && (0, _ast.isAnonymous)(n.label) === false) { + out += space; + out += printIdentifier(n.label); + } + + if (typeof n.resulttype === "string") { + out += space; + out += "("; + out += "result"; + out += space; + out += n.resulttype; + out += ")"; + } + + if (n.instr.length > 0) { + n.instr.forEach(function (e) { + if (compact === false) { + out += "\n"; + } + + out += indent(depth); + out += printInstruction(e, depth + 1); + }); + + if (compact === false) { + out += "\n"; + out += indent(depth - 1); + } + } + + out += ")"; + return out; +} + +function printCallInstruction(n, depth) { + var out = ""; + out += "("; + out += "call"; + out += space; + out += printIndex(n.index); + + if (_typeof(n.instrArgs) === "object") { + // $FlowIgnore + n.instrArgs.forEach(function (arg) { + out += space; + out += printFuncInstructionArg(arg, depth + 1); + }); + } + + out += ")"; + return out; +} + +function printIfInstruction(n, depth) { + var out = ""; + out += "("; + out += "if"; + + if (n.testLabel != null && (0, _ast.isAnonymous)(n.testLabel) === false) { + out += space; + out += printIdentifier(n.testLabel); + } + + if (typeof n.result === "string") { + out += space; + out += "("; + out += "result"; + out += space; + out += n.result; + out += ")"; + } + + if (n.test.length > 0) { + out += space; + n.test.forEach(function (i) { + out += printInstruction(i, depth + 1); + }); + } + + if (n.consequent.length > 0) { + if (compact === false) { + out += "\n"; + } + + out += indent(depth); + out += "("; + out += "then"; + depth++; + n.consequent.forEach(function (i) { + if (compact === false) { + out += "\n"; + } + + out += indent(depth); + out += printInstruction(i, depth + 1); + }); + depth--; + + if (compact === false) { + out += "\n"; + out += indent(depth); + } + + out += ")"; + } else { + if (compact === false) { + out += "\n"; + out += indent(depth); + } + + out += "("; + out += "then"; + out += ")"; + } + + if (n.alternate.length > 0) { + if (compact === false) { + out += "\n"; + } + + out += indent(depth); + out += "("; + out += "else"; + depth++; + n.alternate.forEach(function (i) { + if (compact === false) { + out += "\n"; + } + + out += indent(depth); + out += printInstruction(i, depth + 1); + }); + depth--; + + if (compact === false) { + out += "\n"; + out += indent(depth); + } + + out += ")"; + } else { + if (compact === false) { + out += "\n"; + out += indent(depth); + } + + out += "("; + out += "else"; + out += ")"; + } + + if (compact === false) { + out += "\n"; + out += indent(depth - 1); + } + + out += ")"; + return out; +} + +function printBlockInstruction(n, depth) { + var out = ""; + out += "("; + out += "block"; + + if (n.label != null && (0, _ast.isAnonymous)(n.label) === false) { + out += space; + out += printIdentifier(n.label); + } + + if (typeof n.result === "string") { + out += space; + out += "("; + out += "result"; + out += space; + out += n.result; + out += ")"; + } + + if (n.instr.length > 0) { + n.instr.forEach(function (i) { + if (compact === false) { + out += "\n"; + } + + out += indent(depth); + out += printInstruction(i, depth + 1); + }); + + if (compact === false) { + out += "\n"; + } + + out += indent(depth - 1); + out += ")"; + } else { + out += ")"; + } + + return out; +} + +function printGenericInstruction(n, depth) { + var out = ""; + out += "("; + + if (typeof n.object === "string") { + out += n.object; + out += "."; + } + + out += n.id; + n.args.forEach(function (arg) { + out += space; + out += printFuncInstructionArg(arg, depth + 1); + }); + + if (n.namedArgs !== undefined) { + for (var key in n.namedArgs) { + out += space + key + "="; + out += printFuncInstructionArg(n.namedArgs[key], depth + 1); + } + } + + out += ")"; + return out; +} + +function printLongNumberLiteral(n) { + if (typeof n.raw === "string") { + return n.raw; + } + + var _n$value = n.value, + low = _n$value.low, + high = _n$value.high; + var v = new _long["default"](low, high); + return v.toString(); +} + +function printFloatLiteral(n) { + if (typeof n.raw === "string") { + return n.raw; + } + + return String(n.value); +} + +function printFuncInstructionArg(n, depth) { + var out = ""; + + if (n.type === "NumberLiteral") { + out += printNumberLiteral(n); + } + + if (n.type === "LongNumberLiteral") { + out += printLongNumberLiteral(n); + } + + if (n.type === "Identifier" && (0, _ast.isAnonymous)(n) === false) { + out += printIdentifier(n); + } + + if (n.type === "ValtypeLiteral") { + out += n.name; + } + + if (n.type === "FloatLiteral") { + out += printFloatLiteral(n); + } + + if ((0, _ast.isInstruction)(n)) { + out += printInstruction(n, depth + 1); + } + + return out; +} + +function printNumberLiteral(n) { + if (typeof n.raw === "string") { + return n.raw; + } + + return String(n.value); +} + +function printModuleExport(n) { + var out = ""; + out += "("; + out += "export"; + out += space; + out += quote(n.name); + + if (n.descr.exportType === "Func") { + out += space; + out += "("; + out += "func"; + out += space; + out += printIndex(n.descr.id); + out += ")"; + } else if (n.descr.exportType === "Global") { + out += space; + out += "("; + out += "global"; + out += space; + out += printIndex(n.descr.id); + out += ")"; + } else if (n.descr.exportType === "Memory") { + out += space; + out += "("; + out += "memory"; + out += space; + out += printIndex(n.descr.id); + out += ")"; + } else if (n.descr.exportType === "Table") { + out += space; + out += "("; + out += "table"; + out += space; + out += printIndex(n.descr.id); + out += ")"; + } else { + throw new Error("printModuleExport: unknown type: " + n.descr.exportType); + } + + out += ")"; + return out; +} + +function printIdentifier(n) { + return "$" + n.value; +} + +function printIndex(n) { + if (n.type === "Identifier") { + return printIdentifier(n); + } else if (n.type === "NumberLiteral") { + return printNumberLiteral(n); + } else { + throw new Error("Unsupported index: " + n.type); + } +} + +function printMemory(n) { + var out = ""; + out += "("; + out += "memory"; + + if (n.id != null) { + out += space; + out += printIndex(n.id); + out += space; + } + + out += printLimit(n.limits); + out += ")"; + return out; +} + +function printLimit(n) { + var out = ""; + out += n.min + ""; + + if (n.max != null) { + out += space; + out += String(n.max); + + if (n.shared === true) { + out += " shared"; + } + } + + return out; +} \ No newline at end of file diff --git a/node_modules/@webassemblyjs/wast-printer/package.json b/node_modules/@webassemblyjs/wast-printer/package.json new file mode 100644 index 0000000..4dda234 --- /dev/null +++ b/node_modules/@webassemblyjs/wast-printer/package.json @@ -0,0 +1,35 @@ +{ + "name": "@webassemblyjs/wast-printer", + "version": "1.11.6", + "description": "WebAssembly text format printer", + "main": "lib/index.js", + "module": "esm/index.js", + "keywords": [ + "webassembly", + "javascript", + "ast", + "compiler", + "printer", + "wast" + ], + "scripts": { + "test": "mocha" + }, + "author": "Sven Sauleau", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + }, + "devDependencies": { + "@webassemblyjs/helper-test-framework": "1.11.6", + "@webassemblyjs/wast-parser": "1.11.6" + }, + "repository": { + "type": "git", + "url": "https://github.com/xtuc/webassemblyjs.git" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/node_modules/@webpack-cli/configtest/LICENSE b/node_modules/@webpack-cli/configtest/LICENSE new file mode 100644 index 0000000..3d5fa73 --- /dev/null +++ b/node_modules/@webpack-cli/configtest/LICENSE @@ -0,0 +1,20 @@ +Copyright JS Foundation 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. \ No newline at end of file diff --git a/node_modules/@webpack-cli/configtest/README.md b/node_modules/@webpack-cli/configtest/README.md new file mode 100644 index 0000000..49afdb6 --- /dev/null +++ b/node_modules/@webpack-cli/configtest/README.md @@ -0,0 +1,31 @@ +# webpack-cli configtest + +[![NPM Downloads][downloads]][downloads-url] + +> **Note** +> +> This package is used by webpack-cli under-the-hood and is not intended for installation + +## Description + +This package validates a webpack configuration. + +## Installation + +```bash +#npm +npm i -D @webpack-cli/configtest + +#yarn +yarn add -D @webpack-cli/configtest + +``` + +## Usage + +```bash +npx webpack configtest [config-path] +``` + +[downloads]: https://img.shields.io/npm/dm/@webpack-cli/configtest.svg +[downloads-url]: https://www.npmjs.com/package/@webpack-cli/configtest diff --git a/node_modules/@webpack-cli/configtest/lib/index.d.ts b/node_modules/@webpack-cli/configtest/lib/index.d.ts new file mode 100644 index 0000000..4820946 --- /dev/null +++ b/node_modules/@webpack-cli/configtest/lib/index.d.ts @@ -0,0 +1,5 @@ +import { type IWebpackCLI } from "webpack-cli"; +declare class ConfigTestCommand { + apply(cli: IWebpackCLI): Promise; +} +export default ConfigTestCommand; diff --git a/node_modules/@webpack-cli/configtest/lib/index.js b/node_modules/@webpack-cli/configtest/lib/index.js new file mode 100644 index 0000000..f9b5b79 --- /dev/null +++ b/node_modules/@webpack-cli/configtest/lib/index.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const WEBPACK_PACKAGE = process.env.WEBPACK_PACKAGE || "webpack"; +class ConfigTestCommand { + async apply(cli) { + await cli.makeCommand({ + name: "configtest [config-path]", + alias: "t", + description: "Validate a webpack configuration.", + pkg: "@webpack-cli/configtest", + dependencies: [WEBPACK_PACKAGE], + }, [], async (configPath) => { + cli.webpack = await cli.loadWebpack(); + const config = await cli.loadConfig(configPath ? { config: [configPath] } : {}); + const configPaths = new Set(); + if (Array.isArray(config.options)) { + config.options.forEach((options) => { + const loadedConfigPaths = config.path.get(options); + if (loadedConfigPaths) { + loadedConfigPaths.forEach((path) => configPaths.add(path)); + } + }); + } + else { + if (config.path.get(config.options)) { + const loadedConfigPaths = config.path.get(config.options); + if (loadedConfigPaths) { + loadedConfigPaths.forEach((path) => configPaths.add(path)); + } + } + } + if (configPaths.size === 0) { + cli.logger.error("No configuration found."); + process.exit(2); + } + cli.logger.info(`Validate '${Array.from(configPaths).join(" ,")}'.`); + try { + cli.webpack.validate(config.options); + } + catch (error) { + if (cli.isValidationError(error)) { + cli.logger.error(error.message); + } + else { + cli.logger.error(error); + } + process.exit(2); + } + cli.logger.success("There are no validation errors in the given webpack configuration."); + }); + } +} +exports.default = ConfigTestCommand; diff --git a/node_modules/@webpack-cli/configtest/package.json b/node_modules/@webpack-cli/configtest/package.json new file mode 100644 index 0000000..7ef2260 --- /dev/null +++ b/node_modules/@webpack-cli/configtest/package.json @@ -0,0 +1,27 @@ +{ + "name": "@webpack-cli/configtest", + "version": "2.1.1", + "description": "Validate a webpack configuration.", + "main": "lib/index.js", + "types": "lib/index.d.ts", + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "https://github.com/webpack/webpack-cli.git" + }, + "homepage": "https://github.com/webpack/webpack-cli/tree/master/packages/configtest", + "files": [ + "lib" + ], + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "gitHead": "e879ce4ef91a9a89ca5ef74f533391cef5ba009d" +} diff --git a/node_modules/@webpack-cli/info/LICENSE b/node_modules/@webpack-cli/info/LICENSE new file mode 100644 index 0000000..3d5fa73 --- /dev/null +++ b/node_modules/@webpack-cli/info/LICENSE @@ -0,0 +1,20 @@ +Copyright JS Foundation 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. \ No newline at end of file diff --git a/node_modules/@webpack-cli/info/README.md b/node_modules/@webpack-cli/info/README.md new file mode 100644 index 0000000..4486925 --- /dev/null +++ b/node_modules/@webpack-cli/info/README.md @@ -0,0 +1,54 @@ +# webpack-cli info + +[![NPM Downloads][downloads]][downloads-url] + +> **Note** +> +> This package is used by webpack-cli under-the-hood and is not intended for installation + +## Description + +This package returns a set of information related to the local environment. + +## Installation + +```bash +#npm +npm i -D @webpack-cli/info + +#yarn +yarn add -D @webpack-cli/info + +``` + +## Usage + +```bash +#npx +npx webpack info [options] + +#global installation +webpack info [options] + +``` + +### Args / Flags + +#### Output format + +| Flag | Description | Type | +| ------------------------------------- | --------------------------------------- | ------ | +| `-o, --output < json or markdown >` | To get the output in a specified format | string | +| `-a, --additional-package ` | Adds additional packages to the output | string | + +_Not supported for config_ + +#### Options + +| Flag | Description | Type | +| ----------- | ------------------------------------------ | ------- | +| `--help` | Show help | boolean | +| `--version` | Show version number of `@webpack-cli/info` | boolean | + +[downloads]: https://img.shields.io/npm/dm/@webpack-cli/info.svg +[downloads-url]: https://www.npmjs.com/package/@webpack-cli/info diff --git a/node_modules/@webpack-cli/info/lib/index.d.ts b/node_modules/@webpack-cli/info/lib/index.d.ts new file mode 100644 index 0000000..0dc6cd9 --- /dev/null +++ b/node_modules/@webpack-cli/info/lib/index.d.ts @@ -0,0 +1,5 @@ +import { type IWebpackCLI } from "webpack-cli"; +declare class InfoCommand { + apply(cli: IWebpackCLI): Promise; +} +export default InfoCommand; diff --git a/node_modules/@webpack-cli/info/lib/index.js b/node_modules/@webpack-cli/info/lib/index.js new file mode 100644 index 0000000..1702ed0 --- /dev/null +++ b/node_modules/@webpack-cli/info/lib/index.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +class InfoCommand { + async apply(cli) { + await cli.makeCommand({ + name: "info", + alias: "i", + description: "Outputs information about your system.", + usage: "[options]", + pkg: "@webpack-cli/info", + }, cli.getInfoOptions(), async (options) => { + const info = await cli.getInfoOutput(options); + cli.logger.raw(info); + }); + } +} +exports.default = InfoCommand; diff --git a/node_modules/@webpack-cli/info/package.json b/node_modules/@webpack-cli/info/package.json new file mode 100644 index 0000000..b4792dc --- /dev/null +++ b/node_modules/@webpack-cli/info/package.json @@ -0,0 +1,27 @@ +{ + "name": "@webpack-cli/info", + "version": "2.0.2", + "description": "Outputs info about system and webpack config", + "main": "lib/index.js", + "types": "lib/index.d.ts", + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "https://github.com/webpack/webpack-cli.git" + }, + "homepage": "https://github.com/webpack/webpack-cli/tree/master/packages/info", + "files": [ + "lib" + ], + "gitHead": "e879ce4ef91a9a89ca5ef74f533391cef5ba009d", + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } +} diff --git a/node_modules/@webpack-cli/serve/LICENSE b/node_modules/@webpack-cli/serve/LICENSE new file mode 100644 index 0000000..3d5fa73 --- /dev/null +++ b/node_modules/@webpack-cli/serve/LICENSE @@ -0,0 +1,20 @@ +Copyright JS Foundation 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. \ No newline at end of file diff --git a/node_modules/@webpack-cli/serve/README.md b/node_modules/@webpack-cli/serve/README.md new file mode 100644 index 0000000..03279ae --- /dev/null +++ b/node_modules/@webpack-cli/serve/README.md @@ -0,0 +1,32 @@ +# webpack-cli serve + +[![NPM Downloads][downloads]][downloads-url] + +> **Note** +> +> This package is used by webpack-cli under-the-hood and is not intended for installation + +## Description + +This package contains the logic to run [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to serve your webpack app and provide live reloading. + +## Installation + +```bash +npm i -D webpack-cli @webpack-cli/serve +``` + +## Usage + +### CLI (via `webpack-cli`) + +```bash +npx webpack-cli serve +``` + +### Options + +Checkout [`SERVE-OPTIONS-v3.md`](https://github.com/webpack/webpack-cli/blob/master/SERVE-OPTIONS-v3.md) or [`SERVE-OPTIONS-v4.md`](https://github.com/webpack/webpack-cli/blob/master/SERVE-OPTIONS-v4.md) to see list of all available options for `serve` command for respective [`webpack-dev-server`](https://github.com/webpack/webpack-dev-server) version. + +[downloads]: https://img.shields.io/npm/dm/@webpack-cli/serve.svg +[downloads-url]: https://www.npmjs.com/package/@webpack-cli/serve diff --git a/node_modules/@webpack-cli/serve/lib/index.d.ts b/node_modules/@webpack-cli/serve/lib/index.d.ts new file mode 100644 index 0000000..c17e8ae --- /dev/null +++ b/node_modules/@webpack-cli/serve/lib/index.d.ts @@ -0,0 +1,5 @@ +import { type IWebpackCLI } from "webpack-cli"; +declare class ServeCommand { + apply(cli: IWebpackCLI): Promise; +} +export default ServeCommand; diff --git a/node_modules/@webpack-cli/serve/lib/index.js b/node_modules/@webpack-cli/serve/lib/index.js new file mode 100644 index 0000000..788fb1e --- /dev/null +++ b/node_modules/@webpack-cli/serve/lib/index.js @@ -0,0 +1,174 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const WEBPACK_PACKAGE = process.env.WEBPACK_PACKAGE || "webpack"; +const WEBPACK_DEV_SERVER_PACKAGE = process.env.WEBPACK_DEV_SERVER_PACKAGE || "webpack-dev-server"; +class ServeCommand { + async apply(cli) { + const loadDevServerOptions = () => { + // eslint-disable-next-line @typescript-eslint/no-var-requires + const devServer = require(WEBPACK_DEV_SERVER_PACKAGE); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const options = cli.webpack.cli.getArguments(devServer.schema); + // New options format + // { flag1: {}, flag2: {} } + return Object.keys(options).map((key) => { + options[key].name = key; + return options[key]; + }); + }; + await cli.makeCommand({ + name: "serve [entries...]", + alias: ["server", "s"], + description: "Run the webpack dev server and watch for source file changes while serving.", + usage: "[entries...] [options]", + pkg: "@webpack-cli/serve", + dependencies: [WEBPACK_PACKAGE, WEBPACK_DEV_SERVER_PACKAGE], + }, async () => { + let devServerFlags = []; + cli.webpack = await cli.loadWebpack(); + try { + devServerFlags = loadDevServerOptions(); + } + catch (error) { + cli.logger.error(`You need to install 'webpack-dev-server' for running 'webpack serve'.\n${error}`); + process.exit(2); + } + const builtInOptions = cli.getBuiltInOptions(); + return [...builtInOptions, ...devServerFlags]; + }, + // eslint-disable-next-line @typescript-eslint/no-explicit-any + async (entries, options) => { + const builtInOptions = cli.getBuiltInOptions(); + let devServerFlags = []; + try { + devServerFlags = loadDevServerOptions(); + } + catch (error) { + // Nothing, to prevent future updates + } + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const webpackCLIOptions = {}; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const devServerCLIOptions = {}; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const processors = []; + for (const optionName in options) { + const kebabedOption = cli.toKebabCase(optionName); + const isBuiltInOption = builtInOptions.find( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (builtInOption) => builtInOption.name === kebabedOption); + if (isBuiltInOption) { + webpackCLIOptions[optionName] = options[optionName]; + } + else { + const needToProcess = devServerFlags.find( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (devServerOption) => devServerOption.name === kebabedOption && devServerOption.processor); + if (needToProcess) { + processors.push(needToProcess.processor); + } + devServerCLIOptions[optionName] = options[optionName]; + } + } + for (const processor of processors) { + processor(devServerCLIOptions); + } + if (entries.length > 0) { + webpackCLIOptions.entry = [...entries, ...(webpackCLIOptions.entry || [])]; + } + webpackCLIOptions.argv = Object.assign(Object.assign({}, options), { env: Object.assign({ WEBPACK_SERVE: true }, options.env) }); + webpackCLIOptions.isWatchingLikeCommand = true; + const compiler = await cli.createCompiler(webpackCLIOptions); + if (!compiler) { + return; + } + const servers = []; + if (cli.needWatchStdin(compiler)) { + process.stdin.on("end", () => { + Promise.all(servers.map((server) => { + return server.stop(); + })).then(() => { + process.exit(0); + }); + }); + process.stdin.resume(); + } + // eslint-disable-next-line @typescript-eslint/no-var-requires + const DevServer = require(WEBPACK_DEV_SERVER_PACKAGE); + try { + // eslint-disable-next-line @typescript-eslint/no-var-requires + require(`${WEBPACK_DEV_SERVER_PACKAGE}/package.json`).version; + } + catch (err) { + cli.logger.error(`You need to install 'webpack-dev-server' for running 'webpack serve'.\n${err}`); + process.exit(2); + } + const compilers = cli.isMultipleCompiler(compiler) ? compiler.compilers : [compiler]; + const possibleCompilers = compilers.filter((compiler) => compiler.options.devServer); + const compilersForDevServer = possibleCompilers.length > 0 ? possibleCompilers : [compilers[0]]; + const usedPorts = []; + for (const compilerForDevServer of compilersForDevServer) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const args = devServerFlags.reduce((accumulator, flag) => { + accumulator[flag.name] = flag; + return accumulator; + }, {}); + const values = Object.keys(devServerCLIOptions).reduce( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (accumulator, name) => { + const kebabName = cli.toKebabCase(name); + if (args[kebabName]) { + accumulator[kebabName] = options[name]; + } + return accumulator; + }, {}); + const result = Object.assign({}, (compilerForDevServer.options.devServer || {})); + const problems = (cli.webpack.cli && typeof cli.webpack.cli.processArguments === "function" + ? cli.webpack.cli + : DevServer.cli).processArguments(args, result, values); + if (problems) { + const groupBy = (xs, key) => { + return xs.reduce((rv, x) => { + (rv[x[key]] = rv[x[key]] || []).push(x); + return rv; + }, {}); + }; + const problemsByPath = groupBy(problems, "path"); + for (const path in problemsByPath) { + const problems = problemsByPath[path]; + for (const problem of problems) { + cli.logger.error(`${cli.capitalizeFirstLetter(problem.type.replace(/-/g, " "))}${problem.value ? ` '${problem.value}'` : ""} for the '--${problem.argument}' option${problem.index ? ` by index '${problem.index}'` : ""}`); + if (problem.expected) { + cli.logger.error(`Expected: '${problem.expected}'`); + } + } + } + process.exit(2); + } + const devServerOptions = result; + if (devServerOptions.port) { + const portNumber = Number(devServerOptions.port); + if (usedPorts.find((port) => portNumber === port)) { + throw new Error("Unique ports must be specified for each devServer option in your webpack configuration. Alternatively, run only 1 devServer config using the --config-name flag to specify your desired config."); + } + usedPorts.push(portNumber); + } + try { + const server = new DevServer(devServerOptions, compiler); + await server.start(); + servers.push(server); + } + catch (error) { + if (cli.isValidationError(error)) { + cli.logger.error(error.message); + } + else { + cli.logger.error(error); + } + process.exit(2); + } + } + }); + } +} +exports.default = ServeCommand; diff --git a/node_modules/@webpack-cli/serve/package.json b/node_modules/@webpack-cli/serve/package.json new file mode 100644 index 0000000..e41951d --- /dev/null +++ b/node_modules/@webpack-cli/serve/package.json @@ -0,0 +1,33 @@ +{ + "name": "@webpack-cli/serve", + "version": "2.0.5", + "description": "", + "main": "lib/index.js", + "types": "lib/index.d.ts", + "keywords": [], + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "https://github.com/webpack/webpack-cli.git" + }, + "homepage": "https://github.com/webpack/webpack-cli/tree/master/packages/serve", + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "files": [ + "lib" + ], + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + }, + "gitHead": "e879ce4ef91a9a89ca5ef74f533391cef5ba009d" +} diff --git a/node_modules/@xtuc/ieee754/LICENSE b/node_modules/@xtuc/ieee754/LICENSE new file mode 100644 index 0000000..f37a2eb --- /dev/null +++ b/node_modules/@xtuc/ieee754/LICENSE @@ -0,0 +1,28 @@ +Copyright (c) 2008, Fair Oaks Labs, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name of Fair Oaks Labs, Inc. nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/node_modules/@xtuc/ieee754/README.md b/node_modules/@xtuc/ieee754/README.md new file mode 100644 index 0000000..cb7527b --- /dev/null +++ b/node_modules/@xtuc/ieee754/README.md @@ -0,0 +1,51 @@ +# ieee754 [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] + +[travis-image]: https://img.shields.io/travis/feross/ieee754/master.svg +[travis-url]: https://travis-ci.org/feross/ieee754 +[npm-image]: https://img.shields.io/npm/v/ieee754.svg +[npm-url]: https://npmjs.org/package/ieee754 +[downloads-image]: https://img.shields.io/npm/dm/ieee754.svg +[downloads-url]: https://npmjs.org/package/ieee754 +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com + +[![saucelabs][saucelabs-image]][saucelabs-url] + +[saucelabs-image]: https://saucelabs.com/browser-matrix/ieee754.svg +[saucelabs-url]: https://saucelabs.com/u/ieee754 + +### Read/write IEEE754 floating point numbers from/to a Buffer or array-like object. + +## install + +``` +npm install ieee754 +``` + +## methods + +`var ieee754 = require('ieee754')` + +The `ieee754` object has the following functions: + +``` +ieee754.read = function (buffer, offset, isLE, mLen, nBytes) +ieee754.write = function (buffer, value, offset, isLE, mLen, nBytes) +``` + +The arguments mean the following: + +- buffer = the buffer +- offset = offset into the buffer +- value = value to set (only for `write`) +- isLe = is little endian? +- mLen = mantissa length +- nBytes = number of bytes + +## what is ieee754? + +The IEEE Standard for Floating-Point Arithmetic (IEEE 754) is a technical standard for floating-point computation. [Read more](http://en.wikipedia.org/wiki/IEEE_floating_point). + +## license + +BSD 3 Clause. Copyright (c) 2008, Fair Oaks Labs, Inc. diff --git a/node_modules/extsprintf/.gitmodules b/node_modules/@xtuc/ieee754/dist/.gitkeep similarity index 100% rename from node_modules/extsprintf/.gitmodules rename to node_modules/@xtuc/ieee754/dist/.gitkeep diff --git a/node_modules/@xtuc/ieee754/dist/index.cjs.js b/node_modules/@xtuc/ieee754/dist/index.cjs.js new file mode 100644 index 0000000..46b7381 --- /dev/null +++ b/node_modules/@xtuc/ieee754/dist/index.cjs.js @@ -0,0 +1,96 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.read = read; +exports.write = write; + +function read(buffer, offset, isLE, mLen, nBytes) { + var e, m; + var eLen = nBytes * 8 - mLen - 1; + var eMax = (1 << eLen) - 1; + var eBias = eMax >> 1; + var nBits = -7; + var i = isLE ? nBytes - 1 : 0; + var d = isLE ? -1 : 1; + var s = buffer[offset + i]; + i += d; + e = s & (1 << -nBits) - 1; + s >>= -nBits; + nBits += eLen; + + for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {} + + m = e & (1 << -nBits) - 1; + e >>= -nBits; + nBits += mLen; + + for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {} + + if (e === 0) { + e = 1 - eBias; + } else if (e === eMax) { + return m ? NaN : (s ? -1 : 1) * Infinity; + } else { + m = m + Math.pow(2, mLen); + e = e - eBias; + } + + return (s ? -1 : 1) * m * Math.pow(2, e - mLen); +} + +function write(buffer, value, offset, isLE, mLen, nBytes) { + var e, m, c; + var eLen = nBytes * 8 - mLen - 1; + var eMax = (1 << eLen) - 1; + var eBias = eMax >> 1; + var rt = mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0; + var i = isLE ? 0 : nBytes - 1; + var d = isLE ? 1 : -1; + var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; + value = Math.abs(value); + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0; + e = eMax; + } else { + e = Math.floor(Math.log(value) / Math.LN2); + + if (value * (c = Math.pow(2, -e)) < 1) { + e--; + c *= 2; + } + + if (e + eBias >= 1) { + value += rt / c; + } else { + value += rt * Math.pow(2, 1 - eBias); + } + + if (value * c >= 2) { + e++; + c /= 2; + } + + if (e + eBias >= eMax) { + m = 0; + e = eMax; + } else if (e + eBias >= 1) { + m = (value * c - 1) * Math.pow(2, mLen); + e = e + eBias; + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen); + e = 0; + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} + + e = e << mLen | m; + eLen += mLen; + + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} + + buffer[offset + i - d] |= s * 128; +} diff --git a/node_modules/@xtuc/ieee754/index.js b/node_modules/@xtuc/ieee754/index.js new file mode 100644 index 0000000..f294ac0 --- /dev/null +++ b/node_modules/@xtuc/ieee754/index.js @@ -0,0 +1,84 @@ +export function read(buffer, offset, isLE, mLen, nBytes) { + var e, m + var eLen = (nBytes * 8) - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var nBits = -7 + var i = isLE ? (nBytes - 1) : 0 + var d = isLE ? -1 : 1 + var s = buffer[offset + i] + + i += d + + e = s & ((1 << (-nBits)) - 1) + s >>= (-nBits) + nBits += eLen + for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {} + + m = e & ((1 << (-nBits)) - 1) + e >>= (-nBits) + nBits += mLen + for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {} + + if (e === 0) { + e = 1 - eBias + } else if (e === eMax) { + return m ? NaN : ((s ? -1 : 1) * Infinity) + } else { + m = m + Math.pow(2, mLen) + e = e - eBias + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen) +} + +export function write(buffer, value, offset, isLE, mLen, nBytes) { + var e, m, c + var eLen = (nBytes * 8) - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0) + var i = isLE ? 0 : (nBytes - 1) + var d = isLE ? 1 : -1 + var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0 + + value = Math.abs(value) + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0 + e = eMax + } else { + e = Math.floor(Math.log(value) / Math.LN2) + if (value * (c = Math.pow(2, -e)) < 1) { + e-- + c *= 2 + } + if (e + eBias >= 1) { + value += rt / c + } else { + value += rt * Math.pow(2, 1 - eBias) + } + if (value * c >= 2) { + e++ + c /= 2 + } + + if (e + eBias >= eMax) { + m = 0 + e = eMax + } else if (e + eBias >= 1) { + m = ((value * c) - 1) * Math.pow(2, mLen) + e = e + eBias + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen) + e = 0 + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} + + e = (e << mLen) | m + eLen += mLen + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} + + buffer[offset + i - d] |= s * 128 +} diff --git a/node_modules/@xtuc/ieee754/package.json b/node_modules/@xtuc/ieee754/package.json new file mode 100644 index 0000000..f4e33ac --- /dev/null +++ b/node_modules/@xtuc/ieee754/package.json @@ -0,0 +1,42 @@ +{ + "name": "@xtuc/ieee754", + "description": "Read/write IEEE754 floating point numbers from/to a Buffer or array-like object", + "version": "1.2.0", + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "http://feross.org" + }, + "contributors": [ + "Romain Beauxis " + ], + "devDependencies": { + "airtap": "0.0.7", + "standard": "*", + "tape": "^4.0.0", + "@babel/cli": "^7.0.0-beta.54", + "@babel/core": "^7.0.0-beta.54", + "@babel/plugin-transform-modules-commonjs": "^7.0.0-beta.54" + }, + "keywords": [ + "IEEE 754", + "buffer", + "convert", + "floating point", + "ieee754" + ], + "license": "BSD-3-Clause", + "main": "dist/index.cjs.js", + "module": "index.js", + "repository": { + "type": "git", + "url": "git://github.com/feross/ieee754.git" + }, + "scripts": { + "test": "standard && npm run test-node && npm run test-browser", + "test-browser": "airtap -- test/*.js", + "test-browser-local": "airtap --local -- test/*.js", + "test-node": "tape test/*.js" + }, + "prepublish": "babel --plugins @babel/plugin-transform-modules-commonjs index.js -o dist/index.cjs.js" +} diff --git a/node_modules/@xtuc/long/LICENSE b/node_modules/@xtuc/long/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/node_modules/@xtuc/long/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/node_modules/@xtuc/long/README.md b/node_modules/@xtuc/long/README.md new file mode 100644 index 0000000..dd96ae6 --- /dev/null +++ b/node_modules/@xtuc/long/README.md @@ -0,0 +1,257 @@ +long.js +======= + +A Long class for representing a 64 bit two's-complement integer value derived from the [Closure Library](https://github.com/google/closure-library) +for stand-alone use and extended with unsigned support. + +[![npm](https://img.shields.io/npm/v/long.svg)](https://www.npmjs.com/package/long) [![Build Status](https://travis-ci.org/dcodeIO/long.js.svg)](https://travis-ci.org/dcodeIO/long.js) + +Background +---------- + +As of [ECMA-262 5th Edition](http://ecma262-5.com/ELS5_HTML.htm#Section_8.5), "all the positive and negative integers +whose magnitude is no greater than 253 are representable in the Number type", which is "representing the +doubleprecision 64-bit format IEEE 754 values as specified in the IEEE Standard for Binary Floating-Point Arithmetic". +The [maximum safe integer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER) +in JavaScript is 253-1. + +Example: 264-1 is 1844674407370955**1615** but in JavaScript it evaluates to 1844674407370955**2000**. + +Furthermore, bitwise operators in JavaScript "deal only with integers in the range −231 through +231−1, inclusive, or in the range 0 through 232−1, inclusive. These operators accept any value of +the Number type but first convert each such value to one of 232 integer values." + +In some use cases, however, it is required to be able to reliably work with and perform bitwise operations on the full +64 bits. This is where long.js comes into play. + +Usage +----- + +The class is compatible with CommonJS and AMD loaders and is exposed globally as `Long` if neither is available. + +```javascript +var Long = require("long"); + +var longVal = new Long(0xFFFFFFFF, 0x7FFFFFFF); + +console.log(longVal.toString()); +... +``` + +API +--- + +### Constructor + +* new **Long**(low: `number`, high: `number`, unsigned?: `boolean`)
+ Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers. See the from* functions below for more convenient ways of constructing Longs. + +### Fields + +* Long#**low**: `number`
+ The low 32 bits as a signed value. + +* Long#**high**: `number`
+ The high 32 bits as a signed value. + +* Long#**unsigned**: `boolean`
+ Whether unsigned or not. + +### Constants + +* Long.**ZERO**: `Long`
+ Signed zero. + +* Long.**ONE**: `Long`
+ Signed one. + +* Long.**NEG_ONE**: `Long`
+ Signed negative one. + +* Long.**UZERO**: `Long`
+ Unsigned zero. + +* Long.**UONE**: `Long`
+ Unsigned one. + +* Long.**MAX_VALUE**: `Long`
+ Maximum signed value. + +* Long.**MIN_VALUE**: `Long`
+ Minimum signed value. + +* Long.**MAX_UNSIGNED_VALUE**: `Long`
+ Maximum unsigned value. + +### Utility + +* Long.**isLong**(obj: `*`): `boolean`
+ Tests if the specified object is a Long. + +* Long.**fromBits**(lowBits: `number`, highBits: `number`, unsigned?: `boolean`): `Long`
+ Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is assumed to use 32 bits. + +* Long.**fromBytes**(bytes: `number[]`, unsigned?: `boolean`, le?: `boolean`): `Long`
+ Creates a Long from its byte representation. + +* Long.**fromBytesLE**(bytes: `number[]`, unsigned?: `boolean`): `Long`
+ Creates a Long from its little endian byte representation. + +* Long.**fromBytesBE**(bytes: `number[]`, unsigned?: `boolean`): `Long`
+ Creates a Long from its big endian byte representation. + +* Long.**fromInt**(value: `number`, unsigned?: `boolean`): `Long`
+ Returns a Long representing the given 32 bit integer value. + +* Long.**fromNumber**(value: `number`, unsigned?: `boolean`): `Long`
+ Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. + +* Long.**fromString**(str: `string`, unsigned?: `boolean`, radix?: `number`)
+ Long.**fromString**(str: `string`, radix: `number`)
+ Returns a Long representation of the given string, written using the specified radix. + +* Long.**fromValue**(val: `*`, unsigned?: `boolean`): `Long`
+ Converts the specified value to a Long using the appropriate from* function for its type. + +### Methods + +* Long#**add**(addend: `Long | number | string`): `Long`
+ Returns the sum of this and the specified Long. + +* Long#**and**(other: `Long | number | string`): `Long`
+ Returns the bitwise AND of this Long and the specified. + +* Long#**compare**/**comp**(other: `Long | number | string`): `number`
+ Compares this Long's value with the specified's. Returns `0` if they are the same, `1` if the this is greater and `-1` if the given one is greater. + +* Long#**divide**/**div**(divisor: `Long | number | string`): `Long`
+ Returns this Long divided by the specified. + +* Long#**equals**/**eq**(other: `Long | number | string`): `boolean`
+ Tests if this Long's value equals the specified's. + +* Long#**getHighBits**(): `number`
+ Gets the high 32 bits as a signed integer. + +* Long#**getHighBitsUnsigned**(): `number`
+ Gets the high 32 bits as an unsigned integer. + +* Long#**getLowBits**(): `number`
+ Gets the low 32 bits as a signed integer. + +* Long#**getLowBitsUnsigned**(): `number`
+ Gets the low 32 bits as an unsigned integer. + +* Long#**getNumBitsAbs**(): `number`
+ Gets the number of bits needed to represent the absolute value of this Long. + +* Long#**greaterThan**/**gt**(other: `Long | number | string`): `boolean`
+ Tests if this Long's value is greater than the specified's. + +* Long#**greaterThanOrEqual**/**gte**/**ge**(other: `Long | number | string`): `boolean`
+ Tests if this Long's value is greater than or equal the specified's. + +* Long#**isEven**(): `boolean`
+ Tests if this Long's value is even. + +* Long#**isNegative**(): `boolean`
+ Tests if this Long's value is negative. + +* Long#**isOdd**(): `boolean`
+ Tests if this Long's value is odd. + +* Long#**isPositive**(): `boolean`
+ Tests if this Long's value is positive. + +* Long#**isZero**/**eqz**(): `boolean`
+ Tests if this Long's value equals zero. + +* Long#**lessThan**/**lt**(other: `Long | number | string`): `boolean`
+ Tests if this Long's value is less than the specified's. + +* Long#**lessThanOrEqual**/**lte**/**le**(other: `Long | number | string`): `boolean`
+ Tests if this Long's value is less than or equal the specified's. + +* Long#**modulo**/**mod**/**rem**(divisor: `Long | number | string`): `Long`
+ Returns this Long modulo the specified. + +* Long#**multiply**/**mul**(multiplier: `Long | number | string`): `Long`
+ Returns the product of this and the specified Long. + +* Long#**negate**/**neg**(): `Long`
+ Negates this Long's value. + +* Long#**not**(): `Long`
+ Returns the bitwise NOT of this Long. + +* Long#**notEquals**/**neq**/**ne**(other: `Long | number | string`): `boolean`
+ Tests if this Long's value differs from the specified's. + +* Long#**or**(other: `Long | number | string`): `Long`
+ Returns the bitwise OR of this Long and the specified. + +* Long#**shiftLeft**/**shl**(numBits: `Long | number | string`): `Long`
+ Returns this Long with bits shifted to the left by the given amount. + +* Long#**shiftRight**/**shr**(numBits: `Long | number | string`): `Long`
+ Returns this Long with bits arithmetically shifted to the right by the given amount. + +* Long#**shiftRightUnsigned**/**shru**/**shr_u**(numBits: `Long | number | string`): `Long`
+ Returns this Long with bits logically shifted to the right by the given amount. + +* Long#**rotateLeft**/**rotl**(numBits: `Long | number | string`): `Long`
+ Returns this Long with bits rotated to the left by the given amount. + +* Long#**rotateRight**/**rotr**(numBits: `Long | number | string`): `Long`
+ Returns this Long with bits rotated to the right by the given amount. + +* Long#**subtract**/**sub**(subtrahend: `Long | number | string`): `Long`
+ Returns the difference of this and the specified Long. + +* Long#**toBytes**(le?: `boolean`): `number[]`
+ Converts this Long to its byte representation. + +* Long#**toBytesLE**(): `number[]`
+ Converts this Long to its little endian byte representation. + +* Long#**toBytesBE**(): `number[]`
+ Converts this Long to its big endian byte representation. + +* Long#**toInt**(): `number`
+ Converts the Long to a 32 bit integer, assuming it is a 32 bit integer. + +* Long#**toNumber**(): `number`
+ Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa). + +* Long#**toSigned**(): `Long`
+ Converts this Long to signed. + +* Long#**toString**(radix?: `number`): `string`
+ Converts the Long to a string written in the specified radix. + +* Long#**toUnsigned**(): `Long`
+ Converts this Long to unsigned. + +* Long#**xor**(other: `Long | number | string`): `Long`
+ Returns the bitwise XOR of this Long and the given one. + +WebAssembly support +------------------- + +[WebAssembly](http://webassembly.org) supports 64-bit integer arithmetic out of the box, hence a [tiny WebAssembly module](./src/wasm.wat) is used to compute operations like multiplication, division and remainder more efficiently (slow operations like division are around twice as fast), falling back to floating point based computations in JavaScript where WebAssembly is not yet supported, e.g., in older versions of node. + +Building +-------- + +To build an UMD bundle to `dist/long.js`, run: + +``` +$> npm install +$> npm run build +``` + +Running the [tests](./tests): + +``` +$> npm test +``` diff --git a/node_modules/@xtuc/long/dist/long.js b/node_modules/@xtuc/long/dist/long.js new file mode 100644 index 0000000..71370a7 --- /dev/null +++ b/node_modules/@xtuc/long/dist/long.js @@ -0,0 +1,2 @@ +!function(t,i){"object"==typeof exports&&"object"==typeof module?module.exports=i():"function"==typeof define&&define.amd?define([],i):"object"==typeof exports?exports.Long=i():t.Long=i()}("undefined"!=typeof self?self:this,function(){return function(t){function i(h){if(n[h])return n[h].exports;var e=n[h]={i:h,l:!1,exports:{}};return t[h].call(e.exports,e,e.exports,i),e.l=!0,e.exports}var n={};return i.m=t,i.c=n,i.d=function(t,n,h){i.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:h})},i.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(n,"a",n),n},i.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},i.p="",i(i.s=0)}([function(t,i){function n(t,i,n){this.low=0|t,this.high=0|i,this.unsigned=!!n}function h(t){return!0===(t&&t.__isLong__)}function e(t,i){var n,h,e;return i?(t>>>=0,(e=0<=t&&t<256)&&(h=l[t])?h:(n=r(t,(0|t)<0?-1:0,!0),e&&(l[t]=n),n)):(t|=0,(e=-128<=t&&t<128)&&(h=f[t])?h:(n=r(t,t<0?-1:0,!1),e&&(f[t]=n),n))}function s(t,i){if(isNaN(t))return i?p:m;if(i){if(t<0)return p;if(t>=c)return q}else{if(t<=-w)return _;if(t+1>=w)return E}return t<0?s(-t,i).neg():r(t%d|0,t/d|0,i)}function r(t,i,h){return new n(t,i,h)}function o(t,i,n){if(0===t.length)throw Error("empty string");if("NaN"===t||"Infinity"===t||"+Infinity"===t||"-Infinity"===t)return m;if("number"==typeof i?(n=i,i=!1):i=!!i,(n=n||10)<2||360)throw Error("interior hyphen");if(0===h)return o(t.substring(1),i,n).neg();for(var e=s(a(n,8)),r=m,u=0;u>>0:this.low},B.toNumber=function(){return this.unsigned?(this.high>>>0)*d+(this.low>>>0):this.high*d+(this.low>>>0)},B.toString=function(t){if((t=t||10)<2||36>>0,f=g.toString(t);if(r=u,r.isZero())return f+o;for(;f.length<6;)f="0"+f;o=""+f+o}},B.getHighBits=function(){return this.high},B.getHighBitsUnsigned=function(){return this.high>>>0},B.getLowBits=function(){return this.low},B.getLowBitsUnsigned=function(){return this.low>>>0},B.getNumBitsAbs=function(){if(this.isNegative())return this.eq(_)?64:this.neg().getNumBitsAbs();for(var t=0!=this.high?this.high:this.low,i=31;i>0&&0==(t&1<=0},B.isOdd=function(){return 1==(1&this.low)},B.isEven=function(){return 0==(1&this.low)},B.equals=function(t){return h(t)||(t=u(t)),(this.unsigned===t.unsigned||this.high>>>31!=1||t.high>>>31!=1)&&(this.high===t.high&&this.low===t.low)},B.eq=B.equals,B.notEquals=function(t){return!this.eq(t)},B.neq=B.notEquals,B.ne=B.notEquals,B.lessThan=function(t){return this.comp(t)<0},B.lt=B.lessThan,B.lessThanOrEqual=function(t){return this.comp(t)<=0},B.lte=B.lessThanOrEqual,B.le=B.lessThanOrEqual,B.greaterThan=function(t){return this.comp(t)>0},B.gt=B.greaterThan,B.greaterThanOrEqual=function(t){return this.comp(t)>=0},B.gte=B.greaterThanOrEqual,B.ge=B.greaterThanOrEqual,B.compare=function(t){if(h(t)||(t=u(t)),this.eq(t))return 0;var i=this.isNegative(),n=t.isNegative();return i&&!n?-1:!i&&n?1:this.unsigned?t.high>>>0>this.high>>>0||t.high===this.high&&t.low>>>0>this.low>>>0?-1:1:this.sub(t).isNegative()?-1:1},B.comp=B.compare,B.negate=function(){return!this.unsigned&&this.eq(_)?_:this.not().add(y)},B.neg=B.negate,B.add=function(t){h(t)||(t=u(t));var i=this.high>>>16,n=65535&this.high,e=this.low>>>16,s=65535&this.low,o=t.high>>>16,g=65535&t.high,f=t.low>>>16,l=65535&t.low,a=0,d=0,c=0,w=0;return w+=s+l,c+=w>>>16,w&=65535,c+=e+f,d+=c>>>16,c&=65535,d+=n+g,a+=d>>>16,d&=65535,a+=i+o,a&=65535,r(c<<16|w,a<<16|d,this.unsigned)},B.subtract=function(t){return h(t)||(t=u(t)),this.add(t.neg())},B.sub=B.subtract,B.multiply=function(t){if(this.isZero())return m;if(h(t)||(t=u(t)),g){return r(g.mul(this.low,this.high,t.low,t.high),g.get_high(),this.unsigned)}if(t.isZero())return m;if(this.eq(_))return t.isOdd()?_:m;if(t.eq(_))return this.isOdd()?_:m;if(this.isNegative())return t.isNegative()?this.neg().mul(t.neg()):this.neg().mul(t).neg();if(t.isNegative())return this.mul(t.neg()).neg();if(this.lt(v)&&t.lt(v))return s(this.toNumber()*t.toNumber(),this.unsigned);var i=this.high>>>16,n=65535&this.high,e=this.low>>>16,o=65535&this.low,f=t.high>>>16,l=65535&t.high,a=t.low>>>16,d=65535&t.low,c=0,w=0,p=0,y=0;return y+=o*d,p+=y>>>16,y&=65535,p+=e*d,w+=p>>>16,p&=65535,p+=o*a,w+=p>>>16,p&=65535,w+=n*d,c+=w>>>16,w&=65535,w+=e*a,c+=w>>>16,w&=65535,w+=o*l,c+=w>>>16,w&=65535,c+=i*d+n*a+e*l+o*f,c&=65535,r(p<<16|y,c<<16|w,this.unsigned)},B.mul=B.multiply,B.divide=function(t){if(h(t)||(t=u(t)),t.isZero())throw Error("division by zero");if(g){if(!this.unsigned&&-2147483648===this.high&&-1===t.low&&-1===t.high)return this;return r((this.unsigned?g.div_u:g.div_s)(this.low,this.high,t.low,t.high),g.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?p:m;var i,n,e;if(this.unsigned){if(t.unsigned||(t=t.toUnsigned()),t.gt(this))return p;if(t.gt(this.shru(1)))return b;e=p}else{if(this.eq(_)){if(t.eq(y)||t.eq(N))return _;if(t.eq(_))return y;return i=this.shr(1).div(t).shl(1),i.eq(m)?t.isNegative()?y:N:(n=this.sub(t.mul(i)),e=i.add(n.div(t)))}if(t.eq(_))return this.unsigned?p:m;if(this.isNegative())return t.isNegative()?this.neg().div(t.neg()):this.neg().div(t).neg();if(t.isNegative())return this.div(t.neg()).neg();e=m}for(n=this;n.gte(t);){i=Math.max(1,Math.floor(n.toNumber()/t.toNumber()));for(var o=Math.ceil(Math.log(i)/Math.LN2),f=o<=48?1:a(2,o-48),l=s(i),d=l.mul(t);d.isNegative()||d.gt(n);)i-=f,l=s(i,this.unsigned),d=l.mul(t);l.isZero()&&(l=y),e=e.add(l),n=n.sub(d)}return e},B.div=B.divide,B.modulo=function(t){if(h(t)||(t=u(t)),g){return r((this.unsigned?g.rem_u:g.rem_s)(this.low,this.high,t.low,t.high),g.get_high(),this.unsigned)}return this.sub(this.div(t).mul(t))},B.mod=B.modulo,B.rem=B.modulo,B.not=function(){return r(~this.low,~this.high,this.unsigned)},B.and=function(t){return h(t)||(t=u(t)),r(this.low&t.low,this.high&t.high,this.unsigned)},B.or=function(t){return h(t)||(t=u(t)),r(this.low|t.low,this.high|t.high,this.unsigned)},B.xor=function(t){return h(t)||(t=u(t)),r(this.low^t.low,this.high^t.high,this.unsigned)},B.shiftLeft=function(t){return h(t)&&(t=t.toInt()),0==(t&=63)?this:t<32?r(this.low<>>32-t,this.unsigned):r(0,this.low<>>t|this.high<<32-t,this.high>>t,this.unsigned):r(this.high>>t-32,this.high>=0?0:-1,this.unsigned)},B.shr=B.shiftRight,B.shiftRightUnsigned=function(t){return h(t)&&(t=t.toInt()),0==(t&=63)?this:t<32?r(this.low>>>t|this.high<<32-t,this.high>>>t,this.unsigned):32===t?r(this.high,0,this.unsigned):r(this.high>>>t-32,0,this.unsigned)},B.shru=B.shiftRightUnsigned,B.shr_u=B.shiftRightUnsigned,B.rotateLeft=function(t){var i;return h(t)&&(t=t.toInt()),0==(t&=63)?this:32===t?r(this.high,this.low,this.unsigned):t<32?(i=32-t,r(this.low<>>i,this.high<>>i,this.unsigned)):(t-=32,i=32-t,r(this.high<>>i,this.low<>>i,this.unsigned))},B.rotl=B.rotateLeft,B.rotateRight=function(t){var i;return h(t)&&(t=t.toInt()),0==(t&=63)?this:32===t?r(this.high,this.low,this.unsigned):t<32?(i=32-t,r(this.high<>>t,this.low<>>t,this.unsigned)):(t-=32,i=32-t,r(this.low<>>t,this.high<>>t,this.unsigned))},B.rotr=B.rotateRight,B.toSigned=function(){return this.unsigned?r(this.low,this.high,!1):this},B.toUnsigned=function(){return this.unsigned?this:r(this.low,this.high,!0)},B.toBytes=function(t){return t?this.toBytesLE():this.toBytesBE()},B.toBytesLE=function(){var t=this.high,i=this.low;return[255&i,i>>>8&255,i>>>16&255,i>>>24,255&t,t>>>8&255,t>>>16&255,t>>>24]},B.toBytesBE=function(){var t=this.high,i=this.low;return[t>>>24,t>>>16&255,t>>>8&255,255&t,i>>>24,i>>>16&255,i>>>8&255,255&i]},n.fromBytes=function(t,i,h){return h?n.fromBytesLE(t,i):n.fromBytesBE(t,i)},n.fromBytesLE=function(t,i){return new n(t[0]|t[1]<<8|t[2]<<16|t[3]<<24,t[4]|t[5]<<8|t[6]<<16|t[7]<<24,i)},n.fromBytesBE=function(t,i){return new n(t[4]<<24|t[5]<<16|t[6]<<8|t[7],t[0]<<24|t[1]<<16|t[2]<<8|t[3],i)}}])}); +//# sourceMappingURL=long.js.map \ No newline at end of file diff --git a/node_modules/@xtuc/long/dist/long.js.map b/node_modules/@xtuc/long/dist/long.js.map new file mode 100644 index 0000000..6a3d702 --- /dev/null +++ b/node_modules/@xtuc/long/dist/long.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///long.js","webpack:///webpack/bootstrap f96e8d1360c0487f2545","webpack:///./src/long.js"],"names":["root","factory","exports","module","define","amd","self","this","modules","__webpack_require__","moduleId","installedModules","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","Long","low","high","unsigned","isLong","obj","fromInt","value","cachedObj","cache","UINT_CACHE","fromBits","INT_CACHE","fromNumber","isNaN","UZERO","ZERO","TWO_PWR_64_DBL","MAX_UNSIGNED_VALUE","TWO_PWR_63_DBL","MIN_VALUE","MAX_VALUE","neg","TWO_PWR_32_DBL","lowBits","highBits","fromString","str","radix","length","Error","RangeError","indexOf","substring","radixToPower","pow_dbl","result","size","Math","min","parseInt","power","mul","add","fromValue","val","wasm","WebAssembly","Instance","Module","Uint8Array","e","__isLong__","pow","TWO_PWR_16_DBL","TWO_PWR_24","ONE","UONE","NEG_ONE","LongPrototype","toInt","toNumber","toString","isZero","isNegative","eq","radixLong","div","rem1","sub","rem","remDiv","intval","digits","getHighBits","getHighBitsUnsigned","getLowBits","getLowBitsUnsigned","getNumBitsAbs","bit","eqz","isPositive","isOdd","isEven","equals","other","notEquals","neq","ne","lessThan","comp","lt","lessThanOrEqual","lte","le","greaterThan","gt","greaterThanOrEqual","gte","ge","compare","thisNeg","otherNeg","negate","not","addend","a48","a32","a16","a00","b48","b32","b16","b00","c48","c32","c16","c00","subtract","subtrahend","multiply","multiplier","divide","divisor","approx","res","toUnsigned","shru","shr","shl","max","floor","log2","ceil","log","LN2","delta","approxRes","approxRem","modulo","mod","and","or","xor","shiftLeft","numBits","shiftRight","shiftRightUnsigned","shr_u","rotateLeft","b","rotl","rotateRight","rotr","toSigned","toBytes","toBytesLE","toBytesBE","hi","lo","fromBytes","bytes","fromBytesLE","fromBytesBE"],"mappings":"CAAA,SAAAA,EAAAC,GACA,gBAAAC,UAAA,gBAAAC,QACAA,OAAAD,QAAAD,IACA,kBAAAG,gBAAAC,IACAD,UAAAH,GACA,gBAAAC,SACAA,QAAA,KAAAD,IAEAD,EAAA,KAAAC,KACC,mBAAAK,WAAAC,KAAA,WACD,MCAgB,UAAUC,GCN1B,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAR,OAGA,IAAAC,GAAAQ,EAAAD,IACAE,EAAAF,EACAG,GAAA,EACAX,WAUA,OANAM,GAAAE,GAAAI,KAAAX,EAAAD,QAAAC,IAAAD,QAAAO,GAGAN,EAAAU,GAAA,EAGAV,EAAAD,QAvBA,GAAAS,KA4DA,OAhCAF,GAAAM,EAAAP,EAGAC,EAAAO,EAAAL,EAGAF,EAAAQ,EAAA,SAAAf,EAAAgB,EAAAC,GACAV,EAAAW,EAAAlB,EAAAgB,IACAG,OAAAC,eAAApB,EAAAgB,GACAK,cAAA,EACAC,YAAA,EACAC,IAAAN,KAMAV,EAAAiB,EAAA,SAAAvB,GACA,GAAAgB,GAAAhB,KAAAwB,WACA,WAA2B,MAAAxB,GAAA,SAC3B,WAAiC,MAAAA,GAEjC,OADAM,GAAAQ,EAAAE,EAAA,IAAAA,GACAA,GAIAV,EAAAW,EAAA,SAAAQ,EAAAC,GAAsD,MAAAR,QAAAS,UAAAC,eAAAjB,KAAAc,EAAAC,IAGtDpB,EAAAuB,EAAA,GAGAvB,IAAAwB,EAAA,KDgBM,SAAU9B,EAAQD,GEpDxB,QAAAgC,GAAAC,EAAAC,EAAAC,GAMA9B,KAAA4B,IAAA,EAAAA,EAMA5B,KAAA6B,KAAA,EAAAA,EAMA7B,KAAA8B,aAoCA,QAAAC,GAAAC,GACA,YAAAA,KAAA,YA+BA,QAAAC,GAAAC,EAAAJ,GACA,GAAAE,GAAAG,EAAAC,CACA,OAAAN,IACAI,KAAA,GACAE,EAAA,GAAAF,KAAA,OACAC,EAAAE,EAAAH,IAEAC,GAEAH,EAAAM,EAAAJ,GAAA,EAAAA,GAAA,WACAE,IACAC,EAAAH,GAAAF,GACAA,KAEAE,GAAA,GACAE,GAAA,KAAAF,KAAA,OACAC,EAAAI,EAAAL,IAEAC,GAEAH,EAAAM,EAAAJ,IAAA,WACAE,IACAG,EAAAL,GAAAF,GACAA,IAmBA,QAAAQ,GAAAN,EAAAJ,GACA,GAAAW,MAAAP,GACA,MAAAJ,GAAAY,EAAAC,CACA,IAAAb,EAAA,CACA,GAAAI,EAAA,EACA,MAAAQ,EACA,IAAAR,GAAAU,EACA,MAAAC,OACK,CACL,GAAAX,IAAAY,EACA,MAAAC,EACA,IAAAb,EAAA,GAAAY,EACA,MAAAE,GAEA,MAAAd,GAAA,EACAM,GAAAN,EAAAJ,GAAAmB,MACAX,EAAAJ,EAAAgB,EAAA,EAAAhB,EAAAgB,EAAA,EAAApB,GAmBA,QAAAQ,GAAAa,EAAAC,EAAAtB,GACA,UAAAH,GAAAwB,EAAAC,EAAAtB,GA8BA,QAAAuB,GAAAC,EAAAxB,EAAAyB,GACA,OAAAD,EAAAE,OACA,KAAAC,OAAA,eACA,YAAAH,GAAA,aAAAA,GAAA,cAAAA,GAAA,cAAAA,EACA,MAAAX,EASA,IARA,gBAAAb,IAEAyB,EAAAzB,EACAA,GAAA,GAEAA,OAEAyB,KAAA,IACA,MAAAA,EACA,KAAAG,YAAA,QAEA,IAAAjC,EACA,KAAAA,EAAA6B,EAAAK,QAAA,QACA,KAAAF,OAAA,kBACA,QAAAhC,EACA,MAAA4B,GAAAC,EAAAM,UAAA,GAAA9B,EAAAyB,GAAAN,KAQA,QAHAY,GAAArB,EAAAsB,EAAAP,EAAA,IAEAQ,EAAApB,EACAtC,EAAA,EAAmBA,EAAAiD,EAAAE,OAAgBnD,GAAA,GACnC,GAAA2D,GAAAC,KAAAC,IAAA,EAAAZ,EAAAE,OAAAnD,GACA6B,EAAAiC,SAAAb,EAAAM,UAAAvD,IAAA2D,GAAAT,EACA,IAAAS,EAAA,GACA,GAAAI,GAAA5B,EAAAsB,EAAAP,EAAAS,GACAD,KAAAM,IAAAD,GAAAE,IAAA9B,EAAAN,QAEA6B,KAAAM,IAAAR,GACAE,IAAAO,IAAA9B,EAAAN,IAIA,MADA6B,GAAAjC,WACAiC,EAoBA,QAAAQ,GAAAC,EAAA1C,GACA,sBAAA0C,GACAhC,EAAAgC,EAAA1C,GACA,gBAAA0C,GACAnB,EAAAmB,EAAA1C,GAEAQ,EAAAkC,EAAA5C,IAAA4C,EAAA3C,KAAA,iBAAAC,KAAA0C,EAAA1C,UA7RAlC,EAAAD,QAAAgC,CAKA,IAAA8C,GAAA,IAEA,KACAA,EAAA,GAAAC,aAAAC,SAAA,GAAAD,aAAAE,OAAA,GAAAC,aACA,u2BACSlF,QACR,MAAAmF,IA0DDnD,EAAAJ,UAAAwD,WAEAjE,OAAAC,eAAAY,EAAAJ,UAAA,cAAqDW,OAAA,IAkBrDP,EAAAI,QAOA,IAAAQ,MAOAF,IA0CAV,GAAAM,UAkCAN,EAAAa,aAsBAb,EAAAW,UASA,IAAAwB,GAAAG,KAAAe,GA4DArD,GAAA0B,aAyBA1B,EAAA4C,WAUA,IAcArB,GAAA+B,WAOArC,EAAAM,IAOAJ,EAAAF,EAAA,EAOAsC,EAAAjD,EA5BA,OAkCAU,EAAAV,EAAA,EAMAN,GAAAgB,MAMA,IAAAD,GAAAT,EAAA,KAMAN,GAAAe,OAMA,IAAAyC,GAAAlD,EAAA,EAMAN,GAAAwD,KAMA,IAAAC,GAAAnD,EAAA,KAMAN,GAAAyD,MAMA,IAAAC,GAAApD,GAAA,EAMAN,GAAA0D,SAMA,IAAArC,GAAAV,GAAA,gBAMAX,GAAAqB,WAMA,IAAAH,GAAAP,GAAA,QAMAX,GAAAkB,oBAMA,IAAAE,GAAAT,EAAA,iBAMAX,GAAAoB,WAMA,IAAAuC,GAAA3D,EAAAJ,SAOA+D,GAAAC,MAAA,WACA,MAAAvF,MAAA8B,SAAA9B,KAAA4B,MAAA,EAAA5B,KAAA4B,KAQA0D,EAAAE,SAAA,WACA,MAAAxF,MAAA8B,UACA9B,KAAA6B,OAAA,GAAAqB,GAAAlD,KAAA4B,MAAA,GACA5B,KAAA6B,KAAAqB,GAAAlD,KAAA4B,MAAA,IAWA0D,EAAAG,SAAA,SAAAlC,GAEA,IADAA,KAAA,IACA,MAAAA,EACA,KAAAG,YAAA,QACA,IAAA1D,KAAA0F,SACA,SACA,IAAA1F,KAAA2F,aAAA,CACA,GAAA3F,KAAA4F,GAAA7C,GAAA,CAGA,GAAA8C,GAAArD,EAAAe,GACAuC,EAAA9F,KAAA8F,IAAAD,GACAE,EAAAD,EAAAzB,IAAAwB,GAAAG,IAAAhG,KACA,OAAA8F,GAAAL,SAAAlC,GAAAwC,EAAAR,QAAAE,SAAAlC,GAEA,UAAAvD,KAAAiD,MAAAwC,SAAAlC,GAQA,IAHA,GAAAM,GAAArB,EAAAsB,EAAAP,EAAA,GAAAvD,KAAA8B,UACAmE,EAAAjG,KACA+D,EAAA,KACA,CACA,GAAAmC,GAAAD,EAAAH,IAAAjC,GACAsC,EAAAF,EAAAD,IAAAE,EAAA7B,IAAAR,IAAA0B,UAAA,EACAa,EAAAD,EAAAV,SAAAlC,EAEA,IADA0C,EAAAC,EACAD,EAAAP,SACA,MAAAU,GAAArC,CAEA,MAAAqC,EAAA5C,OAAA,GACA4C,EAAA,IAAAA,CACArC,GAAA,GAAAqC,EAAArC,IAUAuB,EAAAe,YAAA,WACA,MAAArG,MAAA6B,MAQAyD,EAAAgB,oBAAA,WACA,MAAAtG,MAAA6B,OAAA,GAQAyD,EAAAiB,WAAA,WACA,MAAAvG,MAAA4B,KAQA0D,EAAAkB,mBAAA,WACA,MAAAxG,MAAA4B,MAAA,GAQA0D,EAAAmB,cAAA,WACA,GAAAzG,KAAA2F,aACA,MAAA3F,MAAA4F,GAAA7C,GAAA,GAAA/C,KAAAiD,MAAAwD,eAEA,QADAjC,GAAA,GAAAxE,KAAA6B,KAAA7B,KAAA6B,KAAA7B,KAAA4B,IACA8E,EAAA,GAAsBA,EAAA,GACtB,IAAAlC,EAAA,GAAAkC,GAD+BA,KAG/B,UAAA1G,KAAA6B,KAAA6E,EAAA,GAAAA,EAAA,GAQApB,EAAAI,OAAA,WACA,WAAA1F,KAAA6B,MAAA,IAAA7B,KAAA4B,KAOA0D,EAAAqB,IAAArB,EAAAI,OAOAJ,EAAAK,WAAA,WACA,OAAA3F,KAAA8B,UAAA9B,KAAA6B,KAAA,GAQAyD,EAAAsB,WAAA,WACA,MAAA5G,MAAA8B,UAAA9B,KAAA6B,MAAA,GAQAyD,EAAAuB,MAAA,WACA,aAAA7G,KAAA4B,MAQA0D,EAAAwB,OAAA,WACA,aAAA9G,KAAA4B,MASA0D,EAAAyB,OAAA,SAAAC,GAGA,MAFAjF,GAAAiF,KACAA,EAAAzC,EAAAyC,KACAhH,KAAA8B,WAAAkF,EAAAlF,UAAA9B,KAAA6B,OAAA,OAAAmF,EAAAnF,OAAA,SAEA7B,KAAA6B,OAAAmF,EAAAnF,MAAA7B,KAAA4B,MAAAoF,EAAApF,MASA0D,EAAAM,GAAAN,EAAAyB,OAQAzB,EAAA2B,UAAA,SAAAD,GACA,OAAAhH,KAAA4F,GAAAoB,IASA1B,EAAA4B,IAAA5B,EAAA2B,UAQA3B,EAAA6B,GAAA7B,EAAA2B,UAQA3B,EAAA8B,SAAA,SAAAJ,GACA,MAAAhH,MAAAqH,KAAAL,GAAA,GASA1B,EAAAgC,GAAAhC,EAAA8B,SAQA9B,EAAAiC,gBAAA,SAAAP,GACA,MAAAhH,MAAAqH,KAAAL,IAAA,GASA1B,EAAAkC,IAAAlC,EAAAiC,gBAQAjC,EAAAmC,GAAAnC,EAAAiC,gBAQAjC,EAAAoC,YAAA,SAAAV,GACA,MAAAhH,MAAAqH,KAAAL,GAAA,GASA1B,EAAAqC,GAAArC,EAAAoC,YAQApC,EAAAsC,mBAAA,SAAAZ,GACA,MAAAhH,MAAAqH,KAAAL,IAAA,GASA1B,EAAAuC,IAAAvC,EAAAsC,mBAQAtC,EAAAwC,GAAAxC,EAAAsC,mBASAtC,EAAAyC,QAAA,SAAAf,GAGA,GAFAjF,EAAAiF,KACAA,EAAAzC,EAAAyC,IACAhH,KAAA4F,GAAAoB,GACA,QACA,IAAAgB,GAAAhI,KAAA2F,aACAsC,EAAAjB,EAAArB,YACA,OAAAqC,KAAAC,GACA,GACAD,GAAAC,EACA,EAEAjI,KAAA8B,SAGAkF,EAAAnF,OAAA,EAAA7B,KAAA6B,OAAA,GAAAmF,EAAAnF,OAAA7B,KAAA6B,MAAAmF,EAAApF,MAAA,EAAA5B,KAAA4B,MAAA,OAFA5B,KAAAgG,IAAAgB,GAAArB,cAAA,KAYAL,EAAA+B,KAAA/B,EAAAyC,QAOAzC,EAAA4C,OAAA,WACA,OAAAlI,KAAA8B,UAAA9B,KAAA4F,GAAA7C,GACAA,EACA/C,KAAAmI,MAAA7D,IAAAa,IAQAG,EAAArC,IAAAqC,EAAA4C,OAQA5C,EAAAhB,IAAA,SAAA8D,GACArG,EAAAqG,KACAA,EAAA7D,EAAA6D,GAIA,IAAAC,GAAArI,KAAA6B,OAAA,GACAyG,EAAA,MAAAtI,KAAA6B,KACA0G,EAAAvI,KAAA4B,MAAA,GACA4G,EAAA,MAAAxI,KAAA4B,IAEA6G,EAAAL,EAAAvG,OAAA,GACA6G,EAAA,MAAAN,EAAAvG,KACA8G,EAAAP,EAAAxG,MAAA,GACAgH,EAAA,MAAAR,EAAAxG,IAEAiH,EAAA,EAAAC,EAAA,EAAAC,EAAA,EAAAC,EAAA,CAYA,OAXAA,IAAAR,EAAAI,EACAG,GAAAC,IAAA,GACAA,GAAA,MACAD,GAAAR,EAAAI,EACAG,GAAAC,IAAA,GACAA,GAAA,MACAD,GAAAR,EAAAI,EACAG,GAAAC,IAAA,GACAA,GAAA,MACAD,GAAAR,EAAAI,EACAI,GAAA,MACAvG,EAAAyG,GAAA,GAAAC,EAAAH,GAAA,GAAAC,EAAA9I,KAAA8B,WASAwD,EAAA2D,SAAA,SAAAC,GAGA,MAFAnH,GAAAmH,KACAA,EAAA3E,EAAA2E,IACAlJ,KAAAsE,IAAA4E,EAAAjG,QASAqC,EAAAU,IAAAV,EAAA2D,SAQA3D,EAAA6D,SAAA,SAAAC,GACA,GAAApJ,KAAA0F,SACA,MAAA/C,EAKA,IAJAZ,EAAAqH,KACAA,EAAA7E,EAAA6E,IAGA3E,EAAA,CAKA,MAAAnC,GAJAmC,EAAA,IAAAzE,KAAA4B,IACA5B,KAAA6B,KACAuH,EAAAxH,IACAwH,EAAAvH,MACA4C,EAAA,WAAAzE,KAAA8B,UAGA,GAAAsH,EAAA1D,SACA,MAAA/C,EACA,IAAA3C,KAAA4F,GAAA7C,GACA,MAAAqG,GAAAvC,QAAA9D,EAAAJ,CACA,IAAAyG,EAAAxD,GAAA7C,GACA,MAAA/C,MAAA6G,QAAA9D,EAAAJ,CAEA,IAAA3C,KAAA2F,aACA,MAAAyD,GAAAzD,aACA3F,KAAAiD,MAAAoB,IAAA+E,EAAAnG,OAEAjD,KAAAiD,MAAAoB,IAAA+E,GAAAnG,KACK,IAAAmG,EAAAzD,aACL,MAAA3F,MAAAqE,IAAA+E,EAAAnG,YAGA,IAAAjD,KAAAsH,GAAApC,IAAAkE,EAAA9B,GAAApC,GACA,MAAA1C,GAAAxC,KAAAwF,WAAA4D,EAAA5D,WAAAxF,KAAA8B,SAKA,IAAAuG,GAAArI,KAAA6B,OAAA,GACAyG,EAAA,MAAAtI,KAAA6B,KACA0G,EAAAvI,KAAA4B,MAAA,GACA4G,EAAA,MAAAxI,KAAA4B,IAEA6G,EAAAW,EAAAvH,OAAA,GACA6G,EAAA,MAAAU,EAAAvH,KACA8G,EAAAS,EAAAxH,MAAA,GACAgH,EAAA,MAAAQ,EAAAxH,IAEAiH,EAAA,EAAAC,EAAA,EAAAC,EAAA,EAAAC,EAAA,CAqBA,OApBAA,IAAAR,EAAAI,EACAG,GAAAC,IAAA,GACAA,GAAA,MACAD,GAAAR,EAAAK,EACAE,GAAAC,IAAA,GACAA,GAAA,MACAA,GAAAP,EAAAG,EACAG,GAAAC,IAAA,GACAA,GAAA,MACAD,GAAAR,EAAAM,EACAC,GAAAC,IAAA,GACAA,GAAA,MACAA,GAAAP,EAAAI,EACAE,GAAAC,IAAA,GACAA,GAAA,MACAA,GAAAN,EAAAE,EACAG,GAAAC,IAAA,GACAA,GAAA,MACAD,GAAAR,EAAAO,EAAAN,EAAAK,EAAAJ,EAAAG,EAAAF,EAAAC,EACAI,GAAA,MACAvG,EAAAyG,GAAA,GAAAC,EAAAH,GAAA,GAAAC,EAAA9I,KAAA8B,WASAwD,EAAAjB,IAAAiB,EAAA6D,SASA7D,EAAA+D,OAAA,SAAAC,GAGA,GAFAvH,EAAAuH,KACAA,EAAA/E,EAAA+E,IACAA,EAAA5D,SACA,KAAAjC,OAAA,mBAGA,IAAAgB,EAAA,CAIA,IAAAzE,KAAA8B,WACA,aAAA9B,KAAA6B,OACA,IAAAyH,EAAA1H,MAAA,IAAA0H,EAAAzH,KAEA,MAAA7B,KAQA,OAAAsC,IANAtC,KAAA8B,SAAA2C,EAAA,MAAAA,EAAA,OACAzE,KAAA4B,IACA5B,KAAA6B,KACAyH,EAAA1H,IACA0H,EAAAzH,MAEA4C,EAAA,WAAAzE,KAAA8B,UAGA,GAAA9B,KAAA0F,SACA,MAAA1F,MAAA8B,SAAAY,EAAAC,CACA,IAAA4G,GAAAtD,EAAAuD,CACA,IAAAxJ,KAAA8B,SA6BK,CAKL,GAFAwH,EAAAxH,WACAwH,IAAAG,cACAH,EAAA3B,GAAA3H,MACA,MAAA0C,EACA,IAAA4G,EAAA3B,GAAA3H,KAAA0J,KAAA,IACA,MAAAtE,EACAoE,GAAA9G,MAtCA,CAGA,GAAA1C,KAAA4F,GAAA7C,GAAA,CACA,GAAAuG,EAAA1D,GAAAT,IAAAmE,EAAA1D,GAAAP,GACA,MAAAtC,EACA,IAAAuG,EAAA1D,GAAA7C,GACA,MAAAoC,EAKA,OADAoE,GADAvJ,KAAA2J,IAAA,GACA7D,IAAAwD,GAAAM,IAAA,GACAL,EAAA3D,GAAAjD,GACA2G,EAAA3D,aAAAR,EAAAE,GAEAY,EAAAjG,KAAAgG,IAAAsD,EAAAjF,IAAAkF,IACAC,EAAAD,EAAAjF,IAAA2B,EAAAH,IAAAwD,KAIS,GAAAA,EAAA1D,GAAA7C,GACT,MAAA/C,MAAA8B,SAAAY,EAAAC,CACA,IAAA3C,KAAA2F,aACA,MAAA2D,GAAA3D,aACA3F,KAAAiD,MAAA6C,IAAAwD,EAAArG,OACAjD,KAAAiD,MAAA6C,IAAAwD,GAAArG,KACS,IAAAqG,EAAA3D,aACT,MAAA3F,MAAA8F,IAAAwD,EAAArG,YACAuG,GAAA7G,EAmBA,IADAsD,EAAAjG,KACAiG,EAAA4B,IAAAyB,IAAA,CAGAC,EAAAtF,KAAA4F,IAAA,EAAA5F,KAAA6F,MAAA7D,EAAAT,WAAA8D,EAAA9D,YAWA,KAPA,GAAAuE,GAAA9F,KAAA+F,KAAA/F,KAAAgG,IAAAV,GAAAtF,KAAAiG,KACAC,EAAAJ,GAAA,KAAAjG,EAAA,EAAAiG,EAAA,IAIAK,EAAA5H,EAAA+G,GACAc,EAAAD,EAAA/F,IAAAiF,GACAe,EAAA1E,cAAA0E,EAAA1C,GAAA1B,IACAsD,GAAAY,EACAC,EAAA5H,EAAA+G,EAAAvJ,KAAA8B,UACAuI,EAAAD,EAAA/F,IAAAiF,EAKAc,GAAA1E,WACA0E,EAAAjF,GAEAqE,IAAAlF,IAAA8F,GACAnE,IAAAD,IAAAqE,GAEA,MAAAb,IASAlE,EAAAQ,IAAAR,EAAA+D,OAQA/D,EAAAgF,OAAA,SAAAhB,GAKA,GAJAvH,EAAAuH,KACAA,EAAA/E,EAAA+E,IAGA7E,EAAA,CAOA,MAAAnC,IANAtC,KAAA8B,SAAA2C,EAAA,MAAAA,EAAA,OACAzE,KAAA4B,IACA5B,KAAA6B,KACAyH,EAAA1H,IACA0H,EAAAzH,MAEA4C,EAAA,WAAAzE,KAAA8B,UAGA,MAAA9B,MAAAgG,IAAAhG,KAAA8F,IAAAwD,GAAAjF,IAAAiF,KASAhE,EAAAiF,IAAAjF,EAAAgF,OAQAhF,EAAAW,IAAAX,EAAAgF,OAOAhF,EAAA6C,IAAA,WACA,MAAA7F,IAAAtC,KAAA4B,KAAA5B,KAAA6B,KAAA7B,KAAA8B,WASAwD,EAAAkF,IAAA,SAAAxD,GAGA,MAFAjF,GAAAiF,KACAA,EAAAzC,EAAAyC,IACA1E,EAAAtC,KAAA4B,IAAAoF,EAAApF,IAAA5B,KAAA6B,KAAAmF,EAAAnF,KAAA7B,KAAA8B,WASAwD,EAAAmF,GAAA,SAAAzD,GAGA,MAFAjF,GAAAiF,KACAA,EAAAzC,EAAAyC,IACA1E,EAAAtC,KAAA4B,IAAAoF,EAAApF,IAAA5B,KAAA6B,KAAAmF,EAAAnF,KAAA7B,KAAA8B,WASAwD,EAAAoF,IAAA,SAAA1D,GAGA,MAFAjF,GAAAiF,KACAA,EAAAzC,EAAAyC,IACA1E,EAAAtC,KAAA4B,IAAAoF,EAAApF,IAAA5B,KAAA6B,KAAAmF,EAAAnF,KAAA7B,KAAA8B,WASAwD,EAAAqF,UAAA,SAAAC,GAGA,MAFA7I,GAAA6I,KACAA,IAAArF,SACA,IAAAqF,GAAA,IACA5K,KACA4K,EAAA,GACAtI,EAAAtC,KAAA4B,KAAAgJ,EAAA5K,KAAA6B,MAAA+I,EAAA5K,KAAA4B,MAAA,GAAAgJ,EAAA5K,KAAA8B,UAEAQ,EAAA,EAAAtC,KAAA4B,KAAAgJ,EAAA,GAAA5K,KAAA8B,WASAwD,EAAAsE,IAAAtE,EAAAqF,UAQArF,EAAAuF,WAAA,SAAAD,GAGA,MAFA7I,GAAA6I,KACAA,IAAArF,SACA,IAAAqF,GAAA,IACA5K,KACA4K,EAAA,GACAtI,EAAAtC,KAAA4B,MAAAgJ,EAAA5K,KAAA6B,MAAA,GAAA+I,EAAA5K,KAAA6B,MAAA+I,EAAA5K,KAAA8B,UAEAQ,EAAAtC,KAAA6B,MAAA+I,EAAA,GAAA5K,KAAA6B,MAAA,OAAA7B,KAAA8B,WASAwD,EAAAqE,IAAArE,EAAAuF,WAQAvF,EAAAwF,mBAAA,SAAAF,GAEA,MADA7I,GAAA6I,SAAArF,SACA,IAAAqF,GAAA,IAAA5K,KACA4K,EAAA,GAAAtI,EAAAtC,KAAA4B,MAAAgJ,EAAA5K,KAAA6B,MAAA,GAAA+I,EAAA5K,KAAA6B,OAAA+I,EAAA5K,KAAA8B,UACA,KAAA8I,EAAAtI,EAAAtC,KAAA6B,KAAA,EAAA7B,KAAA8B,UACAQ,EAAAtC,KAAA6B,OAAA+I,EAAA,KAAA5K,KAAA8B,WASAwD,EAAAoE,KAAApE,EAAAwF,mBAQAxF,EAAAyF,MAAAzF,EAAAwF,mBAQAxF,EAAA0F,WAAA,SAAAJ,GACA,GAAAK,EAEA,OADAlJ,GAAA6I,SAAArF,SACA,IAAAqF,GAAA,IAAA5K,KACA,KAAA4K,EAAAtI,EAAAtC,KAAA6B,KAAA7B,KAAA4B,IAAA5B,KAAA8B,UACA8I,EAAA,IACAK,EAAA,GAAAL,EACAtI,EAAAtC,KAAA4B,KAAAgJ,EAAA5K,KAAA6B,OAAAoJ,EAAAjL,KAAA6B,MAAA+I,EAAA5K,KAAA4B,MAAAqJ,EAAAjL,KAAA8B,YAEA8I,GAAA,GACAK,EAAA,GAAAL,EACAtI,EAAAtC,KAAA6B,MAAA+I,EAAA5K,KAAA4B,MAAAqJ,EAAAjL,KAAA4B,KAAAgJ,EAAA5K,KAAA6B,OAAAoJ,EAAAjL,KAAA8B,YAQAwD,EAAA4F,KAAA5F,EAAA0F,WAQA1F,EAAA6F,YAAA,SAAAP,GACA,GAAAK,EAEA,OADAlJ,GAAA6I,SAAArF,SACA,IAAAqF,GAAA,IAAA5K,KACA,KAAA4K,EAAAtI,EAAAtC,KAAA6B,KAAA7B,KAAA4B,IAAA5B,KAAA8B,UACA8I,EAAA,IACAK,EAAA,GAAAL,EACAtI,EAAAtC,KAAA6B,MAAAoJ,EAAAjL,KAAA4B,MAAAgJ,EAAA5K,KAAA4B,KAAAqJ,EAAAjL,KAAA6B,OAAA+I,EAAA5K,KAAA8B,YAEA8I,GAAA,GACAK,EAAA,GAAAL,EACAtI,EAAAtC,KAAA4B,KAAAqJ,EAAAjL,KAAA6B,OAAA+I,EAAA5K,KAAA6B,MAAAoJ,EAAAjL,KAAA4B,MAAAgJ,EAAA5K,KAAA8B,YAQAwD,EAAA8F,KAAA9F,EAAA6F,YAOA7F,EAAA+F,SAAA,WACA,MAAArL,MAAA8B,SAEAQ,EAAAtC,KAAA4B,IAAA5B,KAAA6B,MAAA,GADA7B,MASAsF,EAAAmE,WAAA,WACA,MAAAzJ,MAAA8B,SACA9B,KACAsC,EAAAtC,KAAA4B,IAAA5B,KAAA6B,MAAA,IASAyD,EAAAgG,QAAA,SAAA7D,GACA,MAAAA,GAAAzH,KAAAuL,YAAAvL,KAAAwL,aAQAlG,EAAAiG,UAAA,WACA,GAAAE,GAAAzL,KAAA6B,KACA6J,EAAA1L,KAAA4B,GACA,QACA,IAAA8J,EACAA,IAAA,MACAA,IAAA,OACAA,IAAA,GACA,IAAAD,EACAA,IAAA,MACAA,IAAA,OACAA,IAAA,KASAnG,EAAAkG,UAAA,WACA,GAAAC,GAAAzL,KAAA6B,KACA6J,EAAA1L,KAAA4B,GACA,QACA6J,IAAA,GACAA,IAAA,OACAA,IAAA,MACA,IAAAA,EACAC,IAAA,GACAA,IAAA,OACAA,IAAA,MACA,IAAAA,IAWA/J,EAAAgK,UAAA,SAAAC,EAAA9J,EAAA2F,GACA,MAAAA,GAAA9F,EAAAkK,YAAAD,EAAA9J,GAAAH,EAAAmK,YAAAF,EAAA9J,IASAH,EAAAkK,YAAA,SAAAD,EAAA9J,GACA,UAAAH,GACAiK,EAAA,GACAA,EAAA,MACAA,EAAA,OACAA,EAAA,OACAA,EAAA,GACAA,EAAA,MACAA,EAAA,OACAA,EAAA,OACA9J,IAUAH,EAAAmK,YAAA,SAAAF,EAAA9J,GACA,UAAAH,GACAiK,EAAA,OACAA,EAAA,OACAA,EAAA,MACAA,EAAA,GACAA,EAAA,OACAA,EAAA,OACAA,EAAA,MACAA,EAAA,GACA9J","file":"long.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Long\"] = factory();\n\telse\n\t\troot[\"Long\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Long\"] = factory();\n\telse\n\t\troot[\"Long\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = Long;\n\n/**\n * wasm optimizations, to do native i64 multiplication and divide\n */\nvar wasm = null;\n\ntry {\n wasm = new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([\n 0, 97, 115, 109, 1, 0, 0, 0, 1, 13, 2, 96, 0, 1, 127, 96, 4, 127, 127, 127, 127, 1, 127, 3, 7, 6, 0, 1, 1, 1, 1, 1, 6, 6, 1, 127, 1, 65, 0, 11, 7, 50, 6, 3, 109, 117, 108, 0, 1, 5, 100, 105, 118, 95, 115, 0, 2, 5, 100, 105, 118, 95, 117, 0, 3, 5, 114, 101, 109, 95, 115, 0, 4, 5, 114, 101, 109, 95, 117, 0, 5, 8, 103, 101, 116, 95, 104, 105, 103, 104, 0, 0, 10, 191, 1, 6, 4, 0, 35, 0, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 126, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 127, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 128, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 129, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 130, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11\n ])), {}).exports;\n} catch (e) {\n // no wasm support :(\n}\n\n/**\n * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers.\n * See the from* functions below for more convenient ways of constructing Longs.\n * @exports Long\n * @class A Long class for representing a 64 bit two's-complement integer value.\n * @param {number} low The low (signed) 32 bits of the long\n * @param {number} high The high (signed) 32 bits of the long\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @constructor\n */\nfunction Long(low, high, unsigned) {\n\n /**\n * The low 32 bits as a signed value.\n * @type {number}\n */\n this.low = low | 0;\n\n /**\n * The high 32 bits as a signed value.\n * @type {number}\n */\n this.high = high | 0;\n\n /**\n * Whether unsigned or not.\n * @type {boolean}\n */\n this.unsigned = !!unsigned;\n}\n\n// The internal representation of a long is the two given signed, 32-bit values.\n// We use 32-bit pieces because these are the size of integers on which\n// Javascript performs bit-operations. For operations like addition and\n// multiplication, we split each number into 16 bit pieces, which can easily be\n// multiplied within Javascript's floating-point representation without overflow\n// or change in sign.\n//\n// In the algorithms below, we frequently reduce the negative case to the\n// positive case by negating the input(s) and then post-processing the result.\n// Note that we must ALWAYS check specially whether those values are MIN_VALUE\n// (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as\n// a positive number, it overflows back into a negative). Not handling this\n// case would often result in infinite recursion.\n//\n// Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the from*\n// methods on which they depend.\n\n/**\n * An indicator used to reliably determine if an object is a Long or not.\n * @type {boolean}\n * @const\n * @private\n */\nLong.prototype.__isLong__;\n\nObject.defineProperty(Long.prototype, \"__isLong__\", { value: true });\n\n/**\n * @function\n * @param {*} obj Object\n * @returns {boolean}\n * @inner\n */\nfunction isLong(obj) {\n return (obj && obj[\"__isLong__\"]) === true;\n}\n\n/**\n * Tests if the specified object is a Long.\n * @function\n * @param {*} obj Object\n * @returns {boolean}\n */\nLong.isLong = isLong;\n\n/**\n * A cache of the Long representations of small integer values.\n * @type {!Object}\n * @inner\n */\nvar INT_CACHE = {};\n\n/**\n * A cache of the Long representations of small unsigned integer values.\n * @type {!Object}\n * @inner\n */\nvar UINT_CACHE = {};\n\n/**\n * @param {number} value\n * @param {boolean=} unsigned\n * @returns {!Long}\n * @inner\n */\nfunction fromInt(value, unsigned) {\n var obj, cachedObj, cache;\n if (unsigned) {\n value >>>= 0;\n if (cache = (0 <= value && value < 256)) {\n cachedObj = UINT_CACHE[value];\n if (cachedObj)\n return cachedObj;\n }\n obj = fromBits(value, (value | 0) < 0 ? -1 : 0, true);\n if (cache)\n UINT_CACHE[value] = obj;\n return obj;\n } else {\n value |= 0;\n if (cache = (-128 <= value && value < 128)) {\n cachedObj = INT_CACHE[value];\n if (cachedObj)\n return cachedObj;\n }\n obj = fromBits(value, value < 0 ? -1 : 0, false);\n if (cache)\n INT_CACHE[value] = obj;\n return obj;\n }\n}\n\n/**\n * Returns a Long representing the given 32 bit integer value.\n * @function\n * @param {number} value The 32 bit integer in question\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {!Long} The corresponding Long value\n */\nLong.fromInt = fromInt;\n\n/**\n * @param {number} value\n * @param {boolean=} unsigned\n * @returns {!Long}\n * @inner\n */\nfunction fromNumber(value, unsigned) {\n if (isNaN(value))\n return unsigned ? UZERO : ZERO;\n if (unsigned) {\n if (value < 0)\n return UZERO;\n if (value >= TWO_PWR_64_DBL)\n return MAX_UNSIGNED_VALUE;\n } else {\n if (value <= -TWO_PWR_63_DBL)\n return MIN_VALUE;\n if (value + 1 >= TWO_PWR_63_DBL)\n return MAX_VALUE;\n }\n if (value < 0)\n return fromNumber(-value, unsigned).neg();\n return fromBits((value % TWO_PWR_32_DBL) | 0, (value / TWO_PWR_32_DBL) | 0, unsigned);\n}\n\n/**\n * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned.\n * @function\n * @param {number} value The number in question\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {!Long} The corresponding Long value\n */\nLong.fromNumber = fromNumber;\n\n/**\n * @param {number} lowBits\n * @param {number} highBits\n * @param {boolean=} unsigned\n * @returns {!Long}\n * @inner\n */\nfunction fromBits(lowBits, highBits, unsigned) {\n return new Long(lowBits, highBits, unsigned);\n}\n\n/**\n * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is\n * assumed to use 32 bits.\n * @function\n * @param {number} lowBits The low 32 bits\n * @param {number} highBits The high 32 bits\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {!Long} The corresponding Long value\n */\nLong.fromBits = fromBits;\n\n/**\n * @function\n * @param {number} base\n * @param {number} exponent\n * @returns {number}\n * @inner\n */\nvar pow_dbl = Math.pow; // Used 4 times (4*8 to 15+4)\n\n/**\n * @param {string} str\n * @param {(boolean|number)=} unsigned\n * @param {number=} radix\n * @returns {!Long}\n * @inner\n */\nfunction fromString(str, unsigned, radix) {\n if (str.length === 0)\n throw Error('empty string');\n if (str === \"NaN\" || str === \"Infinity\" || str === \"+Infinity\" || str === \"-Infinity\")\n return ZERO;\n if (typeof unsigned === 'number') {\n // For goog.math.long compatibility\n radix = unsigned,\n unsigned = false;\n } else {\n unsigned = !! unsigned;\n }\n radix = radix || 10;\n if (radix < 2 || 36 < radix)\n throw RangeError('radix');\n\n var p;\n if ((p = str.indexOf('-')) > 0)\n throw Error('interior hyphen');\n else if (p === 0) {\n return fromString(str.substring(1), unsigned, radix).neg();\n }\n\n // Do several (8) digits each time through the loop, so as to\n // minimize the calls to the very expensive emulated div.\n var radixToPower = fromNumber(pow_dbl(radix, 8));\n\n var result = ZERO;\n for (var i = 0; i < str.length; i += 8) {\n var size = Math.min(8, str.length - i),\n value = parseInt(str.substring(i, i + size), radix);\n if (size < 8) {\n var power = fromNumber(pow_dbl(radix, size));\n result = result.mul(power).add(fromNumber(value));\n } else {\n result = result.mul(radixToPower);\n result = result.add(fromNumber(value));\n }\n }\n result.unsigned = unsigned;\n return result;\n}\n\n/**\n * Returns a Long representation of the given string, written using the specified radix.\n * @function\n * @param {string} str The textual representation of the Long\n * @param {(boolean|number)=} unsigned Whether unsigned or not, defaults to signed\n * @param {number=} radix The radix in which the text is written (2-36), defaults to 10\n * @returns {!Long} The corresponding Long value\n */\nLong.fromString = fromString;\n\n/**\n * @function\n * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val\n * @param {boolean=} unsigned\n * @returns {!Long}\n * @inner\n */\nfunction fromValue(val, unsigned) {\n if (typeof val === 'number')\n return fromNumber(val, unsigned);\n if (typeof val === 'string')\n return fromString(val, unsigned);\n // Throws for non-objects, converts non-instanceof Long:\n return fromBits(val.low, val.high, typeof unsigned === 'boolean' ? unsigned : val.unsigned);\n}\n\n/**\n * Converts the specified value to a Long using the appropriate from* function for its type.\n * @function\n * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val Value\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {!Long}\n */\nLong.fromValue = fromValue;\n\n// NOTE: the compiler should inline these constant values below and then remove these variables, so there should be\n// no runtime penalty for these.\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_16_DBL = 1 << 16;\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_24_DBL = 1 << 24;\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_32_DBL = TWO_PWR_16_DBL * TWO_PWR_16_DBL;\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_64_DBL = TWO_PWR_32_DBL * TWO_PWR_32_DBL;\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_63_DBL = TWO_PWR_64_DBL / 2;\n\n/**\n * @type {!Long}\n * @const\n * @inner\n */\nvar TWO_PWR_24 = fromInt(TWO_PWR_24_DBL);\n\n/**\n * @type {!Long}\n * @inner\n */\nvar ZERO = fromInt(0);\n\n/**\n * Signed zero.\n * @type {!Long}\n */\nLong.ZERO = ZERO;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar UZERO = fromInt(0, true);\n\n/**\n * Unsigned zero.\n * @type {!Long}\n */\nLong.UZERO = UZERO;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar ONE = fromInt(1);\n\n/**\n * Signed one.\n * @type {!Long}\n */\nLong.ONE = ONE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar UONE = fromInt(1, true);\n\n/**\n * Unsigned one.\n * @type {!Long}\n */\nLong.UONE = UONE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar NEG_ONE = fromInt(-1);\n\n/**\n * Signed negative one.\n * @type {!Long}\n */\nLong.NEG_ONE = NEG_ONE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar MAX_VALUE = fromBits(0xFFFFFFFF|0, 0x7FFFFFFF|0, false);\n\n/**\n * Maximum signed value.\n * @type {!Long}\n */\nLong.MAX_VALUE = MAX_VALUE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar MAX_UNSIGNED_VALUE = fromBits(0xFFFFFFFF|0, 0xFFFFFFFF|0, true);\n\n/**\n * Maximum unsigned value.\n * @type {!Long}\n */\nLong.MAX_UNSIGNED_VALUE = MAX_UNSIGNED_VALUE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar MIN_VALUE = fromBits(0, 0x80000000|0, false);\n\n/**\n * Minimum signed value.\n * @type {!Long}\n */\nLong.MIN_VALUE = MIN_VALUE;\n\n/**\n * @alias Long.prototype\n * @inner\n */\nvar LongPrototype = Long.prototype;\n\n/**\n * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer.\n * @this {!Long}\n * @returns {number}\n */\nLongPrototype.toInt = function toInt() {\n return this.unsigned ? this.low >>> 0 : this.low;\n};\n\n/**\n * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa).\n * @this {!Long}\n * @returns {number}\n */\nLongPrototype.toNumber = function toNumber() {\n if (this.unsigned)\n return ((this.high >>> 0) * TWO_PWR_32_DBL) + (this.low >>> 0);\n return this.high * TWO_PWR_32_DBL + (this.low >>> 0);\n};\n\n/**\n * Converts the Long to a string written in the specified radix.\n * @this {!Long}\n * @param {number=} radix Radix (2-36), defaults to 10\n * @returns {string}\n * @override\n * @throws {RangeError} If `radix` is out of range\n */\nLongPrototype.toString = function toString(radix) {\n radix = radix || 10;\n if (radix < 2 || 36 < radix)\n throw RangeError('radix');\n if (this.isZero())\n return '0';\n if (this.isNegative()) { // Unsigned Longs are never negative\n if (this.eq(MIN_VALUE)) {\n // We need to change the Long value before it can be negated, so we remove\n // the bottom-most digit in this base and then recurse to do the rest.\n var radixLong = fromNumber(radix),\n div = this.div(radixLong),\n rem1 = div.mul(radixLong).sub(this);\n return div.toString(radix) + rem1.toInt().toString(radix);\n } else\n return '-' + this.neg().toString(radix);\n }\n\n // Do several (6) digits each time through the loop, so as to\n // minimize the calls to the very expensive emulated div.\n var radixToPower = fromNumber(pow_dbl(radix, 6), this.unsigned),\n rem = this;\n var result = '';\n while (true) {\n var remDiv = rem.div(radixToPower),\n intval = rem.sub(remDiv.mul(radixToPower)).toInt() >>> 0,\n digits = intval.toString(radix);\n rem = remDiv;\n if (rem.isZero())\n return digits + result;\n else {\n while (digits.length < 6)\n digits = '0' + digits;\n result = '' + digits + result;\n }\n }\n};\n\n/**\n * Gets the high 32 bits as a signed integer.\n * @this {!Long}\n * @returns {number} Signed high bits\n */\nLongPrototype.getHighBits = function getHighBits() {\n return this.high;\n};\n\n/**\n * Gets the high 32 bits as an unsigned integer.\n * @this {!Long}\n * @returns {number} Unsigned high bits\n */\nLongPrototype.getHighBitsUnsigned = function getHighBitsUnsigned() {\n return this.high >>> 0;\n};\n\n/**\n * Gets the low 32 bits as a signed integer.\n * @this {!Long}\n * @returns {number} Signed low bits\n */\nLongPrototype.getLowBits = function getLowBits() {\n return this.low;\n};\n\n/**\n * Gets the low 32 bits as an unsigned integer.\n * @this {!Long}\n * @returns {number} Unsigned low bits\n */\nLongPrototype.getLowBitsUnsigned = function getLowBitsUnsigned() {\n return this.low >>> 0;\n};\n\n/**\n * Gets the number of bits needed to represent the absolute value of this Long.\n * @this {!Long}\n * @returns {number}\n */\nLongPrototype.getNumBitsAbs = function getNumBitsAbs() {\n if (this.isNegative()) // Unsigned Longs are never negative\n return this.eq(MIN_VALUE) ? 64 : this.neg().getNumBitsAbs();\n var val = this.high != 0 ? this.high : this.low;\n for (var bit = 31; bit > 0; bit--)\n if ((val & (1 << bit)) != 0)\n break;\n return this.high != 0 ? bit + 33 : bit + 1;\n};\n\n/**\n * Tests if this Long's value equals zero.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isZero = function isZero() {\n return this.high === 0 && this.low === 0;\n};\n\n/**\n * Tests if this Long's value equals zero. This is an alias of {@link Long#isZero}.\n * @returns {boolean}\n */\nLongPrototype.eqz = LongPrototype.isZero;\n\n/**\n * Tests if this Long's value is negative.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isNegative = function isNegative() {\n return !this.unsigned && this.high < 0;\n};\n\n/**\n * Tests if this Long's value is positive.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isPositive = function isPositive() {\n return this.unsigned || this.high >= 0;\n};\n\n/**\n * Tests if this Long's value is odd.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isOdd = function isOdd() {\n return (this.low & 1) === 1;\n};\n\n/**\n * Tests if this Long's value is even.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isEven = function isEven() {\n return (this.low & 1) === 0;\n};\n\n/**\n * Tests if this Long's value equals the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.equals = function equals(other) {\n if (!isLong(other))\n other = fromValue(other);\n if (this.unsigned !== other.unsigned && (this.high >>> 31) === 1 && (other.high >>> 31) === 1)\n return false;\n return this.high === other.high && this.low === other.low;\n};\n\n/**\n * Tests if this Long's value equals the specified's. This is an alias of {@link Long#equals}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.eq = LongPrototype.equals;\n\n/**\n * Tests if this Long's value differs from the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.notEquals = function notEquals(other) {\n return !this.eq(/* validates */ other);\n};\n\n/**\n * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.neq = LongPrototype.notEquals;\n\n/**\n * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.ne = LongPrototype.notEquals;\n\n/**\n * Tests if this Long's value is less than the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.lessThan = function lessThan(other) {\n return this.comp(/* validates */ other) < 0;\n};\n\n/**\n * Tests if this Long's value is less than the specified's. This is an alias of {@link Long#lessThan}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.lt = LongPrototype.lessThan;\n\n/**\n * Tests if this Long's value is less than or equal the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.lessThanOrEqual = function lessThanOrEqual(other) {\n return this.comp(/* validates */ other) <= 0;\n};\n\n/**\n * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.lte = LongPrototype.lessThanOrEqual;\n\n/**\n * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.le = LongPrototype.lessThanOrEqual;\n\n/**\n * Tests if this Long's value is greater than the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.greaterThan = function greaterThan(other) {\n return this.comp(/* validates */ other) > 0;\n};\n\n/**\n * Tests if this Long's value is greater than the specified's. This is an alias of {@link Long#greaterThan}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.gt = LongPrototype.greaterThan;\n\n/**\n * Tests if this Long's value is greater than or equal the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.greaterThanOrEqual = function greaterThanOrEqual(other) {\n return this.comp(/* validates */ other) >= 0;\n};\n\n/**\n * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.gte = LongPrototype.greaterThanOrEqual;\n\n/**\n * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.ge = LongPrototype.greaterThanOrEqual;\n\n/**\n * Compares this Long's value with the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {number} 0 if they are the same, 1 if the this is greater and -1\n * if the given one is greater\n */\nLongPrototype.compare = function compare(other) {\n if (!isLong(other))\n other = fromValue(other);\n if (this.eq(other))\n return 0;\n var thisNeg = this.isNegative(),\n otherNeg = other.isNegative();\n if (thisNeg && !otherNeg)\n return -1;\n if (!thisNeg && otherNeg)\n return 1;\n // At this point the sign bits are the same\n if (!this.unsigned)\n return this.sub(other).isNegative() ? -1 : 1;\n // Both are positive if at least one is unsigned\n return (other.high >>> 0) > (this.high >>> 0) || (other.high === this.high && (other.low >>> 0) > (this.low >>> 0)) ? -1 : 1;\n};\n\n/**\n * Compares this Long's value with the specified's. This is an alias of {@link Long#compare}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {number} 0 if they are the same, 1 if the this is greater and -1\n * if the given one is greater\n */\nLongPrototype.comp = LongPrototype.compare;\n\n/**\n * Negates this Long's value.\n * @this {!Long}\n * @returns {!Long} Negated Long\n */\nLongPrototype.negate = function negate() {\n if (!this.unsigned && this.eq(MIN_VALUE))\n return MIN_VALUE;\n return this.not().add(ONE);\n};\n\n/**\n * Negates this Long's value. This is an alias of {@link Long#negate}.\n * @function\n * @returns {!Long} Negated Long\n */\nLongPrototype.neg = LongPrototype.negate;\n\n/**\n * Returns the sum of this and the specified Long.\n * @this {!Long}\n * @param {!Long|number|string} addend Addend\n * @returns {!Long} Sum\n */\nLongPrototype.add = function add(addend) {\n if (!isLong(addend))\n addend = fromValue(addend);\n\n // Divide each number into 4 chunks of 16 bits, and then sum the chunks.\n\n var a48 = this.high >>> 16;\n var a32 = this.high & 0xFFFF;\n var a16 = this.low >>> 16;\n var a00 = this.low & 0xFFFF;\n\n var b48 = addend.high >>> 16;\n var b32 = addend.high & 0xFFFF;\n var b16 = addend.low >>> 16;\n var b00 = addend.low & 0xFFFF;\n\n var c48 = 0, c32 = 0, c16 = 0, c00 = 0;\n c00 += a00 + b00;\n c16 += c00 >>> 16;\n c00 &= 0xFFFF;\n c16 += a16 + b16;\n c32 += c16 >>> 16;\n c16 &= 0xFFFF;\n c32 += a32 + b32;\n c48 += c32 >>> 16;\n c32 &= 0xFFFF;\n c48 += a48 + b48;\n c48 &= 0xFFFF;\n return fromBits((c16 << 16) | c00, (c48 << 16) | c32, this.unsigned);\n};\n\n/**\n * Returns the difference of this and the specified Long.\n * @this {!Long}\n * @param {!Long|number|string} subtrahend Subtrahend\n * @returns {!Long} Difference\n */\nLongPrototype.subtract = function subtract(subtrahend) {\n if (!isLong(subtrahend))\n subtrahend = fromValue(subtrahend);\n return this.add(subtrahend.neg());\n};\n\n/**\n * Returns the difference of this and the specified Long. This is an alias of {@link Long#subtract}.\n * @function\n * @param {!Long|number|string} subtrahend Subtrahend\n * @returns {!Long} Difference\n */\nLongPrototype.sub = LongPrototype.subtract;\n\n/**\n * Returns the product of this and the specified Long.\n * @this {!Long}\n * @param {!Long|number|string} multiplier Multiplier\n * @returns {!Long} Product\n */\nLongPrototype.multiply = function multiply(multiplier) {\n if (this.isZero())\n return ZERO;\n if (!isLong(multiplier))\n multiplier = fromValue(multiplier);\n\n // use wasm support if present\n if (wasm) {\n var low = wasm[\"mul\"](this.low,\n this.high,\n multiplier.low,\n multiplier.high);\n return fromBits(low, wasm[\"get_high\"](), this.unsigned);\n }\n\n if (multiplier.isZero())\n return ZERO;\n if (this.eq(MIN_VALUE))\n return multiplier.isOdd() ? MIN_VALUE : ZERO;\n if (multiplier.eq(MIN_VALUE))\n return this.isOdd() ? MIN_VALUE : ZERO;\n\n if (this.isNegative()) {\n if (multiplier.isNegative())\n return this.neg().mul(multiplier.neg());\n else\n return this.neg().mul(multiplier).neg();\n } else if (multiplier.isNegative())\n return this.mul(multiplier.neg()).neg();\n\n // If both longs are small, use float multiplication\n if (this.lt(TWO_PWR_24) && multiplier.lt(TWO_PWR_24))\n return fromNumber(this.toNumber() * multiplier.toNumber(), this.unsigned);\n\n // Divide each long into 4 chunks of 16 bits, and then add up 4x4 products.\n // We can skip products that would overflow.\n\n var a48 = this.high >>> 16;\n var a32 = this.high & 0xFFFF;\n var a16 = this.low >>> 16;\n var a00 = this.low & 0xFFFF;\n\n var b48 = multiplier.high >>> 16;\n var b32 = multiplier.high & 0xFFFF;\n var b16 = multiplier.low >>> 16;\n var b00 = multiplier.low & 0xFFFF;\n\n var c48 = 0, c32 = 0, c16 = 0, c00 = 0;\n c00 += a00 * b00;\n c16 += c00 >>> 16;\n c00 &= 0xFFFF;\n c16 += a16 * b00;\n c32 += c16 >>> 16;\n c16 &= 0xFFFF;\n c16 += a00 * b16;\n c32 += c16 >>> 16;\n c16 &= 0xFFFF;\n c32 += a32 * b00;\n c48 += c32 >>> 16;\n c32 &= 0xFFFF;\n c32 += a16 * b16;\n c48 += c32 >>> 16;\n c32 &= 0xFFFF;\n c32 += a00 * b32;\n c48 += c32 >>> 16;\n c32 &= 0xFFFF;\n c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48;\n c48 &= 0xFFFF;\n return fromBits((c16 << 16) | c00, (c48 << 16) | c32, this.unsigned);\n};\n\n/**\n * Returns the product of this and the specified Long. This is an alias of {@link Long#multiply}.\n * @function\n * @param {!Long|number|string} multiplier Multiplier\n * @returns {!Long} Product\n */\nLongPrototype.mul = LongPrototype.multiply;\n\n/**\n * Returns this Long divided by the specified. The result is signed if this Long is signed or\n * unsigned if this Long is unsigned.\n * @this {!Long}\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Quotient\n */\nLongPrototype.divide = function divide(divisor) {\n if (!isLong(divisor))\n divisor = fromValue(divisor);\n if (divisor.isZero())\n throw Error('division by zero');\n\n // use wasm support if present\n if (wasm) {\n // guard against signed division overflow: the largest\n // negative number / -1 would be 1 larger than the largest\n // positive number, due to two's complement.\n if (!this.unsigned &&\n this.high === -0x80000000 &&\n divisor.low === -1 && divisor.high === -1) {\n // be consistent with non-wasm code path\n return this;\n }\n var low = (this.unsigned ? wasm[\"div_u\"] : wasm[\"div_s\"])(\n this.low,\n this.high,\n divisor.low,\n divisor.high\n );\n return fromBits(low, wasm[\"get_high\"](), this.unsigned);\n }\n\n if (this.isZero())\n return this.unsigned ? UZERO : ZERO;\n var approx, rem, res;\n if (!this.unsigned) {\n // This section is only relevant for signed longs and is derived from the\n // closure library as a whole.\n if (this.eq(MIN_VALUE)) {\n if (divisor.eq(ONE) || divisor.eq(NEG_ONE))\n return MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE\n else if (divisor.eq(MIN_VALUE))\n return ONE;\n else {\n // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|.\n var halfThis = this.shr(1);\n approx = halfThis.div(divisor).shl(1);\n if (approx.eq(ZERO)) {\n return divisor.isNegative() ? ONE : NEG_ONE;\n } else {\n rem = this.sub(divisor.mul(approx));\n res = approx.add(rem.div(divisor));\n return res;\n }\n }\n } else if (divisor.eq(MIN_VALUE))\n return this.unsigned ? UZERO : ZERO;\n if (this.isNegative()) {\n if (divisor.isNegative())\n return this.neg().div(divisor.neg());\n return this.neg().div(divisor).neg();\n } else if (divisor.isNegative())\n return this.div(divisor.neg()).neg();\n res = ZERO;\n } else {\n // The algorithm below has not been made for unsigned longs. It's therefore\n // required to take special care of the MSB prior to running it.\n if (!divisor.unsigned)\n divisor = divisor.toUnsigned();\n if (divisor.gt(this))\n return UZERO;\n if (divisor.gt(this.shru(1))) // 15 >>> 1 = 7 ; with divisor = 8 ; true\n return UONE;\n res = UZERO;\n }\n\n // Repeat the following until the remainder is less than other: find a\n // floating-point that approximates remainder / other *from below*, add this\n // into the result, and subtract it from the remainder. It is critical that\n // the approximate value is less than or equal to the real value so that the\n // remainder never becomes negative.\n rem = this;\n while (rem.gte(divisor)) {\n // Approximate the result of division. This may be a little greater or\n // smaller than the actual value.\n approx = Math.max(1, Math.floor(rem.toNumber() / divisor.toNumber()));\n\n // We will tweak the approximate result by changing it in the 48-th digit or\n // the smallest non-fractional digit, whichever is larger.\n var log2 = Math.ceil(Math.log(approx) / Math.LN2),\n delta = (log2 <= 48) ? 1 : pow_dbl(2, log2 - 48),\n\n // Decrease the approximation until it is smaller than the remainder. Note\n // that if it is too large, the product overflows and is negative.\n approxRes = fromNumber(approx),\n approxRem = approxRes.mul(divisor);\n while (approxRem.isNegative() || approxRem.gt(rem)) {\n approx -= delta;\n approxRes = fromNumber(approx, this.unsigned);\n approxRem = approxRes.mul(divisor);\n }\n\n // We know the answer can't be zero... and actually, zero would cause\n // infinite recursion since we would make no progress.\n if (approxRes.isZero())\n approxRes = ONE;\n\n res = res.add(approxRes);\n rem = rem.sub(approxRem);\n }\n return res;\n};\n\n/**\n * Returns this Long divided by the specified. This is an alias of {@link Long#divide}.\n * @function\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Quotient\n */\nLongPrototype.div = LongPrototype.divide;\n\n/**\n * Returns this Long modulo the specified.\n * @this {!Long}\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Remainder\n */\nLongPrototype.modulo = function modulo(divisor) {\n if (!isLong(divisor))\n divisor = fromValue(divisor);\n\n // use wasm support if present\n if (wasm) {\n var low = (this.unsigned ? wasm[\"rem_u\"] : wasm[\"rem_s\"])(\n this.low,\n this.high,\n divisor.low,\n divisor.high\n );\n return fromBits(low, wasm[\"get_high\"](), this.unsigned);\n }\n\n return this.sub(this.div(divisor).mul(divisor));\n};\n\n/**\n * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}.\n * @function\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Remainder\n */\nLongPrototype.mod = LongPrototype.modulo;\n\n/**\n * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}.\n * @function\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Remainder\n */\nLongPrototype.rem = LongPrototype.modulo;\n\n/**\n * Returns the bitwise NOT of this Long.\n * @this {!Long}\n * @returns {!Long}\n */\nLongPrototype.not = function not() {\n return fromBits(~this.low, ~this.high, this.unsigned);\n};\n\n/**\n * Returns the bitwise AND of this Long and the specified.\n * @this {!Long}\n * @param {!Long|number|string} other Other Long\n * @returns {!Long}\n */\nLongPrototype.and = function and(other) {\n if (!isLong(other))\n other = fromValue(other);\n return fromBits(this.low & other.low, this.high & other.high, this.unsigned);\n};\n\n/**\n * Returns the bitwise OR of this Long and the specified.\n * @this {!Long}\n * @param {!Long|number|string} other Other Long\n * @returns {!Long}\n */\nLongPrototype.or = function or(other) {\n if (!isLong(other))\n other = fromValue(other);\n return fromBits(this.low | other.low, this.high | other.high, this.unsigned);\n};\n\n/**\n * Returns the bitwise XOR of this Long and the given one.\n * @this {!Long}\n * @param {!Long|number|string} other Other Long\n * @returns {!Long}\n */\nLongPrototype.xor = function xor(other) {\n if (!isLong(other))\n other = fromValue(other);\n return fromBits(this.low ^ other.low, this.high ^ other.high, this.unsigned);\n};\n\n/**\n * Returns this Long with bits shifted to the left by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shiftLeft = function shiftLeft(numBits) {\n if (isLong(numBits))\n numBits = numBits.toInt();\n if ((numBits &= 63) === 0)\n return this;\n else if (numBits < 32)\n return fromBits(this.low << numBits, (this.high << numBits) | (this.low >>> (32 - numBits)), this.unsigned);\n else\n return fromBits(0, this.low << (numBits - 32), this.unsigned);\n};\n\n/**\n * Returns this Long with bits shifted to the left by the given amount. This is an alias of {@link Long#shiftLeft}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shl = LongPrototype.shiftLeft;\n\n/**\n * Returns this Long with bits arithmetically shifted to the right by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shiftRight = function shiftRight(numBits) {\n if (isLong(numBits))\n numBits = numBits.toInt();\n if ((numBits &= 63) === 0)\n return this;\n else if (numBits < 32)\n return fromBits((this.low >>> numBits) | (this.high << (32 - numBits)), this.high >> numBits, this.unsigned);\n else\n return fromBits(this.high >> (numBits - 32), this.high >= 0 ? 0 : -1, this.unsigned);\n};\n\n/**\n * Returns this Long with bits arithmetically shifted to the right by the given amount. This is an alias of {@link Long#shiftRight}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shr = LongPrototype.shiftRight;\n\n/**\n * Returns this Long with bits logically shifted to the right by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shiftRightUnsigned = function shiftRightUnsigned(numBits) {\n if (isLong(numBits)) numBits = numBits.toInt();\n if ((numBits &= 63) === 0) return this;\n if (numBits < 32) return fromBits((this.low >>> numBits) | (this.high << (32 - numBits)), this.high >>> numBits, this.unsigned);\n if (numBits === 32) return fromBits(this.high, 0, this.unsigned);\n return fromBits(this.high >>> (numBits - 32), 0, this.unsigned);\n};\n\n/**\n * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shru = LongPrototype.shiftRightUnsigned;\n\n/**\n * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shr_u = LongPrototype.shiftRightUnsigned;\n\n/**\n * Returns this Long with bits rotated to the left by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Rotated Long\n */\nLongPrototype.rotateLeft = function rotateLeft(numBits) {\n var b;\n if (isLong(numBits)) numBits = numBits.toInt();\n if ((numBits &= 63) === 0) return this;\n if (numBits === 32) return fromBits(this.high, this.low, this.unsigned);\n if (numBits < 32) {\n b = (32 - numBits);\n return fromBits(((this.low << numBits) | (this.high >>> b)), ((this.high << numBits) | (this.low >>> b)), this.unsigned);\n }\n numBits -= 32;\n b = (32 - numBits);\n return fromBits(((this.high << numBits) | (this.low >>> b)), ((this.low << numBits) | (this.high >>> b)), this.unsigned);\n}\n/**\n * Returns this Long with bits rotated to the left by the given amount. This is an alias of {@link Long#rotateLeft}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Rotated Long\n */\nLongPrototype.rotl = LongPrototype.rotateLeft;\n\n/**\n * Returns this Long with bits rotated to the right by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Rotated Long\n */\nLongPrototype.rotateRight = function rotateRight(numBits) {\n var b;\n if (isLong(numBits)) numBits = numBits.toInt();\n if ((numBits &= 63) === 0) return this;\n if (numBits === 32) return fromBits(this.high, this.low, this.unsigned);\n if (numBits < 32) {\n b = (32 - numBits);\n return fromBits(((this.high << b) | (this.low >>> numBits)), ((this.low << b) | (this.high >>> numBits)), this.unsigned);\n }\n numBits -= 32;\n b = (32 - numBits);\n return fromBits(((this.low << b) | (this.high >>> numBits)), ((this.high << b) | (this.low >>> numBits)), this.unsigned);\n}\n/**\n * Returns this Long with bits rotated to the right by the given amount. This is an alias of {@link Long#rotateRight}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Rotated Long\n */\nLongPrototype.rotr = LongPrototype.rotateRight;\n\n/**\n * Converts this Long to signed.\n * @this {!Long}\n * @returns {!Long} Signed long\n */\nLongPrototype.toSigned = function toSigned() {\n if (!this.unsigned)\n return this;\n return fromBits(this.low, this.high, false);\n};\n\n/**\n * Converts this Long to unsigned.\n * @this {!Long}\n * @returns {!Long} Unsigned long\n */\nLongPrototype.toUnsigned = function toUnsigned() {\n if (this.unsigned)\n return this;\n return fromBits(this.low, this.high, true);\n};\n\n/**\n * Converts this Long to its byte representation.\n * @param {boolean=} le Whether little or big endian, defaults to big endian\n * @this {!Long}\n * @returns {!Array.} Byte representation\n */\nLongPrototype.toBytes = function toBytes(le) {\n return le ? this.toBytesLE() : this.toBytesBE();\n};\n\n/**\n * Converts this Long to its little endian byte representation.\n * @this {!Long}\n * @returns {!Array.} Little endian byte representation\n */\nLongPrototype.toBytesLE = function toBytesLE() {\n var hi = this.high,\n lo = this.low;\n return [\n lo & 0xff,\n lo >>> 8 & 0xff,\n lo >>> 16 & 0xff,\n lo >>> 24 ,\n hi & 0xff,\n hi >>> 8 & 0xff,\n hi >>> 16 & 0xff,\n hi >>> 24\n ];\n};\n\n/**\n * Converts this Long to its big endian byte representation.\n * @this {!Long}\n * @returns {!Array.} Big endian byte representation\n */\nLongPrototype.toBytesBE = function toBytesBE() {\n var hi = this.high,\n lo = this.low;\n return [\n hi >>> 24 ,\n hi >>> 16 & 0xff,\n hi >>> 8 & 0xff,\n hi & 0xff,\n lo >>> 24 ,\n lo >>> 16 & 0xff,\n lo >>> 8 & 0xff,\n lo & 0xff\n ];\n};\n\n/**\n * Creates a Long from its byte representation.\n * @param {!Array.} bytes Byte representation\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @param {boolean=} le Whether little or big endian, defaults to big endian\n * @returns {Long} The corresponding Long value\n */\nLong.fromBytes = function fromBytes(bytes, unsigned, le) {\n return le ? Long.fromBytesLE(bytes, unsigned) : Long.fromBytesBE(bytes, unsigned);\n};\n\n/**\n * Creates a Long from its little endian byte representation.\n * @param {!Array.} bytes Little endian byte representation\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {Long} The corresponding Long value\n */\nLong.fromBytesLE = function fromBytesLE(bytes, unsigned) {\n return new Long(\n bytes[0] |\n bytes[1] << 8 |\n bytes[2] << 16 |\n bytes[3] << 24,\n bytes[4] |\n bytes[5] << 8 |\n bytes[6] << 16 |\n bytes[7] << 24,\n unsigned\n );\n};\n\n/**\n * Creates a Long from its big endian byte representation.\n * @param {!Array.} bytes Big endian byte representation\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {Long} The corresponding Long value\n */\nLong.fromBytesBE = function fromBytesBE(bytes, unsigned) {\n return new Long(\n bytes[4] << 24 |\n bytes[5] << 16 |\n bytes[6] << 8 |\n bytes[7],\n bytes[0] << 24 |\n bytes[1] << 16 |\n bytes[2] << 8 |\n bytes[3],\n unsigned\n );\n};\n\n\n/***/ })\n/******/ ]);\n});\n\n\n// WEBPACK FOOTER //\n// long.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f96e8d1360c0487f2545","module.exports = Long;\n\n/**\n * wasm optimizations, to do native i64 multiplication and divide\n */\nvar wasm = null;\n\ntry {\n wasm = new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([\n 0, 97, 115, 109, 1, 0, 0, 0, 1, 13, 2, 96, 0, 1, 127, 96, 4, 127, 127, 127, 127, 1, 127, 3, 7, 6, 0, 1, 1, 1, 1, 1, 6, 6, 1, 127, 1, 65, 0, 11, 7, 50, 6, 3, 109, 117, 108, 0, 1, 5, 100, 105, 118, 95, 115, 0, 2, 5, 100, 105, 118, 95, 117, 0, 3, 5, 114, 101, 109, 95, 115, 0, 4, 5, 114, 101, 109, 95, 117, 0, 5, 8, 103, 101, 116, 95, 104, 105, 103, 104, 0, 0, 10, 191, 1, 6, 4, 0, 35, 0, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 126, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 127, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 128, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 129, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 130, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11\n ])), {}).exports;\n} catch (e) {\n // no wasm support :(\n}\n\n/**\n * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers.\n * See the from* functions below for more convenient ways of constructing Longs.\n * @exports Long\n * @class A Long class for representing a 64 bit two's-complement integer value.\n * @param {number} low The low (signed) 32 bits of the long\n * @param {number} high The high (signed) 32 bits of the long\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @constructor\n */\nfunction Long(low, high, unsigned) {\n\n /**\n * The low 32 bits as a signed value.\n * @type {number}\n */\n this.low = low | 0;\n\n /**\n * The high 32 bits as a signed value.\n * @type {number}\n */\n this.high = high | 0;\n\n /**\n * Whether unsigned or not.\n * @type {boolean}\n */\n this.unsigned = !!unsigned;\n}\n\n// The internal representation of a long is the two given signed, 32-bit values.\n// We use 32-bit pieces because these are the size of integers on which\n// Javascript performs bit-operations. For operations like addition and\n// multiplication, we split each number into 16 bit pieces, which can easily be\n// multiplied within Javascript's floating-point representation without overflow\n// or change in sign.\n//\n// In the algorithms below, we frequently reduce the negative case to the\n// positive case by negating the input(s) and then post-processing the result.\n// Note that we must ALWAYS check specially whether those values are MIN_VALUE\n// (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as\n// a positive number, it overflows back into a negative). Not handling this\n// case would often result in infinite recursion.\n//\n// Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the from*\n// methods on which they depend.\n\n/**\n * An indicator used to reliably determine if an object is a Long or not.\n * @type {boolean}\n * @const\n * @private\n */\nLong.prototype.__isLong__;\n\nObject.defineProperty(Long.prototype, \"__isLong__\", { value: true });\n\n/**\n * @function\n * @param {*} obj Object\n * @returns {boolean}\n * @inner\n */\nfunction isLong(obj) {\n return (obj && obj[\"__isLong__\"]) === true;\n}\n\n/**\n * Tests if the specified object is a Long.\n * @function\n * @param {*} obj Object\n * @returns {boolean}\n */\nLong.isLong = isLong;\n\n/**\n * A cache of the Long representations of small integer values.\n * @type {!Object}\n * @inner\n */\nvar INT_CACHE = {};\n\n/**\n * A cache of the Long representations of small unsigned integer values.\n * @type {!Object}\n * @inner\n */\nvar UINT_CACHE = {};\n\n/**\n * @param {number} value\n * @param {boolean=} unsigned\n * @returns {!Long}\n * @inner\n */\nfunction fromInt(value, unsigned) {\n var obj, cachedObj, cache;\n if (unsigned) {\n value >>>= 0;\n if (cache = (0 <= value && value < 256)) {\n cachedObj = UINT_CACHE[value];\n if (cachedObj)\n return cachedObj;\n }\n obj = fromBits(value, (value | 0) < 0 ? -1 : 0, true);\n if (cache)\n UINT_CACHE[value] = obj;\n return obj;\n } else {\n value |= 0;\n if (cache = (-128 <= value && value < 128)) {\n cachedObj = INT_CACHE[value];\n if (cachedObj)\n return cachedObj;\n }\n obj = fromBits(value, value < 0 ? -1 : 0, false);\n if (cache)\n INT_CACHE[value] = obj;\n return obj;\n }\n}\n\n/**\n * Returns a Long representing the given 32 bit integer value.\n * @function\n * @param {number} value The 32 bit integer in question\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {!Long} The corresponding Long value\n */\nLong.fromInt = fromInt;\n\n/**\n * @param {number} value\n * @param {boolean=} unsigned\n * @returns {!Long}\n * @inner\n */\nfunction fromNumber(value, unsigned) {\n if (isNaN(value))\n return unsigned ? UZERO : ZERO;\n if (unsigned) {\n if (value < 0)\n return UZERO;\n if (value >= TWO_PWR_64_DBL)\n return MAX_UNSIGNED_VALUE;\n } else {\n if (value <= -TWO_PWR_63_DBL)\n return MIN_VALUE;\n if (value + 1 >= TWO_PWR_63_DBL)\n return MAX_VALUE;\n }\n if (value < 0)\n return fromNumber(-value, unsigned).neg();\n return fromBits((value % TWO_PWR_32_DBL) | 0, (value / TWO_PWR_32_DBL) | 0, unsigned);\n}\n\n/**\n * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned.\n * @function\n * @param {number} value The number in question\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {!Long} The corresponding Long value\n */\nLong.fromNumber = fromNumber;\n\n/**\n * @param {number} lowBits\n * @param {number} highBits\n * @param {boolean=} unsigned\n * @returns {!Long}\n * @inner\n */\nfunction fromBits(lowBits, highBits, unsigned) {\n return new Long(lowBits, highBits, unsigned);\n}\n\n/**\n * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is\n * assumed to use 32 bits.\n * @function\n * @param {number} lowBits The low 32 bits\n * @param {number} highBits The high 32 bits\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {!Long} The corresponding Long value\n */\nLong.fromBits = fromBits;\n\n/**\n * @function\n * @param {number} base\n * @param {number} exponent\n * @returns {number}\n * @inner\n */\nvar pow_dbl = Math.pow; // Used 4 times (4*8 to 15+4)\n\n/**\n * @param {string} str\n * @param {(boolean|number)=} unsigned\n * @param {number=} radix\n * @returns {!Long}\n * @inner\n */\nfunction fromString(str, unsigned, radix) {\n if (str.length === 0)\n throw Error('empty string');\n if (str === \"NaN\" || str === \"Infinity\" || str === \"+Infinity\" || str === \"-Infinity\")\n return ZERO;\n if (typeof unsigned === 'number') {\n // For goog.math.long compatibility\n radix = unsigned,\n unsigned = false;\n } else {\n unsigned = !! unsigned;\n }\n radix = radix || 10;\n if (radix < 2 || 36 < radix)\n throw RangeError('radix');\n\n var p;\n if ((p = str.indexOf('-')) > 0)\n throw Error('interior hyphen');\n else if (p === 0) {\n return fromString(str.substring(1), unsigned, radix).neg();\n }\n\n // Do several (8) digits each time through the loop, so as to\n // minimize the calls to the very expensive emulated div.\n var radixToPower = fromNumber(pow_dbl(radix, 8));\n\n var result = ZERO;\n for (var i = 0; i < str.length; i += 8) {\n var size = Math.min(8, str.length - i),\n value = parseInt(str.substring(i, i + size), radix);\n if (size < 8) {\n var power = fromNumber(pow_dbl(radix, size));\n result = result.mul(power).add(fromNumber(value));\n } else {\n result = result.mul(radixToPower);\n result = result.add(fromNumber(value));\n }\n }\n result.unsigned = unsigned;\n return result;\n}\n\n/**\n * Returns a Long representation of the given string, written using the specified radix.\n * @function\n * @param {string} str The textual representation of the Long\n * @param {(boolean|number)=} unsigned Whether unsigned or not, defaults to signed\n * @param {number=} radix The radix in which the text is written (2-36), defaults to 10\n * @returns {!Long} The corresponding Long value\n */\nLong.fromString = fromString;\n\n/**\n * @function\n * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val\n * @param {boolean=} unsigned\n * @returns {!Long}\n * @inner\n */\nfunction fromValue(val, unsigned) {\n if (typeof val === 'number')\n return fromNumber(val, unsigned);\n if (typeof val === 'string')\n return fromString(val, unsigned);\n // Throws for non-objects, converts non-instanceof Long:\n return fromBits(val.low, val.high, typeof unsigned === 'boolean' ? unsigned : val.unsigned);\n}\n\n/**\n * Converts the specified value to a Long using the appropriate from* function for its type.\n * @function\n * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val Value\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {!Long}\n */\nLong.fromValue = fromValue;\n\n// NOTE: the compiler should inline these constant values below and then remove these variables, so there should be\n// no runtime penalty for these.\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_16_DBL = 1 << 16;\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_24_DBL = 1 << 24;\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_32_DBL = TWO_PWR_16_DBL * TWO_PWR_16_DBL;\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_64_DBL = TWO_PWR_32_DBL * TWO_PWR_32_DBL;\n\n/**\n * @type {number}\n * @const\n * @inner\n */\nvar TWO_PWR_63_DBL = TWO_PWR_64_DBL / 2;\n\n/**\n * @type {!Long}\n * @const\n * @inner\n */\nvar TWO_PWR_24 = fromInt(TWO_PWR_24_DBL);\n\n/**\n * @type {!Long}\n * @inner\n */\nvar ZERO = fromInt(0);\n\n/**\n * Signed zero.\n * @type {!Long}\n */\nLong.ZERO = ZERO;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar UZERO = fromInt(0, true);\n\n/**\n * Unsigned zero.\n * @type {!Long}\n */\nLong.UZERO = UZERO;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar ONE = fromInt(1);\n\n/**\n * Signed one.\n * @type {!Long}\n */\nLong.ONE = ONE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar UONE = fromInt(1, true);\n\n/**\n * Unsigned one.\n * @type {!Long}\n */\nLong.UONE = UONE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar NEG_ONE = fromInt(-1);\n\n/**\n * Signed negative one.\n * @type {!Long}\n */\nLong.NEG_ONE = NEG_ONE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar MAX_VALUE = fromBits(0xFFFFFFFF|0, 0x7FFFFFFF|0, false);\n\n/**\n * Maximum signed value.\n * @type {!Long}\n */\nLong.MAX_VALUE = MAX_VALUE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar MAX_UNSIGNED_VALUE = fromBits(0xFFFFFFFF|0, 0xFFFFFFFF|0, true);\n\n/**\n * Maximum unsigned value.\n * @type {!Long}\n */\nLong.MAX_UNSIGNED_VALUE = MAX_UNSIGNED_VALUE;\n\n/**\n * @type {!Long}\n * @inner\n */\nvar MIN_VALUE = fromBits(0, 0x80000000|0, false);\n\n/**\n * Minimum signed value.\n * @type {!Long}\n */\nLong.MIN_VALUE = MIN_VALUE;\n\n/**\n * @alias Long.prototype\n * @inner\n */\nvar LongPrototype = Long.prototype;\n\n/**\n * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer.\n * @this {!Long}\n * @returns {number}\n */\nLongPrototype.toInt = function toInt() {\n return this.unsigned ? this.low >>> 0 : this.low;\n};\n\n/**\n * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa).\n * @this {!Long}\n * @returns {number}\n */\nLongPrototype.toNumber = function toNumber() {\n if (this.unsigned)\n return ((this.high >>> 0) * TWO_PWR_32_DBL) + (this.low >>> 0);\n return this.high * TWO_PWR_32_DBL + (this.low >>> 0);\n};\n\n/**\n * Converts the Long to a string written in the specified radix.\n * @this {!Long}\n * @param {number=} radix Radix (2-36), defaults to 10\n * @returns {string}\n * @override\n * @throws {RangeError} If `radix` is out of range\n */\nLongPrototype.toString = function toString(radix) {\n radix = radix || 10;\n if (radix < 2 || 36 < radix)\n throw RangeError('radix');\n if (this.isZero())\n return '0';\n if (this.isNegative()) { // Unsigned Longs are never negative\n if (this.eq(MIN_VALUE)) {\n // We need to change the Long value before it can be negated, so we remove\n // the bottom-most digit in this base and then recurse to do the rest.\n var radixLong = fromNumber(radix),\n div = this.div(radixLong),\n rem1 = div.mul(radixLong).sub(this);\n return div.toString(radix) + rem1.toInt().toString(radix);\n } else\n return '-' + this.neg().toString(radix);\n }\n\n // Do several (6) digits each time through the loop, so as to\n // minimize the calls to the very expensive emulated div.\n var radixToPower = fromNumber(pow_dbl(radix, 6), this.unsigned),\n rem = this;\n var result = '';\n while (true) {\n var remDiv = rem.div(radixToPower),\n intval = rem.sub(remDiv.mul(radixToPower)).toInt() >>> 0,\n digits = intval.toString(radix);\n rem = remDiv;\n if (rem.isZero())\n return digits + result;\n else {\n while (digits.length < 6)\n digits = '0' + digits;\n result = '' + digits + result;\n }\n }\n};\n\n/**\n * Gets the high 32 bits as a signed integer.\n * @this {!Long}\n * @returns {number} Signed high bits\n */\nLongPrototype.getHighBits = function getHighBits() {\n return this.high;\n};\n\n/**\n * Gets the high 32 bits as an unsigned integer.\n * @this {!Long}\n * @returns {number} Unsigned high bits\n */\nLongPrototype.getHighBitsUnsigned = function getHighBitsUnsigned() {\n return this.high >>> 0;\n};\n\n/**\n * Gets the low 32 bits as a signed integer.\n * @this {!Long}\n * @returns {number} Signed low bits\n */\nLongPrototype.getLowBits = function getLowBits() {\n return this.low;\n};\n\n/**\n * Gets the low 32 bits as an unsigned integer.\n * @this {!Long}\n * @returns {number} Unsigned low bits\n */\nLongPrototype.getLowBitsUnsigned = function getLowBitsUnsigned() {\n return this.low >>> 0;\n};\n\n/**\n * Gets the number of bits needed to represent the absolute value of this Long.\n * @this {!Long}\n * @returns {number}\n */\nLongPrototype.getNumBitsAbs = function getNumBitsAbs() {\n if (this.isNegative()) // Unsigned Longs are never negative\n return this.eq(MIN_VALUE) ? 64 : this.neg().getNumBitsAbs();\n var val = this.high != 0 ? this.high : this.low;\n for (var bit = 31; bit > 0; bit--)\n if ((val & (1 << bit)) != 0)\n break;\n return this.high != 0 ? bit + 33 : bit + 1;\n};\n\n/**\n * Tests if this Long's value equals zero.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isZero = function isZero() {\n return this.high === 0 && this.low === 0;\n};\n\n/**\n * Tests if this Long's value equals zero. This is an alias of {@link Long#isZero}.\n * @returns {boolean}\n */\nLongPrototype.eqz = LongPrototype.isZero;\n\n/**\n * Tests if this Long's value is negative.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isNegative = function isNegative() {\n return !this.unsigned && this.high < 0;\n};\n\n/**\n * Tests if this Long's value is positive.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isPositive = function isPositive() {\n return this.unsigned || this.high >= 0;\n};\n\n/**\n * Tests if this Long's value is odd.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isOdd = function isOdd() {\n return (this.low & 1) === 1;\n};\n\n/**\n * Tests if this Long's value is even.\n * @this {!Long}\n * @returns {boolean}\n */\nLongPrototype.isEven = function isEven() {\n return (this.low & 1) === 0;\n};\n\n/**\n * Tests if this Long's value equals the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.equals = function equals(other) {\n if (!isLong(other))\n other = fromValue(other);\n if (this.unsigned !== other.unsigned && (this.high >>> 31) === 1 && (other.high >>> 31) === 1)\n return false;\n return this.high === other.high && this.low === other.low;\n};\n\n/**\n * Tests if this Long's value equals the specified's. This is an alias of {@link Long#equals}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.eq = LongPrototype.equals;\n\n/**\n * Tests if this Long's value differs from the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.notEquals = function notEquals(other) {\n return !this.eq(/* validates */ other);\n};\n\n/**\n * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.neq = LongPrototype.notEquals;\n\n/**\n * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.ne = LongPrototype.notEquals;\n\n/**\n * Tests if this Long's value is less than the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.lessThan = function lessThan(other) {\n return this.comp(/* validates */ other) < 0;\n};\n\n/**\n * Tests if this Long's value is less than the specified's. This is an alias of {@link Long#lessThan}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.lt = LongPrototype.lessThan;\n\n/**\n * Tests if this Long's value is less than or equal the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.lessThanOrEqual = function lessThanOrEqual(other) {\n return this.comp(/* validates */ other) <= 0;\n};\n\n/**\n * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.lte = LongPrototype.lessThanOrEqual;\n\n/**\n * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.le = LongPrototype.lessThanOrEqual;\n\n/**\n * Tests if this Long's value is greater than the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.greaterThan = function greaterThan(other) {\n return this.comp(/* validates */ other) > 0;\n};\n\n/**\n * Tests if this Long's value is greater than the specified's. This is an alias of {@link Long#greaterThan}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.gt = LongPrototype.greaterThan;\n\n/**\n * Tests if this Long's value is greater than or equal the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.greaterThanOrEqual = function greaterThanOrEqual(other) {\n return this.comp(/* validates */ other) >= 0;\n};\n\n/**\n * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.gte = LongPrototype.greaterThanOrEqual;\n\n/**\n * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {boolean}\n */\nLongPrototype.ge = LongPrototype.greaterThanOrEqual;\n\n/**\n * Compares this Long's value with the specified's.\n * @this {!Long}\n * @param {!Long|number|string} other Other value\n * @returns {number} 0 if they are the same, 1 if the this is greater and -1\n * if the given one is greater\n */\nLongPrototype.compare = function compare(other) {\n if (!isLong(other))\n other = fromValue(other);\n if (this.eq(other))\n return 0;\n var thisNeg = this.isNegative(),\n otherNeg = other.isNegative();\n if (thisNeg && !otherNeg)\n return -1;\n if (!thisNeg && otherNeg)\n return 1;\n // At this point the sign bits are the same\n if (!this.unsigned)\n return this.sub(other).isNegative() ? -1 : 1;\n // Both are positive if at least one is unsigned\n return (other.high >>> 0) > (this.high >>> 0) || (other.high === this.high && (other.low >>> 0) > (this.low >>> 0)) ? -1 : 1;\n};\n\n/**\n * Compares this Long's value with the specified's. This is an alias of {@link Long#compare}.\n * @function\n * @param {!Long|number|string} other Other value\n * @returns {number} 0 if they are the same, 1 if the this is greater and -1\n * if the given one is greater\n */\nLongPrototype.comp = LongPrototype.compare;\n\n/**\n * Negates this Long's value.\n * @this {!Long}\n * @returns {!Long} Negated Long\n */\nLongPrototype.negate = function negate() {\n if (!this.unsigned && this.eq(MIN_VALUE))\n return MIN_VALUE;\n return this.not().add(ONE);\n};\n\n/**\n * Negates this Long's value. This is an alias of {@link Long#negate}.\n * @function\n * @returns {!Long} Negated Long\n */\nLongPrototype.neg = LongPrototype.negate;\n\n/**\n * Returns the sum of this and the specified Long.\n * @this {!Long}\n * @param {!Long|number|string} addend Addend\n * @returns {!Long} Sum\n */\nLongPrototype.add = function add(addend) {\n if (!isLong(addend))\n addend = fromValue(addend);\n\n // Divide each number into 4 chunks of 16 bits, and then sum the chunks.\n\n var a48 = this.high >>> 16;\n var a32 = this.high & 0xFFFF;\n var a16 = this.low >>> 16;\n var a00 = this.low & 0xFFFF;\n\n var b48 = addend.high >>> 16;\n var b32 = addend.high & 0xFFFF;\n var b16 = addend.low >>> 16;\n var b00 = addend.low & 0xFFFF;\n\n var c48 = 0, c32 = 0, c16 = 0, c00 = 0;\n c00 += a00 + b00;\n c16 += c00 >>> 16;\n c00 &= 0xFFFF;\n c16 += a16 + b16;\n c32 += c16 >>> 16;\n c16 &= 0xFFFF;\n c32 += a32 + b32;\n c48 += c32 >>> 16;\n c32 &= 0xFFFF;\n c48 += a48 + b48;\n c48 &= 0xFFFF;\n return fromBits((c16 << 16) | c00, (c48 << 16) | c32, this.unsigned);\n};\n\n/**\n * Returns the difference of this and the specified Long.\n * @this {!Long}\n * @param {!Long|number|string} subtrahend Subtrahend\n * @returns {!Long} Difference\n */\nLongPrototype.subtract = function subtract(subtrahend) {\n if (!isLong(subtrahend))\n subtrahend = fromValue(subtrahend);\n return this.add(subtrahend.neg());\n};\n\n/**\n * Returns the difference of this and the specified Long. This is an alias of {@link Long#subtract}.\n * @function\n * @param {!Long|number|string} subtrahend Subtrahend\n * @returns {!Long} Difference\n */\nLongPrototype.sub = LongPrototype.subtract;\n\n/**\n * Returns the product of this and the specified Long.\n * @this {!Long}\n * @param {!Long|number|string} multiplier Multiplier\n * @returns {!Long} Product\n */\nLongPrototype.multiply = function multiply(multiplier) {\n if (this.isZero())\n return ZERO;\n if (!isLong(multiplier))\n multiplier = fromValue(multiplier);\n\n // use wasm support if present\n if (wasm) {\n var low = wasm[\"mul\"](this.low,\n this.high,\n multiplier.low,\n multiplier.high);\n return fromBits(low, wasm[\"get_high\"](), this.unsigned);\n }\n\n if (multiplier.isZero())\n return ZERO;\n if (this.eq(MIN_VALUE))\n return multiplier.isOdd() ? MIN_VALUE : ZERO;\n if (multiplier.eq(MIN_VALUE))\n return this.isOdd() ? MIN_VALUE : ZERO;\n\n if (this.isNegative()) {\n if (multiplier.isNegative())\n return this.neg().mul(multiplier.neg());\n else\n return this.neg().mul(multiplier).neg();\n } else if (multiplier.isNegative())\n return this.mul(multiplier.neg()).neg();\n\n // If both longs are small, use float multiplication\n if (this.lt(TWO_PWR_24) && multiplier.lt(TWO_PWR_24))\n return fromNumber(this.toNumber() * multiplier.toNumber(), this.unsigned);\n\n // Divide each long into 4 chunks of 16 bits, and then add up 4x4 products.\n // We can skip products that would overflow.\n\n var a48 = this.high >>> 16;\n var a32 = this.high & 0xFFFF;\n var a16 = this.low >>> 16;\n var a00 = this.low & 0xFFFF;\n\n var b48 = multiplier.high >>> 16;\n var b32 = multiplier.high & 0xFFFF;\n var b16 = multiplier.low >>> 16;\n var b00 = multiplier.low & 0xFFFF;\n\n var c48 = 0, c32 = 0, c16 = 0, c00 = 0;\n c00 += a00 * b00;\n c16 += c00 >>> 16;\n c00 &= 0xFFFF;\n c16 += a16 * b00;\n c32 += c16 >>> 16;\n c16 &= 0xFFFF;\n c16 += a00 * b16;\n c32 += c16 >>> 16;\n c16 &= 0xFFFF;\n c32 += a32 * b00;\n c48 += c32 >>> 16;\n c32 &= 0xFFFF;\n c32 += a16 * b16;\n c48 += c32 >>> 16;\n c32 &= 0xFFFF;\n c32 += a00 * b32;\n c48 += c32 >>> 16;\n c32 &= 0xFFFF;\n c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48;\n c48 &= 0xFFFF;\n return fromBits((c16 << 16) | c00, (c48 << 16) | c32, this.unsigned);\n};\n\n/**\n * Returns the product of this and the specified Long. This is an alias of {@link Long#multiply}.\n * @function\n * @param {!Long|number|string} multiplier Multiplier\n * @returns {!Long} Product\n */\nLongPrototype.mul = LongPrototype.multiply;\n\n/**\n * Returns this Long divided by the specified. The result is signed if this Long is signed or\n * unsigned if this Long is unsigned.\n * @this {!Long}\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Quotient\n */\nLongPrototype.divide = function divide(divisor) {\n if (!isLong(divisor))\n divisor = fromValue(divisor);\n if (divisor.isZero())\n throw Error('division by zero');\n\n // use wasm support if present\n if (wasm) {\n // guard against signed division overflow: the largest\n // negative number / -1 would be 1 larger than the largest\n // positive number, due to two's complement.\n if (!this.unsigned &&\n this.high === -0x80000000 &&\n divisor.low === -1 && divisor.high === -1) {\n // be consistent with non-wasm code path\n return this;\n }\n var low = (this.unsigned ? wasm[\"div_u\"] : wasm[\"div_s\"])(\n this.low,\n this.high,\n divisor.low,\n divisor.high\n );\n return fromBits(low, wasm[\"get_high\"](), this.unsigned);\n }\n\n if (this.isZero())\n return this.unsigned ? UZERO : ZERO;\n var approx, rem, res;\n if (!this.unsigned) {\n // This section is only relevant for signed longs and is derived from the\n // closure library as a whole.\n if (this.eq(MIN_VALUE)) {\n if (divisor.eq(ONE) || divisor.eq(NEG_ONE))\n return MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE\n else if (divisor.eq(MIN_VALUE))\n return ONE;\n else {\n // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|.\n var halfThis = this.shr(1);\n approx = halfThis.div(divisor).shl(1);\n if (approx.eq(ZERO)) {\n return divisor.isNegative() ? ONE : NEG_ONE;\n } else {\n rem = this.sub(divisor.mul(approx));\n res = approx.add(rem.div(divisor));\n return res;\n }\n }\n } else if (divisor.eq(MIN_VALUE))\n return this.unsigned ? UZERO : ZERO;\n if (this.isNegative()) {\n if (divisor.isNegative())\n return this.neg().div(divisor.neg());\n return this.neg().div(divisor).neg();\n } else if (divisor.isNegative())\n return this.div(divisor.neg()).neg();\n res = ZERO;\n } else {\n // The algorithm below has not been made for unsigned longs. It's therefore\n // required to take special care of the MSB prior to running it.\n if (!divisor.unsigned)\n divisor = divisor.toUnsigned();\n if (divisor.gt(this))\n return UZERO;\n if (divisor.gt(this.shru(1))) // 15 >>> 1 = 7 ; with divisor = 8 ; true\n return UONE;\n res = UZERO;\n }\n\n // Repeat the following until the remainder is less than other: find a\n // floating-point that approximates remainder / other *from below*, add this\n // into the result, and subtract it from the remainder. It is critical that\n // the approximate value is less than or equal to the real value so that the\n // remainder never becomes negative.\n rem = this;\n while (rem.gte(divisor)) {\n // Approximate the result of division. This may be a little greater or\n // smaller than the actual value.\n approx = Math.max(1, Math.floor(rem.toNumber() / divisor.toNumber()));\n\n // We will tweak the approximate result by changing it in the 48-th digit or\n // the smallest non-fractional digit, whichever is larger.\n var log2 = Math.ceil(Math.log(approx) / Math.LN2),\n delta = (log2 <= 48) ? 1 : pow_dbl(2, log2 - 48),\n\n // Decrease the approximation until it is smaller than the remainder. Note\n // that if it is too large, the product overflows and is negative.\n approxRes = fromNumber(approx),\n approxRem = approxRes.mul(divisor);\n while (approxRem.isNegative() || approxRem.gt(rem)) {\n approx -= delta;\n approxRes = fromNumber(approx, this.unsigned);\n approxRem = approxRes.mul(divisor);\n }\n\n // We know the answer can't be zero... and actually, zero would cause\n // infinite recursion since we would make no progress.\n if (approxRes.isZero())\n approxRes = ONE;\n\n res = res.add(approxRes);\n rem = rem.sub(approxRem);\n }\n return res;\n};\n\n/**\n * Returns this Long divided by the specified. This is an alias of {@link Long#divide}.\n * @function\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Quotient\n */\nLongPrototype.div = LongPrototype.divide;\n\n/**\n * Returns this Long modulo the specified.\n * @this {!Long}\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Remainder\n */\nLongPrototype.modulo = function modulo(divisor) {\n if (!isLong(divisor))\n divisor = fromValue(divisor);\n\n // use wasm support if present\n if (wasm) {\n var low = (this.unsigned ? wasm[\"rem_u\"] : wasm[\"rem_s\"])(\n this.low,\n this.high,\n divisor.low,\n divisor.high\n );\n return fromBits(low, wasm[\"get_high\"](), this.unsigned);\n }\n\n return this.sub(this.div(divisor).mul(divisor));\n};\n\n/**\n * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}.\n * @function\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Remainder\n */\nLongPrototype.mod = LongPrototype.modulo;\n\n/**\n * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}.\n * @function\n * @param {!Long|number|string} divisor Divisor\n * @returns {!Long} Remainder\n */\nLongPrototype.rem = LongPrototype.modulo;\n\n/**\n * Returns the bitwise NOT of this Long.\n * @this {!Long}\n * @returns {!Long}\n */\nLongPrototype.not = function not() {\n return fromBits(~this.low, ~this.high, this.unsigned);\n};\n\n/**\n * Returns the bitwise AND of this Long and the specified.\n * @this {!Long}\n * @param {!Long|number|string} other Other Long\n * @returns {!Long}\n */\nLongPrototype.and = function and(other) {\n if (!isLong(other))\n other = fromValue(other);\n return fromBits(this.low & other.low, this.high & other.high, this.unsigned);\n};\n\n/**\n * Returns the bitwise OR of this Long and the specified.\n * @this {!Long}\n * @param {!Long|number|string} other Other Long\n * @returns {!Long}\n */\nLongPrototype.or = function or(other) {\n if (!isLong(other))\n other = fromValue(other);\n return fromBits(this.low | other.low, this.high | other.high, this.unsigned);\n};\n\n/**\n * Returns the bitwise XOR of this Long and the given one.\n * @this {!Long}\n * @param {!Long|number|string} other Other Long\n * @returns {!Long}\n */\nLongPrototype.xor = function xor(other) {\n if (!isLong(other))\n other = fromValue(other);\n return fromBits(this.low ^ other.low, this.high ^ other.high, this.unsigned);\n};\n\n/**\n * Returns this Long with bits shifted to the left by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shiftLeft = function shiftLeft(numBits) {\n if (isLong(numBits))\n numBits = numBits.toInt();\n if ((numBits &= 63) === 0)\n return this;\n else if (numBits < 32)\n return fromBits(this.low << numBits, (this.high << numBits) | (this.low >>> (32 - numBits)), this.unsigned);\n else\n return fromBits(0, this.low << (numBits - 32), this.unsigned);\n};\n\n/**\n * Returns this Long with bits shifted to the left by the given amount. This is an alias of {@link Long#shiftLeft}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shl = LongPrototype.shiftLeft;\n\n/**\n * Returns this Long with bits arithmetically shifted to the right by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shiftRight = function shiftRight(numBits) {\n if (isLong(numBits))\n numBits = numBits.toInt();\n if ((numBits &= 63) === 0)\n return this;\n else if (numBits < 32)\n return fromBits((this.low >>> numBits) | (this.high << (32 - numBits)), this.high >> numBits, this.unsigned);\n else\n return fromBits(this.high >> (numBits - 32), this.high >= 0 ? 0 : -1, this.unsigned);\n};\n\n/**\n * Returns this Long with bits arithmetically shifted to the right by the given amount. This is an alias of {@link Long#shiftRight}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shr = LongPrototype.shiftRight;\n\n/**\n * Returns this Long with bits logically shifted to the right by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shiftRightUnsigned = function shiftRightUnsigned(numBits) {\n if (isLong(numBits)) numBits = numBits.toInt();\n if ((numBits &= 63) === 0) return this;\n if (numBits < 32) return fromBits((this.low >>> numBits) | (this.high << (32 - numBits)), this.high >>> numBits, this.unsigned);\n if (numBits === 32) return fromBits(this.high, 0, this.unsigned);\n return fromBits(this.high >>> (numBits - 32), 0, this.unsigned);\n};\n\n/**\n * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shru = LongPrototype.shiftRightUnsigned;\n\n/**\n * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Shifted Long\n */\nLongPrototype.shr_u = LongPrototype.shiftRightUnsigned;\n\n/**\n * Returns this Long with bits rotated to the left by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Rotated Long\n */\nLongPrototype.rotateLeft = function rotateLeft(numBits) {\n var b;\n if (isLong(numBits)) numBits = numBits.toInt();\n if ((numBits &= 63) === 0) return this;\n if (numBits === 32) return fromBits(this.high, this.low, this.unsigned);\n if (numBits < 32) {\n b = (32 - numBits);\n return fromBits(((this.low << numBits) | (this.high >>> b)), ((this.high << numBits) | (this.low >>> b)), this.unsigned);\n }\n numBits -= 32;\n b = (32 - numBits);\n return fromBits(((this.high << numBits) | (this.low >>> b)), ((this.low << numBits) | (this.high >>> b)), this.unsigned);\n}\n/**\n * Returns this Long with bits rotated to the left by the given amount. This is an alias of {@link Long#rotateLeft}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Rotated Long\n */\nLongPrototype.rotl = LongPrototype.rotateLeft;\n\n/**\n * Returns this Long with bits rotated to the right by the given amount.\n * @this {!Long}\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Rotated Long\n */\nLongPrototype.rotateRight = function rotateRight(numBits) {\n var b;\n if (isLong(numBits)) numBits = numBits.toInt();\n if ((numBits &= 63) === 0) return this;\n if (numBits === 32) return fromBits(this.high, this.low, this.unsigned);\n if (numBits < 32) {\n b = (32 - numBits);\n return fromBits(((this.high << b) | (this.low >>> numBits)), ((this.low << b) | (this.high >>> numBits)), this.unsigned);\n }\n numBits -= 32;\n b = (32 - numBits);\n return fromBits(((this.low << b) | (this.high >>> numBits)), ((this.high << b) | (this.low >>> numBits)), this.unsigned);\n}\n/**\n * Returns this Long with bits rotated to the right by the given amount. This is an alias of {@link Long#rotateRight}.\n * @function\n * @param {number|!Long} numBits Number of bits\n * @returns {!Long} Rotated Long\n */\nLongPrototype.rotr = LongPrototype.rotateRight;\n\n/**\n * Converts this Long to signed.\n * @this {!Long}\n * @returns {!Long} Signed long\n */\nLongPrototype.toSigned = function toSigned() {\n if (!this.unsigned)\n return this;\n return fromBits(this.low, this.high, false);\n};\n\n/**\n * Converts this Long to unsigned.\n * @this {!Long}\n * @returns {!Long} Unsigned long\n */\nLongPrototype.toUnsigned = function toUnsigned() {\n if (this.unsigned)\n return this;\n return fromBits(this.low, this.high, true);\n};\n\n/**\n * Converts this Long to its byte representation.\n * @param {boolean=} le Whether little or big endian, defaults to big endian\n * @this {!Long}\n * @returns {!Array.} Byte representation\n */\nLongPrototype.toBytes = function toBytes(le) {\n return le ? this.toBytesLE() : this.toBytesBE();\n};\n\n/**\n * Converts this Long to its little endian byte representation.\n * @this {!Long}\n * @returns {!Array.} Little endian byte representation\n */\nLongPrototype.toBytesLE = function toBytesLE() {\n var hi = this.high,\n lo = this.low;\n return [\n lo & 0xff,\n lo >>> 8 & 0xff,\n lo >>> 16 & 0xff,\n lo >>> 24 ,\n hi & 0xff,\n hi >>> 8 & 0xff,\n hi >>> 16 & 0xff,\n hi >>> 24\n ];\n};\n\n/**\n * Converts this Long to its big endian byte representation.\n * @this {!Long}\n * @returns {!Array.} Big endian byte representation\n */\nLongPrototype.toBytesBE = function toBytesBE() {\n var hi = this.high,\n lo = this.low;\n return [\n hi >>> 24 ,\n hi >>> 16 & 0xff,\n hi >>> 8 & 0xff,\n hi & 0xff,\n lo >>> 24 ,\n lo >>> 16 & 0xff,\n lo >>> 8 & 0xff,\n lo & 0xff\n ];\n};\n\n/**\n * Creates a Long from its byte representation.\n * @param {!Array.} bytes Byte representation\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @param {boolean=} le Whether little or big endian, defaults to big endian\n * @returns {Long} The corresponding Long value\n */\nLong.fromBytes = function fromBytes(bytes, unsigned, le) {\n return le ? Long.fromBytesLE(bytes, unsigned) : Long.fromBytesBE(bytes, unsigned);\n};\n\n/**\n * Creates a Long from its little endian byte representation.\n * @param {!Array.} bytes Little endian byte representation\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {Long} The corresponding Long value\n */\nLong.fromBytesLE = function fromBytesLE(bytes, unsigned) {\n return new Long(\n bytes[0] |\n bytes[1] << 8 |\n bytes[2] << 16 |\n bytes[3] << 24,\n bytes[4] |\n bytes[5] << 8 |\n bytes[6] << 16 |\n bytes[7] << 24,\n unsigned\n );\n};\n\n/**\n * Creates a Long from its big endian byte representation.\n * @param {!Array.} bytes Big endian byte representation\n * @param {boolean=} unsigned Whether unsigned or not, defaults to signed\n * @returns {Long} The corresponding Long value\n */\nLong.fromBytesBE = function fromBytesBE(bytes, unsigned) {\n return new Long(\n bytes[4] << 24 |\n bytes[5] << 16 |\n bytes[6] << 8 |\n bytes[7],\n bytes[0] << 24 |\n bytes[1] << 16 |\n bytes[2] << 8 |\n bytes[3],\n unsigned\n );\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/long.js\n// module id = 0\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/node_modules/@xtuc/long/index.d.ts b/node_modules/@xtuc/long/index.d.ts new file mode 100644 index 0000000..04dfea6 --- /dev/null +++ b/node_modules/@xtuc/long/index.d.ts @@ -0,0 +1,429 @@ +export = Long; +export as namespace Long; + +declare namespace Long { } + +declare class Long { + /** + * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as signed integers. See the from* functions below for more convenient ways of constructing Longs. + */ + constructor(low: number, high?: number, unsigned?: boolean); + + /** + * Maximum unsigned value. + */ + static MAX_UNSIGNED_VALUE: Long; + + /** + * Maximum signed value. + */ + static MAX_VALUE: Long; + + /** + * Minimum signed value. + */ + static MIN_VALUE: Long; + + /** + * Signed negative one. + */ + static NEG_ONE: Long; + + /** + * Signed one. + */ + static ONE: Long; + + /** + * Unsigned one. + */ + static UONE: Long; + + /** + * Unsigned zero. + */ + static UZERO: Long; + + /** + * Signed zero + */ + static ZERO: Long; + + /** + * The high 32 bits as a signed value. + */ + high: number; + + /** + * The low 32 bits as a signed value. + */ + low: number; + + /** + * Whether unsigned or not. + */ + unsigned: boolean; + + /** + * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is assumed to use 32 bits. + */ + static fromBits(lowBits: number, highBits: number, unsigned?: boolean): Long; + + /** + * Returns a Long representing the given 32 bit integer value. + */ + static fromInt(value: number, unsigned?: boolean): Long; + + /** + * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. + */ + static fromNumber(value: number, unsigned?: boolean): Long; + + /** + * Returns a Long representation of the given string, written using the specified radix. + */ + static fromString(str: string, unsigned?: boolean | number, radix?: number): Long; + + /** + * Creates a Long from its byte representation. + */ + static fromBytes(bytes: number[], unsigned?: boolean, le?: boolean): Long; + + /** + * Creates a Long from its little endian byte representation. + */ + static fromBytesLE(bytes: number[], unsigned?: boolean): Long; + + /** + * Creates a Long from its big endian byte representation. + */ + static fromBytesBE(bytes: number[], unsigned?: boolean): Long; + + /** + * Tests if the specified object is a Long. + */ + static isLong(obj: any): obj is Long; + + /** + * Converts the specified value to a Long. + */ + static fromValue(val: Long | number | string | {low: number, high: number, unsigned: boolean}, unsigned?: boolean): Long; + + /** + * Returns the sum of this and the specified Long. + */ + add(addend: number | Long | string): Long; + + /** + * Returns the bitwise AND of this Long and the specified. + */ + and(other: Long | number | string): Long; + + /** + * Compares this Long's value with the specified's. + */ + compare(other: Long | number | string): number; + + /** + * Compares this Long's value with the specified's. + */ + comp(other: Long | number | string): number; + + /** + * Returns this Long divided by the specified. + */ + divide(divisor: Long | number | string): Long; + + /** + * Returns this Long divided by the specified. + */ + div(divisor: Long | number | string): Long; + + /** + * Tests if this Long's value equals the specified's. + */ + equals(other: Long | number | string): boolean; + + /** + * Tests if this Long's value equals the specified's. + */ + eq(other: Long | number | string): boolean; + + /** + * Gets the high 32 bits as a signed integer. + */ + getHighBits(): number; + + /** + * Gets the high 32 bits as an unsigned integer. + */ + getHighBitsUnsigned(): number; + + /** + * Gets the low 32 bits as a signed integer. + */ + getLowBits(): number; + + /** + * Gets the low 32 bits as an unsigned integer. + */ + getLowBitsUnsigned(): number; + + /** + * Gets the number of bits needed to represent the absolute value of this Long. + */ + getNumBitsAbs(): number; + + /** + * Tests if this Long's value is greater than the specified's. + */ + greaterThan(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is greater than the specified's. + */ + gt(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is greater than or equal the specified's. + */ + greaterThanOrEqual(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is greater than or equal the specified's. + */ + gte(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is greater than or equal the specified's. + */ + ge(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is even. + */ + isEven(): boolean; + + /** + * Tests if this Long's value is negative. + */ + isNegative(): boolean; + + /** + * Tests if this Long's value is odd. + */ + isOdd(): boolean; + + /** + * Tests if this Long's value is positive. + */ + isPositive(): boolean; + + /** + * Tests if this Long's value equals zero. + */ + isZero(): boolean; + + /** + * Tests if this Long's value equals zero. + */ + eqz(): boolean; + + /** + * Tests if this Long's value is less than the specified's. + */ + lessThan(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is less than the specified's. + */ + lt(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is less than or equal the specified's. + */ + lessThanOrEqual(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is less than or equal the specified's. + */ + lte(other: Long | number | string): boolean; + + /** + * Tests if this Long's value is less than or equal the specified's. + */ + le(other: Long | number | string): boolean; + + /** + * Returns this Long modulo the specified. + */ + modulo(other: Long | number | string): Long; + + /** + * Returns this Long modulo the specified. + */ + mod(other: Long | number | string): Long; + + /** + * Returns this Long modulo the specified. + */ + rem(other: Long | number | string): Long; + + /** + * Returns the product of this and the specified Long. + */ + multiply(multiplier: Long | number | string): Long; + + /** + * Returns the product of this and the specified Long. + */ + mul(multiplier: Long | number | string): Long; + + /** + * Negates this Long's value. + */ + negate(): Long; + + /** + * Negates this Long's value. + */ + neg(): Long; + + /** + * Returns the bitwise NOT of this Long. + */ + not(): Long; + + /** + * Tests if this Long's value differs from the specified's. + */ + notEquals(other: Long | number | string): boolean; + + /** + * Tests if this Long's value differs from the specified's. + */ + neq(other: Long | number | string): boolean; + + /** + * Tests if this Long's value differs from the specified's. + */ + ne(other: Long | number | string): boolean; + + /** + * Returns the bitwise OR of this Long and the specified. + */ + or(other: Long | number | string): Long; + + /** + * Returns this Long with bits shifted to the left by the given amount. + */ + shiftLeft(numBits: number | Long): Long; + + /** + * Returns this Long with bits shifted to the left by the given amount. + */ + shl(numBits: number | Long): Long; + + /** + * Returns this Long with bits arithmetically shifted to the right by the given amount. + */ + shiftRight(numBits: number | Long): Long; + + /** + * Returns this Long with bits arithmetically shifted to the right by the given amount. + */ + shr(numBits: number | Long): Long; + + /** + * Returns this Long with bits logically shifted to the right by the given amount. + */ + shiftRightUnsigned(numBits: number | Long): Long; + + /** + * Returns this Long with bits logically shifted to the right by the given amount. + */ + shru(numBits: number | Long): Long; + + /** + * Returns this Long with bits logically shifted to the right by the given amount. + */ + shr_u(numBits: number | Long): Long; + + /** + * Returns this Long with bits rotated to the left by the given amount. + */ + rotateLeft(numBits: number | Long): Long; + + /** + * Returns this Long with bits rotated to the left by the given amount. + */ + rotl(numBits: number | Long): Long; + + /** + * Returns this Long with bits rotated to the right by the given amount. + */ + rotateRight(numBits: number | Long): Long; + + /** + * Returns this Long with bits rotated to the right by the given amount. + */ + rotr(numBits: number | Long): Long; + + /** + * Returns the difference of this and the specified Long. + */ + subtract(subtrahend: number | Long | string): Long; + + /** + * Returns the difference of this and the specified Long. + */ + sub(subtrahend: number | Long |string): Long; + + /** + * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer. + */ + toInt(): number; + + /** + * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa). + */ + toNumber(): number; + + /** + * Converts this Long to its byte representation. + */ + + toBytes(le?: boolean): number[]; + + /** + * Converts this Long to its little endian byte representation. + */ + + toBytesLE(): number[]; + + /** + * Converts this Long to its big endian byte representation. + */ + + toBytesBE(): number[]; + + /** + * Converts this Long to signed. + */ + toSigned(): Long; + + /** + * Converts the Long to a string written in the specified radix. + */ + toString(radix?: number): string; + + /** + * Converts this Long to unsigned. + */ + toUnsigned(): Long; + + /** + * Returns the bitwise XOR of this Long and the given one. + */ + xor(other: Long | number | string): Long; +} diff --git a/node_modules/@xtuc/long/index.js b/node_modules/@xtuc/long/index.js new file mode 100644 index 0000000..e16857a --- /dev/null +++ b/node_modules/@xtuc/long/index.js @@ -0,0 +1 @@ +module.exports = require("./src/long"); diff --git a/node_modules/@xtuc/long/package.json b/node_modules/@xtuc/long/package.json new file mode 100644 index 0000000..648a5bb --- /dev/null +++ b/node_modules/@xtuc/long/package.json @@ -0,0 +1,36 @@ +{ + "name": "@xtuc/long", + "version": "4.2.2", + "author": "Daniel Wirtz ", + "description": "A Long class for representing a 64-bit two's-complement integer value.", + "main": "src/long.js", + "repository": { + "type": "git", + "url": "https://github.com/dcodeIO/long.js.git" + }, + "bugs": { + "url": "https://github.com/dcodeIO/long.js/issues" + }, + "keywords": [ + "math" + ], + "dependencies": {}, + "devDependencies": { + "webpack": "^3.10.0" + }, + "license": "Apache-2.0", + "scripts": { + "build": "webpack", + "test": "node tests" + }, + "files": [ + "index.js", + "LICENSE", + "README.md", + "src/long.js", + "dist/long.js", + "dist/long.js.map", + "index.d.ts" + ], + "types": "index.d.ts" +} diff --git a/node_modules/@xtuc/long/src/long.js b/node_modules/@xtuc/long/src/long.js new file mode 100644 index 0000000..e1dfd57 --- /dev/null +++ b/node_modules/@xtuc/long/src/long.js @@ -0,0 +1,1405 @@ +module.exports = Long; + +/** + * wasm optimizations, to do native i64 multiplication and divide + */ +var wasm = null; + +try { + wasm = new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([ + 0, 97, 115, 109, 1, 0, 0, 0, 1, 13, 2, 96, 0, 1, 127, 96, 4, 127, 127, 127, 127, 1, 127, 3, 7, 6, 0, 1, 1, 1, 1, 1, 6, 6, 1, 127, 1, 65, 0, 11, 7, 50, 6, 3, 109, 117, 108, 0, 1, 5, 100, 105, 118, 95, 115, 0, 2, 5, 100, 105, 118, 95, 117, 0, 3, 5, 114, 101, 109, 95, 115, 0, 4, 5, 114, 101, 109, 95, 117, 0, 5, 8, 103, 101, 116, 95, 104, 105, 103, 104, 0, 0, 10, 191, 1, 6, 4, 0, 35, 0, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 126, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 127, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 128, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 129, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11, 36, 1, 1, 126, 32, 0, 173, 32, 1, 173, 66, 32, 134, 132, 32, 2, 173, 32, 3, 173, 66, 32, 134, 132, 130, 34, 4, 66, 32, 135, 167, 36, 0, 32, 4, 167, 11 + ])), {}).exports; +} catch (e) { + // no wasm support :( +} + +/** + * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers. + * See the from* functions below for more convenient ways of constructing Longs. + * @exports Long + * @class A Long class for representing a 64 bit two's-complement integer value. + * @param {number} low The low (signed) 32 bits of the long + * @param {number} high The high (signed) 32 bits of the long + * @param {boolean=} unsigned Whether unsigned or not, defaults to signed + * @constructor + */ +function Long(low, high, unsigned) { + + /** + * The low 32 bits as a signed value. + * @type {number} + */ + this.low = low | 0; + + /** + * The high 32 bits as a signed value. + * @type {number} + */ + this.high = high | 0; + + /** + * Whether unsigned or not. + * @type {boolean} + */ + this.unsigned = !!unsigned; +} + +// The internal representation of a long is the two given signed, 32-bit values. +// We use 32-bit pieces because these are the size of integers on which +// Javascript performs bit-operations. For operations like addition and +// multiplication, we split each number into 16 bit pieces, which can easily be +// multiplied within Javascript's floating-point representation without overflow +// or change in sign. +// +// In the algorithms below, we frequently reduce the negative case to the +// positive case by negating the input(s) and then post-processing the result. +// Note that we must ALWAYS check specially whether those values are MIN_VALUE +// (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as +// a positive number, it overflows back into a negative). Not handling this +// case would often result in infinite recursion. +// +// Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the from* +// methods on which they depend. + +/** + * An indicator used to reliably determine if an object is a Long or not. + * @type {boolean} + * @const + * @private + */ +Long.prototype.__isLong__; + +Object.defineProperty(Long.prototype, "__isLong__", { value: true }); + +/** + * @function + * @param {*} obj Object + * @returns {boolean} + * @inner + */ +function isLong(obj) { + return (obj && obj["__isLong__"]) === true; +} + +/** + * Tests if the specified object is a Long. + * @function + * @param {*} obj Object + * @returns {boolean} + */ +Long.isLong = isLong; + +/** + * A cache of the Long representations of small integer values. + * @type {!Object} + * @inner + */ +var INT_CACHE = {}; + +/** + * A cache of the Long representations of small unsigned integer values. + * @type {!Object} + * @inner + */ +var UINT_CACHE = {}; + +/** + * @param {number} value + * @param {boolean=} unsigned + * @returns {!Long} + * @inner + */ +function fromInt(value, unsigned) { + var obj, cachedObj, cache; + if (unsigned) { + value >>>= 0; + if (cache = (0 <= value && value < 256)) { + cachedObj = UINT_CACHE[value]; + if (cachedObj) + return cachedObj; + } + obj = fromBits(value, (value | 0) < 0 ? -1 : 0, true); + if (cache) + UINT_CACHE[value] = obj; + return obj; + } else { + value |= 0; + if (cache = (-128 <= value && value < 128)) { + cachedObj = INT_CACHE[value]; + if (cachedObj) + return cachedObj; + } + obj = fromBits(value, value < 0 ? -1 : 0, false); + if (cache) + INT_CACHE[value] = obj; + return obj; + } +} + +/** + * Returns a Long representing the given 32 bit integer value. + * @function + * @param {number} value The 32 bit integer in question + * @param {boolean=} unsigned Whether unsigned or not, defaults to signed + * @returns {!Long} The corresponding Long value + */ +Long.fromInt = fromInt; + +/** + * @param {number} value + * @param {boolean=} unsigned + * @returns {!Long} + * @inner + */ +function fromNumber(value, unsigned) { + if (isNaN(value)) + return unsigned ? UZERO : ZERO; + if (unsigned) { + if (value < 0) + return UZERO; + if (value >= TWO_PWR_64_DBL) + return MAX_UNSIGNED_VALUE; + } else { + if (value <= -TWO_PWR_63_DBL) + return MIN_VALUE; + if (value + 1 >= TWO_PWR_63_DBL) + return MAX_VALUE; + } + if (value < 0) + return fromNumber(-value, unsigned).neg(); + return fromBits((value % TWO_PWR_32_DBL) | 0, (value / TWO_PWR_32_DBL) | 0, unsigned); +} + +/** + * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. + * @function + * @param {number} value The number in question + * @param {boolean=} unsigned Whether unsigned or not, defaults to signed + * @returns {!Long} The corresponding Long value + */ +Long.fromNumber = fromNumber; + +/** + * @param {number} lowBits + * @param {number} highBits + * @param {boolean=} unsigned + * @returns {!Long} + * @inner + */ +function fromBits(lowBits, highBits, unsigned) { + return new Long(lowBits, highBits, unsigned); +} + +/** + * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is + * assumed to use 32 bits. + * @function + * @param {number} lowBits The low 32 bits + * @param {number} highBits The high 32 bits + * @param {boolean=} unsigned Whether unsigned or not, defaults to signed + * @returns {!Long} The corresponding Long value + */ +Long.fromBits = fromBits; + +/** + * @function + * @param {number} base + * @param {number} exponent + * @returns {number} + * @inner + */ +var pow_dbl = Math.pow; // Used 4 times (4*8 to 15+4) + +/** + * @param {string} str + * @param {(boolean|number)=} unsigned + * @param {number=} radix + * @returns {!Long} + * @inner + */ +function fromString(str, unsigned, radix) { + if (str.length === 0) + throw Error('empty string'); + if (str === "NaN" || str === "Infinity" || str === "+Infinity" || str === "-Infinity") + return ZERO; + if (typeof unsigned === 'number') { + // For goog.math.long compatibility + radix = unsigned, + unsigned = false; + } else { + unsigned = !! unsigned; + } + radix = radix || 10; + if (radix < 2 || 36 < radix) + throw RangeError('radix'); + + var p; + if ((p = str.indexOf('-')) > 0) + throw Error('interior hyphen'); + else if (p === 0) { + return fromString(str.substring(1), unsigned, radix).neg(); + } + + // Do several (8) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = fromNumber(pow_dbl(radix, 8)); + + var result = ZERO; + for (var i = 0; i < str.length; i += 8) { + var size = Math.min(8, str.length - i), + value = parseInt(str.substring(i, i + size), radix); + if (size < 8) { + var power = fromNumber(pow_dbl(radix, size)); + result = result.mul(power).add(fromNumber(value)); + } else { + result = result.mul(radixToPower); + result = result.add(fromNumber(value)); + } + } + result.unsigned = unsigned; + return result; +} + +/** + * Returns a Long representation of the given string, written using the specified radix. + * @function + * @param {string} str The textual representation of the Long + * @param {(boolean|number)=} unsigned Whether unsigned or not, defaults to signed + * @param {number=} radix The radix in which the text is written (2-36), defaults to 10 + * @returns {!Long} The corresponding Long value + */ +Long.fromString = fromString; + +/** + * @function + * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val + * @param {boolean=} unsigned + * @returns {!Long} + * @inner + */ +function fromValue(val, unsigned) { + if (typeof val === 'number') + return fromNumber(val, unsigned); + if (typeof val === 'string') + return fromString(val, unsigned); + // Throws for non-objects, converts non-instanceof Long: + return fromBits(val.low, val.high, typeof unsigned === 'boolean' ? unsigned : val.unsigned); +} + +/** + * Converts the specified value to a Long using the appropriate from* function for its type. + * @function + * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val Value + * @param {boolean=} unsigned Whether unsigned or not, defaults to signed + * @returns {!Long} + */ +Long.fromValue = fromValue; + +// NOTE: the compiler should inline these constant values below and then remove these variables, so there should be +// no runtime penalty for these. + +/** + * @type {number} + * @const + * @inner + */ +var TWO_PWR_16_DBL = 1 << 16; + +/** + * @type {number} + * @const + * @inner + */ +var TWO_PWR_24_DBL = 1 << 24; + +/** + * @type {number} + * @const + * @inner + */ +var TWO_PWR_32_DBL = TWO_PWR_16_DBL * TWO_PWR_16_DBL; + +/** + * @type {number} + * @const + * @inner + */ +var TWO_PWR_64_DBL = TWO_PWR_32_DBL * TWO_PWR_32_DBL; + +/** + * @type {number} + * @const + * @inner + */ +var TWO_PWR_63_DBL = TWO_PWR_64_DBL / 2; + +/** + * @type {!Long} + * @const + * @inner + */ +var TWO_PWR_24 = fromInt(TWO_PWR_24_DBL); + +/** + * @type {!Long} + * @inner + */ +var ZERO = fromInt(0); + +/** + * Signed zero. + * @type {!Long} + */ +Long.ZERO = ZERO; + +/** + * @type {!Long} + * @inner + */ +var UZERO = fromInt(0, true); + +/** + * Unsigned zero. + * @type {!Long} + */ +Long.UZERO = UZERO; + +/** + * @type {!Long} + * @inner + */ +var ONE = fromInt(1); + +/** + * Signed one. + * @type {!Long} + */ +Long.ONE = ONE; + +/** + * @type {!Long} + * @inner + */ +var UONE = fromInt(1, true); + +/** + * Unsigned one. + * @type {!Long} + */ +Long.UONE = UONE; + +/** + * @type {!Long} + * @inner + */ +var NEG_ONE = fromInt(-1); + +/** + * Signed negative one. + * @type {!Long} + */ +Long.NEG_ONE = NEG_ONE; + +/** + * @type {!Long} + * @inner + */ +var MAX_VALUE = fromBits(0xFFFFFFFF|0, 0x7FFFFFFF|0, false); + +/** + * Maximum signed value. + * @type {!Long} + */ +Long.MAX_VALUE = MAX_VALUE; + +/** + * @type {!Long} + * @inner + */ +var MAX_UNSIGNED_VALUE = fromBits(0xFFFFFFFF|0, 0xFFFFFFFF|0, true); + +/** + * Maximum unsigned value. + * @type {!Long} + */ +Long.MAX_UNSIGNED_VALUE = MAX_UNSIGNED_VALUE; + +/** + * @type {!Long} + * @inner + */ +var MIN_VALUE = fromBits(0, 0x80000000|0, false); + +/** + * Minimum signed value. + * @type {!Long} + */ +Long.MIN_VALUE = MIN_VALUE; + +/** + * @alias Long.prototype + * @inner + */ +var LongPrototype = Long.prototype; + +/** + * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer. + * @this {!Long} + * @returns {number} + */ +LongPrototype.toInt = function toInt() { + return this.unsigned ? this.low >>> 0 : this.low; +}; + +/** + * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa). + * @this {!Long} + * @returns {number} + */ +LongPrototype.toNumber = function toNumber() { + if (this.unsigned) + return ((this.high >>> 0) * TWO_PWR_32_DBL) + (this.low >>> 0); + return this.high * TWO_PWR_32_DBL + (this.low >>> 0); +}; + +/** + * Converts the Long to a string written in the specified radix. + * @this {!Long} + * @param {number=} radix Radix (2-36), defaults to 10 + * @returns {string} + * @override + * @throws {RangeError} If `radix` is out of range + */ +LongPrototype.toString = function toString(radix) { + radix = radix || 10; + if (radix < 2 || 36 < radix) + throw RangeError('radix'); + if (this.isZero()) + return '0'; + if (this.isNegative()) { // Unsigned Longs are never negative + if (this.eq(MIN_VALUE)) { + // We need to change the Long value before it can be negated, so we remove + // the bottom-most digit in this base and then recurse to do the rest. + var radixLong = fromNumber(radix), + div = this.div(radixLong), + rem1 = div.mul(radixLong).sub(this); + return div.toString(radix) + rem1.toInt().toString(radix); + } else + return '-' + this.neg().toString(radix); + } + + // Do several (6) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = fromNumber(pow_dbl(radix, 6), this.unsigned), + rem = this; + var result = ''; + while (true) { + var remDiv = rem.div(radixToPower), + intval = rem.sub(remDiv.mul(radixToPower)).toInt() >>> 0, + digits = intval.toString(radix); + rem = remDiv; + if (rem.isZero()) + return digits + result; + else { + while (digits.length < 6) + digits = '0' + digits; + result = '' + digits + result; + } + } +}; + +/** + * Gets the high 32 bits as a signed integer. + * @this {!Long} + * @returns {number} Signed high bits + */ +LongPrototype.getHighBits = function getHighBits() { + return this.high; +}; + +/** + * Gets the high 32 bits as an unsigned integer. + * @this {!Long} + * @returns {number} Unsigned high bits + */ +LongPrototype.getHighBitsUnsigned = function getHighBitsUnsigned() { + return this.high >>> 0; +}; + +/** + * Gets the low 32 bits as a signed integer. + * @this {!Long} + * @returns {number} Signed low bits + */ +LongPrototype.getLowBits = function getLowBits() { + return this.low; +}; + +/** + * Gets the low 32 bits as an unsigned integer. + * @this {!Long} + * @returns {number} Unsigned low bits + */ +LongPrototype.getLowBitsUnsigned = function getLowBitsUnsigned() { + return this.low >>> 0; +}; + +/** + * Gets the number of bits needed to represent the absolute value of this Long. + * @this {!Long} + * @returns {number} + */ +LongPrototype.getNumBitsAbs = function getNumBitsAbs() { + if (this.isNegative()) // Unsigned Longs are never negative + return this.eq(MIN_VALUE) ? 64 : this.neg().getNumBitsAbs(); + var val = this.high != 0 ? this.high : this.low; + for (var bit = 31; bit > 0; bit--) + if ((val & (1 << bit)) != 0) + break; + return this.high != 0 ? bit + 33 : bit + 1; +}; + +/** + * Tests if this Long's value equals zero. + * @this {!Long} + * @returns {boolean} + */ +LongPrototype.isZero = function isZero() { + return this.high === 0 && this.low === 0; +}; + +/** + * Tests if this Long's value equals zero. This is an alias of {@link Long#isZero}. + * @returns {boolean} + */ +LongPrototype.eqz = LongPrototype.isZero; + +/** + * Tests if this Long's value is negative. + * @this {!Long} + * @returns {boolean} + */ +LongPrototype.isNegative = function isNegative() { + return !this.unsigned && this.high < 0; +}; + +/** + * Tests if this Long's value is positive. + * @this {!Long} + * @returns {boolean} + */ +LongPrototype.isPositive = function isPositive() { + return this.unsigned || this.high >= 0; +}; + +/** + * Tests if this Long's value is odd. + * @this {!Long} + * @returns {boolean} + */ +LongPrototype.isOdd = function isOdd() { + return (this.low & 1) === 1; +}; + +/** + * Tests if this Long's value is even. + * @this {!Long} + * @returns {boolean} + */ +LongPrototype.isEven = function isEven() { + return (this.low & 1) === 0; +}; + +/** + * Tests if this Long's value equals the specified's. + * @this {!Long} + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.equals = function equals(other) { + if (!isLong(other)) + other = fromValue(other); + if (this.unsigned !== other.unsigned && (this.high >>> 31) === 1 && (other.high >>> 31) === 1) + return false; + return this.high === other.high && this.low === other.low; +}; + +/** + * Tests if this Long's value equals the specified's. This is an alias of {@link Long#equals}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.eq = LongPrototype.equals; + +/** + * Tests if this Long's value differs from the specified's. + * @this {!Long} + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.notEquals = function notEquals(other) { + return !this.eq(/* validates */ other); +}; + +/** + * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.neq = LongPrototype.notEquals; + +/** + * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.ne = LongPrototype.notEquals; + +/** + * Tests if this Long's value is less than the specified's. + * @this {!Long} + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.lessThan = function lessThan(other) { + return this.comp(/* validates */ other) < 0; +}; + +/** + * Tests if this Long's value is less than the specified's. This is an alias of {@link Long#lessThan}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.lt = LongPrototype.lessThan; + +/** + * Tests if this Long's value is less than or equal the specified's. + * @this {!Long} + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.lessThanOrEqual = function lessThanOrEqual(other) { + return this.comp(/* validates */ other) <= 0; +}; + +/** + * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.lte = LongPrototype.lessThanOrEqual; + +/** + * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.le = LongPrototype.lessThanOrEqual; + +/** + * Tests if this Long's value is greater than the specified's. + * @this {!Long} + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.greaterThan = function greaterThan(other) { + return this.comp(/* validates */ other) > 0; +}; + +/** + * Tests if this Long's value is greater than the specified's. This is an alias of {@link Long#greaterThan}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.gt = LongPrototype.greaterThan; + +/** + * Tests if this Long's value is greater than or equal the specified's. + * @this {!Long} + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.greaterThanOrEqual = function greaterThanOrEqual(other) { + return this.comp(/* validates */ other) >= 0; +}; + +/** + * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.gte = LongPrototype.greaterThanOrEqual; + +/** + * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}. + * @function + * @param {!Long|number|string} other Other value + * @returns {boolean} + */ +LongPrototype.ge = LongPrototype.greaterThanOrEqual; + +/** + * Compares this Long's value with the specified's. + * @this {!Long} + * @param {!Long|number|string} other Other value + * @returns {number} 0 if they are the same, 1 if the this is greater and -1 + * if the given one is greater + */ +LongPrototype.compare = function compare(other) { + if (!isLong(other)) + other = fromValue(other); + if (this.eq(other)) + return 0; + var thisNeg = this.isNegative(), + otherNeg = other.isNegative(); + if (thisNeg && !otherNeg) + return -1; + if (!thisNeg && otherNeg) + return 1; + // At this point the sign bits are the same + if (!this.unsigned) + return this.sub(other).isNegative() ? -1 : 1; + // Both are positive if at least one is unsigned + return (other.high >>> 0) > (this.high >>> 0) || (other.high === this.high && (other.low >>> 0) > (this.low >>> 0)) ? -1 : 1; +}; + +/** + * Compares this Long's value with the specified's. This is an alias of {@link Long#compare}. + * @function + * @param {!Long|number|string} other Other value + * @returns {number} 0 if they are the same, 1 if the this is greater and -1 + * if the given one is greater + */ +LongPrototype.comp = LongPrototype.compare; + +/** + * Negates this Long's value. + * @this {!Long} + * @returns {!Long} Negated Long + */ +LongPrototype.negate = function negate() { + if (!this.unsigned && this.eq(MIN_VALUE)) + return MIN_VALUE; + return this.not().add(ONE); +}; + +/** + * Negates this Long's value. This is an alias of {@link Long#negate}. + * @function + * @returns {!Long} Negated Long + */ +LongPrototype.neg = LongPrototype.negate; + +/** + * Returns the sum of this and the specified Long. + * @this {!Long} + * @param {!Long|number|string} addend Addend + * @returns {!Long} Sum + */ +LongPrototype.add = function add(addend) { + if (!isLong(addend)) + addend = fromValue(addend); + + // Divide each number into 4 chunks of 16 bits, and then sum the chunks. + + var a48 = this.high >>> 16; + var a32 = this.high & 0xFFFF; + var a16 = this.low >>> 16; + var a00 = this.low & 0xFFFF; + + var b48 = addend.high >>> 16; + var b32 = addend.high & 0xFFFF; + var b16 = addend.low >>> 16; + var b00 = addend.low & 0xFFFF; + + var c48 = 0, c32 = 0, c16 = 0, c00 = 0; + c00 += a00 + b00; + c16 += c00 >>> 16; + c00 &= 0xFFFF; + c16 += a16 + b16; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c32 += a32 + b32; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c48 += a48 + b48; + c48 &= 0xFFFF; + return fromBits((c16 << 16) | c00, (c48 << 16) | c32, this.unsigned); +}; + +/** + * Returns the difference of this and the specified Long. + * @this {!Long} + * @param {!Long|number|string} subtrahend Subtrahend + * @returns {!Long} Difference + */ +LongPrototype.subtract = function subtract(subtrahend) { + if (!isLong(subtrahend)) + subtrahend = fromValue(subtrahend); + return this.add(subtrahend.neg()); +}; + +/** + * Returns the difference of this and the specified Long. This is an alias of {@link Long#subtract}. + * @function + * @param {!Long|number|string} subtrahend Subtrahend + * @returns {!Long} Difference + */ +LongPrototype.sub = LongPrototype.subtract; + +/** + * Returns the product of this and the specified Long. + * @this {!Long} + * @param {!Long|number|string} multiplier Multiplier + * @returns {!Long} Product + */ +LongPrototype.multiply = function multiply(multiplier) { + if (this.isZero()) + return ZERO; + if (!isLong(multiplier)) + multiplier = fromValue(multiplier); + + // use wasm support if present + if (wasm) { + var low = wasm["mul"](this.low, + this.high, + multiplier.low, + multiplier.high); + return fromBits(low, wasm["get_high"](), this.unsigned); + } + + if (multiplier.isZero()) + return ZERO; + if (this.eq(MIN_VALUE)) + return multiplier.isOdd() ? MIN_VALUE : ZERO; + if (multiplier.eq(MIN_VALUE)) + return this.isOdd() ? MIN_VALUE : ZERO; + + if (this.isNegative()) { + if (multiplier.isNegative()) + return this.neg().mul(multiplier.neg()); + else + return this.neg().mul(multiplier).neg(); + } else if (multiplier.isNegative()) + return this.mul(multiplier.neg()).neg(); + + // If both longs are small, use float multiplication + if (this.lt(TWO_PWR_24) && multiplier.lt(TWO_PWR_24)) + return fromNumber(this.toNumber() * multiplier.toNumber(), this.unsigned); + + // Divide each long into 4 chunks of 16 bits, and then add up 4x4 products. + // We can skip products that would overflow. + + var a48 = this.high >>> 16; + var a32 = this.high & 0xFFFF; + var a16 = this.low >>> 16; + var a00 = this.low & 0xFFFF; + + var b48 = multiplier.high >>> 16; + var b32 = multiplier.high & 0xFFFF; + var b16 = multiplier.low >>> 16; + var b00 = multiplier.low & 0xFFFF; + + var c48 = 0, c32 = 0, c16 = 0, c00 = 0; + c00 += a00 * b00; + c16 += c00 >>> 16; + c00 &= 0xFFFF; + c16 += a16 * b00; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c16 += a00 * b16; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c32 += a32 * b00; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c32 += a16 * b16; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c32 += a00 * b32; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; + c48 &= 0xFFFF; + return fromBits((c16 << 16) | c00, (c48 << 16) | c32, this.unsigned); +}; + +/** + * Returns the product of this and the specified Long. This is an alias of {@link Long#multiply}. + * @function + * @param {!Long|number|string} multiplier Multiplier + * @returns {!Long} Product + */ +LongPrototype.mul = LongPrototype.multiply; + +/** + * Returns this Long divided by the specified. The result is signed if this Long is signed or + * unsigned if this Long is unsigned. + * @this {!Long} + * @param {!Long|number|string} divisor Divisor + * @returns {!Long} Quotient + */ +LongPrototype.divide = function divide(divisor) { + if (!isLong(divisor)) + divisor = fromValue(divisor); + if (divisor.isZero()) + throw Error('division by zero'); + + // use wasm support if present + if (wasm) { + // guard against signed division overflow: the largest + // negative number / -1 would be 1 larger than the largest + // positive number, due to two's complement. + if (!this.unsigned && + this.high === -0x80000000 && + divisor.low === -1 && divisor.high === -1) { + // be consistent with non-wasm code path + return this; + } + var low = (this.unsigned ? wasm["div_u"] : wasm["div_s"])( + this.low, + this.high, + divisor.low, + divisor.high + ); + return fromBits(low, wasm["get_high"](), this.unsigned); + } + + if (this.isZero()) + return this.unsigned ? UZERO : ZERO; + var approx, rem, res; + if (!this.unsigned) { + // This section is only relevant for signed longs and is derived from the + // closure library as a whole. + if (this.eq(MIN_VALUE)) { + if (divisor.eq(ONE) || divisor.eq(NEG_ONE)) + return MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE + else if (divisor.eq(MIN_VALUE)) + return ONE; + else { + // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. + var halfThis = this.shr(1); + approx = halfThis.div(divisor).shl(1); + if (approx.eq(ZERO)) { + return divisor.isNegative() ? ONE : NEG_ONE; + } else { + rem = this.sub(divisor.mul(approx)); + res = approx.add(rem.div(divisor)); + return res; + } + } + } else if (divisor.eq(MIN_VALUE)) + return this.unsigned ? UZERO : ZERO; + if (this.isNegative()) { + if (divisor.isNegative()) + return this.neg().div(divisor.neg()); + return this.neg().div(divisor).neg(); + } else if (divisor.isNegative()) + return this.div(divisor.neg()).neg(); + res = ZERO; + } else { + // The algorithm below has not been made for unsigned longs. It's therefore + // required to take special care of the MSB prior to running it. + if (!divisor.unsigned) + divisor = divisor.toUnsigned(); + if (divisor.gt(this)) + return UZERO; + if (divisor.gt(this.shru(1))) // 15 >>> 1 = 7 ; with divisor = 8 ; true + return UONE; + res = UZERO; + } + + // Repeat the following until the remainder is less than other: find a + // floating-point that approximates remainder / other *from below*, add this + // into the result, and subtract it from the remainder. It is critical that + // the approximate value is less than or equal to the real value so that the + // remainder never becomes negative. + rem = this; + while (rem.gte(divisor)) { + // Approximate the result of division. This may be a little greater or + // smaller than the actual value. + approx = Math.max(1, Math.floor(rem.toNumber() / divisor.toNumber())); + + // We will tweak the approximate result by changing it in the 48-th digit or + // the smallest non-fractional digit, whichever is larger. + var log2 = Math.ceil(Math.log(approx) / Math.LN2), + delta = (log2 <= 48) ? 1 : pow_dbl(2, log2 - 48), + + // Decrease the approximation until it is smaller than the remainder. Note + // that if it is too large, the product overflows and is negative. + approxRes = fromNumber(approx), + approxRem = approxRes.mul(divisor); + while (approxRem.isNegative() || approxRem.gt(rem)) { + approx -= delta; + approxRes = fromNumber(approx, this.unsigned); + approxRem = approxRes.mul(divisor); + } + + // We know the answer can't be zero... and actually, zero would cause + // infinite recursion since we would make no progress. + if (approxRes.isZero()) + approxRes = ONE; + + res = res.add(approxRes); + rem = rem.sub(approxRem); + } + return res; +}; + +/** + * Returns this Long divided by the specified. This is an alias of {@link Long#divide}. + * @function + * @param {!Long|number|string} divisor Divisor + * @returns {!Long} Quotient + */ +LongPrototype.div = LongPrototype.divide; + +/** + * Returns this Long modulo the specified. + * @this {!Long} + * @param {!Long|number|string} divisor Divisor + * @returns {!Long} Remainder + */ +LongPrototype.modulo = function modulo(divisor) { + if (!isLong(divisor)) + divisor = fromValue(divisor); + + // use wasm support if present + if (wasm) { + var low = (this.unsigned ? wasm["rem_u"] : wasm["rem_s"])( + this.low, + this.high, + divisor.low, + divisor.high + ); + return fromBits(low, wasm["get_high"](), this.unsigned); + } + + return this.sub(this.div(divisor).mul(divisor)); +}; + +/** + * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. + * @function + * @param {!Long|number|string} divisor Divisor + * @returns {!Long} Remainder + */ +LongPrototype.mod = LongPrototype.modulo; + +/** + * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. + * @function + * @param {!Long|number|string} divisor Divisor + * @returns {!Long} Remainder + */ +LongPrototype.rem = LongPrototype.modulo; + +/** + * Returns the bitwise NOT of this Long. + * @this {!Long} + * @returns {!Long} + */ +LongPrototype.not = function not() { + return fromBits(~this.low, ~this.high, this.unsigned); +}; + +/** + * Returns the bitwise AND of this Long and the specified. + * @this {!Long} + * @param {!Long|number|string} other Other Long + * @returns {!Long} + */ +LongPrototype.and = function and(other) { + if (!isLong(other)) + other = fromValue(other); + return fromBits(this.low & other.low, this.high & other.high, this.unsigned); +}; + +/** + * Returns the bitwise OR of this Long and the specified. + * @this {!Long} + * @param {!Long|number|string} other Other Long + * @returns {!Long} + */ +LongPrototype.or = function or(other) { + if (!isLong(other)) + other = fromValue(other); + return fromBits(this.low | other.low, this.high | other.high, this.unsigned); +}; + +/** + * Returns the bitwise XOR of this Long and the given one. + * @this {!Long} + * @param {!Long|number|string} other Other Long + * @returns {!Long} + */ +LongPrototype.xor = function xor(other) { + if (!isLong(other)) + other = fromValue(other); + return fromBits(this.low ^ other.low, this.high ^ other.high, this.unsigned); +}; + +/** + * Returns this Long with bits shifted to the left by the given amount. + * @this {!Long} + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Shifted Long + */ +LongPrototype.shiftLeft = function shiftLeft(numBits) { + if (isLong(numBits)) + numBits = numBits.toInt(); + if ((numBits &= 63) === 0) + return this; + else if (numBits < 32) + return fromBits(this.low << numBits, (this.high << numBits) | (this.low >>> (32 - numBits)), this.unsigned); + else + return fromBits(0, this.low << (numBits - 32), this.unsigned); +}; + +/** + * Returns this Long with bits shifted to the left by the given amount. This is an alias of {@link Long#shiftLeft}. + * @function + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Shifted Long + */ +LongPrototype.shl = LongPrototype.shiftLeft; + +/** + * Returns this Long with bits arithmetically shifted to the right by the given amount. + * @this {!Long} + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Shifted Long + */ +LongPrototype.shiftRight = function shiftRight(numBits) { + if (isLong(numBits)) + numBits = numBits.toInt(); + if ((numBits &= 63) === 0) + return this; + else if (numBits < 32) + return fromBits((this.low >>> numBits) | (this.high << (32 - numBits)), this.high >> numBits, this.unsigned); + else + return fromBits(this.high >> (numBits - 32), this.high >= 0 ? 0 : -1, this.unsigned); +}; + +/** + * Returns this Long with bits arithmetically shifted to the right by the given amount. This is an alias of {@link Long#shiftRight}. + * @function + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Shifted Long + */ +LongPrototype.shr = LongPrototype.shiftRight; + +/** + * Returns this Long with bits logically shifted to the right by the given amount. + * @this {!Long} + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Shifted Long + */ +LongPrototype.shiftRightUnsigned = function shiftRightUnsigned(numBits) { + if (isLong(numBits)) numBits = numBits.toInt(); + if ((numBits &= 63) === 0) return this; + if (numBits < 32) return fromBits((this.low >>> numBits) | (this.high << (32 - numBits)), this.high >>> numBits, this.unsigned); + if (numBits === 32) return fromBits(this.high, 0, this.unsigned); + return fromBits(this.high >>> (numBits - 32), 0, this.unsigned); +}; + +/** + * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}. + * @function + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Shifted Long + */ +LongPrototype.shru = LongPrototype.shiftRightUnsigned; + +/** + * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}. + * @function + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Shifted Long + */ +LongPrototype.shr_u = LongPrototype.shiftRightUnsigned; + +/** + * Returns this Long with bits rotated to the left by the given amount. + * @this {!Long} + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Rotated Long + */ +LongPrototype.rotateLeft = function rotateLeft(numBits) { + var b; + if (isLong(numBits)) numBits = numBits.toInt(); + if ((numBits &= 63) === 0) return this; + if (numBits === 32) return fromBits(this.high, this.low, this.unsigned); + if (numBits < 32) { + b = (32 - numBits); + return fromBits(((this.low << numBits) | (this.high >>> b)), ((this.high << numBits) | (this.low >>> b)), this.unsigned); + } + numBits -= 32; + b = (32 - numBits); + return fromBits(((this.high << numBits) | (this.low >>> b)), ((this.low << numBits) | (this.high >>> b)), this.unsigned); +} +/** + * Returns this Long with bits rotated to the left by the given amount. This is an alias of {@link Long#rotateLeft}. + * @function + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Rotated Long + */ +LongPrototype.rotl = LongPrototype.rotateLeft; + +/** + * Returns this Long with bits rotated to the right by the given amount. + * @this {!Long} + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Rotated Long + */ +LongPrototype.rotateRight = function rotateRight(numBits) { + var b; + if (isLong(numBits)) numBits = numBits.toInt(); + if ((numBits &= 63) === 0) return this; + if (numBits === 32) return fromBits(this.high, this.low, this.unsigned); + if (numBits < 32) { + b = (32 - numBits); + return fromBits(((this.high << b) | (this.low >>> numBits)), ((this.low << b) | (this.high >>> numBits)), this.unsigned); + } + numBits -= 32; + b = (32 - numBits); + return fromBits(((this.low << b) | (this.high >>> numBits)), ((this.high << b) | (this.low >>> numBits)), this.unsigned); +} +/** + * Returns this Long with bits rotated to the right by the given amount. This is an alias of {@link Long#rotateRight}. + * @function + * @param {number|!Long} numBits Number of bits + * @returns {!Long} Rotated Long + */ +LongPrototype.rotr = LongPrototype.rotateRight; + +/** + * Converts this Long to signed. + * @this {!Long} + * @returns {!Long} Signed long + */ +LongPrototype.toSigned = function toSigned() { + if (!this.unsigned) + return this; + return fromBits(this.low, this.high, false); +}; + +/** + * Converts this Long to unsigned. + * @this {!Long} + * @returns {!Long} Unsigned long + */ +LongPrototype.toUnsigned = function toUnsigned() { + if (this.unsigned) + return this; + return fromBits(this.low, this.high, true); +}; + +/** + * Converts this Long to its byte representation. + * @param {boolean=} le Whether little or big endian, defaults to big endian + * @this {!Long} + * @returns {!Array.} Byte representation + */ +LongPrototype.toBytes = function toBytes(le) { + return le ? this.toBytesLE() : this.toBytesBE(); +}; + +/** + * Converts this Long to its little endian byte representation. + * @this {!Long} + * @returns {!Array.} Little endian byte representation + */ +LongPrototype.toBytesLE = function toBytesLE() { + var hi = this.high, + lo = this.low; + return [ + lo & 0xff, + lo >>> 8 & 0xff, + lo >>> 16 & 0xff, + lo >>> 24 , + hi & 0xff, + hi >>> 8 & 0xff, + hi >>> 16 & 0xff, + hi >>> 24 + ]; +}; + +/** + * Converts this Long to its big endian byte representation. + * @this {!Long} + * @returns {!Array.} Big endian byte representation + */ +LongPrototype.toBytesBE = function toBytesBE() { + var hi = this.high, + lo = this.low; + return [ + hi >>> 24 , + hi >>> 16 & 0xff, + hi >>> 8 & 0xff, + hi & 0xff, + lo >>> 24 , + lo >>> 16 & 0xff, + lo >>> 8 & 0xff, + lo & 0xff + ]; +}; + +/** + * Creates a Long from its byte representation. + * @param {!Array.} bytes Byte representation + * @param {boolean=} unsigned Whether unsigned or not, defaults to signed + * @param {boolean=} le Whether little or big endian, defaults to big endian + * @returns {Long} The corresponding Long value + */ +Long.fromBytes = function fromBytes(bytes, unsigned, le) { + return le ? Long.fromBytesLE(bytes, unsigned) : Long.fromBytesBE(bytes, unsigned); +}; + +/** + * Creates a Long from its little endian byte representation. + * @param {!Array.} bytes Little endian byte representation + * @param {boolean=} unsigned Whether unsigned or not, defaults to signed + * @returns {Long} The corresponding Long value + */ +Long.fromBytesLE = function fromBytesLE(bytes, unsigned) { + return new Long( + bytes[0] | + bytes[1] << 8 | + bytes[2] << 16 | + bytes[3] << 24, + bytes[4] | + bytes[5] << 8 | + bytes[6] << 16 | + bytes[7] << 24, + unsigned + ); +}; + +/** + * Creates a Long from its big endian byte representation. + * @param {!Array.} bytes Big endian byte representation + * @param {boolean=} unsigned Whether unsigned or not, defaults to signed + * @returns {Long} The corresponding Long value + */ +Long.fromBytesBE = function fromBytesBE(bytes, unsigned) { + return new Long( + bytes[4] << 24 | + bytes[5] << 16 | + bytes[6] << 8 | + bytes[7], + bytes[0] << 24 | + bytes[1] << 16 | + bytes[2] << 8 | + bytes[3], + unsigned + ); +}; diff --git a/node_modules/acorn/package.json b/node_modules/acorn/package.json index e8e2afc..1069930 100644 --- a/node_modules/acorn/package.json +++ b/node_modules/acorn/package.json @@ -1,68 +1,35 @@ { - "_from": "acorn@^7.1.1", - "_id": "acorn@7.4.1", - "_inBundle": false, - "_integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "_location": "/acorn", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "acorn@^7.1.1", - "name": "acorn", - "escapedName": "acorn", - "rawSpec": "^7.1.1", - "saveSpec": null, - "fetchSpec": "^7.1.1" - }, - "_requiredBy": [ - "/acorn-globals", - "/jsdom" - ], - "_resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "_shasum": "feaed255973d2e77555b83dbc08851a6c63520fa", - "_spec": "acorn@^7.1.1", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/jsdom", - "bin": { - "acorn": "bin/acorn" - }, - "bugs": { - "url": "https://github.com/acornjs/acorn/issues" - }, - "bundleDependencies": false, - "deprecated": false, + "name": "acorn", "description": "ECMAScript parser", - "engines": { - "node": ">=0.4.0" - }, "homepage": "https://github.com/acornjs/acorn", - "license": "MIT", "main": "dist/acorn.js", + "types": "dist/acorn.d.ts", + "module": "dist/acorn.mjs", + "version": "7.4.1", + "engines": {"node": ">=0.4.0"}, "maintainers": [ { "name": "Marijn Haverbeke", "email": "marijnh@gmail.com", - "url": "https://marijnhaverbeke.nl" + "web": "https://marijnhaverbeke.nl" }, { "name": "Ingvar Stepanyan", "email": "me@rreverser.com", - "url": "https://rreverser.com/" + "web": "https://rreverser.com/" }, { "name": "Adrian Heine", - "url": "http://adrianheine.de" + "web": "http://adrianheine.de" } ], - "module": "dist/acorn.mjs", - "name": "acorn", "repository": { "type": "git", - "url": "git+https://github.com/acornjs/acorn.git" + "url": "https://github.com/acornjs/acorn.git" }, + "license": "MIT", "scripts": { "prepare": "cd ..; npm run build:main && npm run build:bin" }, - "types": "dist/acorn.d.ts", - "version": "7.4.1" + "bin": {"acorn": "./bin/acorn"} } diff --git a/node_modules/agent-base/README.md b/node_modules/agent-base/README.md new file mode 100644 index 0000000..256f1f3 --- /dev/null +++ b/node_modules/agent-base/README.md @@ -0,0 +1,145 @@ +agent-base +========== +### Turn a function into an [`http.Agent`][http.Agent] instance +[![Build Status](https://github.com/TooTallNate/node-agent-base/workflows/Node%20CI/badge.svg)](https://github.com/TooTallNate/node-agent-base/actions?workflow=Node+CI) + +This module provides an `http.Agent` generator. That is, you pass it an async +callback function, and it returns a new `http.Agent` instance that will invoke the +given callback function when sending outbound HTTP requests. + +#### Some subclasses: + +Here's some more interesting uses of `agent-base`. +Send a pull request to list yours! + + * [`http-proxy-agent`][http-proxy-agent]: An HTTP(s) proxy `http.Agent` implementation for HTTP endpoints + * [`https-proxy-agent`][https-proxy-agent]: An HTTP(s) proxy `http.Agent` implementation for HTTPS endpoints + * [`pac-proxy-agent`][pac-proxy-agent]: A PAC file proxy `http.Agent` implementation for HTTP and HTTPS + * [`socks-proxy-agent`][socks-proxy-agent]: A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS + + +Installation +------------ + +Install with `npm`: + +``` bash +$ npm install agent-base +``` + + +Example +------- + +Here's a minimal example that creates a new `net.Socket` connection to the server +for every HTTP request (i.e. the equivalent of `agent: false` option): + +```js +var net = require('net'); +var tls = require('tls'); +var url = require('url'); +var http = require('http'); +var agent = require('agent-base'); + +var endpoint = 'http://nodejs.org/api/'; +var parsed = url.parse(endpoint); + +// This is the important part! +parsed.agent = agent(function (req, opts) { + var socket; + // `secureEndpoint` is true when using the https module + if (opts.secureEndpoint) { + socket = tls.connect(opts); + } else { + socket = net.connect(opts); + } + return socket; +}); + +// Everything else works just like normal... +http.get(parsed, function (res) { + console.log('"response" event!', res.headers); + res.pipe(process.stdout); +}); +``` + +Returning a Promise or using an `async` function is also supported: + +```js +agent(async function (req, opts) { + await sleep(1000); + // etc… +}); +``` + +Return another `http.Agent` instance to "pass through" the responsibility +for that HTTP request to that agent: + +```js +agent(function (req, opts) { + return opts.secureEndpoint ? https.globalAgent : http.globalAgent; +}); +``` + + +API +--- + +## Agent(Function callback[, Object options]) → [http.Agent][] + +Creates a base `http.Agent` that will execute the callback function `callback` +for every HTTP request that it is used as the `agent` for. The callback function +is responsible for creating a `stream.Duplex` instance of some kind that will be +used as the underlying socket in the HTTP request. + +The `options` object accepts the following properties: + + * `timeout` - Number - Timeout for the `callback()` function in milliseconds. Defaults to Infinity (optional). + +The callback function should have the following signature: + +### callback(http.ClientRequest req, Object options, Function cb) → undefined + +The ClientRequest `req` can be accessed to read request headers and +and the path, etc. The `options` object contains the options passed +to the `http.request()`/`https.request()` function call, and is formatted +to be directly passed to `net.connect()`/`tls.connect()`, or however +else you want a Socket to be created. Pass the created socket to +the callback function `cb` once created, and the HTTP request will +continue to proceed. + +If the `https` module is used to invoke the HTTP request, then the +`secureEndpoint` property on `options` _will be set to `true`_. + + +License +------- + +(The MIT License) + +Copyright (c) 2013 Nathan Rajlich <nathan@tootallnate.net> + +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. + +[http-proxy-agent]: https://github.com/TooTallNate/node-http-proxy-agent +[https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent +[pac-proxy-agent]: https://github.com/TooTallNate/node-pac-proxy-agent +[socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent +[http.Agent]: https://nodejs.org/api/http.html#http_class_http_agent diff --git a/node_modules/agent-base/dist/src/index.d.ts b/node_modules/agent-base/dist/src/index.d.ts new file mode 100644 index 0000000..bc4ab74 --- /dev/null +++ b/node_modules/agent-base/dist/src/index.d.ts @@ -0,0 +1,78 @@ +/// +import net from 'net'; +import http from 'http'; +import https from 'https'; +import { Duplex } from 'stream'; +import { EventEmitter } from 'events'; +declare function createAgent(opts?: createAgent.AgentOptions): createAgent.Agent; +declare function createAgent(callback: createAgent.AgentCallback, opts?: createAgent.AgentOptions): createAgent.Agent; +declare namespace createAgent { + interface ClientRequest extends http.ClientRequest { + _last?: boolean; + _hadError?: boolean; + method: string; + } + interface AgentRequestOptions { + host?: string; + path?: string; + port: number; + } + interface HttpRequestOptions extends AgentRequestOptions, Omit { + secureEndpoint: false; + } + interface HttpsRequestOptions extends AgentRequestOptions, Omit { + secureEndpoint: true; + } + type RequestOptions = HttpRequestOptions | HttpsRequestOptions; + type AgentLike = Pick | http.Agent; + type AgentCallbackReturn = Duplex | AgentLike; + type AgentCallbackCallback = (err?: Error | null, socket?: createAgent.AgentCallbackReturn) => void; + type AgentCallbackPromise = (req: createAgent.ClientRequest, opts: createAgent.RequestOptions) => createAgent.AgentCallbackReturn | Promise; + type AgentCallback = typeof Agent.prototype.callback; + type AgentOptions = { + timeout?: number; + }; + /** + * Base `http.Agent` implementation. + * No pooling/keep-alive is implemented by default. + * + * @param {Function} callback + * @api public + */ + class Agent extends EventEmitter { + timeout: number | null; + maxFreeSockets: number; + maxTotalSockets: number; + maxSockets: number; + sockets: { + [key: string]: net.Socket[]; + }; + freeSockets: { + [key: string]: net.Socket[]; + }; + requests: { + [key: string]: http.IncomingMessage[]; + }; + options: https.AgentOptions; + private promisifiedCallback?; + private explicitDefaultPort?; + private explicitProtocol?; + constructor(callback?: createAgent.AgentCallback | createAgent.AgentOptions, _opts?: createAgent.AgentOptions); + get defaultPort(): number; + set defaultPort(v: number); + get protocol(): string; + set protocol(v: string); + callback(req: createAgent.ClientRequest, opts: createAgent.RequestOptions, fn: createAgent.AgentCallbackCallback): void; + callback(req: createAgent.ClientRequest, opts: createAgent.RequestOptions): createAgent.AgentCallbackReturn | Promise; + /** + * Called by node-core's "_http_client.js" module when creating + * a new HTTP request with this Agent instance. + * + * @api public + */ + addRequest(req: ClientRequest, _opts: RequestOptions): void; + freeSocket(socket: net.Socket, opts: AgentOptions): void; + destroy(): void; + } +} +export = createAgent; diff --git a/node_modules/agent-base/dist/src/index.js b/node_modules/agent-base/dist/src/index.js new file mode 100644 index 0000000..bfd9e22 --- /dev/null +++ b/node_modules/agent-base/dist/src/index.js @@ -0,0 +1,203 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +const events_1 = require("events"); +const debug_1 = __importDefault(require("debug")); +const promisify_1 = __importDefault(require("./promisify")); +const debug = debug_1.default('agent-base'); +function isAgent(v) { + return Boolean(v) && typeof v.addRequest === 'function'; +} +function isSecureEndpoint() { + const { stack } = new Error(); + if (typeof stack !== 'string') + return false; + return stack.split('\n').some(l => l.indexOf('(https.js:') !== -1 || l.indexOf('node:https:') !== -1); +} +function createAgent(callback, opts) { + return new createAgent.Agent(callback, opts); +} +(function (createAgent) { + /** + * Base `http.Agent` implementation. + * No pooling/keep-alive is implemented by default. + * + * @param {Function} callback + * @api public + */ + class Agent extends events_1.EventEmitter { + constructor(callback, _opts) { + super(); + let opts = _opts; + if (typeof callback === 'function') { + this.callback = callback; + } + else if (callback) { + opts = callback; + } + // Timeout for the socket to be returned from the callback + this.timeout = null; + if (opts && typeof opts.timeout === 'number') { + this.timeout = opts.timeout; + } + // These aren't actually used by `agent-base`, but are required + // for the TypeScript definition files in `@types/node` :/ + this.maxFreeSockets = 1; + this.maxSockets = 1; + this.maxTotalSockets = Infinity; + this.sockets = {}; + this.freeSockets = {}; + this.requests = {}; + this.options = {}; + } + get defaultPort() { + if (typeof this.explicitDefaultPort === 'number') { + return this.explicitDefaultPort; + } + return isSecureEndpoint() ? 443 : 80; + } + set defaultPort(v) { + this.explicitDefaultPort = v; + } + get protocol() { + if (typeof this.explicitProtocol === 'string') { + return this.explicitProtocol; + } + return isSecureEndpoint() ? 'https:' : 'http:'; + } + set protocol(v) { + this.explicitProtocol = v; + } + callback(req, opts, fn) { + throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`'); + } + /** + * Called by node-core's "_http_client.js" module when creating + * a new HTTP request with this Agent instance. + * + * @api public + */ + addRequest(req, _opts) { + const opts = Object.assign({}, _opts); + if (typeof opts.secureEndpoint !== 'boolean') { + opts.secureEndpoint = isSecureEndpoint(); + } + if (opts.host == null) { + opts.host = 'localhost'; + } + if (opts.port == null) { + opts.port = opts.secureEndpoint ? 443 : 80; + } + if (opts.protocol == null) { + opts.protocol = opts.secureEndpoint ? 'https:' : 'http:'; + } + if (opts.host && opts.path) { + // If both a `host` and `path` are specified then it's most + // likely the result of a `url.parse()` call... we need to + // remove the `path` portion so that `net.connect()` doesn't + // attempt to open that as a unix socket file. + delete opts.path; + } + delete opts.agent; + delete opts.hostname; + delete opts._defaultAgent; + delete opts.defaultPort; + delete opts.createConnection; + // Hint to use "Connection: close" + // XXX: non-documented `http` module API :( + req._last = true; + req.shouldKeepAlive = false; + let timedOut = false; + let timeoutId = null; + const timeoutMs = opts.timeout || this.timeout; + const onerror = (err) => { + if (req._hadError) + return; + req.emit('error', err); + // For Safety. Some additional errors might fire later on + // and we need to make sure we don't double-fire the error event. + req._hadError = true; + }; + const ontimeout = () => { + timeoutId = null; + timedOut = true; + const err = new Error(`A "socket" was not created for HTTP request before ${timeoutMs}ms`); + err.code = 'ETIMEOUT'; + onerror(err); + }; + const callbackError = (err) => { + if (timedOut) + return; + if (timeoutId !== null) { + clearTimeout(timeoutId); + timeoutId = null; + } + onerror(err); + }; + const onsocket = (socket) => { + if (timedOut) + return; + if (timeoutId != null) { + clearTimeout(timeoutId); + timeoutId = null; + } + if (isAgent(socket)) { + // `socket` is actually an `http.Agent` instance, so + // relinquish responsibility for this `req` to the Agent + // from here on + debug('Callback returned another Agent instance %o', socket.constructor.name); + socket.addRequest(req, opts); + return; + } + if (socket) { + socket.once('free', () => { + this.freeSocket(socket, opts); + }); + req.onSocket(socket); + return; + } + const err = new Error(`no Duplex stream was returned to agent-base for \`${req.method} ${req.path}\``); + onerror(err); + }; + if (typeof this.callback !== 'function') { + onerror(new Error('`callback` is not defined')); + return; + } + if (!this.promisifiedCallback) { + if (this.callback.length >= 3) { + debug('Converting legacy callback function to promise'); + this.promisifiedCallback = promisify_1.default(this.callback); + } + else { + this.promisifiedCallback = this.callback; + } + } + if (typeof timeoutMs === 'number' && timeoutMs > 0) { + timeoutId = setTimeout(ontimeout, timeoutMs); + } + if ('port' in opts && typeof opts.port !== 'number') { + opts.port = Number(opts.port); + } + try { + debug('Resolving socket for %o request: %o', opts.protocol, `${req.method} ${req.path}`); + Promise.resolve(this.promisifiedCallback(req, opts)).then(onsocket, callbackError); + } + catch (err) { + Promise.reject(err).catch(callbackError); + } + } + freeSocket(socket, opts) { + debug('Freeing socket %o %o', socket.constructor.name, opts); + socket.destroy(); + } + destroy() { + debug('Destroying agent %o', this.constructor.name); + } + } + createAgent.Agent = Agent; + // So that `instanceof` works correctly + createAgent.prototype = createAgent.Agent.prototype; +})(createAgent || (createAgent = {})); +module.exports = createAgent; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/node_modules/agent-base/dist/src/index.js.map b/node_modules/agent-base/dist/src/index.js.map new file mode 100644 index 0000000..bd118ab --- /dev/null +++ b/node_modules/agent-base/dist/src/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;;AAIA,mCAAsC;AACtC,kDAAgC;AAChC,4DAAoC;AAEpC,MAAM,KAAK,GAAG,eAAW,CAAC,YAAY,CAAC,CAAC;AAExC,SAAS,OAAO,CAAC,CAAM;IACtB,OAAO,OAAO,CAAC,CAAC,CAAC,IAAI,OAAO,CAAC,CAAC,UAAU,KAAK,UAAU,CAAC;AACzD,CAAC;AAED,SAAS,gBAAgB;IACxB,MAAM,EAAE,KAAK,EAAE,GAAG,IAAI,KAAK,EAAE,CAAC;IAC9B,IAAI,OAAO,KAAK,KAAK,QAAQ;QAAE,OAAO,KAAK,CAAC;IAC5C,OAAO,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC,IAAK,CAAC,CAAC,OAAO,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AACxG,CAAC;AAOD,SAAS,WAAW,CACnB,QAA+D,EAC/D,IAA+B;IAE/B,OAAO,IAAI,WAAW,CAAC,KAAK,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;AAC9C,CAAC;AAED,WAAU,WAAW;IAmDpB;;;;;;OAMG;IACH,MAAa,KAAM,SAAQ,qBAAY;QAmBtC,YACC,QAA+D,EAC/D,KAAgC;YAEhC,KAAK,EAAE,CAAC;YAER,IAAI,IAAI,GAAG,KAAK,CAAC;YACjB,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;gBACnC,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;aACzB;iBAAM,IAAI,QAAQ,EAAE;gBACpB,IAAI,GAAG,QAAQ,CAAC;aAChB;YAED,0DAA0D;YAC1D,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;YACpB,IAAI,IAAI,IAAI,OAAO,IAAI,CAAC,OAAO,KAAK,QAAQ,EAAE;gBAC7C,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;aAC5B;YAED,+DAA+D;YAC/D,0DAA0D;YAC1D,IAAI,CAAC,cAAc,GAAG,CAAC,CAAC;YACxB,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;YACpB,IAAI,CAAC,eAAe,GAAG,QAAQ,CAAC;YAChC,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;YAClB,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;YACtB,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;YACnB,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;QACnB,CAAC;QAED,IAAI,WAAW;YACd,IAAI,OAAO,IAAI,CAAC,mBAAmB,KAAK,QAAQ,EAAE;gBACjD,OAAO,IAAI,CAAC,mBAAmB,CAAC;aAChC;YACD,OAAO,gBAAgB,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC;QACtC,CAAC;QAED,IAAI,WAAW,CAAC,CAAS;YACxB,IAAI,CAAC,mBAAmB,GAAG,CAAC,CAAC;QAC9B,CAAC;QAED,IAAI,QAAQ;YACX,IAAI,OAAO,IAAI,CAAC,gBAAgB,KAAK,QAAQ,EAAE;gBAC9C,OAAO,IAAI,CAAC,gBAAgB,CAAC;aAC7B;YACD,OAAO,gBAAgB,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC;QAChD,CAAC;QAED,IAAI,QAAQ,CAAC,CAAS;YACrB,IAAI,CAAC,gBAAgB,GAAG,CAAC,CAAC;QAC3B,CAAC;QAaD,QAAQ,CACP,GAA8B,EAC9B,IAA8B,EAC9B,EAAsC;YAKtC,MAAM,IAAI,KAAK,CACd,yFAAyF,CACzF,CAAC;QACH,CAAC;QAED;;;;;WAKG;QACH,UAAU,CAAC,GAAkB,EAAE,KAAqB;YACnD,MAAM,IAAI,qBAAwB,KAAK,CAAE,CAAC;YAE1C,IAAI,OAAO,IAAI,CAAC,cAAc,KAAK,SAAS,EAAE;gBAC7C,IAAI,CAAC,cAAc,GAAG,gBAAgB,EAAE,CAAC;aACzC;YAED,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE;gBACtB,IAAI,CAAC,IAAI,GAAG,WAAW,CAAC;aACxB;YAED,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,EAAE;gBACtB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC;aAC3C;YAED,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,EAAE;gBAC1B,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC;aACzD;YAED,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE;gBAC3B,2DAA2D;gBAC3D,0DAA0D;gBAC1D,4DAA4D;gBAC5D,8CAA8C;gBAC9C,OAAO,IAAI,CAAC,IAAI,CAAC;aACjB;YAED,OAAO,IAAI,CAAC,KAAK,CAAC;YAClB,OAAO,IAAI,CAAC,QAAQ,CAAC;YACrB,OAAO,IAAI,CAAC,aAAa,CAAC;YAC1B,OAAO,IAAI,CAAC,WAAW,CAAC;YACxB,OAAO,IAAI,CAAC,gBAAgB,CAAC;YAE7B,kCAAkC;YAClC,2CAA2C;YAC3C,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC;YACjB,GAAG,CAAC,eAAe,GAAG,KAAK,CAAC;YAE5B,IAAI,QAAQ,GAAG,KAAK,CAAC;YACrB,IAAI,SAAS,GAAyC,IAAI,CAAC;YAC3D,MAAM,SAAS,GAAG,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC;YAE/C,MAAM,OAAO,GAAG,CAAC,GAA0B,EAAE,EAAE;gBAC9C,IAAI,GAAG,CAAC,SAAS;oBAAE,OAAO;gBAC1B,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;gBACvB,yDAAyD;gBACzD,iEAAiE;gBACjE,GAAG,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,CAAC,CAAC;YAEF,MAAM,SAAS,GAAG,GAAG,EAAE;gBACtB,SAAS,GAAG,IAAI,CAAC;gBACjB,QAAQ,GAAG,IAAI,CAAC;gBAChB,MAAM,GAAG,GAA0B,IAAI,KAAK,CAC3C,sDAAsD,SAAS,IAAI,CACnE,CAAC;gBACF,GAAG,CAAC,IAAI,GAAG,UAAU,CAAC;gBACtB,OAAO,CAAC,GAAG,CAAC,CAAC;YACd,CAAC,CAAC;YAEF,MAAM,aAAa,GAAG,CAAC,GAA0B,EAAE,EAAE;gBACpD,IAAI,QAAQ;oBAAE,OAAO;gBACrB,IAAI,SAAS,KAAK,IAAI,EAAE;oBACvB,YAAY,CAAC,SAAS,CAAC,CAAC;oBACxB,SAAS,GAAG,IAAI,CAAC;iBACjB;gBACD,OAAO,CAAC,GAAG,CAAC,CAAC;YACd,CAAC,CAAC;YAEF,MAAM,QAAQ,GAAG,CAAC,MAA2B,EAAE,EAAE;gBAChD,IAAI,QAAQ;oBAAE,OAAO;gBACrB,IAAI,SAAS,IAAI,IAAI,EAAE;oBACtB,YAAY,CAAC,SAAS,CAAC,CAAC;oBACxB,SAAS,GAAG,IAAI,CAAC;iBACjB;gBAED,IAAI,OAAO,CAAC,MAAM,CAAC,EAAE;oBACpB,oDAAoD;oBACpD,wDAAwD;oBACxD,eAAe;oBACf,KAAK,CACJ,6CAA6C,EAC7C,MAAM,CAAC,WAAW,CAAC,IAAI,CACvB,CAAC;oBACD,MAA4B,CAAC,UAAU,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;oBACpD,OAAO;iBACP;gBAED,IAAI,MAAM,EAAE;oBACX,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE;wBACxB,IAAI,CAAC,UAAU,CAAC,MAAoB,EAAE,IAAI,CAAC,CAAC;oBAC7C,CAAC,CAAC,CAAC;oBACH,GAAG,CAAC,QAAQ,CAAC,MAAoB,CAAC,CAAC;oBACnC,OAAO;iBACP;gBAED,MAAM,GAAG,GAAG,IAAI,KAAK,CACpB,qDAAqD,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,IAAI,IAAI,CAC/E,CAAC;gBACF,OAAO,CAAC,GAAG,CAAC,CAAC;YACd,CAAC,CAAC;YAEF,IAAI,OAAO,IAAI,CAAC,QAAQ,KAAK,UAAU,EAAE;gBACxC,OAAO,CAAC,IAAI,KAAK,CAAC,2BAA2B,CAAC,CAAC,CAAC;gBAChD,OAAO;aACP;YAED,IAAI,CAAC,IAAI,CAAC,mBAAmB,EAAE;gBAC9B,IAAI,IAAI,CAAC,QAAQ,CAAC,MAAM,IAAI,CAAC,EAAE;oBAC9B,KAAK,CAAC,gDAAgD,CAAC,CAAC;oBACxD,IAAI,CAAC,mBAAmB,GAAG,mBAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;iBACpD;qBAAM;oBACN,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC,QAAQ,CAAC;iBACzC;aACD;YAED,IAAI,OAAO,SAAS,KAAK,QAAQ,IAAI,SAAS,GAAG,CAAC,EAAE;gBACnD,SAAS,GAAG,UAAU,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;aAC7C;YAED,IAAI,MAAM,IAAI,IAAI,IAAI,OAAO,IAAI,CAAC,IAAI,KAAK,QAAQ,EAAE;gBACpD,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aAC9B;YAED,IAAI;gBACH,KAAK,CACJ,qCAAqC,EACrC,IAAI,CAAC,QAAQ,EACb,GAAG,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,IAAI,EAAE,CAC3B,CAAC;gBACF,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,mBAAmB,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CACxD,QAAQ,EACR,aAAa,CACb,CAAC;aACF;YAAC,OAAO,GAAG,EAAE;gBACb,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;aACzC;QACF,CAAC;QAED,UAAU,CAAC,MAAkB,EAAE,IAAkB;YAChD,KAAK,CAAC,sBAAsB,EAAE,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YAC7D,MAAM,CAAC,OAAO,EAAE,CAAC;QAClB,CAAC;QAED,OAAO;YACN,KAAK,CAAC,qBAAqB,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;QACrD,CAAC;KACD;IAxPY,iBAAK,QAwPjB,CAAA;IAED,uCAAuC;IACvC,WAAW,CAAC,SAAS,GAAG,WAAW,CAAC,KAAK,CAAC,SAAS,CAAC;AACrD,CAAC,EAtTS,WAAW,KAAX,WAAW,QAsTpB;AAED,iBAAS,WAAW,CAAC"} \ No newline at end of file diff --git a/node_modules/agent-base/dist/src/promisify.d.ts b/node_modules/agent-base/dist/src/promisify.d.ts new file mode 100644 index 0000000..0268869 --- /dev/null +++ b/node_modules/agent-base/dist/src/promisify.d.ts @@ -0,0 +1,4 @@ +import { ClientRequest, RequestOptions, AgentCallbackCallback, AgentCallbackPromise } from './index'; +declare type LegacyCallback = (req: ClientRequest, opts: RequestOptions, fn: AgentCallbackCallback) => void; +export default function promisify(fn: LegacyCallback): AgentCallbackPromise; +export {}; diff --git a/node_modules/agent-base/dist/src/promisify.js b/node_modules/agent-base/dist/src/promisify.js new file mode 100644 index 0000000..b2f6132 --- /dev/null +++ b/node_modules/agent-base/dist/src/promisify.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function promisify(fn) { + return function (req, opts) { + return new Promise((resolve, reject) => { + fn.call(this, req, opts, (err, rtn) => { + if (err) { + reject(err); + } + else { + resolve(rtn); + } + }); + }); + }; +} +exports.default = promisify; +//# sourceMappingURL=promisify.js.map \ No newline at end of file diff --git a/node_modules/agent-base/dist/src/promisify.js.map b/node_modules/agent-base/dist/src/promisify.js.map new file mode 100644 index 0000000..4bff9bf --- /dev/null +++ b/node_modules/agent-base/dist/src/promisify.js.map @@ -0,0 +1 @@ +{"version":3,"file":"promisify.js","sourceRoot":"","sources":["../../src/promisify.ts"],"names":[],"mappings":";;AAeA,SAAwB,SAAS,CAAC,EAAkB;IACnD,OAAO,UAAsB,GAAkB,EAAE,IAAoB;QACpE,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACtC,EAAE,CAAC,IAAI,CACN,IAAI,EACJ,GAAG,EACH,IAAI,EACJ,CAAC,GAA6B,EAAE,GAAyB,EAAE,EAAE;gBAC5D,IAAI,GAAG,EAAE;oBACR,MAAM,CAAC,GAAG,CAAC,CAAC;iBACZ;qBAAM;oBACN,OAAO,CAAC,GAAG,CAAC,CAAC;iBACb;YACF,CAAC,CACD,CAAC;QACH,CAAC,CAAC,CAAC;IACJ,CAAC,CAAC;AACH,CAAC;AAjBD,4BAiBC"} \ No newline at end of file diff --git a/node_modules/agent-base/package.json b/node_modules/agent-base/package.json new file mode 100644 index 0000000..fadce3a --- /dev/null +++ b/node_modules/agent-base/package.json @@ -0,0 +1,64 @@ +{ + "name": "agent-base", + "version": "6.0.2", + "description": "Turn a function into an `http.Agent` instance", + "main": "dist/src/index", + "typings": "dist/src/index", + "files": [ + "dist/src", + "src" + ], + "scripts": { + "prebuild": "rimraf dist", + "build": "tsc", + "postbuild": "cpy --parents src test '!**/*.ts' dist", + "test": "mocha --reporter spec dist/test/*.js", + "test-lint": "eslint src --ext .js,.ts", + "prepublishOnly": "npm run build" + }, + "repository": { + "type": "git", + "url": "git://github.com/TooTallNate/node-agent-base.git" + }, + "keywords": [ + "http", + "agent", + "base", + "barebones", + "https" + ], + "author": "Nathan Rajlich (http://n8.io/)", + "license": "MIT", + "bugs": { + "url": "https://github.com/TooTallNate/node-agent-base/issues" + }, + "dependencies": { + "debug": "4" + }, + "devDependencies": { + "@types/debug": "4", + "@types/mocha": "^5.2.7", + "@types/node": "^14.0.20", + "@types/semver": "^7.1.0", + "@types/ws": "^6.0.3", + "@typescript-eslint/eslint-plugin": "1.6.0", + "@typescript-eslint/parser": "1.1.0", + "async-listen": "^1.2.0", + "cpy-cli": "^2.0.0", + "eslint": "5.16.0", + "eslint-config-airbnb": "17.1.0", + "eslint-config-prettier": "4.1.0", + "eslint-import-resolver-typescript": "1.1.1", + "eslint-plugin-import": "2.16.0", + "eslint-plugin-jsx-a11y": "6.2.1", + "eslint-plugin-react": "7.12.4", + "mocha": "^6.2.0", + "rimraf": "^3.0.0", + "semver": "^7.1.2", + "typescript": "^3.5.3", + "ws": "^3.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } +} diff --git a/node_modules/agent-base/src/index.ts b/node_modules/agent-base/src/index.ts new file mode 100644 index 0000000..a47ccd4 --- /dev/null +++ b/node_modules/agent-base/src/index.ts @@ -0,0 +1,345 @@ +import net from 'net'; +import http from 'http'; +import https from 'https'; +import { Duplex } from 'stream'; +import { EventEmitter } from 'events'; +import createDebug from 'debug'; +import promisify from './promisify'; + +const debug = createDebug('agent-base'); + +function isAgent(v: any): v is createAgent.AgentLike { + return Boolean(v) && typeof v.addRequest === 'function'; +} + +function isSecureEndpoint(): boolean { + const { stack } = new Error(); + if (typeof stack !== 'string') return false; + return stack.split('\n').some(l => l.indexOf('(https.js:') !== -1 || l.indexOf('node:https:') !== -1); +} + +function createAgent(opts?: createAgent.AgentOptions): createAgent.Agent; +function createAgent( + callback: createAgent.AgentCallback, + opts?: createAgent.AgentOptions +): createAgent.Agent; +function createAgent( + callback?: createAgent.AgentCallback | createAgent.AgentOptions, + opts?: createAgent.AgentOptions +) { + return new createAgent.Agent(callback, opts); +} + +namespace createAgent { + export interface ClientRequest extends http.ClientRequest { + _last?: boolean; + _hadError?: boolean; + method: string; + } + + export interface AgentRequestOptions { + host?: string; + path?: string; + // `port` on `http.RequestOptions` can be a string or undefined, + // but `net.TcpNetConnectOpts` expects only a number + port: number; + } + + export interface HttpRequestOptions + extends AgentRequestOptions, + Omit { + secureEndpoint: false; + } + + export interface HttpsRequestOptions + extends AgentRequestOptions, + Omit { + secureEndpoint: true; + } + + export type RequestOptions = HttpRequestOptions | HttpsRequestOptions; + + export type AgentLike = Pick | http.Agent; + + export type AgentCallbackReturn = Duplex | AgentLike; + + export type AgentCallbackCallback = ( + err?: Error | null, + socket?: createAgent.AgentCallbackReturn + ) => void; + + export type AgentCallbackPromise = ( + req: createAgent.ClientRequest, + opts: createAgent.RequestOptions + ) => + | createAgent.AgentCallbackReturn + | Promise; + + export type AgentCallback = typeof Agent.prototype.callback; + + export type AgentOptions = { + timeout?: number; + }; + + /** + * Base `http.Agent` implementation. + * No pooling/keep-alive is implemented by default. + * + * @param {Function} callback + * @api public + */ + export class Agent extends EventEmitter { + public timeout: number | null; + public maxFreeSockets: number; + public maxTotalSockets: number; + public maxSockets: number; + public sockets: { + [key: string]: net.Socket[]; + }; + public freeSockets: { + [key: string]: net.Socket[]; + }; + public requests: { + [key: string]: http.IncomingMessage[]; + }; + public options: https.AgentOptions; + private promisifiedCallback?: createAgent.AgentCallbackPromise; + private explicitDefaultPort?: number; + private explicitProtocol?: string; + + constructor( + callback?: createAgent.AgentCallback | createAgent.AgentOptions, + _opts?: createAgent.AgentOptions + ) { + super(); + + let opts = _opts; + if (typeof callback === 'function') { + this.callback = callback; + } else if (callback) { + opts = callback; + } + + // Timeout for the socket to be returned from the callback + this.timeout = null; + if (opts && typeof opts.timeout === 'number') { + this.timeout = opts.timeout; + } + + // These aren't actually used by `agent-base`, but are required + // for the TypeScript definition files in `@types/node` :/ + this.maxFreeSockets = 1; + this.maxSockets = 1; + this.maxTotalSockets = Infinity; + this.sockets = {}; + this.freeSockets = {}; + this.requests = {}; + this.options = {}; + } + + get defaultPort(): number { + if (typeof this.explicitDefaultPort === 'number') { + return this.explicitDefaultPort; + } + return isSecureEndpoint() ? 443 : 80; + } + + set defaultPort(v: number) { + this.explicitDefaultPort = v; + } + + get protocol(): string { + if (typeof this.explicitProtocol === 'string') { + return this.explicitProtocol; + } + return isSecureEndpoint() ? 'https:' : 'http:'; + } + + set protocol(v: string) { + this.explicitProtocol = v; + } + + callback( + req: createAgent.ClientRequest, + opts: createAgent.RequestOptions, + fn: createAgent.AgentCallbackCallback + ): void; + callback( + req: createAgent.ClientRequest, + opts: createAgent.RequestOptions + ): + | createAgent.AgentCallbackReturn + | Promise; + callback( + req: createAgent.ClientRequest, + opts: createAgent.AgentOptions, + fn?: createAgent.AgentCallbackCallback + ): + | createAgent.AgentCallbackReturn + | Promise + | void { + throw new Error( + '"agent-base" has no default implementation, you must subclass and override `callback()`' + ); + } + + /** + * Called by node-core's "_http_client.js" module when creating + * a new HTTP request with this Agent instance. + * + * @api public + */ + addRequest(req: ClientRequest, _opts: RequestOptions): void { + const opts: RequestOptions = { ..._opts }; + + if (typeof opts.secureEndpoint !== 'boolean') { + opts.secureEndpoint = isSecureEndpoint(); + } + + if (opts.host == null) { + opts.host = 'localhost'; + } + + if (opts.port == null) { + opts.port = opts.secureEndpoint ? 443 : 80; + } + + if (opts.protocol == null) { + opts.protocol = opts.secureEndpoint ? 'https:' : 'http:'; + } + + if (opts.host && opts.path) { + // If both a `host` and `path` are specified then it's most + // likely the result of a `url.parse()` call... we need to + // remove the `path` portion so that `net.connect()` doesn't + // attempt to open that as a unix socket file. + delete opts.path; + } + + delete opts.agent; + delete opts.hostname; + delete opts._defaultAgent; + delete opts.defaultPort; + delete opts.createConnection; + + // Hint to use "Connection: close" + // XXX: non-documented `http` module API :( + req._last = true; + req.shouldKeepAlive = false; + + let timedOut = false; + let timeoutId: ReturnType | null = null; + const timeoutMs = opts.timeout || this.timeout; + + const onerror = (err: NodeJS.ErrnoException) => { + if (req._hadError) return; + req.emit('error', err); + // For Safety. Some additional errors might fire later on + // and we need to make sure we don't double-fire the error event. + req._hadError = true; + }; + + const ontimeout = () => { + timeoutId = null; + timedOut = true; + const err: NodeJS.ErrnoException = new Error( + `A "socket" was not created for HTTP request before ${timeoutMs}ms` + ); + err.code = 'ETIMEOUT'; + onerror(err); + }; + + const callbackError = (err: NodeJS.ErrnoException) => { + if (timedOut) return; + if (timeoutId !== null) { + clearTimeout(timeoutId); + timeoutId = null; + } + onerror(err); + }; + + const onsocket = (socket: AgentCallbackReturn) => { + if (timedOut) return; + if (timeoutId != null) { + clearTimeout(timeoutId); + timeoutId = null; + } + + if (isAgent(socket)) { + // `socket` is actually an `http.Agent` instance, so + // relinquish responsibility for this `req` to the Agent + // from here on + debug( + 'Callback returned another Agent instance %o', + socket.constructor.name + ); + (socket as createAgent.Agent).addRequest(req, opts); + return; + } + + if (socket) { + socket.once('free', () => { + this.freeSocket(socket as net.Socket, opts); + }); + req.onSocket(socket as net.Socket); + return; + } + + const err = new Error( + `no Duplex stream was returned to agent-base for \`${req.method} ${req.path}\`` + ); + onerror(err); + }; + + if (typeof this.callback !== 'function') { + onerror(new Error('`callback` is not defined')); + return; + } + + if (!this.promisifiedCallback) { + if (this.callback.length >= 3) { + debug('Converting legacy callback function to promise'); + this.promisifiedCallback = promisify(this.callback); + } else { + this.promisifiedCallback = this.callback; + } + } + + if (typeof timeoutMs === 'number' && timeoutMs > 0) { + timeoutId = setTimeout(ontimeout, timeoutMs); + } + + if ('port' in opts && typeof opts.port !== 'number') { + opts.port = Number(opts.port); + } + + try { + debug( + 'Resolving socket for %o request: %o', + opts.protocol, + `${req.method} ${req.path}` + ); + Promise.resolve(this.promisifiedCallback(req, opts)).then( + onsocket, + callbackError + ); + } catch (err) { + Promise.reject(err).catch(callbackError); + } + } + + freeSocket(socket: net.Socket, opts: AgentOptions) { + debug('Freeing socket %o %o', socket.constructor.name, opts); + socket.destroy(); + } + + destroy() { + debug('Destroying agent %o', this.constructor.name); + } + } + + // So that `instanceof` works correctly + createAgent.prototype = createAgent.Agent.prototype; +} + +export = createAgent; diff --git a/node_modules/agent-base/src/promisify.ts b/node_modules/agent-base/src/promisify.ts new file mode 100644 index 0000000..60cc662 --- /dev/null +++ b/node_modules/agent-base/src/promisify.ts @@ -0,0 +1,33 @@ +import { + Agent, + ClientRequest, + RequestOptions, + AgentCallbackCallback, + AgentCallbackPromise, + AgentCallbackReturn +} from './index'; + +type LegacyCallback = ( + req: ClientRequest, + opts: RequestOptions, + fn: AgentCallbackCallback +) => void; + +export default function promisify(fn: LegacyCallback): AgentCallbackPromise { + return function(this: Agent, req: ClientRequest, opts: RequestOptions) { + return new Promise((resolve, reject) => { + fn.call( + this, + req, + opts, + (err: Error | null | undefined, rtn?: AgentCallbackReturn) => { + if (err) { + reject(err); + } else { + resolve(rtn); + } + } + ); + }); + }; +} diff --git a/node_modules/ajv-keywords/LICENSE b/node_modules/ajv-keywords/LICENSE new file mode 100644 index 0000000..90139aa --- /dev/null +++ b/node_modules/ajv-keywords/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Evgeny Poberezkin + +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/ajv-keywords/README.md b/node_modules/ajv-keywords/README.md new file mode 100644 index 0000000..1964a22 --- /dev/null +++ b/node_modules/ajv-keywords/README.md @@ -0,0 +1,836 @@ +# ajv-keywords + +Custom JSON-Schema keywords for [Ajv](https://github.com/epoberezkin/ajv) validator + +[![Build Status](https://travis-ci.org/ajv-validator/ajv-keywords.svg?branch=master)](https://travis-ci.org/ajv-validator/ajv-keywords) +[![npm](https://img.shields.io/npm/v/ajv-keywords.svg)](https://www.npmjs.com/package/ajv-keywords) +[![npm downloads](https://img.shields.io/npm/dm/ajv-keywords.svg)](https://www.npmjs.com/package/ajv-keywords) +[![Coverage Status](https://coveralls.io/repos/github/ajv-validator/ajv-keywords/badge.svg?branch=master)](https://coveralls.io/github/ajv-validator/ajv-keywords?branch=master) +[![Dependabot](https://api.dependabot.com/badges/status?host=github&repo=ajv-validator/ajv-keywords)](https://app.dependabot.com/accounts/ajv-validator/repos/60477053) +[![Gitter](https://img.shields.io/gitter/room/ajv-validator/ajv.svg)](https://gitter.im/ajv-validator/ajv) + + +## Contents + +- [Install](#install) +- [Usage](#usage) +- [Keywords](#keywords) + - [Types](#types) + - [typeof](#typeof) + - [instanceof](#instanceof) + - [Keywords for numbers](#keywords-for-numbers) + - [range and exclusiveRange](#range-and-exclusiverange) + - [Keywords for strings](#keywords-for-strings) + - [regexp](#regexp) + - [formatMaximum / formatMinimum and formatExclusiveMaximum / formatExclusiveMinimum](#formatmaximum--formatminimum-and-formatexclusivemaximum--formatexclusiveminimum) + - [transform](#transform)\* + - [Keywords for arrays](#keywords-for-arrays) + - [uniqueItemProperties](#uniqueitemproperties) + - [Keywords for objects](#keywords-for-objects) + - [allRequired](#allrequired) + - [anyRequired](#anyrequired) + - [oneRequired](#onerequired) + - [patternRequired](#patternrequired) + - [prohibited](#prohibited) + - [deepProperties](#deepproperties) + - [deepRequired](#deeprequired) + - [Compound keywords](#compound-keywords) + - [switch](#switch) (deprecated) + - [select/selectCases/selectDefault](#selectselectcasesselectdefault) (BETA) + - [Keywords for all types](#keywords-for-all-types) + - [dynamicDefaults](#dynamicdefaults)\* +- [Security contact](#security-contact) +- [Open-source software support](#open-source-software-support) +- [License](#license) + +\* - keywords that modify data + + +## Install + +``` +npm install ajv-keywords +``` + + +## Usage + +To add all available keywords: + +```javascript +var Ajv = require('ajv'); +var ajv = new Ajv; +require('ajv-keywords')(ajv); + +ajv.validate({ instanceof: 'RegExp' }, /.*/); // true +ajv.validate({ instanceof: 'RegExp' }, '.*'); // false +``` + +To add a single keyword: + +```javascript +require('ajv-keywords')(ajv, 'instanceof'); +``` + +To add multiple keywords: + +```javascript +require('ajv-keywords')(ajv, ['typeof', 'instanceof']); +``` + +To add a single keyword in browser (to avoid adding unused code): + +```javascript +require('ajv-keywords/keywords/instanceof')(ajv); +``` + + +## Keywords + +### Types + +#### `typeof` + +Based on JavaScript `typeof` operation. + +The value of the keyword should be a string (`"undefined"`, `"string"`, `"number"`, `"object"`, `"function"`, `"boolean"` or `"symbol"`) or array of strings. + +To pass validation the result of `typeof` operation on the value should be equal to the string (or one of the strings in the array). + +``` +ajv.validate({ typeof: 'undefined' }, undefined); // true +ajv.validate({ typeof: 'undefined' }, null); // false +ajv.validate({ typeof: ['undefined', 'object'] }, null); // true +``` + + +#### `instanceof` + +Based on JavaScript `instanceof` operation. + +The value of the keyword should be a string (`"Object"`, `"Array"`, `"Function"`, `"Number"`, `"String"`, `"Date"`, `"RegExp"`, `"Promise"` or `"Buffer"`) or array of strings. + +To pass validation the result of `data instanceof ...` operation on the value should be true: + +``` +ajv.validate({ instanceof: 'Array' }, []); // true +ajv.validate({ instanceof: 'Array' }, {}); // false +ajv.validate({ instanceof: ['Array', 'Function'] }, function(){}); // true +``` + +You can add your own constructor function to be recognised by this keyword: + +```javascript +function MyClass() {} +var instanceofDefinition = require('ajv-keywords').get('instanceof').definition; +// or require('ajv-keywords/keywords/instanceof').definition; +instanceofDefinition.CONSTRUCTORS.MyClass = MyClass; + +ajv.validate({ instanceof: 'MyClass' }, new MyClass); // true +``` + + +### Keywords for numbers + +#### `range` and `exclusiveRange` + +Syntax sugar for the combination of minimum and maximum keywords, also fails schema compilation if there are no numbers in the range. + +The value of this keyword must be the array consisting of two numbers, the second must be greater or equal than the first one. + +If the validated value is not a number the validation passes, otherwise to pass validation the value should be greater (or equal) than the first number and smaller (or equal) than the second number in the array. If `exclusiveRange` keyword is present in the same schema and its value is true, the validated value must not be equal to the range boundaries. + +```javascript +var schema = { range: [1, 3] }; +ajv.validate(schema, 1); // true +ajv.validate(schema, 2); // true +ajv.validate(schema, 3); // true +ajv.validate(schema, 0.99); // false +ajv.validate(schema, 3.01); // false + +var schema = { range: [1, 3], exclusiveRange: true }; +ajv.validate(schema, 1.01); // true +ajv.validate(schema, 2); // true +ajv.validate(schema, 2.99); // true +ajv.validate(schema, 1); // false +ajv.validate(schema, 3); // false +``` + + +### Keywords for strings + +#### `regexp` + +This keyword allows to use regular expressions with flags in schemas (the standard `pattern` keyword does not support flags). + +This keyword applies only to strings. If the data is not a string, the validation succeeds. + +The value of this keyword can be either a string (the result of `regexp.toString()`) or an object with the properties `pattern` and `flags` (the same strings that should be passed to RegExp constructor). + +```javascript +var schema = { + type: 'object', + properties: { + foo: { regexp: '/foo/i' }, + bar: { regexp: { pattern: 'bar', flags: 'i' } } + } +}; + +var validData = { + foo: 'Food', + bar: 'Barmen' +}; + +var invalidData = { + foo: 'fog', + bar: 'bad' +}; +``` + + +#### `formatMaximum` / `formatMinimum` and `formatExclusiveMaximum` / `formatExclusiveMinimum` + +These keywords allow to define minimum/maximum constraints when the format keyword defines ordering. + +These keywords apply only to strings. If the data is not a string, the validation succeeds. + +The value of keyword `formatMaximum` (`formatMinimum`) should be a string. This value is the maximum (minimum) allowed value for the data to be valid as determined by `format` keyword. If `format` is not present schema compilation will throw exception. + +When this keyword is added, it defines comparison rules for formats `"date"`, `"time"` and `"date-time"`. Custom formats also can have comparison rules. See [addFormat](https://github.com/epoberezkin/ajv#api-addformat) method. + +The value of keyword `formatExclusiveMaximum` (`formatExclusiveMinimum`) should be a boolean value. These keyword cannot be used without `formatMaximum` (`formatMinimum`). If this keyword value is equal to `true`, the data to be valid should not be equal to the value in `formatMaximum` (`formatMinimum`) keyword. + +```javascript +require('ajv-keywords')(ajv, ['formatMinimum', 'formatMaximum']); + +var schema = { + format: 'date', + formatMinimum: '2016-02-06', + formatMaximum: '2016-12-27', + formatExclusiveMaximum: true +} + +var validDataList = ['2016-02-06', '2016-12-26', 1]; + +var invalidDataList = ['2016-02-05', '2016-12-27', 'abc']; +``` + + +#### `transform` + +This keyword allows a string to be modified before validation. + +These keywords apply only to strings. If the data is not a string, the transform is skipped. + +There are limitation due to how ajv is written: +- a stand alone string cannot be transformed. ie `data = 'a'; ajv.validate(schema, data);` +- currently cannot work with `ajv-pack` + +**Supported options:** +- `trim`: remove whitespace from start and end +- `trimLeft`: remove whitespace from start +- `trimRight`: remove whitespace from end +- `toLowerCase`: case string to all lower case +- `toUpperCase`: case string to all upper case +- `toEnumCase`: case string to match case in schema + +Options are applied in the order they are listed. + +Note: `toEnumCase` requires that all allowed values are unique when case insensitive. + +**Example: multiple options** +```javascript +require('ajv-keywords')(ajv, ['transform']); + +var schema = { + type: 'array', + items: { + type:'string', + transform:['trim','toLowerCase'] + } +}; + +var data = [' MixCase ']; +ajv.validate(schema, data); +console.log(data); // ['mixcase'] + +``` + +**Example: `enumcase`** +```javascript +require('ajv-keywords')(ajv, ['transform']); + +var schema = { + type: 'array', + items: { + type:'string', + transform:['trim','toEnumCase'], + enum:['pH'] + } +}; + +var data = ['ph',' Ph','PH','pH ']; +ajv.validate(schema, data); +console.log(data); // ['pH','pH','pH','pH'] +``` + + +### Keywords for arrays + +#### `uniqueItemProperties` + +The keyword allows to check that some properties in array items are unique. + +This keyword applies only to arrays. If the data is not an array, the validation succeeds. + +The value of this keyword must be an array of strings - property names that should have unique values across all items. + +```javascript +var schema = { uniqueItemProperties: [ "id", "name" ] }; + +var validData = [ + { id: 1 }, + { id: 2 }, + { id: 3 } +]; + +var invalidData1 = [ + { id: 1 }, + { id: 1 }, // duplicate "id" + { id: 3 } +]; + +var invalidData2 = [ + { id: 1, name: "taco" }, + { id: 2, name: "taco" }, // duplicate "name" + { id: 3, name: "salsa" } +]; +``` + +This keyword is contributed by [@blainesch](https://github.com/blainesch). + + +### Keywords for objects + +#### `allRequired` + +This keyword allows to require the presence of all properties used in `properties` keyword in the same schema object. + +This keyword applies only to objects. If the data is not an object, the validation succeeds. + +The value of this keyword must be boolean. + +If the value of the keyword is `false`, the validation succeeds. + +If the value of the keyword is `true`, the validation succeeds if the data contains all properties defined in `properties` keyword (in the same schema object). + +If the `properties` keyword is not present in the same schema object, schema compilation will throw exception. + +```javascript +var schema = { + properties: { + foo: {type: 'number'}, + bar: {type: 'number'} + } + allRequired: true +}; + +var validData = { foo: 1, bar: 2 }; +var alsoValidData = { foo: 1, bar: 2, baz: 3 }; + +var invalidDataList = [ {}, { foo: 1 }, { bar: 2 } ]; +``` + + +#### `anyRequired` + +This keyword allows to require the presence of any (at least one) property from the list. + +This keyword applies only to objects. If the data is not an object, the validation succeeds. + +The value of this keyword must be an array of strings, each string being a property name. For data object to be valid at least one of the properties in this array should be present in the object. + +```javascript +var schema = { + anyRequired: ['foo', 'bar'] +}; + +var validData = { foo: 1 }; +var alsoValidData = { foo: 1, bar: 2 }; + +var invalidDataList = [ {}, { baz: 3 } ]; +``` + + +#### `oneRequired` + +This keyword allows to require the presence of only one property from the list. + +This keyword applies only to objects. If the data is not an object, the validation succeeds. + +The value of this keyword must be an array of strings, each string being a property name. For data object to be valid exactly one of the properties in this array should be present in the object. + +```javascript +var schema = { + oneRequired: ['foo', 'bar'] +}; + +var validData = { foo: 1 }; +var alsoValidData = { bar: 2, baz: 3 }; + +var invalidDataList = [ {}, { baz: 3 }, { foo: 1, bar: 2 } ]; +``` + + +#### `patternRequired` + +This keyword allows to require the presence of properties that match some pattern(s). + +This keyword applies only to objects. If the data is not an object, the validation succeeds. + +The value of this keyword should be an array of strings, each string being a regular expression. For data object to be valid each regular expression in this array should match at least one property name in the data object. + +If the array contains multiple regular expressions, more than one expression can match the same property name. + +```javascript +var schema = { patternRequired: [ 'f.*o', 'b.*r' ] }; + +var validData = { foo: 1, bar: 2 }; +var alsoValidData = { foobar: 3 }; + +var invalidDataList = [ {}, { foo: 1 }, { bar: 2 } ]; +``` + + +#### `prohibited` + +This keyword allows to prohibit that any of the properties in the list is present in the object. + +This keyword applies only to objects. If the data is not an object, the validation succeeds. + +The value of this keyword should be an array of strings, each string being a property name. For data object to be valid none of the properties in this array should be present in the object. + +``` +var schema = { prohibited: ['foo', 'bar']}; + +var validData = { baz: 1 }; +var alsoValidData = {}; + +var invalidDataList = [ + { foo: 1 }, + { bar: 2 }, + { foo: 1, bar: 2} +]; +``` + +__Please note__: `{prohibited: ['foo', 'bar']}` is equivalent to `{not: {anyRequired: ['foo', 'bar']}}` (i.e. it has the same validation result for any data). + + +#### `deepProperties` + +This keyword allows to validate deep properties (identified by JSON pointers). + +This keyword applies only to objects. If the data is not an object, the validation succeeds. + +The value should be an object, where keys are JSON pointers to the data, starting from the current position in data, and the values are JSON schemas. For data object to be valid the value of each JSON pointer should be valid according to the corresponding schema. + +```javascript +var schema = { + type: 'object', + deepProperties: { + "/users/1/role": { "enum": ["admin"] } + } +}; + +var validData = { + users: [ + {}, + { + id: 123, + role: 'admin' + } + ] +}; + +var alsoValidData = { + users: { + "1": { + id: 123, + role: 'admin' + } + } +}; + +var invalidData = { + users: [ + {}, + { + id: 123, + role: 'user' + } + ] +}; + +var alsoInvalidData = { + users: { + "1": { + id: 123, + role: 'user' + } + } +}; +``` + + +#### `deepRequired` + +This keyword allows to check that some deep properties (identified by JSON pointers) are available. + +This keyword applies only to objects. If the data is not an object, the validation succeeds. + +The value should be an array of JSON pointers to the data, starting from the current position in data. For data object to be valid each JSON pointer should be some existing part of the data. + +```javascript +var schema = { + type: 'object', + deepRequired: ["/users/1/role"] +}; + +var validData = { + users: [ + {}, + { + id: 123, + role: 'admin' + } + ] +}; + +var invalidData = { + users: [ + {}, + { + id: 123 + } + ] +}; +``` + +See [json-schema-org/json-schema-spec#203](https://github.com/json-schema-org/json-schema-spec/issues/203#issue-197211916) for an example of the equivalent schema without `deepRequired` keyword. + + +### Compound keywords + +#### `switch` (deprecated) + +__Please note__: this keyword is provided to preserve backward compatibility with previous versions of Ajv. It is strongly recommended to use `if`/`then`/`else` keywords instead, as they have been added to the draft-07 of JSON Schema specification. + +This keyword allows to perform advanced conditional validation. + +The value of the keyword is the array of if/then clauses. Each clause is the object with the following properties: + +- `if` (optional) - the value is JSON-schema +- `then` (required) - the value is JSON-schema or boolean +- `continue` (optional) - the value is boolean + +The validation process is dynamic; all clauses are executed sequentially in the following way: + +1. `if`: + 1. `if` property is JSON-schema according to which the data is: + 1. valid => go to step 2. + 2. invalid => go to the NEXT clause, if this was the last clause the validation of `switch` SUCCEEDS. + 2. `if` property is absent => go to step 2. +2. `then`: + 1. `then` property is `true` or it is JSON-schema according to which the data is valid => go to step 3. + 2. `then` property is `false` or it is JSON-schema according to which the data is invalid => the validation of `switch` FAILS. +3. `continue`: + 1. `continue` property is `true` => go to the NEXT clause, if this was the last clause the validation of `switch` SUCCEEDS. + 2. `continue` property is `false` or absent => validation of `switch` SUCCEEDS. + +```javascript +require('ajv-keywords')(ajv, 'switch'); + +var schema = { + type: 'array', + items: { + type: 'integer', + 'switch': [ + { if: { not: { minimum: 1 } }, then: false }, + { if: { maximum: 10 }, then: true }, + { if: { maximum: 100 }, then: { multipleOf: 10 } }, + { if: { maximum: 1000 }, then: { multipleOf: 100 } }, + { then: false } + ] + } +}; + +var validItems = [1, 5, 10, 20, 50, 100, 200, 500, 1000]; + +var invalidItems = [1, 0, 2000, 11, 57, 123, 'foo']; +``` + +The above schema is equivalent to (for example): + +```javascript +{ + type: 'array', + items: { + type: 'integer', + if: { minimum: 1, maximum: 10 }, + then: true, + else: { + if: { maximum: 100 }, + then: { multipleOf: 10 }, + else: { + if: { maximum: 1000 }, + then: { multipleOf: 100 }, + else: false + } + } + } +} +``` + + +#### `select`/`selectCases`/`selectDefault` + +These keywords allow to choose the schema to validate the data based on the value of some property in the validated data. + +These keywords must be present in the same schema object (`selectDefault` is optional). + +The value of `select` keyword should be a [$data reference](https://github.com/epoberezkin/ajv/tree/5.0.2-beta.0#data-reference) that points to any primitive JSON type (string, number, boolean or null) in the data that is validated. You can also use a constant of primitive type as the value of this keyword (e.g., for debugging purposes). + +The value of `selectCases` keyword must be an object where each property name is a possible string representation of the value of `select` keyword and each property value is a corresponding schema (from draft-06 it can be boolean) that must be used to validate the data. + +The value of `selectDefault` keyword is a schema (from draft-06 it can be boolean) that must be used to validate the data in case `selectCases` has no key equal to the stringified value of `select` keyword. + +The validation succeeds in one of the following cases: +- the validation of data using selected schema succeeds, +- none of the schemas is selected for validation, +- the value of select is undefined (no property in the data that the data reference points to). + +If `select` value (in data) is not a primitive type the validation fails. + +__Please note__: these keywords require Ajv `$data` option to support [$data reference](https://github.com/epoberezkin/ajv/tree/5.0.2-beta.0#data-reference). + + +```javascript +require('ajv-keywords')(ajv, 'select'); + +var schema = { + type: object, + required: ['kind'], + properties: { + kind: { type: 'string' } + }, + select: { $data: '0/kind' }, + selectCases: { + foo: { + required: ['foo'], + properties: { + kind: {}, + foo: { type: 'string' } + }, + additionalProperties: false + }, + bar: { + required: ['bar'], + properties: { + kind: {}, + bar: { type: 'number' } + }, + additionalProperties: false + } + }, + selectDefault: { + propertyNames: { + not: { enum: ['foo', 'bar'] } + } + } +}; + +var validDataList = [ + { kind: 'foo', foo: 'any' }, + { kind: 'bar', bar: 1 }, + { kind: 'anything_else', not_bar_or_foo: 'any value' } +]; + +var invalidDataList = [ + { kind: 'foo' }, // no propery foo + { kind: 'bar' }, // no propery bar + { kind: 'foo', foo: 'any', another: 'any value' }, // additional property + { kind: 'bar', bar: 1, another: 'any value' }, // additional property + { kind: 'anything_else', foo: 'any' } // property foo not allowed + { kind: 'anything_else', bar: 1 } // property bar not allowed +]; +``` + +__Please note__: the current implementation is BETA. It does not allow using relative URIs in $ref keywords in schemas in `selectCases` and `selectDefault` that point outside of these schemas. The workaround is to use absolute URIs (that can point to any (sub-)schema added to Ajv, including those inside the current root schema where `select` is used). See [tests](https://github.com/epoberezkin/ajv-keywords/blob/v2.0.0/spec/tests/select.json#L314). + + +### Keywords for all types + +#### `dynamicDefaults` + +This keyword allows to assign dynamic defaults to properties, such as timestamps, unique IDs etc. + +This keyword only works if `useDefaults` options is used and not inside `anyOf` keywords etc., in the same way as [default keyword treated by Ajv](https://github.com/epoberezkin/ajv#assigning-defaults). + +The keyword should be added on the object level. Its value should be an object with each property corresponding to a property name, in the same way as in standard `properties` keyword. The value of each property can be: + +- an identifier of default function (a string) +- an object with properties `func` (an identifier) and `args` (an object with parameters that will be passed to this function during schema compilation - see examples). + +The properties used in `dynamicDefaults` should not be added to `required` keyword (or validation will fail), because unlike `default` this keyword is processed after validation. + +There are several predefined dynamic default functions: + +- `"timestamp"` - current timestamp in milliseconds +- `"datetime"` - current date and time as string (ISO, valid according to `date-time` format) +- `"date"` - current date as string (ISO, valid according to `date` format) +- `"time"` - current time as string (ISO, valid according to `time` format) +- `"random"` - pseudo-random number in [0, 1) interval +- `"randomint"` - pseudo-random integer number. If string is used as a property value, the function will randomly return 0 or 1. If object `{ func: 'randomint', args: { max: N } }` is used then the default will be an integer number in [0, N) interval. +- `"seq"` - sequential integer number starting from 0. If string is used as a property value, the default sequence will be used. If object `{ func: 'seq', args: { name: 'foo'} }` is used then the sequence with name `"foo"` will be used. Sequences are global, even if different ajv instances are used. + +```javascript +var schema = { + type: 'object', + dynamicDefaults: { + ts: 'datetime', + r: { func: 'randomint', args: { max: 100 } }, + id: { func: 'seq', args: { name: 'id' } } + }, + properties: { + ts: { + type: 'string', + format: 'date-time' + }, + r: { + type: 'integer', + minimum: 0, + exclusiveMaximum: 100 + }, + id: { + type: 'integer', + minimum: 0 + } + } +}; + +var data = {}; +ajv.validate(data); // true +data; // { ts: '2016-12-01T22:07:28.829Z', r: 25, id: 0 } + +var data1 = {}; +ajv.validate(data1); // true +data1; // { ts: '2016-12-01T22:07:29.832Z', r: 68, id: 1 } + +ajv.validate(data1); // true +data1; // didn't change, as all properties were defined +``` + +When using the `useDefaults` option value `"empty"`, properties and items equal to `null` or `""` (empty string) will be considered missing and assigned defaults. Use the `allOf` [compound keyword](https://github.com/epoberezkin/ajv/blob/master/KEYWORDS.md#compound-keywords) to execute `dynamicDefaults` before validation. + +```javascript +var schema = { + allOf: [ + { + dynamicDefaults: { + ts: 'datetime', + r: { func: 'randomint', args: { min: 5, max: 100 } }, + id: { func: 'seq', args: { name: 'id' } } + } + }, + { + type: 'object', + properties: { + ts: { + type: 'string' + }, + r: { + type: 'number', + minimum: 5, + exclusiveMaximum: 100 + }, + id: { + type: 'integer', + minimum: 0 + } + } + } + ] +}; + +var data = { ts: '', r: null }; +ajv.validate(data); // true +data; // { ts: '2016-12-01T22:07:28.829Z', r: 25, id: 0 } +``` + +You can add your own dynamic default function to be recognised by this keyword: + +```javascript +var uuid = require('uuid'); + +function uuidV4() { return uuid.v4(); } + +var definition = require('ajv-keywords').get('dynamicDefaults').definition; +// or require('ajv-keywords/keywords/dynamicDefaults').definition; +definition.DEFAULTS.uuid = uuidV4; + +var schema = { + dynamicDefaults: { id: 'uuid' }, + properties: { id: { type: 'string', format: 'uuid' } } +}; + +var data = {}; +ajv.validate(schema, data); // true +data; // { id: 'a1183fbe-697b-4030-9bcc-cfeb282a9150' }; + +var data1 = {}; +ajv.validate(schema, data1); // true +data1; // { id: '5b008de7-1669-467a-a5c6-70fa244d7209' } +``` + +You also can define dynamic default that accepts parameters, e.g. version of uuid: + +```javascript +var uuid = require('uuid'); + +function getUuid(args) { + var version = 'v' + (arvs && args.v || 4); + return function() { + return uuid[version](); + }; +} + +var definition = require('ajv-keywords').get('dynamicDefaults').definition; +definition.DEFAULTS.uuid = getUuid; + +var schema = { + dynamicDefaults: { + id1: 'uuid', // v4 + id2: { func: 'uuid', v: 4 }, // v4 + id3: { func: 'uuid', v: 1 } // v1 + } +}; +``` + + +## Security contact + +To report a security vulnerability, please use the +[Tidelift security contact](https://tidelift.com/security). +Tidelift will coordinate the fix and disclosure. + +Please do NOT report security vulnerabilities via GitHub issues. + + +## Open-source software support + +Ajv-keywords is a part of [Tidelift subscription](https://tidelift.com/subscription/pkg/npm-ajv-keywords?utm_source=npm-ajv-keywords&utm_medium=referral&utm_campaign=readme) - it provides a centralised support to open-source software users, in addition to the support provided by software maintainers. + + +## License + +[MIT](https://github.com/epoberezkin/ajv-keywords/blob/master/LICENSE) diff --git a/node_modules/ajv-keywords/ajv-keywords.d.ts b/node_modules/ajv-keywords/ajv-keywords.d.ts new file mode 100644 index 0000000..2d562ee --- /dev/null +++ b/node_modules/ajv-keywords/ajv-keywords.d.ts @@ -0,0 +1,7 @@ +declare module 'ajv-keywords' { + import { Ajv } from 'ajv'; + + function keywords(ajv: Ajv, include?: string | string[]): Ajv; + + export = keywords; +} diff --git a/node_modules/ajv-keywords/index.js b/node_modules/ajv-keywords/index.js new file mode 100644 index 0000000..07a8eda --- /dev/null +++ b/node_modules/ajv-keywords/index.js @@ -0,0 +1,35 @@ +'use strict'; + +var KEYWORDS = require('./keywords'); + +module.exports = defineKeywords; + + +/** + * Defines one or several keywords in ajv instance + * @param {Ajv} ajv validator instance + * @param {String|Array|undefined} keyword keyword(s) to define + * @return {Ajv} ajv instance (for chaining) + */ +function defineKeywords(ajv, keyword) { + if (Array.isArray(keyword)) { + for (var i=0; i d2) return 1; + if (d1 < d2) return -1; + if (d1 === d2) return 0; +} + + +function compareTime(t1, t2) { + if (!(t1 && t2)) return; + t1 = t1.match(TIME); + t2 = t2.match(TIME); + if (!(t1 && t2)) return; + t1 = t1[1] + t1[2] + t1[3] + (t1[4]||''); + t2 = t2[1] + t2[2] + t2[3] + (t2[4]||''); + if (t1 > t2) return 1; + if (t1 < t2) return -1; + if (t1 === t2) return 0; +} + + +function compareDateTime(dt1, dt2) { + if (!(dt1 && dt2)) return; + dt1 = dt1.split(DATE_TIME_SEPARATOR); + dt2 = dt2.split(DATE_TIME_SEPARATOR); + var res = compareDate(dt1[0], dt2[0]); + if (res === undefined) return; + return res || compareTime(dt1[1], dt2[1]); +} diff --git a/node_modules/ajv-keywords/keywords/_util.js b/node_modules/ajv-keywords/keywords/_util.js new file mode 100644 index 0000000..dd52df7 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/_util.js @@ -0,0 +1,15 @@ +'use strict'; + +module.exports = { + metaSchemaRef: metaSchemaRef +}; + +var META_SCHEMA_ID = 'http://json-schema.org/draft-07/schema'; + +function metaSchemaRef(ajv) { + var defaultMeta = ajv._opts.defaultMeta; + if (typeof defaultMeta == 'string') return { $ref: defaultMeta }; + if (ajv.getSchema(META_SCHEMA_ID)) return { $ref: META_SCHEMA_ID }; + console.warn('meta schema not defined'); + return {}; +} diff --git a/node_modules/ajv-keywords/keywords/allRequired.js b/node_modules/ajv-keywords/keywords/allRequired.js new file mode 100644 index 0000000..afc73eb --- /dev/null +++ b/node_modules/ajv-keywords/keywords/allRequired.js @@ -0,0 +1,18 @@ +'use strict'; + +module.exports = function defFunc(ajv) { + defFunc.definition = { + type: 'object', + macro: function (schema, parentSchema) { + if (!schema) return true; + var properties = Object.keys(parentSchema.properties); + if (properties.length == 0) return true; + return {required: properties}; + }, + metaSchema: {type: 'boolean'}, + dependencies: ['properties'] + }; + + ajv.addKeyword('allRequired', defFunc.definition); + return ajv; +}; diff --git a/node_modules/ajv-keywords/keywords/anyRequired.js b/node_modules/ajv-keywords/keywords/anyRequired.js new file mode 100644 index 0000000..acc55a9 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/anyRequired.js @@ -0,0 +1,24 @@ +'use strict'; + +module.exports = function defFunc(ajv) { + defFunc.definition = { + type: 'object', + macro: function (schema) { + if (schema.length == 0) return true; + if (schema.length == 1) return {required: schema}; + var schemas = schema.map(function (prop) { + return {required: [prop]}; + }); + return {anyOf: schemas}; + }, + metaSchema: { + type: 'array', + items: { + type: 'string' + } + } + }; + + ajv.addKeyword('anyRequired', defFunc.definition); + return ajv; +}; diff --git a/node_modules/ajv-keywords/keywords/deepProperties.js b/node_modules/ajv-keywords/keywords/deepProperties.js new file mode 100644 index 0000000..e5aff60 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/deepProperties.js @@ -0,0 +1,54 @@ +'use strict'; + +var util = require('./_util'); + +module.exports = function defFunc(ajv) { + defFunc.definition = { + type: 'object', + macro: function (schema) { + var schemas = []; + for (var pointer in schema) + schemas.push(getSchema(pointer, schema[pointer])); + return {'allOf': schemas}; + }, + metaSchema: { + type: 'object', + propertyNames: { + type: 'string', + format: 'json-pointer' + }, + additionalProperties: util.metaSchemaRef(ajv) + } + }; + + ajv.addKeyword('deepProperties', defFunc.definition); + return ajv; +}; + + +function getSchema(jsonPointer, schema) { + var segments = jsonPointer.split('/'); + var rootSchema = {}; + var pointerSchema = rootSchema; + for (var i=1; i' + , $result = 'result' + $lvl; +}} + +{{# def.$data }} + + +{{? $isDataExcl }} + {{ + var $schemaValueExcl = it.util.getData($schemaExcl.$data, $dataLvl, it.dataPathArr) + , $exclusive = 'exclusive' + $lvl + , $opExpr = 'op' + $lvl + , $opStr = '\' + ' + $opExpr + ' + \''; + }} + var schemaExcl{{=$lvl}} = {{=$schemaValueExcl}}; + {{ $schemaValueExcl = 'schemaExcl' + $lvl; }} + + if (typeof {{=$schemaValueExcl}} != 'boolean' && {{=$schemaValueExcl}} !== undefined) { + {{=$valid}} = false; + {{ var $errorKeyword = $exclusiveKeyword; }} + {{# def.error:'_formatExclusiveLimit' }} + } + + {{# def.elseIfValid }} + + {{# def.compareFormat }} + var {{=$exclusive}} = {{=$schemaValueExcl}} === true; + + if ({{=$valid}} === undefined) { + {{=$valid}} = {{=$exclusive}} + ? {{=$result}} {{=$op}} 0 + : {{=$result}} {{=$op}}= 0; + } + + if (!{{=$valid}}) var op{{=$lvl}} = {{=$exclusive}} ? '{{=$op}}' : '{{=$op}}='; +{{??}} + {{ + var $exclusive = $schemaExcl === true + , $opStr = $op; /*used in error*/ + if (!$exclusive) $opStr += '='; + var $opExpr = '\'' + $opStr + '\''; /*used in error*/ + }} + + {{# def.compareFormat }} + + if ({{=$valid}} === undefined) + {{=$valid}} = {{=$result}} {{=$op}}{{?!$exclusive}}={{?}} 0; +{{?}} + +{{= $closingBraces }} + +if (!{{=$valid}}) { + {{ var $errorKeyword = $keyword; }} + {{# def.error:'_formatLimit' }} +} diff --git a/node_modules/ajv-keywords/keywords/dot/patternRequired.jst b/node_modules/ajv-keywords/keywords/dot/patternRequired.jst new file mode 100644 index 0000000..6f82f62 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/dot/patternRequired.jst @@ -0,0 +1,33 @@ +{{# def.definitions }} +{{# def.errors }} +{{# def.setupKeyword }} + +{{ + var $key = 'key' + $lvl + , $idx = 'idx' + $lvl + , $matched = 'patternMatched' + $lvl + , $dataProperties = 'dataProperties' + $lvl + , $closingBraces = '' + , $ownProperties = it.opts.ownProperties; +}} + +var {{=$valid}} = true; +{{? $ownProperties }} + var {{=$dataProperties}} = undefined; +{{?}} + +{{~ $schema:$pProperty }} + var {{=$matched}} = false; + {{# def.iterateProperties }} + {{=$matched}} = {{= it.usePattern($pProperty) }}.test({{=$key}}); + if ({{=$matched}}) break; + } + + {{ var $missingPattern = it.util.escapeQuotes($pProperty); }} + if (!{{=$matched}}) { + {{=$valid}} = false; + {{# def.addError:'patternRequired' }} + } {{# def.elseIfValid }} +{{~}} + +{{= $closingBraces }} diff --git a/node_modules/ajv-keywords/keywords/dot/switch.jst b/node_modules/ajv-keywords/keywords/dot/switch.jst new file mode 100644 index 0000000..24d68cf --- /dev/null +++ b/node_modules/ajv-keywords/keywords/dot/switch.jst @@ -0,0 +1,71 @@ +{{# def.definitions }} +{{# def.errors }} +{{# def.setupKeyword }} +{{# def.setupNextLevel }} + + +{{## def.validateIf: + {{# def.setCompositeRule }} + {{ $it.createErrors = false; }} + {{# def._validateSwitchRule:if }} + {{ $it.createErrors = true; }} + {{# def.resetCompositeRule }} + {{=$ifPassed}} = {{=$nextValid}}; +#}} + +{{## def.validateThen: + {{? typeof $sch.then == 'boolean' }} + {{? $sch.then === false }} + {{# def.error:'switch' }} + {{?}} + var {{=$nextValid}} = {{= $sch.then }}; + {{??}} + {{# def._validateSwitchRule:then }} + {{?}} +#}} + +{{## def._validateSwitchRule:_clause: + {{ + $it.schema = $sch._clause; + $it.schemaPath = $schemaPath + '[' + $caseIndex + ']._clause'; + $it.errSchemaPath = $errSchemaPath + '/' + $caseIndex + '/_clause'; + }} + {{# def.insertSubschemaCode }} +#}} + +{{## def.switchCase: + {{? $sch.if && {{# def.nonEmptySchema:$sch.if }} }} + var {{=$errs}} = errors; + {{# def.validateIf }} + if ({{=$ifPassed}}) { + {{# def.validateThen }} + } else { + {{# def.resetErrors }} + } + {{??}} + {{=$ifPassed}} = true; + {{# def.validateThen }} + {{?}} +#}} + + +{{ + var $ifPassed = 'ifPassed' + it.level + , $currentBaseId = $it.baseId + , $shouldContinue; +}} +var {{=$ifPassed}}; + +{{~ $schema:$sch:$caseIndex }} + {{? $caseIndex && !$shouldContinue }} + if (!{{=$ifPassed}}) { + {{ $closingBraces+= '}'; }} + {{?}} + + {{# def.switchCase }} + {{ $shouldContinue = $sch.continue }} +{{~}} + +{{= $closingBraces }} + +var {{=$valid}} = {{=$nextValid}}; diff --git a/node_modules/ajv-keywords/keywords/dotjs/README.md b/node_modules/ajv-keywords/keywords/dotjs/README.md new file mode 100644 index 0000000..e2846c8 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/dotjs/README.md @@ -0,0 +1,3 @@ +These files are compiled dot templates from dot folder. + +Do NOT edit them directly, edit the templates and run `npm run build` from main ajv-keywords folder. diff --git a/node_modules/ajv-keywords/keywords/dotjs/_formatLimit.js b/node_modules/ajv-keywords/keywords/dotjs/_formatLimit.js new file mode 100644 index 0000000..d2af638 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/dotjs/_formatLimit.js @@ -0,0 +1,178 @@ +'use strict'; +module.exports = function generate__formatLimit(it, $keyword, $ruleType) { + var out = ' '; + var $lvl = it.level; + var $dataLvl = it.dataLevel; + var $schema = it.schema[$keyword]; + var $schemaPath = it.schemaPath + it.util.getProperty($keyword); + var $errSchemaPath = it.errSchemaPath + '/' + $keyword; + var $breakOnError = !it.opts.allErrors; + var $errorKeyword; + var $data = 'data' + ($dataLvl || ''); + var $valid = 'valid' + $lvl; + out += 'var ' + ($valid) + ' = undefined;'; + if (it.opts.format === false) { + out += ' ' + ($valid) + ' = true; '; + return out; + } + var $schemaFormat = it.schema.format, + $isDataFormat = it.opts.$data && $schemaFormat.$data, + $closingBraces = ''; + if ($isDataFormat) { + var $schemaValueFormat = it.util.getData($schemaFormat.$data, $dataLvl, it.dataPathArr), + $format = 'format' + $lvl, + $compare = 'compare' + $lvl; + out += ' var ' + ($format) + ' = formats[' + ($schemaValueFormat) + '] , ' + ($compare) + ' = ' + ($format) + ' && ' + ($format) + '.compare;'; + } else { + var $format = it.formats[$schemaFormat]; + if (!($format && $format.compare)) { + out += ' ' + ($valid) + ' = true; '; + return out; + } + var $compare = 'formats' + it.util.getProperty($schemaFormat) + '.compare'; + } + var $isMax = $keyword == 'formatMaximum', + $exclusiveKeyword = 'formatExclusive' + ($isMax ? 'Maximum' : 'Minimum'), + $schemaExcl = it.schema[$exclusiveKeyword], + $isDataExcl = it.opts.$data && $schemaExcl && $schemaExcl.$data, + $op = $isMax ? '<' : '>', + $result = 'result' + $lvl; + var $isData = it.opts.$data && $schema && $schema.$data, + $schemaValue; + if ($isData) { + out += ' var schema' + ($lvl) + ' = ' + (it.util.getData($schema.$data, $dataLvl, it.dataPathArr)) + '; '; + $schemaValue = 'schema' + $lvl; + } else { + $schemaValue = $schema; + } + if ($isDataExcl) { + var $schemaValueExcl = it.util.getData($schemaExcl.$data, $dataLvl, it.dataPathArr), + $exclusive = 'exclusive' + $lvl, + $opExpr = 'op' + $lvl, + $opStr = '\' + ' + $opExpr + ' + \''; + out += ' var schemaExcl' + ($lvl) + ' = ' + ($schemaValueExcl) + '; '; + $schemaValueExcl = 'schemaExcl' + $lvl; + out += ' if (typeof ' + ($schemaValueExcl) + ' != \'boolean\' && ' + ($schemaValueExcl) + ' !== undefined) { ' + ($valid) + ' = false; '; + var $errorKeyword = $exclusiveKeyword; + var $$outStack = $$outStack || []; + $$outStack.push(out); + out = ''; /* istanbul ignore else */ + if (it.createErrors !== false) { + out += ' { keyword: \'' + ($errorKeyword || '_formatExclusiveLimit') + '\' , dataPath: (dataPath || \'\') + ' + (it.errorPath) + ' , schemaPath: ' + (it.util.toQuotedString($errSchemaPath)) + ' , params: {} '; + if (it.opts.messages !== false) { + out += ' , message: \'' + ($exclusiveKeyword) + ' should be boolean\' '; + } + if (it.opts.verbose) { + out += ' , schema: validate.schema' + ($schemaPath) + ' , parentSchema: validate.schema' + (it.schemaPath) + ' , data: ' + ($data) + ' '; + } + out += ' } '; + } else { + out += ' {} '; + } + var __err = out; + out = $$outStack.pop(); + if (!it.compositeRule && $breakOnError) { + /* istanbul ignore if */ + if (it.async) { + out += ' throw new ValidationError([' + (__err) + ']); '; + } else { + out += ' validate.errors = [' + (__err) + ']; return false; '; + } + } else { + out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; '; + } + out += ' } '; + if ($breakOnError) { + $closingBraces += '}'; + out += ' else { '; + } + if ($isData) { + out += ' if (' + ($schemaValue) + ' === undefined) ' + ($valid) + ' = true; else if (typeof ' + ($schemaValue) + ' != \'string\') ' + ($valid) + ' = false; else { '; + $closingBraces += '}'; + } + if ($isDataFormat) { + out += ' if (!' + ($compare) + ') ' + ($valid) + ' = true; else { '; + $closingBraces += '}'; + } + out += ' var ' + ($result) + ' = ' + ($compare) + '(' + ($data) + ', '; + if ($isData) { + out += '' + ($schemaValue); + } else { + out += '' + (it.util.toQuotedString($schema)); + } + out += ' ); if (' + ($result) + ' === undefined) ' + ($valid) + ' = false; var ' + ($exclusive) + ' = ' + ($schemaValueExcl) + ' === true; if (' + ($valid) + ' === undefined) { ' + ($valid) + ' = ' + ($exclusive) + ' ? ' + ($result) + ' ' + ($op) + ' 0 : ' + ($result) + ' ' + ($op) + '= 0; } if (!' + ($valid) + ') var op' + ($lvl) + ' = ' + ($exclusive) + ' ? \'' + ($op) + '\' : \'' + ($op) + '=\';'; + } else { + var $exclusive = $schemaExcl === true, + $opStr = $op; + if (!$exclusive) $opStr += '='; + var $opExpr = '\'' + $opStr + '\''; + if ($isData) { + out += ' if (' + ($schemaValue) + ' === undefined) ' + ($valid) + ' = true; else if (typeof ' + ($schemaValue) + ' != \'string\') ' + ($valid) + ' = false; else { '; + $closingBraces += '}'; + } + if ($isDataFormat) { + out += ' if (!' + ($compare) + ') ' + ($valid) + ' = true; else { '; + $closingBraces += '}'; + } + out += ' var ' + ($result) + ' = ' + ($compare) + '(' + ($data) + ', '; + if ($isData) { + out += '' + ($schemaValue); + } else { + out += '' + (it.util.toQuotedString($schema)); + } + out += ' ); if (' + ($result) + ' === undefined) ' + ($valid) + ' = false; if (' + ($valid) + ' === undefined) ' + ($valid) + ' = ' + ($result) + ' ' + ($op); + if (!$exclusive) { + out += '='; + } + out += ' 0;'; + } + out += '' + ($closingBraces) + 'if (!' + ($valid) + ') { '; + var $errorKeyword = $keyword; + var $$outStack = $$outStack || []; + $$outStack.push(out); + out = ''; /* istanbul ignore else */ + if (it.createErrors !== false) { + out += ' { keyword: \'' + ($errorKeyword || '_formatLimit') + '\' , dataPath: (dataPath || \'\') + ' + (it.errorPath) + ' , schemaPath: ' + (it.util.toQuotedString($errSchemaPath)) + ' , params: { comparison: ' + ($opExpr) + ', limit: '; + if ($isData) { + out += '' + ($schemaValue); + } else { + out += '' + (it.util.toQuotedString($schema)); + } + out += ' , exclusive: ' + ($exclusive) + ' } '; + if (it.opts.messages !== false) { + out += ' , message: \'should be ' + ($opStr) + ' "'; + if ($isData) { + out += '\' + ' + ($schemaValue) + ' + \''; + } else { + out += '' + (it.util.escapeQuotes($schema)); + } + out += '"\' '; + } + if (it.opts.verbose) { + out += ' , schema: '; + if ($isData) { + out += 'validate.schema' + ($schemaPath); + } else { + out += '' + (it.util.toQuotedString($schema)); + } + out += ' , parentSchema: validate.schema' + (it.schemaPath) + ' , data: ' + ($data) + ' '; + } + out += ' } '; + } else { + out += ' {} '; + } + var __err = out; + out = $$outStack.pop(); + if (!it.compositeRule && $breakOnError) { + /* istanbul ignore if */ + if (it.async) { + out += ' throw new ValidationError([' + (__err) + ']); '; + } else { + out += ' validate.errors = [' + (__err) + ']; return false; '; + } + } else { + out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; '; + } + out += '}'; + return out; +} diff --git a/node_modules/ajv-keywords/keywords/dotjs/patternRequired.js b/node_modules/ajv-keywords/keywords/dotjs/patternRequired.js new file mode 100644 index 0000000..31bd0b6 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/dotjs/patternRequired.js @@ -0,0 +1,58 @@ +'use strict'; +module.exports = function generate_patternRequired(it, $keyword, $ruleType) { + var out = ' '; + var $lvl = it.level; + var $dataLvl = it.dataLevel; + var $schema = it.schema[$keyword]; + var $schemaPath = it.schemaPath + it.util.getProperty($keyword); + var $errSchemaPath = it.errSchemaPath + '/' + $keyword; + var $breakOnError = !it.opts.allErrors; + var $data = 'data' + ($dataLvl || ''); + var $valid = 'valid' + $lvl; + var $key = 'key' + $lvl, + $idx = 'idx' + $lvl, + $matched = 'patternMatched' + $lvl, + $dataProperties = 'dataProperties' + $lvl, + $closingBraces = '', + $ownProperties = it.opts.ownProperties; + out += 'var ' + ($valid) + ' = true;'; + if ($ownProperties) { + out += ' var ' + ($dataProperties) + ' = undefined;'; + } + var arr1 = $schema; + if (arr1) { + var $pProperty, i1 = -1, + l1 = arr1.length - 1; + while (i1 < l1) { + $pProperty = arr1[i1 += 1]; + out += ' var ' + ($matched) + ' = false; '; + if ($ownProperties) { + out += ' ' + ($dataProperties) + ' = ' + ($dataProperties) + ' || Object.keys(' + ($data) + '); for (var ' + ($idx) + '=0; ' + ($idx) + '<' + ($dataProperties) + '.length; ' + ($idx) + '++) { var ' + ($key) + ' = ' + ($dataProperties) + '[' + ($idx) + ']; '; + } else { + out += ' for (var ' + ($key) + ' in ' + ($data) + ') { '; + } + out += ' ' + ($matched) + ' = ' + (it.usePattern($pProperty)) + '.test(' + ($key) + '); if (' + ($matched) + ') break; } '; + var $missingPattern = it.util.escapeQuotes($pProperty); + out += ' if (!' + ($matched) + ') { ' + ($valid) + ' = false; var err = '; /* istanbul ignore else */ + if (it.createErrors !== false) { + out += ' { keyword: \'' + ('patternRequired') + '\' , dataPath: (dataPath || \'\') + ' + (it.errorPath) + ' , schemaPath: ' + (it.util.toQuotedString($errSchemaPath)) + ' , params: { missingPattern: \'' + ($missingPattern) + '\' } '; + if (it.opts.messages !== false) { + out += ' , message: \'should have property matching pattern \\\'' + ($missingPattern) + '\\\'\' '; + } + if (it.opts.verbose) { + out += ' , schema: validate.schema' + ($schemaPath) + ' , parentSchema: validate.schema' + (it.schemaPath) + ' , data: ' + ($data) + ' '; + } + out += ' } '; + } else { + out += ' {} '; + } + out += '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } '; + if ($breakOnError) { + $closingBraces += '}'; + out += ' else { '; + } + } + } + out += '' + ($closingBraces); + return out; +} diff --git a/node_modules/ajv-keywords/keywords/dotjs/switch.js b/node_modules/ajv-keywords/keywords/dotjs/switch.js new file mode 100644 index 0000000..0a3fb80 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/dotjs/switch.js @@ -0,0 +1,129 @@ +'use strict'; +module.exports = function generate_switch(it, $keyword, $ruleType) { + var out = ' '; + var $lvl = it.level; + var $dataLvl = it.dataLevel; + var $schema = it.schema[$keyword]; + var $schemaPath = it.schemaPath + it.util.getProperty($keyword); + var $errSchemaPath = it.errSchemaPath + '/' + $keyword; + var $breakOnError = !it.opts.allErrors; + var $data = 'data' + ($dataLvl || ''); + var $valid = 'valid' + $lvl; + var $errs = 'errs__' + $lvl; + var $it = it.util.copy(it); + var $closingBraces = ''; + $it.level++; + var $nextValid = 'valid' + $it.level; + var $ifPassed = 'ifPassed' + it.level, + $currentBaseId = $it.baseId, + $shouldContinue; + out += 'var ' + ($ifPassed) + ';'; + var arr1 = $schema; + if (arr1) { + var $sch, $caseIndex = -1, + l1 = arr1.length - 1; + while ($caseIndex < l1) { + $sch = arr1[$caseIndex += 1]; + if ($caseIndex && !$shouldContinue) { + out += ' if (!' + ($ifPassed) + ') { '; + $closingBraces += '}'; + } + if ($sch.if && (it.opts.strictKeywords ? typeof $sch.if == 'object' && Object.keys($sch.if).length > 0 : it.util.schemaHasRules($sch.if, it.RULES.all))) { + out += ' var ' + ($errs) + ' = errors; '; + var $wasComposite = it.compositeRule; + it.compositeRule = $it.compositeRule = true; + $it.createErrors = false; + $it.schema = $sch.if; + $it.schemaPath = $schemaPath + '[' + $caseIndex + '].if'; + $it.errSchemaPath = $errSchemaPath + '/' + $caseIndex + '/if'; + out += ' ' + (it.validate($it)) + ' '; + $it.baseId = $currentBaseId; + $it.createErrors = true; + it.compositeRule = $it.compositeRule = $wasComposite; + out += ' ' + ($ifPassed) + ' = ' + ($nextValid) + '; if (' + ($ifPassed) + ') { '; + if (typeof $sch.then == 'boolean') { + if ($sch.then === false) { + var $$outStack = $$outStack || []; + $$outStack.push(out); + out = ''; /* istanbul ignore else */ + if (it.createErrors !== false) { + out += ' { keyword: \'' + ('switch') + '\' , dataPath: (dataPath || \'\') + ' + (it.errorPath) + ' , schemaPath: ' + (it.util.toQuotedString($errSchemaPath)) + ' , params: { caseIndex: ' + ($caseIndex) + ' } '; + if (it.opts.messages !== false) { + out += ' , message: \'should pass "switch" keyword validation\' '; + } + if (it.opts.verbose) { + out += ' , schema: validate.schema' + ($schemaPath) + ' , parentSchema: validate.schema' + (it.schemaPath) + ' , data: ' + ($data) + ' '; + } + out += ' } '; + } else { + out += ' {} '; + } + var __err = out; + out = $$outStack.pop(); + if (!it.compositeRule && $breakOnError) { + /* istanbul ignore if */ + if (it.async) { + out += ' throw new ValidationError([' + (__err) + ']); '; + } else { + out += ' validate.errors = [' + (__err) + ']; return false; '; + } + } else { + out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; '; + } + } + out += ' var ' + ($nextValid) + ' = ' + ($sch.then) + '; '; + } else { + $it.schema = $sch.then; + $it.schemaPath = $schemaPath + '[' + $caseIndex + '].then'; + $it.errSchemaPath = $errSchemaPath + '/' + $caseIndex + '/then'; + out += ' ' + (it.validate($it)) + ' '; + $it.baseId = $currentBaseId; + } + out += ' } else { errors = ' + ($errs) + '; if (vErrors !== null) { if (' + ($errs) + ') vErrors.length = ' + ($errs) + '; else vErrors = null; } } '; + } else { + out += ' ' + ($ifPassed) + ' = true; '; + if (typeof $sch.then == 'boolean') { + if ($sch.then === false) { + var $$outStack = $$outStack || []; + $$outStack.push(out); + out = ''; /* istanbul ignore else */ + if (it.createErrors !== false) { + out += ' { keyword: \'' + ('switch') + '\' , dataPath: (dataPath || \'\') + ' + (it.errorPath) + ' , schemaPath: ' + (it.util.toQuotedString($errSchemaPath)) + ' , params: { caseIndex: ' + ($caseIndex) + ' } '; + if (it.opts.messages !== false) { + out += ' , message: \'should pass "switch" keyword validation\' '; + } + if (it.opts.verbose) { + out += ' , schema: validate.schema' + ($schemaPath) + ' , parentSchema: validate.schema' + (it.schemaPath) + ' , data: ' + ($data) + ' '; + } + out += ' } '; + } else { + out += ' {} '; + } + var __err = out; + out = $$outStack.pop(); + if (!it.compositeRule && $breakOnError) { + /* istanbul ignore if */ + if (it.async) { + out += ' throw new ValidationError([' + (__err) + ']); '; + } else { + out += ' validate.errors = [' + (__err) + ']; return false; '; + } + } else { + out += ' var err = ' + (__err) + '; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; '; + } + } + out += ' var ' + ($nextValid) + ' = ' + ($sch.then) + '; '; + } else { + $it.schema = $sch.then; + $it.schemaPath = $schemaPath + '[' + $caseIndex + '].then'; + $it.errSchemaPath = $errSchemaPath + '/' + $caseIndex + '/then'; + out += ' ' + (it.validate($it)) + ' '; + $it.baseId = $currentBaseId; + } + } + $shouldContinue = $sch.continue + } + } + out += '' + ($closingBraces) + 'var ' + ($valid) + ' = ' + ($nextValid) + ';'; + return out; +} diff --git a/node_modules/ajv-keywords/keywords/dynamicDefaults.js b/node_modules/ajv-keywords/keywords/dynamicDefaults.js new file mode 100644 index 0000000..5323bb8 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/dynamicDefaults.js @@ -0,0 +1,72 @@ +'use strict'; + +var sequences = {}; + +var DEFAULTS = { + timestamp: function() { return Date.now(); }, + datetime: function() { return (new Date).toISOString(); }, + date: function() { return (new Date).toISOString().slice(0, 10); }, + time: function() { return (new Date).toISOString().slice(11); }, + random: function() { return Math.random(); }, + randomint: function (args) { + var limit = args && args.max || 2; + return function() { return Math.floor(Math.random() * limit); }; + }, + seq: function (args) { + var name = args && args.name || ''; + sequences[name] = sequences[name] || 0; + return function() { return sequences[name]++; }; + } +}; + +module.exports = function defFunc(ajv) { + defFunc.definition = { + compile: function (schema, parentSchema, it) { + var funcs = {}; + + for (var key in schema) { + var d = schema[key]; + var func = getDefault(typeof d == 'string' ? d : d.func); + funcs[key] = func.length ? func(d.args) : func; + } + + return it.opts.useDefaults && !it.compositeRule + ? assignDefaults + : noop; + + function assignDefaults(data) { + for (var prop in schema){ + if (data[prop] === undefined + || (it.opts.useDefaults == 'empty' + && (data[prop] === null || data[prop] === ''))) + data[prop] = funcs[prop](); + } + return true; + } + + function noop() { return true; } + }, + DEFAULTS: DEFAULTS, + metaSchema: { + type: 'object', + additionalProperties: { + type: ['string', 'object'], + additionalProperties: false, + required: ['func', 'args'], + properties: { + func: { type: 'string' }, + args: { type: 'object' } + } + } + } + }; + + ajv.addKeyword('dynamicDefaults', defFunc.definition); + return ajv; + + function getDefault(d) { + var def = DEFAULTS[d]; + if (def) return def; + throw new Error('invalid "dynamicDefaults" keyword property value: ' + d); + } +}; diff --git a/node_modules/ajv-keywords/keywords/formatMaximum.js b/node_modules/ajv-keywords/keywords/formatMaximum.js new file mode 100644 index 0000000..e7daabf --- /dev/null +++ b/node_modules/ajv-keywords/keywords/formatMaximum.js @@ -0,0 +1,3 @@ +'use strict'; + +module.exports = require('./_formatLimit')('Maximum'); diff --git a/node_modules/ajv-keywords/keywords/formatMinimum.js b/node_modules/ajv-keywords/keywords/formatMinimum.js new file mode 100644 index 0000000..eddd6e4 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/formatMinimum.js @@ -0,0 +1,3 @@ +'use strict'; + +module.exports = require('./_formatLimit')('Minimum'); diff --git a/node_modules/ajv-keywords/keywords/index.js b/node_modules/ajv-keywords/keywords/index.js new file mode 100644 index 0000000..99534ec --- /dev/null +++ b/node_modules/ajv-keywords/keywords/index.js @@ -0,0 +1,22 @@ +'use strict'; + +module.exports = { + 'instanceof': require('./instanceof'), + range: require('./range'), + regexp: require('./regexp'), + 'typeof': require('./typeof'), + dynamicDefaults: require('./dynamicDefaults'), + allRequired: require('./allRequired'), + anyRequired: require('./anyRequired'), + oneRequired: require('./oneRequired'), + prohibited: require('./prohibited'), + uniqueItemProperties: require('./uniqueItemProperties'), + deepProperties: require('./deepProperties'), + deepRequired: require('./deepRequired'), + formatMinimum: require('./formatMinimum'), + formatMaximum: require('./formatMaximum'), + patternRequired: require('./patternRequired'), + 'switch': require('./switch'), + select: require('./select'), + transform: require('./transform') +}; diff --git a/node_modules/ajv-keywords/keywords/instanceof.js b/node_modules/ajv-keywords/keywords/instanceof.js new file mode 100644 index 0000000..ea88f5c --- /dev/null +++ b/node_modules/ajv-keywords/keywords/instanceof.js @@ -0,0 +1,58 @@ +'use strict'; + +var CONSTRUCTORS = { + Object: Object, + Array: Array, + Function: Function, + Number: Number, + String: String, + Date: Date, + RegExp: RegExp +}; + +module.exports = function defFunc(ajv) { + /* istanbul ignore else */ + if (typeof Buffer != 'undefined') + CONSTRUCTORS.Buffer = Buffer; + + /* istanbul ignore else */ + if (typeof Promise != 'undefined') + CONSTRUCTORS.Promise = Promise; + + defFunc.definition = { + compile: function (schema) { + if (typeof schema == 'string') { + var Constructor = getConstructor(schema); + return function (data) { + return data instanceof Constructor; + }; + } + + var constructors = schema.map(getConstructor); + return function (data) { + for (var i=0; i max || (exclusive && min == max)) + throw new Error('There are no numbers in range'); + } +}; diff --git a/node_modules/ajv-keywords/keywords/regexp.js b/node_modules/ajv-keywords/keywords/regexp.js new file mode 100644 index 0000000..973628c --- /dev/null +++ b/node_modules/ajv-keywords/keywords/regexp.js @@ -0,0 +1,36 @@ +'use strict'; + +module.exports = function defFunc(ajv) { + defFunc.definition = { + type: 'string', + inline: function (it, keyword, schema) { + return getRegExp() + '.test(data' + (it.dataLevel || '') + ')'; + + function getRegExp() { + try { + if (typeof schema == 'object') + return new RegExp(schema.pattern, schema.flags); + + var rx = schema.match(/^\/(.*)\/([gimuy]*)$/); + if (rx) return new RegExp(rx[1], rx[2]); + throw new Error('cannot parse string into RegExp'); + } catch(e) { + console.error('regular expression', schema, 'is invalid'); + throw e; + } + } + }, + metaSchema: { + type: ['string', 'object'], + properties: { + pattern: { type: 'string' }, + flags: { type: 'string' } + }, + required: ['pattern'], + additionalProperties: false + } + }; + + ajv.addKeyword('regexp', defFunc.definition); + return ajv; +}; diff --git a/node_modules/ajv-keywords/keywords/select.js b/node_modules/ajv-keywords/keywords/select.js new file mode 100644 index 0000000..f79c6c7 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/select.js @@ -0,0 +1,79 @@ +'use strict'; + +var util = require('./_util'); + +module.exports = function defFunc(ajv) { + if (!ajv._opts.$data) { + console.warn('keyword select requires $data option'); + return ajv; + } + var metaSchemaRef = util.metaSchemaRef(ajv); + var compiledCaseSchemas = []; + + defFunc.definition = { + validate: function v(schema, data, parentSchema) { + if (parentSchema.selectCases === undefined) + throw new Error('keyword "selectCases" is absent'); + var compiled = getCompiledSchemas(parentSchema, false); + var validate = compiled.cases[schema]; + if (validate === undefined) validate = compiled.default; + if (typeof validate == 'boolean') return validate; + var valid = validate(data); + if (!valid) v.errors = validate.errors; + return valid; + }, + $data: true, + metaSchema: { type: ['string', 'number', 'boolean', 'null'] } + }; + + ajv.addKeyword('select', defFunc.definition); + ajv.addKeyword('selectCases', { + compile: function (schemas, parentSchema) { + var compiled = getCompiledSchemas(parentSchema); + for (var value in schemas) + compiled.cases[value] = compileOrBoolean(schemas[value]); + return function() { return true; }; + }, + valid: true, + metaSchema: { + type: 'object', + additionalProperties: metaSchemaRef + } + }); + ajv.addKeyword('selectDefault', { + compile: function (schema, parentSchema) { + var compiled = getCompiledSchemas(parentSchema); + compiled.default = compileOrBoolean(schema); + return function() { return true; }; + }, + valid: true, + metaSchema: metaSchemaRef + }); + return ajv; + + + function getCompiledSchemas(parentSchema, create) { + var compiled; + compiledCaseSchemas.some(function (c) { + if (c.parentSchema === parentSchema) { + compiled = c; + return true; + } + }); + if (!compiled && create !== false) { + compiled = { + parentSchema: parentSchema, + cases: {}, + default: true + }; + compiledCaseSchemas.push(compiled); + } + return compiled; + } + + function compileOrBoolean(schema) { + return typeof schema == 'boolean' + ? schema + : ajv.compile(schema); + } +}; diff --git a/node_modules/ajv-keywords/keywords/switch.js b/node_modules/ajv-keywords/keywords/switch.js new file mode 100644 index 0000000..5b0f3f8 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/switch.js @@ -0,0 +1,38 @@ +'use strict'; + +var util = require('./_util'); + +module.exports = function defFunc(ajv) { + if (ajv.RULES.keywords.switch && ajv.RULES.keywords.if) return; + + var metaSchemaRef = util.metaSchemaRef(ajv); + + defFunc.definition = { + inline: require('./dotjs/switch'), + statements: true, + errors: 'full', + metaSchema: { + type: 'array', + items: { + required: [ 'then' ], + properties: { + 'if': metaSchemaRef, + 'then': { + anyOf: [ + { type: 'boolean' }, + metaSchemaRef + ] + }, + 'continue': { type: 'boolean' } + }, + additionalProperties: false, + dependencies: { + 'continue': [ 'if' ] + } + } + } + }; + + ajv.addKeyword('switch', defFunc.definition); + return ajv; +}; diff --git a/node_modules/ajv-keywords/keywords/transform.js b/node_modules/ajv-keywords/keywords/transform.js new file mode 100644 index 0000000..d715452 --- /dev/null +++ b/node_modules/ajv-keywords/keywords/transform.js @@ -0,0 +1,80 @@ +'use strict'; + +module.exports = function defFunc (ajv) { + var transform = { + trimLeft: function (value) { + return value.replace(/^[\s]+/, ''); + }, + trimRight: function (value) { + return value.replace(/[\s]+$/, ''); + }, + trim: function (value) { + return value.trim(); + }, + toLowerCase: function (value) { + return value.toLowerCase(); + }, + toUpperCase: function (value) { + return value.toUpperCase(); + }, + toEnumCase: function (value, cfg) { + return cfg.hash[makeHashTableKey(value)] || value; + } + }; + + defFunc.definition = { + type: 'string', + errors: false, + modifying: true, + valid: true, + compile: function (schema, parentSchema) { + var cfg; + + if (schema.indexOf('toEnumCase') !== -1) { + // build hash table to enum values + cfg = {hash: {}}; + + // requires `enum` in schema + if (!parentSchema.enum) + throw new Error('Missing enum. To use `transform:["toEnumCase"]`, `enum:[...]` is required.'); + for (var i = parentSchema.enum.length; i--; i) { + var v = parentSchema.enum[i]; + if (typeof v !== 'string') continue; + var k = makeHashTableKey(v); + // requires all `enum` values have unique keys + if (cfg.hash[k]) + throw new Error('Invalid enum uniqueness. To use `transform:["toEnumCase"]`, all values must be unique when case insensitive.'); + cfg.hash[k] = v; + } + } + + return function (data, dataPath, object, key) { + // skip if value only + if (!object) return; + + // apply transform in order provided + for (var j = 0, l = schema.length; j < l; j++) + data = transform[schema[j]](data, cfg); + + object[key] = data; + }; + }, + metaSchema: { + type: 'array', + items: { + type: 'string', + enum: [ + 'trimLeft', 'trimRight', 'trim', + 'toLowerCase', 'toUpperCase', 'toEnumCase' + ] + } + } + }; + + ajv.addKeyword('transform', defFunc.definition); + return ajv; + + function makeHashTableKey (value) { + return value.toLowerCase(); + } +}; diff --git a/node_modules/ajv-keywords/keywords/typeof.js b/node_modules/ajv-keywords/keywords/typeof.js new file mode 100644 index 0000000..3a3574d --- /dev/null +++ b/node_modules/ajv-keywords/keywords/typeof.js @@ -0,0 +1,32 @@ +'use strict'; + +var KNOWN_TYPES = ['undefined', 'string', 'number', 'object', 'function', 'boolean', 'symbol']; + +module.exports = function defFunc(ajv) { + defFunc.definition = { + inline: function (it, keyword, schema) { + var data = 'data' + (it.dataLevel || ''); + if (typeof schema == 'string') return 'typeof ' + data + ' == "' + schema + '"'; + schema = 'validate.schema' + it.schemaPath + '.' + keyword; + return schema + '.indexOf(typeof ' + data + ') >= 0'; + }, + metaSchema: { + anyOf: [ + { + type: 'string', + enum: KNOWN_TYPES + }, + { + type: 'array', + items: { + type: 'string', + enum: KNOWN_TYPES + } + } + ] + } + }; + + ajv.addKeyword('typeof', defFunc.definition); + return ajv; +}; diff --git a/node_modules/ajv-keywords/keywords/uniqueItemProperties.js b/node_modules/ajv-keywords/keywords/uniqueItemProperties.js new file mode 100644 index 0000000..cd670da --- /dev/null +++ b/node_modules/ajv-keywords/keywords/uniqueItemProperties.js @@ -0,0 +1,59 @@ +'use strict'; + +var SCALAR_TYPES = ['number', 'integer', 'string', 'boolean', 'null']; + +module.exports = function defFunc(ajv) { + defFunc.definition = { + type: 'array', + compile: function(keys, parentSchema, it) { + var equal = it.util.equal; + var scalar = getScalarKeys(keys, parentSchema); + + return function(data) { + if (data.length > 1) { + for (var k=0; k < keys.length; k++) { + var i, key = keys[k]; + if (scalar[k]) { + var hash = {}; + for (i = data.length; i--;) { + if (!data[i] || typeof data[i] != 'object') continue; + var prop = data[i][key]; + if (prop && typeof prop == 'object') continue; + if (typeof prop == 'string') prop = '"' + prop; + if (hash[prop]) return false; + hash[prop] = true; + } + } else { + for (i = data.length; i--;) { + if (!data[i] || typeof data[i] != 'object') continue; + for (var j = i; j--;) { + if (data[j] && typeof data[j] == 'object' && equal(data[i][key], data[j][key])) + return false; + } + } + } + } + } + return true; + }; + }, + metaSchema: { + type: 'array', + items: {type: 'string'} + } + }; + + ajv.addKeyword('uniqueItemProperties', defFunc.definition); + return ajv; +}; + + +function getScalarKeys(keys, schema) { + return keys.map(function(key) { + var properties = schema.items && schema.items.properties; + var propType = properties && properties[key] && properties[key].type; + return Array.isArray(propType) + ? propType.indexOf('object') < 0 && propType.indexOf('array') < 0 + : SCALAR_TYPES.indexOf(propType) >= 0; + }); +} diff --git a/node_modules/ajv-keywords/package.json b/node_modules/ajv-keywords/package.json new file mode 100644 index 0000000..fbd29d0 --- /dev/null +++ b/node_modules/ajv-keywords/package.json @@ -0,0 +1,53 @@ +{ + "name": "ajv-keywords", + "version": "3.5.2", + "description": "Custom JSON-Schema keywords for Ajv validator", + "main": "index.js", + "typings": "ajv-keywords.d.ts", + "scripts": { + "build": "node node_modules/ajv/scripts/compile-dots.js node_modules/ajv/lib keywords", + "prepublish": "npm run build", + "test": "npm run build && npm run eslint && npm run test-cov", + "eslint": "eslint index.js keywords/*.js spec", + "test-spec": "mocha spec/*.spec.js -R spec", + "test-cov": "istanbul cover -x 'spec/**' node_modules/mocha/bin/_mocha -- spec/*.spec.js -R spec" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/epoberezkin/ajv-keywords.git" + }, + "keywords": [ + "JSON-Schema", + "ajv", + "keywords" + ], + "files": [ + "index.js", + "ajv-keywords.d.ts", + "keywords" + ], + "author": "Evgeny Poberezkin", + "license": "MIT", + "bugs": { + "url": "https://github.com/epoberezkin/ajv-keywords/issues" + }, + "homepage": "https://github.com/epoberezkin/ajv-keywords#readme", + "peerDependencies": { + "ajv": "^6.9.1" + }, + "devDependencies": { + "ajv": "^6.9.1", + "ajv-pack": "^0.3.0", + "chai": "^4.2.0", + "coveralls": "^3.0.2", + "dot": "^1.1.1", + "eslint": "^7.2.0", + "glob": "^7.1.3", + "istanbul": "^0.4.3", + "js-beautify": "^1.8.9", + "json-schema-test": "^2.0.0", + "mocha": "^8.0.1", + "pre-commit": "^1.1.3", + "uuid": "^8.1.0" + } +} diff --git a/node_modules/ajv/package.json b/node_modules/ajv/package.json index e6b994c..559a933 100644 --- a/node_modules/ajv/package.json +++ b/node_modules/ajv/package.json @@ -1,46 +1,72 @@ { - "_from": "ajv@^6.12.3", - "_id": "ajv@6.12.6", - "_inBundle": false, - "_integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "_location": "/ajv", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "ajv@^6.12.3", - "name": "ajv", - "escapedName": "ajv", - "rawSpec": "^6.12.3", - "saveSpec": null, - "fetchSpec": "^6.12.3" - }, - "_requiredBy": [ - "/har-validator" + "name": "ajv", + "version": "6.12.6", + "description": "Another JSON Schema Validator", + "main": "lib/ajv.js", + "typings": "lib/ajv.d.ts", + "files": [ + "lib/", + "dist/", + "scripts/", + "LICENSE", + ".tonic_example.js" ], - "_resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "_shasum": "baf5a62e802b07d977034586f8c3baf5adf26df4", - "_spec": "ajv@^6.12.3", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/har-validator", - "author": { - "name": "Evgeny Poberezkin" + "scripts": { + "eslint": "eslint lib/{compile/,}*.js spec/{**/,}*.js scripts --ignore-pattern spec/JSON-Schema-Test-Suite", + "jshint": "jshint lib/{compile/,}*.js", + "lint": "npm run jshint && npm run eslint", + "test-spec": "mocha spec/{**/,}*.spec.js -R spec", + "test-fast": "AJV_FAST_TEST=true npm run test-spec", + "test-debug": "npm run test-spec -- --inspect-brk", + "test-cov": "nyc npm run test-spec", + "test-ts": "tsc --target ES5 --noImplicitAny --noEmit spec/typescript/index.ts", + "bundle": "del-cli dist && node ./scripts/bundle.js . Ajv pure_getters", + "bundle-beautify": "node ./scripts/bundle.js js-beautify", + "build": "del-cli lib/dotjs/*.js \"!lib/dotjs/index.js\" && node scripts/compile-dots.js", + "test-karma": "karma start", + "test-browser": "del-cli .browser && npm run bundle && scripts/prepare-tests && npm run test-karma", + "test-all": "npm run test-cov && if-node-version 10 npm run test-browser", + "test": "npm run lint && npm run build && npm run test-all", + "prepublish": "npm run build && npm run bundle", + "watch": "watch \"npm run build\" ./lib/dot" + }, + "nyc": { + "exclude": [ + "**/spec/**", + "node_modules" + ], + "reporter": [ + "lcov", + "text-summary" + ] + }, + "repository": { + "type": "git", + "url": "https://github.com/ajv-validator/ajv.git" }, + "keywords": [ + "JSON", + "schema", + "validator", + "validation", + "jsonschema", + "json-schema", + "json-schema-validator", + "json-schema-validation" + ], + "author": "Evgeny Poberezkin", + "license": "MIT", "bugs": { "url": "https://github.com/ajv-validator/ajv/issues" }, - "bundleDependencies": false, - "collective": { - "type": "opencollective", - "url": "https://opencollective.com/ajv" - }, + "homepage": "https://github.com/ajv-validator/ajv", + "tonicExampleFilename": ".tonic_example.js", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" }, - "deprecated": false, - "description": "Another JSON Schema Validator", "devDependencies": { "ajv-async": "^1.0.0", "bluebird": "^3.5.3", @@ -69,65 +95,12 @@ "uglify-js": "^3.6.9", "watch": "^1.0.0" }, - "files": [ - "lib/", - "dist/", - "scripts/", - "LICENSE", - ".tonic_example.js" - ], + "collective": { + "type": "opencollective", + "url": "https://opencollective.com/ajv" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" - }, - "homepage": "https://github.com/ajv-validator/ajv", - "keywords": [ - "JSON", - "schema", - "validator", - "validation", - "jsonschema", - "json-schema", - "json-schema-validator", - "json-schema-validation" - ], - "license": "MIT", - "main": "lib/ajv.js", - "name": "ajv", - "nyc": { - "exclude": [ - "**/spec/**", - "node_modules" - ], - "reporter": [ - "lcov", - "text-summary" - ] - }, - "repository": { - "type": "git", - "url": "git+https://github.com/ajv-validator/ajv.git" - }, - "scripts": { - "build": "del-cli lib/dotjs/*.js \"!lib/dotjs/index.js\" && node scripts/compile-dots.js", - "bundle": "del-cli dist && node ./scripts/bundle.js . Ajv pure_getters", - "bundle-beautify": "node ./scripts/bundle.js js-beautify", - "eslint": "eslint lib/{compile/,}*.js spec/{**/,}*.js scripts --ignore-pattern spec/JSON-Schema-Test-Suite", - "jshint": "jshint lib/{compile/,}*.js", - "lint": "npm run jshint && npm run eslint", - "prepublish": "npm run build && npm run bundle", - "test": "npm run lint && npm run build && npm run test-all", - "test-all": "npm run test-cov && if-node-version 10 npm run test-browser", - "test-browser": "del-cli .browser && npm run bundle && scripts/prepare-tests && npm run test-karma", - "test-cov": "nyc npm run test-spec", - "test-debug": "npm run test-spec -- --inspect-brk", - "test-fast": "AJV_FAST_TEST=true npm run test-spec", - "test-karma": "karma start", - "test-spec": "mocha spec/{**/,}*.spec.js -R spec", - "test-ts": "tsc --target ES5 --noImplicitAny --noEmit spec/typescript/index.ts", - "watch": "watch \"npm run build\" ./lib/dot" - }, - "tonicExampleFilename": ".tonic_example.js", - "typings": "lib/ajv.d.ts", - "version": "6.12.6" + } } diff --git a/node_modules/ansi-regex/index.js b/node_modules/ansi-regex/index.js index 35054aa..616ff83 100644 --- a/node_modules/ansi-regex/index.js +++ b/node_modules/ansi-regex/index.js @@ -2,7 +2,7 @@ module.exports = ({onlyFirst = false} = {}) => { const pattern = [ - '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', + '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))' ].join('|'); diff --git a/node_modules/ansi-regex/package.json b/node_modules/ansi-regex/package.json index 0e8f749..017f531 100644 --- a/node_modules/ansi-regex/package.json +++ b/node_modules/ansi-regex/package.json @@ -1,87 +1,55 @@ { - "_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": [ - "/pretty-format" - ], - "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "_shasum": "388539f55179bf39339c81af30a654d69f87cb75", - "_spec": "ansi-regex@^5.0.0", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/pretty-format", - "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" + "name": "ansi-regex", + "version": "5.0.1", + "description": "Regular expression for matching ANSI escape codes", + "license": "MIT", + "repository": "chalk/ansi-regex", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "xo && ava && tsd", + "view-supported": "node fixtures/view-codes.js" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "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" + ], + "devDependencies": { + "ava": "^2.4.0", + "tsd": "^0.9.0", + "xo": "^0.25.3" + } } diff --git a/node_modules/ansi-regex/readme.md b/node_modules/ansi-regex/readme.md index 3c2b77c..4d848bc 100644 --- a/node_modules/ansi-regex/readme.md +++ b/node_modules/ansi-regex/readme.md @@ -1,4 +1,4 @@ -# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex) +# ansi-regex > Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) diff --git a/node_modules/asn1/LICENSE b/node_modules/asn1/LICENSE deleted file mode 100644 index 9b5dcdb..0000000 --- a/node_modules/asn1/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2011 Mark Cavage, 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/asn1/README.md b/node_modules/asn1/README.md deleted file mode 100644 index 2208210..0000000 --- a/node_modules/asn1/README.md +++ /dev/null @@ -1,50 +0,0 @@ -node-asn1 is a library for encoding and decoding ASN.1 datatypes in pure JS. -Currently BER encoding is supported; at some point I'll likely have to do DER. - -## Usage - -Mostly, if you're *actually* needing to read and write ASN.1, you probably don't -need this readme to explain what and why. If you have no idea what ASN.1 is, -see this: ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc - -The source is pretty much self-explanatory, and has read/write methods for the -common types out there. - -### Decoding - -The following reads an ASN.1 sequence with a boolean. - - var Ber = require('asn1').Ber; - - var reader = new Ber.Reader(Buffer.from([0x30, 0x03, 0x01, 0x01, 0xff])); - - reader.readSequence(); - console.log('Sequence len: ' + reader.length); - if (reader.peek() === Ber.Boolean) - console.log(reader.readBoolean()); - -### Encoding - -The following generates the same payload as above. - - var Ber = require('asn1').Ber; - - var writer = new Ber.Writer(); - - writer.startSequence(); - writer.writeBoolean(true); - writer.endSequence(); - - console.log(writer.buffer); - -## Installation - - npm install asn1 - -## License - -MIT. - -## Bugs - -See . diff --git a/node_modules/asn1/lib/ber/errors.js b/node_modules/asn1/lib/ber/errors.js deleted file mode 100644 index 4557b8a..0000000 --- a/node_modules/asn1/lib/ber/errors.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2011 Mark Cavage All rights reserved. - - -module.exports = { - - newInvalidAsn1Error: function (msg) { - var e = new Error(); - e.name = 'InvalidAsn1Error'; - e.message = msg || ''; - return e; - } - -}; diff --git a/node_modules/asn1/lib/ber/index.js b/node_modules/asn1/lib/ber/index.js deleted file mode 100644 index 387d132..0000000 --- a/node_modules/asn1/lib/ber/index.js +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2011 Mark Cavage All rights reserved. - -var errors = require('./errors'); -var types = require('./types'); - -var Reader = require('./reader'); -var Writer = require('./writer'); - - -// --- Exports - -module.exports = { - - Reader: Reader, - - Writer: Writer - -}; - -for (var t in types) { - if (types.hasOwnProperty(t)) - module.exports[t] = types[t]; -} -for (var e in errors) { - if (errors.hasOwnProperty(e)) - module.exports[e] = errors[e]; -} diff --git a/node_modules/asn1/lib/ber/reader.js b/node_modules/asn1/lib/ber/reader.js deleted file mode 100644 index 8a7e4ca..0000000 --- a/node_modules/asn1/lib/ber/reader.js +++ /dev/null @@ -1,262 +0,0 @@ -// Copyright 2011 Mark Cavage All rights reserved. - -var assert = require('assert'); -var Buffer = require('safer-buffer').Buffer; - -var ASN1 = require('./types'); -var errors = require('./errors'); - - -// --- Globals - -var newInvalidAsn1Error = errors.newInvalidAsn1Error; - - - -// --- API - -function Reader(data) { - if (!data || !Buffer.isBuffer(data)) - throw new TypeError('data must be a node Buffer'); - - this._buf = data; - this._size = data.length; - - // These hold the "current" state - this._len = 0; - this._offset = 0; -} - -Object.defineProperty(Reader.prototype, 'length', { - enumerable: true, - get: function () { return (this._len); } -}); - -Object.defineProperty(Reader.prototype, 'offset', { - enumerable: true, - get: function () { return (this._offset); } -}); - -Object.defineProperty(Reader.prototype, 'remain', { - get: function () { return (this._size - this._offset); } -}); - -Object.defineProperty(Reader.prototype, 'buffer', { - get: function () { return (this._buf.slice(this._offset)); } -}); - - -/** - * Reads a single byte and advances offset; you can pass in `true` to make this - * a "peek" operation (i.e., get the byte, but don't advance the offset). - * - * @param {Boolean} peek true means don't move offset. - * @return {Number} the next byte, null if not enough data. - */ -Reader.prototype.readByte = function (peek) { - if (this._size - this._offset < 1) - return null; - - var b = this._buf[this._offset] & 0xff; - - if (!peek) - this._offset += 1; - - return b; -}; - - -Reader.prototype.peek = function () { - return this.readByte(true); -}; - - -/** - * Reads a (potentially) variable length off the BER buffer. This call is - * not really meant to be called directly, as callers have to manipulate - * the internal buffer afterwards. - * - * As a result of this call, you can call `Reader.length`, until the - * next thing called that does a readLength. - * - * @return {Number} the amount of offset to advance the buffer. - * @throws {InvalidAsn1Error} on bad ASN.1 - */ -Reader.prototype.readLength = function (offset) { - if (offset === undefined) - offset = this._offset; - - if (offset >= this._size) - return null; - - var lenB = this._buf[offset++] & 0xff; - if (lenB === null) - return null; - - if ((lenB & 0x80) === 0x80) { - lenB &= 0x7f; - - if (lenB === 0) - throw newInvalidAsn1Error('Indefinite length not supported'); - - if (lenB > 4) - throw newInvalidAsn1Error('encoding too long'); - - if (this._size - offset < lenB) - return null; - - this._len = 0; - for (var i = 0; i < lenB; i++) - this._len = (this._len << 8) + (this._buf[offset++] & 0xff); - - } else { - // Wasn't a variable length - this._len = lenB; - } - - return offset; -}; - - -/** - * Parses the next sequence in this BER buffer. - * - * To get the length of the sequence, call `Reader.length`. - * - * @return {Number} the sequence's tag. - */ -Reader.prototype.readSequence = function (tag) { - var seq = this.peek(); - if (seq === null) - return null; - if (tag !== undefined && tag !== seq) - throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) + - ': got 0x' + seq.toString(16)); - - var o = this.readLength(this._offset + 1); // stored in `length` - if (o === null) - return null; - - this._offset = o; - return seq; -}; - - -Reader.prototype.readInt = function () { - return this._readTag(ASN1.Integer); -}; - - -Reader.prototype.readBoolean = function () { - return (this._readTag(ASN1.Boolean) === 0 ? false : true); -}; - - -Reader.prototype.readEnumeration = function () { - return this._readTag(ASN1.Enumeration); -}; - - -Reader.prototype.readString = function (tag, retbuf) { - if (!tag) - tag = ASN1.OctetString; - - var b = this.peek(); - if (b === null) - return null; - - if (b !== tag) - throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) + - ': got 0x' + b.toString(16)); - - var o = this.readLength(this._offset + 1); // stored in `length` - - if (o === null) - return null; - - if (this.length > this._size - o) - return null; - - this._offset = o; - - if (this.length === 0) - return retbuf ? Buffer.alloc(0) : ''; - - var str = this._buf.slice(this._offset, this._offset + this.length); - this._offset += this.length; - - return retbuf ? str : str.toString('utf8'); -}; - -Reader.prototype.readOID = function (tag) { - if (!tag) - tag = ASN1.OID; - - var b = this.readString(tag, true); - if (b === null) - return null; - - var values = []; - var value = 0; - - for (var i = 0; i < b.length; i++) { - var byte = b[i] & 0xff; - - value <<= 7; - value += byte & 0x7f; - if ((byte & 0x80) === 0) { - values.push(value); - value = 0; - } - } - - value = values.shift(); - values.unshift(value % 40); - values.unshift((value / 40) >> 0); - - return values.join('.'); -}; - - -Reader.prototype._readTag = function (tag) { - assert.ok(tag !== undefined); - - var b = this.peek(); - - if (b === null) - return null; - - if (b !== tag) - throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) + - ': got 0x' + b.toString(16)); - - var o = this.readLength(this._offset + 1); // stored in `length` - if (o === null) - return null; - - if (this.length > 4) - throw newInvalidAsn1Error('Integer too long: ' + this.length); - - if (this.length > this._size - o) - return null; - this._offset = o; - - var fb = this._buf[this._offset]; - var value = 0; - - for (var i = 0; i < this.length; i++) { - value <<= 8; - value |= (this._buf[this._offset++] & 0xff); - } - - if ((fb & 0x80) === 0x80 && i !== 4) - value -= (1 << (i * 8)); - - return value >> 0; -}; - - - -// --- Exported API - -module.exports = Reader; diff --git a/node_modules/asn1/lib/ber/types.js b/node_modules/asn1/lib/ber/types.js deleted file mode 100644 index 8aea000..0000000 --- a/node_modules/asn1/lib/ber/types.js +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2011 Mark Cavage All rights reserved. - - -module.exports = { - EOC: 0, - Boolean: 1, - Integer: 2, - BitString: 3, - OctetString: 4, - Null: 5, - OID: 6, - ObjectDescriptor: 7, - External: 8, - Real: 9, // float - Enumeration: 10, - PDV: 11, - Utf8String: 12, - RelativeOID: 13, - Sequence: 16, - Set: 17, - NumericString: 18, - PrintableString: 19, - T61String: 20, - VideotexString: 21, - IA5String: 22, - UTCTime: 23, - GeneralizedTime: 24, - GraphicString: 25, - VisibleString: 26, - GeneralString: 28, - UniversalString: 29, - CharacterString: 30, - BMPString: 31, - Constructor: 32, - Context: 128 -}; diff --git a/node_modules/asn1/lib/ber/writer.js b/node_modules/asn1/lib/ber/writer.js deleted file mode 100644 index 3515acf..0000000 --- a/node_modules/asn1/lib/ber/writer.js +++ /dev/null @@ -1,317 +0,0 @@ -// Copyright 2011 Mark Cavage All rights reserved. - -var assert = require('assert'); -var Buffer = require('safer-buffer').Buffer; -var ASN1 = require('./types'); -var errors = require('./errors'); - - -// --- Globals - -var newInvalidAsn1Error = errors.newInvalidAsn1Error; - -var DEFAULT_OPTS = { - size: 1024, - growthFactor: 8 -}; - - -// --- Helpers - -function merge(from, to) { - assert.ok(from); - assert.equal(typeof (from), 'object'); - assert.ok(to); - assert.equal(typeof (to), 'object'); - - var keys = Object.getOwnPropertyNames(from); - keys.forEach(function (key) { - if (to[key]) - return; - - var value = Object.getOwnPropertyDescriptor(from, key); - Object.defineProperty(to, key, value); - }); - - return to; -} - - - -// --- API - -function Writer(options) { - options = merge(DEFAULT_OPTS, options || {}); - - this._buf = Buffer.alloc(options.size || 1024); - this._size = this._buf.length; - this._offset = 0; - this._options = options; - - // A list of offsets in the buffer where we need to insert - // sequence tag/len pairs. - this._seq = []; -} - -Object.defineProperty(Writer.prototype, 'buffer', { - get: function () { - if (this._seq.length) - throw newInvalidAsn1Error(this._seq.length + ' unended sequence(s)'); - - return (this._buf.slice(0, this._offset)); - } -}); - -Writer.prototype.writeByte = function (b) { - if (typeof (b) !== 'number') - throw new TypeError('argument must be a Number'); - - this._ensure(1); - this._buf[this._offset++] = b; -}; - - -Writer.prototype.writeInt = function (i, tag) { - if (typeof (i) !== 'number') - throw new TypeError('argument must be a Number'); - if (typeof (tag) !== 'number') - tag = ASN1.Integer; - - var sz = 4; - - while ((((i & 0xff800000) === 0) || ((i & 0xff800000) === 0xff800000 >> 0)) && - (sz > 1)) { - sz--; - i <<= 8; - } - - if (sz > 4) - throw newInvalidAsn1Error('BER ints cannot be > 0xffffffff'); - - this._ensure(2 + sz); - this._buf[this._offset++] = tag; - this._buf[this._offset++] = sz; - - while (sz-- > 0) { - this._buf[this._offset++] = ((i & 0xff000000) >>> 24); - i <<= 8; - } - -}; - - -Writer.prototype.writeNull = function () { - this.writeByte(ASN1.Null); - this.writeByte(0x00); -}; - - -Writer.prototype.writeEnumeration = function (i, tag) { - if (typeof (i) !== 'number') - throw new TypeError('argument must be a Number'); - if (typeof (tag) !== 'number') - tag = ASN1.Enumeration; - - return this.writeInt(i, tag); -}; - - -Writer.prototype.writeBoolean = function (b, tag) { - if (typeof (b) !== 'boolean') - throw new TypeError('argument must be a Boolean'); - if (typeof (tag) !== 'number') - tag = ASN1.Boolean; - - this._ensure(3); - this._buf[this._offset++] = tag; - this._buf[this._offset++] = 0x01; - this._buf[this._offset++] = b ? 0xff : 0x00; -}; - - -Writer.prototype.writeString = function (s, tag) { - if (typeof (s) !== 'string') - throw new TypeError('argument must be a string (was: ' + typeof (s) + ')'); - if (typeof (tag) !== 'number') - tag = ASN1.OctetString; - - var len = Buffer.byteLength(s); - this.writeByte(tag); - this.writeLength(len); - if (len) { - this._ensure(len); - this._buf.write(s, this._offset); - this._offset += len; - } -}; - - -Writer.prototype.writeBuffer = function (buf, tag) { - if (typeof (tag) !== 'number') - throw new TypeError('tag must be a number'); - if (!Buffer.isBuffer(buf)) - throw new TypeError('argument must be a buffer'); - - this.writeByte(tag); - this.writeLength(buf.length); - this._ensure(buf.length); - buf.copy(this._buf, this._offset, 0, buf.length); - this._offset += buf.length; -}; - - -Writer.prototype.writeStringArray = function (strings) { - if ((!strings instanceof Array)) - throw new TypeError('argument must be an Array[String]'); - - var self = this; - strings.forEach(function (s) { - self.writeString(s); - }); -}; - -// This is really to solve DER cases, but whatever for now -Writer.prototype.writeOID = function (s, tag) { - if (typeof (s) !== 'string') - throw new TypeError('argument must be a string'); - if (typeof (tag) !== 'number') - tag = ASN1.OID; - - if (!/^([0-9]+\.){3,}[0-9]+$/.test(s)) - throw new Error('argument is not a valid OID string'); - - function encodeOctet(bytes, octet) { - if (octet < 128) { - bytes.push(octet); - } else if (octet < 16384) { - bytes.push((octet >>> 7) | 0x80); - bytes.push(octet & 0x7F); - } else if (octet < 2097152) { - bytes.push((octet >>> 14) | 0x80); - bytes.push(((octet >>> 7) | 0x80) & 0xFF); - bytes.push(octet & 0x7F); - } else if (octet < 268435456) { - bytes.push((octet >>> 21) | 0x80); - bytes.push(((octet >>> 14) | 0x80) & 0xFF); - bytes.push(((octet >>> 7) | 0x80) & 0xFF); - bytes.push(octet & 0x7F); - } else { - bytes.push(((octet >>> 28) | 0x80) & 0xFF); - bytes.push(((octet >>> 21) | 0x80) & 0xFF); - bytes.push(((octet >>> 14) | 0x80) & 0xFF); - bytes.push(((octet >>> 7) | 0x80) & 0xFF); - bytes.push(octet & 0x7F); - } - } - - var tmp = s.split('.'); - var bytes = []; - bytes.push(parseInt(tmp[0], 10) * 40 + parseInt(tmp[1], 10)); - tmp.slice(2).forEach(function (b) { - encodeOctet(bytes, parseInt(b, 10)); - }); - - var self = this; - this._ensure(2 + bytes.length); - this.writeByte(tag); - this.writeLength(bytes.length); - bytes.forEach(function (b) { - self.writeByte(b); - }); -}; - - -Writer.prototype.writeLength = function (len) { - if (typeof (len) !== 'number') - throw new TypeError('argument must be a Number'); - - this._ensure(4); - - if (len <= 0x7f) { - this._buf[this._offset++] = len; - } else if (len <= 0xff) { - this._buf[this._offset++] = 0x81; - this._buf[this._offset++] = len; - } else if (len <= 0xffff) { - this._buf[this._offset++] = 0x82; - this._buf[this._offset++] = len >> 8; - this._buf[this._offset++] = len; - } else if (len <= 0xffffff) { - this._buf[this._offset++] = 0x83; - this._buf[this._offset++] = len >> 16; - this._buf[this._offset++] = len >> 8; - this._buf[this._offset++] = len; - } else { - throw newInvalidAsn1Error('Length too long (> 4 bytes)'); - } -}; - -Writer.prototype.startSequence = function (tag) { - if (typeof (tag) !== 'number') - tag = ASN1.Sequence | ASN1.Constructor; - - this.writeByte(tag); - this._seq.push(this._offset); - this._ensure(3); - this._offset += 3; -}; - - -Writer.prototype.endSequence = function () { - var seq = this._seq.pop(); - var start = seq + 3; - var len = this._offset - start; - - if (len <= 0x7f) { - this._shift(start, len, -2); - this._buf[seq] = len; - } else if (len <= 0xff) { - this._shift(start, len, -1); - this._buf[seq] = 0x81; - this._buf[seq + 1] = len; - } else if (len <= 0xffff) { - this._buf[seq] = 0x82; - this._buf[seq + 1] = len >> 8; - this._buf[seq + 2] = len; - } else if (len <= 0xffffff) { - this._shift(start, len, 1); - this._buf[seq] = 0x83; - this._buf[seq + 1] = len >> 16; - this._buf[seq + 2] = len >> 8; - this._buf[seq + 3] = len; - } else { - throw newInvalidAsn1Error('Sequence too long'); - } -}; - - -Writer.prototype._shift = function (start, len, shift) { - assert.ok(start !== undefined); - assert.ok(len !== undefined); - assert.ok(shift); - - this._buf.copy(this._buf, start + shift, start, start + len); - this._offset += shift; -}; - -Writer.prototype._ensure = function (len) { - assert.ok(len); - - if (this._size - this._offset < len) { - var sz = this._size * this._options.growthFactor; - if (sz - this._offset < len) - sz += len; - - var buf = Buffer.alloc(sz); - - this._buf.copy(buf, 0, 0, this._offset); - this._buf = buf; - this._size = sz; - } -}; - - - -// --- Exported API - -module.exports = Writer; diff --git a/node_modules/asn1/lib/index.js b/node_modules/asn1/lib/index.js deleted file mode 100644 index ede3ab2..0000000 --- a/node_modules/asn1/lib/index.js +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright 2011 Mark Cavage All rights reserved. - -// If you have no idea what ASN.1 or BER is, see this: -// ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc - -var Ber = require('./ber/index'); - - - -// --- Exported API - -module.exports = { - - Ber: Ber, - - BerReader: Ber.Reader, - - BerWriter: Ber.Writer - -}; diff --git a/node_modules/asn1/package.json b/node_modules/asn1/package.json deleted file mode 100644 index ac40c04..0000000 --- a/node_modules/asn1/package.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "_from": "asn1@~0.2.3", - "_id": "asn1@0.2.4", - "_inBundle": false, - "_integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "_location": "/asn1", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "asn1@~0.2.3", - "name": "asn1", - "escapedName": "asn1", - "rawSpec": "~0.2.3", - "saveSpec": null, - "fetchSpec": "~0.2.3" - }, - "_requiredBy": [ - "/sshpk" - ], - "_resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "_shasum": "8d2475dfab553bb33e77b54e59e880bb8ce23136", - "_spec": "asn1@~0.2.3", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/sshpk", - "author": { - "name": "Joyent", - "url": "joyent.com" - }, - "bugs": { - "url": "https://github.com/joyent/node-asn1/issues" - }, - "bundleDependencies": false, - "contributors": [ - { - "name": "Mark Cavage", - "email": "mcavage@gmail.com" - }, - { - "name": "David Gwynne", - "email": "loki@animata.net" - }, - { - "name": "Yunong Xiao", - "email": "yunong@joyent.com" - }, - { - "name": "Alex Wilson", - "email": "alex.wilson@joyent.com" - } - ], - "dependencies": { - "safer-buffer": "~2.1.0" - }, - "deprecated": false, - "description": "Contains parsers and serializers for ASN.1 (currently BER only)", - "devDependencies": { - "eslint": "2.13.1", - "eslint-plugin-joyent": "~1.3.0", - "faucet": "0.0.1", - "istanbul": "^0.3.6", - "tape": "^3.5.0" - }, - "homepage": "https://github.com/joyent/node-asn1#readme", - "license": "MIT", - "main": "lib/index.js", - "name": "asn1", - "repository": { - "type": "git", - "url": "git://github.com/joyent/node-asn1.git" - }, - "scripts": { - "test": "tape ./test/ber/*.test.js" - }, - "version": "0.2.4" -} diff --git a/node_modules/assert-plus/AUTHORS b/node_modules/assert-plus/AUTHORS deleted file mode 100644 index 1923524..0000000 --- a/node_modules/assert-plus/AUTHORS +++ /dev/null @@ -1,6 +0,0 @@ -Dave Eddy -Fred Kuo -Lars-Magnus Skog -Mark Cavage -Patrick Mooney -Rob Gulewich diff --git a/node_modules/assert-plus/CHANGES.md b/node_modules/assert-plus/CHANGES.md deleted file mode 100644 index 57d92bf..0000000 --- a/node_modules/assert-plus/CHANGES.md +++ /dev/null @@ -1,14 +0,0 @@ -# assert-plus Changelog - -## 1.0.0 - -- *BREAKING* assert.number (and derivatives) now accept Infinity as valid input -- Add assert.finite check. Previous assert.number callers should use this if - they expect Infinity inputs to throw. - -## 0.2.0 - -- Fix `assert.object(null)` so it throws -- Fix optional/arrayOf exports for non-type-of asserts -- Add optiona/arrayOf exports for Stream/Date/Regex/uuid -- Add basic unit test coverage diff --git a/node_modules/assert-plus/README.md b/node_modules/assert-plus/README.md deleted file mode 100644 index ec200d1..0000000 --- a/node_modules/assert-plus/README.md +++ /dev/null @@ -1,162 +0,0 @@ -# assert-plus - -This library is a super small wrapper over node's assert module that has two -things: (1) the ability to disable assertions with the environment variable -NODE\_NDEBUG, and (2) some API wrappers for argument testing. Like -`assert.string(myArg, 'myArg')`. As a simple example, most of my code looks -like this: - -```javascript - var assert = require('assert-plus'); - - function fooAccount(options, callback) { - assert.object(options, 'options'); - assert.number(options.id, 'options.id'); - assert.bool(options.isManager, 'options.isManager'); - assert.string(options.name, 'options.name'); - assert.arrayOfString(options.email, 'options.email'); - assert.func(callback, 'callback'); - - // Do stuff - callback(null, {}); - } -``` - -# API - -All methods that *aren't* part of node's core assert API are simply assumed to -take an argument, and then a string 'name' that's not a message; `AssertionError` -will be thrown if the assertion fails with a message like: - - AssertionError: foo (string) is required - at test (/home/mark/work/foo/foo.js:3:9) - at Object. (/home/mark/work/foo/foo.js:15:1) - at Module._compile (module.js:446:26) - at Object..js (module.js:464:10) - at Module.load (module.js:353:31) - at Function._load (module.js:311:12) - at Array.0 (module.js:484:10) - at EventEmitter._tickCallback (node.js:190:38) - -from: - -```javascript - function test(foo) { - assert.string(foo, 'foo'); - } -``` - -There you go. You can check that arrays are of a homogeneous type with `Arrayof$Type`: - -```javascript - function test(foo) { - assert.arrayOfString(foo, 'foo'); - } -``` - -You can assert IFF an argument is not `undefined` (i.e., an optional arg): - -```javascript - assert.optionalString(foo, 'foo'); -``` - -Lastly, you can opt-out of assertion checking altogether by setting the -environment variable `NODE_NDEBUG=1`. This is pseudo-useful if you have -lots of assertions, and don't want to pay `typeof ()` taxes to v8 in -production. Be advised: The standard functions re-exported from `assert` are -also disabled in assert-plus if NDEBUG is specified. Using them directly from -the `assert` module avoids this behavior. - -The complete list of APIs is: - -* assert.array -* assert.bool -* assert.buffer -* assert.func -* assert.number -* assert.finite -* assert.object -* assert.string -* assert.stream -* assert.date -* assert.regexp -* assert.uuid -* assert.arrayOfArray -* assert.arrayOfBool -* assert.arrayOfBuffer -* assert.arrayOfFunc -* assert.arrayOfNumber -* assert.arrayOfFinite -* assert.arrayOfObject -* assert.arrayOfString -* assert.arrayOfStream -* assert.arrayOfDate -* assert.arrayOfRegexp -* assert.arrayOfUuid -* assert.optionalArray -* assert.optionalBool -* assert.optionalBuffer -* assert.optionalFunc -* assert.optionalNumber -* assert.optionalFinite -* assert.optionalObject -* assert.optionalString -* assert.optionalStream -* assert.optionalDate -* assert.optionalRegexp -* assert.optionalUuid -* assert.optionalArrayOfArray -* assert.optionalArrayOfBool -* assert.optionalArrayOfBuffer -* assert.optionalArrayOfFunc -* assert.optionalArrayOfNumber -* assert.optionalArrayOfFinite -* assert.optionalArrayOfObject -* assert.optionalArrayOfString -* assert.optionalArrayOfStream -* assert.optionalArrayOfDate -* assert.optionalArrayOfRegexp -* assert.optionalArrayOfUuid -* assert.AssertionError -* assert.fail -* assert.ok -* assert.equal -* assert.notEqual -* assert.deepEqual -* assert.notDeepEqual -* assert.strictEqual -* assert.notStrictEqual -* assert.throws -* assert.doesNotThrow -* assert.ifError - -# Installation - - npm install assert-plus - -## License - -The MIT License (MIT) -Copyright (c) 2012 Mark Cavage - -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. - -## Bugs - -See . diff --git a/node_modules/assert-plus/assert.js b/node_modules/assert-plus/assert.js deleted file mode 100644 index 26f944e..0000000 --- a/node_modules/assert-plus/assert.js +++ /dev/null @@ -1,211 +0,0 @@ -// Copyright (c) 2012, Mark Cavage. All rights reserved. -// Copyright 2015 Joyent, Inc. - -var assert = require('assert'); -var Stream = require('stream').Stream; -var util = require('util'); - - -///--- Globals - -/* JSSTYLED */ -var UUID_REGEXP = /^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/; - - -///--- Internal - -function _capitalize(str) { - return (str.charAt(0).toUpperCase() + str.slice(1)); -} - -function _toss(name, expected, oper, arg, actual) { - throw new assert.AssertionError({ - message: util.format('%s (%s) is required', name, expected), - actual: (actual === undefined) ? typeof (arg) : actual(arg), - expected: expected, - operator: oper || '===', - stackStartFunction: _toss.caller - }); -} - -function _getClass(arg) { - return (Object.prototype.toString.call(arg).slice(8, -1)); -} - -function noop() { - // Why even bother with asserts? -} - - -///--- Exports - -var types = { - bool: { - check: function (arg) { return typeof (arg) === 'boolean'; } - }, - func: { - check: function (arg) { return typeof (arg) === 'function'; } - }, - string: { - check: function (arg) { return typeof (arg) === 'string'; } - }, - object: { - check: function (arg) { - return typeof (arg) === 'object' && arg !== null; - } - }, - number: { - check: function (arg) { - return typeof (arg) === 'number' && !isNaN(arg); - } - }, - finite: { - check: function (arg) { - return typeof (arg) === 'number' && !isNaN(arg) && isFinite(arg); - } - }, - buffer: { - check: function (arg) { return Buffer.isBuffer(arg); }, - operator: 'Buffer.isBuffer' - }, - array: { - check: function (arg) { return Array.isArray(arg); }, - operator: 'Array.isArray' - }, - stream: { - check: function (arg) { return arg instanceof Stream; }, - operator: 'instanceof', - actual: _getClass - }, - date: { - check: function (arg) { return arg instanceof Date; }, - operator: 'instanceof', - actual: _getClass - }, - regexp: { - check: function (arg) { return arg instanceof RegExp; }, - operator: 'instanceof', - actual: _getClass - }, - uuid: { - check: function (arg) { - return typeof (arg) === 'string' && UUID_REGEXP.test(arg); - }, - operator: 'isUUID' - } -}; - -function _setExports(ndebug) { - var keys = Object.keys(types); - var out; - - /* re-export standard assert */ - if (process.env.NODE_NDEBUG) { - out = noop; - } else { - out = function (arg, msg) { - if (!arg) { - _toss(msg, 'true', arg); - } - }; - } - - /* standard checks */ - keys.forEach(function (k) { - if (ndebug) { - out[k] = noop; - return; - } - var type = types[k]; - out[k] = function (arg, msg) { - if (!type.check(arg)) { - _toss(msg, k, type.operator, arg, type.actual); - } - }; - }); - - /* optional checks */ - keys.forEach(function (k) { - var name = 'optional' + _capitalize(k); - if (ndebug) { - out[name] = noop; - return; - } - var type = types[k]; - out[name] = function (arg, msg) { - if (arg === undefined || arg === null) { - return; - } - if (!type.check(arg)) { - _toss(msg, k, type.operator, arg, type.actual); - } - }; - }); - - /* arrayOf checks */ - keys.forEach(function (k) { - var name = 'arrayOf' + _capitalize(k); - if (ndebug) { - out[name] = noop; - return; - } - var type = types[k]; - var expected = '[' + k + ']'; - out[name] = function (arg, msg) { - if (!Array.isArray(arg)) { - _toss(msg, expected, type.operator, arg, type.actual); - } - var i; - for (i = 0; i < arg.length; i++) { - if (!type.check(arg[i])) { - _toss(msg, expected, type.operator, arg, type.actual); - } - } - }; - }); - - /* optionalArrayOf checks */ - keys.forEach(function (k) { - var name = 'optionalArrayOf' + _capitalize(k); - if (ndebug) { - out[name] = noop; - return; - } - var type = types[k]; - var expected = '[' + k + ']'; - out[name] = function (arg, msg) { - if (arg === undefined || arg === null) { - return; - } - if (!Array.isArray(arg)) { - _toss(msg, expected, type.operator, arg, type.actual); - } - var i; - for (i = 0; i < arg.length; i++) { - if (!type.check(arg[i])) { - _toss(msg, expected, type.operator, arg, type.actual); - } - } - }; - }); - - /* re-export built-in assertions */ - Object.keys(assert).forEach(function (k) { - if (k === 'AssertionError') { - out[k] = assert[k]; - return; - } - if (ndebug) { - out[k] = noop; - return; - } - out[k] = assert[k]; - }); - - /* export ourselves (for unit tests _only_) */ - out._setExports = _setExports; - - return out; -} - -module.exports = _setExports(process.env.NODE_NDEBUG); diff --git a/node_modules/assert-plus/package.json b/node_modules/assert-plus/package.json deleted file mode 100644 index f19264a..0000000 --- a/node_modules/assert-plus/package.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "_from": "assert-plus@^1.0.0", - "_id": "assert-plus@1.0.0", - "_inBundle": false, - "_integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "_location": "/assert-plus", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "assert-plus@^1.0.0", - "name": "assert-plus", - "escapedName": "assert-plus", - "rawSpec": "^1.0.0", - "saveSpec": null, - "fetchSpec": "^1.0.0" - }, - "_requiredBy": [ - "/dashdash", - "/getpass", - "/http-signature", - "/jsprim", - "/sshpk", - "/verror" - ], - "_resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "_shasum": "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525", - "_spec": "assert-plus@^1.0.0", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/http-signature", - "author": { - "name": "Mark Cavage", - "email": "mcavage@gmail.com" - }, - "bugs": { - "url": "https://github.com/mcavage/node-assert-plus/issues" - }, - "bundleDependencies": false, - "contributors": [ - { - "name": "Dave Eddy", - "email": "dave@daveeddy.com" - }, - { - "name": "Fred Kuo", - "email": "fred.kuo@joyent.com" - }, - { - "name": "Lars-Magnus Skog", - "email": "ralphtheninja@riseup.net" - }, - { - "name": "Mark Cavage", - "email": "mcavage@gmail.com" - }, - { - "name": "Patrick Mooney", - "email": "pmooney@pfmooney.com" - }, - { - "name": "Rob Gulewich", - "email": "robert.gulewich@joyent.com" - } - ], - "dependencies": {}, - "deprecated": false, - "description": "Extra assertions on top of node's assert module", - "devDependencies": { - "faucet": "0.0.1", - "tape": "4.2.2" - }, - "engines": { - "node": ">=0.8" - }, - "homepage": "https://github.com/mcavage/node-assert-plus#readme", - "license": "MIT", - "main": "./assert.js", - "name": "assert-plus", - "optionalDependencies": {}, - "repository": { - "type": "git", - "url": "git+https://github.com/mcavage/node-assert-plus.git" - }, - "scripts": { - "test": "tape tests/*.js | ./node_modules/.bin/faucet" - }, - "version": "1.0.0" -} diff --git a/node_modules/asynckit/package.json b/node_modules/asynckit/package.json index bbeaccb..51147d6 100644 --- a/node_modules/asynckit/package.json +++ b/node_modules/asynckit/package.json @@ -1,38 +1,49 @@ { - "_from": "asynckit@^0.4.0", - "_id": "asynckit@0.4.0", - "_inBundle": false, - "_integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "_location": "/asynckit", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "asynckit@^0.4.0", - "name": "asynckit", - "escapedName": "asynckit", - "rawSpec": "^0.4.0", - "saveSpec": null, - "fetchSpec": "^0.4.0" + "name": "asynckit", + "version": "0.4.0", + "description": "Minimal async jobs utility library, with streams support", + "main": "index.js", + "scripts": { + "clean": "rimraf coverage", + "lint": "eslint *.js lib/*.js test/*.js", + "test": "istanbul cover --reporter=json tape -- 'test/test-*.js' | tap-spec", + "win-test": "tape test/test-*.js", + "browser": "browserify -t browserify-istanbul test/lib/browserify_adjustment.js test/test-*.js | obake --coverage | tap-spec", + "report": "istanbul report", + "size": "browserify index.js | size-table asynckit", + "debug": "tape test/test-*.js" }, - "_requiredBy": [ - "/form-data" + "pre-commit": [ + "clean", + "lint", + "test", + "browser", + "report", + "size" ], - "_resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "_shasum": "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79", - "_spec": "asynckit@^0.4.0", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/form-data", - "author": { - "name": "Alex Indigo", - "email": "iam@alexindigo.com" + "repository": { + "type": "git", + "url": "git+https://github.com/alexindigo/asynckit.git" }, + "keywords": [ + "async", + "jobs", + "parallel", + "serial", + "iterator", + "array", + "object", + "stream", + "destroy", + "terminate", + "abort" + ], + "author": "Alex Indigo ", + "license": "MIT", "bugs": { "url": "https://github.com/alexindigo/asynckit/issues" }, - "bundleDependencies": false, - "dependencies": {}, - "deprecated": false, - "description": "Minimal async jobs utility library, with streams support", + "homepage": "https://github.com/alexindigo/asynckit#readme", "devDependencies": { "browserify": "^13.0.0", "browserify-istanbul": "^2.0.0", @@ -48,44 +59,5 @@ "tap-spec": "^4.1.1", "tape": "^4.5.1" }, - "homepage": "https://github.com/alexindigo/asynckit#readme", - "keywords": [ - "async", - "jobs", - "parallel", - "serial", - "iterator", - "array", - "object", - "stream", - "destroy", - "terminate", - "abort" - ], - "license": "MIT", - "main": "index.js", - "name": "asynckit", - "pre-commit": [ - "clean", - "lint", - "test", - "browser", - "report", - "size" - ], - "repository": { - "type": "git", - "url": "git+https://github.com/alexindigo/asynckit.git" - }, - "scripts": { - "browser": "browserify -t browserify-istanbul test/lib/browserify_adjustment.js test/test-*.js | obake --coverage | tap-spec", - "clean": "rimraf coverage", - "debug": "tape test/test-*.js", - "lint": "eslint *.js lib/*.js test/*.js", - "report": "istanbul report", - "size": "browserify index.js | size-table asynckit", - "test": "istanbul cover --reporter=json tape -- 'test/test-*.js' | tap-spec", - "win-test": "tape test/test-*.js" - }, - "version": "0.4.0" + "dependencies": {} } diff --git a/node_modules/atob/package.json b/node_modules/atob/package.json index 6f36447..79bfd9b 100644 --- a/node_modules/atob/package.json +++ b/node_modules/atob/package.json @@ -1,53 +1,24 @@ { - "_from": "atob@^2.1.2", - "_id": "atob@2.1.2", - "_inBundle": false, - "_integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "_location": "/atob", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "atob@^2.1.2", - "name": "atob", - "escapedName": "atob", - "rawSpec": "^2.1.2", - "saveSpec": null, - "fetchSpec": "^2.1.2" - }, - "_requiredBy": [ - "/source-map-resolve" - ], - "_resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "_shasum": "6d9517eb9e030d2436666651e86bd9f6f13533c9", - "_spec": "atob@^2.1.2", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/source-map-resolve", - "author": { - "name": "AJ ONeal", - "email": "coolaj86@gmail.com", - "url": "https://coolaj86.com" - }, - "bin": { - "atob": "bin/atob.js" - }, - "browser": "browser-atob.js", - "bundleDependencies": false, - "deprecated": false, + "name": "atob", + "homepage": "https://git.coolaj86.com/coolaj86/atob.js.git", "description": "atob for Node.JS and Linux / Mac / Windows CLI (it's a one-liner)", - "engines": { - "node": ">= 4.5.0" + "repository": { + "type": "git", + "url": "git://git.coolaj86.com/coolaj86/atob.js.git" }, - "homepage": "https://git.coolaj86.com/coolaj86/atob.js.git", "keywords": [ "atob", "browser" ], - "license": "(MIT OR Apache-2.0)", + "author": "AJ ONeal (https://coolaj86.com)", + "engines": { + "node": ">= 4.5.0" + }, "main": "node-atob.js", - "name": "atob", - "repository": { - "type": "git", - "url": "git://git.coolaj86.com/coolaj86/atob.js.git" + "browser": "browser-atob.js", + "bin": { + "atob": "bin/atob.js" }, + "license": "(MIT OR Apache-2.0)", "version": "2.1.2" } diff --git a/node_modules/available-typed-arrays/.eslintrc b/node_modules/available-typed-arrays/.eslintrc index 3b5d9e9..62f1d7f 100644 --- a/node_modules/available-typed-arrays/.eslintrc +++ b/node_modules/available-typed-arrays/.eslintrc @@ -2,4 +2,8 @@ "root": true, "extends": "@ljharb", + + "globals": { + "globalThis": false + } } diff --git a/node_modules/available-typed-arrays/CHANGELOG.md b/node_modules/available-typed-arrays/CHANGELOG.md index 642bc3a..112aff9 100644 --- a/node_modules/available-typed-arrays/CHANGELOG.md +++ b/node_modules/available-typed-arrays/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v1.0.5](https://github.com/inspect-js/available-typed-arrays/compare/v1.0.4...v1.0.5) - 2021-08-30 + +### Fixed + +- [Refactor] use `globalThis` if available [`#12`](https://github.com/inspect-js/available-typed-arrays/issues/12) + +### Commits + +- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `tape` [`1199790`](https://github.com/inspect-js/available-typed-arrays/commit/1199790ab5841517ad04827fab3f135d2dc5cfb7) + ## [v1.0.4](https://github.com/inspect-js/available-typed-arrays/compare/v1.0.3...v1.0.4) - 2021-05-25 ### Commits diff --git a/node_modules/available-typed-arrays/index.js b/node_modules/available-typed-arrays/index.js index 00cb9c1..88dbac3 100644 --- a/node_modules/available-typed-arrays/index.js +++ b/node_modules/available-typed-arrays/index.js @@ -14,10 +14,12 @@ var possibleNames = [ 'Uint8ClampedArray' ]; +var g = typeof globalThis === 'undefined' ? global : globalThis; + module.exports = function availableTypedArrays() { var out = []; for (var i = 0; i < possibleNames.length; i++) { - if (typeof global[possibleNames[i]] === 'function') { + if (typeof g[possibleNames[i]] === 'function') { out[out.length] = possibleNames[i]; } } diff --git a/node_modules/available-typed-arrays/package.json b/node_modules/available-typed-arrays/package.json index efee35e..1787d42 100644 --- a/node_modules/available-typed-arrays/package.json +++ b/node_modules/available-typed-arrays/package.json @@ -1,6 +1,6 @@ { "name": "available-typed-arrays", - "version": "1.0.4", + "version": "1.0.5", "description": "Returns an array of Typed Array names that are available in the current environment", "main": "index.js", "type": "commonjs", @@ -60,16 +60,16 @@ "node": ">= 0.4" }, "devDependencies": { - "@ljharb/eslint-config": "^17.6.0", + "@ljharb/eslint-config": "^18.0.0", "array.prototype.every": "^1.1.2", "aud": "^1.1.5", "auto-changelog": "^2.3.0", - "eslint": "^7.27.0", + "eslint": "^7.32.0", "evalmd": "^0.0.19", "isarray": "^2.0.5", "nyc": "^10.3.2", "safe-publish-latest": "^1.1.4", - "tape": "^5.2.2" + "tape": "^5.3.1" }, "auto-changelog": { "output": "CHANGELOG.md", diff --git a/node_modules/aws-sign2/LICENSE b/node_modules/aws-sign2/LICENSE deleted file mode 100644 index a4a9aee..0000000 --- a/node_modules/aws-sign2/LICENSE +++ /dev/null @@ -1,55 +0,0 @@ -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/node_modules/aws-sign2/README.md b/node_modules/aws-sign2/README.md deleted file mode 100644 index 763564e..0000000 --- a/node_modules/aws-sign2/README.md +++ /dev/null @@ -1,4 +0,0 @@ -aws-sign -======== - -AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. diff --git a/node_modules/aws-sign2/index.js b/node_modules/aws-sign2/index.js deleted file mode 100644 index fb35f6d..0000000 --- a/node_modules/aws-sign2/index.js +++ /dev/null @@ -1,212 +0,0 @@ - -/*! - * Copyright 2010 LearnBoost - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Module dependencies. - */ - -var crypto = require('crypto') - , parse = require('url').parse - ; - -/** - * Valid keys. - */ - -var keys = - [ 'acl' - , 'location' - , 'logging' - , 'notification' - , 'partNumber' - , 'policy' - , 'requestPayment' - , 'torrent' - , 'uploadId' - , 'uploads' - , 'versionId' - , 'versioning' - , 'versions' - , 'website' - ] - -/** - * Return an "Authorization" header value with the given `options` - * in the form of "AWS :" - * - * @param {Object} options - * @return {String} - * @api private - */ - -function authorization (options) { - return 'AWS ' + options.key + ':' + sign(options) -} - -module.exports = authorization -module.exports.authorization = authorization - -/** - * Simple HMAC-SHA1 Wrapper - * - * @param {Object} options - * @return {String} - * @api private - */ - -function hmacSha1 (options) { - return crypto.createHmac('sha1', options.secret).update(options.message).digest('base64') -} - -module.exports.hmacSha1 = hmacSha1 - -/** - * Create a base64 sha1 HMAC for `options`. - * - * @param {Object} options - * @return {String} - * @api private - */ - -function sign (options) { - options.message = stringToSign(options) - return hmacSha1(options) -} -module.exports.sign = sign - -/** - * Create a base64 sha1 HMAC for `options`. - * - * Specifically to be used with S3 presigned URLs - * - * @param {Object} options - * @return {String} - * @api private - */ - -function signQuery (options) { - options.message = queryStringToSign(options) - return hmacSha1(options) -} -module.exports.signQuery= signQuery - -/** - * Return a string for sign() with the given `options`. - * - * Spec: - * - * \n - * \n - * \n - * \n - * [headers\n] - * - * - * @param {Object} options - * @return {String} - * @api private - */ - -function stringToSign (options) { - var headers = options.amazonHeaders || '' - if (headers) headers += '\n' - var r = - [ options.verb - , options.md5 - , options.contentType - , options.date ? options.date.toUTCString() : '' - , headers + options.resource - ] - return r.join('\n') -} -module.exports.stringToSign = stringToSign - -/** - * Return a string for sign() with the given `options`, but is meant exclusively - * for S3 presigned URLs - * - * Spec: - * - * \n - * - * - * @param {Object} options - * @return {String} - * @api private - */ - -function queryStringToSign (options){ - return 'GET\n\n\n' + options.date + '\n' + options.resource -} -module.exports.queryStringToSign = queryStringToSign - -/** - * Perform the following: - * - * - ignore non-amazon headers - * - lowercase fields - * - sort lexicographically - * - trim whitespace between ":" - * - join with newline - * - * @param {Object} headers - * @return {String} - * @api private - */ - -function canonicalizeHeaders (headers) { - var buf = [] - , fields = Object.keys(headers) - ; - for (var i = 0, len = fields.length; i < len; ++i) { - var field = fields[i] - , val = headers[field] - , field = field.toLowerCase() - ; - if (0 !== field.indexOf('x-amz')) continue - buf.push(field + ':' + val) - } - return buf.sort().join('\n') -} -module.exports.canonicalizeHeaders = canonicalizeHeaders - -/** - * Perform the following: - * - * - ignore non sub-resources - * - sort lexicographically - * - * @param {String} resource - * @return {String} - * @api private - */ - -function canonicalizeResource (resource) { - var url = parse(resource, true) - , path = url.pathname - , buf = [] - ; - - Object.keys(url.query).forEach(function(key){ - if (!~keys.indexOf(key)) return - var val = '' == url.query[key] ? '' : '=' + encodeURIComponent(url.query[key]) - buf.push(key + val) - }) - - return path + (buf.length ? '?' + buf.sort().join('&') : '') -} -module.exports.canonicalizeResource = canonicalizeResource diff --git a/node_modules/aws-sign2/package.json b/node_modules/aws-sign2/package.json deleted file mode 100644 index 5da0c5e..0000000 --- a/node_modules/aws-sign2/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "_from": "aws-sign2@~0.7.0", - "_id": "aws-sign2@0.7.0", - "_inBundle": false, - "_integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "_location": "/aws-sign2", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "aws-sign2@~0.7.0", - "name": "aws-sign2", - "escapedName": "aws-sign2", - "rawSpec": "~0.7.0", - "saveSpec": null, - "fetchSpec": "~0.7.0" - }, - "_requiredBy": [ - "/request" - ], - "_resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "_shasum": "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8", - "_spec": "aws-sign2@~0.7.0", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/request", - "author": { - "name": "Mikeal Rogers", - "email": "mikeal.rogers@gmail.com", - "url": "http://www.futurealoof.com" - }, - "bugs": { - "url": "https://github.com/mikeal/aws-sign/issues" - }, - "bundleDependencies": false, - "dependencies": {}, - "deprecated": false, - "description": "AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.", - "devDependencies": {}, - "engines": { - "node": "*" - }, - "homepage": "https://github.com/mikeal/aws-sign#readme", - "license": "Apache-2.0", - "main": "index.js", - "name": "aws-sign2", - "optionalDependencies": {}, - "repository": { - "url": "git+https://github.com/mikeal/aws-sign.git" - }, - "version": "0.7.0" -} diff --git a/node_modules/aws4/.github/FUNDING.yml b/node_modules/aws4/.github/FUNDING.yml deleted file mode 100644 index b7fdd97..0000000 --- a/node_modules/aws4/.github/FUNDING.yml +++ /dev/null @@ -1,3 +0,0 @@ -# These are supported funding model platforms - -github: mhart diff --git a/node_modules/aws4/.travis.yml b/node_modules/aws4/.travis.yml deleted file mode 100644 index 178bf31..0000000 --- a/node_modules/aws4/.travis.yml +++ /dev/null @@ -1,9 +0,0 @@ -language: node_js -node_js: - - "0.10" - - "0.12" - - "4" - - "6" - - "8" - - "10" - - "12" diff --git a/node_modules/aws4/LICENSE b/node_modules/aws4/LICENSE deleted file mode 100644 index 4f321e5..0000000 --- a/node_modules/aws4/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright 2013 Michael Hart (michael.hart.au@gmail.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/aws4/README.md b/node_modules/aws4/README.md deleted file mode 100644 index 7202e45..0000000 --- a/node_modules/aws4/README.md +++ /dev/null @@ -1,183 +0,0 @@ -aws4 ----- - -[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4) - -A small utility to sign vanilla Node.js http(s) request options using Amazon's -[AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). - -If you want to sign and send AWS requests in a modern browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser). - -The only AWS service that *doesn't* support v4 as of 2020-05-22 is -[SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html) -(it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)). - -It also provides defaults for a number of core AWS headers and -request parameters, making it very easy to query AWS services, or -build out a fully-featured AWS library. - -Example -------- - -```javascript -var https = require('https') -var aws4 = require('aws4') - -// to illustrate usage, we'll create a utility function to request and pipe to stdout -function request(opts) { https.request(opts, function(res) { res.pipe(process.stdout) }).end(opts.body || '') } - -// aws4 will sign an options object as you'd pass to http.request, with an AWS service and region -var opts = { host: 'my-bucket.s3.us-west-1.amazonaws.com', path: '/my-object', service: 's3', region: 'us-west-1' } - -// aws4.sign() will sign and modify these options, ready to pass to http.request -aws4.sign(opts, { accessKeyId: '', secretAccessKey: '' }) - -// or it can get credentials from process.env.AWS_ACCESS_KEY_ID, etc -aws4.sign(opts) - -// for most AWS services, aws4 can figure out the service and region if you pass a host -opts = { host: 'my-bucket.s3.us-west-1.amazonaws.com', path: '/my-object' } - -// usually it will add/modify request headers, but you can also sign the query: -opts = { host: 'my-bucket.s3.amazonaws.com', path: '/?X-Amz-Expires=12345', signQuery: true } - -// and for services with simple hosts, aws4 can infer the host from service and region: -opts = { service: 'sqs', region: 'us-east-1', path: '/?Action=ListQueues' } - -// and if you're using us-east-1, it's the default: -opts = { service: 'sqs', path: '/?Action=ListQueues' } - -aws4.sign(opts) -console.log(opts) -/* -{ - host: 'sqs.us-east-1.amazonaws.com', - path: '/?Action=ListQueues', - headers: { - Host: 'sqs.us-east-1.amazonaws.com', - 'X-Amz-Date': '20121226T061030Z', - Authorization: 'AWS4-HMAC-SHA256 Credential=ABCDEF/20121226/us-east-1/sqs/aws4_request, ...' - } -} -*/ - -// we can now use this to query AWS -request(opts) -/* - - -... -*/ - -// aws4 can infer the HTTP method if a body is passed in -// method will be POST and Content-Type: 'application/x-www-form-urlencoded; charset=utf-8' -request(aws4.sign({ service: 'iam', body: 'Action=ListGroups&Version=2010-05-08' })) -/* - -... -*/ - -// you can specify any custom option or header as per usual -request(aws4.sign({ - service: 'dynamodb', - region: 'ap-southeast-2', - method: 'POST', - path: '/', - headers: { - 'Content-Type': 'application/x-amz-json-1.0', - 'X-Amz-Target': 'DynamoDB_20120810.ListTables' - }, - body: '{}' -})) -/* -{"TableNames":[]} -... -*/ - -// The raw RequestSigner can be used to generate CodeCommit Git passwords -var signer = new aws4.RequestSigner({ - service: 'codecommit', - host: 'git-codecommit.us-east-1.amazonaws.com', - method: 'GIT', - path: '/v1/repos/MyAwesomeRepo', -}) -var password = signer.getDateTime() + 'Z' + signer.signature() - -// see example.js for examples with other services -``` - -API ---- - -### aws4.sign(requestOptions, [credentials]) - -Calculates and populates any necessary AWS headers and/or request -options on `requestOptions`. Returns `requestOptions` as a convenience for chaining. - -`requestOptions` is an object holding the same options that the Node.js -[http.request](https://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback) -function takes. - -The following properties of `requestOptions` are used in the signing or -populated if they don't already exist: - -- `hostname` or `host` (will try to be determined from `service` and `region` if not given) -- `method` (will use `'GET'` if not given or `'POST'` if there is a `body`) -- `path` (will use `'/'` if not given) -- `body` (will use `''` if not given) -- `service` (will try to be calculated from `hostname` or `host` if not given) -- `region` (will try to be calculated from `hostname` or `host` or use `'us-east-1'` if not given) -- `signQuery` (to sign the query instead of adding an `Authorization` header, defaults to false) -- `headers['Host']` (will use `hostname` or `host` or be calculated if not given) -- `headers['Content-Type']` (will use `'application/x-www-form-urlencoded; charset=utf-8'` - if not given and there is a `body`) -- `headers['Date']` (used to calculate the signature date if given, otherwise `new Date` is used) - -Your AWS credentials (which can be found in your -[AWS console](https://portal.aws.amazon.com/gp/aws/securityCredentials)) -can be specified in one of two ways: - -- As the second argument, like this: - -```javascript -aws4.sign(requestOptions, { - secretAccessKey: "", - accessKeyId: "", - sessionToken: "" -}) -``` - -- From `process.env`, such as this: - -``` -export AWS_ACCESS_KEY_ID="" -export AWS_SECRET_ACCESS_KEY="" -export AWS_SESSION_TOKEN="" -``` - -(will also use `AWS_ACCESS_KEY` and `AWS_SECRET_KEY` if available) - -The `sessionToken` property and `AWS_SESSION_TOKEN` environment variable are optional for signing -with [IAM STS temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). - -Installation ------------- - -With [npm](https://www.npmjs.com/) do: - -``` -npm install aws4 -``` - -Can also be used [in the browser](./browser). - -Thanks ------- - -Thanks to [@jed](https://github.com/jed) for his -[dynamo-client](https://github.com/jed/dynamo-client) lib where I first -committed and subsequently extracted this code. - -Also thanks to the -[official Node.js AWS SDK](https://github.com/aws/aws-sdk-js) for giving -me a start on implementing the v4 signature. diff --git a/node_modules/aws4/aws4.js b/node_modules/aws4/aws4.js deleted file mode 100644 index b99b319..0000000 --- a/node_modules/aws4/aws4.js +++ /dev/null @@ -1,373 +0,0 @@ -var aws4 = exports, - url = require('url'), - querystring = require('querystring'), - crypto = require('crypto'), - lru = require('./lru'), - credentialsCache = lru(1000) - -// http://docs.amazonwebservices.com/general/latest/gr/signature-version-4.html - -function hmac(key, string, encoding) { - return crypto.createHmac('sha256', key).update(string, 'utf8').digest(encoding) -} - -function hash(string, encoding) { - return crypto.createHash('sha256').update(string, 'utf8').digest(encoding) -} - -// This function assumes the string has already been percent encoded -function encodeRfc3986(urlEncodedString) { - return urlEncodedString.replace(/[!'()*]/g, function(c) { - return '%' + c.charCodeAt(0).toString(16).toUpperCase() - }) -} - -function encodeRfc3986Full(str) { - return encodeRfc3986(encodeURIComponent(str)) -} - -// A bit of a combination of: -// https://github.com/aws/aws-sdk-java-v2/blob/dc695de6ab49ad03934e1b02e7263abbd2354be0/core/auth/src/main/java/software/amazon/awssdk/auth/signer/internal/AbstractAws4Signer.java#L59 -// https://github.com/aws/aws-sdk-js/blob/18cb7e5b463b46239f9fdd4a65e2ff8c81831e8f/lib/signers/v4.js#L191-L199 -// https://github.com/mhart/aws4fetch/blob/b3aed16b6f17384cf36ea33bcba3c1e9f3bdfefd/src/main.js#L25-L34 -var HEADERS_TO_IGNORE = { - 'authorization': true, - 'connection': true, - 'x-amzn-trace-id': true, - 'user-agent': true, - 'expect': true, - 'presigned-expires': true, - 'range': true, -} - -// request: { path | body, [host], [method], [headers], [service], [region] } -// credentials: { accessKeyId, secretAccessKey, [sessionToken] } -function RequestSigner(request, credentials) { - - if (typeof request === 'string') request = url.parse(request) - - var headers = request.headers = (request.headers || {}), - hostParts = (!this.service || !this.region) && this.matchHost(request.hostname || request.host || headers.Host || headers.host) - - this.request = request - this.credentials = credentials || this.defaultCredentials() - - this.service = request.service || hostParts[0] || '' - this.region = request.region || hostParts[1] || 'us-east-1' - - // SES uses a different domain from the service name - if (this.service === 'email') this.service = 'ses' - - if (!request.method && request.body) - request.method = 'POST' - - if (!headers.Host && !headers.host) { - headers.Host = request.hostname || request.host || this.createHost() - - // If a port is specified explicitly, use it as is - if (request.port) - headers.Host += ':' + request.port - } - if (!request.hostname && !request.host) - request.hostname = headers.Host || headers.host - - this.isCodeCommitGit = this.service === 'codecommit' && request.method === 'GIT' -} - -RequestSigner.prototype.matchHost = function(host) { - var match = (host || '').match(/([^\.]+)\.(?:([^\.]*)\.)?amazonaws\.com(\.cn)?$/) - var hostParts = (match || []).slice(1, 3) - - // ES's hostParts are sometimes the other way round, if the value that is expected - // to be region equals ‘es’ switch them back - // e.g. search-cluster-name-aaaa00aaaa0aaa0aaaaaaa0aaa.us-east-1.es.amazonaws.com - if (hostParts[1] === 'es') - hostParts = hostParts.reverse() - - if (hostParts[1] == 's3') { - hostParts[0] = 's3' - hostParts[1] = 'us-east-1' - } else { - for (var i = 0; i < 2; i++) { - if (/^s3-/.test(hostParts[i])) { - hostParts[1] = hostParts[i].slice(3) - hostParts[0] = 's3' - break - } - } - } - - return hostParts -} - -// http://docs.aws.amazon.com/general/latest/gr/rande.html -RequestSigner.prototype.isSingleRegion = function() { - // Special case for S3 and SimpleDB in us-east-1 - if (['s3', 'sdb'].indexOf(this.service) >= 0 && this.region === 'us-east-1') return true - - return ['cloudfront', 'ls', 'route53', 'iam', 'importexport', 'sts'] - .indexOf(this.service) >= 0 -} - -RequestSigner.prototype.createHost = function() { - var region = this.isSingleRegion() ? '' : '.' + this.region, - subdomain = this.service === 'ses' ? 'email' : this.service - return subdomain + region + '.amazonaws.com' -} - -RequestSigner.prototype.prepareRequest = function() { - this.parsePath() - - var request = this.request, headers = request.headers, query - - if (request.signQuery) { - - this.parsedPath.query = query = this.parsedPath.query || {} - - if (this.credentials.sessionToken) - query['X-Amz-Security-Token'] = this.credentials.sessionToken - - if (this.service === 's3' && !query['X-Amz-Expires']) - query['X-Amz-Expires'] = 86400 - - if (query['X-Amz-Date']) - this.datetime = query['X-Amz-Date'] - else - query['X-Amz-Date'] = this.getDateTime() - - query['X-Amz-Algorithm'] = 'AWS4-HMAC-SHA256' - query['X-Amz-Credential'] = this.credentials.accessKeyId + '/' + this.credentialString() - query['X-Amz-SignedHeaders'] = this.signedHeaders() - - } else { - - if (!request.doNotModifyHeaders && !this.isCodeCommitGit) { - if (request.body && !headers['Content-Type'] && !headers['content-type']) - headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=utf-8' - - if (request.body && !headers['Content-Length'] && !headers['content-length']) - headers['Content-Length'] = Buffer.byteLength(request.body) - - if (this.credentials.sessionToken && !headers['X-Amz-Security-Token'] && !headers['x-amz-security-token']) - headers['X-Amz-Security-Token'] = this.credentials.sessionToken - - if (this.service === 's3' && !headers['X-Amz-Content-Sha256'] && !headers['x-amz-content-sha256']) - headers['X-Amz-Content-Sha256'] = hash(this.request.body || '', 'hex') - - if (headers['X-Amz-Date'] || headers['x-amz-date']) - this.datetime = headers['X-Amz-Date'] || headers['x-amz-date'] - else - headers['X-Amz-Date'] = this.getDateTime() - } - - delete headers.Authorization - delete headers.authorization - } -} - -RequestSigner.prototype.sign = function() { - if (!this.parsedPath) this.prepareRequest() - - if (this.request.signQuery) { - this.parsedPath.query['X-Amz-Signature'] = this.signature() - } else { - this.request.headers.Authorization = this.authHeader() - } - - this.request.path = this.formatPath() - - return this.request -} - -RequestSigner.prototype.getDateTime = function() { - if (!this.datetime) { - var headers = this.request.headers, - date = new Date(headers.Date || headers.date || new Date) - - this.datetime = date.toISOString().replace(/[:\-]|\.\d{3}/g, '') - - // Remove the trailing 'Z' on the timestamp string for CodeCommit git access - if (this.isCodeCommitGit) this.datetime = this.datetime.slice(0, -1) - } - return this.datetime -} - -RequestSigner.prototype.getDate = function() { - return this.getDateTime().substr(0, 8) -} - -RequestSigner.prototype.authHeader = function() { - return [ - 'AWS4-HMAC-SHA256 Credential=' + this.credentials.accessKeyId + '/' + this.credentialString(), - 'SignedHeaders=' + this.signedHeaders(), - 'Signature=' + this.signature(), - ].join(', ') -} - -RequestSigner.prototype.signature = function() { - var date = this.getDate(), - cacheKey = [this.credentials.secretAccessKey, date, this.region, this.service].join(), - kDate, kRegion, kService, kCredentials = credentialsCache.get(cacheKey) - if (!kCredentials) { - kDate = hmac('AWS4' + this.credentials.secretAccessKey, date) - kRegion = hmac(kDate, this.region) - kService = hmac(kRegion, this.service) - kCredentials = hmac(kService, 'aws4_request') - credentialsCache.set(cacheKey, kCredentials) - } - return hmac(kCredentials, this.stringToSign(), 'hex') -} - -RequestSigner.prototype.stringToSign = function() { - return [ - 'AWS4-HMAC-SHA256', - this.getDateTime(), - this.credentialString(), - hash(this.canonicalString(), 'hex'), - ].join('\n') -} - -RequestSigner.prototype.canonicalString = function() { - if (!this.parsedPath) this.prepareRequest() - - var pathStr = this.parsedPath.path, - query = this.parsedPath.query, - headers = this.request.headers, - queryStr = '', - normalizePath = this.service !== 's3', - decodePath = this.service === 's3' || this.request.doNotEncodePath, - decodeSlashesInPath = this.service === 's3', - firstValOnly = this.service === 's3', - bodyHash - - if (this.service === 's3' && this.request.signQuery) { - bodyHash = 'UNSIGNED-PAYLOAD' - } else if (this.isCodeCommitGit) { - bodyHash = '' - } else { - bodyHash = headers['X-Amz-Content-Sha256'] || headers['x-amz-content-sha256'] || - hash(this.request.body || '', 'hex') - } - - if (query) { - var reducedQuery = Object.keys(query).reduce(function(obj, key) { - if (!key) return obj - obj[encodeRfc3986Full(key)] = !Array.isArray(query[key]) ? query[key] : - (firstValOnly ? query[key][0] : query[key]) - return obj - }, {}) - var encodedQueryPieces = [] - Object.keys(reducedQuery).sort().forEach(function(key) { - if (!Array.isArray(reducedQuery[key])) { - encodedQueryPieces.push(key + '=' + encodeRfc3986Full(reducedQuery[key])) - } else { - reducedQuery[key].map(encodeRfc3986Full).sort() - .forEach(function(val) { encodedQueryPieces.push(key + '=' + val) }) - } - }) - queryStr = encodedQueryPieces.join('&') - } - if (pathStr !== '/') { - if (normalizePath) pathStr = pathStr.replace(/\/{2,}/g, '/') - pathStr = pathStr.split('/').reduce(function(path, piece) { - if (normalizePath && piece === '..') { - path.pop() - } else if (!normalizePath || piece !== '.') { - if (decodePath) piece = decodeURIComponent(piece.replace(/\+/g, ' ')) - path.push(encodeRfc3986Full(piece)) - } - return path - }, []).join('/') - if (pathStr[0] !== '/') pathStr = '/' + pathStr - if (decodeSlashesInPath) pathStr = pathStr.replace(/%2F/g, '/') - } - - return [ - this.request.method || 'GET', - pathStr, - queryStr, - this.canonicalHeaders() + '\n', - this.signedHeaders(), - bodyHash, - ].join('\n') -} - -RequestSigner.prototype.canonicalHeaders = function() { - var headers = this.request.headers - function trimAll(header) { - return header.toString().trim().replace(/\s+/g, ' ') - } - return Object.keys(headers) - .filter(function(key) { return HEADERS_TO_IGNORE[key.toLowerCase()] == null }) - .sort(function(a, b) { return a.toLowerCase() < b.toLowerCase() ? -1 : 1 }) - .map(function(key) { return key.toLowerCase() + ':' + trimAll(headers[key]) }) - .join('\n') -} - -RequestSigner.prototype.signedHeaders = function() { - return Object.keys(this.request.headers) - .map(function(key) { return key.toLowerCase() }) - .filter(function(key) { return HEADERS_TO_IGNORE[key] == null }) - .sort() - .join(';') -} - -RequestSigner.prototype.credentialString = function() { - return [ - this.getDate(), - this.region, - this.service, - 'aws4_request', - ].join('/') -} - -RequestSigner.prototype.defaultCredentials = function() { - var env = process.env - return { - accessKeyId: env.AWS_ACCESS_KEY_ID || env.AWS_ACCESS_KEY, - secretAccessKey: env.AWS_SECRET_ACCESS_KEY || env.AWS_SECRET_KEY, - sessionToken: env.AWS_SESSION_TOKEN, - } -} - -RequestSigner.prototype.parsePath = function() { - var path = this.request.path || '/' - - // S3 doesn't always encode characters > 127 correctly and - // all services don't encode characters > 255 correctly - // So if there are non-reserved chars (and it's not already all % encoded), just encode them all - if (/[^0-9A-Za-z;,/?:@&=+$\-_.!~*'()#%]/.test(path)) { - path = encodeURI(decodeURI(path)) - } - - var queryIx = path.indexOf('?'), - query = null - - if (queryIx >= 0) { - query = querystring.parse(path.slice(queryIx + 1)) - path = path.slice(0, queryIx) - } - - this.parsedPath = { - path: path, - query: query, - } -} - -RequestSigner.prototype.formatPath = function() { - var path = this.parsedPath.path, - query = this.parsedPath.query - - if (!query) return path - - // Services don't support empty query string keys - if (query[''] != null) delete query[''] - - return path + '?' + encodeRfc3986(querystring.stringify(query)) -} - -aws4.RequestSigner = RequestSigner - -aws4.sign = function(request, credentials) { - return new RequestSigner(request, credentials).sign() -} diff --git a/node_modules/aws4/lru.js b/node_modules/aws4/lru.js deleted file mode 100644 index 333f66a..0000000 --- a/node_modules/aws4/lru.js +++ /dev/null @@ -1,96 +0,0 @@ -module.exports = function(size) { - return new LruCache(size) -} - -function LruCache(size) { - this.capacity = size | 0 - this.map = Object.create(null) - this.list = new DoublyLinkedList() -} - -LruCache.prototype.get = function(key) { - var node = this.map[key] - if (node == null) return undefined - this.used(node) - return node.val -} - -LruCache.prototype.set = function(key, val) { - var node = this.map[key] - if (node != null) { - node.val = val - } else { - if (!this.capacity) this.prune() - if (!this.capacity) return false - node = new DoublyLinkedNode(key, val) - this.map[key] = node - this.capacity-- - } - this.used(node) - return true -} - -LruCache.prototype.used = function(node) { - this.list.moveToFront(node) -} - -LruCache.prototype.prune = function() { - var node = this.list.pop() - if (node != null) { - delete this.map[node.key] - this.capacity++ - } -} - - -function DoublyLinkedList() { - this.firstNode = null - this.lastNode = null -} - -DoublyLinkedList.prototype.moveToFront = function(node) { - if (this.firstNode == node) return - - this.remove(node) - - if (this.firstNode == null) { - this.firstNode = node - this.lastNode = node - node.prev = null - node.next = null - } else { - node.prev = null - node.next = this.firstNode - node.next.prev = node - this.firstNode = node - } -} - -DoublyLinkedList.prototype.pop = function() { - var lastNode = this.lastNode - if (lastNode != null) { - this.remove(lastNode) - } - return lastNode -} - -DoublyLinkedList.prototype.remove = function(node) { - if (this.firstNode == node) { - this.firstNode = node.next - } else if (node.prev != null) { - node.prev.next = node.next - } - if (this.lastNode == node) { - this.lastNode = node.prev - } else if (node.next != null) { - node.next.prev = node.prev - } -} - - -function DoublyLinkedNode(key, val) { - this.key = key - this.val = val - this.prev = null - this.next = null -} diff --git a/node_modules/aws4/package.json b/node_modules/aws4/package.json deleted file mode 100644 index 3167d61..0000000 --- a/node_modules/aws4/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "_from": "aws4@^1.8.0", - "_id": "aws4@1.11.0", - "_inBundle": false, - "_integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "_location": "/aws4", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "aws4@^1.8.0", - "name": "aws4", - "escapedName": "aws4", - "rawSpec": "^1.8.0", - "saveSpec": null, - "fetchSpec": "^1.8.0" - }, - "_requiredBy": [ - "/request" - ], - "_resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "_shasum": "d61f46d83b2519250e2784daf5b09479a8b41c59", - "_spec": "aws4@^1.8.0", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/request", - "author": { - "name": "Michael Hart", - "email": "michael.hart.au@gmail.com", - "url": "https://github.com/mhart" - }, - "bugs": { - "url": "https://github.com/mhart/aws4/issues" - }, - "bundleDependencies": false, - "deprecated": false, - "description": "Signs and prepares requests using AWS Signature Version 4", - "devDependencies": { - "mocha": "^2.5.3", - "should": "^8.4.0" - }, - "homepage": "https://github.com/mhart/aws4#readme", - "license": "MIT", - "main": "aws4.js", - "name": "aws4", - "repository": { - "type": "git", - "url": "git+https://github.com/mhart/aws4.git" - }, - "scripts": { - "integration": "node ./test/slow.js", - "test": "mocha ./test/fast.js -R list" - }, - "version": "1.11.0" -} diff --git a/node_modules/bcrypt-pbkdf/CONTRIBUTING.md b/node_modules/bcrypt-pbkdf/CONTRIBUTING.md deleted file mode 100644 index 401d34e..0000000 --- a/node_modules/bcrypt-pbkdf/CONTRIBUTING.md +++ /dev/null @@ -1,13 +0,0 @@ -# Contributing - -This repository uses [cr.joyent.us](https://cr.joyent.us) (Gerrit) for new -changes. Anyone can submit changes. To get started, see the [cr.joyent.us user -guide](https://github.com/joyent/joyent-gerrit/blob/master/docs/user/README.md). -This repo does not use GitHub pull requests. - -See the [Joyent Engineering -Guidelines](https://github.com/joyent/eng/blob/master/docs/index.md) for general -best practices expected in this repository. - -If you're changing something non-trivial or user-facing, you may want to submit -an issue first. diff --git a/node_modules/bcrypt-pbkdf/LICENSE b/node_modules/bcrypt-pbkdf/LICENSE deleted file mode 100644 index fc58d2a..0000000 --- a/node_modules/bcrypt-pbkdf/LICENSE +++ /dev/null @@ -1,66 +0,0 @@ -The Blowfish portions are under the following license: - -Blowfish block cipher for OpenBSD -Copyright 1997 Niels Provos -All rights reserved. - -Implementation advice by David Mazieres . - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -The bcrypt_pbkdf portions are under the following license: - -Copyright (c) 2013 Ted Unangst - -Permission to use, copy, modify, and 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. - - - -Performance improvements (Javascript-specific): - -Copyright 2016, Joyent Inc -Author: Alex Wilson - -Permission to use, copy, modify, and 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/bcrypt-pbkdf/README.md b/node_modules/bcrypt-pbkdf/README.md deleted file mode 100644 index 7551f33..0000000 --- a/node_modules/bcrypt-pbkdf/README.md +++ /dev/null @@ -1,45 +0,0 @@ -Port of the OpenBSD `bcrypt_pbkdf` function to pure Javascript. `npm`-ified -version of [Devi Mandiri's port](https://github.com/devi/tmp/blob/master/js/bcrypt_pbkdf.js), -with some minor performance improvements. The code is copied verbatim (and -un-styled) from Devi's work. - -This product includes software developed by Niels Provos. - -## API - -### `bcrypt_pbkdf.pbkdf(pass, passlen, salt, saltlen, key, keylen, rounds)` - -Derive a cryptographic key of arbitrary length from a given password and salt, -using the OpenBSD `bcrypt_pbkdf` function. This is a combination of Blowfish and -SHA-512. - -See [this article](http://www.tedunangst.com/flak/post/bcrypt-pbkdf) for -further information. - -Parameters: - - * `pass`, a Uint8Array of length `passlen` - * `passlen`, an integer Number - * `salt`, a Uint8Array of length `saltlen` - * `saltlen`, an integer Number - * `key`, a Uint8Array of length `keylen`, will be filled with output - * `keylen`, an integer Number - * `rounds`, an integer Number, number of rounds of the PBKDF to run - -### `bcrypt_pbkdf.hash(sha2pass, sha2salt, out)` - -Calculate a Blowfish hash, given SHA2-512 output of a password and salt. Used as -part of the inner round function in the PBKDF. - -Parameters: - - * `sha2pass`, a Uint8Array of length 64 - * `sha2salt`, a Uint8Array of length 64 - * `out`, a Uint8Array of length 32, will be filled with output - -## License - -This source form is a 1:1 port from the OpenBSD `blowfish.c` and `bcrypt_pbkdf.c`. -As a result, it retains the original copyright and license. The two files are -under slightly different (but compatible) licenses, and are here combined in -one file. For each of the full license texts see `LICENSE`. diff --git a/node_modules/bcrypt-pbkdf/index.js b/node_modules/bcrypt-pbkdf/index.js deleted file mode 100644 index b1b5ad4..0000000 --- a/node_modules/bcrypt-pbkdf/index.js +++ /dev/null @@ -1,556 +0,0 @@ -'use strict'; - -var crypto_hash_sha512 = require('tweetnacl').lowlevel.crypto_hash; - -/* - * This file is a 1:1 port from the OpenBSD blowfish.c and bcrypt_pbkdf.c. As a - * result, it retains the original copyright and license. The two files are - * under slightly different (but compatible) licenses, and are here combined in - * one file. - * - * Credit for the actual porting work goes to: - * Devi Mandiri - */ - -/* - * The Blowfish portions are under the following license: - * - * Blowfish block cipher for OpenBSD - * Copyright 1997 Niels Provos - * All rights reserved. - * - * Implementation advice by David Mazieres . - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * The bcrypt_pbkdf portions are under the following license: - * - * Copyright (c) 2013 Ted Unangst - * - * Permission to use, copy, modify, and 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. - */ - -/* - * Performance improvements (Javascript-specific): - * - * Copyright 2016, Joyent Inc - * Author: Alex Wilson - * - * Permission to use, copy, modify, and 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. - */ - -// Ported from OpenBSD bcrypt_pbkdf.c v1.9 - -var BLF_J = 0; - -var Blowfish = function() { - this.S = [ - new Uint32Array([ - 0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, - 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99, - 0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, - 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e, - 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, - 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, - 0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, - 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e, - 0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, - 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440, - 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, - 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a, - 0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, - 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677, - 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, - 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, - 0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, - 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239, - 0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, - 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0, - 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, - 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98, - 0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, - 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe, - 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, - 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, - 0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, - 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7, - 0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, - 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463, - 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, - 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09, - 0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, - 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb, - 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, - 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, - 0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, - 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82, - 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, - 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573, - 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, - 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, - 0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, - 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8, - 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, - 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, - 0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, - 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c, - 0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, - 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1, - 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, - 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, - 0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, - 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf, - 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, - 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, - 0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, - 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5, - 0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, - 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915, - 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, - 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915, - 0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, - 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a]), - new Uint32Array([ - 0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, - 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, - 0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, - 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e, - 0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, - 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1, - 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, - 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, - 0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, - 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8, - 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, - 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, - 0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, - 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7, - 0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, - 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331, - 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, - 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af, - 0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, - 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87, - 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, - 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, - 0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, - 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd, - 0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, - 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509, - 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, - 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, - 0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, - 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a, - 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, - 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, - 0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, - 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28, - 0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, - 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84, - 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, - 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, - 0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, - 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e, - 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, - 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, - 0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, - 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281, - 0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, - 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696, - 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, - 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, - 0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, - 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0, - 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, - 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, - 0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, - 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285, - 0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, - 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061, - 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, - 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e, - 0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, - 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc, - 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, - 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, - 0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, - 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7]), - new Uint32Array([ - 0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, - 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068, - 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, - 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840, - 0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, - 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504, - 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, - 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, - 0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, - 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6, - 0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, - 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b, - 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, - 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb, - 0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, - 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b, - 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, - 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, - 0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, - 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc, - 0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, - 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564, - 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, - 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115, - 0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, - 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728, - 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, - 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, - 0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, - 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d, - 0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, - 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b, - 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, - 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb, - 0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, - 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c, - 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, - 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, - 0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, - 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe, - 0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, - 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc, - 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, - 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61, - 0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, - 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9, - 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, - 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, - 0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, - 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633, - 0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, - 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169, - 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, - 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027, - 0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, - 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62, - 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, - 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, - 0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, - 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc, - 0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, - 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c, - 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, - 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0]), - new Uint32Array([ - 0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, - 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe, - 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, - 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, - 0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, - 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6, - 0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, - 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22, - 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, - 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6, - 0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, - 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59, - 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, - 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, - 0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, - 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c, - 0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, - 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28, - 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, - 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd, - 0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, - 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319, - 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, - 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, - 0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, - 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32, - 0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, - 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166, - 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, - 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, - 0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, - 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47, - 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, - 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, - 0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, - 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048, - 0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, - 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd, - 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, - 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, - 0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, - 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f, - 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, - 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, - 0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, - 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442, - 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, - 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e, - 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, - 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, - 0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, - 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299, - 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, - 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, - 0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, - 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a, - 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, - 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b, - 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, - 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060, - 0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, - 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9, - 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, - 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6]) - ]; - this.P = new Uint32Array([ - 0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, - 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89, - 0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, - 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917, - 0x9216d5d9, 0x8979fb1b]); -}; - -function F(S, x8, i) { - return (((S[0][x8[i+3]] + - S[1][x8[i+2]]) ^ - S[2][x8[i+1]]) + - S[3][x8[i]]); -}; - -Blowfish.prototype.encipher = function(x, x8) { - if (x8 === undefined) { - x8 = new Uint8Array(x.buffer); - if (x.byteOffset !== 0) - x8 = x8.subarray(x.byteOffset); - } - x[0] ^= this.P[0]; - for (var i = 1; i < 16; i += 2) { - x[1] ^= F(this.S, x8, 0) ^ this.P[i]; - x[0] ^= F(this.S, x8, 4) ^ this.P[i+1]; - } - var t = x[0]; - x[0] = x[1] ^ this.P[17]; - x[1] = t; -}; - -Blowfish.prototype.decipher = function(x) { - var x8 = new Uint8Array(x.buffer); - if (x.byteOffset !== 0) - x8 = x8.subarray(x.byteOffset); - x[0] ^= this.P[17]; - for (var i = 16; i > 0; i -= 2) { - x[1] ^= F(this.S, x8, 0) ^ this.P[i]; - x[0] ^= F(this.S, x8, 4) ^ this.P[i-1]; - } - var t = x[0]; - x[0] = x[1] ^ this.P[0]; - x[1] = t; -}; - -function stream2word(data, databytes){ - var i, temp = 0; - for (i = 0; i < 4; i++, BLF_J++) { - if (BLF_J >= databytes) BLF_J = 0; - temp = (temp << 8) | data[BLF_J]; - } - return temp; -}; - -Blowfish.prototype.expand0state = function(key, keybytes) { - var d = new Uint32Array(2), i, k; - var d8 = new Uint8Array(d.buffer); - - for (i = 0, BLF_J = 0; i < 18; i++) { - this.P[i] ^= stream2word(key, keybytes); - } - BLF_J = 0; - - for (i = 0; i < 18; i += 2) { - this.encipher(d, d8); - this.P[i] = d[0]; - this.P[i+1] = d[1]; - } - - for (i = 0; i < 4; i++) { - for (k = 0; k < 256; k += 2) { - this.encipher(d, d8); - this.S[i][k] = d[0]; - this.S[i][k+1] = d[1]; - } - } -}; - -Blowfish.prototype.expandstate = function(data, databytes, key, keybytes) { - var d = new Uint32Array(2), i, k; - - for (i = 0, BLF_J = 0; i < 18; i++) { - this.P[i] ^= stream2word(key, keybytes); - } - - for (i = 0, BLF_J = 0; i < 18; i += 2) { - d[0] ^= stream2word(data, databytes); - d[1] ^= stream2word(data, databytes); - this.encipher(d); - this.P[i] = d[0]; - this.P[i+1] = d[1]; - } - - for (i = 0; i < 4; i++) { - for (k = 0; k < 256; k += 2) { - d[0] ^= stream2word(data, databytes); - d[1] ^= stream2word(data, databytes); - this.encipher(d); - this.S[i][k] = d[0]; - this.S[i][k+1] = d[1]; - } - } - BLF_J = 0; -}; - -Blowfish.prototype.enc = function(data, blocks) { - for (var i = 0; i < blocks; i++) { - this.encipher(data.subarray(i*2)); - } -}; - -Blowfish.prototype.dec = function(data, blocks) { - for (var i = 0; i < blocks; i++) { - this.decipher(data.subarray(i*2)); - } -}; - -var BCRYPT_BLOCKS = 8, - BCRYPT_HASHSIZE = 32; - -function bcrypt_hash(sha2pass, sha2salt, out) { - var state = new Blowfish(), - cdata = new Uint32Array(BCRYPT_BLOCKS), i, - ciphertext = new Uint8Array([79,120,121,99,104,114,111,109,97,116,105, - 99,66,108,111,119,102,105,115,104,83,119,97,116,68,121,110,97,109, - 105,116,101]); //"OxychromaticBlowfishSwatDynamite" - - state.expandstate(sha2salt, 64, sha2pass, 64); - for (i = 0; i < 64; i++) { - state.expand0state(sha2salt, 64); - state.expand0state(sha2pass, 64); - } - - for (i = 0; i < BCRYPT_BLOCKS; i++) - cdata[i] = stream2word(ciphertext, ciphertext.byteLength); - for (i = 0; i < 64; i++) - state.enc(cdata, cdata.byteLength / 8); - - for (i = 0; i < BCRYPT_BLOCKS; i++) { - out[4*i+3] = cdata[i] >>> 24; - out[4*i+2] = cdata[i] >>> 16; - out[4*i+1] = cdata[i] >>> 8; - out[4*i+0] = cdata[i]; - } -}; - -function bcrypt_pbkdf(pass, passlen, salt, saltlen, key, keylen, rounds) { - var sha2pass = new Uint8Array(64), - sha2salt = new Uint8Array(64), - out = new Uint8Array(BCRYPT_HASHSIZE), - tmpout = new Uint8Array(BCRYPT_HASHSIZE), - countsalt = new Uint8Array(saltlen+4), - i, j, amt, stride, dest, count, - origkeylen = keylen; - - if (rounds < 1) - return -1; - if (passlen === 0 || saltlen === 0 || keylen === 0 || - keylen > (out.byteLength * out.byteLength) || saltlen > (1<<20)) - return -1; - - stride = Math.floor((keylen + out.byteLength - 1) / out.byteLength); - amt = Math.floor((keylen + stride - 1) / stride); - - for (i = 0; i < saltlen; i++) - countsalt[i] = salt[i]; - - crypto_hash_sha512(sha2pass, pass, passlen); - - for (count = 1; keylen > 0; count++) { - countsalt[saltlen+0] = count >>> 24; - countsalt[saltlen+1] = count >>> 16; - countsalt[saltlen+2] = count >>> 8; - countsalt[saltlen+3] = count; - - crypto_hash_sha512(sha2salt, countsalt, saltlen + 4); - bcrypt_hash(sha2pass, sha2salt, tmpout); - for (i = out.byteLength; i--;) - out[i] = tmpout[i]; - - for (i = 1; i < rounds; i++) { - crypto_hash_sha512(sha2salt, tmpout, tmpout.byteLength); - bcrypt_hash(sha2pass, sha2salt, tmpout); - for (j = 0; j < out.byteLength; j++) - out[j] ^= tmpout[j]; - } - - amt = Math.min(amt, keylen); - for (i = 0; i < amt; i++) { - dest = i * stride + (count - 1); - if (dest >= origkeylen) - break; - key[dest] = out[i]; - } - keylen -= i; - } - - return 0; -}; - -module.exports = { - BLOCKS: BCRYPT_BLOCKS, - HASHSIZE: BCRYPT_HASHSIZE, - hash: bcrypt_hash, - pbkdf: bcrypt_pbkdf -}; diff --git a/node_modules/bcrypt-pbkdf/package.json b/node_modules/bcrypt-pbkdf/package.json deleted file mode 100644 index 3befe9b..0000000 --- a/node_modules/bcrypt-pbkdf/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "_from": "bcrypt-pbkdf@^1.0.0", - "_id": "bcrypt-pbkdf@1.0.2", - "_inBundle": false, - "_integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "_location": "/bcrypt-pbkdf", - "_phantomChildren": {}, - "_requested": { - "type": "range", - "registry": true, - "raw": "bcrypt-pbkdf@^1.0.0", - "name": "bcrypt-pbkdf", - "escapedName": "bcrypt-pbkdf", - "rawSpec": "^1.0.0", - "saveSpec": null, - "fetchSpec": "^1.0.0" - }, - "_requiredBy": [ - "/sshpk" - ], - "_resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "_shasum": "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e", - "_spec": "bcrypt-pbkdf@^1.0.0", - "_where": "/Users/sallysteuterman/Development/LaunchCode/JavaScript/Launch-Checklist-Form-Github-Classroom/node_modules/sshpk", - "bugs": { - "url": "https://github.com/joyent/node-bcrypt-pbkdf/issues" - }, - "bundleDependencies": false, - "dependencies": { - "tweetnacl": "^0.14.3" - }, - "deprecated": false, - "description": "Port of the OpenBSD bcrypt_pbkdf function to pure JS", - "devDependencies": {}, - "homepage": "https://github.com/joyent/node-bcrypt-pbkdf#readme", - "license": "BSD-3-Clause", - "main": "index.js", - "name": "bcrypt-pbkdf", - "repository": { - "type": "git", - "url": "git://github.com/joyent/node-bcrypt-pbkdf.git" - }, - "version": "1.0.2" -} diff --git a/node_modules/bn.js/CHANGELOG.md b/node_modules/bn.js/CHANGELOG.md deleted file mode 100644 index c89125b..0000000 --- a/node_modules/bn.js/CHANGELOG.md +++ /dev/null @@ -1,51 +0,0 @@ -5.2.0 / 2021-02-23 ------------------- - -- fix: Buffer not using global in browser (#260) -- Fix LE constructor for HEX (#265) - -5.1.3 / 2020-08-14 ------------------- - -- Add support for defined but not implemented Symbol.for (#252) - -5.1.2 / 2020-05-20 ------------------- - -- Fix BN v5/v4 interoperability issue (#249) - -5.1.1 / 2019-12-24 ------------------- - -- Temporary workaround for BN#_move (#236) -- Add eslintrc instead config in package.json (#237) - -5.1.0 / 2019-12-23 ------------------- - -- Benchmark for BigInt (#226) -- Add documentation for max/min (#232) -- Update BN#inspect for Symbols (#225) -- Improve performance of toArrayLike (#222) -- temporary disable jumboMulTo in BN#mulTo (#221) -- optimize toBitArray function (#212) -- fix iaddn sign issue (#216) - -5.0.0 / 2019-07-04 ------------------- - -- travis: update node versions (#205) -- Refactor buffer constructor (#200) -- lib: fix for negative numbers: imuln, modrn, idivn (#185) -- bn: fix Red#imod (#178) -- check unexpected high bits for invalid characters (#173) -- document support very large integers (#158) -- only define toBuffer if Buffer is defined (#172) -- lib: better validation of string input (#151) -- tests: reject decimal input in constructor (#91) -- bn: make .strip() an internal method (#105) -- lib: deprecate `.modn()` introduce `.modrn()` (#112 #129 #130) -- bn: don't accept invalid characters (#141) -- package: use `files` insteadof `.npmignore` (#152) -- bn: improve allocation speed for buffers (#167) -- toJSON to default to interoperable hex (length % 2) (#164) diff --git a/node_modules/bn.js/README.md b/node_modules/bn.js/README.md index 70ca4a0..cc4226f 100644 --- a/node_modules/bn.js/README.md +++ b/node_modules/bn.js/README.md @@ -21,11 +21,17 @@ console.log(res.toString(10)); // 57047 **Note**: decimals are not supported in this library. +## Sponsors + +[![Scout APM](./sponsors/scout-apm.png)](https://scoutapm.com/) +My Open Source work is supported by [Scout APM](https://scoutapm.com/) and +[other sponsors](https://github.com/sponsors/indutny). + ## Notation ### Prefixes -There are several prefixes to instructions that affect the way the work. Here +There are several prefixes to instructions that affect the way they work. Here is the list of them in the order of appearance in the function name: * `i` - perform operation in-place, storing the result in the host object (on @@ -50,7 +56,7 @@ is the list of them in the order of appearance in the function name: ## Instructions -Prefixes/postfixes are put in parens at the of the line. `endian` - could be +Prefixes/postfixes are put in parens at the end of the line. `endian` - could be either `le` (little-endian) or `be` (big-endian). ### Utilities @@ -129,7 +135,7 @@ for [Mersenne Prime][1]. ### Reduction context -To enable this tricks one should create a reduction context: +To enable this trick one should create a reduction context: ```js var red = BN.red(num); diff --git a/node_modules/bn.js/lib/bn.js b/node_modules/bn.js/lib/bn.js index c9773da..adecc94 100644 --- a/node_modules/bn.js/lib/bn.js +++ b/node_modules/bn.js/lib/bn.js @@ -480,16 +480,16 @@ var w = this.words[i]; var word = (((w << off) | carry) & 0xffffff).toString(16); carry = (w >>> (24 - off)) & 0xffffff; - if (carry !== 0 || i !== this.length - 1) { - out = zeros[6 - word.length] + word + out; - } else { - out = word + out; - } off += 2; if (off >= 26) { off -= 26; i--; } + if (carry !== 0 || i !== this.length - 1) { + out = zeros[6 - word.length] + word + out; + } else { + out = word + out; + } } if (carry !== 0) { out = carry.toString(16) + out; diff --git a/node_modules/bn.js/package.json b/node_modules/bn.js/package.json index 4994435..fd038f2 100644 --- a/node_modules/bn.js/package.json +++ b/node_modules/bn.js/package.json @@ -1,6 +1,6 @@ { "name": "bn.js", - "version": "5.2.0", + "version": "5.2.1", "description": "Big number implementation in pure javascript", "keywords": [ "BN", diff --git a/node_modules/browserify-sign/node_modules/readable-stream/README.md b/node_modules/browserify-sign/node_modules/readable-stream/README.md index 6f035ab..19117c1 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/README.md +++ b/node_modules/browserify-sign/node_modules/readable-stream/README.md @@ -15,7 +15,7 @@ npm install --save readable-stream This package is a mirror of the streams implementations in Node.js. -Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v10.19.0/docs/api/stream.html). +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v10.18.1/docs/api/stream.html). If you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_duplex.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_duplex.js index 6752519..19abfa6 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_duplex.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_duplex.js @@ -18,60 +18,48 @@ // 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. + // a duplex stream is just a stream that is both readable and writable. // Since JS doesn't have multiple prototypal inheritance, this class // prototypally inherits from Readable, and then parasitically from // Writable. + 'use strict'; -/**/ +/**/ var objectKeys = Object.keys || function (obj) { var keys = []; - - for (var key in obj) { - keys.push(key); - } - + for (var key in obj) keys.push(key); return keys; }; /**/ - module.exports = Duplex; - var Readable = require('./_stream_readable'); - var Writable = require('./_stream_writable'); - require('inherits')(Duplex, Readable); - { // Allow the keys array to be GC'ed. var keys = objectKeys(Writable.prototype); - for (var v = 0; v < keys.length; v++) { var method = keys[v]; if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; } } - function Duplex(options) { if (!(this instanceof Duplex)) return new Duplex(options); Readable.call(this, options); Writable.call(this, options); this.allowHalfOpen = true; - if (options) { if (options.readable === false) this.readable = false; if (options.writable === false) this.writable = false; - if (options.allowHalfOpen === false) { this.allowHalfOpen = false; this.once('end', onend); } } } - Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in @@ -98,20 +86,20 @@ Object.defineProperty(Duplex.prototype, 'writableLength', { get: function get() { return this._writableState.length; } -}); // the no-half-open enforcer +}); +// the no-half-open enforcer function onend() { // If the writable side ended, then we're ok. - if (this._writableState.ended) return; // no more data can be written. - // But allow more writes to happen in this tick. + if (this._writableState.ended) return; + // no more data can be written. + // But allow more writes to happen in this tick. process.nextTick(onEndNT, this); } - function onEndNT(self) { self.end(); } - Object.defineProperty(Duplex.prototype, 'destroyed', { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in @@ -121,7 +109,6 @@ Object.defineProperty(Duplex.prototype, 'destroyed', { if (this._readableState === undefined || this._writableState === undefined) { return false; } - return this._readableState.destroyed && this._writableState.destroyed; }, set: function set(value) { @@ -129,10 +116,10 @@ Object.defineProperty(Duplex.prototype, 'destroyed', { // has not been initialized yet if (this._readableState === undefined || this._writableState === undefined) { return; - } // backward compatibility, the user is explicitly - // managing destroyed - + } + // backward compatibility, the user is explicitly + // managing destroyed this._readableState.destroyed = value; this._writableState.destroyed = value; } diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_passthrough.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_passthrough.js index 32e7414..24a6bdd 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_passthrough.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_passthrough.js @@ -18,22 +18,20 @@ // 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. + // a passthrough stream. // basically just the most minimal sort of Transform stream. // Every written chunk gets output as-is. + 'use strict'; module.exports = PassThrough; - var Transform = require('./_stream_transform'); - require('inherits')(PassThrough, Transform); - function PassThrough(options) { if (!(this instanceof PassThrough)) return new PassThrough(options); Transform.call(this, options); } - PassThrough.prototype._transform = function (chunk, encoding, cb) { cb(null, chunk); }; \ No newline at end of file diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_readable.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_readable.js index 192d451..df1f608 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_readable.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_readable.js @@ -18,49 +18,40 @@ // 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. + 'use strict'; module.exports = Readable; -/**/ +/**/ var Duplex; /**/ Readable.ReadableState = ReadableState; -/**/ +/**/ var EE = require('events').EventEmitter; - var EElistenerCount = function EElistenerCount(emitter, type) { return emitter.listeners(type).length; }; /**/ /**/ - - var Stream = require('./internal/streams/stream'); /**/ - var Buffer = require('buffer').Buffer; - -var OurUint8Array = global.Uint8Array || function () {}; - +var OurUint8Array = (typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : typeof self !== 'undefined' ? self : {}).Uint8Array || function () {}; function _uint8ArrayToBuffer(chunk) { return Buffer.from(chunk); } - function _isUint8Array(obj) { return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; } -/**/ - +/**/ var debugUtil = require('util'); - var debug; - if (debugUtil && debugUtil.debuglog) { debug = debugUtil.debuglog('stream'); } else { @@ -68,60 +59,57 @@ if (debugUtil && debugUtil.debuglog) { } /**/ - var BufferList = require('./internal/streams/buffer_list'); - var destroyImpl = require('./internal/streams/destroy'); - var _require = require('./internal/streams/state'), - getHighWaterMark = _require.getHighWaterMark; - + getHighWaterMark = _require.getHighWaterMark; var _require$codes = require('../errors').codes, - ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, - ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, - ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, - ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance. - + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; +// Lazy loaded to improve the startup performance. var StringDecoder; var createReadableStreamAsyncIterator; var from; - require('inherits')(Readable, Stream); - var errorOrDestroy = destroyImpl.errorOrDestroy; var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; - function prependListener(emitter, event, fn) { // Sadly this is not cacheable as some libraries bundle their own // event emitter implementation with them. - if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); + + // This is a hack to make sure that our error handler is attached before any // userland ones. NEVER DO THIS. This is here only because this code needs // to continue to work with older versions of Node.js that do not include // the prependListener() method. The goal is to eventually remove this hack. - if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; } - function ReadableState(options, stream, isDuplex) { Duplex = Duplex || require('./_stream_duplex'); - options = options || {}; // Duplex streams are both readable and writable, but share + options = options || {}; + + // Duplex streams are both readable and writable, but share // the same options object. // However, some cases require setting options to different // values for the readable and the writable sides of the duplex stream. // These options can be provided separately as readableXXX and writableXXX. + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; - if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to + // object stream flag. Used to make read(n) ignore n and to // make all the buffer merging and length checks go away - this.objectMode = !!options.objectMode; - if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; + + // the point at which it stops calling _read() to fill the buffer // Note: 0 is a valid value, means "don't call _read preemptively ever" + this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); - this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the + // A linked list is used to store data chunks instead of an array because the // linked list can remove elements from the beginning faster than // array.shift() - this.buffer = new BufferList(); this.length = 0; this.pipes = null; @@ -129,61 +117,66 @@ function ReadableState(options, stream, isDuplex) { this.flowing = null; this.ended = false; this.endEmitted = false; - this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted + this.reading = false; + + // a flag to be able to tell if the event 'readable'/'data' is emitted // immediately, or on a later tick. We set this to true at first, because // any actions that shouldn't happen until "later" should generally also // not happen before the first read call. + this.sync = true; - this.sync = true; // whenever we return null, then we set a flag to say + // whenever we return null, then we set a flag to say // that we're awaiting a 'readable' event emission. - this.needReadable = false; this.emittedReadable = false; this.readableListening = false; this.resumeScheduled = false; - this.paused = true; // Should close be emitted on destroy. Defaults to true. + this.paused = true; - this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish') + // Should close be emitted on destroy. Defaults to true. + this.emitClose = options.emitClose !== false; - this.autoDestroy = !!options.autoDestroy; // has it been destroyed + // Should .destroy() be called after 'end' (and potentially 'finish') + this.autoDestroy = !!options.autoDestroy; - this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string + // has it been destroyed + this.destroyed = false; + + // Crypto is kind of old and crusty. Historically, its default string // encoding is 'binary' so we have to make this configurable. // Everything else in the universe uses 'utf8', though. + this.defaultEncoding = options.defaultEncoding || 'utf8'; - this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s - - this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled + // the number of writers that are awaiting a drain event in .pipe()s + this.awaitDrain = 0; + // if true, a maybeReadMore has been scheduled this.readingMore = false; this.decoder = null; this.encoding = null; - if (options.encoding) { if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; this.decoder = new StringDecoder(options.encoding); this.encoding = options.encoding; } } - function Readable(options) { Duplex = Duplex || require('./_stream_duplex'); - if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside - // the ReadableState constructor, at least with V8 6.5 + if (!(this instanceof Readable)) return new Readable(options); + // Checking for a Stream.Duplex instance is faster here instead of inside + // the ReadableState constructor, at least with V8 6.5 var isDuplex = this instanceof Duplex; - this._readableState = new ReadableState(options, this, isDuplex); // legacy + this._readableState = new ReadableState(options, this, isDuplex); + // legacy this.readable = true; - if (options) { if (typeof options.read === 'function') this._read = options.read; if (typeof options.destroy === 'function') this._destroy = options.destroy; } - Stream.call(this); } - Object.defineProperty(Readable.prototype, 'destroyed', { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in @@ -193,7 +186,6 @@ Object.defineProperty(Readable.prototype, 'destroyed', { if (this._readableState === undefined) { return false; } - return this._readableState.destroyed; }, set: function set(value) { @@ -201,69 +193,60 @@ Object.defineProperty(Readable.prototype, 'destroyed', { // has not been initialized yet if (!this._readableState) { return; - } // backward compatibility, the user is explicitly - // managing destroyed - + } + // backward compatibility, the user is explicitly + // managing destroyed this._readableState.destroyed = value; } }); Readable.prototype.destroy = destroyImpl.destroy; Readable.prototype._undestroy = destroyImpl.undestroy; - Readable.prototype._destroy = function (err, cb) { cb(err); -}; // Manually shove something into the read() buffer. +}; + +// Manually shove something into the read() buffer. // This returns true if the highWaterMark has not been hit yet, // similar to how Writable.write() returns true if you should // write() some more. - - Readable.prototype.push = function (chunk, encoding) { var state = this._readableState; var skipChunkCheck; - if (!state.objectMode) { if (typeof chunk === 'string') { encoding = encoding || state.defaultEncoding; - if (encoding !== state.encoding) { chunk = Buffer.from(chunk, encoding); encoding = ''; } - skipChunkCheck = true; } } else { skipChunkCheck = true; } - return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); -}; // Unshift should *always* be something directly out of read() - +}; +// Unshift should *always* be something directly out of read() Readable.prototype.unshift = function (chunk) { return readableAddChunk(this, chunk, null, true, false); }; - function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { debug('readableAddChunk', chunk); var state = stream._readableState; - if (chunk === null) { state.reading = false; onEofChunk(stream, state); } else { var er; if (!skipChunkCheck) er = chunkInvalid(state, chunk); - if (er) { errorOrDestroy(stream, er); } else if (state.objectMode || chunk && chunk.length > 0) { if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { chunk = _uint8ArrayToBuffer(chunk); } - if (addToFront) { if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true); } else if (state.ended) { @@ -272,7 +255,6 @@ function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { return false; } else { state.reading = false; - if (state.decoder && !encoding) { chunk = state.decoder.write(chunk); if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); @@ -284,14 +266,13 @@ function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { state.reading = false; maybeReadMore(stream, state); } - } // We can push more data if we are below the highWaterMark. + } + + // We can push more data if we are below the highWaterMark. // Also, if we have no data yet, we can stand some more bytes. // This is to work around cases where hwm=0, such as the repl. - - return !state.ended && (state.length < state.highWaterMark || state.length === 0); } - function addChunk(stream, state, chunk, addToFront) { if (state.flowing && state.length === 0 && !state.sync) { state.awaitDrain = 0; @@ -302,50 +283,42 @@ function addChunk(stream, state, chunk, addToFront) { if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); if (state.needReadable) emitReadable(stream); } - maybeReadMore(stream, state); } - function chunkInvalid(state, chunk) { var er; - if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk); } - return er; } - Readable.prototype.isPaused = function () { return this._readableState.flowing === false; -}; // backwards compatibility. - +}; +// backwards compatibility. Readable.prototype.setEncoding = function (enc) { if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; var decoder = new StringDecoder(enc); - this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 - - this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers: + this._readableState.decoder = decoder; + // If setEncoding(null), decoder.encoding equals utf8 + this._readableState.encoding = this._readableState.decoder.encoding; + // Iterate over current buffer to convert already stored Buffers: var p = this._readableState.buffer.head; var content = ''; - while (p !== null) { content += decoder.write(p.data); p = p.next; } - this._readableState.buffer.clear(); - if (content !== '') this._readableState.buffer.push(content); this._readableState.length = content.length; return this; -}; // Don't raise the hwm > 1GB - +}; +// Don't raise the hwm > 1GB var MAX_HWM = 0x40000000; - function computeNewHighWaterMark(n) { if (n >= MAX_HWM) { // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE. @@ -361,55 +334,54 @@ function computeNewHighWaterMark(n) { n |= n >>> 16; n++; } - return n; -} // This function is designed to be inlinable, so please take care when making -// changes to the function body. - +} +// This function is designed to be inlinable, so please take care when making +// changes to the function body. function howMuchToRead(n, state) { if (n <= 0 || state.length === 0 && state.ended) return 0; if (state.objectMode) return 1; - if (n !== n) { // Only flow one buffer at a time if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; - } // If we're asking for more than the current hwm, then raise the hwm. - - + } + // If we're asking for more than the current hwm, then raise the hwm. if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); - if (n <= state.length) return n; // Don't have enough - + if (n <= state.length) return n; + // Don't have enough if (!state.ended) { state.needReadable = true; return 0; } - return state.length; -} // you can override either this method, or the async _read(n) below. - +} +// you can override either this method, or the async _read(n) below. Readable.prototype.read = function (n) { debug('read', n); n = parseInt(n, 10); var state = this._readableState; var nOrig = n; - if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we + if (n !== 0) state.emittedReadable = false; + + // if we're doing read(0) to trigger a readable event, but we // already have a bunch of data in the buffer, then just trigger // the 'readable' event and move on. - if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { debug('read: emitReadable', state.length, state.ended); if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); return null; } + n = howMuchToRead(n, state); - n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up. - + // if we've ended, and we're now clear, then finish it up. if (n === 0 && state.ended) { if (state.length === 0) endReadable(this); return null; - } // All the actual chunk generation logic needs to be + } + + // All the actual chunk generation logic needs to be // *below* the call to _read. The reason is that in certain // synthetic stream cases, such as passthrough streams, _read // may be a completely synchronous operation which may change @@ -430,40 +402,37 @@ Readable.prototype.read = function (n) { // 'readable' etc. // // 3. Actually pull the requested chunks out of the buffer and return. - // if we need a readable event, then we need to do some reading. - + // if we need a readable event, then we need to do some reading. var doRead = state.needReadable; - debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some + debug('need readable', doRead); + // if we currently have less than the highWaterMark, then also read some if (state.length === 0 || state.length - n < state.highWaterMark) { doRead = true; debug('length less than watermark', doRead); - } // however, if we've ended, then there's no point, and if we're already - // reading, then it's unnecessary. - + } + // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. if (state.ended || state.reading) { doRead = false; debug('reading or ended', doRead); } else if (doRead) { debug('do read'); state.reading = true; - state.sync = true; // if the length is currently zero, then we *need* a readable event. - - if (state.length === 0) state.needReadable = true; // call internal read method - + state.sync = true; + // if the length is currently zero, then we *need* a readable event. + if (state.length === 0) state.needReadable = true; + // call internal read method this._read(state.highWaterMark); - - state.sync = false; // If _read pushed data synchronously, then `reading` will be false, + state.sync = false; + // If _read pushed data synchronously, then `reading` will be false, // and we need to re-evaluate how much data we can return to the user. - if (!state.reading) n = howMuchToRead(nOrig, state); } - var ret; if (n > 0) ret = fromList(n, state);else ret = null; - if (ret === null) { state.needReadable = state.length <= state.highWaterMark; n = 0; @@ -471,34 +440,28 @@ Readable.prototype.read = function (n) { state.length -= n; state.awaitDrain = 0; } - if (state.length === 0) { // If we have nothing in the buffer, then we want to know // as soon as we *do* get something into the buffer. - if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick. + if (!state.ended) state.needReadable = true; + // If we tried to read() past the EOF, then emit end on the next tick. if (nOrig !== n && state.ended) endReadable(this); } - if (ret !== null) this.emit('data', ret); return ret; }; - function onEofChunk(stream, state) { debug('onEofChunk'); if (state.ended) return; - if (state.decoder) { var chunk = state.decoder.end(); - if (chunk && chunk.length) { state.buffer.push(chunk); state.length += state.objectMode ? 1 : chunk.length; } } - state.ended = true; - if (state.sync) { // if we are sync, wait until next tick to emit the data. // Otherwise we risk emitting data in the flow() @@ -507,61 +470,56 @@ function onEofChunk(stream, state) { } else { // emit 'readable' now to make sure it gets picked up. state.needReadable = false; - if (!state.emittedReadable) { state.emittedReadable = true; emitReadable_(stream); } } -} // Don't emit readable right away in sync mode, because this can trigger +} + +// Don't emit readable right away in sync mode, because this can trigger // another read() call => stack overflow. This way, it might trigger // a nextTick recursion warning, but that's not so bad. - - function emitReadable(stream) { var state = stream._readableState; debug('emitReadable', state.needReadable, state.emittedReadable); state.needReadable = false; - if (!state.emittedReadable) { debug('emitReadable', state.flowing); state.emittedReadable = true; process.nextTick(emitReadable_, stream); } } - function emitReadable_(stream) { var state = stream._readableState; debug('emitReadable_', state.destroyed, state.length, state.ended); - if (!state.destroyed && (state.length || state.ended)) { stream.emit('readable'); state.emittedReadable = false; - } // The stream needs another readable event if + } + + // The stream needs another readable event if // 1. It is not flowing, as the flow mechanism will take // care of it. // 2. It is not ended. // 3. It is below the highWaterMark, so we can schedule // another readable later. - - state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; flow(stream); -} // at this point, the user has presumably seen the 'readable' event, +} + +// at this point, the user has presumably seen the 'readable' event, // and called read() to consume some data. that may have triggered // in turn another _read(n) call, in which case reading = true if // it's in progress. // However, if we're not ended, or reading, and the length < hwm, // then go ahead and try to read some more preemptively. - - function maybeReadMore(stream, state) { if (!state.readingMore) { state.readingMore = true; process.nextTick(maybeReadMore_, stream, state); } } - function maybeReadMore_(stream, state) { // Attempt to read more data if we should. // @@ -590,49 +548,42 @@ function maybeReadMore_(stream, state) { var len = state.length; debug('maybeReadMore read 0'); stream.read(0); - if (len === state.length) // didn't get any data, stop spinning. + if (len === state.length) + // didn't get any data, stop spinning. break; } - state.readingMore = false; -} // abstract method. to be overridden in specific implementation classes. +} + +// abstract method. to be overridden in specific implementation classes. // call cb(er, data) where data is <= n in length. // for virtual (non-string, non-buffer) streams, "length" is somewhat // arbitrary, and perhaps not very meaningful. - - Readable.prototype._read = function (n) { errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()')); }; - Readable.prototype.pipe = function (dest, pipeOpts) { var src = this; var state = this._readableState; - switch (state.pipesCount) { case 0: state.pipes = dest; break; - case 1: state.pipes = [state.pipes, dest]; break; - default: state.pipes.push(dest); break; } - state.pipesCount += 1; debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; var endFn = doEnd ? onend : unpipe; if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn); dest.on('unpipe', onunpipe); - function onunpipe(readable, unpipeInfo) { debug('onunpipe'); - if (readable === src) { if (unpipeInfo && unpipeInfo.hasUnpiped === false) { unpipeInfo.hasUnpiped = true; @@ -640,23 +591,21 @@ Readable.prototype.pipe = function (dest, pipeOpts) { } } } - function onend() { debug('onend'); dest.end(); - } // when the dest drains, it reduces the awaitDrain counter + } + + // when the dest drains, it reduces the awaitDrain counter // on the source. This would be more elegant with a .once() // handler in flow(), but adding and removing repeatedly is // too slow. - - var ondrain = pipeOnDrain(src); dest.on('drain', ondrain); var cleanedUp = false; - function cleanup() { - debug('cleanup'); // cleanup event handlers once the pipe is broken - + debug('cleanup'); + // cleanup event handlers once the pipe is broken dest.removeListener('close', onclose); dest.removeListener('finish', onfinish); dest.removeListener('drain', ondrain); @@ -665,22 +614,20 @@ Readable.prototype.pipe = function (dest, pipeOpts) { src.removeListener('end', onend); src.removeListener('end', unpipe); src.removeListener('data', ondata); - cleanedUp = true; // if the reader is waiting for a drain event from this + cleanedUp = true; + + // if the reader is waiting for a drain event from this // specific writer, then it would cause it to never start // flowing again. // So, if this is awaiting a drain, then we just call it now. // If we don't know, then assume that we are waiting for one. - if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); } - src.on('data', ondata); - function ondata(chunk) { debug('ondata'); var ret = dest.write(chunk); debug('dest.write', ret); - if (ret === false) { // If the user unpiped during `dest.write()`, it is possible // to get stuck in a permanently paused state if that write @@ -690,87 +637,84 @@ Readable.prototype.pipe = function (dest, pipeOpts) { debug('false write response, pause', state.awaitDrain); state.awaitDrain++; } - src.pause(); } - } // if the dest has an error, then stop piping into it. - // however, don't suppress the throwing behavior for this. - + } + // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. function onerror(er) { debug('onerror', er); unpipe(); dest.removeListener('error', onerror); if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er); - } // Make sure our error handler is attached before userland ones. - + } - prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once. + // Make sure our error handler is attached before userland ones. + prependListener(dest, 'error', onerror); + // Both close and finish should trigger unpipe, but only once. function onclose() { dest.removeListener('finish', onfinish); unpipe(); } - dest.once('close', onclose); - function onfinish() { debug('onfinish'); dest.removeListener('close', onclose); unpipe(); } - dest.once('finish', onfinish); - function unpipe() { debug('unpipe'); src.unpipe(dest); - } // tell the dest that it's being piped to - + } - dest.emit('pipe', src); // start the flow if it hasn't been started already. + // tell the dest that it's being piped to + dest.emit('pipe', src); + // start the flow if it hasn't been started already. if (!state.flowing) { debug('pipe resume'); src.resume(); } - return dest; }; - function pipeOnDrain(src) { return function pipeOnDrainFunctionResult() { var state = src._readableState; debug('pipeOnDrain', state.awaitDrain); if (state.awaitDrain) state.awaitDrain--; - if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { state.flowing = true; flow(src); } }; } - Readable.prototype.unpipe = function (dest) { var state = this._readableState; var unpipeInfo = { hasUnpiped: false - }; // if we're not piping anywhere, then do nothing. + }; - if (state.pipesCount === 0) return this; // just one destination. most common case. + // if we're not piping anywhere, then do nothing. + if (state.pipesCount === 0) return this; + // just one destination. most common case. if (state.pipesCount === 1) { // passed in one, but it's not the right one. if (dest && dest !== state.pipes) return this; - if (!dest) dest = state.pipes; // got a match. + if (!dest) dest = state.pipes; + // got a match. state.pipes = null; state.pipesCount = 0; state.flowing = false; if (dest) dest.emit('unpipe', this, unpipeInfo); return this; - } // slow case. multiple pipe destinations. + } + // slow case. multiple pipe destinations. if (!dest) { // remove all. @@ -779,17 +723,13 @@ Readable.prototype.unpipe = function (dest) { state.pipes = null; state.pipesCount = 0; state.flowing = false; - - for (var i = 0; i < len; i++) { - dests[i].emit('unpipe', this, { - hasUnpiped: false - }); - } - + for (var i = 0; i < len; i++) dests[i].emit('unpipe', this, { + hasUnpiped: false + }); return this; - } // try to find the right one. - + } + // try to find the right one. var index = indexOf(state.pipes, dest); if (index === -1) return this; state.pipes.splice(index, 1); @@ -797,19 +737,19 @@ Readable.prototype.unpipe = function (dest) { if (state.pipesCount === 1) state.pipes = state.pipes[0]; dest.emit('unpipe', this, unpipeInfo); return this; -}; // set up data events if they are asked for -// Ensure readable listeners eventually get something - +}; +// set up data events if they are asked for +// Ensure readable listeners eventually get something Readable.prototype.on = function (ev, fn) { var res = Stream.prototype.on.call(this, ev, fn); var state = this._readableState; - if (ev === 'data') { // update readableListening so that resume() may be a no-op // a few lines down. This is needed to support once('readable'). - state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused + state.readableListening = this.listenerCount('readable') > 0; + // Try start flowing on next tick if stream isn't explicitly paused if (state.flowing !== false) this.resume(); } else if (ev === 'readable') { if (!state.endEmitted && !state.readableListening) { @@ -817,7 +757,6 @@ Readable.prototype.on = function (ev, fn) { state.flowing = false; state.emittedReadable = false; debug('on readable', state.length, state.reading); - if (state.length) { emitReadable(this); } else if (!state.reading) { @@ -825,15 +764,11 @@ Readable.prototype.on = function (ev, fn) { } } } - return res; }; - Readable.prototype.addListener = Readable.prototype.on; - Readable.prototype.removeListener = function (ev, fn) { var res = Stream.prototype.removeListener.call(this, ev, fn); - if (ev === 'readable') { // We need to check if there is someone still listening to // readable and reset the state. However this needs to happen @@ -843,13 +778,10 @@ Readable.prototype.removeListener = function (ev, fn) { // effect. process.nextTick(updateReadableListening, this); } - return res; }; - Readable.prototype.removeAllListeners = function (ev) { var res = Stream.prototype.removeAllListeners.apply(this, arguments); - if (ev === 'readable' || ev === undefined) { // We need to check if there is someone still listening to // readable and reset the state. However this needs to happen @@ -859,121 +791,103 @@ Readable.prototype.removeAllListeners = function (ev) { // effect. process.nextTick(updateReadableListening, this); } - return res; }; - function updateReadableListening(self) { var state = self._readableState; state.readableListening = self.listenerCount('readable') > 0; - if (state.resumeScheduled && !state.paused) { // flowing needs to be set to true now, otherwise // the upcoming resume will not flow. - state.flowing = true; // crude way to check if we should resume + state.flowing = true; + + // crude way to check if we should resume } else if (self.listenerCount('data') > 0) { self.resume(); } } - function nReadingNextTick(self) { debug('readable nexttick read 0'); self.read(0); -} // pause() and resume() are remnants of the legacy readable stream API -// If the user uses them, then switch into old mode. - +} +// pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. Readable.prototype.resume = function () { var state = this._readableState; - if (!state.flowing) { - debug('resume'); // we flow only if there is no one listening + debug('resume'); + // we flow only if there is no one listening // for readable, but we still have to call // resume() - state.flowing = !state.readableListening; resume(this, state); } - state.paused = false; return this; }; - function resume(stream, state) { if (!state.resumeScheduled) { state.resumeScheduled = true; process.nextTick(resume_, stream, state); } } - function resume_(stream, state) { debug('resume', state.reading); - if (!state.reading) { stream.read(0); } - state.resumeScheduled = false; stream.emit('resume'); flow(stream); if (state.flowing && !state.reading) stream.read(0); } - Readable.prototype.pause = function () { debug('call pause flowing=%j', this._readableState.flowing); - if (this._readableState.flowing !== false) { debug('pause'); this._readableState.flowing = false; this.emit('pause'); } - this._readableState.paused = true; return this; }; - function flow(stream) { var state = stream._readableState; debug('flow', state.flowing); + while (state.flowing && stream.read() !== null); +} - while (state.flowing && stream.read() !== null) { - ; - } -} // wrap an old-style stream as the async data source. +// wrap an old-style stream as the async data source. // This is *not* part of the readable stream interface. // It is an ugly unfortunate mess of history. - - Readable.prototype.wrap = function (stream) { var _this = this; - var state = this._readableState; var paused = false; stream.on('end', function () { debug('wrapped end'); - if (state.decoder && !state.ended) { var chunk = state.decoder.end(); if (chunk && chunk.length) _this.push(chunk); } - _this.push(null); }); stream.on('data', function (chunk) { debug('wrapped data'); - if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode + if (state.decoder) chunk = state.decoder.write(chunk); + // don't skip over falsy values in objectMode if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; - var ret = _this.push(chunk); - if (!ret) { paused = true; stream.pause(); } - }); // proxy all the other methods. - // important when wrapping filters and duplexes. + }); + // proxy all the other methods. + // important when wrapping filters and duplexes. for (var i in stream) { if (this[i] === undefined && typeof stream[i] === 'function') { this[i] = function methodWrap(method) { @@ -982,37 +896,32 @@ Readable.prototype.wrap = function (stream) { }; }(i); } - } // proxy certain important events. - + } + // proxy certain important events. for (var n = 0; n < kProxyEvents.length; n++) { stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); - } // when we try to consume some more bytes, simply unpause the - // underlying stream. - + } + // when we try to consume some more bytes, simply unpause the + // underlying stream. this._read = function (n) { debug('wrapped _read', n); - if (paused) { paused = false; stream.resume(); } }; - return this; }; - if (typeof Symbol === 'function') { Readable.prototype[Symbol.asyncIterator] = function () { if (createReadableStreamAsyncIterator === undefined) { createReadableStreamAsyncIterator = require('./internal/streams/async_iterator'); } - return createReadableStreamAsyncIterator(this); }; } - Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in @@ -1044,8 +953,9 @@ Object.defineProperty(Readable.prototype, 'readableFlowing', { this._readableState.flowing = state; } } -}); // exposed for testing purposes only. +}); +// exposed for testing purposes only. Readable._fromList = fromList; Object.defineProperty(Readable.prototype, 'readableLength', { // making it explicit this property is not enumerable @@ -1055,11 +965,12 @@ Object.defineProperty(Readable.prototype, 'readableLength', { get: function get() { return this._readableState.length; } -}); // Pluck off n bytes from an array of buffers. +}); + +// Pluck off n bytes from an array of buffers. // Length is the combined lengths of all the buffers in the list. // This function is designed to be inlinable, so please take care when making // changes to the function body. - function fromList(n, state) { // nothing buffered if (state.length === 0) return null; @@ -1074,51 +985,43 @@ function fromList(n, state) { } return ret; } - function endReadable(stream) { var state = stream._readableState; debug('endReadable', state.endEmitted); - if (!state.endEmitted) { state.ended = true; process.nextTick(endReadableNT, state, stream); } } - function endReadableNT(state, stream) { - debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift. + debug('endReadableNT', state.endEmitted, state.length); + // Check that we didn't get one last unshift. if (!state.endEmitted && state.length === 0) { state.endEmitted = true; stream.readable = false; stream.emit('end'); - if (state.autoDestroy) { // In case of duplex streams we need a way to detect // if the writable side is ready for autoDestroy as well var wState = stream._writableState; - if (!wState || wState.autoDestroy && wState.finished) { stream.destroy(); } } } } - if (typeof Symbol === 'function') { Readable.from = function (iterable, opts) { if (from === undefined) { from = require('./internal/streams/from'); } - return from(Readable, iterable, opts); }; } - function indexOf(xs, x) { for (var i = 0, l = xs.length; i < l; i++) { if (xs[i] === x) return i; } - return -1; } \ No newline at end of file diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_transform.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_transform.js index 41a738c..1ccb715 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_transform.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_transform.js @@ -18,6 +18,7 @@ // 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. + // a transform stream is a readable/writable stream where you do // something with the data. Sometimes it's called a "filter", // but that's not a great name for it, since that implies a thing where @@ -59,42 +60,36 @@ // However, even in such a pathological case, only a single written chunk // would be consumed, and then the rest would wait (un-transformed) until // the results of the previous transformed chunk were consumed. + 'use strict'; module.exports = Transform; - var _require$codes = require('../errors').codes, - ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, - ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, - ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, - ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; - + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, + ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; var Duplex = require('./_stream_duplex'); - require('inherits')(Transform, Duplex); - function afterTransform(er, data) { var ts = this._transformState; ts.transforming = false; var cb = ts.writecb; - if (cb === null) { return this.emit('error', new ERR_MULTIPLE_CALLBACK()); } - ts.writechunk = null; ts.writecb = null; - if (data != null) // single equals check for both `null` and `undefined` + if (data != null) + // single equals check for both `null` and `undefined` this.push(data); cb(er); var rs = this._readableState; rs.reading = false; - if (rs.needReadable || rs.length < rs.highWaterMark) { this._read(rs.highWaterMark); } } - function Transform(options) { if (!(this instanceof Transform)) return new Transform(options); Duplex.call(this, options); @@ -105,26 +100,25 @@ function Transform(options) { writecb: null, writechunk: null, writeencoding: null - }; // start out asking for a readable event once data is transformed. + }; + + // start out asking for a readable event once data is transformed. + this._readableState.needReadable = true; - this._readableState.needReadable = true; // we have implemented the _read method, and done the other things + // we have implemented the _read method, and done the other things // that Readable wants before the first _read call, so unset the // sync guard flag. - this._readableState.sync = false; - if (options) { if (typeof options.transform === 'function') this._transform = options.transform; if (typeof options.flush === 'function') this._flush = options.flush; - } // When the writable side finishes, then flush out anything remaining. - + } + // When the writable side finishes, then flush out anything remaining. this.on('prefinish', prefinish); } - function prefinish() { var _this = this; - if (typeof this._flush === 'function' && !this._readableState.destroyed) { this._flush(function (er, data) { done(_this, er, data); @@ -133,11 +127,12 @@ function prefinish() { done(this, null, null); } } - Transform.prototype.push = function (chunk, encoding) { this._transformState.needTransform = false; return Duplex.prototype.push.call(this, chunk, encoding); -}; // This is the part where you do stuff! +}; + +// This is the part where you do stuff! // override this function in implementation classes. // 'chunk' is an input chunk. // @@ -147,33 +142,27 @@ Transform.prototype.push = function (chunk, encoding) { // Call `cb(err)` when you are done with this chunk. If you pass // an error, then that'll put the hurt on the whole operation. If you // never call cb(), then you'll never get another chunk. - - Transform.prototype._transform = function (chunk, encoding, cb) { cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()')); }; - Transform.prototype._write = function (chunk, encoding, cb) { var ts = this._transformState; ts.writecb = cb; ts.writechunk = chunk; ts.writeencoding = encoding; - if (!ts.transforming) { var rs = this._readableState; if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); } -}; // Doesn't matter what the args are here. +}; + +// Doesn't matter what the args are here. // _transform does all the work. // That we got here means that the readable side wants more data. - - Transform.prototype._read = function (n) { var ts = this._transformState; - if (ts.writechunk !== null && !ts.transforming) { ts.transforming = true; - this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); } else { // mark that we need a transform, so that any data that comes in @@ -181,20 +170,20 @@ Transform.prototype._read = function (n) { ts.needTransform = true; } }; - Transform.prototype._destroy = function (err, cb) { Duplex.prototype._destroy.call(this, err, function (err2) { cb(err2); }); }; - function done(stream, er, data) { if (er) return stream.emit('error', er); - if (data != null) // single equals check for both `null` and `undefined` - stream.push(data); // TODO(BridgeAR): Write a test for these two error cases + if (data != null) + // single equals check for both `null` and `undefined` + stream.push(data); + + // TODO(BridgeAR): Write a test for these two error cases // if there's nothing in the write buffer, then that means // that nothing more will ever be provided - if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0(); if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); return stream.push(null); diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_writable.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_writable.js index a2634d7..292415e 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_writable.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_writable.js @@ -18,29 +18,29 @@ // 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. + // A bit simpler than readable streams. // Implement an async ._write(chunk, encoding, cb), and it'll handle all // the drain event emission and buffering. + 'use strict'; module.exports = Writable; -/* */ +/* */ function WriteReq(chunk, encoding, cb) { this.chunk = chunk; this.encoding = encoding; this.callback = cb; this.next = null; -} // It seems a linked list but it is not -// there will be only 2 of these for each stream - +} +// It seems a linked list but it is not +// there will be only 2 of these for each stream function CorkedRequest(state) { var _this = this; - this.next = null; this.entry = null; - this.finish = function () { onCorkedFinish(_this, state); }; @@ -48,155 +48,159 @@ function CorkedRequest(state) { /* */ /**/ - - var Duplex; /**/ Writable.WritableState = WritableState; -/**/ +/**/ var internalUtil = { deprecate: require('util-deprecate') }; /**/ /**/ - var Stream = require('./internal/streams/stream'); /**/ - var Buffer = require('buffer').Buffer; - -var OurUint8Array = global.Uint8Array || function () {}; - +var OurUint8Array = (typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : typeof self !== 'undefined' ? self : {}).Uint8Array || function () {}; function _uint8ArrayToBuffer(chunk) { return Buffer.from(chunk); } - function _isUint8Array(obj) { return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; } - var destroyImpl = require('./internal/streams/destroy'); - var _require = require('./internal/streams/state'), - getHighWaterMark = _require.getHighWaterMark; - + getHighWaterMark = _require.getHighWaterMark; var _require$codes = require('../errors').codes, - ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, - ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, - ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, - ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, - ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, - ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, - ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, - ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; - + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, + ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, + ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, + ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; var errorOrDestroy = destroyImpl.errorOrDestroy; - require('inherits')(Writable, Stream); - function nop() {} - function WritableState(options, stream, isDuplex) { Duplex = Duplex || require('./_stream_duplex'); - options = options || {}; // Duplex streams are both readable and writable, but share + options = options || {}; + + // Duplex streams are both readable and writable, but share // the same options object. // However, some cases require setting options to different // values for the readable and the writable sides of the duplex stream, // e.g. options.readableObjectMode vs. options.writableObjectMode, etc. + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; - if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream + // object stream flag to indicate whether or not this stream // contains buffers or objects. - this.objectMode = !!options.objectMode; - if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; + + // the point at which write() starts returning false // Note: 0 is a valid value, means that we always return false if // the entire buffer is not flushed immediately on write() + this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); - this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called + // if _final has been called + this.finalCalled = false; - this.finalCalled = false; // drain event flag. + // drain event flag. + this.needDrain = false; + // at the start of calling end() + this.ending = false; + // when end() has been called, and returned + this.ended = false; + // when 'finish' is emitted + this.finished = false; - this.needDrain = false; // at the start of calling end() + // has it been destroyed + this.destroyed = false; - this.ending = false; // when end() has been called, and returned - - this.ended = false; // when 'finish' is emitted - - this.finished = false; // has it been destroyed - - this.destroyed = false; // should we decode strings into buffers before passing to _write? + // should we decode strings into buffers before passing to _write? // this is here so that some node-core streams can optimize string // handling at a lower level. - var noDecode = options.decodeStrings === false; - this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string + this.decodeStrings = !noDecode; + + // Crypto is kind of old and crusty. Historically, its default string // encoding is 'binary' so we have to make this configurable. // Everything else in the universe uses 'utf8', though. + this.defaultEncoding = options.defaultEncoding || 'utf8'; - this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement + // not an actual buffer we keep track of, but a measurement // of how much we're waiting to get pushed to some underlying // socket or file. + this.length = 0; - this.length = 0; // a flag to see when we're in the middle of a write. + // a flag to see when we're in the middle of a write. + this.writing = false; - this.writing = false; // when true all writes will be buffered until .uncork() call + // when true all writes will be buffered until .uncork() call + this.corked = 0; - this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately, + // a flag to be able to tell if the onwrite cb is called immediately, // or on a later tick. We set this to true at first, because any // actions that shouldn't happen until "later" should generally also // not happen before the first write call. + this.sync = true; - this.sync = true; // a flag to know if we're processing previously buffered items, which + // a flag to know if we're processing previously buffered items, which // may call the _write() callback in the same tick, so that we don't // end up in an overlapped onwrite situation. + this.bufferProcessing = false; - this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb) - + // the callback that's passed to _write(chunk,cb) this.onwrite = function (er) { onwrite(stream, er); - }; // the callback that the user supplies to write(chunk,encoding,cb) - + }; - this.writecb = null; // the amount that is being written when _write is called. + // the callback that the user supplies to write(chunk,encoding,cb) + this.writecb = null; + // the amount that is being written when _write is called. this.writelen = 0; this.bufferedRequest = null; - this.lastBufferedRequest = null; // number of pending user-supplied write callbacks + this.lastBufferedRequest = null; + + // number of pending user-supplied write callbacks // this must be 0 before 'finish' can be emitted + this.pendingcb = 0; - this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs + // emit prefinish if the only thing we're waiting for is _write cbs // This is relevant for synchronous Transform streams + this.prefinished = false; - this.prefinished = false; // True if the error was already emitted and should not be thrown again + // True if the error was already emitted and should not be thrown again + this.errorEmitted = false; - this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true. + // Should close be emitted on destroy. Defaults to true. + this.emitClose = options.emitClose !== false; - this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end') + // Should .destroy() be called after 'finish' (and potentially 'end') + this.autoDestroy = !!options.autoDestroy; - this.autoDestroy = !!options.autoDestroy; // count buffered requests + // count buffered requests + this.bufferedRequestCount = 0; - this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always + // allocate the first CorkedRequest, there is always // one allocated and free to use, and we maintain at most two - this.corkedRequestsFree = new CorkedRequest(this); } - WritableState.prototype.getBuffer = function getBuffer() { var current = this.bufferedRequest; var out = []; - while (current) { out.push(current); current = current.next; } - return out; }; - (function () { try { Object.defineProperty(WritableState.prototype, 'buffer', { @@ -205,12 +209,11 @@ WritableState.prototype.getBuffer = function getBuffer() { }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') }); } catch (_) {} -})(); // Test _writableState for inheritance to account for Duplex streams, -// whose prototype chain only points to Readable. - +})(); +// Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. var realHasInstance; - if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { realHasInstance = Function.prototype[Symbol.hasInstance]; Object.defineProperty(Writable, Symbol.hasInstance, { @@ -225,81 +228,73 @@ if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.protot return object instanceof this; }; } - function Writable(options) { - Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too. + Duplex = Duplex || require('./_stream_duplex'); + + // Writable ctor is applied to Duplexes, too. // `realHasInstance` is necessary because using plain `instanceof` // would return false, as no `_writableState` property is attached. + // Trying to use the custom `instanceof` for Writable here will also break the // Node.js LazyTransform implementation, which has a non-trivial getter for // `_writableState` that would lead to infinite recursion. + // Checking for a Stream.Duplex instance is faster here instead of inside // the WritableState constructor, at least with V8 6.5 - var isDuplex = this instanceof Duplex; if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options); - this._writableState = new WritableState(options, this, isDuplex); // legacy. + this._writableState = new WritableState(options, this, isDuplex); + // legacy. this.writable = true; - if (options) { if (typeof options.write === 'function') this._write = options.write; if (typeof options.writev === 'function') this._writev = options.writev; if (typeof options.destroy === 'function') this._destroy = options.destroy; if (typeof options.final === 'function') this._final = options.final; } - Stream.call(this); -} // Otherwise people can pipe Writable streams, which is just wrong. - +} +// Otherwise people can pipe Writable streams, which is just wrong. Writable.prototype.pipe = function () { errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); }; - function writeAfterEnd(stream, cb) { - var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb - + var er = new ERR_STREAM_WRITE_AFTER_END(); + // TODO: defer error events consistently everywhere, not just the cb errorOrDestroy(stream, er); process.nextTick(cb, er); -} // Checks that a user-supplied chunk is valid, especially for the particular +} + +// Checks that a user-supplied chunk is valid, especially for the particular // mode the stream is in. Currently this means that `null` is never accepted // and undefined/non-string values are only allowed in object mode. - - function validChunk(stream, state, chunk, cb) { var er; - if (chunk === null) { er = new ERR_STREAM_NULL_VALUES(); } else if (typeof chunk !== 'string' && !state.objectMode) { er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk); } - if (er) { errorOrDestroy(stream, er); process.nextTick(cb, er); return false; } - return true; } - Writable.prototype.write = function (chunk, encoding, cb) { var state = this._writableState; var ret = false; - var isBuf = !state.objectMode && _isUint8Array(chunk); - if (isBuf && !Buffer.isBuffer(chunk)) { chunk = _uint8ArrayToBuffer(chunk); } - if (typeof encoding === 'function') { cb = encoding; encoding = null; } - if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; if (typeof cb !== 'function') cb = nop; if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { @@ -308,20 +303,16 @@ Writable.prototype.write = function (chunk, encoding, cb) { } return ret; }; - Writable.prototype.cork = function () { this._writableState.corked++; }; - Writable.prototype.uncork = function () { var state = this._writableState; - if (state.corked) { state.corked--; if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); } }; - Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { // node::ParseEncoding() requires lower case. if (typeof encoding === 'string') encoding = encoding.toLowerCase(); @@ -329,7 +320,6 @@ Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { this._writableState.defaultEncoding = encoding; return this; }; - Object.defineProperty(Writable.prototype, 'writableBuffer', { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in @@ -339,15 +329,12 @@ Object.defineProperty(Writable.prototype, 'writableBuffer', { return this._writableState && this._writableState.getBuffer(); } }); - function decodeChunk(state, chunk, encoding) { if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { chunk = Buffer.from(chunk, encoding); } - return chunk; } - Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in @@ -356,27 +343,25 @@ Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { get: function get() { return this._writableState.highWaterMark; } -}); // if we're already writing something, then just put this +}); + +// if we're already writing something, then just put this // in the queue, and wait our turn. Otherwise, call _write // If we return false, then we need a drain event, so set that flag. - function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { if (!isBuf) { var newChunk = decodeChunk(state, chunk, encoding); - if (chunk !== newChunk) { isBuf = true; encoding = 'buffer'; chunk = newChunk; } } - var len = state.objectMode ? 1 : chunk.length; state.length += len; - var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false. - + var ret = state.length < state.highWaterMark; + // we must ensure that previous needDrain will not be reset to false. if (!ret) state.needDrain = true; - if (state.writing || state.corked) { var last = state.lastBufferedRequest; state.lastBufferedRequest = { @@ -386,21 +371,17 @@ function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { callback: cb, next: null }; - if (last) { last.next = state.lastBufferedRequest; } else { state.bufferedRequest = state.lastBufferedRequest; } - state.bufferedRequestCount += 1; } else { doWrite(stream, state, false, len, chunk, encoding, cb); } - return ret; } - function doWrite(stream, state, writev, len, chunk, encoding, cb) { state.writelen = len; state.writecb = cb; @@ -409,16 +390,14 @@ function doWrite(stream, state, writev, len, chunk, encoding, cb) { if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); state.sync = false; } - function onwriteError(stream, state, sync, er, cb) { --state.pendingcb; - if (sync) { // defer the callback if we are being called synchronously // to avoid piling up things on the stack - process.nextTick(cb, er); // this can emit finish, and it will always happen + process.nextTick(cb, er); + // this can emit finish, and it will always happen // after error - process.nextTick(finishMaybe, stream, state); stream._writableState.errorEmitted = true; errorOrDestroy(stream, er); @@ -427,20 +406,18 @@ function onwriteError(stream, state, sync, er, cb) { // it is async cb(er); stream._writableState.errorEmitted = true; - errorOrDestroy(stream, er); // this can emit finish, but finish must + errorOrDestroy(stream, er); + // this can emit finish, but finish must // always follow error - finishMaybe(stream, state); } } - function onwriteStateUpdate(state) { state.writing = false; state.writecb = null; state.length -= state.writelen; state.writelen = 0; } - function onwrite(stream, er) { var state = stream._writableState; var sync = state.sync; @@ -450,11 +427,9 @@ function onwrite(stream, er) { if (er) onwriteError(stream, state, sync, er, cb);else { // Check if we're actually ready to finish, but don't emit yet var finished = needFinish(state) || stream.destroyed; - if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { clearBuffer(stream, state); } - if (sync) { process.nextTick(afterWrite, stream, state, finished, cb); } else { @@ -462,29 +437,27 @@ function onwrite(stream, er) { } } } - function afterWrite(stream, state, finished, cb) { if (!finished) onwriteDrain(stream, state); state.pendingcb--; cb(); finishMaybe(stream, state); -} // Must force callback to be called on nextTick, so that we don't +} + +// Must force callback to be called on nextTick, so that we don't // emit 'drain' before the write() consumer gets the 'false' return // value, and has a chance to attach a 'drain' listener. - - function onwriteDrain(stream, state) { if (state.length === 0 && state.needDrain) { state.needDrain = false; stream.emit('drain'); } -} // if there's something in the buffer waiting, then process it - +} +// if there's something in the buffer waiting, then process it function clearBuffer(stream, state) { state.bufferProcessing = true; var entry = state.bufferedRequest; - if (stream._writev && entry && entry.next) { // Fast case, write everything using _writev() var l = state.bufferedRequestCount; @@ -493,28 +466,25 @@ function clearBuffer(stream, state) { holder.entry = entry; var count = 0; var allBuffers = true; - while (entry) { buffer[count] = entry; if (!entry.isBuf) allBuffers = false; entry = entry.next; count += 1; } - buffer.allBuffers = allBuffers; - doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time - // as the hot path ends with doWrite + doWrite(stream, state, true, state.length, buffer, '', holder.finish); + // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite state.pendingcb++; state.lastBufferedRequest = null; - if (holder.next) { state.corkedRequestsFree = holder.next; holder.next = null; } else { state.corkedRequestsFree = new CorkedRequest(state); } - state.bufferedRequestCount = 0; } else { // Slow case, write chunks one-by-one @@ -525,32 +495,26 @@ function clearBuffer(stream, state) { var len = state.objectMode ? 1 : chunk.length; doWrite(stream, state, false, len, chunk, encoding, cb); entry = entry.next; - state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then + state.bufferedRequestCount--; + // if we didn't call the onwrite immediately, then // it means that we need to wait until it does. // also, that means that the chunk and cb are currently // being processed, so move the buffer counter past them. - if (state.writing) { break; } } - if (entry === null) state.lastBufferedRequest = null; } - state.bufferedRequest = entry; state.bufferProcessing = false; } - Writable.prototype._write = function (chunk, encoding, cb) { cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()')); }; - Writable.prototype._writev = null; - Writable.prototype.end = function (chunk, encoding, cb) { var state = this._writableState; - if (typeof chunk === 'function') { cb = chunk; chunk = null; @@ -559,19 +523,18 @@ Writable.prototype.end = function (chunk, encoding, cb) { cb = encoding; encoding = null; } + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); - if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks - + // .end() fully uncorks if (state.corked) { state.corked = 1; this.uncork(); - } // ignore unnecessary end() calls. - + } + // ignore unnecessary end() calls. if (!state.ending) endWritable(this, state, cb); return this; }; - Object.defineProperty(Writable.prototype, 'writableLength', { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in @@ -581,25 +544,20 @@ Object.defineProperty(Writable.prototype, 'writableLength', { return this._writableState.length; } }); - function needFinish(state) { return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; } - function callFinal(stream, state) { stream._final(function (err) { state.pendingcb--; - if (err) { errorOrDestroy(stream, err); } - state.prefinished = true; stream.emit('prefinish'); finishMaybe(stream, state); }); } - function prefinish(stream, state) { if (!state.prefinished && !state.finalCalled) { if (typeof stream._final === 'function' && !state.destroyed) { @@ -612,59 +570,47 @@ function prefinish(stream, state) { } } } - function finishMaybe(stream, state) { var need = needFinish(state); - if (need) { prefinish(stream, state); - if (state.pendingcb === 0) { state.finished = true; stream.emit('finish'); - if (state.autoDestroy) { // In case of duplex streams we need a way to detect // if the readable side is ready for autoDestroy as well var rState = stream._readableState; - if (!rState || rState.autoDestroy && rState.endEmitted) { stream.destroy(); } } } } - return need; } - function endWritable(stream, state, cb) { state.ending = true; finishMaybe(stream, state); - if (cb) { if (state.finished) process.nextTick(cb);else stream.once('finish', cb); } - state.ended = true; stream.writable = false; } - function onCorkedFinish(corkReq, state, err) { var entry = corkReq.entry; corkReq.entry = null; - while (entry) { var cb = entry.callback; state.pendingcb--; cb(err); entry = entry.next; - } // reuse the free corkReq. - + } + // reuse the free corkReq. state.corkedRequestsFree.next = corkReq; } - Object.defineProperty(Writable.prototype, 'destroyed', { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in @@ -674,7 +620,6 @@ Object.defineProperty(Writable.prototype, 'destroyed', { if (this._writableState === undefined) { return false; } - return this._writableState.destroyed; }, set: function set(value) { @@ -682,16 +627,15 @@ Object.defineProperty(Writable.prototype, 'destroyed', { // has not been initialized yet if (!this._writableState) { return; - } // backward compatibility, the user is explicitly - // managing destroyed - + } + // backward compatibility, the user is explicitly + // managing destroyed this._writableState.destroyed = value; } }); Writable.prototype.destroy = destroyImpl.destroy; Writable.prototype._undestroy = destroyImpl.undestroy; - Writable.prototype._destroy = function (err, cb) { cb(err); }; \ No newline at end of file diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/async_iterator.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/async_iterator.js index 9fb615a..742c5a4 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/async_iterator.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/async_iterator.js @@ -1,11 +1,10 @@ 'use strict'; var _Object$setPrototypeO; - -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; } - +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var finished = require('./end-of-stream'); - var kLastResolve = Symbol('lastResolve'); var kLastReject = Symbol('lastReject'); var kError = Symbol('error'); @@ -13,22 +12,19 @@ var kEnded = Symbol('ended'); var kLastPromise = Symbol('lastPromise'); var kHandlePromise = Symbol('handlePromise'); var kStream = Symbol('stream'); - function createIterResult(value, done) { return { value: value, done: done }; } - function readAndResolve(iter) { var resolve = iter[kLastResolve]; - if (resolve !== null) { - var data = iter[kStream].read(); // we defer if data is null + var data = iter[kStream].read(); + // we defer if data is null // we can be expecting either 'end' or // 'error' - if (data !== null) { iter[kLastPromise] = null; iter[kLastResolve] = null; @@ -37,13 +33,11 @@ function readAndResolve(iter) { } } } - function onReadable(iter) { // we wait for the next tick, because it might // emit an error with process.nextTick process.nextTick(readAndResolve, iter); } - function wrapForNext(lastPromise, iter) { return function (resolve, reject) { lastPromise.then(function () { @@ -51,33 +45,26 @@ function wrapForNext(lastPromise, iter) { resolve(createIterResult(undefined, true)); return; } - iter[kHandlePromise](resolve, reject); }, reject); }; } - var AsyncIteratorPrototype = Object.getPrototypeOf(function () {}); var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { get stream() { return this[kStream]; }, - next: function next() { var _this = this; - // if we have detected an error in the meanwhile // reject straight away var error = this[kError]; - if (error !== null) { return Promise.reject(error); } - if (this[kEnded]) { return Promise.resolve(createIterResult(undefined, true)); } - if (this[kStream].destroyed) { // We need to defer via nextTick because if .destroy(err) is // called, the error will be emitted via nextTick, and @@ -92,29 +79,25 @@ var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPro } }); }); - } // if we have multiple next() calls + } + + // if we have multiple next() calls // we will wait for the previous Promise to finish // this logic is optimized to support for await loops, // where next() is only called once at a time - - var lastPromise = this[kLastPromise]; var promise; - if (lastPromise) { promise = new Promise(wrapForNext(lastPromise, this)); } else { // fast path needed to support multiple this.push() // without triggering the next() queue var data = this[kStream].read(); - if (data !== null) { return Promise.resolve(createIterResult(data, false)); } - promise = new Promise(this[kHandlePromise]); } - this[kLastPromise] = promise; return promise; } @@ -122,7 +105,6 @@ var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPro return this; }), _defineProperty(_Object$setPrototypeO, "return", function _return() { var _this2 = this; - // destroy(err, cb) is a private API // we can guarantee we have that here, because we control the // Readable class this is attached to @@ -132,15 +114,12 @@ var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPro reject(err); return; } - resolve(createIterResult(undefined, true)); }); }); }), _Object$setPrototypeO), AsyncIteratorPrototype); - var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) { var _Object$create; - var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { value: stream, writable: true @@ -159,7 +138,6 @@ var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterat }), _defineProperty(_Object$create, kHandlePromise, { value: function value(resolve, reject) { var data = iterator[kStream].read(); - if (data) { iterator[kLastPromise] = null; iterator[kLastResolve] = null; @@ -175,33 +153,28 @@ var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterat iterator[kLastPromise] = null; finished(stream, function (err) { if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') { - var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise + var reject = iterator[kLastReject]; + // reject if we are waiting for data in the Promise // returned by next() and store the error - if (reject !== null) { iterator[kLastPromise] = null; iterator[kLastResolve] = null; iterator[kLastReject] = null; reject(err); } - iterator[kError] = err; return; } - var resolve = iterator[kLastResolve]; - if (resolve !== null) { iterator[kLastPromise] = null; iterator[kLastResolve] = null; iterator[kLastReject] = null; resolve(createIterResult(undefined, true)); } - iterator[kEnded] = true; }); stream.on('readable', onReadable.bind(null, iterator)); return iterator; }; - module.exports = createReadableStreamAsyncIterator; \ No newline at end of file diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/buffer_list.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/buffer_list.js index cdea425..69bda49 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/buffer_list.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/buffer_list.js @@ -1,40 +1,28 @@ 'use strict'; -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var _require = require('buffer'), - Buffer = _require.Buffer; - + Buffer = _require.Buffer; var _require2 = require('util'), - inspect = _require2.inspect; - + inspect = _require2.inspect; var custom = inspect && inspect.custom || 'inspect'; - function copyBuffer(src, target, offset) { Buffer.prototype.copy.call(src, target, offset); } - -module.exports = -/*#__PURE__*/ -function () { +module.exports = /*#__PURE__*/function () { function BufferList() { _classCallCheck(this, BufferList); - this.head = null; this.tail = null; this.length = 0; } - _createClass(BufferList, [{ key: "push", value: function push(v) { @@ -78,11 +66,7 @@ function () { if (this.length === 0) return ''; var p = this.head; var ret = '' + p.data; - - while (p = p.next) { - ret += s + p.data; - } - + while (p = p.next) ret += s + p.data; return ret; } }, { @@ -92,21 +76,19 @@ function () { var ret = Buffer.allocUnsafe(n >>> 0); var p = this.head; var i = 0; - while (p) { copyBuffer(p.data, ret, i); i += p.data.length; p = p.next; } - return ret; - } // Consumes a specified amount of bytes or characters from the buffered data. + } + // Consumes a specified amount of bytes or characters from the buffered data. }, { key: "consume", value: function consume(n, hasStrings) { var ret; - if (n < this.head.data.length) { // `slice` is the same for buffers and strings. ret = this.head.data.slice(0, n); @@ -118,15 +100,15 @@ function () { // Result spans more than one buffer. ret = hasStrings ? this._getString(n) : this._getBuffer(n); } - return ret; } }, { key: "first", value: function first() { return this.head.data; - } // Consumes a specified amount of characters from the buffered data. + } + // Consumes a specified amount of characters from the buffered data. }, { key: "_getString", value: function _getString(n) { @@ -134,13 +116,11 @@ function () { var c = 1; var ret = p.data; n -= ret.length; - while (p = p.next) { var str = p.data; var nb = n > str.length ? str.length : n; if (nb === str.length) ret += str;else ret += str.slice(0, n); n -= nb; - if (n === 0) { if (nb === str.length) { ++c; @@ -149,17 +129,15 @@ function () { this.head = p; p.data = str.slice(nb); } - break; } - ++c; } - this.length -= c; return ret; - } // Consumes a specified amount of bytes from the buffered data. + } + // Consumes a specified amount of bytes from the buffered data. }, { key: "_getBuffer", value: function _getBuffer(n) { @@ -168,13 +146,11 @@ function () { var c = 1; p.data.copy(ret); n -= p.data.length; - while (p = p.next) { var buf = p.data; var nb = n > buf.length ? buf.length : n; buf.copy(ret, ret.length - n, 0, nb); n -= nb; - if (n === 0) { if (nb === buf.length) { ++c; @@ -183,21 +159,19 @@ function () { this.head = p; p.data = buf.slice(nb); } - break; } - ++c; } - this.length -= c; return ret; - } // Make sure the linked list only shows the minimal necessary information. + } + // Make sure the linked list only shows the minimal necessary information. }, { key: custom, value: function value(_, options) { - return inspect(this, _objectSpread({}, options, { + return inspect(this, _objectSpread(_objectSpread({}, options), {}, { // Only inspect one level. depth: 0, // It should not recurse. @@ -205,6 +179,5 @@ function () { })); } }]); - return BufferList; }(); \ No newline at end of file diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/destroy.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/destroy.js index 3268a16..31a17c4 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/destroy.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/destroy.js @@ -1,11 +1,10 @@ -'use strict'; // undocumented cb() API, needed for core, not for public API +'use strict'; +// undocumented cb() API, needed for core, not for public API function destroy(err, cb) { var _this = this; - var readableDestroyed = this._readableState && this._readableState.destroyed; var writableDestroyed = this._writableState && this._writableState.destroyed; - if (readableDestroyed || writableDestroyed) { if (cb) { cb(err); @@ -17,21 +16,20 @@ function destroy(err, cb) { process.nextTick(emitErrorNT, this, err); } } - return this; - } // we set destroyed to true before firing error callbacks in order - // to make it re-entrance safe in case destroy() is called within callbacks + } + // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks if (this._readableState) { this._readableState.destroyed = true; - } // if this is a duplex stream mark the writable part as destroyed as well - + } + // if this is a duplex stream mark the writable part as destroyed as well if (this._writableState) { this._writableState.destroyed = true; } - this._destroy(err || null, function (err) { if (!cb && err) { if (!_this._writableState) { @@ -49,21 +47,17 @@ function destroy(err, cb) { process.nextTick(emitCloseNT, _this); } }); - return this; } - function emitErrorAndCloseNT(self, err) { emitErrorNT(self, err); emitCloseNT(self); } - function emitCloseNT(self) { if (self._writableState && !self._writableState.emitClose) return; if (self._readableState && !self._readableState.emitClose) return; self.emit('close'); } - function undestroy() { if (this._readableState) { this._readableState.destroyed = false; @@ -71,7 +65,6 @@ function undestroy() { this._readableState.ended = false; this._readableState.endEmitted = false; } - if (this._writableState) { this._writableState.destroyed = false; this._writableState.ended = false; @@ -82,22 +75,20 @@ function undestroy() { this._writableState.errorEmitted = false; } } - function emitErrorNT(self, err) { self.emit('error', err); } - function errorOrDestroy(stream, err) { // We have tests that rely on errors being emitted // in the same tick, so changing this is semver major. // For now when you opt-in to autoDestroy we allow // the error to be emitted nextTick. In a future // semver major update we should change the default to this. + var rState = stream._readableState; var wState = stream._writableState; if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err); } - module.exports = { destroy: destroy, undestroy: undestroy, diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/end-of-stream.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/end-of-stream.js index 831f286..59c671b 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/end-of-stream.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/end-of-stream.js @@ -1,78 +1,62 @@ // Ported from https://github.com/mafintosh/end-of-stream with // permission from the author, Mathias Buus (@mafintosh). + 'use strict'; var ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE; - function once(callback) { var called = false; return function () { if (called) return; called = true; - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } - callback.apply(this, args); }; } - function noop() {} - function isRequest(stream) { return stream.setHeader && typeof stream.abort === 'function'; } - function eos(stream, opts, callback) { if (typeof opts === 'function') return eos(stream, null, opts); if (!opts) opts = {}; callback = once(callback || noop); var readable = opts.readable || opts.readable !== false && stream.readable; var writable = opts.writable || opts.writable !== false && stream.writable; - var onlegacyfinish = function onlegacyfinish() { if (!stream.writable) onfinish(); }; - var writableEnded = stream._writableState && stream._writableState.finished; - var onfinish = function onfinish() { writable = false; writableEnded = true; if (!readable) callback.call(stream); }; - var readableEnded = stream._readableState && stream._readableState.endEmitted; - var onend = function onend() { readable = false; readableEnded = true; if (!writable) callback.call(stream); }; - var onerror = function onerror(err) { callback.call(stream, err); }; - var onclose = function onclose() { var err; - if (readable && !readableEnded) { if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); return callback.call(stream, err); } - if (writable && !writableEnded) { if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); return callback.call(stream, err); } }; - var onrequest = function onrequest() { stream.req.on('finish', onfinish); }; - if (isRequest(stream)) { stream.on('complete', onfinish); stream.on('abort', onclose); @@ -82,7 +66,6 @@ function eos(stream, opts, callback) { stream.on('end', onlegacyfinish); stream.on('close', onlegacyfinish); } - stream.on('end', onend); stream.on('finish', onfinish); if (opts.error !== false) stream.on('error', onerror); @@ -100,5 +83,4 @@ function eos(stream, opts, callback) { stream.removeListener('close', onclose); }; } - module.exports = eos; \ No newline at end of file diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/from.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/from.js index 6c41284..0a34ee9 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/from.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/from.js @@ -1,52 +1,42 @@ 'use strict'; function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -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; } - +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } +function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var ERR_INVALID_ARG_TYPE = require('../../../errors').codes.ERR_INVALID_ARG_TYPE; - function from(Readable, iterable, opts) { var iterator; - if (iterable && typeof iterable.next === 'function') { iterator = iterable; } else if (iterable && iterable[Symbol.asyncIterator]) iterator = iterable[Symbol.asyncIterator]();else if (iterable && iterable[Symbol.iterator]) iterator = iterable[Symbol.iterator]();else throw new ERR_INVALID_ARG_TYPE('iterable', ['Iterable'], iterable); - var readable = new Readable(_objectSpread({ objectMode: true - }, opts)); // Reading boolean to protect against _read + }, opts)); + // Reading boolean to protect against _read // being called before last iteration completion. - var reading = false; - readable._read = function () { if (!reading) { reading = true; next(); } }; - function next() { return _next2.apply(this, arguments); } - function _next2() { _next2 = _asyncToGenerator(function* () { try { - var _ref = yield iterator.next(), - value = _ref.value, - done = _ref.done; - + var _yield$iterator$next = yield iterator.next(), + value = _yield$iterator$next.value, + done = _yield$iterator$next.done; if (done) { readable.push(null); - } else if (readable.push((yield value))) { + } else if (readable.push(yield value)) { next(); } else { reading = false; @@ -57,8 +47,6 @@ function from(Readable, iterable, opts) { }); return _next2.apply(this, arguments); } - return readable; } - -module.exports = from; \ No newline at end of file +module.exports = from; diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/pipeline.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/pipeline.js index 6589909..e6f3924 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/pipeline.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/pipeline.js @@ -1,9 +1,9 @@ // Ported from https://github.com/mafintosh/pump with // permission from the author, Mathias Buus (@mafintosh). + 'use strict'; var eos; - function once(callback) { var called = false; return function () { @@ -12,20 +12,16 @@ function once(callback) { callback.apply(void 0, arguments); }; } - var _require$codes = require('../../../errors').codes, - ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, - ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; - + ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; function noop(err) { // Rethrow the error if it exists to avoid swallowing it if (err) throw err; } - function isRequest(stream) { return stream.setHeader && typeof stream.abort === 'function'; } - function destroyer(stream, reading, writing, callback) { callback = once(callback); var closed = false; @@ -45,40 +41,34 @@ function destroyer(stream, reading, writing, callback) { return function (err) { if (closed) return; if (destroyed) return; - destroyed = true; // request.destroy just do .end - .abort is what we want + destroyed = true; + // request.destroy just do .end - .abort is what we want if (isRequest(stream)) return stream.abort(); if (typeof stream.destroy === 'function') return stream.destroy(); callback(err || new ERR_STREAM_DESTROYED('pipe')); }; } - function call(fn) { fn(); } - function pipe(from, to) { return from.pipe(to); } - function popCallback(streams) { if (!streams.length) return noop; if (typeof streams[streams.length - 1] !== 'function') return noop; return streams.pop(); } - function pipeline() { for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { streams[_key] = arguments[_key]; } - var callback = popCallback(streams); if (Array.isArray(streams[0])) streams = streams[0]; - if (streams.length < 2) { throw new ERR_MISSING_ARGS('streams'); } - var error; var destroys = streams.map(function (stream, i) { var reading = i < streams.length - 1; @@ -93,5 +83,4 @@ function pipeline() { }); return streams.reduce(pipe); } - module.exports = pipeline; \ No newline at end of file diff --git a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/state.js b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/state.js index 19887eb..3fbf892 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/state.js +++ b/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/state.js @@ -1,27 +1,22 @@ 'use strict'; var ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE; - function highWaterMarkFrom(options, isDuplex, duplexKey) { return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; } - function getHighWaterMark(state, options, duplexKey, isDuplex) { var hwm = highWaterMarkFrom(options, isDuplex, duplexKey); - if (hwm != null) { if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { var name = isDuplex ? duplexKey : 'highWaterMark'; throw new ERR_INVALID_OPT_VALUE(name, hwm); } - return Math.floor(hwm); - } // Default value - + } + // Default value return state.objectMode ? 16 : 16 * 1024; } - module.exports = { getHighWaterMark: getHighWaterMark }; \ No newline at end of file diff --git a/node_modules/browserify-sign/node_modules/readable-stream/package.json b/node_modules/browserify-sign/node_modules/readable-stream/package.json index 0b0c4bd..ade59e7 100644 --- a/node_modules/browserify-sign/node_modules/readable-stream/package.json +++ b/node_modules/browserify-sign/node_modules/readable-stream/package.json @@ -1,6 +1,6 @@ { "name": "readable-stream", - "version": "3.6.0", + "version": "3.6.2", "description": "Streams3, a user-land copy of the stream library from Node.js", "main": "readable.js", "engines": { diff --git a/node_modules/browserslist/LICENSE b/node_modules/browserslist/LICENSE new file mode 100644 index 0000000..90b6b91 --- /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 0000000..04abebd --- /dev/null +++ b/node_modules/browserslist/README.md @@ -0,0 +1,73 @@ +# Browserslist [![Cult Of Martians][cult-img]][cult] + +Browserslist logo by Anton Popov + +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`: + +```json + "browserslist": [ + "defaults and supports es6-module", + "maintained node versions" + ] +``` + +Or in `.browserslistrc` config: + +```yaml +# Browsers that we support + +defaults and supports es6-module +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. + +You can check how config works at our playground: [`browsersl.ist`](https://browsersl.ist/) + + + browsersl.ist website + + +
+
+
+ + Sponsored by Evil Martians +    + Supported by Cube + +
+ +[stylelint-no-unsupported-browser-features]: https://github.com/ismay/stylelint-no-unsupported-browser-features +[obsolete-webpack-plugin]: https://github.com/ElemeFE/obsolete-webpack-plugin +[eslint-plugin-compat]: https://github.com/amilajack/eslint-plugin-compat +[Browserslist Example]: https://github.com/browserslist/browserslist-example +[postcss-preset-env]: https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env +[postcss-normalize]: https://github.com/csstools/postcss-normalize +[`browsersl.ist`]: https://browsersl.ist/ +[`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 +[cult-img]: https://cultofmartians.com/assets/badges/badge.svg +[cult]: https://cultofmartians.com/done.html + +## Docs +Read full docs **[here](https://github.com/browserslist/browserslist#readme)**. diff --git a/node_modules/browserslist/browser.js b/node_modules/browserslist/browser.js new file mode 100644 index 0000000..6828bdb --- /dev/null +++ b/node_modules/browserslist/browser.js @@ -0,0 +1,52 @@ +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 are not supported ' + + 'in client-side build of Browserslist' + ) + }, + + loadFeature: function loadFeature() { + throw new BrowserslistError( + 'Supports queries are not available 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, + + env: {} +} diff --git a/node_modules/browserslist/cli.js b/node_modules/browserslist/cli.js new file mode 100644 index 0000000..c54aa98 --- /dev/null +++ b/node_modules/browserslist/cli.js @@ -0,0 +1,151 @@ +#!/usr/bin/env node + +var updateDb = require('update-browserslist-db') +var fs = require('fs') + +var browserslist = require('./') +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 --ignore-unknown-versions\n' + +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')) { + /* c8 ignore next 3 */ + 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') { + /* c8 ignore next */ + opts.mobileToDesktop = true + } else if (name === '--ignore-unknown-versions') { + /* c8 ignore next */ + opts.ignoreUnknownVersions = 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) + } /* c8 ignore start */ else { + throw e + } /* c8 ignore end */ + } + + 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.d.ts b/node_modules/browserslist/error.d.ts new file mode 100644 index 0000000..12ff921 --- /dev/null +++ b/node_modules/browserslist/error.d.ts @@ -0,0 +1,7 @@ +declare class BrowserslistError extends Error { + constructor(message: any) + name: 'BrowserslistError' + browserslist: true +} + +export = BrowserslistError diff --git a/node_modules/browserslist/error.js b/node_modules/browserslist/error.js new file mode 100644 index 0000000..6e5da7a --- /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.d.ts b/node_modules/browserslist/index.d.ts new file mode 100644 index 0000000..7f8e760 --- /dev/null +++ b/node_modules/browserslist/index.d.ts @@ -0,0 +1,200 @@ +/** + * Return array of browsers by selection queries. + * + * ```js + * browserslist('IE >= 10, IE 8') //=> ['ie 11', 'ie 10', 'ie 8'] + * ``` + * + * @param queries Browser queries. + * @param opts Options. + * @returns Array with browser names in Can I Use. + */ +declare function browserslist( + queries?: string | readonly string[] | null, + opts?: browserslist.Options +): string[] + +declare namespace browserslist { + interface Query { + compose: 'or' | 'and' + type: string + query: string + not?: true + } + + interface Options { + /** + * Path to processed file. It will be used to find config files. + */ + path?: string | false + /** + * Processing environment. It will be used to take right queries + * from config file. + */ + env?: string + /** + * Custom browser usage statistics for "> 1% in my stats" query. + */ + stats?: Stats | string + /** + * Path to config file with queries. + */ + config?: string + /** + * Do not throw on unknown version in direct query. + */ + ignoreUnknownVersions?: boolean + /** + * Throw an error if env is not found. + */ + throwOnMissing?: boolean + /** + * Disable security checks for extend query. + */ + dangerousExtend?: boolean + /** + * Alias mobile browsers to the desktop version when Can I Use + * doesn’t have data about the specified version. + */ + mobileToDesktop?: boolean + } + + type Config = { + defaults: string[] + [section: string]: string[] | undefined + } + + interface Stats { + [browser: string]: { + [version: string]: number + } + } + + /** + * Browser names aliases. + */ + let aliases: { + [alias: string]: string | undefined + } + + /** + * Aliases to work with joined versions like `ios_saf 7.0-7.1`. + */ + let versionAliases: { + [browser: string]: + | { + [version: string]: string | undefined + } + | undefined + } + + /** + * Can I Use only provides a few versions for some browsers (e.g. `and_chr`). + * + * Fallback to a similar browser for unknown versions. + */ + let desktopNames: { + [browser: string]: string | undefined + } + + let data: { + [browser: string]: + | { + name: string + versions: string[] + released: string[] + releaseDate: { + [version: string]: number | undefined | null + } + } + | undefined + } + + let nodeVersions: string[] + + interface Usage { + [version: string]: number + } + + let usage: { + global?: Usage + custom?: Usage | null + [country: string]: Usage | undefined | null + } + + let cache: { + [feature: string]: { + [name: string]: { + [version: string]: string + } + } + } + + /** + * Default browsers query + */ + let defaults: readonly string[] + + /** + * Which statistics should be used. Country code or custom statistics. + * Pass `"my stats"` to load statistics from `Browserslist` files. + */ + type StatsOptions = string | 'my stats' | Stats | { dataByBrowser: Stats } + + /** + * Return browsers market coverage. + * + * ```js + * browserslist.coverage(browserslist('> 1% in US'), 'US') //=> 83.1 + * ``` + * + * @param browsers Browsers names in Can I Use. + * @param stats Which statistics should be used. + * @returns Total market coverage for all selected browsers. + */ + function coverage(browsers: readonly string[], stats?: StatsOptions): number + + /** + * Get queries AST to analyze the config content. + * + * @param queries Browser queries. + * @param opts Options. + * @returns An array of the data of each query in the config. + */ + function parse( + queries?: string | readonly string[] | null, + opts?: browserslist.Options + ): Query[] + + function clearCaches(): void + + function parseConfig(string: string): Config + + function readConfig(file: string): Config + + function findConfig(...pathSegments: string[]): Config | undefined + + interface LoadConfigOptions { + config?: string + path?: string + env?: string + } + + function loadConfig(options: LoadConfigOptions): string[] | undefined +} + +declare global { + namespace NodeJS { + interface ProcessEnv { + BROWSERSLIST?: string + BROWSERSLIST_CONFIG?: string + BROWSERSLIST_DANGEROUS_EXTEND?: string + BROWSERSLIST_DISABLE_CACHE?: string + BROWSERSLIST_ENV?: string + BROWSERSLIST_IGNORE_OLD_DATA?: string + BROWSERSLIST_STATS?: string + } + } +} + +export = browserslist diff --git a/node_modules/browserslist/index.js b/node_modules/browserslist/index.js new file mode 100644 index 0000000..60544cb --- /dev/null +++ b/node_modules/browserslist/index.js @@ -0,0 +1,1196 @@ +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 parse = require('./parse') +var env = require('./node') // Will load browser.js in webpack + +var YEAR = 365.259641 * 24 * 60 * 60 * 1000 +var ANDROID_EVERGREEN_FIRST = '37' +var OP_MOB_BLINK_FIRST = 14 + +// Helpers + +function isVersionsMatch(versionA, versionB) { + return (versionA + '.').indexOf(versionB + '.') === 0 +} + +function isEolReleased(name) { + var version = name.slice(1) + return browserslist.nodeVersions.some(function (i) { + return isVersionsMatch(i, 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 +} + +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 + } + case '>=': + default: + 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) { + var date = data.releaseDate[v] + return date !== null && date >= 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 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 + return cloned + } + } + return browserslist.data[name] +} + +function normalizeAndroidVersions(androidVersions, chromeVersions) { + var iFirstEvergreen = chromeVersions.indexOf(ANDROID_EVERGREEN_FIRST) + return androidVersions + .filter(function (version) { + return /^(?:[2-4]\.|[34]$)/.test(version) + }) + .concat(chromeVersions.slice(iFirstEvergreen)) +} + +function normalizeAndroidData(android, chrome) { + android.released = normalizeAndroidVersions(android.released, chrome.released) + android.versions = normalizeAndroidVersions(android.versions, chrome.versions) + android.released.forEach(function (v) { + if (android.releaseDate[v] === undefined) { + android.releaseDate[v] = chrome.releaseDate[v] + } + }) + 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.' + ) +} + +// Adjusts last X versions queries for some mobile browsers, +// where caniuse data jumps from a legacy version to the latest +function filterJumps(list, name, nVersions, context) { + var jump = 1 + switch (name) { + case 'android': + if (context.mobileToDesktop) return list + var released = browserslist.data.chrome.released + jump = released.length - released.indexOf(ANDROID_EVERGREEN_FIRST) + break + case 'op_mob': + var latest = browserslist.data.op_mob.released.slice(-1)[0] + jump = getMajor(latest) - OP_MOB_BLINK_FIRST + 1 + break + default: + return list + } + if (nVersions <= jump) { + return list.slice(-1) + } + return list.slice(jump - 1 - nVersions) +} + +function isSupported(flags) { + return ( + typeof flags === 'string' && + (flags.indexOf('y') >= 0 || flags.indexOf('a') >= 0) + ) +} + +function resolve(queries, context) { + return parse(QUERIES, queries).reduce(function (result, node, index) { + if (node.not && index === 0) { + throw new BrowserslistError( + 'Write any browsers query (for instance, `defaults`) ' + + 'before `' + + node.query + + '`' + ) + } + var type = QUERIES[node.type] + var array = type.select.call(browserslist, context, node).map(function (j) { + var parts = j.split(' ') + if (parts[1] === '0') { + return parts[0] + ' ' + byName(parts[0], context).versions[0] + } else { + return j + } + }) + + if (node.compose === 'and') { + if (node.not) { + return result.filter(function (j) { + return array.indexOf(j) === -1 + }) + } else { + return result.filter(function (j) { + return array.indexOf(j) !== -1 + }) + } + } else { + if (node.not) { + var filter = {} + array.forEach(function (j) { + filter[j] = true + }) + return result.filter(function (j) { + return !filter[j] + }) + } + return result.concat(array) + } + }, []) +} + +function prepareOpts(opts) { + if (typeof opts === 'undefined') opts = {} + + if (typeof opts.path === 'undefined') { + opts.path = path.resolve ? path.resolve('.') : '.' + } + + return opts +} + +function prepareQueries(queries, opts) { + if (typeof queries === 'undefined' || queries === null) { + var config = browserslist.loadConfig(opts) + if (config) { + queries = config + } else { + queries = browserslist.defaults + } + } + + return queries +} + +function checkQueries(queries) { + if (!(typeof queries === 'string' || Array.isArray(queries))) { + throw new BrowserslistError( + 'Browser queries must be an array or string. Got ' + typeof queries + '.' + ) + } +} + +var cache = {} + +function browserslist(queries, opts) { + opts = prepareOpts(opts) + queries = prepareQueries(queries, opts) + checkQueries(queries) + + var context = { + ignoreUnknownVersions: opts.ignoreUnknownVersions, + dangerousExtend: opts.dangerousExtend, + mobileToDesktop: opts.mobileToDesktop, + path: opts.path, + env: opts.env + } + + 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 (!env.env.BROWSERSLIST_DISABLE_CACHE) { + cache[cacheKey] = result + } + return result +} + +browserslist.parse = function (queries, opts) { + opts = prepareOpts(opts) + queries = prepareQueries(queries, opts) + checkQueries(queries) + return parse(QUERIES, queries) +} + +// Will be filled by Can I Use data below +browserslist.cache = {} +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 +// Note op_mob is not included as its chromium versions are not in sync with Opera desktop +browserslist.desktopNames = { + and_chr: 'chrome', + and_ff: 'firefox', + ie_mob: 'ie', + 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 + +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) +} + +function nodeQuery(context, node) { + var matched = browserslist.nodeVersions.filter(function (i) { + return isVersionsMatch(i, node.version) + }) + if (matched.length === 0) { + if (context.ignoreUnknownVersions) { + return [] + } else { + throw new BrowserslistError( + 'Unknown version ' + node.version + ' of Node.js' + ) + } + } + return ['node ' + matched[matched.length - 1]] +} + +function sinceQuery(context, node) { + var year = parseInt(node.year) + var month = parseInt(node.month || '01') - 1 + var day = parseInt(node.day || '01') + return filterByYear(Date.UTC(year, month, day, 0, 0, 0), context) +} + +function coverQuery(context, node) { + var coverage = parseFloat(node.coverage) + var usage = browserslist.usage.global + if (node.place) { + if (node.place.match(/^my\s+stats$/i)) { + if (!context.customUsage) { + throw new BrowserslistError('Custom usage statistics was not provided') + } + usage = context.customUsage + } else { + var place + if (node.place.length === 2) { + place = node.place.toUpperCase() + } else { + place = node.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 +} + +var QUERIES = { + last_major_versions: { + matches: ['versions'], + regexp: /^last\s+(\d+)\s+major\s+versions?$/i, + select: function (context, node) { + return Object.keys(agents).reduce(function (selected, name) { + var data = byName(name, context) + if (!data) return selected + var list = getMajorVersions(data.released, node.versions) + list = list.map(nameMapper(data.name)) + list = filterJumps(list, data.name, node.versions, context) + return selected.concat(list) + }, []) + } + }, + last_versions: { + matches: ['versions'], + regexp: /^last\s+(\d+)\s+versions?$/i, + select: function (context, node) { + return Object.keys(agents).reduce(function (selected, name) { + var data = byName(name, context) + if (!data) return selected + var list = data.released.slice(-node.versions) + list = list.map(nameMapper(data.name)) + list = filterJumps(list, data.name, node.versions, context) + return selected.concat(list) + }, []) + } + }, + last_electron_major_versions: { + matches: ['versions'], + regexp: /^last\s+(\d+)\s+electron\s+major\s+versions?$/i, + select: function (context, node) { + var validVersions = getMajorVersions(Object.keys(e2c), node.versions) + return validVersions.map(function (i) { + return 'chrome ' + e2c[i] + }) + } + }, + last_node_major_versions: { + matches: ['versions'], + regexp: /^last\s+(\d+)\s+node\s+major\s+versions?$/i, + select: function (context, node) { + return getMajorVersions(browserslist.nodeVersions, node.versions).map( + function (version) { + return 'node ' + version + } + ) + } + }, + last_browser_major_versions: { + matches: ['versions', 'browser'], + regexp: /^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i, + select: function (context, node) { + var data = checkName(node.browser, context) + var validVersions = getMajorVersions(data.released, node.versions) + var list = validVersions.map(nameMapper(data.name)) + list = filterJumps(list, data.name, node.versions, context) + return list + } + }, + last_electron_versions: { + matches: ['versions'], + regexp: /^last\s+(\d+)\s+electron\s+versions?$/i, + select: function (context, node) { + return Object.keys(e2c) + .slice(-node.versions) + .map(function (i) { + return 'chrome ' + e2c[i] + }) + } + }, + last_node_versions: { + matches: ['versions'], + regexp: /^last\s+(\d+)\s+node\s+versions?$/i, + select: function (context, node) { + return browserslist.nodeVersions + .slice(-node.versions) + .map(function (version) { + return 'node ' + version + }) + } + }, + last_browser_versions: { + matches: ['versions', 'browser'], + regexp: /^last\s+(\d+)\s+(\w+)\s+versions?$/i, + select: function (context, node) { + var data = checkName(node.browser, context) + var list = data.released.slice(-node.versions).map(nameMapper(data.name)) + list = filterJumps(list, data.name, node.versions, context) + return list + } + }, + unreleased_versions: { + matches: [], + 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) + }, []) + } + }, + unreleased_electron_versions: { + matches: [], + regexp: /^unreleased\s+electron\s+versions?$/i, + select: function () { + return [] + } + }, + unreleased_browser_versions: { + matches: ['browser'], + regexp: /^unreleased\s+(\w+)\s+versions?$/i, + select: function (context, node) { + var data = checkName(node.browser, context) + return data.versions + .filter(function (v) { + return data.released.indexOf(v) === -1 + }) + .map(nameMapper(data.name)) + } + }, + last_years: { + matches: ['years'], + regexp: /^last\s+(\d*.?\d+)\s+years?$/i, + select: function (context, node) { + return filterByYear(Date.now() - YEAR * node.years, context) + } + }, + since_y: { + matches: ['year'], + regexp: /^since (\d+)$/i, + select: sinceQuery + }, + since_y_m: { + matches: ['year', 'month'], + regexp: /^since (\d+)-(\d+)$/i, + select: sinceQuery + }, + since_y_m_d: { + matches: ['year', 'month', 'day'], + regexp: /^since (\d+)-(\d+)-(\d+)$/i, + select: sinceQuery + }, + popularity: { + matches: ['sign', 'popularity'], + regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/, + select: function (context, node) { + var popularity = parseFloat(node.popularity) + var usage = browserslist.usage.global + return Object.keys(usage).reduce(function (result, version) { + if (node.sign === '>') { + if (usage[version] > popularity) { + result.push(version) + } + } else if (node.sign === '<') { + if (usage[version] < popularity) { + result.push(version) + } + } else if (node.sign === '<=') { + if (usage[version] <= popularity) { + result.push(version) + } + } else if (usage[version] >= popularity) { + result.push(version) + } + return result + }, []) + } + }, + popularity_in_my_stats: { + matches: ['sign', 'popularity'], + regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/, + select: function (context, node) { + var popularity = parseFloat(node.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) { + var percentage = usage[version] + if (percentage == null) { + return result + } + + if (node.sign === '>') { + if (percentage > popularity) { + result.push(version) + } + } else if (node.sign === '<') { + if (percentage < popularity) { + result.push(version) + } + } else if (node.sign === '<=') { + if (percentage <= popularity) { + result.push(version) + } + } else if (percentage >= popularity) { + result.push(version) + } + return result + }, []) + } + }, + popularity_in_config_stats: { + matches: ['sign', 'popularity', 'config'], + regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/, + select: function (context, node) { + var popularity = parseFloat(node.popularity) + var stats = env.loadStat(context, node.config, 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) { + var percentage = usage[version] + if (percentage == null) { + return result + } + + if (node.sign === '>') { + if (percentage > popularity) { + result.push(version) + } + } else if (node.sign === '<') { + if (percentage < popularity) { + result.push(version) + } + } else if (node.sign === '<=') { + if (percentage <= popularity) { + result.push(version) + } + } else if (percentage >= popularity) { + result.push(version) + } + return result + }, []) + } + }, + popularity_in_place: { + matches: ['sign', 'popularity', 'place'], + regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/, + select: function (context, node) { + var popularity = parseFloat(node.popularity) + var place = node.place + 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) { + var percentage = usage[version] + if (percentage == null) { + return result + } + + if (node.sign === '>') { + if (percentage > popularity) { + result.push(version) + } + } else if (node.sign === '<') { + if (percentage < popularity) { + result.push(version) + } + } else if (node.sign === '<=') { + if (percentage <= popularity) { + result.push(version) + } + } else if (percentage >= popularity) { + result.push(version) + } + return result + }, []) + } + }, + cover: { + matches: ['coverage'], + regexp: /^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i, + select: coverQuery + }, + cover_in: { + matches: ['coverage', 'place'], + regexp: /^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i, + select: coverQuery + }, + supports: { + matches: ['feature'], + regexp: /^supports\s+([\w-]+)$/, + select: function (context, node) { + env.loadFeature(browserslist.cache, node.feature) + var features = browserslist.cache[node.feature] + var result = [] + for (var name in features) { + var data = byName(name, context) + // Only check desktop when latest released mobile has support + var checkDesktop = + context.mobileToDesktop && + name in browserslist.desktopNames && + isSupported(features[name][data.released.slice(-1)[0]]) + data.versions.forEach(function (version) { + var flags = features[name][version] + if (flags === undefined && checkDesktop) { + flags = features[browserslist.desktopNames[name]][version] + } + if (isSupported(flags)) { + result.push(name + ' ' + version) + } + }) + } + return result + } + }, + electron_range: { + matches: ['from', 'to'], + regexp: /^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i, + select: function (context, node) { + var fromToUse = normalizeElectron(node.from) + var toToUse = normalizeElectron(node.to) + var from = parseFloat(node.from) + var to = parseFloat(node.to) + if (!e2c[fromToUse]) { + throw new BrowserslistError('Unknown version ' + from + ' of electron') + } + if (!e2c[toToUse]) { + throw new BrowserslistError('Unknown version ' + to + ' of electron') + } + return Object.keys(e2c) + .filter(function (i) { + var parsed = parseFloat(i) + return parsed >= from && parsed <= to + }) + .map(function (i) { + return 'chrome ' + e2c[i] + }) + } + }, + node_range: { + matches: ['from', 'to'], + regexp: /^node\s+([\d.]+)\s*-\s*([\d.]+)$/i, + select: function (context, node) { + return browserslist.nodeVersions + .filter(semverFilterLoose('>=', node.from)) + .filter(semverFilterLoose('<=', node.to)) + .map(function (v) { + return 'node ' + v + }) + } + }, + browser_range: { + matches: ['browser', 'from', 'to'], + regexp: /^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i, + select: function (context, node) { + var data = checkName(node.browser, context) + var from = parseFloat(normalizeVersion(data, node.from) || node.from) + var to = parseFloat(normalizeVersion(data, node.to) || node.to) + function filter(v) { + var parsed = parseFloat(v) + return parsed >= from && parsed <= to + } + return data.released.filter(filter).map(nameMapper(data.name)) + } + }, + electron_ray: { + matches: ['sign', 'version'], + regexp: /^electron\s*(>=?|<=?)\s*([\d.]+)$/i, + select: function (context, node) { + var versionToUse = normalizeElectron(node.version) + return Object.keys(e2c) + .filter(generateFilter(node.sign, versionToUse)) + .map(function (i) { + return 'chrome ' + e2c[i] + }) + } + }, + node_ray: { + matches: ['sign', 'version'], + regexp: /^node\s*(>=?|<=?)\s*([\d.]+)$/i, + select: function (context, node) { + return browserslist.nodeVersions + .filter(generateSemverFilter(node.sign, node.version)) + .map(function (v) { + return 'node ' + v + }) + } + }, + browser_ray: { + matches: ['browser', 'sign', 'version'], + regexp: /^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/, + select: function (context, node) { + var version = node.version + var data = checkName(node.browser, context) + var alias = browserslist.versionAliases[data.name][version] + if (alias) version = alias + return data.released + .filter(generateFilter(node.sign, version)) + .map(function (v) { + return data.name + ' ' + v + }) + } + }, + firefox_esr: { + matches: [], + regexp: /^(firefox|ff|fx)\s+esr$/i, + select: function () { + return ['firefox 102', 'firefox 115'] + } + }, + opera_mini_all: { + matches: [], + regexp: /(operamini|op_mini)\s+all/i, + select: function () { + return ['op_mini all'] + } + }, + electron_version: { + matches: ['version'], + regexp: /^electron\s+([\d.]+)$/i, + select: function (context, node) { + var versionToUse = normalizeElectron(node.version) + var chrome = e2c[versionToUse] + if (!chrome) { + throw new BrowserslistError( + 'Unknown version ' + node.version + ' of electron' + ) + } + return ['chrome ' + chrome] + } + }, + node_major_version: { + matches: ['version'], + regexp: /^node\s+(\d+)$/i, + select: nodeQuery + }, + node_minor_version: { + matches: ['version'], + regexp: /^node\s+(\d+\.\d+)$/i, + select: nodeQuery + }, + node_patch_version: { + matches: ['version'], + regexp: /^node\s+(\d+\.\d+\.\d+)$/i, + select: nodeQuery + }, + current_node: { + matches: [], + regexp: /^current\s+node$/i, + select: function (context) { + return [env.currentNode(resolve, context)] + } + }, + maintained_node: { + matches: [], + 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) + } + }, + phantomjs_1_9: { + matches: [], + regexp: /^phantomjs\s+1.9$/i, + select: function () { + return ['safari 5'] + } + }, + phantomjs_2_1: { + matches: [], + regexp: /^phantomjs\s+2.1$/i, + select: function () { + return ['safari 6'] + } + }, + browser_version: { + matches: ['browser', 'version'], + regexp: /^(\w+)\s+(tp|[\d.]+)$/i, + select: function (context, node) { + var version = node.version + if (/^tp$/i.test(version)) version = 'TP' + var data = checkName(node.browser, 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 ' + node.browser + ) + } + } + return [data.name + ' ' + version] + } + }, + browserslist_config: { + matches: [], + regexp: /^browserslist config$/i, + select: function (context) { + return browserslist(undefined, context) + } + }, + extends: { + matches: ['config'], + regexp: /^extends (.+)$/i, + select: function (context, node) { + return resolve(env.loadQueries(context, node.config), context) + } + }, + defaults: { + matches: [], + regexp: /^defaults$/i, + select: function (context) { + return resolve(browserslist.defaults, context) + } + }, + dead: { + matches: [], + regexp: /^dead$/i, + select: function (context) { + var dead = [ + 'Baidu >= 0', + 'ie <= 11', + 'ie_mob <= 11', + 'bb <= 10', + 'op_mob <= 12.1', + 'samsung 4' + ] + return resolve(dead, context) + } + }, + unknown: { + matches: [], + regexp: /^(\w+)$/i, + select: function (context, node) { + if (byName(node.query, context)) { + throw new BrowserslistError( + 'Specify versions in Browserslist query for browser ' + node.query + ) + } else { + throw unknownQuery(node.query) + } + } + } +} + +// 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 + } + } + } + } + + browserslist.nodeVersions = jsReleases.map(function (release) { + return release.version + }) +})() + +module.exports = browserslist diff --git a/node_modules/browserslist/node.js b/node_modules/browserslist/node.js new file mode 100644 index 0000000..100ded6 --- /dev/null +++ b/node_modules/browserslist/node.js @@ -0,0 +1,410 @@ +var feature = require('caniuse-lite/dist/unpacker/feature').default +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' + } + + if (opts.throwOnMissing) { + if (name && name !== 'defaults' && !config[name]) { + throw new BrowserslistError( + 'Missing config for Browserslist environment `' + name + '`' + ) + } + } + + return config[name] || config.defaults +} + +function parsePackage(file) { + var config = JSON.parse( + fs + .readFileSync(file) + .toString() + .replace(/^\uFEFF/m, '') + ) + 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 (!data) { + data = {} + } + 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 = 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(ctx, name) { + if (!ctx.dangerousExtend && !process.env.BROWSERSLIST_DANGEROUS_EXTEND) { + checkExtend(name) + } + var queries = require(require.resolve(name, { paths: ['.', ctx.path] })) + if (queries) { + if (Array.isArray(queries)) { + return queries + } else if (typeof queries === 'object') { + if (!queries.defaults) queries.defaults = [] + return pickEnv(queries, ctx, name) + } + } + throw new BrowserslistError( + '`' + + name + + '` config exports not an array of queries' + + ' or an object of envs' + ) + }, + + loadStat: function loadStat(ctx, name, data) { + if (!ctx.dangerousExtend && !process.env.BROWSERSLIST_DANGEROUS_EXTEND) { + checkExtend(name) + } + 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]) { + var compressed + try { + compressed = require('caniuse-lite/data/regions/' + code + '.js') + } catch (e) { + throw new BrowserslistError('Unknown region name `' + code + '`.') + } + 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] + } + } + } + }, + + loadFeature: function loadFeature(features, name) { + name = name.replace(/[^\w-]/g, '') + if (features[name]) return + var compressed + try { + compressed = require('caniuse-lite/data/features/' + name + '.js') + } catch (e) { + throw new BrowserslistError('Unknown feature name `' + name + '`.') + } + var stats = feature(compressed).stats + features[name] = {} + for (var i in stats) { + features[name][i] = {} + for (var j in stats[i]) { + features[name][i][j] = stats[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 = {} + + this.cache = {} + }, + + 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) { + console.warn( + 'Browserslist: caniuse-lite is outdated. Please run:\n' + + ' npx update-browserslist-db@latest\n' + + ' Why you should do it regularly: ' + + 'https://github.com/browserslist/update-db#readme' + ) + } + }, + + currentNode: function currentNode() { + return 'node ' + process.versions.node + }, + + env: process.env +} diff --git a/node_modules/browserslist/package.json b/node_modules/browserslist/package.json new file mode 100644 index 0000000..ceb63ad --- /dev/null +++ b/node_modules/browserslist/package.json @@ -0,0 +1,44 @@ +{ + "name": "browserslist", + "version": "4.21.10", + "description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset", + "keywords": [ + "caniuse", + "browsers", + "target" + ], + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "author": "Andrey Sitnik ", + "license": "MIT", + "repository": "browserslist/browserslist", + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "bin": { + "browserslist": "cli.js" + }, + "types": "./index.d.ts", + "browser": { + "./node.js": "./browser.js", + "path": false + } +} diff --git a/node_modules/browserslist/parse.js b/node_modules/browserslist/parse.js new file mode 100644 index 0000000..56b534a --- /dev/null +++ b/node_modules/browserslist/parse.js @@ -0,0 +1,78 @@ +var AND_REGEXP = /^\s+and\s+(.*)/i +var OR_REGEXP = /^(?:,\s*|\s+or\s+)(.*)/i + +function flatten(array) { + if (!Array.isArray(array)) return [array] + return array.reduce(function (a, b) { + return a.concat(flatten(b)) + }, []) +} + +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 matchQuery(all, query) { + var node = { query: query } + if (query.indexOf('not ') === 0) { + node.not = true + query = query.slice(4) + } + + for (var name in all) { + var type = all[name] + var match = query.match(type.regexp) + if (match) { + node.type = name + for (var i = 0; i < type.matches.length; i++) { + node[type.matches[i]] = match[i + 1] + } + return node + } + } + + node.type = 'unknown' + return node +} + +function matchBlock(all, string, qs) { + var node + return find(string, function (parsed, n, max) { + if (AND_REGEXP.test(parsed)) { + node = matchQuery(all, parsed.match(AND_REGEXP)[1]) + node.compose = 'and' + qs.unshift(node) + return true + } else if (OR_REGEXP.test(parsed)) { + node = matchQuery(all, parsed.match(OR_REGEXP)[1]) + node.compose = 'or' + qs.unshift(node) + return true + } else if (n === max) { + node = matchQuery(all, parsed.trim()) + node.compose = 'or' + qs.unshift(node) + return true + } + return false + }) +} + +module.exports = function parse(all, queries) { + if (!Array.isArray(queries)) queries = [queries] + return flatten( + queries.map(function (block) { + var qs = [] + do { + block = matchBlock(all, block, qs) + } while (block) + return qs + }) + ) +} diff --git a/node_modules/buffer-from/index.js b/node_modules/buffer-from/index.js index d92a83d..e1a58b5 100644 --- a/node_modules/buffer-from/index.js +++ b/node_modules/buffer-from/index.js @@ -1,6 +1,9 @@ +/* eslint-disable node/no-deprecated-api */ + var toString = Object.prototype.toString var isModern = ( + typeof Buffer !== 'undefined' && typeof Buffer.alloc === 'function' && typeof Buffer.allocUnsafe === 'function' && typeof Buffer.from === 'function' diff --git a/node_modules/buffer-from/package.json b/node_modules/buffer-from/package.json index b002450..6ac5327 100644 --- a/node_modules/buffer-from/package.json +++ b/node_modules/buffer-from/package.json @@ -1,6 +1,6 @@ { "name": "buffer-from", - "version": "1.1.1", + "version": "1.1.2", "license": "MIT", "repository": "LinusU/buffer-from", "files": [ @@ -10,7 +10,7 @@ "test": "standard && node test" }, "devDependencies": { - "standard": "^7.1.2" + "standard": "^12.0.1" }, "keywords": [ "buffer", diff --git a/node_modules/cached-path-relative/lib/index.js b/node_modules/cached-path-relative/lib/index.js index 78346c3..cb74bec 100644 --- a/node_modules/cached-path-relative/lib/index.js +++ b/node_modules/cached-path-relative/lib/index.js @@ -27,7 +27,7 @@ function cachedPathRelative (from, to) { // to invalidate the cache var cwd = process.cwd() if (cwd !== lastCwd) { - cache = {} + cache = Object.create(null) lastCwd = cwd } @@ -35,7 +35,7 @@ function cachedPathRelative (from, to) { var result = relative.call(path, from, to) - cache[from] = cache[from] || {} + cache[from] = cache[from] || Object.create(null) cache[from][to] = result return result diff --git a/node_modules/cached-path-relative/package.json b/node_modules/cached-path-relative/package.json index 4bdf018..9d97c5b 100644 --- a/node_modules/cached-path-relative/package.json +++ b/node_modules/cached-path-relative/package.json @@ -2,7 +2,7 @@ "name": "cached-path-relative", "description": "Memoize the results of the path.relative function", "repository": "git://github.com/ashaffer/cached-path-relative.git", - "version": "1.0.2", + "version": "1.1.0", "license": "MIT", "main": "lib/index.js", "dependencies": {}, diff --git a/node_modules/caniuse-lite/LICENSE b/node_modules/caniuse-lite/LICENSE new file mode 100644 index 0000000..06c608d --- /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 0000000..f2c67bc --- /dev/null +++ b/node_modules/caniuse-lite/README.md @@ -0,0 +1,6 @@ +# caniuse-lite + +A smaller version of caniuse-db, with only the essentials! + +## Docs +Read full docs **[here](https://github.com/browserslist/caniuse-lite#readme)**. diff --git a/node_modules/caniuse-lite/data/agents.js b/node_modules/caniuse-lite/data/agents.js new file mode 100644 index 0000000..379624a --- /dev/null +++ b/node_modules/caniuse-lite/data/agents.js @@ -0,0 +1 @@ +module.exports={A:{A:{K:0,F:0,G:0.034985,H:0.0466466,A:0,B:0.396496,KC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","KC","K","F","G","H","A","B","","",""],E:"IE",F:{KC:962323200,K:998870400,F:1161129600,G:1237420800,H:1300060800,A:1346716800,B:1381968000}},B:{A:{"0":3.57315,C:0,L:0,M:0,I:0.004269,N:0,D:0.004269,O:0.008538,P:0,Q:0.008538,R:0.008538,S:0.008538,T:0.008538,U:0.004269,V:0.008538,W:0.008538,X:0.004269,Y:0.008538,Z:0.008538,a:0,b:0.012807,c:0,d:0,e:0,f:0,g:0,h:0,i:0.017076,j:0,k:0,o:0,p:0,q:0,r:0,s:0.004269,t:0.008538,u:0.012807,v:0.081111,w:0.017076,x:0.055497,y:0.081111,z:0.055497,E:0.994677},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","I","N","D","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","o","p","q","r","s","t","u","v","w","x","y","z","0","E","","",""],E:"Edge",F:{"0":1685664000,C:1438128000,L:1447286400,M:1470096000,I:1491868800,N:1508198400,D:1525046400,O:1542067200,P:1579046400,Q:1581033600,R:1586736000,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:1611360000,Y:1614816000,Z:1618358400,a:1622073600,b:1626912000,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,o:1653955200,p:1655942400,q:1659657600,r:1661990400,s:1664755200,t:1666915200,u:1670198400,v:1673481600,w:1675900800,x:1678665600,y:1680825600,z:1683158400,E:1689897600},D:{C:"ms",L:"ms",M:"ms",I:"ms",N:"ms",D:"ms",O:"ms"}},C:{A:{"0":0.542163,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,LC:0,zB:0,J:0,K:0,F:0,G:0,H:0,A:0,B:0.008538,C:0,L:0,M:0,I:0,N:0,D:0,O:0,l:0,m:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0,MB:0,NB:0,OB:0.008538,PB:0.008538,QB:0,RB:0,SB:0,TB:0,UB:0,VB:0,WB:0,XB:0.046959,YB:0.004269,ZB:0,aB:0,bB:0.004269,cB:0,dB:0,"0B":0.004269,eB:0,"1B":0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0.004269,n:0,qB:0,rB:0,sB:0,tB:0,uB:0.04269,P:0,Q:0,R:0,"2B":0,S:0,T:0,U:0,V:0,W:0,X:0.004269,Y:0.004269,Z:0.004269,a:0.004269,b:0,c:0,d:0.008538,e:0,f:0,g:0,h:0,i:0,j:0,k:0,o:0.110994,p:0.008538,q:0,r:0.004269,s:0.004269,t:0.004269,u:0.008538,v:0.008538,w:0.012807,x:0.021345,y:0.068304,z:0.038421,E:1.37889,"3B":0.008538,"4B":0,"5B":0,"6B":0,MC:0,NC:0},B:"moz",C:["LC","zB","MC","NC","J","1","K","F","G","H","A","B","C","L","M","I","N","D","O","2","l","m","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","0B","eB","1B","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","n","qB","rB","sB","tB","uB","P","Q","R","2B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","o","p","q","r","s","t","u","v","w","x","y","z","0","E","3B","4B","5B","6B"],E:"Firefox",F:{"0":1686009600,"1":1308614400,"2":1357603200,"3":1368489600,"4":1372118400,"5":1375747200,"6":1379376000,"7":1386633600,"8":1391472000,"9":1395100800,LC:1161648000,zB:1213660800,MC:1246320000,NC:1264032000,J:1300752000,K:1313452800,F:1317081600,G:1317081600,H:1320710400,A:1324339200,B:1327968000,C:1331596800,L:1335225600,M:1338854400,I:1342483200,N:1346112000,D:1349740800,O:1353628800,l:1361232000,m:1364860800,AB:1398729600,BB:1402358400,CB:1405987200,DB:1409616000,EB:1413244800,FB:1417392000,GB:1421107200,HB:1424736000,IB:1428278400,JB:1431475200,KB:1435881600,LB:1439251200,MB:1442880000,NB:1446508800,OB:1450137600,PB:1453852800,QB:1457395200,RB:1461628800,SB:1465257600,TB:1470096000,UB:1474329600,VB:1479168000,WB:1485216000,XB:1488844800,YB:1492560000,ZB:1497312000,aB:1502150400,bB:1506556800,cB:1510617600,dB:1516665600,"0B":1520985600,eB:1525824000,"1B":1529971200,fB:1536105600,gB:1540252800,hB:1544486400,iB:1548720000,jB:1552953600,kB:1558396800,lB:1562630400,mB:1567468800,nB:1571788800,oB:1575331200,pB:1578355200,n:1581379200,qB:1583798400,rB:1586304000,sB:1588636800,tB:1591056000,uB:1593475200,P:1595894400,Q:1598313600,R:1600732800,"2B":1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392000,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536000,k:1653955200,o:1656374400,p:1658793600,q:1661212800,r:1663632000,s:1666051200,t:1668470400,u:1670889600,v:1673913600,w:1676332800,x:1678752000,y:1681171200,z:1683590400,E:1688428800,"3B":1690848000,"4B":null,"5B":null,"6B":null}},D:{A:{"0":16.3375,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,J:0,K:0,F:0,G:0,H:0,A:0,B:0,C:0,L:0,M:0,I:0,N:0,D:0,O:0,l:0,m:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0.004269,GB:0,HB:0,IB:0,JB:0.017076,KB:0,LB:0.017076,MB:0.004269,NB:0,OB:0.004269,PB:0,QB:0,RB:0,SB:0.008538,TB:0.021345,UB:0.034152,VB:0.008538,WB:0.004269,XB:0.004269,YB:0.008538,ZB:0,aB:0.004269,bB:0.051228,cB:0.004269,dB:0.008538,"0B":0,eB:0.021345,"1B":0.012807,fB:0,gB:0.008538,hB:0,iB:0.008538,jB:0.029883,kB:0.008538,lB:0.046959,mB:0.064035,nB:0.064035,oB:0.025614,pB:0.034152,n:0.012807,qB:0.076842,rB:0.068304,sB:0.106725,tB:0.038421,uB:0.046959,P:0.247602,Q:0.072573,R:0.068304,S:0.153684,T:0.04269,U:0.102456,V:0.102456,W:0.110994,X:0.068304,Y:0.051228,Z:0.068304,a:0.072573,b:0.029883,c:0.145146,d:0.025614,e:0.021345,f:0.025614,g:0.029883,h:0.059766,i:0.051228,j:0.04269,k:0.051228,o:0.04269,p:0.226257,q:0.064035,r:0.055497,s:0.04269,t:0.093918,u:0.145146,v:1.8869,w:0.123801,x:0.29883,y:0.268947,z:0.4269,E:2.92,"3B":0.021345,"4B":0.008538,"5B":0,"6B":0},B:"webkit",C:["","","","","","J","1","K","F","G","H","A","B","C","L","M","I","N","D","O","2","l","m","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","0B","eB","1B","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","n","qB","rB","sB","tB","uB","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","o","p","q","r","s","t","u","v","w","x","y","z","0","E","3B","4B","5B","6B"],E:"Chrome",F:{"0":1685404800,"1":1274745600,"2":1332892800,"3":1343692800,"4":1348531200,"5":1352246400,"6":1357862400,"7":1361404800,"8":1364428800,"9":1369094400,J:1264377600,K:1283385600,F:1287619200,G:1291248000,H:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,I:1316131200,N:1319500800,D:1323734400,O:1328659200,l:1337040000,m:1340668800,AB:1374105600,BB:1376956800,CB:1384214400,DB:1389657600,EB:1392940800,FB:1397001600,GB:1400544000,HB:1405468800,IB:1409011200,JB:1412640000,KB:1416268800,LB:1421798400,MB:1425513600,NB:1429401600,OB:1432080000,PB:1437523200,QB:1441152000,RB:1444780800,SB:1449014400,TB:1453248000,UB:1456963200,VB:1460592000,WB:1464134400,XB:1469059200,YB:1472601600,ZB:1476230400,aB:1480550400,bB:1485302400,cB:1489017600,dB:1492560000,"0B":1496707200,eB:1500940800,"1B":1504569600,fB:1508198400,gB:1512518400,hB:1516752000,iB:1520294400,jB:1523923200,kB:1527552000,lB:1532390400,mB:1536019200,nB:1539648000,oB:1543968000,pB:1548720000,n:1552348800,qB:1555977600,rB:1559606400,sB:1564444800,tB:1568073600,uB:1571702400,P:1575936000,Q:1580860800,R:1586304000,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272000,a:1621987200,b:1626739200,c:1630368000,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512000,k:1650931200,o:1653350400,p:1655769600,q:1659398400,r:1661817600,s:1664236800,t:1666656000,u:1669680000,v:1673308800,w:1675728000,x:1678147200,y:1680566400,z:1682985600,E:1689724800,"3B":1692057600,"4B":null,"5B":null,"6B":null}},E:{A:{"1":0,J:0,K:0,F:0,G:0,H:0,A:0,B:0,C:0,L:0.017076,M:0.102456,I:0.021345,D:0.017076,OC:0,"7B":0,PC:0.008538,QC:0,RC:0,SC:0.204912,"8B":0,vB:0.008538,wB:0.029883,"9B":0.149415,TC:0.264678,UC:0.04269,AC:0.034152,BC:0.081111,xB:0.136608,VC:0.610467,yB:0.192105,CC:0.192105,DC:0.209181,EC:0.495204,FC:0.183567,GC:2.35649,HC:0.055497,WC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OC","7B","J","1","PC","K","QC","F","RC","G","H","SC","A","8B","B","vB","C","wB","L","9B","M","TC","I","UC","AC","BC","xB","VC","yB","CC","DC","EC","FC","GC","HC","D","WC"],E:"Safari",F:{"1":1275868800,OC:1205798400,"7B":1226534400,J:1244419200,PC:1311120000,K:1343174400,QC:1382400000,F:1382400000,RC:1410998400,G:1413417600,H:1443657600,SC:1458518400,A:1474329600,"8B":1490572800,B:1505779200,vB:1522281600,C:1537142400,wB:1553472000,L:1568851200,"9B":1585008000,M:1600214400,TC:1619395200,I:1632096000,UC:1635292800,AC:1639353600,BC:1647216000,xB:1652745600,VC:1658275200,yB:1662940800,CC:1666569600,DC:1670889600,EC:1674432000,FC:1679875200,GC:1684368000,HC:null,D:null,WC:null}},F:{A:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.008538,H:0,B:0,C:0,I:0,N:0,D:0,O:0,l:0,m:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,JB:0,KB:0,LB:0.004269,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0.017076,SB:0,TB:0,UB:0,VB:0,WB:0,XB:0,YB:0,ZB:0.004269,aB:0.004269,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,n:0,qB:0,rB:0,sB:0,tB:0,uB:0,P:0,Q:0,R:0,"2B":0,S:0,T:0,U:0.004269,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0.055497,f:0.008538,g:0.04269,h:0.008538,i:1.05871,j:0.563508,k:0.008538,XC:0,YC:0,ZC:0,aC:0,vB:0,IC:0,bC:0,wB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","H","XC","YC","ZC","aC","B","vB","IC","bC","C","wB","I","N","D","O","2","l","m","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","n","qB","rB","sB","tB","uB","P","Q","R","2B","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","","",""],E:"Opera",F:{"2":1390867200,"3":1401753600,"4":1405987200,"5":1409616000,"6":1413331200,"7":1417132800,"8":1422316800,"9":1425945600,H:1150761600,XC:1223424000,YC:1251763200,ZC:1267488000,aC:1277942400,B:1292457600,vB:1302566400,IC:1309219200,bC:1323129600,C:1323129600,wB:1352073600,I:1372723200,N:1377561600,D:1381104000,O:1386288000,l:1393891200,m:1399334400,AB:1430179200,BB:1433808000,CB:1438646400,DB:1442448000,EB:1445904000,FB:1449100800,GB:1454371200,HB:1457308800,IB:1462320000,JB:1465344000,KB:1470096000,LB:1474329600,MB:1477267200,NB:1481587200,OB:1486425600,PB:1490054400,QB:1494374400,RB:1498003200,SB:1502236800,TB:1506470400,UB:1510099200,VB:1515024000,WB:1517961600,XB:1521676800,YB:1525910400,ZB:1530144000,aB:1534982400,bB:1537833600,cB:1543363200,dB:1548201600,eB:1554768000,fB:1561593600,gB:1566259200,hB:1570406400,iB:1573689600,jB:1578441600,kB:1583971200,lB:1587513600,mB:1592956800,nB:1595894400,oB:1600128000,pB:1603238400,n:1613520000,qB:1612224000,rB:1616544000,sB:1619568000,tB:1623715200,uB:1627948800,P:1631577600,Q:1633392000,R:1635984000,"2B":1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600,b:1668816000,c:1668643200,d:1671062400,e:1675209600,f:1677024000,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600},D:{H:"o",B:"o",C:"o",XC:"o",YC:"o",ZC:"o",aC:"o",vB:"o",IC:"o",bC:"o",wB:"o"}},G:{A:{G:0,D:0.060132,"7B":0,cC:0,JC:0.0030066,dC:0.0030066,eC:0.0030066,fC:0.0120264,gC:0.0045099,hC:0.0105231,iC:0.0435957,jC:0.0030066,kC:0.0586287,lC:0.0315693,mC:0.0210462,nC:0.015033,oC:0.281117,pC:0.00751649,qC:0.0105231,rC:0.0195429,sC:0.0616352,tC:0.174383,uC:0.30517,vC:0.108238,AC:0.121767,BC:0.139807,xB:0.201442,wC:0.481056,yB:0.551711,CC:1.05231,DC:0.545697,EC:1.15604,FC:0.317196,GC:8.21102,HC:0.189416},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","7B","cC","JC","dC","eC","fC","G","gC","hC","iC","jC","kC","lC","mC","nC","oC","pC","qC","rC","sC","tC","uC","vC","AC","BC","xB","wC","yB","CC","DC","EC","FC","GC","HC","D",""],E:"Safari on iOS",F:{"7B":1270252800,cC:1283904000,JC:1299628800,dC:1331078400,eC:1359331200,fC:1394409600,G:1410912000,gC:1413763200,hC:1442361600,iC:1458518400,jC:1473724800,kC:1490572800,lC:1505779200,mC:1522281600,nC:1537142400,oC:1553472000,pC:1568851200,qC:1572220800,rC:1580169600,sC:1585008000,tC:1600214400,uC:1619395200,vC:1632096000,AC:1639353600,BC:1647216000,xB:1652659200,wC:1658275200,yB:1662940800,CC:1666569600,DC:1670889600,EC:1674432000,FC:1679875200,GC:1684368000,HC:null,D:null}},H:{A:{xC:1.05241},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","xC","","",""],E:"Opera Mini",F:{xC:1426464000}},I:{A:{zB:0,J:0.0242902,E:0,yC:0,zC:0.00809674,"0C":0,"1C":0.0404837,JC:0.0566772,"2C":0,"3C":0.242902},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","yC","zC","0C","zB","J","1C","JC","2C","3C","E","","",""],E:"Android Browser",F:{yC:1256515200,zC:1274313600,"0C":1291593600,zB:1298332800,J:1318896000,"1C":1341792000,JC:1374624000,"2C":1386547200,"3C":1401667200,E:1690243200}},J:{A:{F:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","A","","",""],E:"Blackberry Browser",F:{F:1325376000,A:1359504000}},K:{A:{A:0,B:0,C:0,n:0,vB:0,IC:0,wB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","vB","IC","C","wB","n","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,vB:1314835200,IC:1318291200,C:1330300800,wB:1349740800,n:1673827200},D:{n:"webkit"}},L:{A:{E:38.273},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","E","","",""],E:"Chrome for Android",F:{E:1690243200}},M:{A:{E:0.2865},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","E","","",""],E:"Firefox for Android",F:{E:1688428800}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{xB:1.02567},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","xB","","",""],E:"UC Browser for Android",F:{xB:1687132800},D:{xB:"webkit"}},P:{A:{J:0.135723,l:0.125283,m:1.23195,"4C":0,"5C":0,"6C":0.041761,"7C":0,"8C":0,"8B":0,"9C":0.0104403,AD:0,BD:0.0208805,CD:0.0208805,DD:0.0104403,yB:0.0313208,ED:0.041761,FD:0.0313208,GD:0.0626415},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","4C","5C","6C","7C","8C","8B","9C","AD","BD","CD","DD","yB","ED","FD","GD","l","m","","",""],E:"Samsung Internet",F:{J:1461024000,"4C":1481846400,"5C":1509408000,"6C":1528329600,"7C":1546128000,"8C":1554163200,"8B":1567900800,"9C":1582588800,AD:1593475200,BD:1605657600,CD:1618531200,DD:1629072000,yB:1640736000,ED:1651708800,FD:1659657600,GD:1667260800,l:1677369600,m:1684454400}},Q:{A:{"9B":0.16617},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","9B","","",""],E:"QQ Browser",F:{"9B":1663718400}},R:{A:{HD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","HD","","",""],E:"Baidu Browser",F:{HD:1663027200}},S:{A:{ID:0.08595,JD:0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ID","JD","","",""],E:"KaiOS Browser",F:{ID:1527811200,JD:1631664000}}}; diff --git a/node_modules/caniuse-lite/data/browserVersions.js b/node_modules/caniuse-lite/data/browserVersions.js new file mode 100644 index 0000000..a7cf5aa --- /dev/null +++ b/node_modules/caniuse-lite/data/browserVersions.js @@ -0,0 +1 @@ +module.exports={"0":"114","1":"5","2":"19","3":"22","4":"23","5":"24","6":"25","7":"26","8":"27","9":"28",A:"10",B:"11",C:"12",D:"17",E:"115",F:"7",G:"8",H:"9",I:"15",J:"4",K:"6",L:"13",M:"14",N:"16",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"20",m:"21",n:"73",o:"102",p:"103",q:"104",r:"105",s:"106",t:"107",u:"108",v:"109",w:"110",x:"111",y:"112",z:"113",AB:"29",BB:"30",CB:"31",DB:"32",EB:"33",FB:"34",GB:"35",HB:"36",IB:"37",JB:"38",KB:"39",LB:"40",MB:"41",NB:"42",OB:"43",PB:"44",QB:"45",RB:"46",SB:"47",TB:"48",UB:"49",VB:"50",WB:"51",XB:"52",YB:"53",ZB:"54",aB:"55",bB:"56",cB:"57",dB:"58",eB:"60",fB:"62",gB:"63",hB:"64",iB:"65",jB:"66",kB:"67",lB:"68",mB:"69",nB:"70",oB:"71",pB:"72",qB:"74",rB:"75",sB:"76",tB:"77",uB:"78",vB:"11.1",wB:"12.1",xB:"15.5",yB:"16.0",zB:"3","0B":"59","1B":"61","2B":"82","3B":"116","4B":"117","5B":"118","6B":"119","7B":"3.2","8B":"10.1","9B":"13.1",AC:"15.2-15.3",BC:"15.4",CC:"16.1",DC:"16.2",EC:"16.3",FC:"16.4",GC:"16.5",HC:"16.6",IC:"11.5",JC:"4.2-4.3",KC:"5.5",LC:"2",MC:"3.5",NC:"3.6",OC:"3.1",PC:"5.1",QC:"6.1",RC:"7.1",SC:"9.1",TC:"14.1",UC:"15.1",VC:"15.6",WC:"TP",XC:"9.5-9.6",YC:"10.0-10.1",ZC:"10.5",aC:"10.6",bC:"11.6",cC:"4.0-4.1",dC:"5.0-5.1",eC:"6.0-6.1",fC:"7.0-7.1",gC:"8.1-8.4",hC:"9.0-9.2",iC:"9.3",jC:"10.0-10.2",kC:"10.3",lC:"11.0-11.2",mC:"11.3-11.4",nC:"12.0-12.1",oC:"12.2-12.5",pC:"13.0-13.1",qC:"13.2",rC:"13.3",sC:"13.4-13.7",tC:"14.0-14.4",uC:"14.5-14.8",vC:"15.0-15.1",wC:"15.6-15.7",xC:"all",yC:"2.1",zC:"2.2","0C":"2.3","1C":"4.1","2C":"4.4","3C":"4.4.3-4.4.4","4C":"5.0-5.4","5C":"6.2-6.4","6C":"7.2-7.4","7C":"8.2","8C":"9.2","9C":"11.1-11.2",AD:"12.0",BD:"13.0",CD:"14.0",DD:"15.0",ED:"17.0",FD:"18.0",GD:"19.0",HD:"13.18",ID:"2.5",JD:"3.0-3.1"}; diff --git a/node_modules/caniuse-lite/data/browsers.js b/node_modules/caniuse-lite/data/browsers.js new file mode 100644 index 0000000..04fbb50 --- /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 0000000..11326ac --- /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"),"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"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"colr-v1":require("./features/colr-v1"),"colr":require("./features/colr"),"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"),"cookie-store-api":require("./features/cookie-store-api"),"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-at-counter-style":require("./features/css-at-counter-style"),"css-autofill":require("./features/css-autofill"),"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-cascade-layers":require("./features/css-cascade-layers"),"css-cascade-scope":require("./features/css-cascade-scope"),"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-color-function":require("./features/css-color-function"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-container-queries-style":require("./features/css-container-queries-style"),"css-container-queries":require("./features/css-container-queries"),"css-container-query-units":require("./features/css-container-query-units"),"css-containment":require("./features/css-containment"),"css-content-visibility":require("./features/css-content-visibility"),"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-file-selector-button":require("./features/css-file-selector-button"),"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-palette":require("./features/css-font-palette"),"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-animation":require("./features/css-grid-animation"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"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-lch-lab":require("./features/css-lch-lab"),"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-range-syntax":require("./features/css-media-range-syntax"),"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-nesting":require("./features/css-nesting"),"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-overlay":require("./features/css-overflow-overlay"),"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-print-color-adjust":require("./features/css-print-color-adjust"),"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-relative-colors":require("./features/css-relative-colors"),"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-scroll-timeline":require("./features/css-scroll-timeline"),"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-box-trim":require("./features/css-text-box-trim"),"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-text-wrap-balance":require("./features/css-text-wrap-balance"),"css-textshadow":require("./features/css-textshadow"),"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-when-else":require("./features/css-when-else"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-width-stretch":require("./features/css-width-stretch"),"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"),"declarative-shadow-dom":require("./features/declarative-shadow-dom"),"decorators":require("./features/decorators"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"dnssec":require("./features/dnssec"),"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-policy":require("./features/document-policy"),"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"),"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"),"extended-system-fonts":require("./features/extended-system-fonts"),"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"),"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-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"),"import-maps":require("./features/import-maps"),"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"),"jpegxl":require("./features/jpegxl"),"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"),"mdn-css-backdrop-pseudo-element":require("./features/mdn-css-backdrop-pseudo-element"),"mdn-css-unicode-bidi-isolate-override":require("./features/mdn-css-unicode-bidi-isolate-override"),"mdn-css-unicode-bidi-isolate":require("./features/mdn-css-unicode-bidi-isolate"),"mdn-css-unicode-bidi-plaintext":require("./features/mdn-css-unicode-bidi-plaintext"),"mdn-text-decoration-color":require("./features/mdn-text-decoration-color"),"mdn-text-decoration-line":require("./features/mdn-text-decoration-line"),"mdn-text-decoration-shorthand":require("./features/mdn-text-decoration-shorthand"),"mdn-text-decoration-style":require("./features/mdn-text-decoration-style"),"media-fragments":require("./features/media-fragments"),"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"),"netinfo":require("./features/netinfo"),"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"),"passkeys":require("./features/passkeys"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"pdf-viewer":require("./features/pdf-viewer"),"permissions-api":require("./features/permissions-api"),"permissions-policy":require("./features/permissions-policy"),"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"),"portals":require("./features/portals"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"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"),"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"),"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"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-bundling":require("./features/subresource-bundling"),"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"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"temporal":require("./features/temporal"),"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"),"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"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"trusted-types":require("./features/trusted-types"),"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"),"vector-effect":require("./features/vector-effect"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"view-transitions":require("./features/view-transitions"),"viewport-unit-variants":require("./features/viewport-unit-variants"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wake-lock":require("./features/wake-lock"),"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-serial":require("./features/web-serial"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webcodecs":require("./features/webcodecs"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webgpu":require("./features/webgpu"),"webhid":require("./features/webhid"),"webkit-user-drag":require("./features/webkit-user-drag"),"webm":require("./features/webm"),"webnfc":require("./features/webnfc"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webtransport":require("./features/webtransport"),"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"),"zstd":require("./features/zstd")}; 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 0000000..2548b2d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/aac.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC","132":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 2 3 4 5 6 7 8 9 C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H","16":"A B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"132":"E"},N:{"1":"A","2":"B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"132":"ID JD"}},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 0000000..e387bc0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/abortcontroller.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I"},C:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB MC NC"},D:{"1":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B","130":"C vB"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..8628657 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ac3-ec3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"C L M I N D O","2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC","132":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F","132":"A"},K:{"2":"A B C n vB IC","132":"wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..334145b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/accelerometer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","194":"dB 0B eB 1B fB gB hB iB jB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..43f178c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/addeventlistener.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","130":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","257":"1 LC zB J K MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..b2a2938 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/alternate-stylesheet.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","2":"K F KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"H B C XC YC ZC aC vB IC bC wB","16":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"16":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"2":"n","16":"A B C vB IC wB"},L:{"16":"E"},M:{"16":"E"},N:{"16":"A B"},O:{"16":"xB"},P:{"16":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"16":"HD"},S:{"1":"ID JD"}},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 0000000..503b982 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ambient-light.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L","132":"M I N D O","322":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC","132":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B","194":"0 eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","322":"0 dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB XC YC ZC aC vB IC bC wB","322":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"132":"ID JD"}},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 0000000..c193316 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/apng.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC"},D:{"1":"0 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},E:{"1":"G H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC RC"},F:{"1":"B C RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"2 3 4 5 6 7 8 9 H I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:5,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 0000000..9a8427c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/array-find-index.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB XC YC ZC aC vB IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","16":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..90ef237 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/array-find.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","16":"C L M"},C:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB XC YC ZC aC vB IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","16":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..3ada5be --- /dev/null +++ b/node_modules/caniuse-lite/data/features/array-flat.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B MC NC"},D:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB"},E:{"1":"C L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B vB"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB XC YC ZC aC vB IC bC wB"},G:{"1":"D nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:6,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 0000000..b69f5a7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/array-includes.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC"},D:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..0998747 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/arrow-functions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..8c082c3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/asmjs.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"L M I N D O","132":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","322":"C"},C:{"1":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"2":"1 2 3 4 5 6 7 8 J K F G H A B C L M I N D O l m","132":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","132":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","132":"n"},L:{"132":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"132":"xB"},P:{"2":"J","132":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"132":"9B"},R:{"132":"HD"},S:{"1":"ID JD"}},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 0000000..815758f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/async-clipboard.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB MC NC","132":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","66":"dB 0B eB 1B"},E:{"1":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC","260":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","260":"E"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"132":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J 4C 5C 6C 7C","260":"l m 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID","132":"JD"}},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 0000000..fc8566c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/async-functions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L","194":"M"},C:{"1":"0 XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB MC NC"},D:{"1":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC","258":"8B"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC","258":"kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:6,C:"Async functions"}; 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 0000000..6ca253a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/atob-btoa.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","2":"H XC YC","16":"ZC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","16":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..766050b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/audio-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L","33":"2 3 4 5 6 7 8 9 M I N D O l m AB BB CB DB EB"},E:{"1":"I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","33":"K F G H A B C L M QC RC SC 8B vB wB 9B"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 I N D O l m"},G:{"1":"D uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"G eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..b3d6930 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/audio.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","132":"1 2 J K F G H A B C L M I N D O MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H","4":"XC YC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","2":"yC zC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..172a11f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/audiotracks.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"C L M I N D O","322":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB MC NC","194":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","322":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB XC YC ZC aC vB IC bC wB","322":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","322":"n"},L:{"322":"E"},M:{"2":"E"},N:{"1":"A B"},O:{"322":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"322":"9B"},R:{"322":"HD"},S:{"194":"ID JD"}},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 0000000..d735bc3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/autofocus.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:1,C:"Autofocus attribute"}; 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 0000000..cd6dd38 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/auxclick.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC","129":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..92deb41 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/av1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D","194":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB MC NC","66":"aB bB cB dB 0B eB 1B fB gB hB","260":"iB","516":"jB"},D:{"1":"0 nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB","66":"kB lB mB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..5246023 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/avif.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB MC NC","194":"tB uB P Q R 2B S T U V W X Y Z a b","257":"c d e f g h i j k o p q r s t u v w","2049":"x y"},D:{"1":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB","1796":"CC DC EC"},F:{"1":"oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB XC YC ZC aC vB IC bC wB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC","1281":"yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..3db245c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-attachment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","132":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H A B C D PC QC RC SC 8B vB wB BC xB VC yB CC DC EC FC GC HC WC","132":"J L OC 7B 9B","2050":"M I TC UC AC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","132":"H XC YC"},G:{"2":"7B cC JC","772":"G dC eC fC gC hC iC jC kC lC mC nC oC","2050":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 2C 3C","132":"1C JC"},J:{"260":"F A"},K:{"1":"B C n vB IC wB","132":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"2":"J","1028":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..dbb21c1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-clip-text.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"I N D O","33":"0 C L M P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC"},D:{"33":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"M I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC 7B","33":"1 J K F G H A B C L PC QC RC SC 8B vB wB 9B"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC","33":"G eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC"},H:{"2":"xC"},I:{"16":"zB yC zC 0C","33":"J E 1C JC 2C 3C"},J:{"33":"F A"},K:{"16":"A B C vB IC wB","33":"n"},L:{"33":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"33":"xB"},P:{"33":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"33":"9B"},R:{"33":"HD"},S:{"1":"ID JD"}},B:7,C:"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 0000000..7800bea --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-img-opts.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC","36":"NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","516":"1 J K F G H A B C L M"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","772":"1 J K OC 7B PC QC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC","36":"YC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","4":"7B cC JC eC","516":"dC"},H:{"132":"xC"},I:{"1":"E 2C 3C","36":"yC","516":"zB J 1C JC","548":"zC 0C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..143a1a8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-position-x-y.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..9dec601 --- /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":"K F G KC","132":"H"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC"},D:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC"},F:{"1":"2 3 4 5 6 7 8 9 B C l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H I N D O XC YC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..50267b9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/background-sync.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B MC NC","16":"4B 5B 6B"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..9470ea1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/battery-status.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"OB PB QB RB SB TB UB VB WB","2":"0 1 LC zB J K F G H XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","132":"2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB","164":"A B C L M I"},D:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB","66":"IB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID","2":"JD"}},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 0000000..051bf04 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/beacon.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB MC NC"},D:{"1":"0 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,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 0000000..ecea5af --- /dev/null +++ b/node_modules/caniuse-lite/data/features/beforeafterprint.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","16":"KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC"},D:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB wB"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB XC YC ZC aC vB IC bC wB"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"16":"A B"},O:{"1":"xB"},P:{"2":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","16":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,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 0000000..9543aa3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/bigint.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB MC NC","194":"iB jB kB"},D:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB"},E:{"1":"M I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB 9B"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB XC YC ZC aC vB IC bC wB"},G:{"1":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:6,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 0000000..2af887d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/blobbuilder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC","36":"K F G H A B C"},D:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F","36":"2 G H A B C L M I N D O"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B C XC YC ZC aC vB IC bC"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC"},H:{"2":"xC"},I:{"1":"E","2":"yC zC 0C","36":"zB J 1C JC 2C 3C"},J:{"1":"A","2":"F"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..50e1d39 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/bloburls.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","129":"A B"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"C L M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F","33":"2 3 G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","33":"K"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB yC zC 0C","33":"J 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..31064dc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/border-image.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"C L"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","260":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","804":"1 J K F G H A B C L M MC NC"},D:{"1":"0 bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","260":"WB XB YB ZB aB","388":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","1412":"2 3 4 5 6 7 8 9 I N D O l m AB","1956":"1 J K F G H A B C L M"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","129":"A B C L M I SC 8B vB wB 9B TC UC AC","1412":"K F G H QC RC","1956":"1 J OC 7B PC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H XC YC","260":"JB KB LB MB NB","388":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB","1796":"ZC aC","1828":"B C vB IC bC wB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","129":"iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC","1412":"G eC fC gC hC","1956":"7B cC JC dC"},H:{"1828":"xC"},I:{"1":"E","388":"2C 3C","1956":"zB J yC zC 0C 1C JC"},J:{"1412":"A","1924":"F"},K:{"1":"n","2":"A","1828":"B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","260":"4C 5C","388":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","260":"ID"}},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 0000000..c7cb9e8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/border-radius.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","257":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","289":"zB MC NC","292":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"J"},E:{"1":"1 F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"J OC 7B","129":"K PC QC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"7B"},H:{"2":"xC"},I:{"1":"zB J E zC 0C 1C JC 2C 3C","33":"yC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","257":"ID"}},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 0000000..2fb2d24 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/broadcastchannel.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB MC NC"},D:{"1":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB XC YC ZC aC vB IC bC wB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..879326b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/brotli.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M"},C:{"1":"0 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB MC NC"},D:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","194":"UB","257":"VB"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","513":"B C vB wB"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB","194":"HB IB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..34707c1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/calc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","260":"H","516":"A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","33":"1 J K F G H A B C L M I"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I N D O","33":"2 3 4 5 6 l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","33":"K"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"eC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","132":"2C 3C"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..a8d1bae --- /dev/null +++ b/node_modules/caniuse-lite/data/features/canvas-blending.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O MC NC"},D:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C I N XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..ecf7e07 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/canvas-text.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"KC","8":"K F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","8":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","8":"H XC YC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","8":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..69e2dae --- /dev/null +++ b/node_modules/caniuse-lite/data/features/canvas.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"KC","8":"K F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","132":"LC zB MC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","132":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"260":"xC"},I:{"1":"zB J E 1C JC 2C 3C","132":"yC zC 0C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..a8172d2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ch-unit.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","132":"H A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 J K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..62bac54 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/chacha20-poly1305.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB","129":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C","16":"3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..36cb0ac --- /dev/null +++ b/node_modules/caniuse-lite/data/features/channel-messaging.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 LC zB J K F G H A B C L M I N D O l m MC NC","194":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","2":"H XC YC","16":"ZC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..aa54cd2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/childnode-remove.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","16":"C"},C:{"1":"0 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 J K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","16":"K"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..6d281e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/classlist.js @@ -0,0 +1 @@ +module.exports={A:{A:{"8":"K F G H KC","1924":"A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"LC zB MC","516":"5 6","772":"1 2 3 4 J K F G H A B C L M I N D O l m NC"},D:{"1":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 J K F","516":"5 6 7 8","772":"4","900":"2 3 G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"1 J OC 7B","900":"K PC QC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","8":"H B XC YC ZC aC vB","900":"C IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"7B cC JC","900":"dC eC"},H:{"900":"xC"},I:{"1":"E 2C 3C","8":"yC zC 0C","900":"zB J 1C JC"},J:{"1":"A","900":"F"},K:{"1":"n","8":"A B","900":"C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"900":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,C:"classList (DOMTokenList)"}; 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 0000000..bd4457d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..1a25b8a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/clipboard.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2436":"K F G H A B KC"},B:{"260":"D O","2436":"C L M I N","8196":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC","772":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB","4100":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 J K F G H A B C","2564":"2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB","8196":"0 dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","10244":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{"1":"C L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC 7B","2308":"A B 8B vB","2820":"1 J K F G H PC QC RC SC"},F:{"2":"H B XC YC ZC aC vB IC bC","16":"C","516":"wB","2564":"2 3 4 5 6 7 8 9 I N D O l m AB","8196":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","10244":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},G:{"1":"D nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC","2820":"G dC eC fC gC hC iC jC kC lC mC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC","260":"E","2308":"2C 3C"},J:{"2":"F","2308":"A"},K:{"2":"A B C vB IC","16":"wB","8196":"n"},L:{"8196":"E"},M:{"1028":"E"},N:{"2":"A B"},O:{"8196":"xB"},P:{"2052":"4C 5C","2308":"J","8196":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"8196":"9B"},R:{"8196":"HD"},S:{"4100":"ID JD"}},B:5,C:"Synchronous Clipboard API"}; diff --git a/node_modules/caniuse-lite/data/features/colr-v1.js b/node_modules/caniuse-lite/data/features/colr-v1.js new file mode 100644 index 0000000..4e0061b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/colr-v1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g"},C:{"1":"0 t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g MC NC","258":"h i j k o p q","578":"r s"},D:{"1":"0 h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y","194":"Z a b c d e f g"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"16":"A B"},O:{"1":"xB"},P:{"1":"l m FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:6,C:"COLR/CPAL(v1) Font Formats"}; diff --git a/node_modules/caniuse-lite/data/features/colr.js b/node_modules/caniuse-lite/data/features/colr.js new file mode 100644 index 0000000..3bb04b2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/colr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","257":"H A B"},B:{"1":"0 C L M I N D O w x y z E","513":"P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v"},C:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB MC NC"},D:{"1":"0 w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB","513":"oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v"},E:{"1":"M I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","129":"B C L vB wB 9B"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB XC YC ZC aC vB IC bC wB","513":"dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"16":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:6,C:"COLR/CPAL(v0) Font Formats"}; 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 0000000..1dafc89 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/comparedocumentposition.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC zB MC NC"},D:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M","132":"2 3 4 5 6 7 8 9 I N D O l m AB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J K OC 7B","132":"F G H QC RC SC","260":"PC"},F:{"1":"2 3 4 5 6 7 8 9 C D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","16":"H B XC YC ZC aC vB IC","132":"I N"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B","132":"G cC JC dC eC fC gC hC iC"},H:{"1":"xC"},I:{"1":"E 2C 3C","16":"yC zC","132":"zB J 0C 1C JC"},J:{"132":"F A"},K:{"1":"C n wB","16":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..c581d2a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/console-basic.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F KC","132":"G H"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H XC YC ZC aC"},G:{"1":"7B cC JC dC","513":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"4097":"xC"},I:{"1025":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"258":"F A"},K:{"2":"A","258":"B C vB IC wB","1025":"n"},L:{"1025":"E"},M:{"2049":"E"},N:{"258":"A B"},O:{"258":"xB"},P:{"1025":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1025":"HD"},S:{"1":"ID JD"}},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 0000000..9a3cb5d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/console-time.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H XC YC ZC aC","16":"B"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"n","16":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..6fcd11e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/const.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","2052":"B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 LC zB J K F G H A B C MC NC","260":"2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","260":"1 2 J K F G H A B C L M I N D O l","772":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB","1028":"MB NB OB PB QB RB SB TB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","260":"1 J A OC 7B 8B","772":"K F G H PC QC RC SC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H XC","132":"B YC ZC aC vB IC","644":"C bC wB","772":"2 3 4 5 6 7 8 I N D O l m","1028":"9 AB BB CB DB EB FB GB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","260":"7B cC JC jC kC","772":"G dC eC fC gC hC iC"},H:{"644":"xC"},I:{"1":"E","16":"yC zC","260":"0C","772":"zB J 1C JC 2C 3C"},J:{"772":"F A"},K:{"1":"n","132":"A B vB IC","644":"C wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","1028":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..f9d571b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/constraint-validation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","900":"A B"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","388":"M I N","900":"C L"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","260":"UB VB","388":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","900":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m"},D:{"1":"0 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M","388":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB","900":"2 3 4 5 I N D O l m"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B","388":"G H RC SC","900":"K F PC QC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H B XC YC ZC aC vB IC","388":"2 3 4 5 6 7 I N D O l m","900":"C bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC","388":"G fC gC hC iC","900":"dC eC"},H:{"2":"xC"},I:{"1":"E","16":"zB yC zC 0C","388":"2C 3C","900":"J 1C JC"},J:{"16":"F","388":"A"},K:{"1":"n","16":"A B vB IC","900":"C wB"},L:{"1":"E"},M:{"1":"E"},N:{"900":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","388":"ID"}},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 0000000..00dc701 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/contenteditable.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC","4":"zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"F A"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..4a583df --- /dev/null +++ b/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","132":"A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","129":"1 2 3 J K F G H A B C L M I N D O l m"},D:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L","257":"2 3 4 5 M I N D O l m"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B","257":"K QC","260":"PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC","257":"eC","260":"dC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F","257":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..66622e8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M","4100":"I N D O"},C:{"1":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB MC NC","132":"CB DB EB FB","260":"GB","516":"HB IB JB KB LB MB NB OB PB"},D:{"1":"0 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB","1028":"HB IB JB","2052":"KB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 H B C I N D O l m XC YC ZC aC vB IC bC wB","1028":"4 5 6","2052":"7"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,C:"Content Security Policy Level 2"}; diff --git a/node_modules/caniuse-lite/data/features/cookie-store-api.js b/node_modules/caniuse-lite/data/features/cookie-store-api.js new file mode 100644 index 0000000..91283d6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/cookie-store-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","194":"P Q R S T U V"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB","194":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB XC YC ZC aC vB IC bC wB","194":"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:7,C:"Cookie Store API"}; 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 0000000..cbe53ca --- /dev/null +++ b/node_modules/caniuse-lite/data/features/cors.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F KC","132":"A","260":"G H"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB","1025":"1B fB gB hB iB jB kB lB mB nB"},D:{"1":"0 2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 J K F G H A B C"},E:{"2":"OC 7B","513":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","644":"1 J PC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC"},G:{"513":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","644":"7B cC JC dC"},H:{"2":"xC"},I:{"1":"E 2C 3C","132":"zB J yC zC 0C 1C JC"},J:{"1":"A","132":"F"},K:{"1":"C n wB","2":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","132":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..a2f76f5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/createimagebitmap.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB MC NC","1028":"c d e f g","3076":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b","8196":"0 h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","132":"VB WB","260":"XB YB","516":"ZB aB bB cB dB"},E:{"2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B TC","4100":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB XC YC ZC aC vB IC bC wB","132":"IB JB","260":"KB LB","516":"MB NB OB PB QB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC","4100":"D vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"8196":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","16":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"3076":"ID JD"}},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 0000000..4cfab83 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/credential-management.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","66":"TB UB VB","129":"WB XB YB ZB aB bB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB XC YC ZC aC vB IC bC wB"},G:{"1":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..7b5b0ca --- /dev/null +++ b/node_modules/caniuse-lite/data/features/cryptography.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G H A","164":"B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","513":"C L M I N D O"},C:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB MC NC","66":"DB EB"},D:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"1 J K F OC 7B PC QC","289":"G H A RC SC 8B"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","8":"2 3 4 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"7B cC JC dC eC fC","289":"G gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","8":"zB J yC zC 0C 1C JC 2C 3C"},J:{"8":"F A"},K:{"1":"n","8":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"8":"A","164":"B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..f9df4fe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-all.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC"},H:{"2":"xC"},I:{"1":"E 3C","2":"zB J yC zC 0C 1C JC 2C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..ccec00c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-animation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB J MC NC","33":"1 K F G H A B C L M I"},D:{"1":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B","33":"K F G PC QC RC","292":"1 J"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC","33":"2 3 4 5 6 7 8 9 C I N D O l m AB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"G eC fC gC","164":"7B cC JC dC"},H:{"2":"xC"},I:{"1":"E","33":"J 1C JC 2C 3C","164":"zB yC zC 0C"},J:{"33":"F A"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..b1250b1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-any-link.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC","33":"1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB MC NC"},D:{"1":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J K OC 7B PC","33":"F G QC RC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC","33":"G eC fC gC"},H:{"2":"xC"},I:{"1":"E","16":"zB J yC zC 0C 1C JC","33":"2C 3C"},J:{"16":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","16":"J","33":"4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","33":"ID"}},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 0000000..ec668cc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-appearance.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","33":"S","164":"P Q R","388":"C L M I N D O"},C:{"1":"0 Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","164":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P","676":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB MC NC"},D:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"S","164":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","164":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"nB oB pB","164":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","164":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","164":"zB J yC zC 0C 1C JC 2C 3C"},J:{"164":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A","388":"B"},O:{"1":"xB"},P:{"164":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"164":"9B"},R:{"1":"HD"},S:{"1":"JD","164":"ID"}},B:5,C:"CSS Appearance"}; 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 0000000..cbe138a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-at-counter-style.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T U V W X Y Z","132":"0 a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB MC NC","132":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z","132":"0 a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC","4":"D WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB XC YC ZC aC vB IC bC wB","132":"tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","4":"D"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","132":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","132":"n"},L:{"132":"E"},M:{"132":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD","132":"l m yB ED FD GD"},Q:{"2":"9B"},R:{"132":"HD"},S:{"132":"ID JD"}},B:4,C:"CSS Counter Styles"}; diff --git a/node_modules/caniuse-lite/data/features/css-autofill.js b/node_modules/caniuse-lite/data/features/css-autofill.js new file mode 100644 index 0000000..1130f09 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-autofill.js @@ -0,0 +1 @@ +module.exports={A:{D:{"33":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},L:{"33":"E"},B:{"2":"C L M I N D O","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U MC NC"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},K:{"2":"A B C vB IC wB","33":"n"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC","2":"WC","33":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B TC"},G:{"1":"D vC AC BC xB wC yB CC DC EC FC GC HC","33":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC"},P:{"33":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},I:{"2":"zB J yC zC 0C 1C JC","33":"E 2C 3C"}},B:6,C:":autofill CSS pseudo-class"}; 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 0000000..68aa9d6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-backdrop-filter.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N","257":"D O"},C:{"1":"0 p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB MC NC","578":"nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o"},D:{"1":"0 sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","194":"SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB"},E:{"2":"1 J K F G OC 7B PC QC RC","33":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB XC YC ZC aC vB IC bC wB","194":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},G:{"2":"G 7B cC JC dC eC fC gC","33":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m AD BD CD DD yB ED FD GD","2":"J","194":"4C 5C 6C 7C 8C 8B 9C"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..88790fd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-background-offsets.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C MC NC"},D:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 J K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..45b5fd5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB MC NC"},D:{"1":"0 GB HB IB JB KB LB MB NB OB PB QB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB","260":"RB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC","132":"G H A RC SC"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 H B C I N D O l m XC YC ZC aC vB IC bC wB","260":"EB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","132":"G gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..c98bb57 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","164":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB MC NC"},D:{"2":"1 2 J K F G H A B C L M I N D O l m","164":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K OC 7B PC","164":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H XC YC ZC aC","129":"B C vB IC bC wB","164":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"7B cC JC dC eC","164":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"132":"xC"},I:{"2":"zB J yC zC 0C 1C JC","164":"E 2C 3C"},J:{"2":"F","164":"A"},K:{"2":"A","129":"B C vB IC wB","164":"n"},L:{"164":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"164":"xB"},P:{"164":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"164":"9B"},R:{"164":"HD"},S:{"1":"ID JD"}},B:4,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 0000000..2d59e0e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-boxshadow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","33":"MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 J K F G H"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"1","164":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"cC JC","164":"7B"},H:{"2":"xC"},I:{"1":"J E 1C JC 2C 3C","164":"zB yC zC 0C"},J:{"1":"A","33":"F"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..fcf818e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-canvas.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"2":"OC 7B","33":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB"},G:{"33":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"E","33":"zB J yC zC 0C 1C JC 2C 3C"},J:{"33":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","33":"J"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..44c5b93 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-caret-color.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC"},D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:2,C:"CSS caret-color"}; diff --git a/node_modules/caniuse-lite/data/features/css-cascade-layers.js b/node_modules/caniuse-lite/data/features/css-cascade-layers.js new file mode 100644 index 0000000..669f7b5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-cascade-layers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e","322":"f g h"},C:{"1":"0 g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c MC NC","194":"d e f"},D:{"1":"0 i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e","322":"f g h"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U XC YC ZC aC vB IC bC wB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:4,C:"CSS Cascade Layers"}; diff --git a/node_modules/caniuse-lite/data/features/css-cascade-scope.js b/node_modules/caniuse-lite/data/features/css-cascade-scope.js new file mode 100644 index 0000000..4e62a80 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-cascade-scope.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p","194":"0 q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p","194":"0 q r s t u v w x y z E 3B 4B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y XC YC ZC aC vB IC bC wB","194":"Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"194":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"Scoped Styles: the @scope rule"}; 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 0000000..206ed8c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-case-insensitive.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..be44193 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-clip-path.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D","260":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","3138":"O"},C:{"1":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","132":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC","644":"SB TB UB VB WB XB YB"},D:{"2":"1 2 3 4 J K F G H A B C L M I N D O l m","260":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","292":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{"2":"1 J K OC 7B PC QC","260":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","292":"F G H A B C L RC SC 8B vB wB"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","260":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","292":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB"},G:{"2":"7B cC JC dC eC","260":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","292":"G fC gC hC iC jC kC lC mC nC oC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC","260":"E","292":"2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","260":"n"},L:{"260":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"260":"xB"},P:{"292":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"260":"9B"},R:{"260":"HD"},S:{"1":"JD","644":"ID"}},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 0000000..1ac4c2b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-color-adjust.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB MC NC"},D:{"16":"1 J K F G H A B C L M I N D O","33":"0 2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","33":"K F G H A B C L M I QC RC SC 8B vB wB 9B TC UC AC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","16":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"16":"zB J yC zC 0C 1C JC 2C 3C","33":"E"},J:{"16":"F A"},K:{"2":"A B C vB IC wB","33":"n"},L:{"16":"E"},M:{"1":"E"},N:{"16":"A B"},O:{"16":"xB"},P:{"16":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"33":"9B"},R:{"16":"HD"},S:{"1":"ID JD"}},B:4,C:"CSS print-color-adjust"}; diff --git a/node_modules/caniuse-lite/data/features/css-color-function.js b/node_modules/caniuse-lite/data/features/css-color-function.js new file mode 100644 index 0000000..1d3f139 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-color-function.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t","322":"u v w"},C:{"1":"0 z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w MC NC","578":"x y"},D:{"1":"0 x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t","322":"u v w"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC","132":"B C L M 8B vB wB 9B TC"},F:{"1":"h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d XC YC ZC aC vB IC bC wB","322":"e f g"},G:{"1":"D vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC","132":"kC lC mC nC oC pC qC rC sC tC uC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:4,C:"CSS color() function"}; 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 0000000..abed6b1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-conic-gradients.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB MC NC","578":"rB sB tB uB P Q R 2B"},D:{"1":"0 oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","257":"mB nB","450":"0B eB 1B fB gB hB iB jB kB lB"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB"},F:{"1":"dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB XC YC ZC aC vB IC bC wB","257":"bB cB","450":"RB SB TB UB VB WB XB YB ZB aB"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,C:"CSS Conical Gradients"}; diff --git a/node_modules/caniuse-lite/data/features/css-container-queries-style.js b/node_modules/caniuse-lite/data/features/css-container-queries-style.js new file mode 100644 index 0000000..b0ac7ca --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-container-queries-style.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s","194":"t u v w","260":"0 x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s","194":"t u v w","260":"0 x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b XC YC ZC aC vB IC bC wB","194":"c d e f g","260":"h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","260":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","194":"n"},L:{"260":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS Container Style Queries"}; diff --git a/node_modules/caniuse-lite/data/features/css-container-queries.js b/node_modules/caniuse-lite/data/features/css-container-queries.js new file mode 100644 index 0000000..ae93070 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-container-queries.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q","516":"r"},C:{"1":"0 w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v MC NC"},D:{"1":"0 s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a","194":"c d e f g h i j k o p q","450":"b","516":"r"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"1":"d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB XC YC ZC aC vB IC bC wB","194":"P Q R 2B S T U V W X Y Z","516":"a b c"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS Container Queries (Size)"}; diff --git a/node_modules/caniuse-lite/data/features/css-container-query-units.js b/node_modules/caniuse-lite/data/features/css-container-query-units.js new file mode 100644 index 0000000..d788ba6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-container-query-units.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q"},C:{"1":"0 w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v MC NC"},D:{"1":"0 r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b","194":"k o p q","450":"c d e f g h i j"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"1":"a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB XC YC ZC aC vB IC bC wB","194":"P Q R 2B S T U V W X Y Z"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS Container Query Units"}; 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 0000000..014f976 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-containment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MC NC","194":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB"},D:{"1":"0 XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","66":"WB"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB XC YC ZC aC vB IC bC wB","66":"JB KB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","194":"ID"}},B:2,C:"CSS Containment"}; diff --git a/node_modules/caniuse-lite/data/features/css-content-visibility.js b/node_modules/caniuse-lite/data/features/css-content-visibility.js new file mode 100644 index 0000000..81f7973 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-content-visibility.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S T"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u MC NC","194":"0 v w x y z E 3B 4B 5B 6B"},D:{"1":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS content-visibility"}; 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 0000000..dbc62b6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-counters.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","2":"K F KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..484b740 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-crisp-edges.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K KC","2340":"F G H A B"},B:{"2":"C L M I N D O","1025":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC","513":"iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b","545":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB","1025":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","164":"K","4644":"F G H QC RC SC"},F:{"2":"2 3 4 5 6 7 8 H B I N D O l m XC YC ZC aC vB IC","545":"C bC wB","1025":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC","4260":"dC eC","4644":"G fC gC hC iC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","1025":"E"},J:{"2":"F","4260":"A"},K:{"2":"A B vB IC","545":"C wB","1025":"n"},L:{"1025":"E"},M:{"1":"E"},N:{"2340":"A B"},O:{"1025":"xB"},P:{"1025":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1025":"9B"},R:{"1025":"HD"},S:{"1":"JD","4097":"ID"}},B:4,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 0000000..c441f20 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-cross-fade.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 J K F G H A B C L M I N","33":"0 2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B","33":"K F G H PC QC RC SC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC","33":"G dC eC fC gC hC iC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC","33":"E 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","33":"n"},L:{"33":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"33":"xB"},P:{"33":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"33":"9B"},R:{"33":"HD"},S:{"2":"ID JD"}},B:4,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 0000000..2733f13 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-default-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC zB MC NC"},D:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B","132":"K F G H A PC QC RC SC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H B XC YC ZC aC vB IC","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB","260":"C bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC eC","132":"G fC gC hC iC jC"},H:{"260":"xC"},I:{"1":"E","16":"zB yC zC 0C","132":"J 1C JC 2C 3C"},J:{"16":"F","132":"A"},K:{"1":"n","16":"A B C vB IC","260":"wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","132":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:5,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 0000000..85bb888 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","16":"P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"B","2":"1 J K F G H A C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..ba106f9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-deviceadaptation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","164":"A B"},B:{"66":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","164":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m","66":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB XC YC ZC aC vB IC bC wB","66":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"292":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A n","292":"B C vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"164":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"66":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..7b15652 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-dir-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q","194":"0 r s t u v w x y z E"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N MC NC","33":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z","194":"0 a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z XC YC ZC aC vB IC bC wB","194":"a b c d e f g h i j k"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"JD","33":"ID"}},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 0000000..8e8fcac --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-display-contents.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","132":"P Q R S T U V W X","260":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB MC NC","132":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B","260":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","132":"iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X","194":"dB 0B eB 1B fB gB hB","260":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B OC 7B PC QC RC SC 8B","132":"C L M I vB wB 9B TC UC AC BC xB VC","516":"D CC DC EC FC GC HC WC","772":"yB"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XC YC ZC aC vB IC bC wB","132":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB","260":"sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC","132":"mC nC oC pC qC rC","260":"sC tC uC vC AC BC xB wC","772":"D yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","260":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","260":"n"},L:{"260":"E"},M:{"260":"E"},N:{"2":"A B"},O:{"132":"xB"},P:{"2":"J 4C 5C 6C 7C","132":"8C 8B 9C AD BD CD","260":"l m DD yB ED FD GD"},Q:{"132":"9B"},R:{"260":"HD"},S:{"132":"ID","260":"JD"}},B:4,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 0000000..28d0ced --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-element-function.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"33":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","164":"LC zB MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"33":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"33":"ID JD"}},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 0000000..1e0b24d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-env-function.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB MC NC"},D:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","132":"B"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC","132":"lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..3bedaca --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-exclusions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","33":"A B"},B:{"2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","33":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"33":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..1b6a972 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-featurequeries.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 J K F G H A B C L M I N D O l m"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B C XC YC ZC aC vB IC bC"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"CSS Feature Queries"}; diff --git a/node_modules/caniuse-lite/data/features/css-file-selector-button.js b/node_modules/caniuse-lite/data/features/css-file-selector-button.js new file mode 100644 index 0000000..c927ee0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-file-selector-button.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X"},L:{"1":"E"},B:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E","33":"C L M I N D O P Q R S T U V W X"},C:{"1":"0 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R MC NC"},M:{"1":"E"},A:{"2":"K F G H KC","33":"A B"},F:{"1":"rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB"},K:{"1":"n","2":"A B C vB IC wB"},E:{"1":"I D TC UC AC BC xB VC yB CC DC EC FC GC HC","2":"WC","33":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B"},G:{"1":"D uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC"},P:{"1":"l m DD yB ED FD GD","33":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","33":"2C 3C"}},B:6,C:"::file-selector-button CSS pseudo-element"}; 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 0000000..0211177 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-filter-function.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC","33":"H"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC","33":"hC iC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..abaaadd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-filters.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","1028":"L M I N D O","1346":"C"},C:{"1":"0 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC","196":"FB","516":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB NC"},D:{"1":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I N D","33":"2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","33":"K F G H QC RC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"G eC fC gC hC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","33":"2C 3C"},J:{"2":"F","33":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","33":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..9879724 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-first-letter.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","16":"KC","516":"G","1540":"K F"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","132":"zB","260":"LC"},D:{"1":"0 2 3 4 5 6 7 8 9 H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 K F G","132":"J"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 OC","132":"J 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","16":"H XC","260":"B YC ZC aC vB IC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC"},H:{"1":"xC"},I:{"1":"zB J E 1C JC 2C 3C","16":"yC zC","132":"0C"},J:{"1":"F A"},K:{"1":"C n wB","260":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..b9e4d12 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-first-line.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","132":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..9351af1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-fixed.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"F G H A B","2":"KC","8":"K"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","1025":"SC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC","132":"dC eC fC"},H:{"2":"xC"},I:{"1":"zB E 2C 3C","260":"yC zC 0C","513":"J 1C JC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,C:"CSS position:fixed"}; 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 0000000..5c2bf79 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-focus-visible.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","328":"P Q R S T U"},C:{"1":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","161":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T"},D:{"1":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB","328":"kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B TC","578":"I UC AC"},F:{"1":"pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB XC YC ZC aC vB IC bC wB","328":"jB kB lB mB nB oB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC","578":"vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"161":"ID JD"}},B:5,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 0000000..4192dc3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-focus-within.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB MC NC"},D:{"1":"0 eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","194":"0B"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB XC YC ZC aC vB IC bC wB","194":"RB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:7,C:":focus-within CSS pseudo-class"}; diff --git a/node_modules/caniuse-lite/data/features/css-font-palette.js b/node_modules/caniuse-lite/data/features/css-font-palette.js new file mode 100644 index 0000000..819236e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-font-palette.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q"},C:{"1":"0 t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s MC NC"},D:{"1":"0 k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V XC YC ZC aC vB IC bC wB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS font-palette"}; 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 0000000..c4aed02 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB MC NC","194":"RB SB TB UB VB WB XB YB ZB aB bB cB"},D:{"1":"0 eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","66":"UB VB WB XB YB ZB aB bB cB dB 0B"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB","66":"HB IB JB KB LB MB NB OB PB QB RB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","66":"4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","194":"ID"}},B:5,C:"CSS font-display"}; 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 0000000..c6625c0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-font-stretch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G MC NC"},D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..3d10991 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-gencontent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F KC","132":"G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..931d723 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-gradients.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC","260":"2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB","292":"1 J K F G H A B C L M I NC"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"2 3 4 5 6 A B C L M I N D O l m","548":"1 J K F G H"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B","260":"F G H A B C L M I QC RC SC 8B vB wB 9B TC UC AC","292":"K PC","804":"1 J"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC","33":"C bC","164":"vB IC"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","260":"G fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC","292":"dC eC","804":"7B cC JC"},H:{"2":"xC"},I:{"1":"E 2C 3C","33":"J 1C JC","548":"zB yC zC 0C"},J:{"1":"A","548":"F"},K:{"1":"n wB","2":"A B","33":"C","164":"vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"CSS Gradients"}; diff --git a/node_modules/caniuse-lite/data/features/css-grid-animation.js b/node_modules/caniuse-lite/data/features/css-grid-animation.js new file mode 100644 index 0000000..3406c74 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-grid-animation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"JD","2":"ID"}},B:4,C:"CSS Grid animation"}; 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 0000000..8a562d3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-grid.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","8":"H","292":"A B"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","292":"C L M I"},C:{"1":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N D O MC NC","8":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB","584":"LB MB NB OB PB QB RB SB TB UB VB WB","1025":"XB YB"},D:{"1":"0 dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 J K F G H A B C L M I N D O l m","8":"6 7 8 9","200":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","1025":"cB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","8":"K F G H A QC RC SC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 H B C I N D O l m XC YC ZC aC vB IC bC wB","200":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","8":"G eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C","8":"JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"292":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"4C","8":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..571df09 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:4,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 0000000..8d97adf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-has.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o MC NC","322":"0 p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j","194":"k o p q"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z XC YC ZC aC vB IC bC wB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:":has() CSS relational pseudo-class"}; 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 0000000..b2c2fe3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-hyphens.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","33":"A B"},B:{"1":"0 r s t u v w x y z E","33":"C L M I N D O","132":"P Q R S T U V W","260":"X Y Z a b c d e f g h i j k o p q"},C:{"1":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC","33":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},D:{"1":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","132":"aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W"},E:{"1":"WC","2":"1 J OC 7B","33":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC"},F:{"1":"a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB XC YC ZC aC vB IC bC wB","132":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z"},G:{"2":"7B cC","33":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","132":"4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,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 0000000..8f86bcb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-image-orientation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q","257":"R S T U V W X"},C:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q","257":"R S T U V W X"},E:{"1":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB"},F:{"1":"tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB XC YC ZC aC vB IC bC wB","257":"lB mB nB oB pB n qB rB sB"},G:{"1":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","132":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD","257":"BD CD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..f8e9181 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-image-set.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 E","2":"C L M I N D O","164":"P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y","2049":"z"},C:{"1":"0 z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U MC NC","66":"V W","2305":"Y Z a b c d e f g h i j k o p q r s t u v w x y","2820":"X"},D:{"1":"0 E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O l","164":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y","2049":"z"},E:{"1":"D WC","2":"1 J OC 7B PC","132":"A B C L 8B vB wB 9B","164":"K F G H QC RC SC","1540":"M I TC UC AC BC xB VC yB CC DC EC FC GC HC"},F:{"1":"j k","2":"H B C XC YC ZC aC vB IC bC wB","164":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h","2049":"i"},G:{"1":"D","2":"7B cC JC dC","132":"jC kC lC mC nC oC pC qC rC sC","164":"G eC fC gC hC iC","1540":"tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","164":"2C 3C"},J:{"2":"F","164":"A"},K:{"2":"A B C vB IC wB","164":"n"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"164":"xB"},P:{"164":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"164":"9B"},R:{"164":"HD"},S:{"2":"ID JD"}},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 0000000..d04b87b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-in-out-of-range.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C","260":"L M I N D O"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC","516":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},D:{"1":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J","16":"1 K F G H A B C L M","260":"XB","772":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","16":"1","772":"K F G H A PC QC RC SC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H XC","260":"B C KB YC ZC aC vB IC bC wB","772":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC","772":"G dC eC fC gC hC iC jC"},H:{"132":"xC"},I:{"1":"E","2":"zB yC zC 0C","260":"J 1C JC 2C 3C"},J:{"2":"F","260":"A"},K:{"1":"n","260":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","260":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","516":"ID"}},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 0000000..0d516eb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","132":"A B","388":"H"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C L M I N D O"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC zB MC NC","132":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","388":"1 J"},D:{"1":"0 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J K OC 7B","132":"F G H A QC RC SC","388":"PC"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H B XC YC ZC aC vB IC","132":"2 3 4 5 6 I N D O l m","516":"C bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC eC","132":"G fC gC hC iC jC"},H:{"516":"xC"},I:{"1":"E","16":"zB yC zC 0C 3C","132":"2C","388":"J 1C JC"},J:{"16":"F","132":"A"},K:{"1":"n","16":"A B C vB IC","516":"wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","132":"ID"}},B:5,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 0000000..ecd0ae3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-initial-letter.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v","260":"0 w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v","260":"0 w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G OC 7B PC QC RC","4":"H","164":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g XC YC ZC aC vB IC bC wB","260":"h i j k"},G:{"2":"G 7B cC JC dC eC fC gC","164":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"260":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"m","2":"J l 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..e9e2ea5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-initial-value.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 J K F G H A B C L M I N D O MC NC","164":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"CSS initial value"}; diff --git a/node_modules/caniuse-lite/data/features/css-lch-lab.js b/node_modules/caniuse-lite/data/features/css-lch-lab.js new file mode 100644 index 0000000..cc07b8a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-lch-lab.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v","322":"w"},C:{"1":"0 z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w MC NC","194":"x y"},D:{"1":"0 x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v","322":"w"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B TC"},F:{"1":"h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g XC YC ZC aC vB IC bC wB"},G:{"1":"D vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:4,C:"LCH and Lab color values"}; 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 0000000..af4bad6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-letter-spacing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","16":"KC","132":"K F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC","132":"1 J K 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H XC","132":"B C I N YC ZC aC vB IC bC wB"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"2":"xC"},I:{"1":"E 2C 3C","16":"yC zC","132":"zB J 0C 1C JC"},J:{"132":"F A"},K:{"1":"n","132":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..4d1740d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-line-clamp.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB MC NC","33":"0 lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"16":"1 J K F G H A B C L","33":"0 2 3 4 5 6 7 8 9 M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"J OC 7B","33":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"7B cC JC","33":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"16":"yC zC","33":"zB J E 0C 1C JC 2C 3C"},J:{"33":"F A"},K:{"2":"A B C vB IC wB","33":"n"},L:{"33":"E"},M:{"33":"E"},N:{"2":"A B"},O:{"33":"xB"},P:{"33":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"33":"9B"},R:{"33":"HD"},S:{"2":"ID","33":"JD"}},B:5,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 0000000..cf8bcec --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-logical-props.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","1028":"W X","1540":"P Q R S T U V"},C:{"1":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC","164":"1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MC NC","1540":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB"},D:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","292":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB","1028":"W X","1540":"mB nB oB pB n qB rB sB tB uB P Q R S T U V"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","292":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB","1540":"L M wB 9B","3076":"TC"},F:{"1":"sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","292":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB","1028":"qB rB","1540":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n"},G:{"1":"D vC AC BC xB wC yB CC DC EC FC GC HC","292":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC","1540":"oC pC qC rC sC tC","3076":"uC"},H:{"2":"xC"},I:{"1":"E","292":"zB J yC zC 0C 1C JC 2C 3C"},J:{"292":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m DD yB ED FD GD","292":"J 4C 5C 6C 7C 8C","1540":"8B 9C AD BD CD"},Q:{"1540":"9B"},R:{"1":"HD"},S:{"1":"JD","1540":"ID"}},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 0000000..4e2add9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-marker-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S T U"},C:{"1":"0 lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB MC NC"},D:{"1":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U"},E:{"1":"WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B","129":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC"},F:{"1":"pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..717b4af --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-masks.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N","164":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","3138":"D","12292":"O"},C:{"1":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","260":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC"},D:{"164":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B","164":"1 J K F G H A B C L M I PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","164":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","164":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"164":"E 2C 3C","676":"zB J yC zC 0C 1C JC"},J:{"164":"F A"},K:{"2":"A B C vB IC wB","164":"n"},L:{"164":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"164":"xB"},P:{"164":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"164":"9B"},R:{"164":"HD"},S:{"1":"JD","260":"ID"}},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 0000000..ac86ecb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-matches-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","1220":"P Q R S T U V W"},C:{"1":"0 uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC zB MC NC","548":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB"},D:{"1":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M","164":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB","196":"iB jB kB","1220":"lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W"},E:{"1":"M I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","16":"1","164":"K F G PC QC RC","260":"H A B C L SC 8B vB wB 9B"},F:{"1":"rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","164":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","196":"XB YB ZB","1220":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB"},G:{"1":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC eC","164":"G fC gC","260":"hC iC jC kC lC mC nC oC pC qC rC sC"},H:{"2":"xC"},I:{"1":"E","16":"zB yC zC 0C","164":"J 1C JC 2C 3C"},J:{"16":"F","164":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m DD yB ED FD GD","164":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD"},Q:{"1220":"9B"},R:{"1":"HD"},S:{"1":"JD","548":"ID"}},B:5,C:":is() 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 0000000..548327f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-math-functions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB MC NC"},D:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB"},E:{"1":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B","132":"C L vB wB"},F:{"1":"jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB XC YC ZC aC vB IC bC wB"},G:{"1":"D sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC","132":"mC nC oC pC qC rC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C"},Q:{"2":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..fd5c881 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-media-interaction.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB MC NC"},D:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:4,C:"Media Queries: interaction media features"}; diff --git a/node_modules/caniuse-lite/data/features/css-media-range-syntax.js b/node_modules/caniuse-lite/data/features/css-media-range-syntax.js new file mode 100644 index 0000000..050ec81 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-media-range-syntax.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 q r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p"},C:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB MC NC"},D:{"1":"0 q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"1":"a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z XC YC ZC aC vB IC bC wB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"JD","2":"ID"}},B:4,C:"Media Queries: Range Syntax"}; 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 0000000..5a891c1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-media-resolution.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","132":"H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","1028":"C L M I N D O"},C:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","260":"1 J K F G H A B C L M I MC NC","1028":"2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B"},D:{"1":"0 lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","548":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m","1028":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"OC 7B","548":"1 J K F G H A B C L M I PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H","548":"B C XC YC ZC aC vB IC bC","1028":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"1":"D yB CC DC EC FC GC HC","16":"7B","548":"G cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"132":"xC"},I:{"1":"E","16":"yC zC","548":"zB J 0C 1C JC","1028":"2C 3C"},J:{"548":"F A"},K:{"1":"n wB","548":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","1028":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,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 0000000..a9619fa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-media-scripting.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..98b2745 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-mediaqueries.js @@ -0,0 +1 @@ +module.exports={A:{A:{"8":"K F G KC","129":"H A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","129":"1 2 3 4 5 6 J K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","129":"1 J K PC","388":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","129":"7B cC JC dC eC"},H:{"1":"xC"},I:{"1":"E 2C 3C","129":"zB J yC zC 0C 1C JC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"129":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..326f515 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-mixblendmode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB MC NC"},D:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m","194":"AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"2":"1 J K F OC 7B PC QC","260":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"2":"7B cC JC dC eC fC","260":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..30cb609 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-motion-paths.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB MC NC"},D:{"1":"0 RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB","194":"OB PB QB"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB XC YC ZC aC vB IC bC wB","194":"BB CB DB"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..ff2b1a1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-namespaces.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,C:"CSS namespaces"}; diff --git a/node_modules/caniuse-lite/data/features/css-nesting.js b/node_modules/caniuse-lite/data/features/css-nesting.js new file mode 100644 index 0000000..ed371a0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-nesting.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u","194":"v w x"},C:{"1":"4B 5B 6B","2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z MC NC","322":"E 3B"},D:{"1":"0 y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u","194":"v w x"},E:{"1":"D GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC"},F:{"1":"h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d XC YC ZC aC vB IC bC wB","194":"e f g"},G:{"1":"D GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS Nesting"}; 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 0000000..105c34d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-not-sel-list.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O Q R S T U V W","16":"P"},C:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S MC NC"},D:{"1":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..49e0d3a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-nth-child-of.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w"},C:{"1":"0 z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y MC NC"},D:{"1":"0 x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,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 0000000..682cacb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-opacity.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","4":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..975dd14 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-optional-pseudo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H XC","132":"B C YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"132":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"n","132":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:5,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 0000000..4440dc1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-overflow-anchor.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB MC NC"},D:{"1":"0 bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"}; diff --git a/node_modules/caniuse-lite/data/features/css-overflow-overlay.js b/node_modules/caniuse-lite/data/features/css-overflow-overlay.js new file mode 100644 index 0000000..a12e17c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-overflow-overlay.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z","2":"C L M I N D O","130":"0 E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z","16":"1 J K F G H A B C L M","130":"0 E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B PC QC RC SC 8B vB","16":"OC 7B","130":"C L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i","2":"H B C XC YC ZC aC vB IC bC wB","130":"j k"},G:{"1":"G cC JC dC eC fC gC hC iC jC kC lC mC","16":"7B","130":"D nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J yC zC 0C 1C JC 2C 3C","130":"E"},J:{"16":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"130":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:7,C:"CSS overflow: overlay"}; 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 0000000..e78d95d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-overflow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"388":"K F G H A B KC"},B:{"1":"0 Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"P Q R S T U V W X Y","388":"C L M I N D O"},C:{"1":"0 R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","260":"1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q","388":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB MC NC"},D:{"1":"0 Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","260":"lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y","388":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB"},E:{"1":"D yB CC DC EC FC GC HC WC","260":"M I 9B TC UC AC BC xB VC","388":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB"},F:{"1":"sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","260":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB","388":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB XC YC ZC aC vB IC bC wB"},G:{"1":"D yB CC DC EC FC GC HC","260":"sC tC uC vC AC BC xB wC","388":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC"},H:{"388":"xC"},I:{"1":"E","388":"zB J yC zC 0C 1C JC 2C 3C"},J:{"388":"F A"},K:{"1":"n","388":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"388":"A B"},O:{"388":"xB"},P:{"1":"l m DD yB ED FD GD","388":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD"},Q:{"388":"9B"},R:{"1":"HD"},S:{"1":"JD","388":"ID"}},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 0000000..b9d82c7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","132":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C L M I N D","516":"O"},C:{"1":"0 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB MC NC"},D:{"1":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB","260":"gB hB"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B","1090":"I TC UC AC BC xB VC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB XC YC ZC aC vB IC bC wB","260":"VB WB"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC","1090":"uC vC AC BC xB wC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,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 0000000..227d4b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-page-break.js @@ -0,0 +1 @@ +module.exports={A:{A:{"388":"A B","900":"K F G H KC"},B:{"388":"C L M I N D O","900":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"772":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","900":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB MC NC"},D:{"900":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"772":"A","900":"1 J K F G H B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"16":"H XC","129":"B C YC ZC aC vB IC bC wB","900":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"900":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"129":"xC"},I:{"900":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"900":"F A"},K:{"129":"A B C vB IC wB","900":"n"},L:{"900":"E"},M:{"772":"E"},N:{"388":"A B"},O:{"900":"xB"},P:{"900":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"900":"9B"},R:{"900":"HD"},S:{"772":"JD","900":"ID"}},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 0000000..f3dc156 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-paged-media.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F KC","132":"G H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C L M I N D O"},C:{"2":"1 LC zB J K F G H A B C L M I N D O MC NC","132":"0 2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","132":"H B C XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"16":"xC"},I:{"16":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"1":"n","16":"A B C vB IC wB"},L:{"1":"E"},M:{"132":"E"},N:{"258":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"132":"ID JD"}},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 0000000..2f92feb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-paint-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB"},E:{"2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB","194":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:4,C:"CSS Painting 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 0000000..ce508ed --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-placeholder-shown.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","292":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","164":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},D:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","164":"ID"}},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 0000000..9f86925 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-placeholder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","36":"C L M I N D O"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","130":"1 LC zB J K F G H A B C L M I N D O MC NC"},D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","36":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","36":"1 K F G H A PC QC RC SC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","36":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC","36":"G JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","36":"zB J yC zC 0C 1C JC 2C 3C"},J:{"36":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"36":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","36":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","33":"ID"}},B:5,C:"::placeholder CSS pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/css-print-color-adjust.js b/node_modules/caniuse-lite/data/features/css-print-color-adjust.js new file mode 100644 index 0000000..562c1b6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-print-color-adjust.js @@ -0,0 +1 @@ +module.exports={A:{D:{"2":"1 J K F G H A B C L M I N","33":"0 2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},L:{"33":"E"},B:{"2":"C L M I N D O","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB MC NC","33":"TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},K:{"2":"A B C vB IC wB","33":"n"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC","2":"1 J OC 7B PC WC","33":"K F G H A B C L M I QC RC SC 8B vB wB 9B TC UC AC"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"G eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},P:{"33":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},I:{"2":"zB J yC zC 0C 1C JC","33":"E 2C 3C"}},B:6,C:"print-color-adjust property"}; 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 0000000..7c2f112 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-read-only-write.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC","33":"1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB MC NC"},D:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC 7B","132":"1 J K F G PC QC RC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H B XC YC ZC aC vB","132":"2 3 C I N D O l m IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC","132":"G JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","16":"yC zC","132":"zB J 0C 1C JC 2C 3C"},J:{"1":"A","132":"F"},K:{"1":"n","2":"A B vB","132":"C IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","33":"ID"}},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 0000000..c5287ca --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-rebeccapurple.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","132":"B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB MC NC"},D:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC","16":"QC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,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 0000000..bf00b13 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-reflections.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"33":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"OC 7B","33":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"33":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"33":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"33":"F A"},K:{"2":"A B C vB IC wB","33":"n"},L:{"33":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"33":"xB"},P:{"33":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"33":"9B"},R:{"33":"HD"},S:{"2":"ID JD"}},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 0000000..6cac22e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-regions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","420":"A B"},B:{"2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","420":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 J K F G H A B C L M GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","36":"I N D O","66":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB"},E:{"2":"1 J K C L M I D OC 7B PC vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"F G H A B QC RC SC 8B"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"D 7B cC JC dC eC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"G fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"420":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS Regions"}; diff --git a/node_modules/caniuse-lite/data/features/css-relative-colors.js b/node_modules/caniuse-lite/data/features/css-relative-colors.js new file mode 100644 index 0000000..90f7ad5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-relative-colors.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS Relative colors"}; 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 0000000..4c78b6f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-repeating-gradients.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC","33":"1 J K F G H A B C L M I NC"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H","33":"2 3 4 5 6 A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B","33":"K PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC","33":"C bC","36":"vB IC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC","33":"dC eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB yC zC 0C","33":"J 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n wB","2":"A B","33":"C","36":"vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..7822c7c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-resize.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","33":"J"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC","132":"wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:2,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 0000000..bd0bf20 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-revert-value.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S"},C:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB MC NC"},D:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC"},F:{"1":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB XC YC ZC aC vB IC bC wB"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:4,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 0000000..bb22ef0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-rrggbbaa.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC"},D:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","194":"XB YB ZB aB bB cB dB 0B eB 1B"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB XC YC ZC aC vB IC bC wB","194":"KB LB MB NB OB PB QB RB SB TB UB VB WB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","194":"4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:4,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 0000000..d07640a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-scroll-behavior.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","129":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB","129":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","450":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB 9B","578":"M I TC UC AC"},F:{"2":"2 3 4 5 6 7 8 H B C I N D O l m XC YC ZC aC vB IC bC wB","129":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","450":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC","578":"uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"129":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"129":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,C:"CSS Scroll-behavior"}; diff --git a/node_modules/caniuse-lite/data/features/css-scroll-timeline.js b/node_modules/caniuse-lite/data/features/css-scroll-timeline.js new file mode 100644 index 0000000..bb9c807 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-scroll-timeline.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T U V W X Y","194":"0 Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T","194":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","322":"U V W"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB XC YC ZC aC vB IC bC wB","194":"rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","322":"n qB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"CSS @scroll-timeline"}; 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 0000000..1cc80a9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-scrollbar.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"K F G H A B KC"},B:{"2":"C L M I N D O","292":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB MC NC","3138":"gB","4097":"0 hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"292":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"16":"1 J OC 7B","292":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","292":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC eC","292":"fC","804":"G gC hC iC jC kC lC mC nC oC pC qC rC sC"},H:{"2":"xC"},I:{"16":"yC zC","292":"zB J E 0C 1C JC 2C 3C"},J:{"292":"F A"},K:{"2":"A B C vB IC wB","292":"n"},L:{"292":"E"},M:{"4097":"E"},N:{"2":"A B"},O:{"292":"xB"},P:{"292":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"292":"9B"},R:{"292":"HD"},S:{"2":"ID JD"}},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 0000000..73757a1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-sel2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"F G H A B","2":"KC","8":"K"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..c83cac2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-sel3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"KC","8":"K","132":"F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..cefdd49 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-selection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"C n IC wB","16":"A B vB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","33":"ID"}},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 0000000..6f3bfa1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-shapes.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB MC NC","322":"WB XB YB ZB aB bB cB dB 0B eB 1B"},D:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB","194":"FB GB HB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC","33":"G H A RC SC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","33":"G gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..34e6b33 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-snappoints.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","6308":"A","6436":"B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","6436":"C L M I N D O"},C:{"1":"0 lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB MC NC","2052":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB"},D:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB","8258":"jB kB lB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC","3108":"H A SC 8B"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB XC YC ZC aC vB IC bC wB","8258":"ZB aB bB cB dB eB fB gB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC","3108":"hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2052":"ID"}},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 0000000..9d0b384 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-sticky.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I","1028":"P Q R S T U V W X Y Z","4100":"N D O"},C:{"1":"0 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 LC zB J K F G H A B C L M I N D O l m MC NC","194":"7 8 9 AB BB CB","516":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},D:{"1":"0 a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 J K F G H A B C L M I N D O l m IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","322":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB XB YB ZB aB","1028":"bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC","33":"G H A B C RC SC 8B vB wB","2084":"F QC"},F:{"1":"uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB XC YC ZC aC vB IC bC wB","322":"KB LB MB","1028":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"G gC hC iC jC kC lC mC nC oC","2084":"eC fC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"1028":"9B"},R:{"1":"HD"},S:{"1":"JD","516":"ID"}},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 0000000..f1fd94c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-subgrid.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z","194":"0 E"},C:{"1":"0 oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB MC NC"},D:{"1":"4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z","194":"0 E 3B"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i XC YC ZC aC vB IC bC wB","194":"j k"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"JD","2":"ID"}},B:4,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 0000000..038a70e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-supports-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I N D O"},C:{"1":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O MC NC","66":"l m","260":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},D:{"1":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 J K F G H A B C L M I N D O l m","260":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC","132":"wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"132":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC","132":"wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..248645f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-table.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","2":"K F KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","132":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..2333172 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-align-last.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","4":"C L M I N D O"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B MC NC","33":"2 3 4 5 6 7 8 9 C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},D:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB","322":"GB HB IB JB KB LB MB NB OB PB QB RB"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 H B C I N D O l m XC YC ZC aC vB IC bC wB","578":"3 4 5 6 7 8 9 AB BB CB DB EB"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","33":"ID"}},B:4,C:"CSS3 text-align-last"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-box-trim.js b/node_modules/caniuse-lite/data/features/css-text-box-trim.js new file mode 100644 index 0000000..c2ec63b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-box-trim.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC","194":"D FC GC HC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC","194":"D FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS text-box-trim & text-box-edge"}; 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 0000000..2acc241 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-indent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"K F G H A B KC"},B:{"132":"C L M I N D O","388":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"132":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"132":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB","388":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"D yB CC DC EC FC GC HC WC","132":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"132":"2 3 4 5 H B C I N D O l m XC YC ZC aC vB IC bC wB","388":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D yB CC DC EC FC GC HC","132":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"132":"xC"},I:{"132":"zB J yC zC 0C 1C JC 2C 3C","388":"E"},J:{"132":"F A"},K:{"132":"A B C vB IC wB","388":"n"},L:{"388":"E"},M:{"132":"E"},N:{"132":"A B"},O:{"388":"xB"},P:{"132":"J","388":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"388":"9B"},R:{"388":"HD"},S:{"132":"ID JD"}},B:4,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 0000000..25ec54a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-justify.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"K F KC","132":"G H A B"},B:{"132":"C L M I N D O","322":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB MC NC","1025":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","1602":"ZB"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB","322":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB XC YC ZC aC vB IC bC wB","322":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","322":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","322":"n"},L:{"322":"E"},M:{"1025":"E"},N:{"132":"A B"},O:{"322":"xB"},P:{"2":"J","322":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"322":"9B"},R:{"322":"HD"},S:{"2":"ID","1025":"JD"}},B:4,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 0000000..f419610 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-orientation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB MC NC","194":"JB KB LB"},D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"M I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC","16":"A","33":"B C L 8B vB wB 9B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..043d807 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-spacing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F KC","161":"G H A B"},B:{"2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","161":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"16":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS Text 4 text-spacing"}; diff --git a/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js b/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js new file mode 100644 index 0000000..b9a99ce --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS text-wrap: balance"}; 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 0000000..cf7966a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-textshadow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","129":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"C L M I N D O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","260":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"4":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"A","4":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"129":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"CSS3 Text-shadow"}; 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 0000000..1ac9119 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-touch-action.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H KC","289":"A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC","194":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","1025":"XB YB ZB aB bB"},D:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC","516":"iC jC kC lC mC nC oC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","289":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","194":"ID"}},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 0000000..1585db3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-transitions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","33":"1 K F G H A B C L M I","164":"J"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 J K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"K PC","164":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H XC YC","33":"C","164":"B ZC aC vB IC bC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"eC","164":"7B cC JC dC"},H:{"2":"xC"},I:{"1":"E 2C 3C","33":"zB J yC zC 0C 1C JC"},J:{"1":"A","33":"F"},K:{"1":"n wB","33":"C","164":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..283ec38 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-unicode-bidi.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C L M I N D O"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","132":"1 LC zB J K F G H MC NC","292":"A B C L M I N"},D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 J K F G H A B C L M I N","548":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"132":"1 J K F G OC 7B PC QC RC","548":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"132":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"132":"G 7B cC JC dC eC fC gC","548":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"16":"xC"},I:{"1":"E","16":"zB J yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"1":"n","16":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","16":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","33":"ID"}},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 0000000..8299841 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-unset-value.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..def02ed --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-variables.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M","260":"I"},C:{"1":"0 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","194":"TB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC","260":"SC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB XC YC ZC aC vB IC bC wB","194":"GB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC","260":"iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"CSS Variables (Custom Properties)"}; diff --git a/node_modules/caniuse-lite/data/features/css-when-else.js b/node_modules/caniuse-lite/data/features/css-when-else.js new file mode 100644 index 0000000..b59d9be --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-when-else.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"CSS @when / @else conditional rules"}; 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 0000000..0c03a5f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-widows-orphans.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F KC","129":"G H"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 J K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","129":"H B XC YC ZC aC vB IC bC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"2":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:2,C:"CSS widows & orphans"}; diff --git a/node_modules/caniuse-lite/data/features/css-width-stretch.js b/node_modules/caniuse-lite/data/features/css-width-stretch.js new file mode 100644 index 0000000..dae8784 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-width-stretch.js @@ -0,0 +1 @@ +module.exports={A:{D:{"2":"1 2 J K F G H A B C L M I N D O l m","33":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},L:{"33":"E"},B:{"2":"C L M I N D O","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"LC","33":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},M:{"33":"E"},A:{"2":"K F G H A B KC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},K:{"2":"A B C vB IC wB","33":"n"},E:{"2":"1 J K OC 7B PC QC WC","33":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC"},G:{"2":"7B cC JC dC eC","33":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},P:{"2":"J","33":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},I:{"2":"zB J yC zC 0C 1C JC","33":"E 2C 3C"}},B:6,C:"width: stretch property"}; 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 0000000..8ebaece --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-writing-mode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB MC NC","322":"HB IB JB KB LB"},D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K","16":"F","33":"2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","16":"1","33":"K F G H A PC QC RC SC 8B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC","33":"G dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"yC zC 0C","33":"zB J 1C JC 2C 3C"},J:{"33":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"36":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","33":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..9cd2161 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css-zoom.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F KC","129":"G H A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B"},H:{"2":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"129":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..390c8fe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,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 0000000..be82f69 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-boxsizing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","8":"K F KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 J K F G H"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"7B cC JC"},H:{"1":"xC"},I:{"1":"J E 1C JC 2C 3C","33":"zB yC zC 0C"},J:{"1":"A","33":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..b8a0a06 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-colors.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","4":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","2":"H","4":"XC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..4704ef4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-cursors-grab.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M"},C:{"1":"0 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"1 J K F G H A OC 7B PC QC RC SC 8B"},F:{"1":"C aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H B XC YC ZC aC vB IC","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"33":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:2,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 0000000..252733e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-cursors-newer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"1 J K F G OC 7B PC QC RC"},F:{"1":"5 6 7 8 9 C AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H B XC YC ZC aC vB IC","33":"2 3 4 I N D O l m"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"33":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:2,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 0000000..a852ef5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-cursors.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","132":"K F G KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"J"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","4":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","260":"H B C XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","16":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:2,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 0000000..3b93686 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/css3-tabsize.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","33":"YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z","164":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},D:{"1":"0 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O l","132":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC","132":"F G H A B C L QC RC SC 8B vB wB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H XC YC ZC","132":"2 3 4 5 6 7 8 9 I N D O l m","164":"B C aC vB IC bC wB"},G:{"1":"D sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC","132":"G fC gC hC iC jC kC lC mC nC oC pC qC rC"},H:{"164":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","132":"2C 3C"},J:{"132":"F A"},K:{"1":"n","2":"A","164":"B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"164":"ID JD"}},B:4,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 0000000..94117cc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/currentcolor.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..acc68c7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/custom-elements.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","8":"A B"},B:{"1":"P","2":"0 Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","8":"C L M I N D O"},C:{"2":"0 1 2 3 LC zB J K F G H A B C L M I N D O l m 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","66":"4 5 6 7 8 9 AB","72":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P","2":"0 1 2 3 4 5 6 7 J K F G H A B C L M I N D O l m Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","66":"8 9 AB BB CB DB"},E:{"2":"1 J OC 7B PC","8":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB","2":"H B C kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","66":"2 I N D O"},G:{"2":"7B cC JC dC eC","8":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"3C","2":"zB J E yC zC 0C 1C JC 2C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J 4C 5C 6C 7C 8C 8B 9C AD","2":"l m BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"2":"HD"},S:{"2":"JD","72":"ID"}},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 0000000..d0d9680 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/custom-elementsv1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","8":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","8":"C L M I N D O"},C:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB MC NC","8":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","456":"VB WB XB YB ZB aB bB cB dB","712":"0B eB 1B fB"},D:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","8":"XB YB","132":"ZB aB bB cB dB 0B eB 1B fB gB hB iB jB"},E:{"2":"1 J K F OC 7B PC QC RC","8":"G H A SC","132":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB XC YC ZC aC vB IC bC wB","132":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC","132":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","132":"4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","8":"ID"}},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 0000000..aa3e9bf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/customevent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","132":"H A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC","132":"K F G H A"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J","16":"1 K F G L M","388":"H A B C"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","16":"1 K","388":"PC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H XC YC ZC aC","132":"B vB IC"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"cC","16":"7B JC","388":"dC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"yC zC 0C","388":"zB J 1C JC"},J:{"1":"A","388":"F"},K:{"1":"C n wB","2":"A","132":"B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..252d78c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/datalist.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G H","260":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I","1284":"N D O"},C:{"1":"0 w x y z E 3B 4B 5B 6B","8":"LC zB MC NC","516":"o p q r s t u v","4612":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},D:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 2 J K F G H A B C L M I N D O","132":"3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB"},F:{"1":"H B C hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},G:{"8":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC","2049":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E 3C","8":"zB J yC zC 0C 1C JC 2C"},J:{"1":"A","8":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"8":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..b9a344c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dataset.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","4":"K F G H A KC"},B:{"1":"C L M I N","129":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","4":"1 LC zB J MC NC","129":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB","4":"1 J K","129":"0 2 3 4 5 6 7 8 9 F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"4":"1 J OC 7B","129":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"C DB EB FB GB HB IB JB KB LB MB vB IC bC wB","4":"H B XC YC ZC aC","129":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"4":"7B cC JC","129":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"4":"xC"},I:{"4":"yC zC 0C","129":"zB J E 1C JC 2C 3C"},J:{"129":"F A"},K:{"1":"C vB IC wB","4":"A B","129":"n"},L:{"129":"E"},M:{"129":"E"},N:{"1":"B","4":"A"},O:{"129":"xB"},P:{"129":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"129":"9B"},R:{"129":"HD"},S:{"1":"ID","129":"JD"}},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 0000000..0241282 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/datauri.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F KC","132":"G","260":"H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L I N D O","772":"M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"260":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..8afa2b1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"KC","132":"K F G H A B"},B:{"1":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C L M I N D"},C:{"1":"0 bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC","260":"XB YB ZB aB","772":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},D:{"1":"0 nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 J K F G H A B C L M I N D O l m","260":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB","772":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB"},E:{"1":"C L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B","132":"K F G H A PC QC RC SC","260":"B 8B vB"},F:{"1":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H B C XC YC ZC aC vB IC bC","132":"wB","260":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","772":"2 3 4 5 I N D O l m"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC","132":"G eC fC gC hC iC jC"},H:{"132":"xC"},I:{"1":"E","16":"zB yC zC 0C","132":"J 1C JC","772":"2C 3C"},J:{"132":"F A"},K:{"1":"n","16":"A B C vB IC","132":"wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","260":"J 4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","132":"ID"}},B:6,C:"Date.prototype.toLocaleDateString"}; diff --git a/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js b/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js new file mode 100644 index 0000000..5de484f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T","66":"U V W X Y"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"1":"tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB XC YC ZC aC vB IC bC wB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:7,C:"Declarative Shadow DOM"}; diff --git a/node_modules/caniuse-lite/data/features/decorators.js b/node_modules/caniuse-lite/data/features/decorators.js new file mode 100644 index 0000000..14c854b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/decorators.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"Decorators"}; 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 0000000..78986b0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/details.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H A B KC","8":"K F G"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC","8":"1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC","194":"SB TB"},D:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 J K F G H A B","257":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB","769":"C L M I N D O"},E:{"1":"C L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"1 J OC 7B PC","257":"K F G H A QC RC SC","1025":"B 8B vB"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"C vB IC bC wB","8":"H B XC YC ZC aC"},G:{"1":"G D eC fC gC hC iC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"7B cC JC dC","1025":"jC kC lC"},H:{"8":"xC"},I:{"1":"J E 1C JC 2C 3C","8":"zB yC zC 0C"},J:{"1":"A","8":"F"},K:{"1":"n","8":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..fcb0d59 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/deviceorientation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","132":"B"},B:{"1":"C L M I N D O","4":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"LC zB MC","4":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 J NC"},D:{"2":"1 J K","4":"0 2 3 4 5 6 7 8 9 F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","4":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"7B cC","4":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"yC zC 0C","4":"zB J E 1C JC 2C 3C"},J:{"2":"F","4":"A"},K:{"1":"C wB","2":"A B vB IC","4":"n"},L:{"4":"E"},M:{"4":"E"},N:{"1":"B","2":"A"},O:{"4":"xB"},P:{"4":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"4":"9B"},R:{"4":"HD"},S:{"4":"ID JD"}},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 0000000..04910c2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/devicepixelratio.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N D MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H B XC YC ZC aC vB IC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"C n wB","2":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..1590215 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dialog.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC","194":"YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P","1218":"Q R 2B S T U V W X Y Z a b c d e f g"},D:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB","322":"DB EB FB GB HB"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C I N D O XC YC ZC aC vB IC bC wB","578":"2 3 4 l m"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..e93d589 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dispatchevent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","16":"KC","129":"H A","130":"K F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","16":"H"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","129":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,C:"EventTarget.dispatchEvent"}; diff --git a/node_modules/caniuse-lite/data/features/dnssec.js b/node_modules/caniuse-lite/data/features/dnssec.js new file mode 100644 index 0000000..a971db0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dnssec.js @@ -0,0 +1 @@ +module.exports={A:{A:{"132":"K F G H A B KC"},B:{"132":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"132":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"132":"0 1 J CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","388":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB"},E:{"132":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"132":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"132":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"132":"xC"},I:{"132":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"132":"F A"},K:{"132":"A B C n vB IC wB"},L:{"132":"E"},M:{"132":"E"},N:{"132":"A B"},O:{"132":"xB"},P:{"132":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"132":"9B"},R:{"132":"HD"},S:{"132":"ID JD"}},B:6,C:"DNSSEC and DANE"}; 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 0000000..6bc4faf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/do-not-track.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","164":"H A","260":"B"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I N"},C:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G MC NC","516":"2 3 4 5 6 7 8 9 H A B C L M I N D O l m AB BB CB"},D:{"1":"0 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 J K F G H A B C L M I N D O l m"},E:{"1":"K A B C PC SC 8B vB","2":"1 J L M I D OC 7B wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","1028":"F G H QC RC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC"},G:{"1":"hC iC jC kC lC mC nC","2":"D 7B cC JC dC eC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","1028":"G fC gC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"16":"F","1028":"A"},K:{"1":"n wB","16":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"164":"A","260":"B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:7,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 0000000..1b1aaf6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-currentscript.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m"},E:{"1":"G H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C I XC YC ZC aC vB IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..c2fddef --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","16":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","16":"H"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d8f5391 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-execcommand.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","16":"H XC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC","16":"JC dC eC"},H:{"2":"xC"},I:{"1":"E 1C JC 2C 3C","2":"zB J yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:7,C:"Document.execCommand()"}; diff --git a/node_modules/caniuse-lite/data/features/document-policy.js b/node_modules/caniuse-lite/data/features/document-policy.js new file mode 100644 index 0000000..04e7d0c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-policy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T","132":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T","132":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB XC YC ZC aC vB IC bC wB","132":"oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","132":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","132":"n"},L:{"132":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"132":"HD"},S:{"2":"ID JD"}},B:7,C:"Document Policy"}; 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 0000000..3fd8b0b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/document-scrollingelement.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","16":"C L"},C:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB MC NC"},D:{"1":"0 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..b0f861f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/documenthead.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","16":"1"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H XC YC ZC aC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..2e82f3e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dom-manip-convenience.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC"},D:{"1":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","194":"XB YB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB XC YC ZC aC vB IC bC wB","194":"LB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..4c23d2a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dom-range.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"KC","8":"K F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..67c1d4f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/domcontentloaded.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,C:"DOMContentLoaded"}; 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 0000000..0662eb3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dommatrix.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","132":"A B"},B:{"132":"C L M I N D O","1028":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB MC NC","1028":"0 mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2564":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","3076":"UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB"},D:{"16":"1 J K F","132":"2 3 4 5 6 7 8 9 H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB","388":"G","1028":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"16":"J OC 7B","132":"1 K F G H A PC QC RC SC 8B","1028":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","1028":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"16":"7B cC JC","132":"G dC eC fC gC hC iC jC kC","1028":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"132":"J 1C JC 2C 3C","292":"zB yC zC 0C","1028":"E"},J:{"16":"F","132":"A"},K:{"2":"A B C vB IC wB","1028":"n"},L:{"1028":"E"},M:{"1028":"E"},N:{"132":"A B"},O:{"1028":"xB"},P:{"132":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1028":"9B"},R:{"1028":"HD"},S:{"1028":"JD","2564":"ID"}},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 0000000..4700be0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/download.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..03bb511 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/dragndrop.js @@ -0,0 +1 @@ +module.exports={A:{A:{"644":"K F G H KC","772":"A B"},B:{"1":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I N D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","8":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","8":"H B XC YC ZC aC vB IC bC"},G:{"1":"D vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","1025":"E"},J:{"2":"F A"},K:{"1":"wB","8":"A B C vB IC","1025":"n"},L:{"1025":"E"},M:{"2":"E"},N:{"1":"A B"},O:{"1025":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..8f392ee --- /dev/null +++ b/node_modules/caniuse-lite/data/features/element-closest.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M"},C:{"1":"0 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB MC NC"},D:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..db4bae9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/element-from-point.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","16":"KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","16":"LC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","16":"H XC YC ZC aC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"C n wB","16":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..de9b333 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/element-scroll-methods.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB MC NC"},D:{"1":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB"},E:{"1":"M I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC","132":"A B C L 8B vB wB 9B"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB XC YC ZC aC vB IC bC wB"},G:{"1":"D uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC","132":"jC kC lC mC nC oC pC qC rC sC tC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..26ab4f2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/eme.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","164":"B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB MC NC"},D:{"1":"0 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB","132":"GB HB IB JB KB LB MB"},E:{"1":"C L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC","164":"F G H A B RC SC 8B vB"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 H B C I N D O l m XC YC ZC aC vB IC bC wB","132":"3 4 5 6 7 8 9"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..9de6bde --- /dev/null +++ b/node_modules/caniuse-lite/data/features/eot.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","2":"KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..a9dae03 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es5.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F KC","260":"H","1026":"G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"LC zB MC NC","132":"1 2 J K F G H A B C L M I N D O l"},D:{"1":"0 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"1 J K F G H A B C L M I N D O","132":"2 3 l m"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","4":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","4":"H B C XC YC ZC aC vB IC bC","132":"wB"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","4":"7B cC JC dC"},H:{"132":"xC"},I:{"1":"E 2C 3C","4":"zB yC zC 0C","132":"1C JC","900":"J"},J:{"1":"A","4":"F"},K:{"1":"n","4":"A B C vB IC","132":"wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..0bef411 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-class.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB","132":"NB OB PB QB RB SB TB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m XC YC ZC aC vB IC bC wB","132":"AB BB CB DB EB FB GB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..9d6872b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-generators.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..75e594b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB MC NC","194":"jB"},D:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:6,C:"JavaScript modules: dynamic import()"}; 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 0000000..076a9c2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-module.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M","2049":"N D O","2242":"I"},C:{"1":"0 eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB MC NC","322":"ZB aB bB cB dB 0B"},D:{"1":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B","194":"eB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC","1540":"8B"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB XC YC ZC aC vB IC bC wB","194":"SB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC","1540":"kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..487488a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-number.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I MC NC","132":"2 3 4 5 N D O l m","260":"6 7 8 9 AB BB","516":"CB"},D:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I N D O","1028":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","1028":"2 I N D O l"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C","1028":"1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..39cab61 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6-string-includes.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB MC NC"},D:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..94f5b4d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/es6.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","388":"B"},B:{"257":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M","769":"I N D O"},C:{"2":"1 LC zB J MC NC","4":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","257":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 J K F G H A B C L M I N D O l","4":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","257":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC","4":"G H RC SC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","4":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB","257":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC","4":"G fC gC hC iC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC","4":"2C 3C","257":"E"},J:{"2":"F","4":"A"},K:{"2":"A B C vB IC wB","257":"n"},L:{"257":"E"},M:{"257":"E"},N:{"2":"A","388":"B"},O:{"257":"xB"},P:{"4":"J","257":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"257":"9B"},R:{"257":"HD"},S:{"4":"ID","257":"JD"}},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 0000000..5cb07a6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/eventsource.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","4":"H XC YC ZC aC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"F A"},K:{"1":"C n vB IC wB","4":"A B"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,C:"Server-sent events"}; diff --git a/node_modules/caniuse-lite/data/features/extended-system-fonts.js b/node_modules/caniuse-lite/data/features/extended-system-fonts.js new file mode 100644 index 0000000..47d7863 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/extended-system-fonts.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family"}; 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 0000000..3976ef0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/feature-policy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"P Q R S T U V W","2":"C L M I N D O","1025":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n MC NC","260":"0 qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"qB rB sB tB uB P Q R S T U V W","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B","132":"eB 1B fB gB hB iB jB kB lB mB nB oB pB n","1025":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B OC 7B PC QC RC SC 8B","772":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"fB gB hB iB jB kB lB mB nB oB pB n qB","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB XC YC ZC aC vB IC bC wB","132":"SB TB UB VB WB XB YB ZB aB bB cB dB eB","1025":"rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC","772":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","1025":"n"},L:{"1025":"E"},M:{"260":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C","132":"7C 8C 8B"},Q:{"132":"9B"},R:{"1025":"HD"},S:{"2":"ID","260":"JD"}},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 0000000..17f7a37 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fetch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB MC NC","1025":"KB","1218":"FB GB HB IB JB"},D:{"1":"0 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB","260":"LB","772":"MB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 H B C I N D O l m XC YC ZC aC vB IC bC wB","260":"8","772":"9"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..4360ac8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fieldset-disabled.js @@ -0,0 +1 @@ +module.exports={A:{A:{"16":"KC","132":"G H","388":"K F A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I","16":"2 N D O"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","16":"H XC"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC"},H:{"388":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A","260":"B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..5c0d223 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fileapi.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","260":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I N D O"},C:{"1":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC","260":"1 2 3 4 5 6 7 8 J K F G H A B C L M I N D O l m NC"},D:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J","260":"2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB","388":"K F G H A B C"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B","260":"K F G H QC RC SC","388":"PC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B XC YC ZC aC","260":"2 3 4 5 C I N D O l m vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","260":"G eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E 3C","2":"yC zC 0C","260":"2C","388":"zB J 1C JC"},J:{"260":"A","388":"F"},K:{"1":"n","2":"A B","260":"C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A","260":"B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..fa7682a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/filereader.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","132":"A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","2":"LC zB MC"},D:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H B XC YC ZC aC"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"C n vB IC wB","2":"A B"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..525f787 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/filereadersync.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H XC YC","16":"B ZC aC vB IC"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"C n IC wB","2":"A","16":"B vB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d500872 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/filesystem.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 J K F","33":"0 2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","36":"G H A B C"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F","33":"A"},K:{"2":"A B C vB IC wB","33":"n"},L:{"33":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"33":"xB"},P:{"2":"J","33":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"33":"HD"},S:{"2":"ID JD"}},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 0000000..02bf5ec --- /dev/null +++ b/node_modules/caniuse-lite/data/features/flac.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB MC NC"},D:{"1":"0 bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","16":"PB QB RB","388":"SB TB UB VB WB XB YB ZB aB"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","516":"B C vB wB"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"yC zC 0C","16":"zB J 1C JC 2C 3C"},J:{"1":"A","2":"F"},K:{"1":"n wB","16":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","129":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..14f6ca9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/flexbox-gap.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S"},C:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB MC NC"},D:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S"},E:{"1":"I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B"},F:{"1":"nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB XC YC ZC aC vB IC bC wB"},G:{"1":"D uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..84c4927 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/flexbox.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","1028":"B","1316":"A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","164":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC","516":"3 4 5 6 7 8"},D:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"3 4 5 6 7 8 9 m","164":"1 2 J K F G H A B C L M I N D O l"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"F G QC RC","164":"1 J K OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B C XC YC ZC aC vB IC bC","33":"I N"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"G fC gC","164":"7B cC JC dC eC"},H:{"1":"xC"},I:{"1":"E 2C 3C","164":"zB J yC zC 0C 1C JC"},J:{"1":"A","164":"F"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","292":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..83e45b8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/flow-root.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC"},D:{"1":"0 dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB wB"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB XC YC ZC aC vB IC bC wB"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:4,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 0000000..d3c5e89 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/focusin-focusout-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","2":"KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H XC YC ZC aC","16":"B vB IC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"J E 1C JC 2C 3C","2":"yC zC 0C","16":"zB"},J:{"1":"F A"},K:{"1":"C n wB","2":"A","16":"B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,C:"focusin & focusout events"}; 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 0000000..6741f66 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-family-system-ui.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC","132":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a"},D:{"1":"0 bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","260":"YB ZB aB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC","16":"H","132":"A SC 8B"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC","132":"hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"132":"ID JD"}},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 0000000..b23267a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-feature.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB","164":"1 J K F G H A B C L M"},D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I","33":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","292":"2 N D O l"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"F G H OC 7B QC RC","4":"1 J K PC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G fC gC hC","4":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","33":"2C 3C"},J:{"2":"F","33":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","33":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..66635f5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-kerning.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 LC zB J K F G H A B C L M I N D O l m MC NC","194":"5 6 7 8 9 AB BB CB DB EB"},D:{"1":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m","33":"AB BB CB DB"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC","33":"F G H RC"},F:{"1":"3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C I XC YC ZC aC vB IC bC wB","33":"2 N D O"},G:{"1":"D nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","33":"G gC hC iC jC kC lC mC"},H:{"2":"xC"},I:{"1":"E 3C","2":"zB J yC zC 0C 1C JC","33":"2C"},J:{"2":"F","33":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..2ef6bac --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-loading.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB MC NC","194":"GB HB IB JB KB LB"},D:{"1":"0 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d04ef9c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-size-adjust.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","194":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB","194":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB XC YC ZC aC vB IC bC wB","194":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"194":"9B"},R:{"2":"HD"},S:{"1":"JD","2":"ID"}},B:2,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 0000000..319dab3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-smooth.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","676":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 LC zB J K F G H A B C L M I N D O l m MC NC","804":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"J","676":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"OC 7B","676":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","676":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"804":"ID JD"}},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 0000000..0c38dd0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-unicode-range.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","4":"H A B"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","4":"C L M I N"},C:{"1":"0 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB MC NC","194":"HB IB JB KB LB MB NB OB"},D:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","4":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","4":"2 3 I N D O l m"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","4":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","4":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","4":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"4":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","4":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..8ba9865 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-variant-alternates.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","130":"A B"},B:{"1":"0 x y z E","130":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w"},C:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","130":"1 2 3 4 J K F G H A B C L M I N D O l m","322":"5 6 7 8 9 AB BB CB DB EB"},D:{"1":"0 x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I","130":"2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"F G H OC 7B QC RC","130":"1 J K PC"},F:{"1":"h i j k","2":"H B C XC YC ZC aC vB IC bC wB","130":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B fC gC hC","130":"cC JC dC eC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","130":"2C 3C"},J:{"2":"F","130":"A"},K:{"2":"A B C vB IC wB","130":"n"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"130":"xB"},P:{"130":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"130":"9B"},R:{"130":"HD"},S:{"1":"ID JD"}},B:5,C:"CSS font-variant-alternates"}; 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 0000000..19726b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/font-variant-numeric.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB MC NC"},D:{"1":"0 XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB XC YC ZC aC vB IC bC wB"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","16":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..9eaa094 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fontface.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","132":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","2":"H XC"},G:{"1":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","260":"7B cC"},H:{"2":"xC"},I:{"1":"J E 1C JC 2C 3C","2":"yC","4":"zB zC 0C"},J:{"1":"A","4":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..c81d299 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/form-attribute.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","16":"1"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"1":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..3f698c5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/form-submit-attributes.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","2":"H XC","16":"YC ZC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"1":"xC"},I:{"1":"J E 1C JC 2C 3C","2":"yC zC 0C","16":"zB"},J:{"1":"A","2":"F"},K:{"1":"B C n vB IC wB","16":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..27f6286 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/form-validation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","132":"1 K F G H A PC QC RC SC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","2":"H XC"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B","132":"G cC JC dC eC fC gC hC iC jC"},H:{"516":"xC"},I:{"1":"E 3C","2":"zB yC zC 0C","132":"J 1C JC 2C"},J:{"1":"A","132":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"260":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","132":"ID"}},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 0000000..13fecfa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/forms.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","4":"A B","8":"K F G H"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","4":"C L M I"},C:{"4":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"LC zB MC NC"},D:{"1":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB"},E:{"4":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"OC 7B"},F:{"1":"H B C XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","4":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},G:{"2":"7B","4":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","4":"2C 3C"},J:{"2":"F","4":"A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"4":"E"},N:{"4":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","4":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"4":"ID JD"}},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 0000000..510ff6e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/fullscreen.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","548":"B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","516":"C L M I N D O"},C:{"1":"0 hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H MC NC","676":"2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","1700":"SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB"},D:{"1":"0 oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M","676":"2 I N D O","804":"3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB"},E:{"1":"D FC GC HC WC","2":"1 J OC 7B","548":"BC xB VC yB CC DC EC","676":"PC","804":"K F G H A B C L M I QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B C XC YC ZC aC vB IC bC","804":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC","2052":"D nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F","292":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A","548":"B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","804":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..4614b90 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/gamepad.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O l","33":"3 4 5 m"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..8c697e6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/geolocation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"KC","8":"K F G"},B:{"1":"C L M I N D O","129":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB MC NC","8":"LC zB","129":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","4":"J","129":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"J OC 7B","129":"A"},F:{"1":"2 3 4 5 6 7 8 9 B C N D O l m AB BB CB DB EB FB GB HB IB JB aC vB IC bC wB","2":"H I XC","8":"YC ZC","129":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"G 7B cC JC dC eC fC gC hC iC","129":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J yC zC 0C 1C JC 2C 3C","129":"E"},J:{"1":"F A"},K:{"1":"B C vB IC wB","8":"A","129":"n"},L:{"129":"E"},M:{"129":"E"},N:{"1":"A B"},O:{"129":"xB"},P:{"1":"J","129":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"129":"9B"},R:{"129":"HD"},S:{"1":"ID","129":"JD"}},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 0000000..20fb617 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/getboundingclientrect.js @@ -0,0 +1 @@ +module.exports={A:{A:{"644":"K F KC","2049":"H A B","2692":"G"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2049":"C L M I N D O"},C:{"1":"0 2 3 4 5 6 7 8 9 C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC","260":"1 J K F G H A B","1156":"zB","1284":"MC","1796":"NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","16":"H XC","132":"YC ZC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","132":"A"},L:{"1":"E"},M:{"1":"E"},N:{"2049":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..1848012 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/getcomputedstyle.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC","132":"zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","260":"1 J K F G H A"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","260":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","260":"H XC YC ZC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","260":"7B cC JC"},H:{"260":"xC"},I:{"1":"J E 1C JC 2C 3C","260":"zB yC zC 0C"},J:{"1":"A","260":"F"},K:{"1":"B C n vB IC wB","260":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..e2452cc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/getelementsbyclassname.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"KC","8":"K F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","8":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d1514a5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/getrandomvalues.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","33":"B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O l MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A","33":"B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..9b0e48e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/gyroscope.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","194":"dB 0B eB 1B fB gB hB iB jB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..7c15e50 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/hardwareconcurrency.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M"},C:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB MC NC"},D:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB"},E:{"2":"1 J K F OC 7B PC QC RC","129":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","194":"G H A SC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"2":"7B cC JC dC eC fC","129":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","194":"G gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..2b3c8c3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/hashchange.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","8":"K F KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","8":"LC zB MC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"J"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","8":"H XC YC ZC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B"},H:{"2":"xC"},I:{"1":"zB J E zC 0C 1C JC 2C 3C","2":"yC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","8":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..0ac1cc9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/heif.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"D WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","130":"B C L M I vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D","2":"G 7B cC JC dC eC fC gC hC iC jC kC HC","130":"lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:6,C:"HEIF/HEIC image 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 0000000..748d1ec --- /dev/null +++ b/node_modules/caniuse-lite/data/features/hevc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","132":"B"},B:{"132":"C L M I N D O","1028":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s","2052":"0 t u v w x y z E 3B 4B 5B 6B"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","516":"B C vB wB"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c XC YC ZC aC vB IC bC wB","2052":"d e f g h i j k"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","2052":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","258":"n"},L:{"2052":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"m","2":"J","258":"l 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..b1a2510 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/hidden.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H B XC YC ZC aC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"1":"xC"},I:{"1":"J E 1C JC 2C 3C","2":"zB yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"C n vB IC wB","2":"A B"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..a229679 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/high-resolution-time.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","2":"1 LC zB J K F G H A B C L M MC NC","129":"aB bB cB","769":"dB 0B","1281":"0 eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O","33":"3 4 l m"},E:{"1":"G H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..caeebd3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/history.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","4":"1 PC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k IC bC wB","2":"H B XC YC ZC aC vB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC","4":"JC"},H:{"2":"xC"},I:{"1":"E zC 0C JC 2C 3C","2":"zB J yC 1C"},J:{"1":"F A"},K:{"1":"C n vB IC wB","2":"A B"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..570419d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/html-media-capture.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"7B cC JC dC","129":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC","257":"zC 0C"},J:{"1":"A","16":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"516":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"16":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:2,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 0000000..ded0597 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/html5semantic.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G","260":"H A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC","132":"zB MC NC","260":"1 2 J K F G H A B C L M I N D O l"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 J","260":"2 3 4 5 6 K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","132":"J OC 7B","260":"1 K PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","132":"H B XC YC ZC aC","260":"C vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","132":"7B","260":"cC JC dC eC"},H:{"132":"xC"},I:{"1":"E 2C 3C","132":"yC","260":"zB J zC 0C 1C JC"},J:{"260":"F A"},K:{"1":"n","132":"A","260":"B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"260":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..3eeecee --- /dev/null +++ b/node_modules/caniuse-lite/data/features/http-live-streaming.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"C L M I N D O","2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..ca6414a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/http2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","132":"B"},B:{"1":"C L M I N D O","513":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB MC NC","513":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB","513":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC","260":"H A SC 8B"},F:{"1":"9 AB BB CB DB EB FB GB HB IB","2":"2 3 4 5 6 7 8 H B C I N D O l m XC YC ZC aC vB IC bC wB","513":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","513":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","513":"n"},L:{"513":"E"},M:{"513":"E"},N:{"2":"A B"},O:{"513":"xB"},P:{"1":"J","513":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"513":"9B"},R:{"513":"HD"},S:{"1":"ID","513":"JD"}},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 0000000..a535892 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/http3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","322":"P Q R S T","578":"U V"},C:{"1":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB MC NC","194":"pB n qB rB sB tB uB P Q R 2B S T U V W"},D:{"1":"0 W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB","322":"P Q R S T","578":"U V"},E:{"2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB 9B","2052":"D FC GC HC WC","2116":"yB CC DC EC","3140":"M I TC UC AC BC xB VC"},F:{"1":"qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB XC YC ZC aC vB IC bC wB","578":"n"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC","2052":"D FC GC HC","2116":"tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..fc32a59 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/iframe-sandbox.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N MC NC","4":"2 3 4 5 6 7 8 D O l m"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC"},H:{"2":"xC"},I:{"1":"zB J E zC 0C 1C JC 2C 3C","2":"yC"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..bce74e5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/iframe-seamless.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 8 9 J K F G H A B C L M I N D O AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","66":"3 4 5 6 7 l m"},E:{"2":"1 J K G H A B C L M I D OC 7B PC QC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","130":"F RC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","130":"fC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..52b2779 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/iframe-srcdoc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","8":"C L M I N D O"},C:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC","8":"1 2 3 4 5 zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L","8":"2 M I N D O"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B","8":"1 J PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B XC YC ZC aC","8":"C vB IC bC wB"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B","8":"cC JC dC"},H:{"2":"xC"},I:{"1":"E 2C 3C","8":"zB J yC zC 0C 1C JC"},J:{"1":"A","8":"F"},K:{"1":"n","2":"A B","8":"C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"8":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..02bab56 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/imagecapture.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB MC NC","194":"0 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","322":"YB ZB aB bB cB dB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB XC YC ZC aC vB IC bC wB","322":"LB MB NB OB PB QB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"194":"ID JD"}},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 0000000..316823e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ime.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","161":"B"},B:{"2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","161":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A","161":"B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,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 0000000..cd9033c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,C:"naturalWidth & naturalHeight image properties"}; diff --git a/node_modules/caniuse-lite/data/features/import-maps.js b/node_modules/caniuse-lite/data/features/import-maps.js new file mode 100644 index 0000000..6ffb353 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/import-maps.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","194":"P Q R S T U V W X"},C:{"1":"0 u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k MC NC","322":"o p q r s t"},D:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n","194":"qB rB sB tB uB P Q R S T U V W X"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"1":"sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB XC YC ZC aC vB IC bC wB","194":"fB gB hB iB jB kB lB mB nB oB pB n qB rB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:7,C:"Import maps"}; 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 0000000..2190c01 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/imports.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","8":"A B"},B:{"1":"P","2":"0 Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","8":"C L M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB MC NC","8":"0 BB CB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","72":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P","2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","66":"BB CB DB EB FB","72":"GB"},E:{"2":"1 J OC 7B PC","8":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB","2":"H B C I N kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","66":"2 D O l m","72":"3"},G:{"2":"7B cC JC dC eC","8":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"8":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J 4C 5C 6C 7C 8C 8B 9C AD","2":"l m BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"2":"HD"},S:{"1":"ID","8":"JD"}},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 0000000..3ef452b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","16":"KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","2":"LC zB","16":"MC"},D:{"1":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 J K F G H A B C L M I N D O l m"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H B XC YC ZC aC vB IC"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..bfd1363 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/indexeddb.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","132":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C L M I N D O"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","33":"A B C L M I","36":"1 J K F G H"},D:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"A","8":"1 J K F G H","33":"4","36":"2 3 B C L M I N D O l m"},E:{"1":"A B C L M I D 8B vB wB 9B UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"1 J K F OC 7B PC QC","260":"G H RC SC","516":"TC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H XC YC","8":"B C ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC vC AC BC xB wC yB CC DC EC FC GC HC","8":"7B cC JC dC eC fC","260":"G gC hC iC","516":"uC"},H:{"2":"xC"},I:{"1":"E 2C 3C","8":"zB J yC zC 0C 1C JC"},J:{"1":"A","8":"F"},K:{"1":"n","2":"A","8":"B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..c8d6b0e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/indexeddb2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB MC NC","132":"PB QB RB","260":"SB TB UB VB"},D:{"1":"0 dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","132":"TB UB VB WB","260":"XB YB ZB aB bB cB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB XC YC ZC aC vB IC bC wB","132":"GB HB IB JB","260":"KB LB MB NB OB PB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC","16":"jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","260":"4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","260":"ID"}},B:2,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 0000000..bb80804 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/inline-block.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","4":"KC","132":"K F"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","36":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..36f878e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/innertext.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","16":"KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","16":"H"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..dad1316 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A KC","132":"B"},B:{"132":"C L M I N D O","260":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB MC NC","516":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"2 3 4 5 6 7 D O l m","2":"1 J K F G H A B C L M I N","132":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB","260":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"K PC QC","2":"1 J OC 7B","2052":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"7B cC JC","1025":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1025":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2052":"A B"},O:{"1025":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"260":"9B"},R:{"1":"HD"},S:{"516":"ID JD"}},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 0000000..8e5359a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-color.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB"},F:{"1":"2 3 4 5 6 7 8 9 B C D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H I N XC YC ZC aC"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC","129":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..3c19c70 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-datetime.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC","1090":"YB ZB aB bB","2052":"cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b","4100":"0 c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O","2052":"3 4 5 l m"},E:{"2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B","4100":"I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"7B cC JC","260":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB yC zC 0C","514":"J 1C JC"},J:{"1":"A","2":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"4100":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2052":"ID JD"}},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 0000000..8344dd3 --- /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":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","132":"yC zC 0C"},J:{"1":"A","132":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..8c3529f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-event.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","2561":"A B","2692":"H"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2561":"C L M I N D O"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC","1537":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB NC","1796":"zB MC"},D:{"1":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M","1025":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB","1537":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB"},E:{"1":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J K OC 7B","1025":"F G H A B C QC RC SC 8B vB","1537":"PC","4097":"L wB"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","16":"H B C XC YC ZC aC vB IC","260":"bC","1025":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","1537":"2 I N D O l m"},G:{"1":"D qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC","1025":"G gC hC iC jC kC lC mC nC","1537":"dC eC fC","4097":"oC pC"},H:{"2":"xC"},I:{"16":"yC zC","1025":"E 3C","1537":"zB J 0C 1C JC 2C"},J:{"1025":"A","1537":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2561":"A B"},O:{"1":"xB"},P:{"1025":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","1537":"ID"}},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 0000000..a9059b8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-file-accept.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","132":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J","16":"1 3 4 5 6 K F G m","132":"2 H A B C L M I N D O l"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","132":"K F G H A B QC RC SC 8B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"2":"eC fC","132":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","514":"7B cC JC dC"},H:{"2":"xC"},I:{"2":"yC zC 0C","260":"zB J 1C JC","514":"E 2C 3C"},J:{"132":"A","260":"F"},K:{"2":"A B C vB IC wB","514":"n"},L:{"260":"E"},M:{"2":"E"},N:{"514":"A","1028":"B"},O:{"2":"xB"},P:{"260":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"260":"9B"},R:{"260":"HD"},S:{"1":"ID JD"}},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 0000000..554f5e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-file-directory.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB MC NC"},D:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C I N XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..ac3c3f7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-file-multiple.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","2":"LC zB MC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","2":"H XC YC ZC"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC"},H:{"130":"xC"},I:{"130":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"130":"A B C n vB IC wB"},L:{"132":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"130":"xB"},P:{"130":"J","132":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"132":"9B"},R:{"132":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..dd6c045 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-inputmode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N MC NC","4":"2 D O l","194":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d"},D:{"1":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB","66":"bB cB dB 0B eB 1B fB gB hB iB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB XC YC ZC aC vB IC bC wB","66":"OB PB QB RB SB TB UB VB WB XB"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"194":"ID JD"}},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 0000000..0a3a406 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-minlength.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB MC NC"},D:{"1":"0 LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..ea767eb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-number.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","129":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"C L","1025":"M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC","513":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"388":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB yC zC 0C","388":"J E 1C JC 2C 3C"},J:{"2":"F","388":"A"},K:{"1":"A B C vB IC wB","388":"n"},L:{"388":"E"},M:{"641":"E"},N:{"388":"A B"},O:{"388":"xB"},P:{"388":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"388":"9B"},R:{"388":"HD"},S:{"513":"ID JD"}},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 0000000..eb92fe0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-pattern.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","16":"1","388":"K F G H A PC QC RC SC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC","388":"G dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E 3C","2":"zB J yC zC 0C 1C JC 2C"},J:{"1":"A","2":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..453554b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-placeholder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","132":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k IC bC wB","2":"H XC YC ZC aC","132":"B vB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB E yC zC 0C JC 2C 3C","4":"J 1C"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..eeb609b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-range.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"E JC 2C 3C","4":"zB J yC zC 0C 1C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..5116ad6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-search.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","129":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"C L M I N D O"},C:{"2":"LC zB MC NC","129":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 3 4 5 6 J K F G H A B C L M m","129":"2 I N D O l"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H XC YC ZC aC","16":"B vB IC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC"},H:{"129":"xC"},I:{"1":"E 2C 3C","16":"yC zC","129":"zB J 0C 1C JC"},J:{"1":"F","129":"A"},K:{"1":"C n","2":"A","16":"B vB IC","129":"wB"},L:{"1":"E"},M:{"129":"E"},N:{"129":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"129":"ID JD"}},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 0000000..93e7b10 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/input-selection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","16":"H XC YC ZC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"2":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..ca62688 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/insert-adjacent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","16":"KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","16":"H"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..e3db772 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/insertadjacenthtml.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","16":"KC","132":"K F G H"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","16":"H XC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"Element.insertAdjacentHTML()"}; 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 0000000..bd8e8ac --- /dev/null +++ b/node_modules/caniuse-lite/data/features/internationalization.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 J K F G H A B C L M I N D O l m"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..d417ee8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..652331d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/intersectionobserver.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"N D O","2":"C L M","260":"I","513":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB MC NC","194":"XB YB ZB"},D:{"1":"dB 0B eB 1B fB gB hB","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","260":"WB XB YB ZB aB bB cB","513":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB XC YC ZC aC vB IC bC wB","260":"JB KB LB MB NB OB PB","513":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","513":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","513":"n"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","260":"4C 5C"},Q:{"513":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..3d3dd7f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/intl-pluralrules.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D","130":"O"},C:{"1":"0 dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB MC NC"},D:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB wB"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB XC YC ZC aC vB IC bC wB"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..424ef34 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/intrinsic-width.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","1025":"0 d e f g h i j k o p q r s t u v w x y z E","1537":"P Q R S T U V W X Y Z a b c"},C:{"2":"LC","932":"1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB MC NC","2308":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 J K F G H A B C L M I N D O l m","545":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","1025":"0 d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","1537":"RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC","516":"B C L M I vB wB 9B TC UC AC BC xB VC","548":"H A SC 8B","676":"F G QC RC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","513":"FB","545":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB","1025":"e f g h i j k","1537":"EB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d"},G:{"1":"D yB CC DC EC FC GC HC","2":"7B cC JC dC eC","516":"tC uC vC AC BC xB wC","548":"hC iC jC kC lC mC nC oC pC qC rC sC","676":"G fC gC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC","545":"2C 3C","1025":"E"},J:{"2":"F","545":"A"},K:{"2":"A B C vB IC wB","1025":"n"},L:{"1025":"E"},M:{"2308":"E"},N:{"2":"A B"},O:{"1537":"xB"},P:{"545":"J","1025":"l m ED FD GD","1537":"4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB"},Q:{"1537":"9B"},R:{"1537":"HD"},S:{"932":"ID","2308":"JD"}},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 0000000..65270c0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/jpeg2000.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","129":"1 PC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:6,C:"JPEG 2000 image format"}; diff --git a/node_modules/caniuse-lite/data/features/jpegxl.js b/node_modules/caniuse-lite/data/features/jpegxl.js new file mode 100644 index 0000000..e983a06 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/jpegxl.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z w x y z E","578":"a b c d e f g h i j k o p q r s t u v"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y MC NC","322":"0 Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z w x y z E 3B 4B 5B 6B","194":"a b c d e f g h i j k o p q r s t u v"},E:{"1":"D WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB XC YC ZC aC vB IC bC wB","194":"tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:6,C:"JPEG XL 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 0000000..3f3be5e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/jpegxr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"C L M I N D O","2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"1":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..f74e12b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB MC NC"},D:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB XC YC ZC aC vB IC bC wB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:6,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 0000000..3a57906 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/json.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F KC","129":"G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..e68fb96 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I","132":"N D O"},C:{"1":"0 XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB MC NC"},D:{"1":"0 eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","132":"cB dB 0B"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC","132":"8B"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB XC YC ZC aC vB IC bC wB","132":"PB QB RB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC","132":"kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C","132":"6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","132":"ID"}},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 0000000..0ba55f1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"yC zC 0C","132":"zB J 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..9556f11 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","16":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC","16":"C"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"n wB","2":"A B vB IC","16":"C"},L:{"1":"E"},M:{"130":"E"},N:{"130":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..6ba4ddb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-code.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB MC NC"},D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB","194":"NB OB PB QB RB SB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m XC YC ZC aC vB IC bC wB","194":"AB BB CB DB EB FB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"194":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J","194":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"194":"HD"},S:{"1":"ID JD"}},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 0000000..5291017 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M MC NC"},D:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B I N XC YC ZC aC vB IC bC","16":"C"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n wB","2":"A B vB IC","16":"C"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..1886f01 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-key.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","260":"H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I N D O"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 LC zB J K F G H A B C L M I N D O l m MC NC","132":"4 5 6 7 8 9"},D:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"2 3 4 5 6 7 8 9 H B I N D O l m AB BB CB DB EB FB GB HB IB XC YC ZC aC vB IC bC","16":"C"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"1":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n wB","2":"A B vB IC","16":"C"},L:{"1":"E"},M:{"1":"E"},N:{"260":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..4240006 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-location.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M MC NC"},D:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"K OC 7B","132":"1 J PC"},F:{"1":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC","16":"C","132":"I N"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC","132":"dC eC fC"},H:{"2":"xC"},I:{"1":"E 2C 3C","16":"yC zC","132":"zB J 0C 1C JC"},J:{"132":"F A"},K:{"1":"n wB","2":"A B vB IC","16":"C"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..c15762d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/keyboardevent-which.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","16":"1"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","16":"H XC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC","16":"yC zC","132":"2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"132":"E"},M:{"132":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"2":"J","132":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"132":"HD"},S:{"1":"ID JD"}},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 0000000..a5fae10 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/lazyload.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"C L M I N D O","2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"1":"B","2":"A"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..33cd604 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/let.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","2052":"B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","194":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I N D O","322":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB","516":"MB NB OB PB QB RB SB TB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC","1028":"A 8B"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","322":"2 3 4 5 6 7 8 I N D O l m","516":"9 AB BB CB DB EB FB GB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC","1028":"jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","516":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d7623b1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-icon-png.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","130":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC"},H:{"130":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F","130":"A"},K:{"1":"n","130":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"130":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..f7ea06a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-icon-svg.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P","1537":"0 Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"LC zB MC NC","260":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB","513":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P","1537":"0 Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB ZB aB bB cB dB eB fB gB hB iB jB XC YC ZC aC vB IC bC wB","1537":"kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"D nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","130":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC"},H:{"130":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F","130":"A"},K:{"130":"A B C vB IC wB","1537":"n"},L:{"1537":"E"},M:{"2":"E"},N:{"130":"A B"},O:{"2":"xB"},P:{"2":"J 4C 5C 6C 7C 8C 8B 9C AD","1537":"l m BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"1537":"HD"},S:{"513":"ID JD"}},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 0000000..a213f05 --- /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":"K F G KC","132":"H"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"LC zB","260":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"16":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"16":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"1":"n","16":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","16":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..ae4f641 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"E 3B 4B 5B 6B","2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z MC NC"},D:{"1":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB"},E:{"1":"D WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB XC YC ZC aC vB IC bC wB"},G:{"1":"D","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..a8d1186 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-preconnect.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M","260":"I N D O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB MC NC","129":"KB","514":"0 oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z"},D:{"1":"0 RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..3ff734f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-prefetch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F"},E:{"2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB","194":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC","194":"D sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"J E 2C 3C","2":"zB yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..fa61be3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-preload.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N","1028":"D O"},C:{"1":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB MC NC","132":"bB","578":"cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T"},D:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","322":"B"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC","322":"lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..823d7e2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/link-rel-prerender.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..0682484 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/loading-lazy-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB MC NC","132":"0 rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB","66":"rB sB"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB","322":"M I 9B TC UC AC","580":"BC xB VC yB CC DC EC"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB XC YC ZC aC vB IC bC wB","66":"fB gB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC","322":"sC tC uC vC AC","580":"BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"132":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID","132":"JD"}},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 0000000..9945888 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/localecompare.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","16":"KC","132":"K F G H A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 J K F G H A B C L M I N D O l m"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","132":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H B C XC YC ZC aC vB IC bC","132":"wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","132":"G 7B cC JC dC eC fC gC hC iC"},H:{"132":"xC"},I:{"1":"E 2C 3C","132":"zB J yC zC 0C 1C JC"},J:{"132":"F A"},K:{"1":"n","16":"A B C vB IC","132":"wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","132":"A"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","132":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","4":"ID"}},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 0000000..cad9658 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/magnetometer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","194":"dB 0B eB 1B fB gB hB iB jB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"194":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..2fd5540 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/matchesselector.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","36":"H A B"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","36":"C L M"},C:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC","36":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB NC"},D:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","36":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB"},E:{"1":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","36":"1 K F PC QC"},F:{"1":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B XC YC ZC aC vB","36":"2 C I N D O l IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B","36":"cC JC dC eC fC"},H:{"2":"xC"},I:{"1":"E","2":"yC","36":"zB J zC 0C 1C JC 2C 3C"},J:{"36":"F A"},K:{"1":"n","2":"A B","36":"C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"36":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","36":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..f5737c9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/matchmedia.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B C XC YC ZC aC vB IC bC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"1":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..3cb21f8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mathml.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H A B KC","8":"K F G"},B:{"2":"C L M I N D O","8":"P Q R S T U V W X Y Z a b c d e f","584":"g h i j k o p q r s t u","1025":"0 v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","129":"LC zB MC NC"},D:{"1":"5","8":"1 2 3 4 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f","584":"g h i j k o p q r s t u","1025":"0 v w x y z E 3B 4B 5B 6B"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","260":"1 J K F G H OC 7B PC QC RC SC"},F:{"2":"H","8":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B","584":"S T U V W X Y Z a b c d","1025":"e f g h i j k","2052":"B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"7B cC JC"},H:{"8":"xC"},I:{"8":"zB J yC zC 0C 1C JC 2C 3C","1025":"E"},J:{"1":"A","8":"F"},K:{"8":"A B C n vB IC wB"},L:{"1025":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"8":"xB"},P:{"1":"m","8":"J l 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"8":"9B"},R:{"8":"HD"},S:{"1":"ID JD"}},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 0000000..1fec13c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/maxlength.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","16":"KC","900":"K F G H"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","1025":"C L M I N D O"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","900":"LC zB MC NC","1025":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 OC","900":"J 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H","132":"B C XC YC ZC aC vB IC bC wB"},G:{"1":"D cC JC dC eC fC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B","2052":"G gC"},H:{"132":"xC"},I:{"1":"zB J 0C 1C JC 2C 3C","16":"yC zC","4097":"E"},J:{"1":"F A"},K:{"132":"A B C vB IC wB","4097":"n"},L:{"4097":"E"},M:{"4097":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"4097":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1025":"ID JD"}},B:1,C:"maxlength attribute for input and textarea elements"}; diff --git a/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js b/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js new file mode 100644 index 0000000..b40cfbd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB","33":"DB EB FB GB HB"},L:{"1":"E"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","33":"C L M I N D O"},C:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC"},M:{"1":"E"},A:{"2":"K F G H A KC","33":"B"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C I N D O XC YC ZC aC vB IC bC wB","33":"2 3 4 l m"},K:{"1":"n","2":"A B C vB IC wB"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC WC"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","33":"2C 3C"}},B:6,C:"CSS ::backdrop pseudo-element"}; diff --git a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js new file mode 100644 index 0000000..f34323c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"E"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N MC NC","33":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB XC YC ZC aC vB IC bC wB"},K:{"1":"n","2":"A B C vB IC wB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC","2":"1 J K OC 7B PC QC WC","33":"F G H A RC SC 8B"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC","33":"G fC gC hC iC jC kC"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"}},B:6,C:"isolate-override from unicode-bidi"}; diff --git a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js new file mode 100644 index 0000000..66d6cbb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I","33":"2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"E"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H MC NC","33":"2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB"},K:{"1":"n","2":"A B C vB IC wB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC","2":"1 J OC 7B PC WC","33":"K F G H A QC RC SC 8B"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"G eC fC gC hC iC jC kC"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"}},B:6,C:"isolate from unicode-bidi"}; diff --git a/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js new file mode 100644 index 0000000..f0feafc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},L:{"1":"E"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H MC NC","33":"2 3 4 5 6 7 8 9 A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB XC YC ZC aC vB IC bC wB"},K:{"1":"n","2":"A B C vB IC wB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC","2":"1 J OC 7B PC WC","33":"K F G H A QC RC SC 8B"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"G eC fC gC hC iC jC kC"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"}},B:6,C:"plaintext from unicode-bidi"}; diff --git a/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js b/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js new file mode 100644 index 0000000..280737e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},L:{"1":"E"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC","33":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB XC YC ZC aC vB IC bC wB"},K:{"1":"n","2":"A B C vB IC wB"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC","2":"1 J K F OC 7B PC QC RC WC","33":"G H A B C SC 8B vB"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","33":"G gC hC iC jC kC lC mC nC"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"}},B:6,C:"text-decoration-color property"}; diff --git a/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js b/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js new file mode 100644 index 0000000..5cf7a5c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},L:{"1":"E"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC","33":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB XC YC ZC aC vB IC bC wB"},K:{"1":"n","2":"A B C vB IC wB"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC","2":"1 J K F OC 7B PC QC RC WC","33":"G H A B C SC 8B vB"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","33":"G gC hC iC jC kC lC mC nC"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"}},B:6,C:"text-decoration-line property"}; diff --git a/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js b/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js new file mode 100644 index 0000000..4c7c9fa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},L:{"1":"E"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB XC YC ZC aC vB IC bC wB"},K:{"1":"n","2":"A B C vB IC wB"},E:{"2":"1 J K F OC 7B PC QC RC WC","33":"G H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC"},G:{"2":"7B cC JC dC eC fC","33":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"}},B:6,C:"text-decoration shorthand property"}; diff --git a/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js b/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js new file mode 100644 index 0000000..41cdf40 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js @@ -0,0 +1 @@ +module.exports={A:{D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},L:{"1":"E"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC","33":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},M:{"1":"E"},A:{"2":"K F G H A B KC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB XC YC ZC aC vB IC bC wB"},K:{"1":"n","2":"A B C vB IC wB"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC","2":"1 J K F OC 7B PC QC RC WC","33":"G H A B C SC 8B vB"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","33":"G gC hC iC jC kC lC mC nC"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"}},B:6,C:"text-decoration-style property"}; 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 0000000..af56f77 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/media-fragments.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","132":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB MC NC","132":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 J K F G H A B C L M I N D","132":"0 2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J OC 7B PC","132":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"7B cC JC dC eC fC","132":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC","132":"E 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","132":"n"},L:{"132":"E"},M:{"132":"E"},N:{"132":"A B"},O:{"132":"xB"},P:{"2":"J 4C","132":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"132":"9B"},R:{"132":"HD"},S:{"132":"ID JD"}},B:2,C:"Media Fragments"}; 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 0000000..6f67c79 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC","260":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","324":"WB XB YB ZB aB bB cB dB 0B eB 1B"},E:{"2":"1 J K F G H A OC 7B PC QC RC SC 8B","132":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB","324":"HB IB JB KB LB MB NB OB PB QB RB SB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"260":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","132":"4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"260":"ID JD"}},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 0000000..f5bc4f4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mediarecorder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","194":"SB TB"},E:{"1":"I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB","322":"L M wB 9B"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB XC YC ZC aC vB IC bC wB","194":"FB GB"},G:{"1":"D uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC","578":"nC oC pC qC rC sC tC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..fee2cee --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mediasource.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","132":"B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 LC zB J K F G H A B C L M I N D O l m MC NC","66":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"1":"0 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I N","33":"4 5 6 7 8 9 AB BB","66":"2 3 D O l m"},E:{"1":"G H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC","260":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E 3C","2":"zB J yC zC 0C 1C JC 2C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..4e8a4f3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/menu.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 LC zB J K F MC NC","132":"2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T","450":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","66":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","66":"GB HB IB JB KB LB MB NB OB PB QB RB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"450":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..42f2c05 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/meta-theme-color.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB","132":"0 n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","258":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B TC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"513":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","16":"4C"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..f6e35c5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/meter.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H XC YC ZC aC"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..53ee3e1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/midi.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t MC NC"},D:{"1":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..9bdcd72 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/minmaxwh.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","8":"K KC","129":"F","257":"G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d717865 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mp3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","132":"1 2 J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","2":"yC zC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..a4f2541 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mpeg-dash.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"C L M I N D O","2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","386":"3 m"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..56eed10 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mpeg4.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O l MC NC","4":"3 4 5 6 7 8 9 m AB BB CB DB EB FB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E 2C 3C","4":"zB J yC zC 1C JC","132":"0C"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"260":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..06b29bb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/multibackgrounds.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","2":"LC zB MC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..97941fe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/multicolumn.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"C L M I N D O","516":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"132":"XB YB ZB aB bB cB dB 0B eB 1B fB gB hB","164":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB MC NC","516":"iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a","1028":"0 b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"420":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","516":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","132":"H SC","164":"F G RC","420":"1 J K OC 7B PC QC"},F:{"1":"C vB IC bC wB","2":"H B XC YC ZC aC","420":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB","516":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","132":"hC iC","164":"G fC gC","420":"7B cC JC dC eC"},H:{"1":"xC"},I:{"420":"zB J yC zC 0C 1C JC 2C 3C","516":"E"},J:{"420":"F A"},K:{"1":"C vB IC wB","2":"A B","516":"n"},L:{"516":"E"},M:{"1028":"E"},N:{"1":"A B"},O:{"516":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","420":"J"},Q:{"516":"9B"},R:{"516":"HD"},S:{"164":"ID JD"}},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 0000000..bf2622e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mutation-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","260":"H A B"},B:{"132":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I N D O"},C:{"2":"1 LC zB J MC NC","260":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"16":"1 J K F G H A B C L M","132":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"16":"OC 7B","132":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"C bC wB","2":"H XC YC ZC aC","16":"B vB IC","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"16":"7B cC","132":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"16":"yC zC","132":"zB J E 0C 1C JC 2C 3C"},J:{"132":"F A"},K:{"1":"C wB","2":"A","16":"B vB IC","132":"n"},L:{"132":"E"},M:{"260":"E"},N:{"260":"A B"},O:{"132":"xB"},P:{"132":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"132":"9B"},R:{"132":"HD"},S:{"260":"ID JD"}},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 0000000..548edd9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/mutationobserver.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G KC","8":"H A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L MC NC"},D:{"1":"0 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I N D","33":"2 3 4 5 6 7 O l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","33":"K"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB yC zC 0C","8":"J 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","8":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..fbf30f7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/namevalue-storage.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","2":"KC","8":"K F"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","4":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..06375b3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/native-filesystem-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","194":"P Q R S T U","260":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w MC NC","516":"0 x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n","194":"qB rB sB tB uB P Q R S T U","260":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC","516":"D AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB XC YC ZC aC vB IC bC wB","194":"fB gB hB iB jB kB lB mB nB oB","260":"pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC","516":"D AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","516":"E"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"516":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"File System Access 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 0000000..1d2b93c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/nav-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J","33":"K F G H A B C"},E:{"1":"G H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"J E 1C JC 2C 3C","2":"zB yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,C:"Navigation Timing 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 0000000..d914f03 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/netinfo.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","1028":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB","1028":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB XC YC ZC aC vB IC bC wB","1028":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"yC 2C 3C","132":"zB J zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","132":"J","516":"4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"JD","260":"ID"}},B:7,C:"Network Information API"}; 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 0000000..7158ac2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/notifications.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J","36":"1 2 K F G H A B C L M I N D O l m"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC","516":"D FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC","36":"E 2C 3C"},J:{"1":"A","2":"F"},K:{"2":"A B C vB IC wB","36":"n"},L:{"257":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"36":"J","130":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"130":"HD"},S:{"1":"ID JD"}},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 0000000..8cff938 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/object-entries.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC"},D:{"1":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","16":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..ec687fa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/object-fit.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I","260":"N D O"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB MC NC"},D:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC","132":"G H RC SC"},F:{"1":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H I N D O XC YC ZC","33":"B C aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","132":"G gC hC iC"},H:{"33":"xC"},I:{"1":"E 3C","2":"zB J yC zC 0C 1C JC 2C"},J:{"2":"F A"},K:{"1":"n","2":"A","33":"B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..05b8829 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/object-observe.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB","2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB","2":"2 3 H B C I N D O l m IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"J","2":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..1f91055 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/object-values.js @@ -0,0 +1 @@ +module.exports={A:{A:{"8":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC"},D:{"1":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","8":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"8":"xC"},I:{"1":"E","8":"zB J yC zC 0C 1C JC 2C 3C"},J:{"8":"F A"},K:{"1":"n","8":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"8":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","8":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..e168d90 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/objectrtc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"L M I N D O","2":"0 C P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..e38d33e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/offline-apps.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"H KC","8":"K F G"},B:{"1":"C L M I N D O P Q R S T","2":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S MC NC","2":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"zB","8":"LC"},D:{"1":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T","2":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB aC vB IC bC wB","2":"H n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC","8":"YC ZC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J yC zC 0C 1C JC 2C 3C","2":"E"},J:{"1":"F A"},K:{"1":"B C vB IC wB","2":"A n"},L:{"2":"E"},M:{"2":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"2":"HD"},S:{"1":"ID","2":"JD"}},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 0000000..ea17724 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/offscreencanvas.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB MC NC","194":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q"},D:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","322":"dB 0B eB 1B fB gB hB iB jB kB lB"},E:{"1":"D WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC","516":"DC EC FC GC HC"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB XC YC ZC aC vB IC bC wB","322":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB"},G:{"1":"D","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC","516":"DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"194":"ID JD"}},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 0000000..6fa0c09 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ogg-vorbis.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B","132":"I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"A","2":"F"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..39b6bbf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ogv.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","8":"H A B"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","8":"C L M I N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"1":"E"},N:{"8":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"2":"HD"},S:{"1":"ID JD"}},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 0000000..c2c563b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ol-reversed.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N D MC NC"},D:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I","16":"2 N D O"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","16":"K"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC","16":"C"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..7d66e7a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/once-event-listener.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I"},C:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB MC NC"},D:{"1":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..e087bac --- /dev/null +++ b/node_modules/caniuse-lite/data/features/online-status.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F KC","260":"G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB","516":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"1":"0 2 3 4 5 6 7 8 9 M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L"},E:{"1":"1 K G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","1025":"F"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC","4":"wB"},G:{"1":"G D JC dC eC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC","1025":"fC"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"A","132":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..7036ad1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/opus.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M MC NC"},D:{"1":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB"},E:{"2":"1 J K F G H A OC 7B PC QC RC SC 8B","132":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 H B C I N D O XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC","132":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:6,C:"Opus audio format"}; 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 0000000..802ae44 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/orientation-sensor.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB","194":"dB 0B eB 1B fB gB hB iB jB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..787ce76 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/outline.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F KC","260":"G","388":"H A B"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","388":"C L M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC","129":"wB","260":"H B XC YC ZC aC vB IC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"C n wB","260":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"388":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..f47855e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pad-start-end.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M"},C:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB MC NC"},D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..7dd7bc0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/page-transition-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..f0c461e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pagevisibility.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H MC NC","33":"A B C L M I N D"},D:{"1":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L","33":"2 3 4 5 6 7 8 9 M I N D O l m AB BB CB DB"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC"},F:{"1":"3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B C XC YC ZC aC vB IC bC","33":"2 I N D O"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","33":"2C 3C"},J:{"1":"A","2":"F"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","33":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..93dac85 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/passive-event-listener.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC"},D:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:1,C:"Passive event listeners"}; diff --git a/node_modules/caniuse-lite/data/features/passkeys.js b/node_modules/caniuse-lite/data/features/passkeys.js new file mode 100644 index 0000000..7e645f5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/passkeys.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t"},E:{"1":"D CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB"},F:{"1":"g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f XC YC ZC aC vB IC bC wB"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"m","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","16":"l"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:6,C:"Passkeys"}; 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 0000000..ae57089 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/passwordrules.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","16":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B MC NC","16":"4B 5B 6B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B","16":"4B 5B 6B"},E:{"1":"C L wB","2":"1 J K F G H A B OC 7B PC QC RC SC 8B vB","16":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB XC YC ZC aC vB IC bC wB","16":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"16":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","16":"E"},J:{"2":"F","16":"A"},K:{"2":"A B C vB IC wB","16":"n"},L:{"16":"E"},M:{"16":"E"},N:{"2":"A","16":"B"},O:{"16":"xB"},P:{"2":"J 4C 5C","16":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"16":"9B"},R:{"16":"HD"},S:{"2":"ID JD"}},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 0000000..28763ab --- /dev/null +++ b/node_modules/caniuse-lite/data/features/path2d.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L","132":"M I N D O"},C:{"1":"0 TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB MC NC","132":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},D:{"1":"0 lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB","132":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC QC","132":"G H RC"},F:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 H B C I N D O l m XC YC ZC aC vB IC bC wB","132":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","16":"G","132":"gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","132":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..2224790 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/payment-request.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L","322":"M","8196":"I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB MC NC","4162":"aB bB cB dB 0B eB 1B fB gB hB iB","16452":"0 jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB","194":"YB ZB aB bB cB dB","1090":"0B eB","8196":"1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC","514":"A B 8B","8196":"C vB"},F:{"1":"jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB XC YC ZC aC vB IC bC wB","194":"LB MB NB OB PB QB RB SB","8196":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC","514":"jC kC lC","8196":"mC nC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"2049":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m AD BD CD DD yB ED FD GD","2":"J","8196":"4C 5C 6C 7C 8C 8B 9C"},Q:{"8196":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:2,C:"Payment Request API"}; diff --git a/node_modules/caniuse-lite/data/features/pdf-viewer.js b/node_modules/caniuse-lite/data/features/pdf-viewer.js new file mode 100644 index 0000000..47269cf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pdf-viewer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","132":"B"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","16":"C L M"},C:{"1":"0 2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N D O MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"16":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:6,C:"Built-in PDF viewer"}; 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 0000000..6331bc4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/permissions-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB MC NC"},D:{"1":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB XC YC ZC aC vB IC bC wB"},G:{"1":"D yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:5,C:"Permissions API"}; diff --git a/node_modules/caniuse-lite/data/features/permissions-policy.js b/node_modules/caniuse-lite/data/features/permissions-policy.js new file mode 100644 index 0000000..9228c70 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/permissions-policy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","258":"P Q R S T U","322":"V W","388":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n MC NC","258":"0 qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B","258":"eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U","322":"V W","388":"0 X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B OC 7B PC QC RC SC 8B","258":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB XC YC ZC aC vB IC bC wB","258":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB","322":"pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d","388":"e f g h i j k"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC","258":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","258":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","388":"n"},L:{"388":"E"},M:{"258":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J 4C 5C 6C","258":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"258":"9B"},R:{"388":"HD"},S:{"2":"ID","258":"JD"}},B:5,C:"Permissions Policy"}; 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 0000000..201cd8b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/picture-in-picture.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB MC NC","132":"0 pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","1090":"kB","1412":"oB","1668":"lB mB nB"},D:{"1":"0 nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB","2114":"mB"},E:{"1":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC","4100":"A B C L 8B vB wB"},F:{"1":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB XC YC ZC aC vB IC bC wB","8196":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB"},G:{"1":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC","4100":"hC iC jC kC lC mC nC oC pC qC rC sC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"16388":"E"},M:{"16388":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,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 0000000..8336b3e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/picture.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB MC NC","578":"FB GB HB IB"},D:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB","194":"IB"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 H B C I N D O l m XC YC ZC aC vB IC bC wB","322":"5"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..987e124 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ping.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N"},C:{"2":"LC","194":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"194":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"194":"ID JD"}},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 0000000..971f91f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/png-alpha.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"F G H A B","2":"KC","8":"K"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..0d7a1f4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pointer-events.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","2":"LC zB MC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..dafb712 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pointer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H KC","164":"A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC","8":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB","328":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB"},D:{"1":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O l m","8":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","584":"XB YB ZB"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC","8":"F G H A B C QC RC SC 8B vB","1096":"wB"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","8":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB","584":"KB LB MB"},G:{"1":"D qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC","6148":"pC"},H:{"2":"xC"},I:{"1":"E","8":"zB J yC zC 0C 1C JC 2C 3C"},J:{"8":"F A"},K:{"1":"n","2":"A","8":"B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","36":"A"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"4C","8":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","328":"ID"}},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 0000000..80d9235 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/pointerlock.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C"},C:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L MC NC","33":"2 3 4 5 6 7 8 9 M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"1":"0 IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I","33":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB","66":"2 N D O l m"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 I N D O l m"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,C:"Pointer Lock API"}; diff --git a/node_modules/caniuse-lite/data/features/portals.js b/node_modules/caniuse-lite/data/features/portals.js new file mode 100644 index 0000000..55af8c2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/portals.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O P Q R S T","322":"0 Z a b c d e f g h i j k o p q r s t u v w x y z E","450":"U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB","194":"rB sB tB uB P Q R S T","322":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","450":"U"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB XC YC ZC aC vB IC bC wB","194":"fB gB hB iB jB kB lB mB nB oB pB","322":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"450":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"Portals"}; 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 0000000..a58c402 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/prefers-color-scheme.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB MC NC"},D:{"1":"0 sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB"},E:{"1":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB"},F:{"1":"fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB XC YC ZC aC vB IC bC wB"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,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 0000000..02e1e3d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB MC NC"},D:{"1":"0 qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,C:"prefers-reduced-motion media query"}; 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 0000000..b8630de --- /dev/null +++ b/node_modules/caniuse-lite/data/features/progress.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H XC YC ZC aC"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC","132":"fC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..5d8bcab --- /dev/null +++ b/node_modules/caniuse-lite/data/features/promise-finally.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D"},C:{"1":"0 dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB MC NC"},D:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..12c2f83 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/promises.js @@ -0,0 +1 @@ +module.exports={A:{A:{"8":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"8 9","8":"1 2 3 4 5 6 7 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"DB","8":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB"},E:{"1":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"1 J K F OC 7B PC QC"},F:{"1":"3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","4":"2","8":"H B C I N D O XC YC ZC aC vB IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"7B cC JC dC eC fC"},H:{"8":"xC"},I:{"1":"E 3C","8":"zB J yC zC 0C 1C JC 2C"},J:{"8":"F A"},K:{"1":"n","8":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"8":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d98d4e9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/proximity.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"ID JD"}},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 0000000..1eb6269 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/proxy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N D MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I N D O JB KB LB MB NB OB PB QB RB SB TB","66":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"6 7 8 9 H B C AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB","66":"2 3 4 5 I N D O l m"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:6,C:"Proxy object"}; 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 0000000..ab0299c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/publickeypinning.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB","2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB","2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB","2":"2 H B C I N D O jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","4":"4","16":"3 5 l m"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"J 4C 5C 6C 7C 8C 8B","2":"l m 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"ID","2":"JD"}},B:6,C:"HTTP 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 0000000..240bdb6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/push-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"D O","2":"C L M I N","257":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB MC NC","257":"0 PB RB SB TB UB VB WB YB ZB aB bB cB dB 0B 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","1281":"QB XB eB"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","257":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","388":"PB QB RB SB TB UB"},E:{"2":"1 J K OC 7B PC QC","514":"F G H A B C L M I RC SC 8B vB wB 9B TC UC AC BC xB VC yB","2564":"D CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB XC YC ZC aC vB IC bC wB","16":"IB JB KB LB MB","257":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC","4100":"D FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"2":"HD"},S:{"257":"ID JD"}},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 0000000..f8231c5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/queryselector.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"KC","8":"K F","132":"G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","8":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","8":"H XC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..cadc223 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/readonly-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","16":"KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC zB MC NC"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 2 3 4 5 6 J K F G H A B C L M I N D O l m"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H XC","132":"B C YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC eC"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"n","132":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"257":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..becc8f1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/referrer-policy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","132":"B"},B:{"1":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C L M I N D O","516":"P Q R S T"},C:{"1":"W X Y Z a","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB MC NC","516":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V","2049":"0 b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O l","260":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB","516":"1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T"},E:{"2":"1 J K F OC 7B PC QC","132":"G H A B RC SC 8B","516":"C vB wB","1025":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","1540":"L M 9B TC"},F:{"1":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","516":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB"},G:{"2":"7B cC JC dC eC fC","132":"G gC hC iC jC kC lC mC","516":"nC oC pC qC","1025":"D vC AC BC xB wC yB CC DC EC FC GC HC","1540":"rC sC tC uC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2049":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J","516":"4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"516":"ID JD"}},B:4,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 0000000..69c776e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/registerprotocolhandler.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","129":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC"},D:{"2":"1 J K F G H A B C","129":"0 2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B XC YC ZC aC vB IC","129":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F","129":"A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..02cfd88 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rel-noopener.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..4fef9b2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rel-noreferrer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","132":"B"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","16":"C"},C:{"1":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M I"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..fc4c52d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rellist.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N","132":"D"},C:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB MC NC"},D:{"1":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","132":"VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G OC 7B PC QC RC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB XC YC ZC aC vB IC bC wB","132":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","132":"4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..af29991 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rem.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G KC","132":"H A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","2":"LC zB MC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H B XC YC ZC aC vB IC"},G:{"1":"G D cC JC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B","260":"dC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"C n wB","2":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"rem (root em) units"}; 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 0000000..5315c11 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/requestanimationframe.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","33":"2 3 B C L M I N D O l m","164":"1 J K F G H A"},D:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H","33":"3 4","164":"2 O l m","420":"A B C L M I N D"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","33":"K"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","33":"eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d41b60a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/requestidlecallback.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC","194":"YB ZB"},D:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},E:{"2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB","322":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC","322":"D sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..c9e10ca --- /dev/null +++ b/node_modules/caniuse-lite/data/features/resizeobserver.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB MC NC"},D:{"1":"0 hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","194":"ZB aB bB cB dB 0B eB 1B fB gB"},E:{"1":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB wB","66":"L"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB XC YC ZC aC vB IC bC wB","194":"MB NB OB PB QB RB SB TB UB VB WB"},G:{"1":"D sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,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 0000000..c7fe1d0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/resource-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB MC NC","194":"CB DB EB FB"},D:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 J K F G H A B C L M I N D O l m"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","260":"B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..43121b4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rest-parameters.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M MC NC"},D:{"1":"0 SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","194":"PB QB RB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB XC YC ZC aC vB IC bC wB","194":"CB DB EB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..1644808 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/rtcpeerconnection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M","260":"I N D O"},C:{"1":"0 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC","33":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},D:{"1":"0 bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 J K F G H A B C L M I N D O l m","33":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C I N D XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","130":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"33":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..1f3ae53 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ruby.js @@ -0,0 +1 @@ +module.exports={A:{A:{"4":"K F G KC","132":"H A B"},B:{"4":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB MC NC"},D:{"4":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"J"},E:{"4":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"J OC 7B"},F:{"4":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","8":"H B C XC YC ZC aC vB IC bC wB"},G:{"4":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"7B cC JC"},H:{"8":"xC"},I:{"4":"zB J E 1C JC 2C 3C","8":"yC zC 0C"},J:{"4":"A","8":"F"},K:{"4":"n","8":"A B C vB IC wB"},L:{"4":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"4":"xB"},P:{"4":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"4":"9B"},R:{"4":"HD"},S:{"1":"ID JD"}},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 0000000..7f01c6d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/run-in.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","2":"K F KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB","2":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K PC","2":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"QC","129":"J OC 7B"},F:{"1":"H B C I N D O XC YC ZC aC vB IC bC wB","2":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"cC JC dC eC fC","2":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","129":"7B"},H:{"1":"xC"},I:{"1":"zB J yC zC 0C 1C JC 2C","2":"E 3C"},J:{"1":"F A"},K:{"1":"A B C vB IC wB","2":"n"},L:{"2":"E"},M:{"2":"E"},N:{"1":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:4,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 0000000..302a8f6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","388":"B"},B:{"1":"O P Q R S T U","2":"C L M I","129":"N D","513":"0 V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B MC NC"},D:{"1":"WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","513":"0 Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B vB","2052":"M TC","3076":"C L wB 9B"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB XC YC ZC aC vB IC bC wB","513":"oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC","2052":"nC oC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","513":"n"},L:{"513":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"16":"9B"},R:{"513":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..8ba57d6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/screen-orientation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","164":"B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","36":"C L M I N D O"},C:{"1":"0 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N D MC NC","36":"2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},D:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A","36":"B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","16":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..815430c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/script-async.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","2":"LC zB MC"},D:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","132":"1"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d3daa98 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/script-defer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","132":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","257":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..02366f8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/scrollintoview.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F KC","132":"G H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","132":"C L M I N D O"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB MC NC"},D:{"1":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J OC 7B","132":"K F G H A B C L M I PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H XC YC ZC aC","16":"B vB IC","132":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB bC wB"},G:{"1":"D yB CC DC EC FC GC HC","16":"7B cC JC","132":"G dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"1":"E","16":"yC zC","132":"zB J 0C 1C JC 2C 3C"},J:{"132":"F A"},K:{"1":"n","132":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"132":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..dd7772c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..477796e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sdch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","2":"0 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB","2":"H B C n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..1cc7481 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/selection-api.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","16":"KC","260":"K F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC","2180":"OB PB QB RB SB TB UB VB WB"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","132":"H B C XC YC ZC aC vB IC bC wB"},G:{"16":"JC","132":"7B cC","516":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E 2C 3C","16":"zB J yC zC 0C 1C","1025":"JC"},J:{"1":"A","16":"F"},K:{"1":"n","16":"A B C vB IC","132":"wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","16":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2180":"ID"}},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 0000000..4a66abd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/server-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB MC NC"},D:{"1":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B","196":"eB 1B fB gB","324":"hB"},E:{"2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB","516":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..1645ec6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/serviceworkers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M","322":"I N"},C:{"1":"0 PB RB SB TB UB VB WB YB ZB aB bB cB dB 0B 1B fB gB hB iB jB kB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB MC NC","194":"EB FB GB HB IB JB KB LB MB NB OB","513":"QB XB eB lB"},D:{"1":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB","4":"LB MB NB OB PB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B OC 7B PC QC RC SC 8B"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 H B C I N D O l m XC YC ZC aC vB IC bC wB","4":"8 9 AB BB CB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","4":"E"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:4,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 0000000..189688a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/setimmediate.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"C L M I N D O","2":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"1":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"Efficient Script Yielding: setImmediate()"}; 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 0000000..51bb542 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/shadowdom.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"P","2":"0 C L M I N D O Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","66":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P","2":"0 1 2 3 4 5 J K F G H A B C L M I N D O l m Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"6 7 8 9 AB BB CB DB EB FB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB","2":"H B C kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","33":"2 I N D O l m"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC","33":"2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"4C 5C 6C 7C 8C 8B 9C AD","2":"l m BD CD DD yB ED FD GD","33":"J"},Q:{"1":"9B"},R:{"2":"HD"},S:{"1":"ID","2":"JD"}},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 0000000..76cbe26 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/shadowdomv1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB MC NC","322":"dB","578":"0B eB 1B fB"},D:{"1":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"A B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC","132":"jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","4":"4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..35921d4 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sharedarraybuffer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"P Q R S T U V W X Y Z","2":"C L M I","194":"N D O","513":"0 a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB MC NC","194":"cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n","450":"qB rB sB tB uB","513":"0 P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B","194":"eB 1B fB gB hB iB jB kB","513":"0 a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A OC 7B PC QC RC SC","194":"B C L M I 8B vB wB 9B TC UC","513":"D AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB XC YC ZC aC vB IC bC wB","194":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","513":"uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC","194":"kC lC mC nC oC pC qC rC sC tC uC vC","513":"D AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","513":"n"},L:{"513":"E"},M:{"513":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD","513":"l m DD yB ED FD GD"},Q:{"2":"9B"},R:{"513":"HD"},S:{"2":"ID","513":"JD"}},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 0000000..ecdc5d2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sharedworkers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 K D PC yB CC DC EC FC GC HC WC","2":"J F G H A B C L M I OC 7B QC RC SC 8B vB wB 9B TC UC AC BC xB VC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","2":"H XC YC ZC"},G:{"1":"D dC eC yB CC DC EC FC GC HC","2":"G 7B cC JC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"B C vB IC wB","2":"n","16":"A"},L:{"2":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"J","2":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"ID JD"}},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 0000000..ef94892 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sni.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K KC","132":"F G"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B"},H:{"1":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..6086411 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/spdy.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H A KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","2":"0 1 LC zB J K F G H A B C WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","2":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"G H A B C SC 8B vB","2":"1 J K F OC 7B PC QC RC","129":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB NB PB wB","2":"H B C LB MB OB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC"},G:{"1":"G gC hC iC jC kC lC mC nC","2":"7B cC JC dC eC fC","257":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J 1C JC 2C 3C","2":"E yC zC 0C"},J:{"2":"F A"},K:{"1":"wB","2":"A B C n vB IC"},L:{"2":"E"},M:{"2":"E"},N:{"1":"B","2":"A"},O:{"2":"xB"},P:{"1":"J","2":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"ID","2":"JD"}},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 0000000..fdf69cf --- /dev/null +++ b/node_modules/caniuse-lite/data/features/speech-recognition.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","514":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC","322":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 J K F G H A B C L M I N D O l m","164":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M OC 7B PC QC RC SC 8B vB wB 9B","1060":"I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 H B C I N D O l m XC YC ZC aC vB IC bC wB","514":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC","1060":"D uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","164":"n"},L:{"164":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"164":"xB"},P:{"164":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"164":"9B"},R:{"164":"HD"},S:{"322":"ID JD"}},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 0000000..0a2b4d1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/speech-synthesis.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"M I N D O","2":"C L","257":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB MC NC","194":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB","257":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC"},F:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","2":"2 3 4 5 6 7 H B C I N D O l m XC YC ZC aC vB IC bC wB","257":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"2":"HD"},S:{"1":"ID JD"}},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 0000000..cf42715 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/spellcheck-attribute.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"4":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"4":"xC"},I:{"4":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"A","4":"F"},K:{"4":"A B C n vB IC wB"},L:{"4":"E"},M:{"4":"E"},N:{"4":"A B"},O:{"4":"xB"},P:{"4":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"4":"HD"},S:{"2":"ID JD"}},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 0000000..79b35af --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sql-storage.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i j k o p q","2":"C L M I N D O","129":"0 r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q","129":"0 r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB wB","2":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z ZC aC vB IC bC wB","2":"H XC YC","129":"a b c d e f g h i j k"},G:{"1":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC","2":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J yC zC 0C 1C JC 2C 3C","129":"E"},J:{"1":"F A"},K:{"1":"B C vB IC wB","2":"A","129":"n"},L:{"129":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..c145c24 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/srcset.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C","514":"L M I"},C:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB MC NC","194":"DB EB FB GB HB IB"},D:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB","260":"FB GB HB IB"},E:{"2":"1 J K F OC 7B PC QC","260":"G RC","1028":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 H B C I N D O l XC YC ZC aC vB IC bC wB","260":"3 4 5 m"},G:{"2":"7B cC JC dC eC fC","260":"G gC","1028":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,C:"Srcset and sizes attributes"}; 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 0000000..7610166 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/stream.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N MC NC","129":"HB IB JB KB LB MB","420":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB"},D:{"1":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O l","420":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B I N D XC YC ZC aC vB IC bC","420":"2 3 4 5 6 7 8 9 C O l m AB BB CB DB EB FB GB HB IB JB KB wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC","513":"D sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","1537":"lC mC nC oC pC qC rC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","420":"A"},K:{"1":"n","2":"A B vB IC","420":"C wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","420":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..ceb970d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/streams.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","130":"B"},B:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E","16":"C L","260":"M I","1028":"P Q R S T U V W X","5124":"N D O"},C:{"1":"0 o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB MC NC","5124":"j k","7172":"iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i","7746":"cB dB 0B eB 1B fB gB hB"},D:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","260":"XB YB ZB aB bB cB dB","1028":"0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X"},E:{"2":"1 J K F G H OC 7B PC QC RC SC","1028":"I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","3076":"A B C L M 8B vB wB 9B"},F:{"1":"sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB XC YC ZC aC vB IC bC wB","260":"KB LB MB NB OB PB QB","1028":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC","16":"jC","1028":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m DD yB ED FD GD","2":"J 4C 5C","1028":"6C 7C 8C 8B 9C AD BD CD"},Q:{"1028":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..c0d377c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/stricttransportsecurity.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A KC","129":"B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..a762881 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/style-scoped.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"3 4 5 6 7 8 9 m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","2":"0 1 2 LC zB J K F G H A B C L M I N D O l 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","322":"aB bB cB dB 0B eB"},D:{"2":"0 1 2 J K F G H A B C L M I N D O IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","194":"3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"ID","2":"JD"}},B:7,C:"Scoped CSS"}; diff --git a/node_modules/caniuse-lite/data/features/subresource-bundling.js b/node_modules/caniuse-lite/data/features/subresource-bundling.js new file mode 100644 index 0000000..9170fe2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/subresource-bundling.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 q r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"Subresource Loading with Web Bundles"}; 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 0000000..2054a52 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/subresource-integrity.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N"},C:{"1":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC"},D:{"1":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC","194":"lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..c9f2f6c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-css.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","516":"C L M I"},C:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","260":"1 2 3 4 J K F G H A B C L M I N D O l m"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"J"},E:{"1":"1 K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC","132":"J 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","132":"7B cC"},H:{"260":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"F A"},K:{"1":"n","260":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d01cf19 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-filters.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC"},D:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J","4":"1 K F"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..7e88ed3 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-fonts.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H A B KC","8":"K F G"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB","2":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","130":"JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC"},F:{"1":"2 3 4 5 H B C I N D O l m XC YC ZC aC vB IC bC wB","2":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","130":"6 7 8 9 AB BB CB DB EB FB GB HB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"258":"xC"},I:{"1":"zB J 1C JC 2C 3C","2":"E yC zC 0C"},J:{"1":"F A"},K:{"1":"A B C vB IC wB","2":"n"},L:{"130":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"J","130":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"130":"HD"},S:{"2":"ID JD"}},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 0000000..a64d506 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-fragment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","260":"H A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M MC NC"},D:{"1":"0 VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB","132":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F H A B OC 7B PC QC SC 8B","132":"G RC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"2 3 I N D O l m","4":"B C YC ZC aC vB IC bC","16":"H XC","132":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC hC iC jC kC lC","132":"G gC"},H:{"1":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F","132":"A"},K:{"1":"n wB","4":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","132":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..ead26dd --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-html.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","388":"H A B"},B:{"4":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I N D O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC","4":"zB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"OC 7B","4":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"4":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"4":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC","4":"E 2C 3C"},J:{"1":"A","2":"F"},K:{"4":"A B C n vB IC wB"},L:{"4":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"4":"xB"},P:{"4":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"4":"9B"},R:{"4":"HD"},S:{"1":"ID JD"}},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 0000000..1d343ca --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-html5.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G","129":"H A B"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"C L M I N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 J K"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"1 J OC 7B","129":"K F G PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"B aC vB IC","8":"H XC YC ZC"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","8":"7B cC JC","129":"G dC eC fC gC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"yC zC 0C","129":"zB J 1C JC"},J:{"1":"A","129":"F"},K:{"1":"C n wB","8":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"129":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..2e66a62 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-img.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 J K F G H A B C L M I N D O l m"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC","4":"7B","132":"1 J K F G PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","132":"G 7B cC JC dC eC fC gC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"yC zC 0C","132":"zB J 1C JC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..9373d84 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg-smil.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","8":"C L M I N D O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"LC zB MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"J"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"OC 7B","132":"1 J PC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","132":"7B cC JC dC"},H:{"2":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"8":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..ea5e7e2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/svg.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G","772":"H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","513":"C L M I N D O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","4":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","4":"OC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"E 2C 3C","2":"yC zC 0C","132":"zB J 1C JC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"257":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..1e180f6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/sxg.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB","132":"oB pB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:6,C:"Signed HTTP Exchanges (SXG)"}; 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 0000000..34c1d45 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/tabindex-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"F G H A B","16":"K KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"16":"LC zB MC NC","129":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"16":"1 J OC 7B","257":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","16":"H"},G:{"769":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"16":"xC"},I:{"16":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"16":"F A"},K:{"1":"n","16":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"16":"A B"},O:{"1":"xB"},P:{"16":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"129":"ID JD"}},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 0000000..c307273 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/template-literals.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","16":"C"},C:{"1":"0 FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB MC NC"},D:{"1":"0 MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"A B L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC","129":"C"},F:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D hC iC jC kC lC mC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC","129":"nC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..03a827f --- /dev/null +++ b/node_modules/caniuse-lite/data/features/template.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C","388":"L M"},C:{"1":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 J K F G H A B C L M I N D O l m","132":"7 8 9 AB BB CB DB EB FB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F OC 7B PC","388":"G RC","514":"QC"},F:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","132":"2 I N D O l m"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC","388":"G gC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,C:"HTML templates"}; diff --git a/node_modules/caniuse-lite/data/features/temporal.js b/node_modules/caniuse-lite/data/features/temporal.js new file mode 100644 index 0000000..5c229df --- /dev/null +++ b/node_modules/caniuse-lite/data/features/temporal.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:6,C:"Temporal"}; 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 0000000..5f597f9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/testfeat.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G A B KC","16":"H"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 2 3 4 5 6 7 8 9 LC zB K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","16":"1 J"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"B C"},E:{"2":"J K OC 7B PC","16":"1 F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC IC bC wB","16":"vB"},G:{"2":"7B cC JC dC eC","16":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 1C JC 2C 3C","16":"0C"},J:{"2":"A","16":"F"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..01c92ce --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-decoration.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","2052":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 LC zB J MC NC","1028":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","1060":"2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},D:{"2":"1 2 3 4 5 6 J K F G H A B C L M I N D O l m","226":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","2052":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F OC 7B PC QC","772":"L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","804":"G H A B C SC 8B vB","1316":"RC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB XC YC ZC aC vB IC bC wB","226":"GB HB IB JB KB LB MB NB OB","2052":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"7B cC JC dC eC fC","292":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","2052":"n"},L:{"2052":"E"},M:{"1028":"E"},N:{"2":"A B"},O:{"2052":"xB"},P:{"2":"J 4C 5C","2052":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2052":"9B"},R:{"2052":"HD"},S:{"1028":"ID JD"}},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 0000000..c07eea7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-emphasis.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 i j k o p q r s t u v w x y z E","2":"C L M I N D O","164":"P Q R S T U V W X Y Z a b c d e f g h"},C:{"1":"0 RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB MC NC","322":"QB"},D:{"1":"0 i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 J K F G H A B C L M I N D O l m","164":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h"},E:{"1":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC","164":"F QC"},F:{"1":"V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","164":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC","164":"2C 3C"},J:{"2":"F","164":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m FD GD","164":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED"},Q:{"164":"9B"},R:{"164":"HD"},S:{"1":"ID JD"}},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 0000000..07ed2c9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-overflow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B","2":"KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","8":"1 LC zB J K MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","33":"H XC YC ZC aC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"n wB","33":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..4a2ee5b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-size-adjust.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","33":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","258":"7"},E:{"2":"1 J K F G H A B C L M I D OC 7B QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","258":"PC"},F:{"1":"OB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB PB XC YC ZC aC vB IC bC wB"},G:{"2":"7B cC JC","33":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"33":"E"},N:{"161":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..065f4ac --- /dev/null +++ b/node_modules/caniuse-lite/data/features/text-stroke.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M","33":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","161":"I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB MC NC","161":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","450":"TB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"33":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"33":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","36":"7B"},H:{"2":"xC"},I:{"2":"zB","33":"J E yC zC 0C 1C JC 2C 3C"},J:{"33":"F A"},K:{"2":"A B C vB IC wB","33":"n"},L:{"33":"E"},M:{"161":"E"},N:{"2":"A B"},O:{"33":"xB"},P:{"33":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"33":"9B"},R:{"33":"HD"},S:{"161":"ID JD"}},B:7,C:"CSS text-stroke and text-fill"}; 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 0000000..5440425 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/textcontent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","16":"H"},G:{"1":"G D cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..75d71a9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/textencoder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N D O MC NC","132":"2"},D:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..5be22d8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/tls1-1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F KC","66":"G H A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB","2":"1 2 3 LC zB J K F G H A B C L M I N D O l m MC NC","66":"4","129":"lB mB nB oB pB n qB rB sB tB","388":"0 uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T","2":"1 2 J K F G H A B C L M I N D O l m","1540":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"F G H A B C L RC SC 8B vB wB","2":"1 J K OC 7B PC QC","513":"M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB wB","2":"H B C XC YC ZC aC vB IC bC","1540":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"1":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"1":"A","2":"F"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"129":"E"},N:{"1":"B","66":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..d0e466c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/tls1-2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F KC","66":"G H A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 LC zB J K F G H A B C L M I N D O l m MC NC","66":"5 6 7"},D:{"1":"0 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC"},F:{"1":"2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H I XC","66":"B C YC ZC aC vB IC bC wB"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"1":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"1":"A","2":"F"},K:{"1":"n wB","2":"A B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","66":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..1d0109b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/tls1-3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB MC NC","132":"eB 1B fB","450":"WB XB YB ZB aB bB cB dB 0B"},D:{"1":"0 nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","706":"ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB"},E:{"1":"M I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB","1028":"L wB 9B"},F:{"1":"cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB XC YC ZC aC vB IC bC wB","706":"ZB aB bB"},G:{"1":"D oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:6,C:"TLS 1.3"}; 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 0000000..d275ac5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/touch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","8":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","578":"C L M I N D O"},C:{"1":"0 2 3 4 5 O l m XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","4":"1 J K F G H A B C L M I N D","194":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},D:{"1":"0 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O l m"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"8":"A","260":"B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..c115ded --- /dev/null +++ b/node_modules/caniuse-lite/data/features/transforms2d.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G","129":"A B","161":"H"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"C L M I N"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","33":"1 J K F G H A B C L M I MC NC"},D:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","33":"1 J K F G OC 7B PC QC RC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H XC YC","33":"2 3 B C I N D O l m ZC aC vB IC bC"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","33":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","33":"zB J yC zC 0C 1C JC 2C 3C"},J:{"33":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,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 0000000..5574202 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/transforms3d.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","132":"A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H MC NC","33":"A B C L M I"},D:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B","33":"2 3 4 5 6 7 8 9 C L M I N D O l m AB BB CB DB EB FB GB"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B","33":"1 J K F G PC QC RC","257":"H A B C L M I SC 8B vB wB 9B TC UC AC"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 I N D O l m"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","33":"G 7B cC JC dC eC fC gC","257":"hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"yC zC 0C","33":"zB J 1C JC 2C 3C"},J:{"33":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:5,C:"CSS3 3D Transforms"}; diff --git a/node_modules/caniuse-lite/data/features/trusted-types.js b/node_modules/caniuse-lite/data/features/trusted-types.js new file mode 100644 index 0000000..a3601ac --- /dev/null +++ b/node_modules/caniuse-lite/data/features/trusted-types.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:7,C:"Trusted Types for DOM manipulation"}; 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 0000000..dcfdbbb --- /dev/null +++ b/node_modules/caniuse-lite/data/features/ttf.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","132":"H A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k YC ZC aC vB IC bC wB","2":"H XC"},G:{"1":"G D JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC"},H:{"2":"xC"},I:{"1":"zB J E zC 0C 1C JC 2C 3C","2":"yC"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..79d65d9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/typedarrays.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K F G H KC","132":"A"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B","260":"PC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H B XC YC ZC aC vB IC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC","260":"JC"},H:{"1":"xC"},I:{"1":"J E 1C JC 2C 3C","2":"zB yC zC 0C"},J:{"1":"A","2":"F"},K:{"1":"C n wB","2":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..17d698d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/u2f.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O s t u v w x y z E","513":"P Q R S T U V W X Y Z a b c d e f g h i j k o p q r"},C:{"1":"kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x","2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB E 3B 4B 5B 6B MC NC","322":"SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB y z"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB s t u v w x y z E 3B 4B 5B 6B","130":"JB KB LB","513":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g","578":"h i j k o p q r"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB wB"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB MB XC YC ZC aC vB IC bC wB","513":"LB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"D rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"1":"JD","322":"ID"}},B:7,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 0000000..dded28c6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/unhandledrejection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB MC NC"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB"},G:{"1":"D mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC","16":"lC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},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 0000000..786401a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N"},C:{"1":"0 NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB MC NC"},D:{"1":"0 OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..a6a5df7 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","66":"P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n","66":"qB rB sB tB uB P Q"},E:{"1":"D CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB"},F:{"1":"lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB XC YC ZC aC vB IC bC wB","66":"jB kB"},G:{"1":"D CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m BD CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..19d6a8d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/url.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 LC zB J K F G H A B C L M I N D O l m MC NC"},D:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 J K F G H A B C L M I N D O l m","130":"4 5 6 7 8 9 AB BB CB"},E:{"1":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC QC","130":"F"},F:{"1":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","130":"I N D O"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC","130":"fC"},H:{"2":"xC"},I:{"1":"E 3C","2":"zB J yC zC 0C 1C JC","130":"2C"},J:{"2":"F","130":"A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..47d436c --- /dev/null +++ b/node_modules/caniuse-lite/data/features/urlsearchparams.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N"},C:{"1":"0 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC","132":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},D:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"B C L M I D 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..df09673 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/use-strict.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","132":"1 PC"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H B XC YC ZC aC vB IC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"1":"xC"},I:{"1":"zB J E 1C JC 2C 3C","2":"yC zC 0C"},J:{"1":"F A"},K:{"1":"C n IC wB","2":"A B vB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..21bb720 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/user-select-none.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","33":"A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","33":"C L M I N D O"},C:{"1":"0 mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB MC NC"},D:{"1":"0 ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","33":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{"1":"WC","33":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","33":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB"},G:{"33":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","33":"zB J yC zC 0C 1C JC 2C 3C"},J:{"33":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"33":"A B"},O:{"1":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","33":"J 4C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","33":"ID"}},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 0000000..71ef4d9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/user-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB MC NC"},D:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 J K F G H A B C L M I N D O l m"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..cf7887d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/variable-fonts.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC","4609":"fB gB hB iB jB kB lB mB nB","4674":"1B","5698":"eB","7490":"YB ZB aB bB cB","7746":"dB 0B","8705":"0 oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB","4097":"jB","4290":"0B eB 1B","6148":"fB gB hB iB"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","4609":"B C vB wB","8193":"L M 9B TC"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB XC YC ZC aC vB IC bC wB","4097":"YB","6148":"UB VB WB XB"},G:{"1":"D pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC","4097":"lC mC nC oC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"4097":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"2":"J 4C 5C 6C","4097":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:5,C:"Variable fonts"}; diff --git a/node_modules/caniuse-lite/data/features/vector-effect.js b/node_modules/caniuse-lite/data/features/vector-effect.js new file mode 100644 index 0000000..a90986e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/vector-effect.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M MC NC"},D:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K F G H A B C L M"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","2":"H B XC YC ZC aC vB IC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC"},H:{"1":"xC"},I:{"1":"E 2C 3C","16":"zB J yC zC 0C 1C JC"},J:{"16":"F A"},K:{"1":"C n wB","2":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"SVG vector-effect: non-scaling-stroke"}; 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 0000000..9a619ab --- /dev/null +++ b/node_modules/caniuse-lite/data/features/vibration.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A MC NC","33":"B C L M I"},D:{"1":"0 BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C I N XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..4a47cfc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/video.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","260":"1 2 J K F G H A B C L M I N D O MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A PC QC RC SC 8B","2":"OC 7B","513":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"1":"G 7B cC JC dC eC fC gC hC iC jC kC","513":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","132":"yC zC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..8c82c5d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/videotracks.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"C L M I N D O","322":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB MC NC","194":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","322":"0 QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K OC 7B PC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB XC YC ZC aC vB IC bC wB","322":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","322":"n"},L:{"322":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"322":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"322":"9B"},R:{"322":"HD"},S:{"194":"ID JD"}},B:1,C:"Video Tracks"}; diff --git a/node_modules/caniuse-lite/data/features/view-transitions.js b/node_modules/caniuse-lite/data/features/view-transitions.js new file mode 100644 index 0000000..3dea560 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/view-transitions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"View Transitions API (single-document)"}; diff --git a/node_modules/caniuse-lite/data/features/viewport-unit-variants.js b/node_modules/caniuse-lite/data/features/viewport-unit-variants.js new file mode 100644 index 0000000..65665ff --- /dev/null +++ b/node_modules/caniuse-lite/data/features/viewport-unit-variants.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q","194":"r s t"},C:{"1":"0 k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j MC NC"},D:{"1":"0 u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i","194":"j k o p q r s t"},E:{"1":"D BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC"},F:{"1":"d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z XC YC ZC aC vB IC bC wB","194":"a b c"},G:{"1":"D BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"m","2":"J l 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:5,C:"Small, Large, and Dynamic viewport units"}; 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 0000000..d64ad7b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/viewport-units.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","132":"H","260":"A B"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","260":"C L M I"},C:{"1":"0 2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M I N D O MC NC"},D:{"1":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 J K F G H A B C L M I N D O","260":"3 4 5 6 l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC","260":"K"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC","516":"fC","772":"eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"260":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..7df50e1 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wai-aria.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F KC","4":"G H A B"},B:{"4":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"4":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"4":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"OC 7B","4":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H","4":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"4":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"4":"xC"},I:{"2":"zB J yC zC 0C 1C JC","4":"E 2C 3C"},J:{"2":"F A"},K:{"4":"A B C n vB IC wB"},L:{"4":"E"},M:{"4":"E"},N:{"4":"A B"},O:{"4":"xB"},P:{"4":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"4":"9B"},R:{"4":"HD"},S:{"4":"ID JD"}},B:2,C:"WAI-ARIA Accessibility features"}; diff --git a/node_modules/caniuse-lite/data/features/wake-lock.js b/node_modules/caniuse-lite/data/features/wake-lock.js new file mode 100644 index 0000000..8de7d6e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wake-lock.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","194":"P Q R S T U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB","194":"oB pB n qB rB sB tB uB P Q R S T"},E:{"1":"D FC GC HC WC","2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC"},F:{"1":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB XC YC ZC aC vB IC bC wB","194":"dB eB fB gB hB iB jB kB lB mB nB oB pB"},G:{"1":"D FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m CD DD yB ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:4,C:"Screen Wake Lock API"}; 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 0000000..a77e862 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wasm.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M","578":"I"},C:{"1":"0 YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC","194":"SB TB UB VB WB","1025":"XB"},D:{"1":"0 cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","322":"WB XB YB ZB aB bB"},E:{"1":"B C L M I D vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB XC YC ZC aC vB IC bC wB","322":"JB KB LB MB NB OB"},G:{"1":"D lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","194":"ID"}},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 0000000..fd8438b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wav.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC zB"},D:{"1":"0 2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k ZC aC vB IC bC wB","2":"H XC YC"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","16":"A"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..07dd510 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wbr-element.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F KC","2":"G H A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"OC"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","16":"H"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC"},H:{"1":"xC"},I:{"1":"zB J E 0C 1C JC 2C 3C","16":"yC zC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..02a7a0d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-animation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","260":"P Q R S"},C:{"1":"0 R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB MC NC","260":"0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB","516":"SB TB UB VB WB XB YB ZB aB bB cB dB","580":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB","2049":"rB sB tB uB P Q"},D:{"1":"0 T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB","132":"HB IB JB","260":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC 8B","1090":"B C L vB wB","2049":"M 9B TC"},F:{"1":"oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 H B C I N D O l m XC YC ZC aC vB IC bC wB","132":"4 5 6","260":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC","1090":"lC mC nC oC pC qC rC","2049":"D sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"260":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"260":"9B"},R:{"1":"HD"},S:{"1":"JD","516":"ID"}},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 0000000..38e01f2 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-app-manifest.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N","130":"D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","578":"sB tB uB P Q R 2B S T U"},D:{"1":"0 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB"},E:{"2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC","4":"D WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC","4":"D FC GC HC","260":"mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:5,C:"Add to home screen (A2HS)"}; 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 0000000..8270590 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-bluetooth.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","1025":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","194":"QB RB SB TB UB VB WB XB","706":"YB ZB aB","1025":"0 bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB XC YC ZC aC vB IC bC wB","450":"HB IB JB KB","706":"LB MB NB","1025":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C 3C","1025":"E"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","1025":"n"},L:{"1025":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1025":"xB"},P:{"1":"l m 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C"},Q:{"2":"9B"},R:{"1025":"HD"},S:{"2":"ID JD"}},B:7,C:"Web Bluetooth"}; diff --git a/node_modules/caniuse-lite/data/features/web-serial.js b/node_modules/caniuse-lite/data/features/web-serial.js new file mode 100644 index 0000000..ea39183 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-serial.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","66":"P Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB","66":"uB P Q R S T U V W X"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB XC YC ZC aC vB IC bC wB","66":"iB jB kB lB mB nB oB pB n qB rB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"Web Serial API"}; 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 0000000..d5706da --- /dev/null +++ b/node_modules/caniuse-lite/data/features/web-share.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q","516":"R S T U V W X Y Z a b c d"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"1 6 7 8 9 J K F G H A B C L M I N D AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X","130":"2 3 4 5 O l m","1028":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"M I D TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB","2049":"L wB 9B"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC","2049":"oC pC qC rC sC"},H:{"2":"xC"},I:{"2":"zB J yC zC 0C 1C JC 2C","258":"E 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J","258":"4C 5C 6C"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:4,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 0000000..2ac4c54 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webauthn.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C","226":"L M I N D"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B MC NC","4100":"0 E 3B 4B 5B 6B","5124":"eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z"},D:{"1":"0 kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB"},E:{"1":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB","322":"wB"},F:{"1":"ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB XC YC ZC aC vB IC bC wB"},G:{"1":"D uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC","578":"qC","2052":"tC","3076":"rC sC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1028":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2":"ID"}},B:2,C:"Web Authentication API"}; diff --git a/node_modules/caniuse-lite/data/features/webcodecs.js b/node_modules/caniuse-lite/data/features/webcodecs.js new file mode 100644 index 0000000..9cd59f0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webcodecs.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c"},E:{"2":"1 J K F G H A B C L M I OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC","132":"D FC GC HC WC"},F:{"1":"Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC","132":"D FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m ED FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:5,C:"WebCodecs 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 0000000..0edcfb8 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webgl.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"KC","8":"K F G H A","129":"B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","129":"C L M I N D O"},C:{"1":"0 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","129":"1 2 3 4 J K F G H A B C L M I N D O l m"},D:{"1":"0 EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F","129":"2 3 4 5 6 7 8 9 G H A B C L M I N D O l m AB BB CB DB"},E:{"1":"G H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B","129":"K F PC QC RC"},F:{"1":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B XC YC ZC aC vB IC bC","129":"C I N D O wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC fC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"1":"A","2":"F"},K:{"1":"C n wB","2":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"8":"A","129":"B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","129":"ID"}},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 0000000..960d37e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webgl2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 LC zB J K F G H A B C L M I N D O l m MC NC","194":"NB OB PB","450":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB","2242":"QB RB SB TB UB VB"},D:{"1":"0 bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB","578":"OB PB QB RB SB TB UB VB WB XB YB ZB aB"},E:{"1":"I D UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H A OC 7B PC QC RC SC","1090":"B C L M 8B vB wB 9B TC"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB XC YC ZC aC vB IC bC wB"},G:{"1":"D vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC","1090":"nC oC pC qC rC sC tC uC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","2242":"ID"}},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 0000000..d7ec685 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webgpu.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 z E","2":"C L M I N D O P","578":"Q R S T U V W X Y Z a b c","1602":"d e f g h i j k o p q r s t u v w x y"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB MC NC","194":"0 gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P","578":"Q R S T U V W X Y Z a b c","1602":"d e f g h i j k o p q r s t u v w x y","2049":"0 z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B I D OC 7B PC QC RC SC 8B UC AC BC xB VC yB CC DC EC FC GC HC WC","322":"C L M vB wB 9B TC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB XC YC ZC aC vB IC bC wB","578":"n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h","2049":"i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"194":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID","194":"JD"}},B:5,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 0000000..aaf55a9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webhid.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O","66":"P Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB","66":"uB P Q R S T U V W X"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB XC YC ZC aC vB IC bC wB","66":"jB kB lB mB nB oB pB n qB rB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"WebHID API"}; diff --git a/node_modules/caniuse-lite/data/features/webkit-user-drag.js b/node_modules/caniuse-lite/data/features/webkit-user-drag.js new file mode 100644 index 0000000..c280e15 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webkit-user-drag.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","132":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"16":"1 J K F G H A B C L M I","132":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"H B C XC YC ZC aC vB IC bC wB","132":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:7,C:"CSS -webkit-user-drag property"}; 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 0000000..ee54f99 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webm.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G KC","520":"H A B"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","8":"C L","388":"M I N D O"},C:{"1":"0 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","132":"1 2 3 4 5 6 7 8 J K F G H A B C L M I N D O l m"},D:{"1":"0 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J","132":"2 3 4 5 K F G H A B C L M I N D O l m"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"OC","8":"1 J 7B PC","520":"K F G H A B C QC RC SC 8B vB","1028":"L wB 9B","7172":"M","8196":"I TC UC AC BC xB VC"},F:{"1":"2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H XC YC ZC","132":"B C I aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC","1028":"oC pC qC rC sC","3076":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"yC zC","132":"zB J 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"8":"A B"},O:{"1":"xB"},P:{"1":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD","132":"J"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:6,C:"WebM video format"}; diff --git a/node_modules/caniuse-lite/data/features/webnfc.js b/node_modules/caniuse-lite/data/features/webnfc.js new file mode 100644 index 0000000..e3a8761 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webnfc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Y Z a b c d e f g h i j k o p q r s t u v w x y z E","450":"Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","450":"Q R S T U V W X"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","450":"kB lB mB nB oB pB n qB rB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"257":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:7,C:"Web NFC"}; 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 0000000..c40c260 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webp.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D"},C:{"1":"0 iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","8":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB"},D:{"1":"0 DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J","8":"K F G","132":"2 3 H A B C L M I N D O l m","260":"4 5 6 7 8 9 AB BB CB"},E:{"1":"D yB CC DC EC FC GC HC WC","2":"1 J K F G H A B C L OC 7B PC QC RC SC 8B vB wB 9B","516":"M I TC UC AC BC xB VC"},F:{"1":"2 3 4 5 6 7 8 9 l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H XC YC ZC","8":"B aC","132":"vB IC bC","260":"C I N D O wB"},G:{"1":"D tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC"},H:{"1":"xC"},I:{"1":"E JC 2C 3C","2":"zB yC zC 0C","132":"J 1C"},J:{"2":"F A"},K:{"1":"C n vB IC wB","2":"A","132":"B"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","8":"ID"}},B:6,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 0000000..b2021c5 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/websockets.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB MC NC","132":"1 J","292":"K F G H A"},D:{"1":"0 2 3 4 5 6 7 8 9 N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 J K F G H A B C L M","260":"I"},E:{"1":"F G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","132":"1 PC","260":"K QC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H XC YC ZC aC","132":"B C vB IC bC"},G:{"1":"G D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC","132":"JC dC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","129":"F"},K:{"1":"n wB","2":"A","132":"B C vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:1,C:"Web Sockets"}; diff --git a/node_modules/caniuse-lite/data/features/webtransport.js b/node_modules/caniuse-lite/data/features/webtransport.js new file mode 100644 index 0000000..98e19f0 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webtransport.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 h i j k o p q r s t u v w x y z E","2":"C L M I N D O P Q R S T U V W X Y Z a b c d e f g"},C:{"1":"0 E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z MC NC"},D:{"1":"0 g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z e f","66":"a b c d"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B XC YC ZC aC vB IC bC wB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m FD GD","2":"J 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},B:5,C:"WebTransport"}; 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 0000000..8c12fdc --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webusb.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","66":"ZB aB bB cB dB 0B eB"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB XC YC ZC aC vB IC bC wB","66":"MB NB OB PB QB RB SB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"l m 7C 8C 8B 9C AD BD CD DD yB ED FD GD","2":"J 4C 5C 6C"},Q:{"2":"9B"},R:{"1":"HD"},S:{"2":"ID JD"}},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 0000000..cb86d4d --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webvr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","66":"P","257":"I N D O"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB MC NC","129":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","194":"ZB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","66":"cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","66":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"513":"J","516":"l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},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 0000000..50fd4aa --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webvtt.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 LC zB J K F G H A B C L M I N D O l m MC NC","66":"5 6 7 8 9 AB BB","129":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","257":"0 aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"1":"0 2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 J K F G H A B C L M I N D"},E:{"1":"K F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC dC eC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB J yC zC 0C 1C JC"},J:{"1":"A","2":"F"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"B","2":"A"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"129":"ID JD"}},B:4,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 0000000..ff830d6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webworkers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"KC","8":"K F G H"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","8":"LC zB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","8":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k aC vB IC bC wB","2":"H XC","8":"YC ZC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"E yC 2C 3C","2":"zB J zC 0C 1C JC"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","8":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..9e88932 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/webxr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"C L M I N D O","132":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB MC NC","322":"0 tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},D:{"2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB","66":"iB jB kB lB mB nB oB pB n qB rB sB tB uB","132":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"2":"1 J K F G H A B C OC 7B PC QC RC SC 8B vB wB","578":"L M I D 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XC YC ZC aC vB IC bC wB","66":"XB YB ZB aB bB cB dB eB fB gB hB iB","132":"jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k"},G:{"2":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C vB IC wB","132":"n"},L:{"132":"E"},M:{"322":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J 4C 5C 6C 7C 8C 8B 9C","132":"l m AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID","322":"JD"}},B:4,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 0000000..e3e7b8e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/will-change.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L M I N D O"},C:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m MC NC","194":"AB BB CB DB EB FB GB"},D:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},E:{"1":"A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 4 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,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 0000000..9e968e6 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/woff.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B NC","2":"LC zB MC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"J"},E:{"1":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k vB IC bC wB","2":"H B XC YC ZC aC"},G:{"1":"G D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC"},H:{"2":"xC"},I:{"1":"E 2C 3C","2":"zB yC zC 0C 1C JC","130":"J"},J:{"1":"F A"},K:{"1":"B C n vB IC wB","2":"A"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..0101256 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/woff2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"1":"0 M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","2":"C L"},C:{"1":"0 KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB MC NC"},D:{"1":"0 HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB"},E:{"1":"C L M I D wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"1 J K F G H OC 7B PC QC RC SC","132":"A B 8B vB"},F:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"2 3 H B C I N D O l m XC YC ZC aC vB IC bC wB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"G 7B cC JC dC eC fC gC hC iC"},H:{"2":"xC"},I:{"1":"E","2":"zB J yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:2,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 0000000..bdb8395 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/word-break.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K F G H A B KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"1 LC zB J K F G H A B C L M MC NC"},D:{"1":"0 PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"H A B C L M I D SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","4":"1 J K F G OC 7B PC QC RC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","2":"H B C XC YC ZC aC vB IC bC wB","4":"2 3 4 5 6 7 8 9 I N D O l m AB BB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","4":"G 7B cC JC dC eC fC gC"},H:{"2":"xC"},I:{"1":"E","4":"zB J yC zC 0C 1C JC 2C 3C"},J:{"4":"F A"},K:{"1":"n","2":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,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 0000000..40ca2ff --- /dev/null +++ b/node_modules/caniuse-lite/data/features/wordwrap.js @@ -0,0 +1 @@ +module.exports={A:{A:{"4":"K F G H A B KC"},B:{"1":"0 O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E","4":"C L M I N D"},C:{"1":"0 UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","4":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC"},D:{"1":"0 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","4":"1 2 3 J K F G H A B C L M I N D O l m"},E:{"1":"F G H A B C L M I D QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","4":"1 J K OC 7B PC"},F:{"1":"2 3 4 5 6 7 8 9 I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H XC YC","4":"B C ZC aC vB IC bC"},G:{"1":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","4":"7B cC JC dC eC"},H:{"4":"xC"},I:{"1":"E 2C 3C","4":"zB J yC zC 0C 1C JC"},J:{"1":"A","4":"F"},K:{"1":"n","4":"A B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"4":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"JD","4":"ID"}},B:4,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 0000000..978349b --- /dev/null +++ b/node_modules/caniuse-lite/data/features/x-doc-messaging.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F KC","132":"G H","260":"A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC","2":"LC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"OC 7B"},F:{"1":"2 3 4 5 6 7 8 9 B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB","2":"H"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"4":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..eacf2e9 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/x-frame-options.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"G H A B","2":"K F KC"},B:{"1":"C L M I N D O","4":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB","4":"0 1 J K F G H A B C L M I N D nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"LC zB MC NC"},D:{"4":"0 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 2 3 4 5 6 J K F G H A B C L M I N D O l m"},E:{"4":"K F G H A B C L M I D PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","16":"1 J OC 7B"},F:{"4":"2 3 4 5 6 7 8 9 C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k bC wB","16":"H B XC YC ZC aC vB IC"},G:{"4":"G D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","16":"7B cC JC dC eC"},H:{"2":"xC"},I:{"4":"J E 1C JC 2C 3C","16":"zB yC zC 0C"},J:{"4":"F A"},K:{"4":"n wB","16":"A B C vB IC"},L:{"4":"E"},M:{"4":"E"},N:{"1":"A B"},O:{"4":"xB"},P:{"4":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"4":"9B"},R:{"4":"HD"},S:{"1":"ID","4":"JD"}},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 0000000..f6eb876 --- /dev/null +++ b/node_modules/caniuse-lite/data/features/xhr2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H KC","132":"A B"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","2":"LC zB","260":"A B","388":"K F G H","900":"1 J MC NC"},D:{"1":"0 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","16":"1 J K","132":"AB BB","388":"2 3 4 5 6 7 8 9 F G H A B C L M I N D O l m"},E:{"1":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","2":"J OC 7B","132":"F QC","388":"1 K PC"},F:{"1":"2 3 4 5 6 7 8 9 C O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k wB","2":"H B XC YC ZC aC vB IC bC","132":"I N D"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","2":"7B cC JC","132":"fC","388":"dC eC"},H:{"2":"xC"},I:{"1":"E 3C","2":"yC zC 0C","388":"2C","900":"zB J 1C JC"},J:{"132":"A","388":"F"},K:{"1":"C n wB","2":"A B vB IC"},L:{"1":"E"},M:{"1":"E"},N:{"132":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..ae9903e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/xhtml.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"H A B","2":"K F G KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"1":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"1":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"1":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"1":"xC"},I:{"1":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"1":"F A"},K:{"1":"A B C n vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},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 0000000..b3b9bfe --- /dev/null +++ b/node_modules/caniuse-lite/data/features/xhtmlsmil.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"H A B KC","4":"K F G"},B:{"2":"C L M I N D O","8":"0 P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"8":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"8":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B"},E:{"8":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"8":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"8":"G D 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC"},H:{"8":"xC"},I:{"8":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"8":"F A"},K:{"8":"A B C n vB IC wB"},L:{"8":"E"},M:{"8":"E"},N:{"2":"A B"},O:{"8":"xB"},P:{"8":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"8":"9B"},R:{"8":"HD"},S:{"8":"ID JD"}},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 0000000..94e969e --- /dev/null +++ b/node_modules/caniuse-lite/data/features/xml-serializer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","260":"K F G H KC"},B:{"1":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"1":"0 2 3 4 5 6 7 8 9 C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"B","260":"1 LC zB J K F MC NC","516":"G H A"},D:{"1":"0 CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B","132":"1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB"},E:{"1":"G H A B C L M I D RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC","132":"1 J K F OC 7B PC QC"},F:{"1":"2 3 4 5 6 7 8 9 O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k","16":"H XC","132":"B C I N D YC ZC aC vB IC bC wB"},G:{"1":"G D gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC HC","132":"7B cC JC dC eC fC"},H:{"132":"xC"},I:{"1":"E 2C 3C","132":"zB J yC zC 0C 1C JC"},J:{"132":"F A"},K:{"1":"n","16":"A","132":"B C vB IC wB"},L:{"1":"E"},M:{"1":"E"},N:{"1":"A B"},O:{"1":"xB"},P:{"1":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"1":"9B"},R:{"1":"HD"},S:{"1":"ID JD"}},B:4,C:"DOM Parsing and Serialization"}; diff --git a/node_modules/caniuse-lite/data/features/zstd.js b/node_modules/caniuse-lite/data/features/zstd.js new file mode 100644 index 0000000..901186a --- /dev/null +++ b/node_modules/caniuse-lite/data/features/zstd.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K F G H A B KC"},B:{"2":"0 C L M I N D O P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E"},C:{"2":"0 1 2 3 4 5 6 7 8 9 LC zB J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B 4B 5B 6B MC NC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K F G H A B C L M I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB 0B eB 1B fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R S T U V W X Y Z a b c d e f g h i j k o p q r s t u v w x y z E 3B","194":"4B 5B 6B"},E:{"2":"1 J K F G H A B C L M I D OC 7B PC QC RC SC 8B vB wB 9B TC UC AC BC xB VC yB CC DC EC FC GC HC WC"},F:{"2":"2 3 4 5 6 7 8 9 H B C I N D O l m AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB n qB rB sB tB uB P Q R 2B S T U V W X Y Z a b c d e f g h i j k XC YC ZC aC vB IC bC wB"},G:{"2":"G 7B cC JC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC uC vC AC BC xB wC yB CC DC EC FC GC","16":"D HC"},H:{"2":"xC"},I:{"2":"zB J E yC zC 0C 1C JC 2C 3C"},J:{"2":"F A"},K:{"2":"A B C n vB IC wB"},L:{"2":"E"},M:{"2":"E"},N:{"2":"A B"},O:{"2":"xB"},P:{"2":"J l m 4C 5C 6C 7C 8C 8B 9C AD BD CD DD yB ED FD GD"},Q:{"2":"9B"},R:{"2":"HD"},S:{"2":"ID JD"}},B:6,C:"zstd (Zstandard) content-encoding"}; 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 0000000..a9234d1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AD.js @@ -0,0 +1 @@ +module.exports={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.00413,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00413,"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.00826,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00413,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00413,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.00413,"112":0.28896,"113":0.30134,"114":0.5449,"115":0,"116":0,"3.5":0,"3.6":0},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.00413,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00413,"47":0.02064,"48":0,"49":0.00413,"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.00413,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00413,"78":0,"79":0.02477,"80":0,"81":0.00413,"83":0,"84":0.00826,"85":0,"86":0.00413,"87":0.01238,"88":0.00413,"89":0,"90":0,"91":0.01651,"92":0.01238,"93":0.00413,"94":0,"95":0,"96":0.00413,"97":0.00826,"98":0,"99":0,"100":0.02064,"101":0,"102":0.01238,"103":0.16925,"104":0.00413,"105":0.02064,"106":0,"107":0.04541,"108":0.02477,"109":0.58618,"110":0.00826,"111":0.0743,"112":0.14035,"113":1.07328,"114":4.88755,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00413,"96":0,"97":0,"98":0.09082,"99":0.26006,"100":0.00826,"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},B:{"12":0.00413,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00413,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.01238,"110":0,"111":0.00413,"112":0.0289,"113":0.33437,"114":1.42829},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00413,"14":0.02477,"15":0,"17":0.03302,_:"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.00413,"13.1":0.0743,"14.1":0.0743,"15.1":0.04128,"15.2-15.3":0.04954,"15.4":0.06605,"15.5":0.10733,"15.6":0.61507,"16.0":0.21466,"16.1":0.1775,"16.2":0.21878,"16.3":0.70589,"16.4":0.55315,"16.5":2.84832,"16.6":0.04954},G:{"8":0,"17":0.13029,"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.02482,"9.0-9.2":0,"9.3":0.08686,"10.0-10.2":0,"10.3":0.05584,"11.0-11.2":0.01241,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.14891,"13.0-13.1":0,"13.2":0.04343,"13.3":0,"13.4-13.7":0.03102,"14.0-14.4":0.01241,"14.5-14.8":0.36606,"15.0-15.1":0.19234,"15.2-15.3":0.37847,"15.4":0.39088,"15.5":0.70111,"15.6":1.63798,"16.0":2.84165,"16.1":6.90558,"16.2":2.48179,"16.3":7.32748,"16.4":4.91394,"16.5":29.62636,"16.6":0.31022},P:{"4":0.02038,"20":0.04076,"21":1.09044,"5.0-5.4":0,"6.2-6.4":0.01019,"7.2-7.4":0.01019,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01019,"14.0":0,"15.0":0.04076,"16.0":0,"17.0":0,"18.0":0,"19.0":0.01019},I:{"0":0,"3":0,"4":0.02208,"2.1":0,"2.2":0.01529,"2.3":0.01019,"4.1":0.01359,"4.2-4.3":0.02888,"4.4":0,"4.4.3-4.4.4":0.12061},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00413,"7":0.00413,"8":0.03302,"9":0.00413,"10":0.00826,"11":0.0289,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00587},N:{"10":0.01957,"11":0.00979},R:{_:"0"},M:{"0":0.17029},Q:{"13.1":0},O:{"0":0.02349},H:{"0":0.14454},L:{"0":22.11966}}; 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 0000000..875df58 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AE.js @@ -0,0 +1 @@ +module.exports={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.0031,"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.00931,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01552,"103":0,"104":0,"105":0,"106":0.0031,"107":0,"108":0,"109":0,"110":0,"111":0.0031,"112":0.00621,"113":0.08999,"114":0.14584,"115":0.0031,"116":0.0031,"3.5":0,"3.6":0},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.12412,"36":0,"37":0,"38":0.0031,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0031,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0031,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0031,"66":0,"67":0,"68":0.0031,"69":0,"70":0.0031,"71":0,"72":0,"73":0,"74":0,"75":0.0031,"76":0.00931,"77":0,"78":0.0031,"79":0.01241,"80":0.0031,"81":0.0031,"83":0.0031,"84":0.0031,"85":0.00931,"86":0.00931,"87":0.00931,"88":0.0031,"89":0.0031,"90":0.0031,"91":0.00621,"92":0,"93":0.02482,"94":0.0031,"95":0.0031,"96":0,"97":0.0031,"98":0.00931,"99":0.01241,"100":0.00621,"101":0.00621,"102":0.00931,"103":0.07447,"104":0.00621,"105":0.00621,"106":0.00931,"107":0.01552,"108":0.02172,"109":0.46235,"110":0.02172,"111":0.08378,"112":0.08999,"113":1.12949,"114":4.49314,"115":0.0031,"116":0.0031,"117":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.0031,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01241,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0031,"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,"67":0,"68":0,"69":0.0031,"70":0.02482,"71":0,"72":0,"73":0,"74":0.0031,"75":0.0031,"76":0.01552,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.0031,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0031,"96":0.00621,"97":0.00621,"98":0.07447,"99":0.17687,"100":0.0031,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00621,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0031,"104":0,"105":0,"106":0,"107":0.0031,"108":0.0031,"109":0.00931,"110":0.0031,"111":0.0031,"112":0.00931,"113":0.14894,"114":0.61129},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00621,"14":0.01241,"15":0.0031,"17":0.0031,_:"0","3.1":0,"3.2":0,"5.1":0.0031,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0031,"13.1":0.01552,"14.1":0.05275,"15.1":0.00621,"15.2-15.3":0.00621,"15.4":0.01862,"15.5":0.02793,"15.6":0.13343,"16.0":0.01241,"16.1":0.05896,"16.2":0.04344,"16.3":0.13033,"16.4":0.0993,"16.5":0.35685,"16.6":0.00621},G:{"8":0.0019,"17":0.09124,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0019,"6.0-6.1":0,"7.0-7.1":0.0114,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.11024,"10.0-10.2":0.0038,"10.3":0.06843,"11.0-11.2":0.0057,"11.3-11.4":0.0057,"12.0-12.1":0.0114,"12.2-12.5":0.29272,"13.0-13.1":0.0038,"13.2":0.0076,"13.3":0.0114,"13.4-13.7":0.04942,"14.0-14.4":0.12165,"14.5-14.8":0.34974,"15.0-15.1":0.11975,"15.2-15.3":0.10834,"15.4":0.12925,"15.5":0.21288,"15.6":0.56072,"16.0":0.98269,"16.1":1.30772,"16.2":0.80402,"16.3":1.97868,"16.4":1.49779,"16.5":8.95064,"16.6":0.13305},P:{"4":0.09232,"20":0.13335,"21":1.6105,"5.0-5.4":0.01026,"6.2-6.4":0,"7.2-7.4":0.03077,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01026,"12.0":0,"13.0":0.01026,"14.0":0,"15.0":0.01026,"16.0":0.01026,"17.0":0.02052,"18.0":0.02052,"19.0":0.06155},I:{"0":0,"3":0,"4":0,"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.09552},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03103,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11035},Q:{"13.1":0.0069},O:{"0":3.31746},H:{"0":0.95986},L:{"0":64.13864}}; 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 0000000..5cf02ac --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AF.js @@ -0,0 +1 @@ +module.exports={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":0.00157,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00157,"103":0.00157,"104":0,"105":0,"106":0,"107":0.00157,"108":0.0047,"109":0,"110":0.00157,"111":0.00157,"112":0.00313,"113":0.04231,"114":0.07522,"115":0,"116":0,"3.5":0,"3.6":0},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.00313,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00157,"57":0,"58":0,"59":0.00157,"60":0,"61":0,"62":0.00313,"63":0.00157,"64":0.00157,"65":0,"66":0,"67":0,"68":0.00157,"69":0.00157,"70":0,"71":0.00157,"72":0.00157,"73":0,"74":0,"75":0,"76":0,"77":0.00157,"78":0.00157,"79":0.00157,"80":0.0047,"81":0.0047,"83":0,"84":0,"85":0,"86":0.00313,"87":0.00313,"88":0.00157,"89":0.00313,"90":0,"91":0,"92":0.00313,"93":0,"94":0.00157,"95":0.00157,"96":0.00157,"97":0.00157,"98":0.00157,"99":0.00313,"100":0,"101":0,"102":0.0047,"103":0.0047,"104":0.00313,"105":0.00627,"106":0.00627,"107":0.01567,"108":0.01254,"109":0.28676,"110":0.00313,"111":0.0047,"112":0.0141,"113":0.1426,"114":0.68791,"115":0.00157,"116":0,"117":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.01567,"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,"67":0,"68":0,"69":0.00313,"70":0.01567,"71":0,"72":0,"73":0,"74":0.00157,"75":0,"76":0.00157,"77":0,"78":0,"79":0.0047,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03291,"96":0,"97":0,"98":0.00627,"99":0.02977,"100":0.00157,"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.01097},B:{"12":0.00157,"13":0.00157,"14":0.00157,"15":0,"16":0.00313,"17":0.00313,"18":0.01254,"79":0,"80":0,"81":0.00157,"83":0,"84":0.00157,"85":0,"86":0,"87":0,"88":0,"89":0.00157,"90":0.00313,"91":0,"92":0.01254,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00313,"101":0,"102":0,"103":0,"104":0,"105":0.00157,"106":0,"107":0.00157,"108":0.00157,"109":0.00627,"110":0.00157,"111":0.00313,"112":0.0047,"113":0.04388,"114":0.15043},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00157,"14":0,"15":0,"17":0.01097,_:"0","3.1":0,"3.2":0,"5.1":0.00313,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0047,"14.1":0,"15.1":0.0141,"15.2-15.3":0.0047,"15.4":0.00627,"15.5":0.00784,"15.6":0.03918,"16.0":0.00313,"16.1":0.02664,"16.2":0.01567,"16.3":0.02977,"16.4":0.07992,"16.5":0.15827,"16.6":0.0047},G:{"8":0,"17":0.05908,"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.00169,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01857,"10.0-10.2":0,"10.3":0.00675,"11.0-11.2":0.00169,"11.3-11.4":0.00506,"12.0-12.1":0.01519,"12.2-12.5":0.39669,"13.0-13.1":0.25827,"13.2":0.00675,"13.3":0.06246,"13.4-13.7":0.07259,"14.0-14.4":0.17725,"14.5-14.8":0.15024,"15.0-15.1":0.15699,"15.2-15.3":0.27515,"15.4":0.22282,"15.5":0.34099,"15.6":0.44902,"16.0":0.8896,"16.1":1.06853,"16.2":0.83052,"16.3":1.67792,"16.4":2.01215,"16.5":5.86766,"16.6":0.12998},P:{"4":0.39275,"20":0.37261,"21":0.62437,"5.0-5.4":0.13092,"6.2-6.4":0.09063,"7.2-7.4":0.31218,"8.2":0.05035,"9.2":0.32226,"10.1":0,"11.1-11.2":0.07049,"12.0":0.02014,"13.0":0.07049,"14.0":0.06042,"15.0":0.02014,"16.0":0.20141,"17.0":0.08056,"18.0":0.08056,"19.0":0.21148},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00239,"4.2-4.3":0.00599,"4.4":0,"4.4.3-4.4.4":0.15923},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02821,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04217},Q:{"13.1":0.01687},O:{"0":0.86017},H:{"0":0.64669},L:{"0":76.95131}}; 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 0000000..407fdb1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AG.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00415,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.01244,"87":0,"88":0,"89":0.00415,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00415,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.06221,"110":0,"111":0,"112":0.00415,"113":0.20735,"114":0.36494,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00415,"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.00415,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00415,"77":0,"78":0,"79":0.02074,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00829,"89":0,"90":0,"91":0.00415,"92":0,"93":0.08294,"94":0,"95":0.00415,"96":0,"97":0,"98":0,"99":0.00415,"100":0.00415,"101":0,"102":0.02074,"103":0.03732,"104":0,"105":0,"106":0.01659,"107":0,"108":0.00415,"109":0.41885,"110":0.01244,"111":0.02488,"112":0.08294,"113":1.62562,"114":6.84255,"115":0.00415,"116":0.00415,"117":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.02074,"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,"67":0,"68":0,"69":0,"70":0.09953,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.01244,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.11197,"99":0.26956,"100":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},B:{"12":0,"13":0,"14":0,"15":0.00415,"16":0,"17":0.00415,"18":0.00415,"79":0,"80":0,"81":0,"83":0,"84":0.00415,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00415,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00415,"108":0.00415,"109":0.02074,"110":0.00415,"111":0.00415,"112":0.06221,"113":0.58887,"114":3.27613},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00829,"14":0.01659,"15":0.00415,"17":0.00829,_:"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.03318,"13.1":0.02488,"14.1":0.05391,"15.1":0.00415,"15.2-15.3":0.00415,"15.4":0.01244,"15.5":0.10782,"15.6":0.14515,"16.0":0.00829,"16.1":0.04562,"16.2":0.0705,"16.3":0.11612,"16.4":0.09953,"16.5":0.63034,"16.6":0.28614},G:{"8":0,"17":0.05161,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01901,"6.0-6.1":0,"7.0-7.1":0.00272,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00543,"10.0-10.2":0.00543,"10.3":0.02173,"11.0-11.2":0.01358,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.23359,"13.0-13.1":0,"13.2":0,"13.3":0.00272,"13.4-13.7":0.02988,"14.0-14.4":0.17384,"14.5-14.8":0.14396,"15.0-15.1":0.03803,"15.2-15.3":0.23087,"15.4":0.0842,"15.5":0.22001,"15.6":0.79856,"16.0":1.46402,"16.1":2.07516,"16.2":0.9398,"16.3":3.09916,"16.4":2.20825,"16.5":13.65965,"16.6":0.23902},P:{"4":0.21598,"20":0.49676,"21":3.34775,"5.0-5.4":0.0216,"6.2-6.4":0,"7.2-7.4":0.16199,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.09719,"12.0":0,"13.0":0.0324,"14.0":0.054,"15.0":0.0216,"16.0":0.0324,"17.0":0.0216,"18.0":0.0324,"19.0":0.0648},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.03172,"4.4":0,"4.4.3-4.4.4":1.64952},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.01244,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2868},Q:{"13.1":0},O:{"0":0.10535},H:{"0":0.55412},L:{"0":47.62909}}; 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 0000000..87adfd2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AI.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00562,"105":0,"106":0,"107":0,"108":0,"109":0.01125,"110":0,"111":0,"112":0.00562,"113":0.50054,"114":0.19684,"115":0.00562,"116":0,"3.5":0,"3.6":0},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.00562,"67":0,"68":0,"69":0,"70":0.01125,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.07311,"77":0,"78":0,"79":0,"80":0.0225,"81":0.01687,"83":0.00562,"84":0,"85":0,"86":0,"87":0.00562,"88":0,"89":0,"90":0,"91":0.00562,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.01125,"98":0.01687,"99":0,"100":0.00562,"101":0.01687,"102":0,"103":0.08436,"104":0,"105":0,"106":0,"107":0,"108":0.03374,"109":0.2587,"110":0.01125,"111":0.01125,"112":0.1406,"113":1.50161,"114":7.34494,"115":0.01125,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00562,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.07311,"99":11.59106,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00562,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00562,"93":0.01125,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00562,"107":0,"108":0,"109":0.00562,"110":0,"111":0,"112":0.00562,"113":0.77049,"114":3.72871},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01125,"15":0,"17":0.01687,_:"0","3.1":0,"3.2":0,"5.1":0.00562,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00562,"13.1":0.04499,"14.1":0.55115,"15.1":0.05624,"15.2-15.3":0.00562,"15.4":0.05624,"15.5":0.02812,"15.6":0.07874,"16.0":0.01687,"16.1":0.1181,"16.2":0.25308,"16.3":0.15185,"16.4":0.64114,"16.5":1.01232,"16.6":0.00562},G:{"8":0,"17":0.04635,"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.02163,"11.0-11.2":0.05253,"11.3-11.4":0.00618,"12.0-12.1":0,"12.2-12.5":0.16687,"13.0-13.1":0.00618,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0.04944,"15.0-15.1":0.00618,"15.2-15.3":0.3492,"15.4":1.56058,"15.5":0.21941,"15.6":0.90854,"16.0":0.75093,"16.1":2.07048,"16.2":0.6675,"16.3":3.76085,"16.4":2.96356,"16.5":16.63488,"16.6":0.09889},P:{"4":0.29175,"20":0.13079,"21":2.85715,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.15091,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01006,"12.0":0,"13.0":0.01006,"14.0":0.02012,"15.0":0,"16.0":0.01006,"17.0":0.47284,"18.0":0.01006,"19.0":0.04024},I:{"0":0,"3":0,"4":0,"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.15747},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01125,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09627},Q:{"13.1":0},O:{"0":0},H:{"0":0.00829},L:{"0":33.31078}}; 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 0000000..47610a7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AL.js @@ -0,0 +1 @@ +module.exports={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.0046,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0023,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0115,"103":0.0023,"104":0.0023,"105":0,"106":0,"107":0.0046,"108":0.0023,"109":0,"110":0.0023,"111":0.0023,"112":0.0138,"113":0.1403,"114":0.3312,"115":0.0023,"116":0,"3.5":0,"3.6":0},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.0552,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0023,"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.0023,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.0023,"76":0.0023,"77":0,"78":0.0046,"79":0.0184,"80":0,"81":0.0023,"83":0.0023,"84":0.0023,"85":0.0023,"86":0.0023,"87":0.0138,"88":0.0023,"89":0.0023,"90":0.0023,"91":0.0023,"92":0.0023,"93":0.0023,"94":0,"95":0.0023,"96":0.0023,"97":0.0115,"98":0,"99":0.0023,"100":0.0023,"101":0.0046,"102":0.0023,"103":0.0138,"104":0.0023,"105":0.0069,"106":0.0069,"107":0.0069,"108":0.0115,"109":0.6532,"110":0.0092,"111":0.0184,"112":0.046,"113":0.4623,"114":2.0861,"115":0.0069,"116":0,"117":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.0046,"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,"67":0,"68":0,"69":0.0023,"70":0.0069,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.0069,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0069,"96":0.0023,"97":0.0023,"98":0.0391,"99":0.1426,"100":0.0023,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0023,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.0046,"109":0.0023,"110":0.0023,"111":0.0023,"112":0.0069,"113":0.0552,"114":0.2116},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0023,"14":0.0069,"15":0,"17":0.0023,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0023,"10.1":0,"11.1":0,"12.1":0.0023,"13.1":0.0161,"14.1":0.0253,"15.1":0.0069,"15.2-15.3":0.0046,"15.4":0.0184,"15.5":0.0276,"15.6":0.0713,"16.0":0.0046,"16.1":0.0276,"16.2":0.0322,"16.3":0.0736,"16.4":0.0667,"16.5":0.2438,"16.6":0.0023},G:{"8":0,"17":0.14323,"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.14323,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01482,"10.0-10.2":0,"10.3":0.0889,"11.0-11.2":0.03457,"11.3-11.4":0,"12.0-12.1":0.00494,"12.2-12.5":0.53342,"13.0-13.1":0.00494,"13.2":0.00988,"13.3":0.03457,"13.4-13.7":0.09878,"14.0-14.4":0.40501,"14.5-14.8":0.77544,"15.0-15.1":0.17781,"15.2-15.3":0.36056,"15.4":0.37537,"15.5":0.85447,"15.6":2.05961,"16.0":2.31151,"16.1":3.62037,"16.2":2.19791,"16.3":4.52917,"16.4":3.58086,"16.5":22.79403,"16.6":0.27659},P:{"4":0.27368,"20":0.20273,"21":3.08149,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.1115,"8.2":0,"9.2":0.03041,"10.1":0.01014,"11.1-11.2":0.03041,"12.0":0.01014,"13.0":0.05068,"14.0":0.02027,"15.0":0.01014,"16.0":0.09123,"17.0":0.15205,"18.0":0.03041,"19.0":0.09123},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01607,"4.2-4.3":0.00625,"4.4":0,"4.4.3-4.4.4":0.03838},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0046,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2233},Q:{"13.1":0},O:{"0":0.1386},H:{"0":0.23328},L:{"0":43.3161}}; 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 0000000..557bc8c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AM.js @@ -0,0 +1 @@ +module.exports={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":39.79373,"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":3.74228,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00775,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0155,"103":0,"104":0.00775,"105":0,"106":0,"107":0,"108":0.00775,"109":0,"110":0.00775,"111":0.0155,"112":0.03874,"113":0.22469,"114":0.30992,"115":0,"116":0,"3.5":0,"3.6":0},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.03874,"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.00775,"78":0,"79":0.0155,"80":0.00775,"81":0,"83":0,"84":0,"85":0.00775,"86":0,"87":0.0155,"88":0,"89":0,"90":0.00775,"91":0,"92":0,"93":0,"94":0,"95":0.00775,"96":0,"97":0.0155,"98":0.08523,"99":0.03099,"100":0.00775,"101":0.0155,"102":0.0155,"103":0.29442,"104":0.00775,"105":0.00775,"106":0.02324,"107":0.00775,"108":0.03099,"109":2.81252,"110":0.03099,"111":0.05424,"112":0.12397,"113":1.63483,"114":7.46132,"115":0,"116":0.0155,"117":0.00775},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,"67":0,"68":0,"69":0,"70":0.0155,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00775,"77":0,"78":0,"79":0.04649,"80":0,"81":0.00775,"82":0,"83":0,"84":0,"85":0,"86":0.00775,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03874,"96":0,"97":0,"98":0.06973,"99":0.25568,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00775,"99":0.00775,"100":0,"101":0,"102":0,"103":0.00775,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.0155,"110":0,"111":0.00775,"112":0,"113":0.08523,"114":0.48812},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00775,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.02324,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0155,"14.1":0.02324,"15.1":0.18595,"15.2-15.3":0.00775,"15.4":0.00775,"15.5":0.00775,"15.6":0.07748,"16.0":0.00775,"16.1":0.02324,"16.2":0.02324,"16.3":0.10847,"16.4":0.05424,"16.5":0.24019,"16.6":0.00775},G:{"8":0,"17":0.09954,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00277,"6.0-6.1":0,"7.0-7.1":0.00968,"8.1-8.4":0.00138,"9.0-9.2":0.01244,"9.3":0.09401,"10.0-10.2":0,"10.3":0.02903,"11.0-11.2":0.01521,"11.3-11.4":0.01383,"12.0-12.1":0.00553,"12.2-12.5":0.33457,"13.0-13.1":0.00553,"13.2":0.00277,"13.3":0.05807,"13.4-13.7":0.04977,"14.0-14.4":0.38296,"14.5-14.8":0.31798,"15.0-15.1":0.05668,"15.2-15.3":0.12443,"15.4":0.11337,"15.5":0.16867,"15.6":0.39402,"16.0":0.85992,"16.1":0.79909,"16.2":0.60001,"16.3":1.21523,"16.4":1.04933,"16.5":5.96554,"16.6":0.08986},P:{"4":0.02072,"20":0.12431,"21":0.62155,"5.0-5.4":0.01036,"6.2-6.4":0,"7.2-7.4":0.04144,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01036,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.01036,"17.0":0.03108,"18.0":0.01036,"19.0":0.0518},I:{"0":0,"3":0,"4":0.00232,"2.1":0,"2.2":0,"2.3":0.00232,"4.1":0.00232,"4.2-4.3":0.01045,"4.4":0,"4.4.3-4.4.4":0.03483},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00839,"9":0,"10":0,"11":0.09233,"5.5":0},S:{"2.5":0.00225,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04954},Q:{"13.1":0},O:{"0":0.07206},H:{"0":0.18549},L:{"0":24.95115}}; 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 0000000..b42017f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AO.js @@ -0,0 +1 @@ +module.exports={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.00808,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00808,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00404,"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.00808,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00404,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00404,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.05253,"100":0,"101":0,"102":0.01212,"103":0,"104":0,"105":0,"106":0,"107":0.00404,"108":0.00808,"109":0.00808,"110":0,"111":0.00808,"112":0.00808,"113":0.16972,"114":0.20205,"115":0.00404,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00404,"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.00808,"41":0,"42":0.00404,"43":0.01212,"44":0,"45":0,"46":0.00404,"47":0.00404,"48":0,"49":0.00808,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00404,"59":0,"60":0,"61":0,"62":0,"63":0.00404,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00404,"71":0,"72":0,"73":0,"74":0,"75":0.00404,"76":0,"77":0,"78":0,"79":0.00808,"80":0,"81":0.02021,"83":0.00808,"84":0.00404,"85":0,"86":0.00404,"87":0.02021,"88":0.00808,"89":0.00404,"90":0.00404,"91":0.00404,"92":0.00808,"93":0.00404,"94":0.00808,"95":0.00808,"96":0.00404,"97":0.00404,"98":0.00404,"99":0.00808,"100":0.00404,"101":0.00808,"102":0.02425,"103":0.04445,"104":0.00404,"105":0.00808,"106":0.00808,"107":0.01616,"108":0.01616,"109":1.4588,"110":0.01616,"111":0.01212,"112":0.03637,"113":0.69909,"114":3.26513,"115":0.02425,"116":0,"117":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.00404,"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.02425,"62":0,"63":0.01212,"64":0,"65":0,"66":0.00808,"67":0.00808,"68":0.00808,"69":0.04041,"70":0.0889,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02021,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00404,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.11315,"96":0,"97":0,"98":0.03233,"99":0.29095,"100":0.00808,"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},B:{"12":0.00404,"13":0,"14":0.00404,"15":0.00404,"16":0,"17":0,"18":0.01212,"79":0,"80":0,"81":0,"83":0,"84":0.00404,"85":0,"86":0,"87":0,"88":0,"89":0.00808,"90":0.01616,"91":0,"92":0.00808,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00404,"102":0,"103":0,"104":0.00404,"105":0,"106":0,"107":0.00808,"108":0.00404,"109":0.05657,"110":0.02425,"111":0.01212,"112":0.02829,"113":0.23438,"114":1.12744},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00404,"15":0,"17":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.00404,"13.1":0.01616,"14.1":0.00404,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00404,"15.6":0.02021,"16.0":0,"16.1":0.00404,"16.2":0.00404,"16.3":0.00404,"16.4":0.04041,"16.5":0.02021,"16.6":0.00404},G:{"8":0.00141,"17":0.00847,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00141,"5.0-5.1":0,"6.0-6.1":0.00141,"7.0-7.1":0.13701,"8.1-8.4":0.02542,"9.0-9.2":0,"9.3":0.19209,"10.0-10.2":0.00141,"10.3":0.37289,"11.0-11.2":0.01271,"11.3-11.4":0.00847,"12.0-12.1":0.08898,"12.2-12.5":2.47745,"13.0-13.1":0.00706,"13.2":0.0226,"13.3":0.02684,"13.4-13.7":0.37289,"14.0-14.4":0.3856,"14.5-14.8":0.76273,"15.0-15.1":0.42515,"15.2-15.3":0.18362,"15.4":0.26837,"15.5":0.57487,"15.6":0.62431,"16.0":0.31639,"16.1":0.60736,"16.2":0.3065,"16.3":0.86019,"16.4":0.79239,"16.5":1.85032,"16.6":0.01412},P:{"4":0.33711,"20":0.19409,"21":0.3984,"5.0-5.4":0.02043,"6.2-6.4":0.02043,"7.2-7.4":0.09194,"8.2":0.01022,"9.2":0.01022,"10.1":0,"11.1-11.2":0.02043,"12.0":0.01022,"13.0":0.07151,"14.0":0.04086,"15.0":0.01022,"16.0":0.10215,"17.0":0.12259,"18.0":0.10215,"19.0":0.08172},I:{"0":0,"3":0,"4":0.00232,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0101,"4.2-4.3":0.04452,"4.4":0,"4.4.3-4.4.4":0.18519},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02021,"5.5":0},S:{"2.5":0.23836,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21452},Q:{"13.1":0.01192},O:{"0":0.32775},H:{"0":1.22423},L:{"0":73.89794}}; 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 0000000..f86ddb9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AR.js @@ -0,0 +1 @@ +module.exports={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.0148,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.0037,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0037,"67":0,"68":0.0037,"69":0,"70":0,"71":0,"72":0,"73":0.0037,"74":0,"75":0,"76":0,"77":0,"78":0.0037,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.0074,"87":0,"88":0.0148,"89":0,"90":0,"91":0.0407,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0037,"100":0.0037,"101":0,"102":0.0074,"103":0,"104":0.0037,"105":0.0037,"106":0.0074,"107":0.0074,"108":0.0037,"109":0.0037,"110":0.0074,"111":0.0074,"112":0.0111,"113":0.1924,"114":0.3885,"115":0.0037,"116":0,"3.5":0,"3.6":0},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.0037,"36":0,"37":0,"38":0.0037,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0037,"48":0,"49":0.0444,"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.0148,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.0037,"75":0.0037,"76":0.0037,"77":0,"78":0.0037,"79":0.0148,"80":0.0037,"81":0.0037,"83":0.0037,"84":0,"85":0.0037,"86":0.0037,"87":0.0074,"88":0.0037,"89":0.0037,"90":0.0037,"91":0.0111,"92":0.0037,"93":0.0074,"94":0.0037,"95":0.0074,"96":0.0111,"97":0.0074,"98":0.0074,"99":0.0111,"100":0.0074,"101":0.0074,"102":0.0074,"103":0.0296,"104":0.0148,"105":0.0259,"106":0.0148,"107":0.0185,"108":0.0296,"109":1.739,"110":0.0148,"111":0.0296,"112":0.0814,"113":1.2654,"114":7.178,"115":0,"116":0,"117":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.0074,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0037,"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,"67":0,"68":0,"69":0.0037,"70":0.0111,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.0037,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0037,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0259,"96":0,"97":0,"98":0.2035,"99":0.3848,"100":0.0037,"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},B:{"12":0,"13":0,"14":0,"15":0.0037,"16":0,"17":0.0037,"18":0.0037,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0037,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.0037,"109":0.0185,"110":0.0037,"111":0.0037,"112":0.0111,"113":0.1369,"114":0.6586},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0074,"15":0,"17":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.0037,"12.1":0.0037,"13.1":0.0074,"14.1":0.0148,"15.1":0,"15.2-15.3":0,"15.4":0.0037,"15.5":0.0037,"15.6":0.0333,"16.0":0.0037,"16.1":0.0074,"16.2":0.0074,"16.3":0.0259,"16.4":0.0222,"16.5":0.0851,"16.6":0},G:{"8":0,"17":0.00942,"3.2":0.00079,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01413,"6.0-6.1":0.00079,"7.0-7.1":0.00314,"8.1-8.4":0.00157,"9.0-9.2":0.00157,"9.3":0.0212,"10.0-10.2":0.00079,"10.3":0.01413,"11.0-11.2":0.00314,"11.3-11.4":0.06359,"12.0-12.1":0.00236,"12.2-12.5":0.1154,"13.0-13.1":0.00314,"13.2":0.00079,"13.3":0.0055,"13.4-13.7":0.01413,"14.0-14.4":0.03376,"14.5-14.8":0.1099,"15.0-15.1":0.0212,"15.2-15.3":0.02434,"15.4":0.03611,"15.5":0.06751,"15.6":0.19469,"16.0":0.23472,"16.1":0.52833,"16.2":0.24807,"16.3":0.72851,"16.4":0.40272,"16.5":4.19443,"16.6":0.03847},P:{"4":0.12228,"20":0.2038,"21":2.15008,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.19361,"8.2":0.01019,"9.2":0.01019,"10.1":0,"11.1-11.2":0.02038,"12.0":0.01019,"13.0":0.03057,"14.0":0.02038,"15.0":0.01019,"16.0":0.05095,"17.0":0.11209,"18.0":0.03057,"19.0":0.06114},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00294,"4.2-4.3":0.00881,"4.4":0,"4.4.3-4.4.4":0.07046},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0185,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1134},Q:{"13.1":0},O:{"0":0.0315},H:{"0":0.16104},L:{"0":74.7056}}; 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 0000000..af678eb --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AS.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.04607,"114":0.06449,"115":0,"116":0,"3.5":0,"3.6":0},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.11056,"76":0.04607,"77":0.05528,"78":0,"79":0.04607,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.01843,"88":0.00921,"89":0,"90":0,"91":0.00921,"92":0.00921,"93":13.02718,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.10134,"103":2.81918,"104":0,"105":0.01843,"106":0.00921,"107":0,"108":0,"109":0.81996,"110":0.00921,"111":0.23033,"112":0.23033,"113":11.03717,"114":13.63524,"115":0.08292,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.02764,"99":0.06449,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00921,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":1.28982,"110":0.4238,"111":0.08292,"112":0.03685,"113":1.24376,"114":1.95316},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.02764,"13":0.01843,"14":0.36852,"15":0.08292,"17":0.00921,_:"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,"13.1":0.10134,"14.1":0.74625,"15.1":3.59307,"15.2-15.3":2.38617,"15.4":0.22111,"15.5":0.51593,"15.6":4.87368,"16.0":0.05528,"16.1":0.60806,"16.2":0.95815,"16.3":1.48329,"16.4":1.1332,"16.5":5.57387,"16.6":0.01843},G:{"8":0,"17":0.03482,"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.00145,"10.0-10.2":0,"10.3":0.00435,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.04353,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.00435,"14.0-14.4":0.0058,"14.5-14.8":0.01596,"15.0-15.1":0.02612,"15.2-15.3":0.0711,"15.4":0.10592,"15.5":0.15816,"15.6":0.62684,"16.0":0.5659,"16.1":1.66287,"16.2":0.65876,"16.3":1.83699,"16.4":1.26964,"16.5":6.63843,"16.6":0.04788},P:{"4":0,"20":0.01574,"21":0.04722,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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.05},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.01338},Q:{"13.1":0},O:{"0":0.00394},H:{"0":0.00373},L:{"0":1.61052}}; 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 0000000..d6bcb36 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AT.js @@ -0,0 +1 @@ +module.exports={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.00564,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00564,"48":0.00564,"49":0,"50":0,"51":0,"52":0.02254,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00564,"60":0.00564,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.06763,"67":0,"68":0.00564,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03382,"79":0,"80":0,"81":0,"82":0,"83":0.00564,"84":0,"85":0.00564,"86":0,"87":0,"88":0.00564,"89":0,"90":0,"91":0.062,"92":0,"93":0,"94":0.00564,"95":0.00564,"96":0,"97":0,"98":0.00564,"99":0,"100":0.00564,"101":0,"102":0.51288,"103":0.00564,"104":0.00564,"105":0.00564,"106":0.00564,"107":0.00564,"108":0.01127,"109":0.03382,"110":0.01691,"111":0.02818,"112":0.06763,"113":1.17792,"114":2.20368,"115":0.01127,"116":0,"3.5":0,"3.6":0},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.00564,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01127,"50":0,"51":0,"52":0,"53":0.00564,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00564,"66":0,"67":0,"68":0.00564,"69":0.00564,"70":0.00564,"71":0.00564,"72":0.00564,"73":0.00564,"74":0.00564,"75":0.00564,"76":0.00564,"77":0.00564,"78":0.00564,"79":0.10145,"80":0.01127,"81":0.01127,"83":0.01127,"84":0.01127,"85":0.01691,"86":0.0789,"87":0.01691,"88":0.01691,"89":0.03382,"90":0.01127,"91":0.00564,"92":0.01691,"93":0.02254,"94":0.00564,"95":0.00564,"96":0.01127,"97":0,"98":0.00564,"99":0.01691,"100":0.07327,"101":0.14654,"102":0.0789,"103":0.11836,"104":0.09018,"105":0.02818,"106":0.01691,"107":0.02254,"108":0.062,"109":0.76086,"110":0.03382,"111":0.0789,"112":0.2818,"113":1.88806,"114":11.93705,"115":0.00564,"116":0,"117":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.00564,"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,"67":0,"68":0,"69":0.00564,"70":0.01127,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.01127,"77":0.00564,"78":0,"79":0,"80":0,"81":0.00564,"82":0,"83":0,"84":0,"85":0.00564,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02818,"96":0,"97":0.01127,"98":0.43961,"99":0.95248,"100":0.01127,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00564,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00564,"90":0.00564,"91":0.00564,"92":0.00564,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.01127,"104":0,"105":0.00564,"106":0,"107":0.00564,"108":0.02254,"109":0.09018,"110":0.03945,"111":0.02818,"112":0.10145,"113":0.77777,"114":4.91459},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02818,"14":0.07327,"15":0.01127,"17":0.00564,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02254,"10.1":0,"11.1":0.01127,"12.1":0.01691,"13.1":0.10708,"14.1":0.12963,"15.1":0.02254,"15.2-15.3":0.03382,"15.4":0.04509,"15.5":0.06763,"15.6":0.32125,"16.0":0.05636,"16.1":0.11272,"16.2":0.10145,"16.3":0.38888,"16.4":0.30434,"16.5":1.09902,"16.6":0.01127},G:{"8":0,"17":0.06341,"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.02206,"9.3":0.06892,"10.0-10.2":0,"10.3":0.07168,"11.0-11.2":0.02757,"11.3-11.4":0.01378,"12.0-12.1":0.02481,"12.2-12.5":0.3584,"13.0-13.1":0.0193,"13.2":0.03033,"13.3":0.0193,"13.4-13.7":0.04963,"14.0-14.4":0.16817,"14.5-14.8":0.42457,"15.0-15.1":0.14612,"15.2-15.3":0.1599,"15.4":0.17369,"15.5":0.31705,"15.6":0.95115,"16.0":1.3895,"16.1":2.39303,"16.2":1.15792,"16.3":3.07124,"16.4":2.14215,"16.5":13.20853,"16.6":0.14888},P:{"4":0.1841,"20":0.25569,"21":3.55927,"5.0-5.4":0.02046,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01023,"12.0":0.02046,"13.0":0.03068,"14.0":0.01023,"15.0":0.01023,"16.0":0.03068,"17.0":0.03068,"18.0":0.04091,"19.0":0.08182},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05787,"4.2-4.3":0.01558,"4.4":0,"4.4.3-4.4.4":0.08236},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03945,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.77679},Q:{"13.1":0},O:{"0":0.03928},H:{"0":0.36771},L:{"0":33.54047}}; 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 0000000..436d9c9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AU.js @@ -0,0 +1 @@ +module.exports={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.01106,"53":0,"54":0.00553,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.01106,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01658,"79":0,"80":0,"81":0,"82":0,"83":0.00553,"84":0,"85":0,"86":0,"87":0.00553,"88":0.00553,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0387,"103":0.00553,"104":0,"105":0.00553,"106":0.00553,"107":0.00553,"108":0.00553,"109":0.01106,"110":0.01106,"111":0.02764,"112":0.02764,"113":0.50305,"114":0.87342,"115":0.01658,"116":0,"3.5":0,"3.6":0},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.01658,"26":0.00553,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01658,"35":0,"36":0,"37":0,"38":0.04975,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00553,"48":0,"49":0.01658,"50":0,"51":0,"52":0.00553,"53":0,"54":0,"55":0.00553,"56":0.00553,"57":0,"58":0,"59":0.01106,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00553,"66":0.01658,"67":0.00553,"68":0.00553,"69":0.00553,"70":0.00553,"71":0,"72":0.00553,"73":0.00553,"74":0.01106,"75":0.00553,"76":0.00553,"77":0.00553,"78":0.00553,"79":0.05528,"80":0.00553,"81":0.03317,"83":0.01658,"84":0.00553,"85":0.01658,"86":0.28193,"87":0.0387,"88":0.01106,"89":0.00553,"90":0.00553,"91":0.01658,"92":0.01658,"93":0.01106,"94":0.01106,"95":0.01106,"96":0.01106,"97":0.01106,"98":0.01658,"99":0.02211,"100":0.02211,"101":0.0387,"102":0.02764,"103":0.14926,"104":0.04422,"105":0.04422,"106":0.0387,"107":0.06081,"108":0.08292,"109":0.55833,"110":0.08845,"111":0.24876,"112":0.49199,"113":3.23941,"114":11.73594,"115":0.00553,"116":0.00553,"117":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.00553,"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.01658,"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,"67":0,"68":0,"69":0,"70":0.00553,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00553,"96":0,"97":0.00553,"98":0.16584,"99":0.28193,"100":0.00553,"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},B:{"12":0,"13":0,"14":0,"15":0.00553,"16":0,"17":0,"18":0.00553,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00553,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00553,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00553,"104":0,"105":0.00553,"106":0.00553,"107":0.01106,"108":0.01106,"109":0.04975,"110":0.02211,"111":0.01658,"112":0.08292,"113":0.70206,"114":3.12885},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02211,"14":0.09398,"15":0.02211,"17":0.00553,_:"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.00553,"12.1":0.03317,"13.1":0.12714,"14.1":0.28193,"15.1":0.0387,"15.2-15.3":0.0387,"15.4":0.07739,"15.5":0.12162,"15.6":0.65783,"16.0":0.06081,"16.1":0.18242,"16.2":0.19348,"16.3":0.60808,"16.4":0.42566,"16.5":1.95691,"16.6":0.01106},G:{"8":0,"17":0.04884,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01221,"6.0-6.1":0.01628,"7.0-7.1":0.01628,"8.1-8.4":0.02035,"9.0-9.2":0.01628,"9.3":0.1913,"10.0-10.2":0.00814,"10.3":0.26864,"11.0-11.2":0.28899,"11.3-11.4":0.10583,"12.0-12.1":0.05291,"12.2-12.5":1.05014,"13.0-13.1":0.02442,"13.2":0.01221,"13.3":0.04884,"13.4-13.7":0.12618,"14.0-14.4":0.36633,"14.5-14.8":0.69195,"15.0-15.1":0.19945,"15.2-15.3":0.25236,"15.4":0.3012,"15.5":0.45994,"15.6":1.48973,"16.0":1.59149,"16.1":3.67956,"16.2":1.77465,"16.3":4.32267,"16.4":2.42183,"16.5":18.89845,"16.6":0.13432},P:{"4":0.20086,"20":0.23257,"21":2.3786,"5.0-5.4":0.04229,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01057,"12.0":0,"13.0":0.02114,"14.0":0.03171,"15.0":0.01057,"16.0":0.03171,"17.0":0.03171,"18.0":0.03171,"19.0":0.08457},I:{"0":0,"3":0,"4":0.01545,"2.1":0.01324,"2.2":0.00883,"2.3":0.01104,"4.1":0.01324,"4.2-4.3":0.02648,"4.4":0,"4.4.3-4.4.4":0.07725},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03444,"9":0.02296,"10":0.01148,"11":0.08037,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00447},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.49639},Q:{"13.1":0.00894},O:{"0":0.05814},H:{"0":0.12278},L:{"0":25.69994}}; 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 0000000..0bcdfb0 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AW.js @@ -0,0 +1 @@ +module.exports={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.00295,"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.00589,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00295,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00295,"102":0,"103":0,"104":0,"105":0.01178,"106":0,"107":0.00295,"108":0,"109":0,"110":0,"111":0,"112":0.00589,"113":0.08541,"114":0.16492,"115":0,"116":0,"3.5":0,"3.6":0},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.00589,"50":0.00295,"51":0,"52":0,"53":0.00884,"54":0,"55":0,"56":0.00589,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00295,"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.00295,"77":0,"78":0,"79":0.04712,"80":0,"81":0,"83":0.00295,"84":0,"85":0,"86":0,"87":0.00295,"88":0,"89":0.00884,"90":0,"91":0,"92":0,"93":0.00884,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00295,"100":0,"101":0,"102":0,"103":0.02945,"104":0.00295,"105":0.00295,"106":0.00295,"107":0.00295,"108":0.00884,"109":0.34162,"110":0.00589,"111":0.08246,"112":0.08835,"113":0.7981,"114":3.28368,"115":0.00589,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.00295,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00295,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00295,"96":0,"97":0.00295,"98":0.05301,"99":0.16492,"100":0.00295,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00295,"100":0,"101":0,"102":0,"103":0.00295,"104":0,"105":0,"106":0,"107":0.00295,"108":0,"109":0.01473,"110":0,"111":0.00295,"112":0.01178,"113":0.31512,"114":1.39004},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00884,"14":0.02356,"15":0.00295,"17":0.00295,_:"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.00295,"13.1":0.02356,"14.1":0.0913,"15.1":0.02651,"15.2-15.3":0.0589,"15.4":0.02356,"15.5":0.02062,"15.6":0.12369,"16.0":0.07657,"16.1":0.03534,"16.2":0.02651,"16.3":0.17081,"16.4":0.12075,"16.5":0.4447,"16.6":0},G:{"8":0,"17":0.04987,"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.04155,"10.0-10.2":0.00831,"10.3":0.02078,"11.0-11.2":0.00831,"11.3-11.4":0.00831,"12.0-12.1":0,"12.2-12.5":0.20362,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.02493,"14.0-14.4":0.08726,"14.5-14.8":0.58592,"15.0-15.1":0.09142,"15.2-15.3":0.3075,"15.4":0.19115,"15.5":0.29919,"15.6":1.7536,"16.0":2.01955,"16.1":3.41579,"16.2":1.67881,"16.3":3.72329,"16.4":3.17477,"16.5":22.05718,"16.6":0.24517},P:{"4":0.08188,"20":0.54249,"21":7.96329,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.21495,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03071,"12.0":0.01024,"13.0":0.08188,"14.0":0.07165,"15.0":0.01024,"16.0":0.03071,"17.0":0.06141,"18.0":0.04094,"19.0":0.12283},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00818,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.14729},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00295,"9":0,"10":0,"11":0.00295,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.35275},Q:{"13.1":0},O:{"0":0.03528},H:{"0":0.16698},L:{"0":38.57681}}; 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 0000000..135207a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AX.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00487,"97":0.00487,"98":0,"99":0.00487,"100":0,"101":0,"102":0.01948,"103":0.00487,"104":0.00487,"105":0,"106":0.00487,"107":0.00974,"108":0.04871,"109":0.00974,"110":0.05845,"111":0.00487,"112":0.07307,"113":0.6722,"114":1.24698,"115":0,"116":0,"3.5":0,"3.6":0},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.04384,"77":0,"78":0,"79":0.24355,"80":0,"81":0,"83":0,"84":0,"85":0.00974,"86":0,"87":0.10716,"88":0.00487,"89":0,"90":0,"91":0,"92":0.00974,"93":0.00974,"94":0.00974,"95":0,"96":0.05358,"97":0,"98":0,"99":0.00487,"100":0.00487,"101":0,"102":0.00487,"103":0.0341,"104":0,"105":0.01461,"106":0.00487,"107":0.00487,"108":0.05845,"109":1.13981,"110":0.02923,"111":0.10716,"112":0.05845,"113":2.49395,"114":9.86378,"115":0,"116":0,"117":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.00487,"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,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00487,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00974,"96":0,"97":0,"98":0.26791,"99":0.29713,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.02436,"110":0,"111":0,"112":0,"113":0.5212,"114":2.74724},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01948,"14":0.3702,"15":0.00487,"17":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.00487,"13.1":0.12665,"14.1":0.19484,"15.1":0.00487,"15.2-15.3":0.00974,"15.4":0.02436,"15.5":0.02436,"15.6":0.19484,"16.0":0.06819,"16.1":0.01948,"16.2":0.07307,"16.3":0.12665,"16.4":0.1169,"16.5":0.53581,"16.6":0},G:{"8":0,"17":0.00213,"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.00213,"9.3":0.07879,"10.0-10.2":0,"10.3":0.37905,"11.0-11.2":0,"11.3-11.4":0.08731,"12.0-12.1":0.05537,"12.2-12.5":1.23299,"13.0-13.1":0,"13.2":0,"13.3":0.01278,"13.4-13.7":0.04259,"14.0-14.4":0.11712,"14.5-14.8":1.75472,"15.0-15.1":0.08518,"15.2-15.3":0.16823,"15.4":0.03407,"15.5":0.0575,"15.6":0.43442,"16.0":0.28536,"16.1":0.73042,"16.2":0.38331,"16.3":1.44168,"16.4":4.10784,"16.5":9.11008,"16.6":0.01491},P:{"4":0.02146,"20":0.17171,"21":3.43427,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0.02146,"18.0":0.09659,"19.0":0.07512},I:{"0":0,"3":0,"4":0,"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.11539},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00487,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":3.3595},Q:{"13.1":0},O:{"0":0},H:{"0":0.17481},L:{"0":46.6083}}; 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 0000000..7b26569 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/AZ.js @@ -0,0 +1 @@ +module.exports={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.00266,"53":0.00266,"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.03458,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.07182,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00532,"103":0,"104":0,"105":0,"106":0.00266,"107":0,"108":0,"109":0.00266,"110":0.00266,"111":0.00798,"112":0.00532,"113":0.06384,"114":0.13034,"115":0.00266,"116":0,"3.5":0,"3.6":0},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.00266,"23":0,"24":0,"25":0,"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.00798,"50":0,"51":0,"52":0,"53":0.00532,"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.00266,"69":0.00798,"70":0.00266,"71":0,"72":0,"73":0,"74":0.00266,"75":0,"76":0.00266,"77":0.00532,"78":0.00266,"79":0.11438,"80":0.00532,"81":0.01064,"83":0.00532,"84":0,"85":0.00266,"86":0.00266,"87":0.04522,"88":0.00266,"89":0.00266,"90":0.00266,"91":0.00266,"92":0.00266,"93":0,"94":0,"95":0,"96":0.00532,"97":0.00266,"98":0.00266,"99":0.01596,"100":0.01064,"101":0.00532,"102":0.0133,"103":0.00798,"104":0.00798,"105":0.01596,"106":0.01596,"107":0.01064,"108":0.01862,"109":1.0241,"110":0.02394,"111":0.03458,"112":0.03458,"113":0.57988,"114":3.02176,"115":0.00266,"116":0,"117":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.00266,"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.00266,"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,"67":0,"68":0,"69":0.00532,"70":0.05054,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00798,"77":0,"78":0,"79":0.00266,"80":0,"81":0,"82":0.00266,"83":0,"84":0.00266,"85":0.01596,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.10906,"96":0,"97":0,"98":0.10374,"99":0.27132,"100":0.00532,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00266,"109":0.00532,"110":0,"111":0.00266,"112":0.00266,"113":0.04788,"114":0.25536},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00532,"12":0,"13":0,"14":0.00532,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.11172,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00532,"14.1":0.01064,"15.1":0.00266,"15.2-15.3":0.00266,"15.4":0.00266,"15.5":0.00532,"15.6":0.01596,"16.0":0.00266,"16.1":0.01596,"16.2":0.00532,"16.3":0.02128,"16.4":0.02128,"16.5":0.07182,"16.6":0},G:{"8":0,"17":0.05342,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00281,"6.0-6.1":0,"7.0-7.1":0.0239,"8.1-8.4":0.00843,"9.0-9.2":0.00422,"9.3":0.01546,"10.0-10.2":0,"10.3":0.06748,"11.0-11.2":0.01125,"11.3-11.4":0,"12.0-12.1":0.00281,"12.2-12.5":0.31348,"13.0-13.1":0.00984,"13.2":0.00281,"13.3":0.01968,"13.4-13.7":0.03374,"14.0-14.4":0.11668,"14.5-14.8":0.27974,"15.0-15.1":0.08153,"15.2-15.3":0.06607,"15.4":0.08013,"15.5":0.20524,"15.6":0.35846,"16.0":0.72958,"16.1":0.99245,"16.2":0.47233,"16.3":1.27922,"16.4":1.27922,"16.5":6.57464,"16.6":0.11386},P:{"4":0.36498,"20":0.41567,"21":3.73086,"5.0-5.4":0,"6.2-6.4":0.01014,"7.2-7.4":0.06083,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.07097,"12.0":0.01014,"13.0":0.09124,"14.0":0.03041,"15.0":0.05069,"16.0":0.06083,"17.0":0.12166,"18.0":0.07097,"19.0":0.19263},I:{"0":0,"3":0,"4":0.0113,"2.1":0,"2.2":0.00753,"2.3":0.0113,"4.1":0.0113,"4.2-4.3":0.03014,"4.4":0,"4.4.3-4.4.4":0.10172},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01064,"9":0.00266,"10":0.00266,"11":0.02128,"5.5":0},S:{"2.5":0.00734,_:"3.0-3.1"},J:{"7":0,"10":0.00734},N:{"10":0.01468,"11":0},R:{_:"0"},M:{"0":0.37434},Q:{"13.1":0},O:{"0":0.24222},H:{"0":0.7227},L:{"0":70.9446}}; 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 0000000..1a2d36d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BA.js @@ -0,0 +1 @@ +module.exports={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.23101,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02843,"53":0,"54":0,"55":0,"56":0.00355,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00355,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00355,"98":0,"99":0.00711,"100":0,"101":0,"102":0.00711,"103":0,"104":0.00711,"105":0,"106":0,"107":0,"108":0.00355,"109":0.00355,"110":0.01422,"111":0.00711,"112":0.01777,"113":0.33408,"114":0.67171,"115":0.00355,"116":0,"3.5":0,"3.6":0},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.00355,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00355,"39":0,"40":0.00355,"41":0,"42":0,"43":0.00355,"44":0.00355,"45":0,"46":0,"47":0,"48":0,"49":0.02843,"50":0,"51":0,"52":0,"53":0.01066,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00355,"64":0,"65":0.00355,"66":0,"67":0,"68":0.00711,"69":0.00355,"70":0,"71":0.00355,"72":0,"73":0,"74":0.00355,"75":0,"76":0.00355,"77":0,"78":0,"79":0.11373,"80":0,"81":0.00711,"83":0.00355,"84":0.00355,"85":0.00711,"86":0.00711,"87":0.01777,"88":0.00355,"89":0.00711,"90":0.00355,"91":0.00355,"92":0.00711,"93":0.00711,"94":0.01066,"95":0.00711,"96":0.00355,"97":0.00355,"98":0.00711,"99":0.01422,"100":0.00711,"101":0,"102":0.00711,"103":0.01777,"104":0.00711,"105":0.01066,"106":0.01422,"107":0.01777,"108":0.02843,"109":1.65261,"110":0.01066,"111":0.02488,"112":0.08885,"113":1.09819,"114":5.81434,"115":0.00355,"116":0,"117":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.02488,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01777,"37":0,"38":0,"39":0,"40":0.00355,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01422,"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,"67":0,"68":0,"69":0.00355,"70":0.00711,"71":0,"72":0.00355,"73":0,"74":0,"75":0,"76":0.00355,"77":0,"78":0,"79":0,"80":0.00355,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.04265,"96":0,"97":0,"98":0.16348,"99":0.34829,"100":0.00355,"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},B:{"12":0,"13":0,"14":0.00355,"15":0.00355,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.01066,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00711,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00355,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00355,"109":0.01422,"110":0,"111":0.00355,"112":0.01066,"113":0.12084,"114":0.50111},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00355,"15":0,"17":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.00355,"13.1":0.00355,"14.1":0.00711,"15.1":0.00355,"15.2-15.3":0.00355,"15.4":0.00711,"15.5":0.00711,"15.6":0.04976,"16.0":0.00355,"16.1":0.00711,"16.2":0.01066,"16.3":0.04976,"16.4":0.04265,"16.5":0.09596,"16.6":0},G:{"8":0,"17":0.01534,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00219,"6.0-6.1":0,"7.0-7.1":0.03287,"8.1-8.4":0.01315,"9.0-9.2":0.0011,"9.3":0.11505,"10.0-10.2":0.00329,"10.3":0.10191,"11.0-11.2":0.01205,"11.3-11.4":0.00438,"12.0-12.1":0.00767,"12.2-12.5":0.19614,"13.0-13.1":0.00329,"13.2":0,"13.3":0.00548,"13.4-13.7":0.01315,"14.0-14.4":0.06136,"14.5-14.8":0.20381,"15.0-15.1":0.03178,"15.2-15.3":0.04164,"15.4":0.08547,"15.5":0.09314,"15.6":0.36817,"16.0":0.45912,"16.1":0.72539,"16.2":0.40872,"16.3":1.05631,"16.4":0.81305,"16.5":5.1917,"16.6":0.05808},P:{"4":0.50832,"20":0.34566,"21":3.74121,"5.0-5.4":0.0305,"6.2-6.4":0.02033,"7.2-7.4":0.061,"8.2":0,"9.2":0.01017,"10.1":0,"11.1-11.2":0.0305,"12.0":0.01017,"13.0":0.04067,"14.0":0.02033,"15.0":0.01017,"16.0":0.05083,"17.0":0.04067,"18.0":0.05083,"19.0":0.10166},I:{"0":0,"3":0,"4":0.02325,"2.1":0,"2.2":0.0155,"2.3":0.01938,"4.1":0.03876,"4.2-4.3":0.03876,"4.4":0,"4.4.3-4.4.4":0.16278},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00355,"8":0.02488,"9":0.00355,"10":0.00355,"11":0.02843,"5.5":0},S:{"2.5":0.00645,_:"3.0-3.1"},J:{"7":0,"10":0.00645},N:{"10":0.01289,"11":0},R:{_:"0"},M:{"0":0.16115},Q:{"13.1":0},O:{"0":0.03223},H:{"0":0.26852},L:{"0":69.61671}}; 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 0000000..1254d5c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BB.js @@ -0,0 +1 @@ +module.exports={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.00477,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00477,"103":0,"104":0,"105":0.03336,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.00477,"112":0.00953,"113":0.36698,"114":0.62911,"115":0.00477,"116":0,"3.5":0,"3.6":0},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.00477,"48":0,"49":0.00477,"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.01906,"70":0,"71":0,"72":0,"73":0,"74":0.00477,"75":0,"76":0.0286,"77":0.00477,"78":0,"79":0.07149,"80":0.05243,"81":0.01906,"83":0,"84":0.00953,"85":0.0143,"86":0,"87":0.00477,"88":0,"89":0.00477,"90":0,"91":0,"92":0,"93":0.02383,"94":0,"95":0.0143,"96":0.00477,"97":0,"98":0,"99":0.00477,"100":0.00953,"101":0,"102":0.00477,"103":0.07149,"104":0,"105":0.00477,"106":0.00477,"107":0.00953,"108":0.00477,"109":0.58622,"110":0.00953,"111":0.03336,"112":0.35745,"113":2.75951,"114":9.28417,"115":0.00477,"116":0,"117":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.00477,"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,"67":0,"68":0,"69":0,"70":0.00953,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00477,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00953,"96":0.00953,"97":0,"98":0.11915,"99":0.61005,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0.04766,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00477,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.03336,"110":0.00477,"111":0,"112":0.07149,"113":0.88648,"114":2.81194},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00953,"15":0,"17":0.00477,_:"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,"13.1":0.02383,"14.1":0.06196,"15.1":0.00477,"15.2-15.3":0.00953,"15.4":0.00953,"15.5":0.0286,"15.6":0.15251,"16.0":0.00953,"16.1":0.11915,"16.2":0.11915,"16.3":0.21924,"16.4":0.30026,"16.5":0.78639,"16.6":0},G:{"8":0,"17":0.04348,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00207,"6.0-6.1":0,"7.0-7.1":0.04762,"8.1-8.4":0.00207,"9.0-9.2":0,"9.3":0.19256,"10.0-10.2":0,"10.3":0.07661,"11.0-11.2":0.07247,"11.3-11.4":0.00828,"12.0-12.1":0.00207,"12.2-12.5":0.25467,"13.0-13.1":0,"13.2":0,"13.3":0.00414,"13.4-13.7":0.01035,"14.0-14.4":0.0559,"14.5-14.8":0.10145,"15.0-15.1":0.03934,"15.2-15.3":0.03106,"15.4":0.0352,"15.5":0.04969,"15.6":0.48036,"16.0":0.41203,"16.1":1.42037,"16.2":0.46172,"16.3":1.54253,"16.4":1.35618,"16.5":12.77709,"16.6":0.09524},P:{"4":0.17445,"20":0.3162,"21":4.65572,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.14174,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04361,"12.0":0,"13.0":0.02181,"14.0":0.02181,"15.0":0.0109,"16.0":0.03271,"17.0":0.09813,"18.0":0.06542,"19.0":0.05452},I:{"0":0,"3":0,"4":0.02475,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.09899,"4.4":0,"4.4.3-4.4.4":1.18785},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00953,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.5391},Q:{"13.1":0},O:{"0":0.07851},H:{"0":0.19325},L:{"0":48.60003}}; 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 0000000..f560405 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BD.js @@ -0,0 +1 @@ +module.exports={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.00544,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00816,"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.00272,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00544,"88":0.00272,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01088,"103":0,"104":0.00272,"105":0,"106":0.00272,"107":0.00272,"108":0.00272,"109":0.00272,"110":0.00544,"111":0.00544,"112":0.00816,"113":0.23392,"114":0.47328,"115":0.0272,"116":0,"3.5":0,"3.6":0},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.00272,"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.00272,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00272,"69":0.00272,"70":0.00272,"71":0.00272,"72":0.00272,"73":0.00272,"74":0.00272,"75":0.00272,"76":0,"77":0,"78":0.00272,"79":0.00816,"80":0.00272,"81":0.00816,"83":0.00272,"84":0.00272,"85":0.01088,"86":0.00272,"87":0.00544,"88":0.02176,"89":0.00272,"90":0.00272,"91":0.00272,"92":0.00272,"93":0.00272,"94":0.01088,"95":0.00544,"96":0.00272,"97":0.00272,"98":0.00272,"99":0.00544,"100":0.00544,"101":0.00816,"102":0.00544,"103":0.01632,"104":0.00544,"105":0.01088,"106":0.02176,"107":0.01632,"108":0.02448,"109":0.47056,"110":0.02176,"111":0.0272,"112":0.08432,"113":0.56576,"114":3.57408,"115":0.01088,"116":0.00816,"117":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.00272,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00272,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00272,"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.00272,"62":0,"63":0.00272,"64":0.00272,"65":0.00272,"66":0.00272,"67":0.00544,"68":0.00544,"69":0.05168,"70":0.30464,"71":0.00544,"72":0,"73":0,"74":0.00272,"75":0.00272,"76":0.02176,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00272,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0136,"96":0,"97":0,"98":0.02176,"99":0.11696,"100":0.00272,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00272,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00272,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00272,"107":0.00272,"108":0.00272,"109":0.00816,"110":0.00272,"111":0.00272,"112":0.00272,"113":0.0544,"114":0.25296},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00272,"15":0,"17":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,"13.1":0,"14.1":0.00272,"15.1":0,"15.2-15.3":0,"15.4":0.00272,"15.5":0.00272,"15.6":0.00816,"16.0":0,"16.1":0.00272,"16.2":0.00272,"16.3":0.01088,"16.4":0.00544,"16.5":0.0272,"16.6":0},G:{"8":0,"17":0.00636,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00032,"5.0-5.1":0.00191,"6.0-6.1":0,"7.0-7.1":0.05629,"8.1-8.4":0.00159,"9.0-9.2":0.00254,"9.3":0.03085,"10.0-10.2":0.00095,"10.3":0.01717,"11.0-11.2":0.00541,"11.3-11.4":0.00223,"12.0-12.1":0.00286,"12.2-12.5":0.15679,"13.0-13.1":0.00223,"13.2":0.00223,"13.3":0.00954,"13.4-13.7":0.01527,"14.0-14.4":0.04007,"14.5-14.8":0.06234,"15.0-15.1":0.02067,"15.2-15.3":0.02831,"15.4":0.03339,"15.5":0.05438,"15.6":0.1005,"16.0":0.11545,"16.1":0.20354,"16.2":0.11799,"16.3":0.29832,"16.4":0.25029,"16.5":1.12903,"16.6":0.01654},P:{"4":0.22556,"20":0.11278,"21":0.57415,"5.0-5.4":0,"6.2-6.4":0.01025,"7.2-7.4":0.09227,"8.2":0,"9.2":0.01025,"10.1":0,"11.1-11.2":0.01025,"12.0":0.01025,"13.0":0.02051,"14.0":0.01025,"15.0":0.01025,"16.0":0.02051,"17.0":0.05126,"18.0":0.02051,"19.0":0.05126},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0053,"4.4":0,"4.4.3-4.4.4":0.1219},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00272,"9":0,"10":0,"11":0.03536,"5.5":0},S:{"2.5":0.01456,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1456},Q:{"13.1":0.00728},O:{"0":2.75912},H:{"0":2.31579},L:{"0":81.99832}}; 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 0000000..fe52e26 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BE.js @@ -0,0 +1 @@ +module.exports={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.01372,"49":0,"50":0,"51":0,"52":0.01372,"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.02058,"79":0,"80":0,"81":0,"82":0,"83":0.00686,"84":0,"85":0,"86":0,"87":0.04116,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0686,"103":0,"104":0,"105":0,"106":0,"107":0.00686,"108":0.00686,"109":0.00686,"110":0.00686,"111":0.01372,"112":0.02058,"113":0.7546,"114":1.20736,"115":0.00686,"116":0,"3.5":0,"3.6":0},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.02058,"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.01372,"67":0.00686,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.04802,"75":0.04116,"76":0.04802,"77":0.04802,"78":0.686,"79":0.91238,"80":0.00686,"81":0.00686,"83":0.05488,"84":0.00686,"85":0.02058,"86":0,"87":0.01372,"88":0.00686,"89":0.01372,"90":0.01372,"91":0.00686,"92":0.00686,"93":0.02744,"94":0.00686,"95":0.12348,"96":0.00686,"97":0.00686,"98":0.00686,"99":0.00686,"100":0.00686,"101":0.00686,"102":0.01372,"103":0.12348,"104":0.01372,"105":0.05488,"106":0.07546,"107":0.0343,"108":0.08232,"109":0.91238,"110":0.05488,"111":0.17836,"112":0.57624,"113":5.145,"114":21.35518,"115":0.02058,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.00686,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00686,"96":0,"97":0,"98":0.17836,"99":0.39788,"100":0.00686,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00686,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00686,"104":0.00686,"105":0.00686,"106":0.00686,"107":0.02058,"108":0.02058,"109":0.13034,"110":0.05488,"111":0.04802,"112":0.12348,"113":1.52978,"114":7.4088},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00686,"14":0.04116,"15":0.00686,"17":0.00686,_:"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.02058,"13.1":0.13034,"14.1":0.12348,"15.1":0.0343,"15.2-15.3":0.02058,"15.4":0.04802,"15.5":0.0686,"15.6":0.39788,"16.0":0.04116,"16.1":0.10976,"16.2":0.13034,"16.3":0.36358,"16.4":0.28812,"16.5":1.21422,"16.6":0.00686},G:{"8":0,"17":0.03734,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00249,"6.0-6.1":0,"7.0-7.1":0.01245,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05228,"10.0-10.2":0.00249,"10.3":0.09212,"11.0-11.2":0.00996,"11.3-11.4":0.02988,"12.0-12.1":0.00498,"12.2-12.5":0.27884,"13.0-13.1":0,"13.2":0,"13.3":0.00996,"13.4-13.7":0.02988,"14.0-14.4":0.13444,"14.5-14.8":0.28631,"15.0-15.1":0.09212,"15.2-15.3":0.15934,"15.4":0.1444,"15.5":0.23403,"15.6":0.8415,"16.0":1.32449,"16.1":2.30291,"16.2":1.12531,"16.3":2.76847,"16.4":2.22324,"16.5":11.48966,"16.6":0.10207},P:{"4":0.04102,"20":0.12306,"21":2.29708,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03076,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01025,"14.0":0.01025,"15.0":0,"16.0":0.01025,"17.0":0.01025,"18.0":0.01025,"19.0":0.04102},I:{"0":0,"3":0,"4":0.00789,"2.1":0,"2.2":0.00526,"2.3":0.00789,"4.1":0.03682,"4.2-4.3":0.03156,"4.4":0,"4.4.3-4.4.4":0.08942},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00686,"9":0,"10":0,"11":0.07546,"5.5":0},S:{"2.5":0.00314,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.39878},Q:{"13.1":0},O:{"0":0.0314},H:{"0":0.09216},L:{"0":24.41254}}; 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 0000000..1aa16cc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BF.js @@ -0,0 +1 @@ +module.exports={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.00242,"39":0,"40":0,"41":0,"42":0,"43":0.00242,"44":0,"45":0,"46":0,"47":0,"48":0.00242,"49":0,"50":0,"51":0,"52":0.00242,"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.00242,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02422,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00242,"100":0.00484,"101":0,"102":0.00969,"103":0,"104":0,"105":0,"106":0,"107":0.00484,"108":0.00242,"109":0.01453,"110":0.00242,"111":0.00484,"112":0.01453,"113":0.23251,"114":0.39721,"115":0.00969,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00727,"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.00242,"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.00242,"65":0.00242,"66":0,"67":0,"68":0,"69":0.00242,"70":0.00242,"71":0,"72":0,"73":0,"74":0.00242,"75":0,"76":0.00242,"77":0.00242,"78":0,"79":0.00242,"80":0,"81":0.00484,"83":0,"84":0,"85":0,"86":0.00484,"87":0.00484,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.01695,"94":0,"95":0.00484,"96":0,"97":0,"98":0,"99":0.33666,"100":0.00242,"101":0.00484,"102":0.00242,"103":0.01695,"104":0.00484,"105":0.00484,"106":0.00484,"107":0.00242,"108":0.00727,"109":0.38025,"110":0.00484,"111":0.01211,"112":0.0218,"113":0.27126,"114":1.57188,"115":0,"116":0,"117":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.00242,"38":0.00242,"39":0,"40":0,"41":0,"42":0.00242,"43":0,"44":0,"45":0,"46":0.00242,"47":0,"48":0,"49":0,"50":0.00484,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00242,"58":0.00242,"60":0.06055,"62":0.00242,"63":0.01453,"64":0.00242,"65":0.00242,"66":0.02422,"67":0.03149,"68":0.00484,"69":0.12594,"70":0.19618,"71":0,"72":0,"73":0,"74":0.00727,"75":0,"76":0.00484,"77":0,"78":0,"79":0.00242,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0218,"96":0,"97":0,"98":0.00969,"99":0.20829,"100":0.00969,"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.00484},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00484,"18":0.00484,"79":0,"80":0,"81":0,"83":0,"84":0.00242,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00242,"91":0,"92":0.01453,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00242,"101":0,"102":0,"103":0,"104":0,"105":0.00242,"106":0,"107":0,"108":0.01938,"109":0.01211,"110":0.00484,"111":0.00484,"112":0.03391,"113":0.14532,"114":0.66605},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00242,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00727,"14.1":0.00484,"15.1":0,"15.2-15.3":0.00242,"15.4":0.00242,"15.5":0,"15.6":0.01695,"16.0":0,"16.1":0.00242,"16.2":0.00242,"16.3":0.00969,"16.4":0.00727,"16.5":0.03391,"16.6":0},G:{"8":0,"17":0.01675,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00186,"7.0-7.1":0.0121,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01489,"10.0-10.2":0,"10.3":0.09026,"11.0-11.2":0.01396,"11.3-11.4":0.00744,"12.0-12.1":0.33871,"12.2-12.5":0.48853,"13.0-13.1":0.00651,"13.2":0.00651,"13.3":0.03164,"13.4-13.7":0.04653,"14.0-14.4":0.38338,"14.5-14.8":0.26148,"15.0-15.1":0.12748,"15.2-15.3":0.09305,"15.4":0.09305,"15.5":0.24566,"15.6":0.27078,"16.0":0.33499,"16.1":0.51086,"16.2":0.33964,"16.3":0.75931,"16.4":1.05243,"16.5":2.96002,"16.6":0.12376},P:{"4":0.031,"20":0.25834,"21":0.67169,"5.0-5.4":0.01033,"6.2-6.4":0,"7.2-7.4":0.04133,"8.2":0,"9.2":0.031,"10.1":0,"11.1-11.2":0.01033,"12.0":0,"13.0":0.01033,"14.0":0,"15.0":0,"16.0":0.02067,"17.0":0.02067,"18.0":0.08267,"19.0":0.04133},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00574,"4.2-4.3":0.00044,"4.4":0,"4.4.3-4.4.4":0.1153},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00242,"10":0,"11":0.00484,"5.5":0},S:{"2.5":0.01516,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17429},Q:{"13.1":0.07578},O:{"0":0.49257},H:{"0":4.72073},L:{"0":77.4377}}; 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 0000000..46c320f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BG.js @@ -0,0 +1 @@ +module.exports={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.03321,"53":0,"54":0,"55":0,"56":0.00332,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.01328,"67":0,"68":0.00332,"69":0,"70":0,"71":0,"72":0.00332,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02989,"79":0,"80":0.00996,"81":0.00332,"82":0,"83":0.00664,"84":0.00332,"85":0.00332,"86":0,"87":0,"88":0.00664,"89":0,"90":0.00332,"91":0.00332,"92":0,"93":0,"94":0,"95":0,"96":0.00332,"97":0.00664,"98":0.00332,"99":0.00332,"100":0.00332,"101":0,"102":0.07306,"103":0.00332,"104":0.00332,"105":0.00332,"106":0.00332,"107":0.00332,"108":0.00996,"109":0.00664,"110":0.00332,"111":0.01328,"112":0.02657,"113":0.5214,"114":0.84021,"115":0.00664,"116":0,"3.5":0,"3.6":0},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.00332,"34":0,"35":0,"36":0,"37":0,"38":0.00332,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03653,"50":0,"51":0,"52":0,"53":0.00332,"54":0,"55":0,"56":0,"57":0,"58":0.00332,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00332,"71":0,"72":0,"73":0.00332,"74":0.00332,"75":0,"76":0,"77":0.00332,"78":0,"79":0.02989,"80":0,"81":0.01328,"83":0.00332,"84":0,"85":0.00332,"86":0.00332,"87":0.00664,"88":0.00332,"89":0.00332,"90":0.00332,"91":0.00332,"92":0.00332,"93":0.00996,"94":0.00332,"95":0.00664,"96":0.00332,"97":0.00332,"98":0.00332,"99":0.01328,"100":0.00664,"101":0,"102":0.00664,"103":0.01328,"104":0.00664,"105":0.00996,"106":0.01993,"107":0.00996,"108":0.05978,"109":1.16567,"110":0.00996,"111":0.02657,"112":0.06642,"113":1.00626,"114":4.7756,"115":0.00332,"116":0.00332,"117":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.00996,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00332,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00664,"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,"67":0,"68":0,"69":0.00332,"70":0.00664,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00332,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00664,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00332,"95":0.03653,"96":0,"97":0,"98":0.07306,"99":0.2524,"100":0.00664,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00332,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00332,"108":0.00332,"109":0.02989,"110":0.00332,"111":0.00332,"112":0.00664,"113":0.15277,"114":0.76383},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00332,"15":0,"17":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,"13.1":0.00664,"14.1":0.00996,"15.1":0.00332,"15.2-15.3":0,"15.4":0.00332,"15.5":0.00332,"15.6":0.02989,"16.0":0.00332,"16.1":0.00664,"16.2":0.00664,"16.3":0.02325,"16.4":0.02325,"16.5":0.08635,"16.6":0},G:{"8":0,"17":0.03312,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00138,"6.0-6.1":0,"7.0-7.1":0.02622,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01656,"10.0-10.2":0.00138,"10.3":0.04279,"11.0-11.2":0.01794,"11.3-11.4":0.0069,"12.0-12.1":0.00414,"12.2-12.5":0.1877,"13.0-13.1":0.00552,"13.2":0.00276,"13.3":0.01104,"13.4-13.7":0.04003,"14.0-14.4":0.09247,"14.5-14.8":0.26637,"15.0-15.1":0.05659,"15.2-15.3":0.06625,"15.4":0.08833,"15.5":0.14354,"15.6":0.36299,"16.0":0.71493,"16.1":1.09448,"16.2":0.58243,"16.3":1.43676,"16.4":0.99097,"16.5":6.68971,"16.6":0.07453},P:{"4":0.09275,"20":0.34008,"21":2.56603,"5.0-5.4":0.01031,"6.2-6.4":0,"7.2-7.4":0.01031,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02061,"12.0":0.01031,"13.0":0.02061,"14.0":0.03092,"15.0":0.01031,"16.0":0.04122,"17.0":0.04122,"18.0":0.05153,"19.0":0.11336},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0242,"4.2-4.3":0.04033,"4.4":0,"4.4.3-4.4.4":0.24197},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00332,"9":0,"10":0,"11":0.04982,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20037},Q:{"13.1":0},O:{"0":0.02004},H:{"0":0.26558},L:{"0":70.57293}}; 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 0000000..c6c51a3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BH.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0028,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.05884,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.01401,"112":0.05884,"113":0.09807,"114":0.17372,"115":0.0028,"116":0,"3.5":0,"3.6":0},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.0028,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0028,"48":0,"49":0.0028,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0028,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0028,"66":0,"67":0,"68":0.0028,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.0056,"75":0,"76":0.00841,"77":0.0028,"78":0.0028,"79":0.03082,"80":0,"81":0.00841,"83":0,"84":0,"85":0,"86":0.01401,"87":0.02522,"88":0.0056,"89":0,"90":0.0028,"91":0.0028,"92":0.0028,"93":0.0056,"94":0,"95":0.0056,"96":0.0028,"97":0.0028,"98":0.0028,"99":0.04483,"100":0,"101":0.0056,"102":0.0056,"103":0.03082,"104":0,"105":0.01681,"106":0.0028,"107":0.00841,"108":0.03923,"109":0.31102,"110":0.01121,"111":0.02242,"112":0.06445,"113":0.94708,"114":3.85555,"115":0,"116":0,"117":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.00841,"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.0056,"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,"67":0,"68":0,"69":0.0028,"70":0.0028,"71":0,"72":0,"73":0.00841,"74":0.0056,"75":0.00841,"76":0.01961,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.0028,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0028,"90":0,"91":0,"92":0,"93":0.0028,"94":0,"95":0.0056,"96":0.0056,"97":0.00841,"98":0.03643,"99":0.05044,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0028,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0028,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.0028,"107":0.0028,"108":0.0028,"109":0.00841,"110":0.0056,"111":0.0028,"112":0.0056,"113":0.18773,"114":0.68929},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00841,"14":0.00841,"15":0.0028,"17":0.0028,_:"0","3.1":0,"3.2":0,"5.1":0.0028,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0028,"13.1":0.01121,"14.1":0.03643,"15.1":0.0056,"15.2-15.3":0.0028,"15.4":0.00841,"15.5":0.02242,"15.6":0.08686,"16.0":0.00841,"16.1":0.03362,"16.2":0.03923,"16.3":0.08126,"16.4":0.06164,"16.5":0.17372,"16.6":0},G:{"8":0,"17":0.12096,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01375,"7.0-7.1":0.01924,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.13745,"10.0-10.2":0,"10.3":0.03299,"11.0-11.2":0.0055,"11.3-11.4":0.00275,"12.0-12.1":0.00275,"12.2-12.5":0.36837,"13.0-13.1":0.02199,"13.2":0.011,"13.3":0.01375,"13.4-13.7":0.07422,"14.0-14.4":0.25841,"14.5-14.8":0.50857,"15.0-15.1":0.17319,"15.2-15.3":0.1457,"15.4":0.17869,"15.5":0.42885,"15.6":0.87693,"16.0":1.46522,"16.1":1.97929,"16.2":0.9814,"16.3":2.79574,"16.4":2.22945,"16.5":13.02755,"16.6":0.16494},P:{"4":0.10233,"20":0.37862,"21":2.5071,"5.0-5.4":0,"6.2-6.4":0.01023,"7.2-7.4":0.10233,"8.2":0,"9.2":0.01023,"10.1":0,"11.1-11.2":0.04093,"12.0":0.0307,"13.0":0.0307,"14.0":0.04093,"15.0":0.01023,"16.0":0.05117,"17.0":0.0614,"18.0":0.0614,"19.0":0.14326},I:{"0":0,"3":0,"4":0,"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.23841},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01121,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.56864},Q:{"13.1":0},O:{"0":3.08074},H:{"0":1.23344},L:{"0":55.15872}}; 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 0000000..3e42c1e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BI.js @@ -0,0 +1 @@ +module.exports={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.00262,"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.00262,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00262,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00524,"103":0,"104":0.00262,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00786,"111":0.00786,"112":0.00786,"113":0.27248,"114":0.3144,"115":0.01572,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00524,"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.00262,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00262,"49":0.00262,"50":0,"51":0,"52":0.00262,"53":0,"54":0,"55":0,"56":0.00262,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00786,"65":0,"66":0.00262,"67":0,"68":0.03406,"69":0,"70":0.00786,"71":0,"72":0.00262,"73":0.00524,"74":0.00262,"75":0,"76":0,"77":0.00262,"78":0,"79":0.02096,"80":0.01048,"81":0.01572,"83":0.00262,"84":0.00524,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00262,"92":0.00262,"93":0.00524,"94":0.00524,"95":0.00262,"96":0,"97":0.00524,"98":0,"99":0.00524,"100":0,"101":0.02096,"102":0.00524,"103":0.04978,"104":0.00262,"105":0.00262,"106":0.00786,"107":0.0393,"108":0.0131,"109":0.59212,"110":0.00786,"111":0.01572,"112":0.04454,"113":0.49518,"114":2.4759,"115":0.00786,"116":0.00262,"117":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.00262,"24":0.02358,"25":0,"26":0.01048,"27":0.00262,"28":0,"29":0,"30":0.01048,"31":0,"32":0.00262,"33":0.00524,"34":0.00262,"35":0,"36":0,"37":0.10218,"38":0,"39":0,"40":0,"41":0,"42":0.00786,"43":0,"44":0,"45":0.00262,"46":0,"47":0,"48":0.00262,"49":0,"50":0.00262,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00262,"58":0.00524,"60":0.05502,"62":0,"63":0.1048,"64":0.02096,"65":0.02096,"66":0.06812,"67":0.06812,"68":0.02358,"69":0.25152,"70":0.3537,"71":0.00262,"72":0,"73":0.00786,"74":0.03406,"75":0.00262,"76":0,"77":0,"78":0,"79":0,"80":0.00262,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00262,"92":0,"93":0,"94":0,"95":0.0131,"96":0,"97":0,"98":0.01834,"99":0.17292,"100":0.00262,"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.00524},B:{"12":0.00524,"13":0,"14":0.00262,"15":0.00786,"16":0,"17":0.00262,"18":0.01572,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01048,"90":0,"91":0,"92":0.01048,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00524,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00524,"109":0.01048,"110":0.01048,"111":0.00524,"112":0.00786,"113":0.11266,"114":0.42444},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00524,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.11266,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00262,"13.1":0.00262,"14.1":0.01048,"15.1":0.00262,"15.2-15.3":0.00786,"15.4":0,"15.5":0.00262,"15.6":0.00262,"16.0":0,"16.1":0.00262,"16.2":0,"16.3":0.01048,"16.4":0.00262,"16.5":0.02358,"16.6":0},G:{"8":0,"17":0.00398,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0053,"6.0-6.1":0,"7.0-7.1":0.07029,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03316,"10.0-10.2":0,"10.3":0.04376,"11.0-11.2":0.00707,"11.3-11.4":0,"12.0-12.1":0.00928,"12.2-12.5":0.42748,"13.0-13.1":0.00088,"13.2":0.00398,"13.3":0.00309,"13.4-13.7":0.0893,"14.0-14.4":0.19318,"14.5-14.8":0.39433,"15.0-15.1":0.10477,"15.2-15.3":0.12953,"15.4":0.05393,"15.5":0.06101,"15.6":0.09549,"16.0":0.13483,"16.1":0.15782,"16.2":0.40759,"16.3":0.34658,"16.4":0.33818,"16.5":0.9646,"16.6":0.0084},P:{"4":0.09187,"20":0.21436,"21":0.43894,"5.0-5.4":0.05104,"6.2-6.4":0.02042,"7.2-7.4":0.08166,"8.2":0,"9.2":0.01021,"10.1":0,"11.1-11.2":0.04083,"12.0":0,"13.0":0.01021,"14.0":0.03062,"15.0":0.01021,"16.0":0.04083,"17.0":0.01021,"18.0":0.02042,"19.0":0.02042},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00047,"4.2-4.3":0.00332,"4.4":0,"4.4.3-4.4.4":0.09765},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01048,"5.5":0},S:{"2.5":0.23616,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05166},Q:{"13.1":0},O:{"0":0.20664},H:{"0":22.36509},L:{"0":58.03766}}; 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 0000000..27a717c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BJ.js @@ -0,0 +1 @@ +module.exports={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.00252,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00252,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0101,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00252,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0101,"101":0,"102":0.01262,"103":0,"104":0.00252,"105":0,"106":0,"107":0,"108":0.00252,"109":0.00757,"110":0.00757,"111":0.00252,"112":0.0101,"113":0.15649,"114":0.19182,"115":0.00757,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02524,"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.00252,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00252,"47":0,"48":0,"49":0,"50":0.00505,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00252,"60":0,"61":0.01514,"62":0.00252,"63":0,"64":0.00252,"65":0,"66":0.00505,"67":0,"68":0,"69":0,"70":0.00505,"71":0.00252,"72":0.00252,"73":0,"74":0.01767,"75":0.00252,"76":0.00252,"77":0.00252,"78":0.00252,"79":0.00252,"80":0.01767,"81":0.01514,"83":0,"84":0.00252,"85":0.00252,"86":0.00252,"87":0.01514,"88":0.00757,"89":0.00252,"90":0.00252,"91":0.01262,"92":0.00252,"93":0.00505,"94":0.01262,"95":0.0101,"96":0.00505,"97":0.00505,"98":0,"99":0.01767,"100":0.00252,"101":0,"102":0.01262,"103":0.00757,"104":0.00505,"105":0.02272,"106":0.0101,"107":0.0101,"108":0.05805,"109":0.53256,"110":0.00757,"111":0.01514,"112":0.05048,"113":0.52499,"114":2.05958,"115":0.00252,"116":0.00252,"117":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.00757,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00252,"31":0,"32":0.00252,"33":0,"34":0,"35":0.00252,"36":0,"37":0.00505,"38":0,"39":0,"40":0,"41":0,"42":0.00252,"43":0,"44":0,"45":0.00505,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00252,"56":0.00505,"57":0.00252,"58":0.00252,"60":0.04291,"62":0,"63":0.02272,"64":0.0101,"65":0,"66":0.01514,"67":0.03534,"68":0.0101,"69":0.09339,"70":0.21959,"71":0,"72":0,"73":0,"74":0.00252,"75":0,"76":0.00757,"77":0,"78":0,"79":0.01262,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00757,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01767,"96":0,"97":0,"98":0.03534,"99":0.1262,"100":0.0101,"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.00757},B:{"12":0.00252,"13":0,"14":0.0101,"15":0.01262,"16":0,"17":0,"18":0.00505,"79":0,"80":0,"81":0,"83":0,"84":0.00252,"85":0,"86":0,"87":0,"88":0,"89":0.00252,"90":0,"91":0,"92":0.00757,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00505,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00252,"108":0.0101,"109":0.01514,"110":0.00757,"111":0.00505,"112":0.00252,"113":0.08077,"114":0.36598},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00505,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00252,"13.1":0.00252,"14.1":0.00252,"15.1":0.00252,"15.2-15.3":0.00252,"15.4":0,"15.5":0.00252,"15.6":0.00757,"16.0":0,"16.1":0.00252,"16.2":0.00757,"16.3":0.01514,"16.4":0.01262,"16.5":0.05805,"16.6":0},G:{"8":0.001,"17":0.01297,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.002,"6.0-6.1":0,"7.0-7.1":0.05489,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03393,"10.0-10.2":0,"10.3":0.05689,"11.0-11.2":0.00798,"11.3-11.4":0.00499,"12.0-12.1":0.00998,"12.2-12.5":0.66469,"13.0-13.1":0.01497,"13.2":0.00898,"13.3":0.03393,"13.4-13.7":0.16966,"14.0-14.4":0.21657,"14.5-14.8":0.4072,"15.0-15.1":0.33833,"15.2-15.3":0.19162,"15.4":0.22156,"15.5":0.28544,"15.6":0.31338,"16.0":0.62377,"16.1":0.80441,"16.2":0.39223,"16.3":1.00102,"16.4":0.83735,"16.5":2.1777,"16.6":0.04491},P:{"4":0.03146,"20":0.09438,"21":0.25169,"5.0-5.4":0,"6.2-6.4":0.03146,"7.2-7.4":0.02097,"8.2":0,"9.2":0.03146,"10.1":0,"11.1-11.2":0.01049,"12.0":0,"13.0":0,"14.0":0,"15.0":0.12585,"16.0":0.02097,"17.0":0.05244,"18.0":0.05244,"19.0":0.03146},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00129,"4.2-4.3":0.01097,"4.4":0,"4.4.3-4.4.4":0.0755},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01262,"5.5":0},S:{"2.5":0.13457,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05233},Q:{"13.1":0.0299},O:{"0":0.41118},H:{"0":6.49034},L:{"0":75.44508}}; 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 0000000..37d4d11 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BM.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00267,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00267,"113":0.01599,"114":0.02399,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0.00267,"84":0,"85":0,"86":0,"87":0.00267,"88":0,"89":0,"90":0,"91":0,"92":0.00267,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.008,"104":0,"105":0,"106":0,"107":0.01333,"108":0.00533,"109":0.06396,"110":0.01333,"111":0.008,"112":0.02399,"113":0.29582,"114":0.71689,"115":0,"116":0,"117":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,"67":0.01333,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.02132,"99":0.04797,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00533,"111":0.008,"112":0.00533,"113":0.08262,"114":0.3198},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00267,"15":0.00267,"17":0.01599,_:"0","3.1":0,"3.2":0,"5.1":0.01599,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.03998,"14.1":0.0533,"15.1":0.01599,"15.2-15.3":0.03998,"15.4":0.0533,"15.5":0.12259,"15.6":0.63161,"16.0":0.03198,"16.1":0.1599,"16.2":0.21853,"16.3":0.61828,"16.4":0.48503,"16.5":2.65434,"16.6":0.01333},G:{"8":0,"17":0.13632,"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.03635,"10.0-10.2":0,"10.3":0.02726,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.00909,"12.2-12.5":0.21811,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.00909,"14.0-14.4":0.01818,"14.5-14.8":0,"15.0-15.1":0.08179,"15.2-15.3":0.2272,"15.4":0.42713,"15.5":0.98149,"15.6":3.78054,"16.0":3.85324,"16.1":7.9973,"16.2":4.48031,"16.3":10.22382,"16.4":7.59744,"16.5":47.54759,"16.6":0.39987},P:{"4":0.09336,"20":0.05187,"21":0.57056,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0.01037},I:{"0":0,"3":0,"4":0,"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.05064},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02934},Q:{"13.1":0},O:{"0":0.03668},H:{"0":0.09028},L:{"0":3.67025}}; 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 0000000..5e0dbd7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BN.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0.00455,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"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.00455,"49":0,"50":0,"51":0,"52":0.01364,"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.00455,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00909,"79":0,"80":0,"81":0,"82":0.00455,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00909,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00455,"102":0,"103":0,"104":0.00909,"105":0.00909,"106":0,"107":0,"108":0,"109":0.00455,"110":0,"111":0.00455,"112":0.01818,"113":0.44996,"114":0.81356,"115":0.00909,"116":0,"3.5":0,"3.6":0},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.03636,"39":0,"40":0.00455,"41":0,"42":0,"43":0.00455,"44":0.00455,"45":0.00455,"46":0.00455,"47":0.00909,"48":0,"49":0.07727,"50":0.00455,"51":0,"52":0,"53":0.00455,"54":0,"55":0.01818,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00909,"63":0,"64":0,"65":0.00455,"66":0.00909,"67":0,"68":0.00455,"69":0,"70":0.01364,"71":0,"72":0,"73":0.01818,"74":0,"75":0.00909,"76":0,"77":0,"78":0.00455,"79":0.1409,"80":0,"81":0.01364,"83":0.00455,"84":0,"85":0.01364,"86":0,"87":0.00909,"88":0.00909,"89":0,"90":0,"91":0.01818,"92":0.00455,"93":0,"94":0,"95":0.01364,"96":0.00455,"97":0.00455,"98":0.00909,"99":0.02273,"100":0.00455,"101":0.00455,"102":0,"103":0.11817,"104":0.00455,"105":0.00455,"106":0.00909,"107":0.00909,"108":0.01818,"109":1.18625,"110":0.00909,"111":0.03636,"112":0.09999,"113":1.84982,"114":8.89457,"115":0.02273,"116":0,"117":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.00455,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01364,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00455,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00455,"55":0.01364,"56":0,"57":0,"58":0.00455,"60":0.00455,"62":0,"63":0.00455,"64":0.00455,"65":0,"66":0,"67":0.00455,"68":0.01818,"69":0.03182,"70":0.25452,"71":0,"72":0,"73":0,"74":0.00455,"75":0,"76":0.00909,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.04091,"96":0,"97":0,"98":0.16362,"99":0.30906,"100":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.00455},B:{"12":0.00455,"13":0,"14":0.00909,"15":0,"16":0,"17":0,"18":0.00455,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00455,"103":0,"104":0.00909,"105":0,"106":0,"107":0,"108":0,"109":0.01818,"110":0.00455,"111":0.00455,"112":0.01364,"113":0.28634,"114":0.98627},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00455,"10":0,"11":0,"12":0.00455,"13":0.03182,"14":0.06363,"15":0.00909,"17":0.00455,_:"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.03182,"13.1":0.05454,"14.1":0.46814,"15.1":0.02727,"15.2-15.3":0.01818,"15.4":0.07272,"15.5":0.03182,"15.6":0.25452,"16.0":0.02727,"16.1":0.08181,"16.2":0.07727,"16.3":0.39087,"16.4":0.22271,"16.5":1.10898,"16.6":0.00455},G:{"8":0.00234,"17":0.02338,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00468,"6.0-6.1":0.00468,"7.0-7.1":0.06779,"8.1-8.4":0.09117,"9.0-9.2":0.01403,"9.3":0.26415,"10.0-10.2":0,"10.3":0.6779,"11.0-11.2":0.0374,"11.3-11.4":0.00701,"12.0-12.1":0.18934,"12.2-12.5":0.71062,"13.0-13.1":0.02104,"13.2":0,"13.3":0.00935,"13.4-13.7":0.04208,"14.0-14.4":0.27583,"14.5-14.8":0.29453,"15.0-15.1":0.11688,"15.2-15.3":0.12623,"15.4":0.30388,"15.5":0.22908,"15.6":0.98879,"16.0":1.15243,"16.1":1.39787,"16.2":0.7901,"16.3":1.89344,"16.4":1.58955,"16.5":10.4326,"16.6":0.07948},P:{"4":0.69471,"20":0.15789,"21":1.77887,"5.0-5.4":0.0421,"6.2-6.4":0.02105,"7.2-7.4":0.05263,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02105,"12.0":0,"13.0":0.11578,"14.0":0,"15.0":0,"16.0":0.0421,"17.0":0.02105,"18.0":0.01053,"19.0":0.03158},I:{"0":0,"3":0.00788,"4":0.05517,"2.1":0.01051,"2.2":0.03678,"2.3":0.04992,"4.1":0.0578,"4.2-4.3":0.08407,"4.4":0,"4.4.3-4.4.4":0.22332},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00455,"7":0.00909,"8":0.10454,"9":0.01364,"10":0.01818,"11":0.07272,"5.5":0},S:{"2.5":0.01091,_:"3.0-3.1"},J:{"7":0,"10":0.02182},N:{"10":0.036,"11":0.024},R:{_:"0"},M:{"0":0.14729},Q:{"13.1":0.01091},O:{"0":1.7456},H:{"0":1.68361},L:{"0":48.24312}}; 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 0000000..5405c39 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BO.js @@ -0,0 +1 @@ +module.exports={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.02321,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00387,"61":0,"62":0,"63":0,"64":0.00387,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00387,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00387,"79":0,"80":0,"81":0,"82":0,"83":0.00387,"84":0,"85":0,"86":0,"87":0,"88":0.00387,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00387,"99":0.00387,"100":0.00387,"101":0.00387,"102":0.00774,"103":0.00387,"104":0,"105":0,"106":0.00387,"107":0,"108":0.00774,"109":0.00387,"110":0.00774,"111":0.00774,"112":0.01161,"113":0.30565,"114":0.56874,"115":0.00774,"116":0,"3.5":0,"3.6":0},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.00387,"39":0,"40":0,"41":0,"42":0,"43":0.00387,"44":0.00387,"45":0,"46":0,"47":0.00387,"48":0,"49":0.00774,"50":0,"51":0,"52":0,"53":0.00387,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00387,"63":0,"64":0,"65":0,"66":0,"67":0.00387,"68":0.00774,"69":0.00387,"70":0.00774,"71":0,"72":0.00387,"73":0.00387,"74":0.00387,"75":0.00387,"76":0.00387,"77":0,"78":0.00387,"79":0.06964,"80":0.00387,"81":0.01161,"83":0.00774,"84":0.00387,"85":0.00387,"86":0.00387,"87":0.01935,"88":0.00774,"89":0.00774,"90":0.00774,"91":0.09673,"92":0.00387,"93":0.00387,"94":0.00387,"95":0.00387,"96":0.00774,"97":0.01161,"98":0.00387,"99":0.01161,"100":0.01161,"101":0.00774,"102":0.01548,"103":0.03482,"104":0.01161,"105":0.01161,"106":0.01548,"107":0.02321,"108":0.11994,"109":1.70236,"110":0.0503,"111":0.03869,"112":0.17411,"113":1.3851,"114":7.14991,"115":0,"116":0.00387,"117":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.01548,"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,"67":0,"68":0,"69":0.00774,"70":0.03482,"71":0,"72":0,"73":0,"74":0.00387,"75":0,"76":0.00774,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.04643,"96":0,"97":0.00387,"98":0.18958,"99":0.44494,"100":0.00774,"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},B:{"12":0.00387,"13":0,"14":0.00387,"15":0.00387,"16":0,"17":0,"18":0.00774,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00774,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00387,"107":0,"108":0.00387,"109":0.01935,"110":0.00387,"111":0.01161,"112":0.01161,"113":0.13542,"114":0.72737},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00387,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00387,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00774,"14.1":0.00774,"15.1":0,"15.2-15.3":0,"15.4":0.00387,"15.5":0.00387,"15.6":0.01935,"16.0":0.00387,"16.1":0.00387,"16.2":0.00774,"16.3":0.01548,"16.4":0.01548,"16.5":0.06577,"16.6":0},G:{"8":0.00048,"17":0.02224,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00483,"6.0-6.1":0.00048,"7.0-7.1":0.02369,"8.1-8.4":0.01692,"9.0-9.2":0.00435,"9.3":0.02175,"10.0-10.2":0,"10.3":0.01208,"11.0-11.2":0.02127,"11.3-11.4":0.00435,"12.0-12.1":0.00338,"12.2-12.5":0.12568,"13.0-13.1":0.00193,"13.2":0.00145,"13.3":0.00387,"13.4-13.7":0.01692,"14.0-14.4":0.03819,"14.5-14.8":0.06526,"15.0-15.1":0.02079,"15.2-15.3":0.04399,"15.4":0.03142,"15.5":0.05801,"15.6":0.13486,"16.0":0.21511,"16.1":0.57909,"16.2":0.20785,"16.3":0.51094,"16.4":0.29776,"16.5":1.89631,"16.6":0.03915},P:{"4":0.30907,"20":0.27816,"21":1.74108,"5.0-5.4":0.0103,"6.2-6.4":0.0103,"7.2-7.4":0.42239,"8.2":0,"9.2":0.0206,"10.1":0,"11.1-11.2":0.07212,"12.0":0.0103,"13.0":0.06181,"14.0":0.03091,"15.0":0.03091,"16.0":0.10302,"17.0":0.12363,"18.0":0.06181,"19.0":0.15453},I:{"0":0,"3":0,"4":0.02004,"2.1":0,"2.2":0.00802,"2.3":0.01202,"4.1":0.02004,"4.2-4.3":0.04408,"4.4":0,"4.4.3-4.4.4":0.18836},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00387,"8":0.03095,"9":0.00387,"10":0.00387,"11":0.03482,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00613},N:{"10":0.0092,"11":0.0092},R:{_:"0"},M:{"0":0.12262},Q:{"13.1":0},O:{"0":0.24524},H:{"0":0.40631},L:{"0":74.09956}}; 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 0000000..194fd59 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BR.js @@ -0,0 +1 @@ +module.exports={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.02599,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00433,"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.00433,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00433,"76":0,"77":0,"78":0.00433,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00433,"88":0.00433,"89":0,"90":0,"91":0.00433,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.03032,"103":0.00433,"104":0.00433,"105":0.00433,"106":0.00433,"107":0.00433,"108":0.00433,"109":0.00433,"110":0.00433,"111":0.01732,"112":0.01299,"113":0.25553,"114":0.45042,"115":0.00433,"116":0,"3.5":0,"3.6":0},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.00433,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00433,"48":0,"49":0.00433,"50":0,"51":0.00433,"52":0,"53":0,"54":0,"55":0.00433,"56":0,"57":0,"58":0.00433,"59":0,"60":0,"61":0,"62":0,"63":0.00433,"64":0,"65":0.00433,"66":0.00433,"67":0,"68":0.00433,"69":0.00433,"70":0.00433,"71":0.00433,"72":0.00433,"73":0,"74":0.00433,"75":0.00866,"76":0.00433,"77":0.02166,"78":0.00433,"79":0.0563,"80":0.00866,"81":0.02166,"83":0.00433,"84":0.00433,"85":0.02166,"86":0.00866,"87":0.03032,"88":0.00866,"89":0.00433,"90":0.03465,"91":0.75793,"92":0.03032,"93":0.02599,"94":0.02599,"95":0.00433,"96":0.00866,"97":0.00433,"98":0.00433,"99":0.00433,"100":0.00866,"101":0.00866,"102":0.00866,"103":0.04764,"104":0.01299,"105":0.03032,"106":0.03465,"107":0.04764,"108":0.0563,"109":1.21701,"110":0.03898,"111":0.08229,"112":0.15159,"113":1.60247,"114":8.93052,"115":0.01732,"116":0.00433,"117":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,"67":0,"68":0,"69":0,"70":0.00866,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00433,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00433,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00433,"94":0,"95":0.03465,"96":0,"97":0.00433,"98":0.69296,"99":1.17803,"100":0.01299,"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},B:{"12":0,"13":0,"14":0,"15":0.02599,"16":0,"17":0,"18":0.00433,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00866,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00433,"107":0.00433,"108":0.00433,"109":0.03032,"110":0.00433,"111":0.00866,"112":0.03032,"113":0.2512,"114":1.37293},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00866,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.01299,"6.1":0,"7.1":0,"9.1":0.01299,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00866,"14.1":0.01299,"15.1":0,"15.2-15.3":0,"15.4":0.00433,"15.5":0.00433,"15.6":0.03032,"16.0":0.00433,"16.1":0.01299,"16.2":0.00866,"16.3":0.03032,"16.4":0.02599,"16.5":0.09961,"16.6":0},G:{"8":0.00149,"17":0.02682,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00149,"6.0-6.1":0,"7.0-7.1":0.00298,"8.1-8.4":0.00298,"9.0-9.2":0.00298,"9.3":0.02831,"10.0-10.2":0.00447,"10.3":0.0298,"11.0-11.2":0.02235,"11.3-11.4":0.0313,"12.0-12.1":0.01639,"12.2-12.5":0.15797,"13.0-13.1":0.00596,"13.2":0.00596,"13.3":0.01341,"13.4-13.7":0.03577,"14.0-14.4":0.076,"14.5-14.8":0.21758,"15.0-15.1":0.04024,"15.2-15.3":0.05514,"15.4":0.08345,"15.5":0.12667,"15.6":0.41876,"16.0":0.75109,"16.1":1.21008,"16.2":0.57971,"16.3":1.59755,"16.4":1.00294,"16.5":6.9848,"16.6":0.08643},P:{"4":0.1517,"20":0.17193,"21":1.76986,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.17193,"8.2":0,"9.2":0.01011,"10.1":0,"11.1-11.2":0.02023,"12.0":0.01011,"13.0":0.02023,"14.0":0.02023,"15.0":0.01011,"16.0":0.02023,"17.0":0.07079,"18.0":0.02023,"19.0":0.06068},I:{"0":0,"3":0,"4":0.01583,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00528,"4.2-4.3":0.08972,"4.4":0,"4.4.3-4.4.4":0.07917},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0046,"9":0.0046,"10":0,"11":0.06442,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18141},Q:{"13.1":0.00567},O:{"0":0.0907},H:{"0":0.25225},L:{"0":61.7383}}; 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 0000000..efe8c71 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BS.js @@ -0,0 +1 @@ +module.exports={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.01995,"49":0,"50":0,"51":0,"52":0.00798,"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.00399,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.06384,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01995,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00399,"110":0,"111":0,"112":0.03192,"113":0.18354,"114":0.29127,"115":0,"116":0,"3.5":0,"3.6":0},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.00399,"45":0.00399,"46":0,"47":0,"48":0,"49":0.00798,"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.00399,"71":0.00399,"72":0,"73":0,"74":0,"75":0.00399,"76":0.05985,"77":0,"78":0.00399,"79":0.00399,"80":0,"81":0,"83":0.00798,"84":0,"85":0,"86":0,"87":0.00798,"88":0.00399,"89":0,"90":0.01596,"91":0.00798,"92":0,"93":0.03591,"94":0.00798,"95":0.00798,"96":0,"97":0.00399,"98":0.00399,"99":0,"100":0.00798,"101":0.00399,"102":0.01596,"103":0.10374,"104":0.00399,"105":0,"106":0.01197,"107":0.00798,"108":0.01596,"109":0.43092,"110":0.02793,"111":0.07182,"112":0.13965,"113":1.20099,"114":5.13513,"115":0.00399,"116":0.00399,"117":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,"67":0,"68":0,"69":0,"70":0.00399,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00399,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00798,"96":0,"97":0.00399,"98":0.05187,"99":0.11172,"100":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},B:{"12":0.00399,"13":0,"14":0.1596,"15":0.00399,"16":0.00399,"17":0.00399,"18":0.00798,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00399,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00798,"108":0.00399,"109":0.03192,"110":0,"111":0.00798,"112":0.0399,"113":0.48279,"114":2.45784},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00399,"10":0,"11":0,"12":0,"13":0.00399,"14":0.01995,"15":0,"17":0.00798,_:"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.00399,"12.1":0.02394,"13.1":0.0798,"14.1":0.11172,"15.1":0.03192,"15.2-15.3":0.02394,"15.4":0.11172,"15.5":0.06783,"15.6":0.3192,"16.0":0.0399,"16.1":0.1197,"16.2":0.15162,"16.3":0.32718,"16.4":0.25935,"16.5":1.3566,"16.6":0.01995},G:{"8":0.01385,"17":0.0508,"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.00462,"8.1-8.4":0.01385,"9.0-9.2":0,"9.3":0.08313,"10.0-10.2":0,"10.3":0.11083,"11.0-11.2":0.01847,"11.3-11.4":0.01385,"12.0-12.1":0.02771,"12.2-12.5":0.42948,"13.0-13.1":0.00924,"13.2":0,"13.3":0.01847,"13.4-13.7":0.02309,"14.0-14.4":0.26785,"14.5-14.8":0.36021,"15.0-15.1":0.12931,"15.2-15.3":0.29094,"15.4":0.24476,"15.5":0.46181,"15.6":1.85185,"16.0":2.13817,"16.1":4.69197,"16.2":2.35522,"16.3":6.00812,"16.4":3.20495,"16.5":21.49255,"16.6":0.2032},P:{"4":0.03118,"20":0.30141,"21":4.0639,"5.0-5.4":0,"6.2-6.4":0.01039,"7.2-7.4":0.1663,"8.2":0,"9.2":0.01039,"10.1":0,"11.1-11.2":0.04157,"12.0":0,"13.0":0.03118,"14.0":0.02079,"15.0":0.02079,"16.0":0.04157,"17.0":0.02079,"18.0":0.04157,"19.0":0.11433},I:{"0":0,"3":0.00579,"4":0.05501,"2.1":0.00869,"2.2":0.03185,"2.3":0.03764,"4.1":0.05211,"4.2-4.3":0.08685,"4.4":0,"4.4.3-4.4.4":0.23739},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00399,"7":0.00399,"8":0.04788,"9":0.00798,"10":0.00798,"11":0.04788,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.01202},N:{"10":0.01202,"11":0.01202},R:{_:"0"},M:{"0":0.13222},Q:{"13.1":0},O:{"0":0.03606},H:{"0":0.06828},L:{"0":32.76767}}; 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 0000000..1e5a7f7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BT.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.09755,"114":0.15962,"115":0.00591,"116":0,"3.5":0,"3.6":0},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.00296,"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.00296,"42":0,"43":0.00591,"44":0.00887,"45":0.00591,"46":0.00296,"47":0.00296,"48":0,"49":0.00296,"50":0,"51":0.00296,"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.00591,"70":0.00591,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01774,"80":0.01182,"81":0.00296,"83":0.00296,"84":0,"85":0,"86":0,"87":0.00887,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00591,"97":0,"98":0.01182,"99":0,"100":0,"101":0.00887,"102":0,"103":0.01478,"104":0.00296,"105":0.00887,"106":0.00887,"107":0.00296,"108":0.00887,"109":0.49956,"110":0.00296,"111":0.02069,"112":0.0473,"113":0.91636,"114":5.35923,"115":0.01774,"116":0.00296,"117":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.00296,"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,"67":0,"68":0.00887,"69":0.00591,"70":0.01182,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00296,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00296,"96":0,"97":0,"98":0.00591,"99":0.03843,"100":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.00296},B:{"12":0.00296,"13":0,"14":0.00887,"15":0,"16":0,"17":0,"18":0.00296,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00296,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00296,"106":0,"107":0.01774,"108":0.00296,"109":0.00296,"110":0.01774,"111":0.00296,"112":0.00887,"113":0.08572,"114":0.36654},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00296,"10":0,"11":0,"12":0,"13":0.00296,"14":0.00296,"15":0,"17":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,"13.1":0.00887,"14.1":0.02956,"15.1":0,"15.2-15.3":0.00296,"15.4":0.00296,"15.5":0.00591,"15.6":0.12711,"16.0":0.00296,"16.1":0.01478,"16.2":0.00591,"16.3":0.02365,"16.4":0.03252,"16.5":0.0739,"16.6":0},G:{"8":0.00169,"17":0.00338,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00338,"5.0-5.1":0.00507,"6.0-6.1":0.00423,"7.0-7.1":0.03636,"8.1-8.4":0.06595,"9.0-9.2":0.00846,"9.3":0.02452,"10.0-10.2":0.00338,"10.3":0.01353,"11.0-11.2":0.01945,"11.3-11.4":0.00338,"12.0-12.1":0.01776,"12.2-12.5":0.19024,"13.0-13.1":0.00592,"13.2":0.00254,"13.3":0.01776,"13.4-13.7":0.04143,"14.0-14.4":0.17333,"14.5-14.8":0.1319,"15.0-15.1":0.07187,"15.2-15.3":0.06172,"15.4":0.0854,"15.5":0.30353,"15.6":0.21222,"16.0":0.39231,"16.1":0.498,"16.2":0.2545,"16.3":1.14312,"16.4":1.17186,"16.5":2.49,"16.6":0.01945},P:{"4":0.33631,"20":0.24459,"21":0.49937,"5.0-5.4":0,"6.2-6.4":0.03057,"7.2-7.4":0.07134,"8.2":0,"9.2":0.03057,"10.1":0,"11.1-11.2":0.01019,"12.0":0,"13.0":0.01019,"14.0":0.01019,"15.0":0.01019,"16.0":0.06115,"17.0":0.03057,"18.0":0.05096,"19.0":0.03057},I:{"0":0,"3":0.01216,"4":0.07299,"2.1":0.00811,"2.2":0.04866,"2.3":0.06082,"4.1":0.06893,"4.2-4.3":0.10948,"4.4":0,"4.4.3-4.4.4":0.23112},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.006,"7":0.009,"8":0.09596,"9":0.01499,"10":0.01799,"11":0.05698,"5.5":0},S:{"2.5":0.01409,_:"3.0-3.1"},J:{"7":0,"10":0.03522},N:{"10":0.0483,"11":0.03623},R:{_:"0"},M:{"0":0.02113},Q:{"13.1":0},O:{"0":2.7542},H:{"0":0.56018},L:{"0":76.8217}}; 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 0000000..9d8c65d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BW.js @@ -0,0 +1 @@ +module.exports={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.03064,"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.00438,"48":0,"49":0,"50":0,"51":0,"52":0.00438,"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.00438,"69":0,"70":0,"71":0,"72":0.00438,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00875,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00438,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00438,"100":0,"101":0,"102":0.01313,"103":0,"104":0.00438,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00438,"111":0.00875,"112":0.01313,"113":0.2276,"114":0.3808,"115":0.00875,"116":0,"3.5":0,"3.6":0},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.00438,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00438,"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.00438,"68":0,"69":0.00438,"70":0.00875,"71":0,"72":0,"73":0.00438,"74":0,"75":0.00438,"76":0.00438,"77":0,"78":0.00438,"79":0.00438,"80":0.00438,"81":0.03939,"83":0.00438,"84":0,"85":0,"86":0.00875,"87":0.00875,"88":0.00875,"89":0.00438,"90":0.00875,"91":0.00438,"92":0.00438,"93":0,"94":0.00875,"95":0.00875,"96":0.00438,"97":0,"98":0.00438,"99":0.00875,"100":0.00875,"101":0.00438,"102":0.01313,"103":0.01751,"104":0.20572,"105":0.02626,"106":0.00875,"107":0.04815,"108":0.01751,"109":0.97169,"110":0.03064,"111":0.04377,"112":0.13131,"113":2.00904,"114":9.04288,"115":0.00438,"116":0.00438,"117":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.00875,"62":0,"63":0,"64":0,"65":0,"66":0.00438,"67":0.00438,"68":0.00438,"69":0.07003,"70":0.24511,"71":0.00438,"72":0,"73":0,"74":0.01313,"75":0,"76":0.00438,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01313,"96":0,"97":0.00438,"98":0.04815,"99":0.28888,"100":0.01751,"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.00438},B:{"12":0.00438,"13":0.00875,"14":0.00438,"15":0.00438,"16":0.00438,"17":0.01313,"18":0.01751,"79":0,"80":0.03064,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00875,"91":0,"92":0.14444,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.01313,"108":0.00875,"109":0.03502,"110":0.02189,"111":0.03502,"112":0.03502,"113":0.50773,"114":1.90837},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00438,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00438,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01313,"14.1":0.02189,"15.1":0.00438,"15.2-15.3":0.00438,"15.4":0.01313,"15.5":0.01313,"15.6":0.0569,"16.0":0.00875,"16.1":0.01751,"16.2":0.00438,"16.3":0.04377,"16.4":0.03064,"16.5":0.32828,"16.6":0},G:{"8":0,"17":0.09733,"3.2":0.00139,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00209,"6.0-6.1":0.00139,"7.0-7.1":0.03963,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02364,"10.0-10.2":0.00139,"10.3":0.04241,"11.0-11.2":0.00278,"11.3-11.4":0.04102,"12.0-12.1":0.01112,"12.2-12.5":0.27252,"13.0-13.1":0.00695,"13.2":0.00209,"13.3":0.01599,"13.4-13.7":0.03059,"14.0-14.4":0.0584,"14.5-14.8":0.08343,"15.0-15.1":0.05909,"15.2-15.3":0.0292,"15.4":0.08968,"15.5":0.13765,"15.6":0.23846,"16.0":0.2183,"16.1":0.40183,"16.2":0.23151,"16.3":0.6396,"16.4":0.52211,"16.5":2.62861,"16.6":0.03198},P:{"4":0.1828,"20":0.1828,"21":1.59443,"5.0-5.4":0,"6.2-6.4":0.02031,"7.2-7.4":0.22342,"8.2":0,"9.2":0.01016,"10.1":0,"11.1-11.2":0.02031,"12.0":0.01016,"13.0":0.03047,"14.0":0.02031,"15.0":0.10156,"16.0":0.07109,"17.0":0.04062,"18.0":0.07109,"19.0":0.0914},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00097,"4.2-4.3":0.00483,"4.4":0,"4.4.3-4.4.4":0.1236},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03502,"5.5":0},S:{"2.5":0.08435,_:"3.0-3.1"},J:{"7":0,"10":0.00562},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09559},Q:{"13.1":0.00562},O:{"0":0.80409},H:{"0":1.05405},L:{"0":69.08568}}; 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 0000000..cc776e0 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BY.js @@ -0,0 +1 @@ +module.exports={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.00446,"51":0,"52":0.0625,"53":0.00446,"54":0,"55":0,"56":0.00446,"57":0,"58":0.00446,"59":0,"60":0.00446,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00893,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00446,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00446,"89":0,"90":0,"91":0.00446,"92":0,"93":0,"94":0,"95":0.00446,"96":0.00446,"97":0,"98":0,"99":0.00446,"100":0,"101":0,"102":0.02678,"103":0,"104":0.00446,"105":0.00893,"106":0.00446,"107":0.00446,"108":0.01339,"109":0.00893,"110":0.00893,"111":0.02232,"112":0.03571,"113":0.41962,"114":0.80798,"115":0.00446,"116":0,"3.5":0,"3.6":0},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.00446,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00446,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02678,"50":0,"51":0,"52":0,"53":0.00446,"54":0,"55":0,"56":0.00446,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00446,"68":0.00446,"69":0.00893,"70":0.00446,"71":0,"72":0.00446,"73":0.00446,"74":0,"75":0,"76":0.00893,"77":0.00893,"78":0.00446,"79":0.03125,"80":0.00446,"81":0.00893,"83":0.01339,"84":0.01786,"85":0.00893,"86":0.00446,"87":0.00893,"88":0.00446,"89":0.00893,"90":0.01339,"91":0.03571,"92":0.00446,"93":0.00446,"94":0.00446,"95":0.00893,"96":0.00446,"97":0.00446,"98":0.00446,"99":0.03125,"100":0.02232,"101":0.01786,"102":0.03125,"103":0.01786,"104":0.00893,"105":0.01786,"106":0.18302,"107":0.03125,"108":0.07142,"109":1.66954,"110":0.02678,"111":0.08035,"112":0.1116,"113":1.13832,"114":6.22282,"115":0.00446,"116":0.00446,"117":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.01339,"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.00893,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.01339,"70":0.05357,"71":0,"72":0,"73":0,"74":0,"75":0.00446,"76":0.01339,"77":0,"78":0,"79":0.03125,"80":0.00446,"81":0.00446,"82":0.00893,"83":0.01339,"84":0.01339,"85":0.05357,"86":0.01339,"87":0.00446,"88":0,"89":0.01786,"90":0,"91":0,"92":0,"93":0.00446,"94":0.00893,"95":0.54014,"96":0.00446,"97":0.00893,"98":0.28123,"99":1.46419,"100":0.03571,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00446,"18":0.00446,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00446,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00446,"107":0.00893,"108":0.00446,"109":0.01339,"110":0.00446,"111":0.00893,"112":0.00893,"113":0.13838,"114":0.81245},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00446,"14":0.04018,"15":0,"17":0.00893,_:"0","3.1":0,"3.2":0,"5.1":0.00893,"6.1":0,"7.1":0,"9.1":0.00446,"10.1":0,"11.1":0,"12.1":0.00446,"13.1":0.01339,"14.1":0.02232,"15.1":0.00446,"15.2-15.3":0.01786,"15.4":0.01339,"15.5":0.04464,"15.6":0.2232,"16.0":0.00893,"16.1":0.05803,"16.2":0.07589,"16.3":0.19195,"16.4":0.30802,"16.5":0.83477,"16.6":0.00893},G:{"8":0,"17":0.06904,"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.01972,"8.1-8.4":0,"9.0-9.2":0.01644,"9.3":0.01972,"10.0-10.2":0,"10.3":0.0263,"11.0-11.2":0.14465,"11.3-11.4":0.00329,"12.0-12.1":0,"12.2-12.5":0.20382,"13.0-13.1":0,"13.2":0.00329,"13.3":0.0526,"13.4-13.7":0.05589,"14.0-14.4":0.17423,"14.5-14.8":0.28929,"15.0-15.1":0.13478,"15.2-15.3":0.25313,"15.4":0.22683,"15.5":0.4175,"15.6":1.04211,"16.0":1.7226,"16.1":2.9751,"16.2":1.45303,"16.3":3.68189,"16.4":2.33406,"16.5":15.18123,"16.6":0.18081},P:{"4":0.0616,"20":0.19507,"21":0.64681,"5.0-5.4":0.01027,"6.2-6.4":0.0924,"7.2-7.4":0.01027,"8.2":0,"9.2":0.01027,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01027,"14.0":0,"15.0":0,"16.0":0.02053,"17.0":0.0308,"18.0":0.01027,"19.0":0.0308},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00868,"4.4":0,"4.4.3-4.4.4":0.03471},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00893,"9":0,"10":0,"11":0.0625,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11072},Q:{"13.1":0},O:{"0":0.16054},H:{"0":1.02202},L:{"0":42.82675}}; 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 0000000..6d5fc0e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/BZ.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0.00522,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.02087,"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.00522,"36":0,"37":0,"38":0,"39":0,"40":0.00522,"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.00522,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00522,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00522,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.01043,"111":0.0313,"112":0.0313,"113":0.22433,"114":0.49562,"115":0.00522,"116":0,"3.5":0,"3.6":0.00522},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.00522,"35":0.00522,"36":0,"37":0,"38":0.00522,"39":0,"40":0.00522,"41":0.00522,"42":0.00522,"43":0.00522,"44":0.02087,"45":0.01043,"46":0.00522,"47":0.00522,"48":0,"49":0.00522,"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.0313,"71":0,"72":0,"73":0,"74":0,"75":0.00522,"76":0.04695,"77":0,"78":0,"79":0.02087,"80":0,"81":0,"83":0,"84":0,"85":0.00522,"86":0,"87":0.00522,"88":0,"89":0,"90":0,"91":0.00522,"92":0,"93":0.05739,"94":0.00522,"95":0,"96":0,"97":0,"98":0,"99":0.00522,"100":0.07304,"101":0,"102":0.01565,"103":0.10434,"104":0.00522,"105":0.00522,"106":0.01043,"107":0.01043,"108":3.57886,"109":0.5217,"110":0.01565,"111":0.03652,"112":0.14086,"113":2.07115,"114":12.2756,"115":0.00522,"116":0.00522,"117":0},F:{"9":0,"11":0,"12":0.00522,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00522,"29":0,"30":0.00522,"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,"67":0,"68":0,"69":0.00522,"70":0.01565,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00522,"96":0,"97":0,"98":0.10434,"99":0.60517,"100":0.13564,"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.00522},B:{"12":0.01043,"13":0,"14":0.02087,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.02609,"110":0,"111":0,"112":0.04174,"113":0.2765,"114":1.28338},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00522,"10":0,"11":0,"12":0.00522,"13":0,"14":0.05739,"15":0.00522,"17":0.01565,_:"0","3.1":0,"3.2":0,"5.1":0.00522,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00522,"13.1":0.01043,"14.1":0.02087,"15.1":0.01565,"15.2-15.3":0.01043,"15.4":0.04174,"15.5":0.05739,"15.6":0.31302,"16.0":0.02609,"16.1":0.15651,"16.2":0.07826,"16.3":0.23477,"16.4":0.28172,"16.5":0.90776,"16.6":0.01043},G:{"8":0.00613,"17":0.10414,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01225,"6.0-6.1":0.00613,"7.0-7.1":0.03675,"8.1-8.4":0.09495,"9.0-9.2":0.01225,"9.3":0.07351,"10.0-10.2":0,"10.3":0.10107,"11.0-11.2":0.04594,"11.3-11.4":0.12251,"12.0-12.1":0.00306,"12.2-12.5":0.24197,"13.0-13.1":0.00613,"13.2":0,"13.3":0.00306,"13.4-13.7":0.0245,"14.0-14.4":0.05207,"14.5-14.8":0.19909,"15.0-15.1":0.19296,"15.2-15.3":0.69833,"15.4":0.49312,"15.5":0.65545,"15.6":0.67995,"16.0":0.94949,"16.1":1.73051,"16.2":1.14857,"16.3":2.50848,"16.4":2.59118,"16.5":15.28671,"16.6":0.14089},P:{"4":0.17578,"20":0.12408,"21":1.47858,"5.0-5.4":0,"6.2-6.4":0.04136,"7.2-7.4":0.07238,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04136,"12.0":0,"13.0":0.01034,"14.0":0,"15.0":0,"16.0":0.04136,"17.0":0.01034,"18.0":0.08272,"19.0":0.03102},I:{"0":0,"3":0.02317,"4":0.13127,"2.1":0.02703,"2.2":0.08494,"2.3":0.13513,"4.1":0.14672,"4.2-4.3":0.23166,"4.4":0,"4.4.3-4.4.4":0.70656},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.01043,"7":0.02609,"8":0.21911,"9":0.04174,"10":0.05217,"11":0.14086,"5.5":0},S:{"2.5":0.00478,_:"3.0-3.1"},J:{"7":0,"10":0.0287},N:{"10":0.05466,"11":0.041},R:{_:"0"},M:{"0":0.21524},Q:{"13.1":0.00478},O:{"0":0.16262},H:{"0":0.12679},L:{"0":40.0924}}; 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 0000000..df6a3b1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CA.js @@ -0,0 +1 @@ +module.exports={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.01123,"39":0,"40":0,"41":0,"42":0,"43":0.00561,"44":0.03368,"45":0.01123,"46":0,"47":0,"48":0.00561,"49":0,"50":0,"51":0,"52":0.01123,"53":0,"54":0,"55":0.00561,"56":0,"57":0.00561,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01123,"66":0,"67":0,"68":0.00561,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00561,"78":0.02807,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.01684,"88":0.00561,"89":0.00561,"90":0,"91":0.00561,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.04491,"103":0.00561,"104":0.01123,"105":0.01123,"106":0.00561,"107":0.01123,"108":0.01684,"109":0.01123,"110":0.01684,"111":0.01684,"112":0.0393,"113":0.58947,"114":1.09473,"115":0.00561,"116":0,"3.5":0,"3.6":0},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.00561,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00561,"39":0,"40":0,"41":0,"42":0,"43":0.01123,"44":0,"45":0,"46":0,"47":0.01123,"48":0.10667,"49":0.04491,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00561,"59":0,"60":0.03368,"61":0,"62":0,"63":0,"64":0,"65":0.00561,"66":0.01123,"67":0.00561,"68":0.00561,"69":0.00561,"70":0.00561,"71":0.00561,"72":0.00561,"73":0.00561,"74":0.02246,"75":0.00561,"76":0.01684,"77":0.00561,"78":0.00561,"79":0.03368,"80":0.02246,"81":0.02807,"83":0.17965,"84":0.01123,"85":0.01684,"86":0.02807,"87":0.03368,"88":0.08982,"89":0.01123,"90":0.01123,"91":0.01684,"92":0.00561,"93":0.05053,"94":0.00561,"95":0.00561,"96":0.01123,"97":0.01123,"98":0.01123,"99":0.01123,"100":0.02246,"101":0.02807,"102":0.02246,"103":0.24702,"104":0.02807,"105":0.08982,"106":0.05053,"107":0.06737,"108":0.12912,"109":0.81403,"110":0.10667,"111":0.19088,"112":0.46596,"113":3.23366,"114":11.87922,"115":0.01123,"116":0.00561,"117":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.00561,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00561,"70":0.01684,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00561,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00561,"95":0.03368,"96":0.00561,"97":0.00561,"98":0.14596,"99":0.27509,"100":0.00561,"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},B:{"12":0.00561,"13":0.00561,"14":0,"15":0,"16":0,"17":0,"18":0.00561,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00561,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00561,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00561,"104":0,"105":0.00561,"106":0.00561,"107":0.01123,"108":0.01684,"109":0.0786,"110":0.01684,"111":0.02246,"112":0.04491,"113":0.70175,"114":3.30103},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00561,"9":0.01684,"10":0,"11":0,"12":0,"13":0.01684,"14":0.07298,"15":0.01123,"17":0.00561,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02807,"10.1":0,"11.1":0.00561,"12.1":0.03368,"13.1":0.15158,"14.1":0.22456,"15.1":0.02807,"15.2-15.3":0.02807,"15.4":0.06175,"15.5":0.08421,"15.6":0.55579,"16.0":0.05614,"16.1":0.12912,"16.2":0.17403,"16.3":0.46596,"16.4":0.35368,"16.5":1.98174,"16.6":0.01123},G:{"8":0,"17":0.06745,"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.00793,"8.1-8.4":0.01587,"9.0-9.2":0.01984,"9.3":0.17853,"10.0-10.2":0.00397,"10.3":0.20631,"11.0-11.2":0.17457,"11.3-11.4":0.04761,"12.0-12.1":0.03174,"12.2-12.5":0.8768,"13.0-13.1":0.0119,"13.2":0.0119,"13.3":0.04364,"13.4-13.7":0.11902,"14.0-14.4":0.25391,"14.5-14.8":0.67843,"15.0-15.1":0.18647,"15.2-15.3":0.23011,"15.4":0.24598,"15.5":0.44832,"15.6":1.52349,"16.0":1.34892,"16.1":3.51513,"16.2":1.62267,"16.3":4.22927,"16.4":2.23366,"16.5":19.49588,"16.6":0.1706},P:{"4":0.10729,"20":0.11801,"21":2.54267,"5.0-5.4":0.01073,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01073,"11.1-11.2":0,"12.0":0,"13.0":0.01073,"14.0":0,"15.0":0,"16.0":0.02146,"17.0":0.02146,"18.0":0.01073,"19.0":0.03219},I:{"0":0,"3":0,"4":0.02247,"2.1":0,"2.2":0.01124,"2.3":0.01124,"4.1":0.01685,"4.2-4.3":0.02809,"4.4":0,"4.4.3-4.4.4":0.17415},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01241,"9":0.0062,"10":0.0062,"11":0.09307,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00439},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.44737},Q:{"13.1":0.00439},O:{"0":0.08772},H:{"0":0.1661},L:{"0":25.82692}}; 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 0000000..38dc835 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CD.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00468,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.00156,"112":0.00312,"113":0.0608,"114":0.07171,"115":0.00156,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00156,"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.00156,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00156,"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.00156,"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":0.00312,"80":0,"81":0.00624,"83":0,"84":0,"85":0.00468,"86":0,"87":0.00156,"88":0,"89":0,"90":0,"91":0,"92":0.00156,"93":0,"94":0.00156,"95":0.00312,"96":0,"97":0,"98":0.00468,"99":0.00156,"100":0,"101":0,"102":0.00156,"103":0.00312,"104":0,"105":0.00156,"106":0.00156,"107":0.00156,"108":0.00468,"109":0.0608,"110":0.00156,"111":0.01247,"112":0.01247,"113":0.07795,"114":0.4412,"115":0,"116":0,"117":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.00312,"25":0,"26":0.0078,"27":0.00468,"28":0.00468,"29":0,"30":0.01091,"31":0.00156,"32":0.00468,"33":0.00468,"34":0,"35":0.00156,"36":0,"37":0.01715,"38":0.01247,"39":0,"40":0,"41":0,"42":0.02339,"43":0,"44":0,"45":0,"46":0.00156,"47":0.00312,"48":0,"49":0,"50":0.00312,"51":0.00312,"52":0,"53":0,"54":0.00312,"55":0.00468,"56":0.00156,"57":0.00624,"58":0.01247,"60":0.10913,"62":0.00156,"63":0.19643,"64":0.01559,"65":0.01247,"66":0.1294,"67":0.0951,"68":0.05768,"69":0.32271,"70":0.28997,"71":0.00312,"72":0.00156,"73":0.00156,"74":0.13252,"75":0.0343,"76":0.0078,"77":0,"78":0,"79":0.00156,"80":0,"81":0,"82":0,"83":0,"84":0.01091,"85":0,"86":0,"87":0,"88":0,"89":0.00156,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0078,"96":0.00156,"97":0,"98":0.0078,"99":0.07171,"100":0.00312,"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.0078},B:{"12":0.00468,"13":0.00156,"14":0.00156,"15":0.00156,"16":0,"17":0.00156,"18":0.00468,"79":0,"80":0,"81":0,"83":0,"84":0.00156,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00156,"91":0,"92":0.00468,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00312,"110":0.00312,"111":0.00156,"112":0.00468,"113":0.03742,"114":0.11537},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00156,"14":0.00156,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00312,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00156,"14.1":0.00156,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00156,"15.6":0.00312,"16.0":0,"16.1":0,"16.2":0.00156,"16.3":0.00156,"16.4":0.00468,"16.5":0.01247,"16.6":0},G:{"8":0.0017,"17":0.02893,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00851,"6.0-6.1":0,"7.0-7.1":0.00255,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02637,"10.0-10.2":0,"10.3":0.02127,"11.0-11.2":0.0034,"11.3-11.4":0,"12.0-12.1":0.02637,"12.2-12.5":0.89843,"13.0-13.1":0.02552,"13.2":0.01276,"13.3":0.02893,"13.4-13.7":0.10635,"14.0-14.4":0.37009,"14.5-14.8":0.73167,"15.0-15.1":0.24758,"15.2-15.3":0.25098,"15.4":0.19568,"15.5":0.25949,"15.6":0.33776,"16.0":0.28756,"16.1":0.72572,"16.2":0.42709,"16.3":0.764,"16.4":0.72572,"16.5":1.25405,"16.6":0.03488},P:{"4":0.10146,"20":0.19278,"21":0.35512,"5.0-5.4":0.02029,"6.2-6.4":0.01015,"7.2-7.4":0.06088,"8.2":0,"9.2":0.03044,"10.1":0,"11.1-11.2":0.04059,"12.0":0,"13.0":0.01015,"14.0":0.01015,"15.0":0.01015,"16.0":0.06088,"17.0":0.02029,"18.0":0.04059,"19.0":0.04059},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00419,"4.2-4.3":0.00658,"4.4":0,"4.4.3-4.4.4":0.09327},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00624,"5.5":0},S:{"2.5":0.08441,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04221},Q:{"13.1":0.04221},O:{"0":0.61619},H:{"0":22.26402},L:{"0":61.42397}}; 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 0000000..b707a97 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CF.js @@ -0,0 +1 @@ +module.exports={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.00297,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00149,"57":0,"58":0,"59":0,"60":0,"61":0.00149,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00594,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00149,"110":0,"111":0,"112":0.0104,"113":0.03418,"114":0.16643,"115":0,"116":0,"3.5":0,"3.6":0},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.00446,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00297,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0104,"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.00149,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00446,"87":0,"88":0,"89":0,"90":0,"91":0.00149,"92":0,"93":0.00149,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00149,"105":0,"106":0,"107":0,"108":0.00149,"109":0.03864,"110":0,"111":0.00149,"112":0.00446,"113":0.15752,"114":0.66721,"115":0,"116":0,"117":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.00149,"40":0,"41":0,"42":0.00297,"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.00446,"62":0,"63":0.01635,"64":0.00594,"65":0,"66":0.00149,"67":0.00446,"68":0.00446,"69":0.03864,"70":0.01932,"71":0,"72":0,"73":0.00149,"74":0.00149,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01783,"91":0,"92":0,"93":0,"94":0,"95":0.00594,"96":0,"97":0,"98":0.00297,"99":0.04458,"100":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},B:{"12":0.00149,"13":0.00149,"14":0.00149,"15":0,"16":0,"17":0.00297,"18":0.00743,"79":0,"80":0,"81":0,"83":0,"84":0.00149,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00149,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00743,"113":0.05498,"114":0.11888},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01486,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00149,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00297,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0.00297,"16.2":0,"16.3":0.00297,"16.4":0.00149,"16.5":0,"16.6":0},G:{"8":0,"17":0.00778,"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.00272,"11.0-11.2":0.01323,"11.3-11.4":0,"12.0-12.1":0.00272,"12.2-12.5":0.46807,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.03424,"14.0-14.4":0.26341,"14.5-14.8":0.15525,"15.0-15.1":0.01595,"15.2-15.3":0.08677,"15.4":0.2105,"15.5":0.05525,"15.6":0.25758,"16.0":0.19182,"16.1":0.27081,"16.2":0.08949,"16.3":0.43889,"16.4":0.28131,"16.5":0.5704,"16.6":0.00272},P:{"4":0.11562,"20":0.1892,"21":0.38891,"5.0-5.4":0.01051,"6.2-6.4":0,"7.2-7.4":0.06307,"8.2":0,"9.2":0.01051,"10.1":0,"11.1-11.2":0.02102,"12.0":0,"13.0":0,"14.0":0,"15.0":0.01051,"16.0":0,"17.0":0,"18.0":0.03153,"19.0":0.01051},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00467,"4.2-4.3":0.00857,"4.4":0,"4.4.3-4.4.4":0.0662},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01486,"9":0,"10":0,"11":0.00743,"5.5":0},S:{"2.5":0.35759,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07663},Q:{"13.1":0.00851},O:{"0":0.68112},H:{"0":10.95423},L:{"0":79.2947}}; 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 0000000..77922aa --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CG.js @@ -0,0 +1 @@ +module.exports={C:{"31":0.02155,"88":0.00539,"102":0.00539,"109":0.0431,"112":0.01078,"113":0.86208,"114":1.98278,"115":0.00539,_:"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 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 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 110 111 116 3.5 3.6"},D:{"11":0.0916,"42":0.00539,"49":0.00539,"66":0.00539,"67":0.00539,"68":0.02155,"69":0.01616,"73":0.0431,"76":0.02155,"77":0.01078,"79":0.0916,"81":0.1347,"83":0.02694,"84":0.01078,"85":0.01616,"86":0.07543,"87":0.07004,"93":0.00539,"95":0.05388,"98":0.00539,"101":0.01078,"102":0.01078,"103":0.02155,"105":0.00539,"106":0.0431,"108":0.01616,"109":1.06144,"110":0.09698,"111":0.02155,"112":0.1347,"113":2.94185,"114":24.39148,"115":0.02694,_:"4 5 6 7 8 9 10 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 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 70 71 72 74 75 78 80 88 89 90 91 92 94 96 97 99 100 104 107 116 117"},F:{"79":0.00539,"85":0.01616,"95":0.15086,"98":0.08621,"99":1.69722,"100":0.01078,_:"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 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 90 91 92 93 94 96 97 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.01078,"90":0.00539,"92":0.01078,"105":0.0431,"108":0.12931,"109":0.06466,"111":0.01078,"112":0.02155,"113":1.1207,"114":6.12616,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 103 104 106 107 110"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 17 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 14.1 15.1 15.2-15.3 15.4 15.5 16.0 16.1 16.2 16.3 16.6","13.1":0.59807,"15.6":0.03772,"16.4":0.01078,"16.5":0.02694},G:{"8":0.0009,"17":0.01172,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0009,"6.0-6.1":0,"7.0-7.1":0.02884,"8.1-8.4":0.00541,"9.0-9.2":0.0018,"9.3":0.19379,"10.0-10.2":0,"10.3":0.32088,"11.0-11.2":0.00451,"11.3-11.4":0.02344,"12.0-12.1":0.03605,"12.2-12.5":1.88925,"13.0-13.1":0,"13.2":0,"13.3":0.0018,"13.4-13.7":0.01262,"14.0-14.4":0.13971,"14.5-14.8":0.15413,"15.0-15.1":0.21542,"15.2-15.3":0.21362,"15.4":0.02253,"15.5":0.11808,"15.6":0.48133,"16.0":0.11628,"16.1":0.31908,"16.2":0.13611,"16.3":1.14563,"16.4":0.37316,"16.5":1.05459,"16.6":0.01172},P:{"4":0.10729,"20":0.05961,"21":0.32188,"5.0-5.4":0.02029,"6.2-6.4":0.01015,"7.2-7.4":0.01192,"8.2":0,"9.2":0.01192,"10.1":0.01192,"11.1-11.2":0.04059,"12.0":0.01192,"13.0":0.01015,"14.0":0.02384,"15.0":0.01015,"16.0":0.06088,"17.0":0.02029,"18.0":0.05961,"19.0":0.01192},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00807,"4.2-4.3":0.01528,"4.4":0,"4.4.3-4.4.4":0.28565},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.01078,_:"6 7 8 9 10 5.5"},S:{"2.5":0.1153,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04151},Q:{"13.1":0.01845},O:{"0":0.16603},H:{"0":0.76411},L:{"0":47.6745}}; 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 0000000..e9da75a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CH.js @@ -0,0 +1 @@ +module.exports={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.01325,"53":0,"54":0,"55":0.01325,"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.00663,"72":0,"73":0,"74":0,"75":0.00663,"76":0,"77":0,"78":0.04639,"79":0,"80":0.00663,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01325,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00663,"99":0.00663,"100":0,"101":0.00663,"102":0.21206,"103":0.00663,"104":0,"105":0.00663,"106":0,"107":0.00663,"108":0.01325,"109":0.01988,"110":0.01988,"111":0.30484,"112":0.05964,"113":1.29227,"114":2.21342,"115":0.00663,"116":0,"3.5":0,"3.6":0},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.00663,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01325,"50":0,"51":0,"52":0.13254,"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.03976,"67":0,"68":0.00663,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00663,"77":0,"78":0,"79":0.0729,"80":0.00663,"81":0.00663,"83":0,"84":0.01325,"85":0.01325,"86":0.01325,"87":0.04639,"88":0.00663,"89":0.03976,"90":0.00663,"91":0.00663,"92":0.00663,"93":0.03314,"94":0.00663,"95":0.00663,"96":0.00663,"97":0.00663,"98":0.00663,"99":0.01325,"100":0.01988,"101":0.03314,"102":0.01988,"103":0.15905,"104":0.02651,"105":0.01988,"106":0.01988,"107":0.03314,"108":0.0729,"109":0.835,"110":0.13254,"111":0.14579,"112":0.4175,"113":3.67136,"114":16.75968,"115":0.01325,"116":0.00663,"117":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.00663,"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,"67":0,"68":0,"69":0,"70":0.00663,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00663,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01988,"96":0,"97":0,"98":0.21869,"99":0.53016,"100":0.00663,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00663,"91":0,"92":0.00663,"93":0,"94":0,"95":0,"96":0.00663,"97":0.00663,"98":0,"99":0.00663,"100":0.00663,"101":0.00663,"102":0,"103":0.01325,"104":0.00663,"105":0.00663,"106":0.00663,"107":0.03314,"108":0.03314,"109":0.21206,"110":0.05302,"111":0.03976,"112":0.11929,"113":1.62362,"114":7.83311},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01325,"14":0.06627,"15":0.01325,"17":0.00663,_:"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.00663,"12.1":0.07952,"13.1":0.16568,"14.1":0.23195,"15.1":0.02651,"15.2-15.3":0.03976,"15.4":0.06627,"15.5":0.09941,"15.6":0.55004,"16.0":0.07952,"16.1":0.15905,"16.2":0.18556,"16.3":0.55004,"16.4":0.49703,"16.5":1.82243,"16.6":0.01325},G:{"8":0,"17":0.05331,"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.00314,"8.1-8.4":0.00314,"9.0-9.2":0.46094,"9.3":0.12543,"10.0-10.2":0.00314,"10.3":0.10348,"11.0-11.2":0.00627,"11.3-11.4":0.07839,"12.0-12.1":0.02195,"12.2-12.5":0.4484,"13.0-13.1":0.00314,"13.2":0.00314,"13.3":0.02195,"13.4-13.7":0.06271,"14.0-14.4":0.19755,"14.5-14.8":0.42958,"15.0-15.1":0.12543,"15.2-15.3":0.21636,"15.4":0.20695,"15.5":0.3606,"15.6":0.994,"16.0":1.46122,"16.1":2.59005,"16.2":1.41104,"16.3":3.31752,"16.4":2.71548,"16.5":14.53062,"16.6":0.16619},P:{"4":0.09195,"20":0.24521,"21":2.63597,"5.0-5.4":0.01022,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01022,"10.1":0.01022,"11.1-11.2":0,"12.0":0,"13.0":0.01022,"14.0":0.01022,"15.0":0.01022,"16.0":0.02043,"17.0":0.02043,"18.0":0.02043,"19.0":0.0613},I:{"0":0,"3":0,"4":0.01064,"2.1":0,"2.2":0.00638,"2.3":0.00638,"4.1":0.01914,"4.2-4.3":0.01276,"4.4":0,"4.4.3-4.4.4":0.06807},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00663,"9":0,"10":0,"11":0.07952,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.57341},Q:{"13.1":0},O:{"0":0.04048},H:{"0":0.19799},L:{"0":20.02794}}; 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 0000000..9462762 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CI.js @@ -0,0 +1 @@ +module.exports={C:{"2":0.00276,"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.00276,"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.00553,"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.00276,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00276,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00276,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00276,"101":0.00276,"102":0.01935,"103":0,"104":0.00276,"105":0,"106":0,"107":0,"108":0.00276,"109":0.00276,"110":0.00276,"111":0.00553,"112":0.01382,"113":0.16308,"114":0.25705,"115":0.01106,"116":0.00276,"3.5":0,"3.6":0},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.00276,"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.00276,"64":0.00553,"65":0,"66":0,"67":0.00276,"68":0,"69":0.00276,"70":0.00276,"71":0,"72":0.00276,"73":0.00553,"74":0.00276,"75":0,"76":0,"77":0.00276,"78":0,"79":0.01382,"80":0.00553,"81":0.01382,"83":0.00276,"84":0,"85":0.00276,"86":0.00276,"87":0.0691,"88":0.00829,"89":0.00276,"90":0,"91":0.00276,"92":0.00553,"93":0.00553,"94":0.00553,"95":0.01106,"96":0.00276,"97":0.00276,"98":0.00276,"99":0.01382,"100":0.01106,"101":0.00829,"102":0.01106,"103":0.0304,"104":0.01106,"105":0.00829,"106":0.01382,"107":0.01658,"108":0.01935,"109":0.8292,"110":0.01382,"111":0.03317,"112":0.07739,"113":0.6606,"114":2.81375,"115":0.00276,"116":0.00276,"117":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.00276,"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.00829,"62":0,"63":0.00553,"64":0,"65":0,"66":0.00553,"67":0.00553,"68":0.00553,"69":0.01935,"70":0.06081,"71":0,"72":0,"73":0.00276,"74":0,"75":0.00276,"76":0.00276,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01935,"96":0.00553,"97":0.00553,"98":0.01382,"99":0.13544,"100":0.00829,"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},B:{"12":0.00276,"13":0,"14":0.00276,"15":0.00276,"16":0,"17":0,"18":0.00553,"79":0,"80":0,"81":0,"83":0,"84":0.00276,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00829,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00276,"109":0.01658,"110":0.00276,"111":0.00829,"112":0.01382,"113":0.15478,"114":0.56386},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00276,"14":0.00553,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00276,"6.1":0,"7.1":0.00829,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00553,"14.1":0.00829,"15.1":0,"15.2-15.3":0,"15.4":0.00276,"15.5":0.00276,"15.6":0.01935,"16.0":0.00276,"16.1":0.00553,"16.2":0.00553,"16.3":0.00829,"16.4":0.01106,"16.5":0.04975,"16.6":0.00553},G:{"8":0.01564,"17":0.07149,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00447,"6.0-6.1":0,"7.0-7.1":0.14969,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05139,"10.0-10.2":0,"10.3":0.17427,"11.0-11.2":0.04245,"11.3-11.4":0.00894,"12.0-12.1":0.23906,"12.2-12.5":3.00725,"13.0-13.1":0.01341,"13.2":0.00223,"13.3":0.0916,"13.4-13.7":0.15193,"14.0-14.4":0.55185,"14.5-14.8":0.73059,"15.0-15.1":0.61217,"15.2-15.3":0.58983,"15.4":0.2413,"15.5":0.44014,"15.6":0.63675,"16.0":1.15956,"16.1":1.28691,"16.2":0.80432,"16.3":2.24985,"16.4":2.00409,"16.5":4.30533,"16.6":0.18991},P:{"4":0.12223,"20":0.32593,"21":0.84539,"5.0-5.4":0.01019,"6.2-6.4":0,"7.2-7.4":0.21389,"8.2":0,"9.2":0.02037,"10.1":0,"11.1-11.2":0.02037,"12.0":0,"13.0":0.02037,"14.0":0.02037,"15.0":0.01019,"16.0":0.09167,"17.0":0.04074,"18.0":0.03056,"19.0":0.10185},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00692,"4.2-4.3":0.00346,"4.4":0,"4.4.3-4.4.4":0.1049},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00553,"5.5":0},S:{"2.5":0.02171,_:"3.0-3.1"},J:{"7":0,"10":0.02894},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14472},Q:{"13.1":0.02894},O:{"0":0.19537},H:{"0":1.67839},L:{"0":68.06741}}; 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 0000000..c631586 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CK.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00379,"89":0.00379,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00379,"105":0,"106":0.01515,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00379,"113":0.17046,"114":0.26137,"115":0,"116":0,"3.5":0,"3.6":0},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.04546,"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":0,"80":0.00758,"81":0,"83":0.0303,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00379,"95":0,"96":0.00379,"97":0,"98":0,"99":0.02652,"100":0,"101":0.00758,"102":0,"103":0.00758,"104":0,"105":0.00379,"106":0.03788,"107":0.00379,"108":0,"109":0.21592,"110":0.00379,"111":0.0644,"112":0.16667,"113":1.53793,"114":9.77304,"115":0,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.00379,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00379,"99":0.0303,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00379,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.01136,"109":0.00379,"110":0.00758,"111":0,"112":0,"113":0.12879,"114":0.58714},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00379,"14":0.0303,"15":0,"17":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.01136,"13.1":0.00379,"14.1":0.04924,"15.1":0,"15.2-15.3":0.01136,"15.4":0.00379,"15.5":0.04167,"15.6":0.10228,"16.0":0.01515,"16.1":0.04924,"16.2":0.01136,"16.3":0.07197,"16.4":0.14773,"16.5":0.22349,"16.6":0},G:{"8":0,"17":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.01325,"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.5":0.39099,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.0994,"14.0-14.4":0.46057,"14.5-14.8":0.51358,"15.0-15.1":0.28496,"15.2-15.3":0.36448,"15.4":0.24851,"15.5":0.3214,"15.6":1.33201,"16.0":0.82505,"16.1":3.55533,"16.2":2.71703,"16.3":4.17826,"16.4":3.91319,"16.5":12.44201,"16.6":0.02651},P:{"4":0,"20":0.77641,"21":3.75097,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.1815,"8.2":0,"9.2":0.01008,"10.1":0,"11.1-11.2":0.27225,"12.0":0,"13.0":0,"14.0":0.09075,"15.0":0,"16.0":0.08067,"17.0":0.03025,"18.0":0.17142,"19.0":0.20166},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.01515,"11":0.06061,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14909},Q:{"13.1":0},O:{"0":0.03106},H:{"0":0.04705},L:{"0":46.13503}}; 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 0000000..1cc2170 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CL.js @@ -0,0 +1 @@ +module.exports={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.00419,"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.00419,"74":0,"75":0,"76":0,"77":0,"78":0.00419,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00839,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00419,"109":0.00419,"110":0.00839,"111":0.00839,"112":0.00839,"113":0.22228,"114":0.40262,"115":0.00839,"116":0,"3.5":0,"3.6":0},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.00839,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00419,"48":0,"49":0.01678,"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.00419,"66":0,"67":0,"68":0.00419,"69":0,"70":0.00419,"71":0,"72":0,"73":0,"74":0.00419,"75":0,"76":0,"77":0,"78":0,"79":0.05872,"80":0.00419,"81":0.00839,"83":0,"84":0,"85":0.00419,"86":0.00419,"87":0.01678,"88":0.00419,"89":0.00419,"90":0.00419,"91":0.02936,"92":0.01678,"93":0.00419,"94":0.00419,"95":0.00419,"96":0.00839,"97":0.00419,"98":0.00419,"99":0.02097,"100":0.00839,"101":0.00419,"102":0.00839,"103":0.05033,"104":0.00839,"105":0.04613,"106":0.02516,"107":0.03775,"108":0.05033,"109":0.87655,"110":0.02097,"111":0.0713,"112":0.15098,"113":1.69857,"114":9.00032,"115":0.00419,"116":0,"117":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.00419,"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,"67":0,"68":0,"69":0,"70":0.00419,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00419,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00419,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00419,"93":0,"94":0,"95":0.02097,"96":0,"97":0.00419,"98":0.66265,"99":1.17013,"100":0.01258,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00419,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00419,"108":0.00419,"109":0.01678,"110":0.00419,"111":0.01258,"112":0.02097,"113":0.23906,"114":1.23304},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01258,"15":0.00419,"17":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.00419,"13.1":0.02097,"14.1":0.04194,"15.1":0.00839,"15.2-15.3":0.00839,"15.4":0.00839,"15.5":0.02097,"15.6":0.0671,"16.0":0.00419,"16.1":0.02516,"16.2":0.02097,"16.3":0.0671,"16.4":0.05872,"16.5":0.21389,"16.6":0},G:{"8":0,"17":0.02379,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00317,"6.0-6.1":0.00317,"7.0-7.1":0.00317,"8.1-8.4":0.00317,"9.0-9.2":0,"9.3":0.0571,"10.0-10.2":0.00159,"10.3":0.01745,"11.0-11.2":0.00952,"11.3-11.4":0.00634,"12.0-12.1":0.00634,"12.2-12.5":0.22205,"13.0-13.1":0.00317,"13.2":0,"13.3":0.0111,"13.4-13.7":0.04282,"14.0-14.4":0.10785,"14.5-14.8":0.32356,"15.0-15.1":0.0571,"15.2-15.3":0.10468,"15.4":0.11896,"15.5":0.23315,"15.6":0.68677,"16.0":0.60429,"16.1":1.21334,"16.2":0.65981,"16.3":1.77005,"16.4":1.09756,"16.5":7.54494,"16.6":0.08406},P:{"4":0.15251,"20":0.21352,"21":1.45394,"5.0-5.4":0.01017,"6.2-6.4":0,"7.2-7.4":0.05084,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02033,"12.0":0.01017,"13.0":0.01017,"14.0":0.0305,"15.0":0.01017,"16.0":0.05084,"17.0":0.02033,"18.0":0.02033,"19.0":0.07117},I:{"0":0,"3":0,"4":0.00677,"2.1":0,"2.2":0,"2.3":0.00339,"4.1":0.00339,"4.2-4.3":0.01355,"4.4":0,"4.4.3-4.4.4":0.08807},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00903,"9":0,"10":0,"11":0.04968,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16257},Q:{"13.1":0},O:{"0":0.02903},H:{"0":0.19239},L:{"0":63.96203}}; 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 0000000..06cd16e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CM.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0.00244,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"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.00244,"49":0,"50":0.00244,"51":0.00488,"52":0.02685,"53":0,"54":0.00244,"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.00488,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00244,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00244,"85":0,"86":0,"87":0,"88":0,"89":0.00244,"90":0,"91":0,"92":0,"93":0.00488,"94":0,"95":0.00244,"96":0,"97":0,"98":0,"99":0,"100":0.00244,"101":0.00244,"102":0.00976,"103":0.00244,"104":0.00244,"105":0,"106":0.00244,"107":0,"108":0.00488,"109":0.00244,"110":0.00732,"111":0.00488,"112":0.01221,"113":0.1904,"114":0.34906,"115":0.00976,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00244,"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.00244,"36":0,"37":0,"38":0.00244,"39":0.00244,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00244,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02441,"57":0.00244,"58":0.00244,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00244,"65":0,"66":0,"67":0.00244,"68":0.01709,"69":0,"70":0.00244,"71":0,"72":0.00244,"73":0,"74":0.00244,"75":0.00244,"76":0.00244,"77":0.00244,"78":0,"79":0.00488,"80":0.00732,"81":0.00488,"83":0,"84":0,"85":0.03417,"86":0.01221,"87":0.00488,"88":0.00244,"89":0.00488,"90":0.00732,"91":0.00244,"92":0.00244,"93":0.00488,"94":0.00244,"95":0.00732,"96":0.00244,"97":0.00732,"98":0,"99":0.00244,"100":0.00244,"101":0.00244,"102":0.00732,"103":0.01221,"104":0.00244,"105":0.00976,"106":0.00976,"107":0.00488,"108":0.00976,"109":0.36615,"110":0.00976,"111":0.01709,"112":0.04394,"113":0.3393,"114":1.43287,"115":0.00244,"116":0.00244,"117":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.00488,"38":0.00244,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00244,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00244,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00244,"58":0.00244,"60":0.02929,"62":0,"63":0.02685,"64":0.00732,"65":0.00732,"66":0.02197,"67":0.02197,"68":0.01953,"69":0.09276,"70":0.13181,"71":0.00244,"72":0,"73":0.00244,"74":0,"75":0,"76":0.00976,"77":0,"78":0,"79":0.00244,"80":0,"81":0,"82":0,"83":0.00732,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03173,"96":0,"97":0,"98":0.03173,"99":0.15134,"100":0.01221,"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.00244},B:{"12":0.00488,"13":0.00244,"14":0.00732,"15":0.01221,"16":0.00244,"17":0.00244,"18":0.00976,"79":0,"80":0,"81":0,"83":0,"84":0.00244,"85":0,"86":0,"87":0,"88":0,"89":0.00244,"90":0.00244,"91":0,"92":0.00976,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00244,"101":0,"102":0,"103":0.00244,"104":0,"105":0,"106":0.00244,"107":0.00244,"108":0.00488,"109":0.01221,"110":0.00244,"111":0.00488,"112":0.01221,"113":0.08788,"114":0.25386},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00244,"11":0,"12":0,"13":0,"14":0.00244,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00488,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00732,"13.1":0.00244,"14.1":0.00732,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00244,"15.6":0.00976,"16.0":0,"16.1":0.00244,"16.2":0,"16.3":0.00244,"16.4":0.00488,"16.5":0.00732,"16.6":0},G:{"8":0.04683,"17":0.00535,"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.02275,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04683,"10.0-10.2":0.02676,"10.3":0.27699,"11.0-11.2":0.03479,"11.3-11.4":0.00937,"12.0-12.1":0.32917,"12.2-12.5":1.54953,"13.0-13.1":0.04951,"13.2":0.12444,"13.3":0.10036,"13.4-13.7":0.20874,"14.0-14.4":1.16281,"14.5-14.8":0.83364,"15.0-15.1":0.55665,"15.2-15.3":0.53123,"15.4":0.42953,"15.5":0.47235,"15.6":0.64095,"16.0":0.68912,"16.1":0.53792,"16.2":0.53792,"16.3":0.99689,"16.4":0.74666,"16.5":0.97414,"16.6":0.01338},P:{"4":0.17096,"20":0.18102,"21":0.29165,"5.0-5.4":0.04023,"6.2-6.4":0.01006,"7.2-7.4":0.08045,"8.2":0,"9.2":0.06034,"10.1":0,"11.1-11.2":0.04023,"12.0":0.02011,"13.0":0.02011,"14.0":0.02011,"15.0":0.01006,"16.0":0.04023,"17.0":0.04023,"18.0":0.04023,"19.0":0.09051},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00357,"4.2-4.3":0.00982,"4.4":0,"4.4.3-4.4.4":0.07322},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00244,"9":0,"10":0,"11":0.14646,"5.5":0},S:{"2.5":0.14362,_:"3.0-3.1"},J:{"7":0,"10":0.02268},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19653},Q:{"13.1":0.00756},O:{"0":0.53669},H:{"0":5.11681},L:{"0":74.37623}}; 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 0000000..3d957ab --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CN.js @@ -0,0 +1 @@ +module.exports={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.09129,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00315,"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.00315,"69":0,"70":0,"71":0,"72":0.01259,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00315,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00315,"90":0.00315,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0063,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00315,"109":0.00315,"110":0.00315,"111":0.00315,"112":0.0063,"113":0.08185,"114":0.11962,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0063,"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.00315,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00315,"41":0.0063,"42":0,"43":0,"44":0,"45":0.0063,"46":0,"47":0.00315,"48":0.02518,"49":0.02204,"50":0.06611,"51":0,"52":0,"53":0.00944,"54":0,"55":0.01574,"56":0.00315,"57":0.01259,"58":0,"59":0.00315,"60":0,"61":0.02518,"62":0.00315,"63":0.0063,"64":0,"65":0.00315,"66":0.00315,"67":0.0063,"68":0.00315,"69":0.26128,"70":0.22351,"71":0.0063,"72":0.02204,"73":0.01259,"74":0.20147,"75":0.11018,"76":0.00315,"77":0.01574,"78":0.05352,"79":0.06296,"80":0.01574,"81":0.01889,"83":0.05352,"84":0.00315,"85":0.0063,"86":0.08814,"87":0.01259,"88":0.00315,"89":0.00944,"90":0.04722,"91":0.04722,"92":0.05981,"93":0.00944,"94":0.03463,"95":0.04092,"96":0.00944,"97":0.03778,"98":0.34628,"99":0.10074,"100":0.06296,"101":0.02518,"102":0.01889,"103":0.02518,"104":0.01259,"105":0.01889,"106":0.01574,"107":0.02204,"108":0.02833,"109":0.14796,"110":0.01574,"111":0.01889,"112":0.0787,"113":0.22351,"114":0.61701,"115":0.00315,"116":0.0063,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00315,"96":0,"97":0,"98":0,"99":0.0063,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00315,"17":0.00315,"18":0.01889,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01574,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00315,"101":0.00315,"102":0,"103":0.00315,"104":0.00315,"105":0.00315,"106":0.00315,"107":0.01259,"108":0.02204,"109":0.04407,"110":0.03778,"111":0.02833,"112":0.04722,"113":0.3998,"114":1.35049},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00315,"14":0.01574,"15":0.00315,"17":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.00315,"13.1":0.01574,"14.1":0.01574,"15.1":0.00315,"15.2-15.3":0.00315,"15.4":0.00944,"15.5":0.01259,"15.6":0.03778,"16.0":0.0063,"16.1":0.01889,"16.2":0.01259,"16.3":0.03463,"16.4":0.02518,"16.5":0.085,"16.6":0},G:{"8":0,"17":0.0172,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.07024,"5.0-5.1":0.02294,"6.0-6.1":0.0215,"7.0-7.1":0.01577,"8.1-8.4":0.0129,"9.0-9.2":0.04874,"9.3":0.04014,"10.0-10.2":0.03584,"10.3":0.19925,"11.0-11.2":0.26519,"11.3-11.4":0.0645,"12.0-12.1":0.08457,"12.2-12.5":0.34976,"13.0-13.1":0.043,"13.2":0.05734,"13.3":0.08027,"13.4-13.7":0.61351,"14.0-14.4":0.71672,"14.5-14.8":0.86293,"15.0-15.1":0.44293,"15.2-15.3":0.3942,"15.4":0.57911,"15.5":0.41283,"15.6":0.56334,"16.0":0.59774,"16.1":1.17112,"16.2":0.70095,"16.3":1.48648,"16.4":0.75399,"16.5":3.05323,"16.6":0.02294},P:{"4":0,"20":0.03155,"21":0.19982,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0.19982,"15.0":0,"16.0":0,"17.0":0.01052,"18.0":0,"19.0":0.01052},I:{"0":0,"3":0,"4":0.0493,"2.1":0,"2.2":0,"2.3":0,"4.1":0.19721,"4.2-4.3":0.24652,"4.4":0,"4.4.3-4.4.4":2.21864},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.02711,"7":0,"8":0.05421,"9":0.54212,"10":0,"11":1.95163,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10278},Q:{"13.1":3.94675},O:{"0":11.8334},H:{"0":0.04541},L:{"0":51.76824}}; 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 0000000..327755c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CO.js @@ -0,0 +1 @@ +module.exports={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.00372,"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.00372,"74":0,"75":0,"76":0,"77":0,"78":0.00372,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00743,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00372,"110":0.00372,"111":0.00372,"112":0.00372,"113":0.1635,"114":0.24526,"115":0,"116":0,"3.5":0,"3.6":0},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.00743,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00372,"48":0,"49":0.01115,"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.00372,"66":0,"67":0,"68":0.00372,"69":0,"70":0.00372,"71":0,"72":0,"73":0,"74":0,"75":0.00743,"76":0.00743,"77":0,"78":0,"79":0.06689,"80":0.00372,"81":0.00372,"83":0.00372,"84":0.00372,"85":0.00372,"86":0.00372,"87":0.01858,"88":0.01115,"89":0.00372,"90":0.00372,"91":0.01486,"92":0.00372,"93":0.00372,"94":0.00372,"95":0.00743,"96":0.00372,"97":0.01115,"98":0.00372,"99":0.01115,"100":0.01115,"101":0.00372,"102":0.00743,"103":0.03344,"104":0.00743,"105":0.01486,"106":0.0223,"107":0.02601,"108":0.02601,"109":0.8584,"110":0.01858,"111":0.05946,"112":0.10405,"113":1.44924,"114":7.76644,"115":0.00372,"116":0.00372,"117":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.00372,"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,"67":0,"68":0,"69":0,"70":0.00372,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01486,"96":0,"97":0,"98":0.26012,"99":0.47936,"100":0.00743,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00372,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00372,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00372,"108":0.00372,"109":0.01486,"110":0.00743,"111":0.00743,"112":0.01858,"113":0.1858,"114":0.81009},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00372,"15":0.00372,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00372,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01115,"14.1":0.01858,"15.1":0.00372,"15.2-15.3":0.00372,"15.4":0.00372,"15.5":0.00743,"15.6":0.03716,"16.0":0.00372,"16.1":0.01115,"16.2":0.01115,"16.3":0.04088,"16.4":0.05202,"16.5":0.10405,"16.6":0},G:{"8":0,"17":0.01777,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00237,"6.0-6.1":0,"7.0-7.1":0.01303,"8.1-8.4":0.00118,"9.0-9.2":0,"9.3":0.04621,"10.0-10.2":0,"10.3":0.04502,"11.0-11.2":0.00829,"11.3-11.4":0.0154,"12.0-12.1":0.00237,"12.2-12.5":0.20142,"13.0-13.1":0.00118,"13.2":0.00948,"13.3":0.00711,"13.4-13.7":0.02607,"14.0-14.4":0.06635,"14.5-14.8":0.18484,"15.0-15.1":0.03673,"15.2-15.3":0.10664,"15.4":0.05332,"15.5":0.1173,"15.6":0.30451,"16.0":0.50711,"16.1":1.06044,"16.2":0.47157,"16.3":1.26305,"16.4":0.87086,"16.5":5.55812,"16.6":0.05806},P:{"4":0.16138,"20":0.1513,"21":0.94812,"5.0-5.4":0.02017,"6.2-6.4":0,"7.2-7.4":0.09078,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01009,"12.0":0,"13.0":0.01009,"14.0":0.01009,"15.0":0.01009,"16.0":0.03026,"17.0":0.06052,"18.0":0.02017,"19.0":0.05043},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01134,"4.4":0,"4.4.3-4.4.4":0.10582},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01486,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11311},Q:{"13.1":0},O:{"0":0.02514},H:{"0":0.12493},L:{"0":72.56886}}; 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 0000000..26ca472 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CR.js @@ -0,0 +1 @@ +module.exports={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.00404,"53":0,"54":0,"55":0,"56":0.00404,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00404,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01617,"74":0,"75":0,"76":0,"77":0,"78":0.00404,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00404,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00404,"100":0,"101":0,"102":0.02022,"103":0.00404,"104":0,"105":0,"106":0,"107":0,"108":0.00404,"109":0.00404,"110":0.00404,"111":0.00404,"112":0.0283,"113":0.25067,"114":0.53772,"115":0.00809,"116":0,"3.5":0,"3.6":0},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.00404,"45":0.00404,"46":0,"47":0.00404,"48":0,"49":0.00404,"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.00404,"66":0.00404,"67":0,"68":0.00809,"69":0,"70":0,"71":0,"72":0,"73":0.00404,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00809,"80":0.00809,"81":0.00404,"83":0.00404,"84":0,"85":0,"86":0.00809,"87":0.00404,"88":0.00404,"89":0,"90":0.00404,"91":0.00809,"92":0.00404,"93":0.00404,"94":0,"95":0.00404,"96":0.00809,"97":0.00809,"98":0.00809,"99":0.01617,"100":0.00404,"101":0.00809,"102":0.00404,"103":0.0283,"104":0.00404,"105":0.00404,"106":0.00809,"107":0.01617,"108":0.02022,"109":0.40834,"110":0.02426,"111":0.03234,"112":0.13746,"113":1.6172,"114":8.4337,"115":0.00404,"116":0,"117":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.00809,"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,"67":0,"68":0,"69":0,"70":0.02022,"71":0,"72":0,"73":0.00404,"74":0,"75":0,"76":0.00404,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02022,"96":0,"97":0.01213,"98":0.28301,"99":0.54985,"100":0.00404,"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},B:{"12":0,"13":0,"14":0.00404,"15":0,"16":0,"17":0.01617,"18":0.00404,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00404,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00404,"107":0,"108":0,"109":0.00809,"110":0.00809,"111":0.00809,"112":0.01617,"113":0.25875,"114":1.35845},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00809,"14":0.00809,"15":0.00404,"17":0.00404,_:"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.00404,"13.1":0.02022,"14.1":0.03234,"15.1":0.00809,"15.2-15.3":0.00404,"15.4":0.00809,"15.5":0.02426,"15.6":0.14959,"16.0":0.01213,"16.1":0.03234,"16.2":0.04043,"16.3":0.10916,"16.4":0.12938,"16.5":0.51346,"16.6":0.00809},G:{"8":0,"17":0.04891,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00376,"6.0-6.1":0.02069,"7.0-7.1":0.03762,"8.1-8.4":0.01129,"9.0-9.2":0,"9.3":0.05079,"10.0-10.2":0,"10.3":0.02445,"11.0-11.2":0.01693,"11.3-11.4":0.01881,"12.0-12.1":0.00188,"12.2-12.5":0.19375,"13.0-13.1":0.00188,"13.2":0.00188,"13.3":0.00752,"13.4-13.7":0.02634,"14.0-14.4":0.08653,"14.5-14.8":0.29157,"15.0-15.1":0.03574,"15.2-15.3":0.05831,"15.4":0.09029,"15.5":0.15989,"15.6":0.5568,"16.0":0.62452,"16.1":1.41457,"16.2":0.5568,"16.3":1.70801,"16.4":1.22458,"16.5":10.62618,"16.6":0.15049},P:{"4":0.092,"20":0.22488,"21":2.73946,"5.0-5.4":0,"6.2-6.4":0.02044,"7.2-7.4":0.12266,"8.2":0,"9.2":0.02044,"10.1":0,"11.1-11.2":0.02044,"12.0":0,"13.0":0.02044,"14.0":0.02044,"15.0":0.01022,"16.0":0.03067,"17.0":0.092,"18.0":0.02044,"19.0":0.092},I:{"0":0,"3":0,"4":0.02324,"2.1":0.01992,"2.2":0.01328,"2.3":0.01992,"4.1":0.02656,"4.2-4.3":0.06307,"4.4":0,"4.4.3-4.4.4":0.14275},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00404,"8":0.03234,"9":0.00404,"10":0.00404,"11":0.04852,"5.5":0},S:{"2.5":0.00596,_:"3.0-3.1"},J:{"7":0,"10":0.00596},N:{"10":0.00894,"11":0.00894},R:{_:"0"},M:{"0":0.30381},Q:{"13.1":0.00596},O:{"0":0.05957},H:{"0":0.31582},L:{"0":58.74425}}; 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 0000000..7d4cb08 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CU.js @@ -0,0 +1 @@ +module.exports={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.00248,"35":0,"36":0,"37":0,"38":0.00248,"39":0,"40":0.00248,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00495,"48":0,"49":0.00248,"50":0.00743,"51":0,"52":0.02723,"53":0,"54":0.02475,"55":0,"56":0.00495,"57":0.01238,"58":0.00248,"59":0.00248,"60":0.00743,"61":0.00248,"62":0.00248,"63":0.00248,"64":0.00495,"65":0.00248,"66":0.00248,"67":0.00248,"68":0.01238,"69":0,"70":0.00248,"71":0.00248,"72":0.02228,"73":0.00248,"74":0,"75":0.00248,"76":0,"77":0.00248,"78":0.00495,"79":0.00495,"80":0,"81":0,"82":0.00248,"83":0.00248,"84":0.00495,"85":0.01733,"86":0.00248,"87":0.00248,"88":0.00743,"89":0.00743,"90":0.00248,"91":0.00743,"92":0.0099,"93":0.00743,"94":0.00743,"95":0.0198,"96":0.02228,"97":0.0099,"98":0.0099,"99":0.03713,"100":0.02723,"101":0.04703,"102":0.05198,"103":0.0099,"104":0.05198,"105":0.00743,"106":0.01733,"107":0.01733,"108":0.0198,"109":0.02228,"110":0.03218,"111":0.0495,"112":0.07673,"113":0.68558,"114":0.94298,"115":0.0198,"116":0.00248,"3.5":0,"3.6":0},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.00248,"50":0.00248,"51":0.00495,"52":0,"53":0,"54":0,"55":0,"56":0.00248,"57":0,"58":0.00248,"59":0,"60":0,"61":0,"62":0,"63":0.00248,"64":0.00248,"65":0,"66":0,"67":0.00248,"68":0.00248,"69":0.00248,"70":0.00248,"71":0.00248,"72":0.00248,"73":0,"74":0.00248,"75":0.00248,"76":0.00495,"77":0.00495,"78":0.00248,"79":0.00248,"80":0.00248,"81":0.0198,"83":0,"84":0.00248,"85":0,"86":0.00495,"87":0.00495,"88":0.0198,"89":0.00743,"90":0.02475,"91":0.00495,"92":0.00495,"93":0.00248,"94":0.00495,"95":0.00495,"96":0.00743,"97":0.00743,"98":0.00248,"99":0.00248,"100":0.00743,"101":0.00248,"102":0.01485,"103":0.0099,"104":0.00248,"105":0.00743,"106":0.0099,"107":0.00743,"108":0.02228,"109":0.18068,"110":0.01238,"111":0.02475,"112":0.0495,"113":0.24008,"114":0.9207,"115":0.00248,"116":0,"117":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00248,"18":0,"19":0,"20":0,"21":0,"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.00248,"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.00248,"64":0.00248,"65":0,"66":0,"67":0,"68":0,"69":0.01485,"70":0.02228,"71":0,"72":0,"73":0,"74":0.00248,"75":0,"76":0.00248,"77":0,"78":0,"79":0.0099,"80":0.00248,"81":0,"82":0.00248,"83":0,"84":0,"85":0.00248,"86":0.00248,"87":0,"88":0,"89":0,"90":0.00495,"91":0,"92":0.00248,"93":0.00248,"94":0.00248,"95":0.01485,"96":0.00248,"97":0.00743,"98":0.0297,"99":0.14108,"100":0.00248,"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},B:{"12":0.00248,"13":0.00248,"14":0.00248,"15":0.00495,"16":0.00495,"17":0.00248,"18":0.01238,"79":0,"80":0,"81":0,"83":0,"84":0.0099,"85":0.00248,"86":0,"87":0,"88":0,"89":0.00495,"90":0.00743,"91":0,"92":0.0297,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00248,"100":0.0099,"101":0,"102":0,"103":0,"104":0,"105":0.00248,"106":0,"107":0.00248,"108":0.00248,"109":0.00495,"110":0.0099,"111":0.00743,"112":0.01485,"113":0.10643,"114":0.27968},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00248,"14":0.00743,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00495,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00495,"14.1":0.00248,"15.1":0,"15.2-15.3":0,"15.4":0.00495,"15.5":0.00248,"15.6":0.01238,"16.0":0,"16.1":0.00248,"16.2":0.00743,"16.3":0.00743,"16.4":0.01485,"16.5":0.12375,"16.6":0},G:{"8":0.00235,"17":0.01095,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00235,"6.0-6.1":0,"7.0-7.1":0.02581,"8.1-8.4":0.08761,"9.0-9.2":0.00391,"9.3":0.03442,"10.0-10.2":0.00235,"10.3":0.02816,"11.0-11.2":0.0352,"11.3-11.4":0.00704,"12.0-12.1":0.02112,"12.2-12.5":0.51472,"13.0-13.1":0.03598,"13.2":0.0133,"13.3":0.07979,"13.4-13.7":0.16114,"14.0-14.4":0.42242,"14.5-14.8":0.29647,"15.0-15.1":0.23937,"15.2-15.3":0.33089,"15.4":0.16114,"15.5":0.29569,"15.6":0.27066,"16.0":0.27222,"16.1":0.3966,"16.2":0.34341,"16.3":0.64301,"16.4":0.81041,"16.5":1.54573,"16.6":0.0266},P:{"4":0.32797,"20":0.43046,"21":0.67644,"5.0-5.4":0.041,"6.2-6.4":0,"7.2-7.4":0.21523,"8.2":0,"9.2":0.06149,"10.1":0.01025,"11.1-11.2":0.09224,"12.0":0.01025,"13.0":0.05125,"14.0":0.07174,"15.0":0.12299,"16.0":0.20498,"17.0":0.23573,"18.0":0.07174,"19.0":0.23573},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00209,"4.2-4.3":0.02716,"4.4":0,"4.4.3-4.4.4":0.19015},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01733,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0.00753},R:{_:"0"},M:{"0":0.5719},Q:{"13.1":0.00753},O:{"0":0.1505},H:{"0":0.84778},L:{"0":81.8941}}; 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 0000000..20c8b70 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CV.js @@ -0,0 +1 @@ +module.exports={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.00721,"53":0,"54":0,"55":0,"56":0.23072,"57":0,"58":0,"59":0,"60":0,"61":0.00721,"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.00721,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00721,"107":0,"108":0,"109":0,"110":0.00721,"111":0,"112":0.05768,"113":1.00219,"114":0.91567,"115":0,"116":0,"3.5":0,"3.6":0},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.00721,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00721,"56":0.00721,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01442,"66":0.00721,"67":0,"68":0,"69":0,"70":0.00721,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00721,"79":0.01442,"80":0,"81":0.20909,"83":0.00721,"84":0,"85":0,"86":0,"87":0.08652,"88":0,"89":0.00721,"90":0.00721,"91":0.03605,"92":0.00721,"93":3.32381,"94":0.00721,"95":0.00721,"96":0.00721,"97":0.05047,"98":0.00721,"99":0.01442,"100":0.01442,"101":0,"102":0.01442,"103":1.52131,"104":0.00721,"105":0.00721,"106":0.03605,"107":0.00721,"108":0.04326,"109":1.93949,"110":0.09373,"111":0.05768,"112":1.72319,"113":6.37364,"114":25.83343,"115":0.01442,"116":0,"117":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,"67":0,"68":0,"69":0.00721,"70":0.02163,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.0721,"99":0.32445,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.02163,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00721,"93":0,"94":0,"95":0,"96":1.00219,"97":0,"98":0,"99":0,"100":0,"101":0.00721,"102":0.00721,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.01442,"109":0.02163,"110":0.01442,"111":0.00721,"112":0.31003,"113":0.53354,"114":4.08807},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01442,"15":0,"17":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.00721,"13.1":0.01442,"14.1":0.0721,"15.1":0,"15.2-15.3":0.02163,"15.4":0,"15.5":0,"15.6":0.10094,"16.0":0,"16.1":0.00721,"16.2":0.01442,"16.3":0.05768,"16.4":0.02884,"16.5":0.22351,"16.6":0},G:{"8":0.00085,"17":0.0094,"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.01453,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04359,"10.0-10.2":0.00256,"10.3":0.06752,"11.0-11.2":0.09059,"11.3-11.4":0.02137,"12.0-12.1":0.00855,"12.2-12.5":0.45466,"13.0-13.1":0,"13.2":0.00342,"13.3":0.0376,"13.4-13.7":0.01111,"14.0-14.4":0.42133,"14.5-14.8":0.25895,"15.0-15.1":0.12819,"15.2-15.3":0.09999,"15.4":0.09486,"15.5":0.09486,"15.6":0.44526,"16.0":0.38116,"16.1":0.74181,"16.2":0.19742,"16.3":0.56918,"16.4":0.58884,"16.5":2.51516,"16.6":0.02478},P:{"4":0.05996,"20":0.1299,"21":0.77942,"5.0-5.4":0.00999,"6.2-6.4":0,"7.2-7.4":0.06995,"8.2":0,"9.2":0.00999,"10.1":0,"11.1-11.2":0.05996,"12.0":0,"13.0":0.03997,"14.0":0.01999,"15.0":0.00999,"16.0":0.08993,"17.0":0.02998,"18.0":0.03997,"19.0":0.05996},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00066,"4.2-4.3":0.00596,"4.4":0,"4.4.3-4.4.4":0.18269},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02163,"5.5":0},S:{"2.5":0.00279,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07254},Q:{"13.1":0},O:{"0":0.03348},H:{"0":0.13207},L:{"0":38.54018}}; 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 0000000..9de592c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CX.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":14.19728,"114":0,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":14.19728,"112":0,"113":0,"114":56.80757,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":3.55394},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6":0},G:{"8":0,"17":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.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6":0},P:{"4":0,"20":0,"21":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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":11.24394}}; 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 0000000..62665f5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CY.js @@ -0,0 +1 @@ +module.exports={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.0851,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00851,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00851,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.00426,"112":0.0383,"113":0.65527,"114":0.65527,"115":0,"116":0,"3.5":0,"3.6":0},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.00426,"39":0,"40":0,"41":0,"42":0,"43":0.00426,"44":0.00426,"45":0,"46":0,"47":0,"48":0,"49":0.00851,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00426,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00426,"66":0,"67":0,"68":0.00851,"69":0.00426,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00426,"79":0.05532,"80":0.00426,"81":0.00426,"83":0.00851,"84":0,"85":0,"86":0,"87":0.01702,"88":0.00851,"89":0.00426,"90":0,"91":0.02128,"92":0,"93":0.07234,"94":0,"95":0.00851,"96":0,"97":0,"98":0.02553,"99":0.00426,"100":0.00851,"101":0.00426,"102":0,"103":0.02553,"104":0.02128,"105":0.00426,"106":0.01277,"107":0.00851,"108":0.04255,"109":1.23821,"110":0.01702,"111":0.02553,"112":0.09787,"113":2.64661,"114":8.02493,"115":0.00426,"116":0,"117":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.01702,"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,"67":0,"68":0,"69":0.00426,"70":0.0383,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00851,"96":0,"97":0,"98":0.11914,"99":0.36168,"100":0.00851,"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},B:{"12":0,"13":0.00426,"14":0.00426,"15":0,"16":0,"17":0,"18":0.00426,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00426,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01702,"100":0,"101":0,"102":0,"103":0.00426,"104":0,"105":0,"106":0,"107":0,"108":0.00426,"109":0.02979,"110":0.01277,"111":0.00426,"112":0.00851,"113":0.31913,"114":1.98709},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02128,"15":0,"17":0.00426,_:"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,"13.1":0.08936,"14.1":0.04681,"15.1":0.05106,"15.2-15.3":0.00851,"15.4":0.00851,"15.5":0.02128,"15.6":0.10212,"16.0":0.01277,"16.1":0.0383,"16.2":0.05106,"16.3":0.10638,"16.4":0.10638,"16.5":0.48082,"16.6":0.01277},G:{"8":0,"17":0.032,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.004,"6.0-6.1":0.006,"7.0-7.1":0.01,"8.1-8.4":0.014,"9.0-9.2":0.006,"9.3":0.064,"10.0-10.2":0.004,"10.3":0.11199,"11.0-11.2":0.014,"11.3-11.4":0.006,"12.0-12.1":0.01,"12.2-12.5":0.25199,"13.0-13.1":0.004,"13.2":0,"13.3":0.008,"13.4-13.7":0.044,"14.0-14.4":0.16199,"14.5-14.8":0.38798,"15.0-15.1":0.10799,"15.2-15.3":0.17399,"15.4":0.088,"15.5":0.21599,"15.6":0.48997,"16.0":0.78996,"16.1":1.46992,"16.2":0.84995,"16.3":2.14188,"16.4":1.62191,"16.5":9.80546,"16.6":0.064},P:{"4":0.08188,"20":0.35823,"21":4.04291,"5.0-5.4":0.01024,"6.2-6.4":0.01024,"7.2-7.4":0.01024,"8.2":0,"9.2":0.01024,"10.1":0,"11.1-11.2":0.01024,"12.0":0.01024,"13.0":0.02047,"14.0":0.02047,"15.0":0.01024,"16.0":0.03071,"17.0":0.02047,"18.0":0.03071,"19.0":0.10235},I:{"0":0,"3":0,"4":0.0308,"2.1":0,"2.2":0.0176,"2.3":0.022,"4.1":0.0264,"4.2-4.3":0.0484,"4.4":0,"4.4.3-4.4.4":0.1716},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00426,"8":0.02979,"9":0.00426,"10":0.00426,"11":0.14893,"5.5":0},S:{"2.5":0.00575,_:"3.0-3.1"},J:{"7":0,"10":0.00575},N:{"10":0.01149,"11":0.01149},R:{_:"0"},M:{"0":1.4937},Q:{"13.1":0},O:{"0":0.30449},H:{"0":0.31546},L:{"0":52.53817}}; 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 0000000..9509baa --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/CZ.js @@ -0,0 +1 @@ +module.exports={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.0856,"53":0,"54":0,"55":0,"56":0.01007,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00504,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01511,"79":0,"80":0,"81":0,"82":0,"83":0.00504,"84":0,"85":0,"86":0,"87":0,"88":0.01007,"89":0.00504,"90":0,"91":0.01511,"92":0,"93":0,"94":0.00504,"95":0,"96":0.00504,"97":0.00504,"98":0,"99":0.00504,"100":0,"101":0,"102":0.11581,"103":0.00504,"104":0.00504,"105":0.00504,"106":0.00504,"107":0.01007,"108":0.00504,"109":0.01007,"110":0.01007,"111":0.04028,"112":0.04028,"113":1.12784,"114":1.86295,"115":0.01007,"116":0,"3.5":0,"3.6":0},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.00504,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01007,"50":0.00504,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00504,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00504,"69":0,"70":0,"71":0.00504,"72":0.00504,"73":0,"74":0.00504,"75":0.00504,"76":0,"77":0,"78":0,"79":0.04028,"80":0.00504,"81":0.01511,"83":0.00504,"84":0.00504,"85":0.01007,"86":0.00504,"87":0.01511,"88":0.00504,"89":0.01511,"90":0.00504,"91":0.01511,"92":0.00504,"93":0.00504,"94":0.00504,"95":0.01007,"96":0.01007,"97":0.00504,"98":0.00504,"99":0.01007,"100":0.01007,"101":0.01007,"102":0.14098,"103":0.04532,"104":0.01511,"105":0.01511,"106":0.05539,"107":0.02014,"108":0.02518,"109":0.82071,"110":0.05539,"111":0.07049,"112":0.70994,"113":1.92841,"114":10.20091,"115":0.00504,"116":0.00504,"117":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.00504,"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,"67":0,"68":0,"69":0.00504,"70":0.02014,"71":0,"72":0,"73":0,"74":0.00504,"75":0,"76":0.01511,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02014,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.06042,"96":0,"97":0.00504,"98":0.3021,"99":1.05232,"100":0.01511,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00504,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00504,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00504,"105":0.00504,"106":0.00504,"107":0.01007,"108":0.00504,"109":0.0856,"110":0.02518,"111":0.01511,"112":0.07049,"113":0.61427,"114":3.29289},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00504,"14":0.03021,"15":0.00504,"17":0.00504,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00504,"10.1":0,"11.1":0,"12.1":0,"13.1":0.03525,"14.1":0.05539,"15.1":0.01007,"15.2-15.3":0.00504,"15.4":0.01511,"15.5":0.03021,"15.6":0.13595,"16.0":0.02014,"16.1":0.06042,"16.2":0.06546,"16.3":0.13091,"16.4":0.15609,"16.5":0.52868,"16.6":0.01007},G:{"8":0,"17":0.05529,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00357,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00357,"9.0-9.2":0.00357,"9.3":0.03745,"10.0-10.2":0.00178,"10.3":0.07312,"11.0-11.2":0.00713,"11.3-11.4":0.00892,"12.0-12.1":0.0107,"12.2-12.5":0.24077,"13.0-13.1":0,"13.2":0.00357,"13.3":0.00713,"13.4-13.7":0.02319,"14.0-14.4":0.08204,"14.5-14.8":0.23364,"15.0-15.1":0.04637,"15.2-15.3":0.07491,"15.4":0.09631,"15.5":0.19619,"15.6":0.41734,"16.0":0.71697,"16.1":1.58376,"16.2":0.77226,"16.3":1.84594,"16.4":1.31088,"16.5":8.72853,"16.6":0.11415},P:{"4":0.1128,"20":0.23585,"21":2.461,"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-11.2":0.02051,"12.0":0,"13.0":0.01025,"14.0":0.01025,"15.0":0.01025,"16.0":0.02051,"17.0":0.02051,"18.0":0.02051,"19.0":0.06153},I:{"0":0,"3":0,"4":0.01018,"2.1":0,"2.2":0.03054,"2.3":0.00509,"4.1":0.03054,"4.2-4.3":0.03054,"4.4":0,"4.4.3-4.4.4":0.16799},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.04028,"9":0,"10":0.06042,"11":0.06042,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00497},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.39224},Q:{"13.1":0},O:{"0":0.1986},H:{"0":0.53586},L:{"0":51.19967}}; 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 0000000..c2af935 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DE.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00524,"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.00524,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00524,"49":0,"50":0,"51":0.00524,"52":0.04719,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.01049,"60":0.00524,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00524,"67":0,"68":0.00524,"69":0,"70":0.00524,"71":0,"72":0.00524,"73":0,"74":0.00524,"75":0,"76":0,"77":0.01049,"78":0.04194,"79":0,"80":0.00524,"81":0.00524,"82":0,"83":0.00524,"84":0.00524,"85":0,"86":0,"87":0.00524,"88":0.00524,"89":0.00524,"90":0.00524,"91":0.02097,"92":0,"93":0,"94":0.00524,"95":0.00524,"96":0.00524,"97":0.00524,"98":0.00524,"99":0.00524,"100":0.00524,"101":0.00524,"102":0.39847,"103":0.01573,"104":0.00524,"105":0.01049,"106":0.01049,"107":0.01573,"108":0.01573,"109":0.01573,"110":0.02097,"111":0.05243,"112":0.09437,"113":1.4995,"114":2.90462,"115":0.01049,"116":0.00524,"3.5":0,"3.6":0},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.01573,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.02622,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01049,"50":0,"51":0,"52":0.01573,"53":0,"54":0,"55":0,"56":0.00524,"57":0,"58":0,"59":0,"60":0.01049,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.04194,"67":0.00524,"68":0.00524,"69":0.00524,"70":0.00524,"71":0.01049,"72":0.02097,"73":0.00524,"74":0.01049,"75":0.46663,"76":0.00524,"77":0.00524,"78":0.01049,"79":0.0367,"80":0.02622,"81":0.03146,"83":0.01049,"84":0.01049,"85":0.02622,"86":0.01573,"87":0.02097,"88":0.03146,"89":0.02097,"90":0.02622,"91":0.0734,"92":0.01573,"93":0.0367,"94":0.02622,"95":0.00524,"96":0.02097,"97":0.00524,"98":0.01049,"99":0.06816,"100":0.0734,"101":0.01049,"102":0.01573,"103":0.04194,"104":0.01049,"105":0.04719,"106":0.06292,"107":0.05243,"108":0.1101,"109":0.51906,"110":0.1101,"111":0.09962,"112":0.39847,"113":1.73019,"114":7.86974,"115":0.00524,"116":0.00524,"117":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.00524,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00524,"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,"67":0,"68":0,"69":0.00524,"70":0.02622,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.01049,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00524,"94":0.00524,"95":0.0367,"96":0.00524,"97":0.01573,"98":0.49809,"99":1.122,"100":0.01573,"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},B:{"12":0,"13":0,"14":0.00524,"15":0,"16":0,"17":0.00524,"18":0.00524,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00524,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00524,"93":0,"94":0,"95":0,"96":0,"97":0.00524,"98":0,"99":0,"100":0,"101":0.00524,"102":0,"103":0.01049,"104":0.00524,"105":0.00524,"106":0.00524,"107":0.01573,"108":0.02622,"109":0.08389,"110":0.02097,"111":0.05767,"112":0.06816,"113":0.65538,"114":3.4866},E:{"4":0,"5":0,"6":0,"7":0.00524,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01049,"14":0.0367,"15":0.01049,"17":0.00524,_:"0","3.1":0,"3.2":0,"5.1":0.00524,"6.1":0,"7.1":0,"9.1":0.03146,"10.1":0,"11.1":0.01049,"12.1":0.01573,"13.1":0.06292,"14.1":0.08913,"15.1":0.01573,"15.2-15.3":0.01573,"15.4":0.03146,"15.5":0.05243,"15.6":0.29361,"16.0":0.05767,"16.1":0.1101,"16.2":0.12059,"16.3":0.33031,"16.4":0.27788,"16.5":1.20589,"16.6":0.00524},G:{"8":0.00275,"17":0.05218,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00549,"6.0-6.1":0,"7.0-7.1":0.00275,"8.1-8.4":0,"9.0-9.2":0.02197,"9.3":0.0769,"10.0-10.2":0.00824,"10.3":0.08514,"11.0-11.2":0.01373,"11.3-11.4":0.07965,"12.0-12.1":0.00824,"12.2-12.5":0.34056,"13.0-13.1":0.00549,"13.2":0.00824,"13.3":0.01923,"13.4-13.7":0.0412,"14.0-14.4":0.13458,"14.5-14.8":0.30486,"15.0-15.1":0.10437,"15.2-15.3":0.12085,"15.4":0.15106,"15.5":0.25817,"15.6":0.74704,"16.0":1.35401,"16.1":2.19718,"16.2":1.11507,"16.3":2.91127,"16.4":2.09556,"16.5":13.91641,"16.6":0.1593},P:{"4":0.08285,"20":0.28999,"21":3.94587,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01036,"10.1":0,"11.1-11.2":0.01036,"12.0":0.01036,"13.0":0.04143,"14.0":0.02071,"15.0":0.01036,"16.0":0.03107,"17.0":0.04143,"18.0":0.03107,"19.0":0.08285},I:{"0":0,"3":0,"4":0.00413,"2.1":0,"2.2":0,"2.3":0,"4.1":0.08669,"4.2-4.3":0.09495,"4.4":0,"4.4.3-4.4.4":0.12385},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00553,"9":0.00553,"10":0,"11":0.08855,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":1.07033},Q:{"13.1":0.00476},O:{"0":0.14747},H:{"0":0.54494},L:{"0":36.35303}}; 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 0000000..a8d180d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DJ.js @@ -0,0 +1 @@ +module.exports={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.00261,"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.00261,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00261,"89":0,"90":0,"91":0.00261,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00261,"103":0,"104":0,"105":0,"106":0.00784,"107":0.00261,"108":0,"109":0.00784,"110":0,"111":0.00523,"112":0.04444,"113":0.298,"114":0.32414,"115":0,"116":0,"3.5":0,"3.6":0},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.00261,"41":0,"42":0,"43":0,"44":0,"45":0.00523,"46":0,"47":0,"48":0,"49":0.00261,"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.00784,"66":0,"67":0.04967,"68":0.00261,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00523,"80":0,"81":0.00523,"83":0.00523,"84":0,"85":0,"86":0,"87":0.00261,"88":0,"89":0,"90":0,"91":0,"92":0.00261,"93":0,"94":0.00261,"95":0.00261,"96":0.00784,"97":0,"98":0.00784,"99":0.00523,"100":0.00261,"101":0.00261,"102":0.00523,"103":0.00261,"104":0,"105":0.00523,"106":0.00784,"107":0,"108":0.05228,"109":0.51757,"110":0.00784,"111":0.03137,"112":0.02353,"113":0.78681,"114":2.86756,"115":0,"116":0.00261,"117":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,"67":0,"68":0,"69":0.01046,"70":0.03137,"71":0.00261,"72":0,"73":0,"74":0,"75":0,"76":0.00523,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.15161,"96":0,"97":0,"98":0.01568,"99":0.05489,"100":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00261,"10.6":0.01568,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00261,"16":0.00784,"17":0.00261,"18":0.00261,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00523,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00523,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00261,"108":0.00261,"109":0.00261,"110":0.00523,"111":0.00261,"112":0.01046,"113":0.26924,"114":0.68487},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00261,"13":0,"14":0,"15":0.00261,"17":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,"13.1":0.00261,"14.1":0.00261,"15.1":0.00261,"15.2-15.3":0,"15.4":0.00261,"15.5":0.00523,"15.6":0.02875,"16.0":0,"16.1":0.04967,"16.2":0,"16.3":0.00523,"16.4":0.01046,"16.5":0.149,"16.6":0},G:{"8":0.00293,"17":0.00293,"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.00196,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00782,"10.0-10.2":0,"10.3":0.01369,"11.0-11.2":0,"11.3-11.4":0.0176,"12.0-12.1":0.00782,"12.2-12.5":0.12714,"13.0-13.1":0.00196,"13.2":0,"13.3":0.0088,"13.4-13.7":0.00782,"14.0-14.4":0.20733,"14.5-14.8":0.17604,"15.0-15.1":0.10758,"15.2-15.3":0.09095,"15.4":0.01663,"15.5":0.25819,"15.6":0.29339,"16.0":0.89583,"16.1":0.57114,"16.2":0.58483,"16.3":0.9281,"16.4":1.0924,"16.5":3.87768,"16.6":0.00587},P:{"4":0.05052,"20":1.14182,"21":2.47563,"5.0-5.4":0.0101,"6.2-6.4":0.02021,"7.2-7.4":0.78816,"8.2":0,"9.2":0.0101,"10.1":0.02021,"11.1-11.2":0.4446,"12.0":0,"13.0":1.65715,"14.0":0.24251,"15.0":0.10105,"16.0":0.18188,"17.0":0.03031,"18.0":0.09094,"19.0":0.37387},I:{"0":0,"3":0,"4":0,"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.08091},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01307,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09602},Q:{"13.1":0},O:{"0":1.12267},H:{"0":0.41256},L:{"0":72.01093}}; 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 0000000..5a74f68 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DK.js @@ -0,0 +1 @@ +module.exports={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.0268,"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.0134,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.04021,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.06701,"103":0,"104":0,"105":0,"106":0,"107":0.0067,"108":0.0067,"109":0.0134,"110":0.0067,"111":0.0134,"112":0.04691,"113":0.54278,"114":1.08556,"115":0,"116":0,"3.5":0,"3.6":0},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.0067,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0201,"50":0,"51":0,"52":0.0134,"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.0134,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.0067,"77":0,"78":0,"79":0.03351,"80":0,"81":0,"83":0,"84":0,"85":0.0134,"86":0.0067,"87":0.0201,"88":0.03351,"89":0.0201,"90":0.0134,"91":0.0134,"92":0.0134,"93":0.08041,"94":0.0067,"95":0.0067,"96":0.0067,"97":0.0201,"98":0.0067,"99":0.0201,"100":0.0134,"101":0.03351,"102":0.0067,"103":0.18093,"104":0.0268,"105":0.03351,"106":0.03351,"107":0.03351,"108":0.07371,"109":0.74381,"110":0.10052,"111":0.26804,"112":0.85773,"113":5.87008,"114":22.05969,"115":0.0067,"116":0.0067,"117":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.0067,"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,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.0067,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0067,"96":0,"97":0.0134,"98":0.37526,"99":0.6366,"100":0.0067,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0067,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0067,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0067,"101":0.0067,"102":0,"103":0,"104":0,"105":0.0134,"106":0.0067,"107":0.10052,"108":0.0201,"109":0.06701,"110":0.0134,"111":0.0134,"112":0.05361,"113":1.01855,"114":4.94534},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0067,"13":0.0067,"14":0.07371,"15":0.0134,"17":0.0067,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0067,"10.1":0,"11.1":0,"12.1":0.0134,"13.1":0.08041,"14.1":0.22783,"15.1":0.06701,"15.2-15.3":0.0201,"15.4":0.05361,"15.5":0.08711,"15.6":0.48247,"16.0":0.06031,"16.1":0.13402,"16.2":0.12732,"16.3":0.52268,"16.4":0.34175,"16.5":1.61494,"16.6":0.0067},G:{"8":0,"17":0.03813,"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.07627,"9.3":0.10747,"10.0-10.2":0,"10.3":0.10747,"11.0-11.2":0.0104,"11.3-11.4":0.02427,"12.0-12.1":0.00693,"12.2-12.5":0.41946,"13.0-13.1":0,"13.2":0,"13.3":0.0104,"13.4-13.7":0.0312,"14.0-14.4":0.1248,"14.5-14.8":0.3536,"15.0-15.1":0.07973,"15.2-15.3":0.1664,"15.4":0.156,"15.5":0.3848,"15.6":1.19945,"16.0":1.40052,"16.1":2.89117,"16.2":1.28265,"16.3":4.10102,"16.4":2.31571,"16.5":17.95019,"16.6":0.1456},P:{"4":0.04097,"20":0.10243,"21":1.45453,"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-11.2":0.01024,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.01024,"17.0":0.01024,"18.0":0.01024,"19.0":0.02049},I:{"0":0,"3":0,"4":0.00492,"2.1":0,"2.2":0.00246,"2.3":0.00246,"4.1":0.04182,"4.2-4.3":0.0123,"4.4":0,"4.4.3-4.4.4":0.11563},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.06031,"9":0,"10":0,"11":0.09381,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.32},Q:{"13.1":0},O:{"0":0.0165},H:{"0":0.13742},L:{"0":18.50379}}; 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 0000000..6e8eb0d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DM.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00971,"103":0,"104":0,"105":0,"106":0.01457,"107":0.00486,"108":0,"109":0,"110":0,"111":0,"112":0.00971,"113":0.15051,"114":0.22819,"115":0,"116":0,"3.5":0,"3.6":0},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.00486,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01457,"50":0,"51":0,"52":0,"53":0.00486,"54":0,"55":0,"56":0,"57":0,"58":0.00486,"59":0,"60":0,"61":0,"62":0.00486,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00486,"70":0,"71":0,"72":0,"73":0,"74":0.01457,"75":0.02428,"76":0.53405,"77":0.09225,"78":0,"79":0.00486,"80":0,"81":0.00486,"83":0,"84":0,"85":0,"86":0,"87":0.00486,"88":0.00971,"89":0,"90":0.00971,"91":0,"92":0,"93":0.06797,"94":0,"95":0,"96":0.00486,"97":0,"98":0,"99":0,"100":0.00971,"101":0.00486,"102":0,"103":0.05826,"104":0.02428,"105":0.1408,"106":0.00971,"107":0.00486,"108":0.01457,"109":0.55347,"110":0.01942,"111":0.11167,"112":0.23304,"113":2.78677,"114":9.73428,"115":0.00971,"116":0.00486,"117":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.07283,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.03884,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00486,"96":0,"97":0,"98":0.15051,"99":0.335,"100":0.00486,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00486,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00486,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.01942,"109":0.01457,"110":0,"111":0.11652,"112":0.02428,"113":0.64086,"114":2.47605},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.03884,"15":0.00486,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00971,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00486,"13.1":0.00971,"14.1":0.03399,"15.1":0,"15.2-15.3":0,"15.4":0.00486,"15.5":0.01457,"15.6":0.09225,"16.0":0.00971,"16.1":0.02913,"16.2":0.08254,"16.3":0.0971,"16.4":0.08254,"16.5":0.63115,"16.6":0},G:{"8":0,"17":0.02987,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00407,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03394,"10.0-10.2":0,"10.3":0.03122,"11.0-11.2":0.01086,"11.3-11.4":0.00272,"12.0-12.1":0.00407,"12.2-12.5":0.52674,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.22807,"14.5-14.8":0.10453,"15.0-15.1":0.01358,"15.2-15.3":0.0543,"15.4":0.06516,"15.5":0.01765,"15.6":0.23757,"16.0":0.29459,"16.1":0.54438,"16.2":0.38012,"16.3":1.09691,"16.4":1.25982,"16.5":7.28605,"16.6":0.07467},P:{"4":0.1904,"20":0.11635,"21":4.17818,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.14809,"8.2":0,"9.2":0,"10.1":0.01058,"11.1-11.2":0.02116,"12.0":0,"13.0":0.03173,"14.0":0,"15.0":0,"16.0":0,"17.0":0.10578,"18.0":0.02116,"19.0":0.0952},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02884,"4.4":0,"4.4.3-4.4.4":0.62717},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00971,"11":0.05341,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12348},Q:{"13.1":0},O:{"0":0.27269},H:{"0":0.2679},L:{"0":58.57821}}; 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 0000000..16055e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DO.js @@ -0,0 +1 @@ +module.exports={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.00561,"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.02242,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01121,"103":0,"104":0.00561,"105":0,"106":0,"107":0.00561,"108":0,"109":0.01682,"110":0,"111":0.03924,"112":0.00561,"113":0.2803,"114":0.51015,"115":0.00561,"116":0,"3.5":0,"3.6":0},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.02242,"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.00561,"66":0,"67":0,"68":0.00561,"69":0,"70":0.00561,"71":0,"72":0.00561,"73":0.14015,"74":0.00561,"75":0.01682,"76":0.27469,"77":0.00561,"78":0.00561,"79":0.02803,"80":0,"81":0.02242,"83":0.00561,"84":0,"85":0.00561,"86":0.00561,"87":0.40924,"88":0.02242,"89":0,"90":0.00561,"91":0.15136,"92":0.06727,"93":1.04832,"94":0.01121,"95":0.00561,"96":0.00561,"97":0.01121,"98":0,"99":0.00561,"100":0.01682,"101":0.03364,"102":0.03364,"103":0.34197,"104":0.00561,"105":0.06167,"106":0.05045,"107":0.05045,"108":0.06727,"109":1.09878,"110":0.03924,"111":0.0953,"112":0.53257,"113":2.98239,"114":15.6968,"115":0.00561,"116":0.00561,"117":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.00561,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00561,"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,"67":0,"68":0,"69":0.00561,"70":0.01121,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00561,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.01121,"85":0.00561,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01121,"96":0,"97":0.00561,"98":0.20742,"99":0.49333,"100":0.01121,"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},B:{"12":0,"13":0,"14":0,"15":0.00561,"16":0,"17":0,"18":0.03364,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01682,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00561,"106":0,"107":0.00561,"108":0.00561,"109":0.02803,"110":0.00561,"111":0.00561,"112":0.07848,"113":0.40924,"114":2.4274},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.03364,"15":0.00561,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00561,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00561,"13.1":0.02803,"14.1":0.07288,"15.1":0.00561,"15.2-15.3":0.00561,"15.4":0.01121,"15.5":0.02242,"15.6":0.17939,"16.0":0.01121,"16.1":0.06167,"16.2":0.07848,"16.3":0.15697,"16.4":0.0953,"16.5":0.84651,"16.6":0},G:{"8":0.00265,"17":0.08997,"3.2":0.00265,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00529,"6.0-6.1":0,"7.0-7.1":0.04763,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02646,"10.0-10.2":0,"10.3":0.0344,"11.0-11.2":0.01323,"11.3-11.4":0.00529,"12.0-12.1":0.00529,"12.2-12.5":0.40221,"13.0-13.1":0.00794,"13.2":0.00529,"13.3":0.01852,"13.4-13.7":0.06615,"14.0-14.4":0.23815,"14.5-14.8":0.52657,"15.0-15.1":0.16406,"15.2-15.3":0.2011,"15.4":0.22492,"15.5":0.34135,"15.6":1.10607,"16.0":1.49769,"16.1":2.03221,"16.2":0.97641,"16.3":3.13034,"16.4":2.15128,"16.5":10.16367,"16.6":0.15877},P:{"4":0.09392,"20":0.13566,"21":0.85573,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06261,"8.2":0,"9.2":0.01044,"10.1":0,"11.1-11.2":0.05218,"12.0":0,"13.0":0.01044,"14.0":0.01044,"15.0":0.01044,"16.0":0.05218,"17.0":0.03131,"18.0":0.02087,"19.0":0.07305},I:{"0":0,"3":0,"4":0.01989,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.46743,"4.4":0,"4.4.3-4.4.4":0.31328},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00701,"9":0,"10":0,"11":0.02102,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.49652},Q:{"13.1":0},O:{"0":0.04833},H:{"0":0.1456},L:{"0":42.23217}}; 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 0000000..a553a2a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/DZ.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0.0034,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.0034,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"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.0034,"48":0.0068,"49":0,"50":0,"51":0,"52":0.034,"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.0034,"69":0,"70":0,"71":0,"72":0.0034,"73":0,"74":0,"75":0.0034,"76":0,"77":0,"78":0.0034,"79":0,"80":0,"81":0,"82":0.0034,"83":0,"84":0,"85":0.0034,"86":0,"87":0,"88":0.0068,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0034,"100":0.0034,"101":0,"102":0.017,"103":0.0068,"104":0.0034,"105":0.0034,"106":0.0034,"107":0.0034,"108":0.0034,"109":0.0034,"110":0.0068,"111":0.0068,"112":0.0204,"113":0.357,"114":0.5066,"115":0.0068,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0034,"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.0034,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.0034,"33":0.0034,"34":0,"35":0,"36":0,"37":0,"38":0.0034,"39":0,"40":0.0034,"41":0,"42":0,"43":0.0204,"44":0,"45":0,"46":0,"47":0.0034,"48":0,"49":0.0306,"50":0.0034,"51":0,"52":0,"53":0.0034,"54":0,"55":0,"56":0.0068,"57":0.0034,"58":0.0034,"59":0,"60":0.0034,"61":0.0034,"62":0,"63":0.0068,"64":0.0034,"65":0.0136,"66":0,"67":0.0034,"68":0.034,"69":0.0068,"70":0.0068,"71":0.0034,"72":0.0034,"73":0.0034,"74":0.0068,"75":0.0034,"76":0.0034,"77":0.0034,"78":0.0034,"79":0.034,"80":0.0068,"81":0.0238,"83":0.0102,"84":0.0034,"85":0.0136,"86":0.0068,"87":0.0204,"88":0.0034,"89":0.0034,"90":0.0068,"91":0.0068,"92":0.0068,"93":0.0034,"94":0.0068,"95":0.0272,"96":0.0102,"97":0.0068,"98":0.0272,"99":0.0102,"100":0.0102,"101":0.0068,"102":0.0272,"103":0.0272,"104":0.0136,"105":0.0204,"106":0.0238,"107":0.051,"108":0.051,"109":3.0192,"110":0.0136,"111":0.0306,"112":0.0646,"113":0.6868,"114":3.3864,"115":0.0034,"116":0.0034,"117":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.0034,"26":0,"27":0,"28":0.0034,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.0034,"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.0034,"64":0.0034,"65":0,"66":0,"67":0,"68":0.0034,"69":0.0204,"70":0.0476,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.0034,"77":0,"78":0,"79":0.0136,"80":0,"81":0,"82":0,"83":0,"84":0.0034,"85":0.0136,"86":0.0034,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.1122,"96":0,"97":0,"98":0.1088,"99":0.3298,"100":0.0068,"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},B:{"12":0.0034,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0068,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0068,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.0034,"108":0.0034,"109":0.0374,"110":0.0034,"111":0.0034,"112":0.0306,"113":0.136,"114":0.5984},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0034,"12":0,"13":0,"14":0.0068,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.0034,"6.1":0,"7.1":0,"9.1":0.0034,"10.1":0,"11.1":0,"12.1":0.0034,"13.1":0.0068,"14.1":0.0068,"15.1":0.0034,"15.2-15.3":0.0034,"15.4":0.0034,"15.5":0.0068,"15.6":0.0306,"16.0":0.0034,"16.1":0.0102,"16.2":0.0102,"16.3":0.017,"16.4":0.0238,"16.5":0.068,"16.6":0},G:{"8":0.00162,"17":0.02757,"3.2":0.00486,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00973,"6.0-6.1":0.00405,"7.0-7.1":0.08595,"8.1-8.4":0.00568,"9.0-9.2":0.00568,"9.3":0.1427,"10.0-10.2":0.00162,"10.3":0.0527,"11.0-11.2":0.02108,"11.3-11.4":0.01054,"12.0-12.1":0.01216,"12.2-12.5":0.23838,"13.0-13.1":0.0073,"13.2":0.00973,"13.3":0.01865,"13.4-13.7":0.03649,"14.0-14.4":0.11351,"14.5-14.8":0.1646,"15.0-15.1":0.06568,"15.2-15.3":0.11432,"15.4":0.08838,"15.5":0.17027,"15.6":0.27568,"16.0":0.5173,"16.1":0.57081,"16.2":0.34946,"16.3":0.84081,"16.4":0.7646,"16.5":2.43569,"16.6":0.03},P:{"4":0.1343,"20":0.28925,"21":1.09503,"5.0-5.4":0,"6.2-6.4":0.01033,"7.2-7.4":0.12397,"8.2":0,"9.2":0.02066,"10.1":0,"11.1-11.2":0.04132,"12.0":0.01033,"13.0":0.05165,"14.0":0.03099,"15.0":0.02066,"16.0":0.06198,"17.0":0.06198,"18.0":0.06198,"19.0":0.11363},I:{"0":0,"3":0,"4":0.00257,"2.1":0,"2.2":0,"2.3":0.01285,"4.1":0.00771,"4.2-4.3":0.02826,"4.4":0,"4.4.3-4.4.4":0.26462},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0136,"9":0.0034,"10":0,"11":0.0646,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1386},Q:{"13.1":0.0066},O:{"0":0.495},H:{"0":0.64359},L:{"0":76.8416}}; 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 0000000..dc273d5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/EC.js @@ -0,0 +1 @@ +module.exports={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.01062,"53":0,"54":0,"55":0,"56":0,"57":0.00531,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00531,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00531,"73":0.01062,"74":0,"75":0.00531,"76":0,"77":0,"78":0.01062,"79":0,"80":0,"81":0,"82":0.00531,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01062,"89":0.00531,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00531,"96":0.00531,"97":0,"98":0,"99":0.00531,"100":0.00531,"101":0.01062,"102":0.01593,"103":0.00531,"104":0,"105":0.00531,"106":0.00531,"107":0.01062,"108":0.01062,"109":0.01593,"110":0.01062,"111":0.02124,"112":0.02656,"113":0.63732,"114":1.1578,"115":0.00531,"116":0,"3.5":0,"3.6":0},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.01593,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01062,"48":0,"49":0.01062,"50":0,"51":0,"52":0,"53":0.00531,"54":0,"55":0.00531,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00531,"64":0,"65":0.00531,"66":0,"67":0,"68":0.01062,"69":0.00531,"70":0,"71":0.00531,"72":0,"73":0,"74":0.00531,"75":0.00531,"76":0.00531,"77":0,"78":0.00531,"79":0.11153,"80":0,"81":0.00531,"83":0.00531,"84":0,"85":0.00531,"86":0.00531,"87":0.02656,"88":0.00531,"89":0.01062,"90":0,"91":0.11684,"92":0.00531,"93":0.01062,"94":0.00531,"95":0.00531,"96":0.01593,"97":0.01593,"98":0.00531,"99":0.01062,"100":0.01062,"101":0.00531,"102":0.01593,"103":0.12215,"104":0.03187,"105":0.02124,"106":0.02124,"107":0.04249,"108":0.06373,"109":1.47646,"110":0.03718,"111":0.06373,"112":0.17526,"113":2.87325,"114":15.44439,"115":0.01593,"116":0,"117":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.01062,"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,"67":0,"68":0,"69":0.00531,"70":0.00531,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00531,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03187,"96":0.00531,"97":0.01062,"98":0.37177,"99":0.80196,"100":0.01062,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00531,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00531,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00531,"105":0,"106":0,"107":0.01062,"108":0.00531,"109":0.02656,"110":0.01062,"111":0.01062,"112":0.02124,"113":0.3399,"114":1.62517},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01062,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.01593,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00531,"13.1":0.02124,"14.1":0.03718,"15.1":0.00531,"15.2-15.3":0.00531,"15.4":0.02124,"15.5":0.01593,"15.6":0.06373,"16.0":0.01062,"16.1":0.03718,"16.2":0.03187,"16.3":0.09029,"16.4":0.07967,"16.5":0.23368,"16.6":0},G:{"8":0,"17":0.03495,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01085,"6.0-6.1":0.00723,"7.0-7.1":0.00844,"8.1-8.4":0.00723,"9.0-9.2":0.00241,"9.3":0.03495,"10.0-10.2":0,"10.3":0.02169,"11.0-11.2":0.01085,"11.3-11.4":0.00482,"12.0-12.1":0.00482,"12.2-12.5":0.21333,"13.0-13.1":0.00241,"13.2":0.00121,"13.3":0.00603,"13.4-13.7":0.03013,"14.0-14.4":0.0458,"14.5-14.8":0.15066,"15.0-15.1":0.08678,"15.2-15.3":0.04459,"15.4":0.04459,"15.5":0.09401,"15.6":0.29529,"16.0":0.72556,"16.1":0.78703,"16.2":0.45799,"16.3":1.23658,"16.4":0.79305,"16.5":5.98284,"16.6":0.07231},P:{"4":0.16437,"20":0.16437,"21":1.28417,"5.0-5.4":0.01027,"6.2-6.4":0,"7.2-7.4":0.12328,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01027,"12.0":0.01027,"13.0":0.02055,"14.0":0.04109,"15.0":0.01027,"16.0":0.03082,"17.0":0.07191,"18.0":0.03082,"19.0":0.07191},I:{"0":0,"3":0,"4":0.01233,"2.1":0,"2.2":0,"2.3":0.00617,"4.1":0.01233,"4.2-4.3":0.06167,"4.4":0,"4.4.3-4.4.4":0.14185},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01062,"9":0,"10":0,"11":0.02656,"5.5":0},S:{"2.5":0.00469,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15005},Q:{"13.1":0},O:{"0":0.05627},H:{"0":0.15537},L:{"0":57.5694}}; 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 0000000..8c67957 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/EE.js @@ -0,0 +1 @@ +module.exports={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.01522,"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.00761,"69":0.00761,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00761,"76":0,"77":0,"78":0.00761,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.10653,"88":0,"89":0,"90":0,"91":0,"92":0.01522,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00761,"100":0,"101":0,"102":0.09131,"103":0.01522,"104":0.00761,"105":0,"106":0,"107":0,"108":0.00761,"109":0.01522,"110":0.00761,"111":0.02283,"112":0.07609,"113":1.68159,"114":2.55662,"115":0.00761,"116":0,"3.5":0,"3.6":0},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.00761,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.01522,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00761,"69":0,"70":0.00761,"71":0,"72":0,"73":0,"74":0.00761,"75":0,"76":0.00761,"77":0,"78":0.01522,"79":0.03044,"80":0.00761,"81":0.02283,"83":0,"84":0.00761,"85":0.03805,"86":0.00761,"87":0.03805,"88":0.00761,"89":0.00761,"90":0.01522,"91":0.00761,"92":0,"93":0.09131,"94":0,"95":0.00761,"96":0.06087,"97":0.00761,"98":0.00761,"99":0.02283,"100":0,"101":0.01522,"102":0.03044,"103":0.05326,"104":0.01522,"105":0.01522,"106":0.09892,"107":0.06087,"108":0.09892,"109":1.19461,"110":0.06848,"111":12.45593,"112":0.50219,"113":5.23499,"114":23.02483,"115":0.00761,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.00761,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00761,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00761,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00761,"95":0.0837,"96":0,"97":0.00761,"98":0.39567,"99":2.8762,"100":0.01522,"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},B:{"12":0,"13":0,"14":0.00761,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00761,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00761,"93":0.00761,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00761,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00761,"106":0,"107":0.01522,"108":0.01522,"109":0.06848,"110":0.01522,"111":0.02283,"112":0.06087,"113":0.81416,"114":3.23383},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00761,"13":0.00761,"14":0.02283,"15":0.00761,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00761,"10.1":0,"11.1":0,"12.1":0.00761,"13.1":0.03044,"14.1":0.09892,"15.1":0.02283,"15.2-15.3":0.01522,"15.4":0.03044,"15.5":0.05326,"15.6":0.19783,"16.0":0.03044,"16.1":0.10653,"16.2":0.09131,"16.3":0.15218,"16.4":0.12935,"16.5":0.53263,"16.6":0.00761},G:{"8":0,"17":0.0366,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00318,"6.0-6.1":0,"7.0-7.1":0.00637,"8.1-8.4":0.00955,"9.0-9.2":0,"9.3":0.01591,"10.0-10.2":0.02387,"10.3":0.16392,"11.0-11.2":0.02069,"11.3-11.4":0.00318,"12.0-12.1":0.00796,"12.2-12.5":0.18939,"13.0-13.1":0.00159,"13.2":0.00318,"13.3":0.01114,"13.4-13.7":0.08912,"14.0-14.4":0.07798,"14.5-14.8":0.23235,"15.0-15.1":0.04615,"15.2-15.3":0.08276,"15.4":0.17188,"15.5":0.19257,"15.6":0.46789,"16.0":0.91987,"16.1":1.46415,"16.2":0.73208,"16.3":1.70765,"16.4":1.20156,"16.5":7.37648,"16.6":0.08912},P:{"4":0.06242,"20":0.13525,"21":1.22768,"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-11.2":0,"12.0":0,"13.0":0.0104,"14.0":0,"15.0":0.0104,"16.0":0.02081,"17.0":0.0104,"18.0":0.0104,"19.0":0.05202},I:{"0":0,"3":0.00126,"4":0.0139,"2.1":0.00126,"2.2":0.01011,"2.3":0.01137,"4.1":0.01264,"4.2-4.3":0.02527,"4.4":0,"4.4.3-4.4.4":0.07961},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03805,"9":0.00761,"10":0.00761,"11":0.06087,"5.5":0},S:{"2.5":0.00239,_:"3.0-3.1"},J:{"7":0,"10":0.00478},N:{"10":0.01196,"11":0},R:{_:"0"},M:{"0":0.18172},Q:{"13.1":0},O:{"0":0.02869},H:{"0":0.22636},L:{"0":23.08975}}; 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 0000000..91e008b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/EG.js @@ -0,0 +1 @@ +module.exports={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.00326,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00109,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00109,"110":0.00109,"111":0.00109,"112":0.00109,"113":0.0391,"114":0.04235,"115":0.00109,"116":0,"3.5":0,"3.6":0},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.00109,"41":0,"42":0,"43":0.0076,"44":0,"45":0,"46":0.00109,"47":0,"48":0,"49":0.00109,"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.00109,"71":0,"72":0,"73":0,"74":0.00109,"75":0,"76":0,"77":0.00109,"78":0.00109,"79":0.00869,"80":0.00109,"81":0.00434,"83":0.00109,"84":0.00109,"85":0.00109,"86":0.00217,"87":0.00109,"88":0.00109,"89":0.00109,"90":0,"91":0.00109,"92":0.00109,"93":0.00109,"94":0.00109,"95":0.00217,"96":0,"97":0.00109,"98":0.00326,"99":0.00434,"100":0.00326,"101":0.00109,"102":0.00217,"103":0.00217,"104":0.00109,"105":0.00217,"106":0.00217,"107":0.00217,"108":0.00434,"109":0.22915,"110":0.00217,"111":0.00326,"112":0.00652,"113":0.10751,"114":0.43331,"115":0,"116":0,"117":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.00109,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00109,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00109,"74":0.00109,"75":0,"76":0.00109,"77":0,"78":0,"79":0.00109,"80":0,"81":0,"82":0.00109,"83":0.00109,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00109,"94":0.00109,"95":0.00109,"96":0,"97":0.00109,"98":0.00217,"99":0.00109,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00109,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00434,"110":0.00109,"111":0.00109,"112":0.00109,"113":0.02172,"114":0.07276},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00652,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00109,"15.1":0,"15.2-15.3":0,"15.4":0.00109,"15.5":0.00109,"15.6":0.00217,"16.0":0,"16.1":0.00109,"16.2":0.00109,"16.3":0.00217,"16.4":0.00217,"16.5":0.00543,"16.6":0},G:{"8":0,"17":0.0116,"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.0116,"8.1-8.4":0,"9.0-9.2":0.00166,"9.3":0.0127,"10.0-10.2":0,"10.3":0.01105,"11.0-11.2":0.00221,"11.3-11.4":0.00276,"12.0-12.1":0.00497,"12.2-12.5":0.30653,"13.0-13.1":0.00166,"13.2":0.00276,"13.3":0.00718,"13.4-13.7":0.02651,"14.0-14.4":0.07787,"14.5-14.8":0.12316,"15.0-15.1":0.03369,"15.2-15.3":0.04474,"15.4":0.04639,"15.5":0.0834,"15.6":0.16127,"16.0":0.27063,"16.1":0.34519,"16.2":0.17453,"16.3":0.48768,"16.4":0.60754,"16.5":1.90269,"16.6":0.02541},P:{"4":0.36265,"20":0.49735,"21":1.92722,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.20723,"8.2":0,"9.2":0.02072,"10.1":0.01036,"11.1-11.2":0.11398,"12.0":0.02072,"13.0":0.07253,"14.0":0.09325,"15.0":0.04145,"16.0":0.15542,"17.0":0.17614,"18.0":0.12434,"19.0":0.19687},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00654,"4.4":0,"4.4.3-4.4.4":0.16034},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00543,"5.5":0},S:{"2.5":0.00891,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08023},Q:{"13.1":0},O:{"0":0.21394},H:{"0":0.33757},L:{"0":88.65947}}; 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 0000000..1380570 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ER.js @@ -0,0 +1 @@ +module.exports={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.00591,"41":0.01183,"42":0,"43":0.01774,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.01774,"56":0.0473,"57":0.07687,"58":0.00591,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00591,"95":0,"96":0,"97":0,"98":0,"99":0.00591,"100":0.0473,"101":0.00591,"102":0,"103":0,"104":0.01774,"105":0,"106":0.00591,"107":0.01183,"108":0,"109":0.08278,"110":0.11235,"111":0.01774,"112":0.05322,"113":0.79234,"114":1.93355,"115":0.02365,"116":0,"3.5":0,"3.6":0},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.01183,"32":0,"33":0,"34":0.00591,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.04139,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.01183,"56":0,"57":0,"58":0,"59":0.01183,"60":0,"61":0.01774,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.02365,"71":0,"72":0.01183,"73":0.08278,"74":0.06504,"75":0,"76":0.00591,"77":0.10643,"78":0,"79":0.00591,"80":0.01183,"81":0.00591,"83":0.00591,"84":0,"85":0.00591,"86":0.03548,"87":0,"88":0,"89":0,"90":0.02365,"91":0.00591,"92":0.23061,"93":0,"94":0,"95":0,"96":0,"97":0.00591,"98":0.25426,"99":0,"100":0.00591,"101":0.01774,"102":0.01774,"103":0.01774,"104":0.01774,"105":0.08278,"106":0.14191,"107":0.01183,"108":0.02957,"109":8.42603,"110":0.0473,"111":0.07687,"112":0.63269,"113":2.70224,"114":11.48305,"115":0.01774,"116":0,"117":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.01183,"28":0,"29":0,"30":0,"31":0,"32":0.00591,"33":0,"34":0.00591,"35":0,"36":0.01774,"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.01183,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.08278,"63":0,"64":0.01774,"65":0,"66":0,"67":1.05251,"68":1.44869,"69":0.0473,"70":0.05322,"71":0.02365,"72":0,"73":0.05322,"74":0,"75":0,"76":0.01774,"77":0,"78":0,"79":0.00591,"80":0.00591,"81":0,"82":0.01774,"83":0,"84":0,"85":0,"86":0.03548,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02365,"96":0.01774,"97":0,"98":0.15374,"99":0.68591,"100":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.01183},B:{"12":0.0887,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.05913,"79":0,"80":0,"81":0,"83":0,"84":0.01774,"85":0,"86":0,"87":0,"88":0.00591,"89":0.00591,"90":0.05322,"91":0,"92":0.07687,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01774,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.01183,"109":0.05322,"110":0,"111":0.04139,"112":0.11235,"113":0.39026,"114":4.42292},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0.05322,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6":0},G:{"8":0,"17":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.01985,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.19881,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.31812,"13.0-13.1":0.01985,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0.13916,"15.0-15.1":0.00997,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.07951,"16.0":0.00997,"16.1":0,"16.2":0,"16.3":0.02983,"16.4":0,"16.5":0.0398,"16.6":0},P:{"4":0.02055,"20":0.03082,"21":0.08218,"5.0-5.4":0.06164,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01027,"14.0":0.10273,"15.0":0,"16.0":0,"17.0":0,"18.0":0.04109,"19.0":0.03082},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0008,"4.4":0,"4.4.3-4.4.4":0.0406},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02957,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":5.91389},H:{"0":6.75194},L:{"0":41.19268}}; 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 0000000..f39d847 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ES.js @@ -0,0 +1 @@ +module.exports={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.0197,"53":0,"54":0,"55":0,"56":0.00394,"57":0,"58":0,"59":0.00788,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00394,"68":0.00394,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0197,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00394,"89":0,"90":0,"91":0.00394,"92":0,"93":0,"94":0,"95":0.00394,"96":0,"97":0.00394,"98":0,"99":0,"100":0,"101":0.00394,"102":0.03939,"103":0.00394,"104":0.00394,"105":0.00394,"106":0.00394,"107":0.00394,"108":0.00788,"109":0.03545,"110":0.00788,"111":0.00788,"112":0.01576,"113":0.40572,"114":0.646,"115":0.00394,"116":0,"3.5":0,"3.6":0},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.00394,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02757,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0197,"61":0,"62":0,"63":0,"64":0.00394,"65":0,"66":0.02363,"67":0.00394,"68":0,"69":0,"70":0.00394,"71":0,"72":0,"73":0.00394,"74":0.00394,"75":0.00788,"76":0.00394,"77":0.00394,"78":0.00394,"79":0.03939,"80":0.00394,"81":0.00788,"83":0.00394,"84":0.00394,"85":0.00394,"86":0.00788,"87":0.0197,"88":0.01182,"89":0.00788,"90":0.00788,"91":0.0197,"92":0.00394,"93":0.01182,"94":0.01576,"95":0.00788,"96":0.00394,"97":0.00788,"98":0.00394,"99":0.0197,"100":0.01182,"101":0.00394,"102":0.01182,"103":0.05515,"104":0.00788,"105":0.02363,"106":0.0197,"107":0.02757,"108":0.05515,"109":0.64994,"110":0.03151,"111":0.05515,"112":0.14574,"113":1.6662,"114":7.02718,"115":0.00394,"116":0,"117":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.00394,"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.00394,"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,"67":0,"68":0,"69":0,"70":0.00788,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00394,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01182,"96":0,"97":0,"98":0.20089,"99":0.40572,"100":0.00394,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00394,"18":0.00394,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00394,"93":0,"94":0,"95":0.00394,"96":0,"97":0.00394,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00394,"107":0.00394,"108":0.00788,"109":0.03151,"110":0.00788,"111":0.00788,"112":0.02363,"113":0.26785,"114":1.20533},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00788,"14":0.02757,"15":0.00788,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00394,"10.1":0,"11.1":0.00788,"12.1":0.01182,"13.1":0.04333,"14.1":0.0709,"15.1":0.01182,"15.2-15.3":0.00788,"15.4":0.0197,"15.5":0.03151,"15.6":0.14574,"16.0":0.0197,"16.1":0.04727,"16.2":0.05515,"16.3":0.14968,"16.4":0.11817,"16.5":0.44117,"16.6":0.00394},G:{"8":0.00588,"17":0.02938,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00196,"6.0-6.1":0,"7.0-7.1":0.00196,"8.1-8.4":0.00196,"9.0-9.2":0,"9.3":0.07246,"10.0-10.2":0,"10.3":0.08421,"11.0-11.2":0.01175,"11.3-11.4":0.06267,"12.0-12.1":0.00979,"12.2-12.5":0.35055,"13.0-13.1":0.00588,"13.2":0.00588,"13.3":0.01763,"13.4-13.7":0.047,"14.0-14.4":0.15863,"14.5-14.8":0.32117,"15.0-15.1":0.08421,"15.2-15.3":0.11946,"15.4":0.13317,"15.5":0.25067,"15.6":0.60318,"16.0":0.85777,"16.1":1.78604,"16.2":0.83623,"16.3":2.06804,"16.4":1.46486,"16.5":9.24548,"16.6":0.08029},P:{"4":0.0838,"20":0.21999,"21":2.11605,"5.0-5.4":0.01048,"6.2-6.4":0,"7.2-7.4":0.01048,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01048,"12.0":0.01048,"13.0":0.02095,"14.0":0.02095,"15.0":0.01048,"16.0":0.02095,"17.0":0.02095,"18.0":0.03143,"19.0":0.07333},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01376,"4.2-4.3":0.02064,"4.4":0,"4.4.3-4.4.4":0.13074},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00394,"9":0,"10":0,"11":0.06302,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.31517},Q:{"13.1":0},O:{"0":0.03637},H:{"0":0.21805},L:{"0":61.04841}}; 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 0000000..005dde6 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ET.js @@ -0,0 +1 @@ +module.exports={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.00427,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00427,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00427,"47":0.00853,"48":0.00427,"49":0,"50":0,"51":0,"52":0.03839,"53":0,"54":0,"55":0,"56":0.00427,"57":0,"58":0,"59":0,"60":0.00427,"61":0,"62":0,"63":0,"64":0,"65":0.00427,"66":0,"67":0,"68":0.00427,"69":0,"70":0,"71":0,"72":0.00427,"73":0,"74":0,"75":0,"76":0,"77":0.19624,"78":0.00427,"79":0,"80":0,"81":0,"82":0.00427,"83":0,"84":0.05972,"85":0,"86":0,"87":0,"88":0.00427,"89":0.0128,"90":0,"91":0,"92":0.00427,"93":0,"94":0.00427,"95":0.11518,"96":0,"97":0.00853,"98":0,"99":0.0128,"100":0.00427,"101":0,"102":0.04266,"103":0.0128,"104":0,"105":0,"106":0,"107":0.00853,"108":0.00427,"109":0.00427,"110":0.00427,"111":0.00853,"112":0.0128,"113":0.64417,"114":1.19448,"115":0.19624,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00427,"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.00427,"34":0,"35":0,"36":0,"37":0,"38":0.01706,"39":0,"40":0.00853,"41":0,"42":0,"43":0.02133,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00427,"50":0.00427,"51":0,"52":0,"53":0.00427,"54":0,"55":0,"56":0.00427,"57":0,"58":0.00427,"59":0,"60":0,"61":0,"62":0,"63":0.00427,"64":0.00427,"65":0.00427,"66":0.00427,"67":0.00427,"68":0.00853,"69":0.00427,"70":0.00427,"71":0.00427,"72":0.01706,"73":0.00853,"74":0.00427,"75":0.00853,"76":0.00427,"77":0.00427,"78":0,"79":0.29009,"80":0.00853,"81":0.02986,"83":0.00853,"84":0.00427,"85":0.00427,"86":0.0128,"87":0.0128,"88":0.0128,"89":0.00427,"90":0.03413,"91":0.0128,"92":0.00853,"93":0.02986,"94":0.00427,"95":0.0128,"96":0.01706,"97":0.05546,"98":0.13651,"99":0.0128,"100":0.00427,"101":0.00427,"102":0.01706,"103":0.05546,"104":0.01706,"105":0.0128,"106":0.01706,"107":0.0256,"108":0.06399,"109":2.02208,"110":0.03413,"111":0.04693,"112":0.11092,"113":1.29686,"114":6.55684,"115":0.0128,"116":0.00427,"117":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.00853,"28":0.00853,"29":0,"30":0.00427,"31":0,"32":0.00853,"33":0.00427,"34":0,"35":0,"36":0.00427,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00427,"43":0,"44":0,"45":0,"46":0.00427,"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.02986,"62":0,"63":0.00427,"64":0.00427,"65":0,"66":0.0256,"67":0.02986,"68":0.01706,"69":0.07679,"70":0.25596,"71":0.00427,"72":0,"73":0,"74":0.00427,"75":0,"76":0.00853,"77":0,"78":0,"79":0.0128,"80":0,"81":0,"82":0,"83":0.00853,"84":0,"85":0.00427,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0128,"93":0,"94":0,"95":0.05972,"96":0,"97":0.00427,"98":0.04266,"99":0.4522,"100":0.00853,"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.01706},B:{"12":0.0128,"13":0.00427,"14":0.00427,"15":0.00427,"16":0.00427,"17":0.00853,"18":0.08532,"79":0,"80":0,"81":0,"83":0,"84":0.00427,"85":0,"86":0,"87":0,"88":0,"89":0.00427,"90":0.00427,"91":0,"92":0.01706,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00427,"101":0,"102":0.00427,"103":0,"104":0,"105":0,"106":0,"107":0.00427,"108":0.00853,"109":0.04266,"110":0.02986,"111":0.0256,"112":0.02133,"113":0.35408,"114":1.20301},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00427,"14":0.00427,"15":0,"17":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,"13.1":0.00427,"14.1":0.00427,"15.1":0.00427,"15.2-15.3":0,"15.4":0,"15.5":0.00853,"15.6":0.02133,"16.0":0.00427,"16.1":0.00427,"16.2":0,"16.3":0.01706,"16.4":0.00853,"16.5":0.02986,"16.6":0},G:{"8":0.00065,"17":0.00326,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01139,"6.0-6.1":0.00358,"7.0-7.1":0.3672,"8.1-8.4":0.01888,"9.0-9.2":0.00553,"9.3":0.32878,"10.0-10.2":0.00065,"10.3":0.13575,"11.0-11.2":0.01302,"11.3-11.4":0.04134,"12.0-12.1":0.06413,"12.2-12.5":0.32553,"13.0-13.1":0.00163,"13.2":0.00065,"13.3":0.0625,"13.4-13.7":0.01758,"14.0-14.4":0.1849,"14.5-14.8":0.11556,"15.0-15.1":0.04004,"15.2-15.3":0.05697,"15.4":0.10515,"15.5":0.03353,"15.6":0.11198,"16.0":0.06869,"16.1":0.11719,"16.2":0.05632,"16.3":0.16862,"16.4":0.1862,"16.5":0.34506,"16.6":0.00977},P:{"4":0.70184,"20":0.17546,"21":0.43349,"5.0-5.4":0.02064,"6.2-6.4":0.04128,"7.2-7.4":0.28899,"8.2":0,"9.2":0.01032,"10.1":0,"11.1-11.2":0.01032,"12.0":0,"13.0":0.04128,"14.0":0.01032,"15.0":0.02064,"16.0":0.05161,"17.0":0.03096,"18.0":0.08257,"19.0":0.04128},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00317,"4.2-4.3":0.08493,"4.4":0,"4.4.3-4.4.4":0.49534},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0256,"5.5":0},S:{"2.5":0.19496,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05734},Q:{"13.1":0.00573},O:{"0":0.49312},H:{"0":6.94315},L:{"0":62.15837}}; 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 0000000..c5380b7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FI.js @@ -0,0 +1 @@ +module.exports={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.00568,"51":0,"52":0.01705,"53":0,"54":0,"55":0.01136,"56":0,"57":0,"58":0,"59":0.02841,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00568,"68":0.00568,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00568,"76":0,"77":0,"78":0.01705,"79":0,"80":0,"81":0,"82":0,"83":0.01136,"84":0,"85":0,"86":0,"87":0,"88":0.00568,"89":0,"90":0,"91":0.00568,"92":0,"93":0,"94":0,"95":0.01705,"96":0,"97":0,"98":0.00568,"99":0,"100":0.00568,"101":0.00568,"102":0.17614,"103":0.01136,"104":0.01705,"105":0.02273,"106":0.01705,"107":0.01136,"108":0.01705,"109":0.01705,"110":0.02273,"111":0.02273,"112":0.07387,"113":1.25004,"114":1.77278,"115":0.02273,"116":0,"3.5":0,"3.6":0},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.00568,"39":0,"40":0,"41":0.00568,"42":0.03409,"43":0,"44":0,"45":0,"46":0,"47":0.00568,"48":0,"49":0.00568,"50":0,"51":0.00568,"52":0,"53":0,"54":0,"55":0.00568,"56":0.01136,"57":0.00568,"58":0.01136,"59":0,"60":0.02841,"61":0.01136,"62":0.00568,"63":0.01136,"64":0.00568,"65":0.00568,"66":0.14205,"67":0,"68":0.00568,"69":0.00568,"70":0.01136,"71":0.02273,"72":0.00568,"73":0.00568,"74":0.00568,"75":0.02273,"76":0.01136,"77":0.00568,"78":0.00568,"79":0.04546,"80":0.01136,"81":0.02273,"83":0.01136,"84":0.00568,"85":0.04546,"86":0.19887,"87":0.03409,"88":0.01136,"89":0.03409,"90":0.02273,"91":0.67616,"92":0.00568,"93":0.03409,"94":0.01705,"95":0.01136,"96":0.00568,"97":0.00568,"98":0.00568,"99":0.19887,"100":1.34095,"101":0.37501,"102":0.19319,"103":0.25569,"104":0.2216,"105":0.06818,"106":0.0625,"107":0.05114,"108":0.15341,"109":0.71593,"110":0.09091,"111":0.17046,"112":0.35797,"113":3.7558,"114":12.03448,"115":0.00568,"116":0.00568,"117":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.00568,"43":0.00568,"44":0,"45":0,"46":0.00568,"47":0.00568,"48":0.00568,"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,"67":0,"68":0.01136,"69":0.00568,"70":0.02273,"71":0,"72":0,"73":0,"74":0.00568,"75":0,"76":0.00568,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00568,"86":0,"87":0,"88":0,"89":0.00568,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02273,"96":0,"97":0,"98":0.35228,"99":0.62502,"100":0.01136,"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.00568},B:{"12":0,"13":0,"14":0.00568,"15":0,"16":0,"17":0.01705,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00568,"87":0,"88":0,"89":0,"90":0,"91":0.00568,"92":0.01705,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00568,"100":0,"101":0,"102":0.05114,"103":0,"104":0.0625,"105":0.00568,"106":0.00568,"107":0.02273,"108":0.02841,"109":0.03977,"110":0.02273,"111":0.00568,"112":0.03409,"113":0.60229,"114":2.60804},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01136,"14":0.02273,"15":0.00568,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.01136,"6.1":0,"7.1":0,"9.1":0.03409,"10.1":0,"11.1":0.02273,"12.1":0.00568,"13.1":0.04546,"14.1":0.06818,"15.1":0.01136,"15.2-15.3":0.01136,"15.4":0.02841,"15.5":0.02841,"15.6":0.20455,"16.0":0.03409,"16.1":0.03977,"16.2":0.07387,"16.3":0.18751,"16.4":0.18182,"16.5":0.7898,"16.6":0.00568},G:{"8":0,"17":0.03406,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00681,"6.0-6.1":0.00681,"7.0-7.1":0.00454,"8.1-8.4":0.00454,"9.0-9.2":0.00227,"9.3":0.01817,"10.0-10.2":0.00681,"10.3":0.05223,"11.0-11.2":0.01362,"11.3-11.4":0.21573,"12.0-12.1":0.01362,"12.2-12.5":0.27931,"13.0-13.1":0.00908,"13.2":0.00454,"13.3":0.02498,"13.4-13.7":0.03179,"14.0-14.4":0.15442,"14.5-14.8":0.37696,"15.0-15.1":0.19302,"15.2-15.3":0.19756,"15.4":0.19075,"15.5":0.31564,"15.6":0.78343,"16.0":1.08545,"16.1":2.08916,"16.2":0.95148,"16.3":2.50699,"16.4":2.21178,"16.5":9.89399,"16.6":0.09537},P:{"4":0.06131,"20":0.36787,"21":1.71674,"5.0-5.4":0.01022,"6.2-6.4":0,"7.2-7.4":0.01022,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01022,"12.0":0.01022,"13.0":0.01022,"14.0":0.04087,"15.0":0.01022,"16.0":0.06131,"17.0":0.07153,"18.0":0.07153,"19.0":0.10219},I:{"0":0,"3":0,"4":0.00379,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01897,"4.2-4.3":0.01897,"4.4":0,"4.4.3-4.4.4":0.05691},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0179,"9":0.01193,"10":0.00597,"11":0.08353,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00432},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.91973},Q:{"13.1":0},O:{"0":0.22022},H:{"0":0.41289},L:{"0":39.64983}}; 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 0000000..d143146 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FJ.js @@ -0,0 +1 @@ +module.exports={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.00306,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00306,"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.00306,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00612,"96":0,"97":0,"98":0,"99":0.00612,"100":0,"101":0,"102":0.00306,"103":0,"104":0,"105":0,"106":0,"107":0.00306,"108":0.00306,"109":0,"110":0,"111":0.00306,"112":0.00919,"113":0.24496,"114":0.41337,"115":0.00612,"116":0,"3.5":0,"3.6":0},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.00306,"46":0,"47":0,"48":0,"49":0.00612,"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.00306,"64":0,"65":0,"66":0,"67":0,"68":0.01225,"69":0.00306,"70":0.00306,"71":0,"72":0,"73":0.00306,"74":0.00612,"75":0,"76":0.01225,"77":0.00306,"78":0.00306,"79":0.00612,"80":0,"81":0.03674,"83":0.01531,"84":0,"85":0,"86":0.03062,"87":0.00919,"88":0.01531,"89":0.00306,"90":0.00306,"91":0.00612,"92":0.01225,"93":0.00306,"94":0.00306,"95":0.00306,"96":0.00306,"97":0,"98":0.00306,"99":0.00306,"100":0,"101":0.01225,"102":0.00306,"103":0.01531,"104":0.00306,"105":0.00306,"106":0.00612,"107":0.00306,"108":0.03981,"109":0.35825,"110":0.00919,"111":0.01225,"112":0.10411,"113":0.86961,"114":3.77545,"115":0.00612,"116":0,"117":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.00612,"65":0,"66":0,"67":0,"68":0,"69":0.00306,"70":0.12554,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.02143,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00612,"96":0,"97":0,"98":0.02143,"99":0.10105,"100":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},B:{"12":0,"13":0.00306,"14":0,"15":0,"16":0.00306,"17":0.00306,"18":0.00612,"79":0,"80":0,"81":0,"83":0,"84":0.00306,"85":0,"86":0,"87":0,"88":0,"89":0.00306,"90":0,"91":0,"92":0.00306,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00612,"106":0.00306,"107":0.00306,"108":0.00306,"109":0.00612,"110":0.00612,"111":0.00306,"112":0.02143,"113":0.27252,"114":1.18499},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00306,"14":0.00919,"15":0.00306,"17":0.00306,_:"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.00306,"13.1":0.00919,"14.1":0.01225,"15.1":0.00306,"15.2-15.3":0,"15.4":0.02143,"15.5":0.00919,"15.6":0.06736,"16.0":0.00612,"16.1":0.01225,"16.2":0.0245,"16.3":0.03674,"16.4":0.08574,"16.5":0.22046,"16.6":0},G:{"8":0,"17":0.00838,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0012,"6.0-6.1":0,"7.0-7.1":0.12937,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04073,"10.0-10.2":0,"10.3":0.06109,"11.0-11.2":0.00359,"11.3-11.4":0.00719,"12.0-12.1":0.00359,"12.2-12.5":0.49112,"13.0-13.1":0.0012,"13.2":0.0024,"13.3":0.17249,"13.4-13.7":0.02156,"14.0-14.4":0.10302,"14.5-14.8":0.18447,"15.0-15.1":0.09583,"15.2-15.3":0.17369,"15.4":0.13057,"15.5":0.16171,"15.6":0.32103,"16.0":0.37613,"16.1":0.82772,"16.2":0.61929,"16.3":1.11999,"16.4":1.0601,"16.5":4.6345,"16.6":0.02875},P:{"4":0.15396,"20":2.00145,"21":3.06889,"5.0-5.4":0,"6.2-6.4":0.01026,"7.2-7.4":0.56451,"8.2":0,"9.2":0.03079,"10.1":0,"11.1-11.2":0.90322,"12.0":0.02053,"13.0":0.12317,"14.0":0.05132,"15.0":0.16422,"16.0":0.58504,"17.0":0.06158,"18.0":0.23607,"19.0":0.4824},I:{"0":0,"3":0,"4":0,"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.10756},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00612,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.35384},Q:{"13.1":0.06938},O:{"0":0.88806},H:{"0":0.86047},L:{"0":66.74674}}; 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 0000000..f4a0fb3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FK.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00688,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00688,"97":0.00688,"98":0.01721,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.01721,"105":0.02409,"106":0,"107":0.0413,"108":0.50942,"109":0,"110":0.00688,"111":0.01721,"112":0.05507,"113":0.5576,"114":1.18061,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0413,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00688,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00688,"104":0.00688,"105":0,"106":0,"107":0,"108":0,"109":0.32011,"110":0.00688,"111":0,"112":0.00688,"113":1.00506,"114":4.24743,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00688,"99":0.0413,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00688,"18":0.07917,"79":0,"80":0.05507,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01721,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00688,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.02409,"111":0.15833,"112":0.07228,"113":0.46123,"114":1.31484},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02409,"14":0.00688,"15":0.00688,"17":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,"13.1":0.48532,"14.1":0,"15.1":0.02409,"15.2-15.3":0,"15.4":0,"15.5":0.05507,"15.6":0.0413,"16.0":0,"16.1":0,"16.2":0.02409,"16.3":0.15145,"16.4":0.08605,"16.5":0.32011,"16.6":0},G:{"8":0,"17":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.20445,"11.0-11.2":0.05894,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.23393,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.08841,"14.0-14.4":0,"14.5-14.8":0.87492,"15.0-15.1":0.17498,"15.2-15.3":0.05894,"15.4":0,"15.5":0.05894,"15.6":0.64284,"16.0":0.23393,"16.1":0.81782,"16.2":0.69994,"16.3":1.3133,"16.4":2.83106,"16.5":8.75656,"16.6":0},P:{"4":0,"20":0.14234,"21":17.09143,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.14234,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.05084,"13.0":0,"14.0":2.45035,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.20652,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.75417},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":43.15947}}; 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 0000000..50cfab5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FM.js @@ -0,0 +1 @@ +module.exports={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":0.03119,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0052,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01559,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.24431,"114":1.17475,"115":0.01559,"116":0,"3.5":0,"3.6":0},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.06757,"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.0104,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0052,"72":0.0104,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.04678,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0104,"89":0,"90":0,"91":0,"92":0,"93":0.31188,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0104,"100":0,"101":0,"102":0,"103":0.2599,"104":0,"105":0.0052,"106":0.01559,"107":0.0104,"108":0.01559,"109":0.73812,"110":0.0052,"111":0.0104,"112":0.11436,"113":1.72054,"114":11.25887,"115":0,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.0052,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.20272,"99":0.19752,"100":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},B:{"12":0,"13":0,"14":0,"15":0.0052,"16":0,"17":0,"18":0.0052,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0052,"91":0,"92":0,"93":0.0052,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0052,"101":0,"102":0,"103":0,"104":0,"105":0.01559,"106":0,"107":0,"108":0.0052,"109":0.05198,"110":0.01559,"111":0.0052,"112":0.04678,"113":0.75891,"114":4.58983},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0052,"15":0,"17":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,"13.1":0.21312,"14.1":0.02599,"15.1":0.0052,"15.2-15.3":0,"15.4":0.0052,"15.5":0.03639,"15.6":0.07277,"16.0":0.0104,"16.1":0.07277,"16.2":0.01559,"16.3":0.03639,"16.4":0.57698,"16.5":0.21312,"16.6":0},G:{"8":0,"17":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.01227,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0.03885,"12.0-12.1":0.01227,"12.2-12.5":1.34736,"13.0-13.1":0,"13.2":0,"13.3":0.08996,"13.4-13.7":0.30464,"14.0-14.4":0.33122,"14.5-14.8":0.26579,"15.0-15.1":0.31691,"15.2-15.3":0.05111,"15.4":0.12676,"15.5":0.36802,"15.6":1.03045,"16.0":0.53363,"16.1":0.96707,"16.2":0.50909,"16.3":2.26536,"16.4":1.83192,"16.5":8.20682,"16.6":0.11449},P:{"4":0,"20":0.16647,"21":1.05084,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.07283,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0104,"12.0":0,"13.0":0,"14.0":0.11445,"15.0":0,"16.0":0.42658,"17.0":0.08323,"18.0":0,"19.0":0.0104},I:{"0":0,"3":0,"4":0,"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.96846},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0104,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0096},Q:{"13.1":0},O:{"0":0.01921},H:{"0":0},L:{"0":53.82923}}; 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 0000000..d71f656 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FO.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00346,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.26258,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00346,"113":0.19003,"114":0.34896,"115":0,"116":0,"3.5":0,"3.6":0},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.00691,"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":0.01037,"80":0,"81":0,"83":0,"84":0,"85":0.00346,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00346,"102":0,"103":0.02073,"104":0,"105":0.00346,"106":0,"107":0,"108":0.01728,"109":0.13475,"110":0.00346,"111":0.02073,"112":0.12093,"113":0.68755,"114":2.34595,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.07256,"99":0.14511,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00346,"104":0,"105":0.00346,"106":0,"107":0,"108":0,"109":0.00691,"110":0.04837,"111":0,"112":0.05528,"113":0.12784,"114":0.77738},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00346,"14":0.1002,"15":0.00346,"17":0.01037,_:"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.00346,"13.1":0.02073,"14.1":0.03801,"15.1":0.01037,"15.2-15.3":0.03455,"15.4":0.07947,"15.5":0.12438,"15.6":0.97086,"16.0":0.03455,"16.1":0.15548,"16.2":0.31441,"16.3":0.74974,"16.4":0.60808,"16.5":2.86765,"16.6":0.02073},G:{"8":0,"17":0.13355,"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.08347,"10.0-10.2":0,"10.3":0.01669,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.20033,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.17529,"14.5-14.8":0.29214,"15.0-15.1":0.18363,"15.2-15.3":0.2671,"15.4":0.6928,"15.5":0.85973,"15.6":4.22355,"16.0":4.91634,"16.1":7.96297,"16.2":4.02322,"16.3":9.75756,"16.4":6.5273,"16.5":38.17052,"16.6":0.40065},P:{"4":0,"20":0.14447,"21":1.23829,"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-11.2":0,"12.0":0,"13.0":0.01032,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0.01032,"19.0":0.01032},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10472},Q:{"13.1":0},O:{"0":0.01309},H:{"0":0.0062},L:{"0":7.1882}}; 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 0000000..770f055 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/FR.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00453,"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.00453,"45":0,"46":0,"47":0.01359,"48":0.00453,"49":0,"50":0,"51":0,"52":0.01812,"53":0,"54":0,"55":0,"56":0.00453,"57":0,"58":0,"59":0.0317,"60":0.00453,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00906,"69":0,"70":0,"71":0,"72":0.00453,"73":0,"74":0,"75":0.00453,"76":0,"77":0.00453,"78":0.04982,"79":0,"80":0,"81":0,"82":0.00453,"83":0.00453,"84":0,"85":0,"86":0,"87":0.00453,"88":0.00453,"89":0.00453,"90":0.00906,"91":0.0317,"92":0,"93":0.00906,"94":0.01359,"95":0,"96":0,"97":0,"98":0,"99":0.00453,"100":0.00453,"101":0.00453,"102":0.16304,"103":0.14493,"104":0.00453,"105":0.01359,"106":0.01359,"107":0.01359,"108":0.01812,"109":0.02717,"110":0.01812,"111":0.02717,"112":0.03623,"113":0.88316,"114":1.53533,"115":0.00453,"116":0,"3.5":0,"3.6":0},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.00453,"49":0.02717,"50":0,"51":0.01359,"52":0.00906,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.12228,"61":0,"62":0,"63":0.00453,"64":0,"65":0.00453,"66":0.13134,"67":0.00906,"68":0.00453,"69":0.00453,"70":0.00453,"71":0.01359,"72":0.00453,"73":0.00453,"74":0.00906,"75":0.00453,"76":0.00453,"77":0.01359,"78":0.00906,"79":0.0317,"80":0.00906,"81":0.02717,"83":0.00453,"84":0.00453,"85":0.02717,"86":0.02717,"87":0.05435,"88":0.01812,"89":0.00906,"90":0.0317,"91":0.01812,"92":0.01359,"93":0.02717,"94":0.09058,"95":0.01812,"96":0.01359,"97":0.00906,"98":0.00906,"99":0.01812,"100":0.01812,"101":0.02717,"102":0.0317,"103":0.07699,"104":0.15852,"105":0.11775,"106":0.09511,"107":0.11775,"108":0.16304,"109":0.76993,"110":0.08152,"111":0.19928,"112":0.28986,"113":1.4674,"114":6.73915,"115":0.00453,"116":0.00453,"117":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.00453,"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,"67":0,"68":0.00453,"69":0.01359,"70":0.05435,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00453,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00453,"90":0,"91":0.00453,"92":0.00453,"93":0.00453,"94":0.00453,"95":0.02717,"96":0.00453,"97":0.00453,"98":0.15399,"99":0.36232,"100":0.00453,"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},B:{"12":0,"13":0,"14":0.00453,"15":0,"16":0,"17":0.01812,"18":0.00453,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00453,"86":0.00453,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00453,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00453,"100":0,"101":0,"102":0,"103":0.00453,"104":0.00453,"105":0.00453,"106":0.00906,"107":0.02265,"108":0.02717,"109":0.06794,"110":0.02265,"111":0.03623,"112":0.04529,"113":0.40308,"114":2.02446},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00906,"14":0.04076,"15":0.00906,"17":0.00453,_:"0","3.1":0,"3.2":0,"5.1":0.00453,"6.1":0,"7.1":0,"9.1":0.02265,"10.1":0,"11.1":0.0317,"12.1":0.02265,"13.1":0.08605,"14.1":0.1404,"15.1":0.01812,"15.2-15.3":0.01812,"15.4":0.02717,"15.5":0.04529,"15.6":0.24004,"16.0":0.0317,"16.1":0.06341,"16.2":0.07699,"16.3":0.19475,"16.4":0.16757,"16.5":0.60689,"16.6":0.00453},G:{"8":0.00535,"17":0.0535,"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.00802,"8.1-8.4":0,"9.0-9.2":0.03745,"9.3":0.1177,"10.0-10.2":0.01872,"10.3":0.11235,"11.0-11.2":0.04547,"11.3-11.4":0.04815,"12.0-12.1":0.01872,"12.2-12.5":0.55371,"13.0-13.1":0.02942,"13.2":0.0107,"13.3":0.04012,"13.4-13.7":0.10967,"14.0-14.4":0.25947,"14.5-14.8":0.48684,"15.0-15.1":0.17119,"15.2-15.3":0.17654,"15.4":0.19259,"15.5":0.33437,"15.6":0.8854,"16.0":1.5461,"16.1":2.35125,"16.2":1.25186,"16.3":3.06813,"16.4":2.05434,"16.5":11.21327,"16.6":0.14177},P:{"4":0.07298,"20":0.33363,"21":2.50221,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01043,"8.2":0.01043,"9.2":0.02085,"10.1":0,"11.1-11.2":0.03128,"12.0":0.01043,"13.0":0.03128,"14.0":0.02085,"15.0":0.01043,"16.0":0.06256,"17.0":0.0417,"18.0":0.05213,"19.0":0.10426},I:{"0":0,"3":0,"4":0.00459,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00919,"4.2-4.3":0.17916,"4.4":0,"4.4.3-4.4.4":0.15159},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00489,"9":0.01957,"10":0,"11":0.09783,"5.5":0},S:{"2.5":0.00547,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0.01094,"11":0},R:{_:"0"},M:{"0":0.73859},Q:{"13.1":0.00547},O:{"0":0.55257},H:{"0":0.53868},L:{"0":46.52964}}; 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 0000000..f9d4880 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GA.js @@ -0,0 +1 @@ +module.exports={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.00303,"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.00303,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00303,"92":0.00303,"93":0.00303,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00605,"103":0,"104":0,"105":0,"106":0,"107":0.00605,"108":0,"109":0.00303,"110":0.00303,"111":0,"112":0.0121,"113":0.21485,"114":0.39943,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00303,"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.00908,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00303,"50":0,"51":0,"52":0,"53":0.00303,"54":0,"55":0,"56":0.00605,"57":0.00605,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00605,"66":0,"67":0,"68":0,"69":0.00605,"70":0,"71":0,"72":0,"73":0.00303,"74":0.00303,"75":0.02723,"76":0,"77":0,"78":0,"79":0.08473,"80":0,"81":0.09078,"83":0.0121,"84":0.00908,"85":0,"86":0,"87":0.02421,"88":0.00605,"89":0.03329,"90":0,"91":0.01513,"92":0.00303,"93":0,"94":0,"95":0.0121,"96":0.00303,"97":0,"98":0.00908,"99":0.01513,"100":0.00303,"101":0.00303,"102":0.02421,"103":0.04539,"104":0.00303,"105":0.00303,"106":0.00908,"107":0.00303,"108":0.01513,"109":0.91688,"110":0.01816,"111":0.01513,"112":0.04236,"113":0.66875,"114":3.14401,"115":0,"116":0,"117":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.05447,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00303,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00303,"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.01513,"62":0,"63":0.00908,"64":0.00605,"65":0,"66":0.00908,"67":0.03026,"68":0.00908,"69":0.15735,"70":0.43574,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00303,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.10894,"96":0.00303,"97":0.00605,"98":0.01513,"99":0.28142,"100":0.00605,"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.00303},B:{"12":0.00303,"13":0,"14":0,"15":0.00303,"16":0.00303,"17":0.00303,"18":0.00303,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00303,"91":0,"92":0.00908,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.02723,"110":0.00303,"111":0.01816,"112":0.02421,"113":0.22392,"114":0.85938},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00303,"14":0.00303,"15":0,"17":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.00303,"13.1":0.02118,"14.1":0.01513,"15.1":0,"15.2-15.3":0.00303,"15.4":0.00605,"15.5":0.00908,"15.6":0.01816,"16.0":0,"16.1":0.00605,"16.2":0.00908,"16.3":0.00605,"16.4":0.02118,"16.5":0.02118,"16.6":0},G:{"8":0.00733,"17":0.06892,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01613,"6.0-6.1":0,"7.0-7.1":0.2317,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.16717,"10.0-10.2":0,"10.3":0.38421,"11.0-11.2":0.01613,"11.3-11.4":0.01027,"12.0-12.1":0.23316,"12.2-12.5":2.1058,"13.0-13.1":0.00147,"13.2":0,"13.3":0.01173,"13.4-13.7":0.04399,"14.0-14.4":0.09825,"14.5-14.8":0.24196,"15.0-15.1":0.38714,"15.2-15.3":0.06159,"15.4":0.17011,"15.5":0.47806,"15.6":0.26689,"16.0":0.33141,"16.1":0.83,"16.2":0.31528,"16.3":0.99131,"16.4":1.23034,"16.5":3.15137,"16.6":0.10412},P:{"4":0.18411,"20":0.2864,"21":1.46268,"5.0-5.4":0.01023,"6.2-6.4":0.01023,"7.2-7.4":0.56257,"8.2":0,"9.2":0.01023,"10.1":0,"11.1-11.2":0.04091,"12.0":0,"13.0":0.02046,"14.0":0.06137,"15.0":0.13297,"16.0":0.13297,"17.0":0.02046,"18.0":0.03069,"19.0":0.10229},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00547,"4.4":0,"4.4.3-4.4.4":0.16623},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01513,"5.5":0},S:{"2.5":0.00697,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04882},Q:{"13.1":0},O:{"0":0.47423},H:{"0":2.80608},L:{"0":70.96526}}; 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 0000000..2f7b379 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GB.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00467,"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.00467,"49":0,"50":0,"51":0,"52":0.00933,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00933,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00467,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01867,"79":0,"80":0,"81":0,"82":0,"83":0.00467,"84":0,"85":0,"86":0,"87":0.00467,"88":0,"89":0.00933,"90":0.014,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01867,"103":0.00467,"104":0,"105":0.00467,"106":0,"107":0,"108":0.00467,"109":0.00467,"110":0.00467,"111":0.028,"112":0.03267,"113":0.38269,"114":0.56004,"115":0.00467,"116":0,"3.5":0,"3.6":0},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.11668,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00933,"50":0,"51":0.00467,"52":0,"53":0,"54":0,"55":0,"56":0.056,"57":0,"58":0,"59":0,"60":0.02334,"61":0,"62":0,"63":0,"64":0,"65":0.00467,"66":0.042,"67":0.00467,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00467,"75":0.00467,"76":0.00933,"77":0.00933,"78":0.00467,"79":0.028,"80":0.00467,"81":0.014,"83":0.02334,"84":0.00467,"85":0.00933,"86":0.00933,"87":0.014,"88":0.01867,"89":0.00933,"90":0.014,"91":0.01867,"92":0.014,"93":0.042,"94":0.014,"95":0.00467,"96":0.042,"97":0.00467,"98":0.014,"99":0.00933,"100":0.00933,"101":0.014,"102":0.00933,"103":0.13534,"104":0.01867,"105":0.02334,"106":0.03734,"107":0.02334,"108":0.06067,"109":0.43403,"110":0.06067,"111":0.12134,"112":0.27069,"113":2.19349,"114":7.74722,"115":0.00467,"116":0.00467,"117":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.00467,"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,"67":0,"68":0,"69":0.00467,"70":0.014,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00467,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.014,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.014,"96":0.00467,"97":0.00467,"98":0.14001,"99":0.28935,"100":0.00467,"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},B:{"12":0,"13":0,"14":0,"15":0.00467,"16":0,"17":0.00467,"18":0.014,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00467,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00467,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00467,"108":0.00467,"109":0.04667,"110":0.014,"111":0.00933,"112":0.06067,"113":0.70005,"114":3.2249},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00933,"14":0.05134,"15":0.00933,"17":0.00467,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00933,"10.1":0,"11.1":0.00933,"12.1":0.014,"13.1":0.07001,"14.1":0.14934,"15.1":0.01867,"15.2-15.3":0.01867,"15.4":0.042,"15.5":0.06067,"15.6":0.38736,"16.0":0.03734,"16.1":0.08867,"16.2":0.14001,"16.3":0.36403,"16.4":0.24735,"16.5":1.4141,"16.6":0.00467},G:{"8":0,"17":0.04448,"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.01213,"8.1-8.4":0.01213,"9.0-9.2":0,"9.3":0.24665,"10.0-10.2":0,"10.3":0.21834,"11.0-11.2":0.093,"11.3-11.4":0.07682,"12.0-12.1":0.01617,"12.2-12.5":1.06342,"13.0-13.1":0.01213,"13.2":0.00404,"13.3":0.02426,"13.4-13.7":0.07278,"14.0-14.4":0.20217,"14.5-14.8":0.59438,"15.0-15.1":0.12535,"15.2-15.3":0.18195,"15.4":0.19408,"15.5":0.36795,"15.6":1.39902,"16.0":1.86401,"16.1":3.54607,"16.2":1.75484,"16.3":4.21728,"16.4":2.59587,"16.5":18.97978,"16.6":0.14961},P:{"4":0.05341,"20":0.26703,"21":3.21505,"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-11.2":0.01068,"12.0":0,"13.0":0.02136,"14.0":0.02136,"15.0":0.01068,"16.0":0.02136,"17.0":0.03204,"18.0":0.02136,"19.0":0.06409},I:{"0":0,"3":0,"4":0.21505,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00878,"4.2-4.3":0.42131,"4.4":0,"4.4.3-4.4.4":0.17555},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00467,"9":0.00933,"10":0,"11":0.03734,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.46397},Q:{"13.1":0},O:{"0":0.12266},H:{"0":0.21206},L:{"0":33.43726}}; 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 0000000..a7bedc1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GD.js @@ -0,0 +1 @@ +module.exports={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.00469,"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.00469,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.02343,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00469,"103":0.0328,"104":0,"105":0,"106":0,"107":0.00469,"108":0,"109":0,"110":0.00469,"111":0,"112":0.00469,"113":0.55283,"114":0.32327,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00469,"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.00469,"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.00469,"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.00469,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00937,"74":0,"75":0.00469,"76":0.01406,"77":0,"78":0,"79":0.00937,"80":0,"81":0,"83":0.00469,"84":0,"85":0.00937,"86":0.01406,"87":0.05622,"88":0,"89":0,"90":0,"91":0,"92":0.0328,"93":0.01874,"94":0,"95":0.00469,"96":0.01406,"97":0.00937,"98":0.00937,"99":0,"100":0,"101":0.00469,"102":0.00469,"103":0.11713,"104":0.00937,"105":0.02811,"106":0.02343,"107":0.00937,"108":0.03748,"109":0.39823,"110":0.07028,"111":0.05622,"112":0.10776,"113":2.53927,"114":9.51055,"115":0.01406,"116":0.00469,"117":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,"67":0,"68":0,"69":0,"70":0.02343,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.01874,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.0937,"99":0.22488,"100":0.09839,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00937,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.04685,"110":0.00937,"111":0.0328,"112":0.02343,"113":0.48256,"114":2.45494},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00937,"13":0.00469,"14":0.00937,"15":0.00469,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00469,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00469,"13.1":0.04217,"14.1":0.16866,"15.1":0.00469,"15.2-15.3":0,"15.4":0.05622,"15.5":0.02343,"15.6":0.10307,"16.0":0.01406,"16.1":0.14524,"16.2":0.02343,"16.3":0.89952,"16.4":0.18272,"16.5":0.76366,"16.6":0},G:{"8":0,"17":0.02374,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.07319,"6.0-6.1":0,"7.0-7.1":0.10879,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02176,"10.0-10.2":0,"10.3":0.0633,"11.0-11.2":0.04352,"11.3-11.4":0.02571,"12.0-12.1":0,"12.2-12.5":0.37186,"13.0-13.1":0,"13.2":0,"13.3":0.02967,"13.4-13.7":0,"14.0-14.4":0.13846,"14.5-14.8":0.17604,"15.0-15.1":0.06132,"15.2-15.3":0.04945,"15.4":0.10088,"15.5":0.14242,"15.6":0.53801,"16.0":0.5301,"16.1":1.03251,"16.2":0.99691,"16.3":2.75929,"16.4":1.30943,"16.5":9.48444,"16.6":0.09099},P:{"4":0.10499,"20":0.14698,"21":3.61163,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.55644,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.021,"12.0":0.0105,"13.0":0.021,"14.0":0.0315,"15.0":0.0105,"16.0":0.0315,"17.0":0.0105,"18.0":0.0315,"19.0":0.08399},I:{"0":0,"3":0,"4":0.02531,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.05062,"4.4":0,"4.4.3-4.4.4":0.61591},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00937,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15414},Q:{"13.1":0},O:{"0":0.18603},H:{"0":0.16605},L:{"0":53.20978}}; 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 0000000..5f57cd8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GE.js @@ -0,0 +1 @@ +module.exports={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.00439,"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.00439,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01756,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.02195,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00878,"100":0,"101":0,"102":0.00878,"103":0,"104":0.00439,"105":0,"106":0,"107":0,"108":0.00439,"109":0,"110":0.00439,"111":0.00439,"112":0.03073,"113":0.20633,"114":0.35559,"115":0.00439,"116":0,"3.5":0,"3.6":0},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.00439,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01317,"48":0,"49":0.02634,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00878,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00439,"64":0,"65":0,"66":0.00439,"67":0,"68":0.01756,"69":0.00439,"70":0.00439,"71":0,"72":0.00439,"73":0.01756,"74":0.00878,"75":0,"76":0,"77":0.00439,"78":0.00439,"79":0.07463,"80":0.00439,"81":0.02195,"83":0.05707,"84":0.00439,"85":0.00878,"86":0.00878,"87":0.0439,"88":0.01756,"89":0.00439,"90":0.02195,"91":0.01317,"92":0.00439,"93":0.00878,"94":0.00439,"95":0.01756,"96":0.00878,"97":0.00439,"98":0.02634,"99":0.00878,"100":0.00439,"101":0.00439,"102":0.02195,"103":0.0439,"104":0.00878,"105":0.00878,"106":0.02195,"107":0.01756,"108":0.03073,"109":2.66912,"110":0.01756,"111":0.03512,"112":0.10975,"113":1.56284,"114":8.77122,"115":0.00439,"116":0,"117":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.01317,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00439,"37":0,"38":0,"39":0,"40":0.00439,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02195,"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.00878,"64":0,"65":0,"66":0.00439,"67":0,"68":0,"69":0,"70":0.00439,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00439,"77":0,"78":0,"79":0.00439,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.03073,"86":0.00878,"87":0,"88":0,"89":0,"90":0,"91":0.00439,"92":0,"93":0,"94":0.00439,"95":0.34242,"96":0.00439,"97":0,"98":0.18438,"99":0.87361,"100":0.01317,"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},B:{"12":0.00439,"13":0.00878,"14":0.03512,"15":0.00439,"16":0.00878,"17":0,"18":0.01317,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00439,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00439,"102":0,"103":0,"104":0,"105":0.00439,"106":0,"107":0.00439,"108":0.00439,"109":0.01756,"110":0.01317,"111":0.01317,"112":0.02195,"113":0.21511,"114":1.0097},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00439,"14":0.01317,"15":0.00439,"17":0.00439,_:"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.00439,"13.1":0.02195,"14.1":0.03512,"15.1":0.00878,"15.2-15.3":0.00439,"15.4":0.01317,"15.5":0.01756,"15.6":0.07463,"16.0":0.01317,"16.1":0.05268,"16.2":0.02634,"16.3":0.07902,"16.4":0.06146,"16.5":0.23706,"16.6":0.00439},G:{"8":0,"17":0.06995,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.05104,"6.0-6.1":0,"7.0-7.1":0.14935,"8.1-8.4":0.01323,"9.0-9.2":0,"9.3":0.04726,"10.0-10.2":0.00189,"10.3":0.1002,"11.0-11.2":0.04159,"11.3-11.4":0.01134,"12.0-12.1":0.01134,"12.2-12.5":0.6352,"13.0-13.1":0.00756,"13.2":0,"13.3":0.03214,"13.4-13.7":0.05482,"14.0-14.4":0.21173,"14.5-14.8":0.55958,"15.0-15.1":0.11154,"15.2-15.3":0.13422,"15.4":0.18338,"15.5":0.30437,"15.6":0.67112,"16.0":1.16642,"16.1":1.31388,"16.2":0.66545,"16.3":1.79973,"16.4":1.42542,"16.5":7.26699,"16.6":0.09452},P:{"4":0.77797,"20":0.17872,"21":1.209,"5.0-5.4":0.03154,"6.2-6.4":0,"7.2-7.4":0.07359,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02103,"12.0":0,"13.0":0.04205,"14.0":0,"15.0":0.01051,"16.0":0.03154,"17.0":0.03154,"18.0":0.03154,"19.0":0.13667},I:{"0":0,"3":0,"4":0.05859,"2.1":0,"2.2":0.03906,"2.3":0.0293,"4.1":0.04883,"4.2-4.3":0.14648,"4.4":0,"4.4.3-4.4.4":0.69332},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01756,"9":0.00439,"10":0.00439,"11":0.03073,"5.5":0},S:{"2.5":0.00561,_:"3.0-3.1"},J:{"7":0,"10":0.00561},N:{"10":0.00842,"11":0.00842},R:{_:"0"},M:{"0":0.10098},Q:{"13.1":0},O:{"0":0.06732},H:{"0":0.30805},L:{"0":58.45256}}; 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 0000000..7984d1d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GF.js @@ -0,0 +1 @@ +module.exports={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.00383,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00383,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0115,"92":0,"93":0,"94":0.01533,"95":0,"96":0.00383,"97":0,"98":0,"99":0.00383,"100":0,"101":0.0115,"102":0.06899,"103":0,"104":0,"105":0,"106":0,"107":0.00383,"108":0.00383,"109":0.00383,"110":0.00383,"111":0.00383,"112":0.03066,"113":0.60561,"114":0.87392,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00383,"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.00383,"48":0,"49":0.0115,"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.00383,"63":0,"64":0.00383,"65":0,"66":0,"67":0,"68":0.00383,"69":0.00383,"70":0.00383,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00383,"80":0,"81":0.00767,"83":0,"84":0,"85":0,"86":0,"87":0.00383,"88":0,"89":0.00383,"90":0,"91":0.00383,"92":0.00767,"93":0,"94":0.0115,"95":0,"96":0,"97":0.00383,"98":0,"99":0.06899,"100":0,"101":0.00383,"102":0.0115,"103":0.00767,"104":0.00383,"105":0.00383,"106":0.00383,"107":0.00383,"108":0.00767,"109":0.27214,"110":0.0115,"111":0.02683,"112":0.0575,"113":1.52937,"114":5.86449,"115":0,"116":0.00383,"117":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.00383,"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.00767,"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,"67":0,"68":0,"69":0,"70":0.00383,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.09199,"99":0.19932,"100":0.02683,"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},B:{"12":0.00383,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00767,"79":0,"80":0,"81":0,"83":0,"84":0.00383,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00383,"93":0,"94":0,"95":0,"96":0.00383,"97":0,"98":0.00767,"99":0,"100":0,"101":0.00767,"102":0,"103":0,"104":0,"105":0.01917,"106":0.00383,"107":0.00383,"108":0.00383,"109":0.00383,"110":0,"111":0.00383,"112":0.03833,"113":0.52129,"114":2.68693},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00383,"14":0.05366,"15":0,"17":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.00383,"12.1":0.00767,"13.1":0.04216,"14.1":0.09199,"15.1":0.00383,"15.2-15.3":0.00767,"15.4":0.01533,"15.5":0.0115,"15.6":0.09199,"16.0":0.02683,"16.1":0.03833,"16.2":0.08049,"16.3":0.12266,"16.4":0.12649,"16.5":0.29514,"16.6":0.00383},G:{"8":0,"17":0.03176,"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.00212,"8.1-8.4":0,"9.0-9.2":0.00635,"9.3":0.15455,"10.0-10.2":0,"10.3":0.04658,"11.0-11.2":0.00635,"11.3-11.4":0.02541,"12.0-12.1":0,"12.2-12.5":0.20113,"13.0-13.1":0.00212,"13.2":0,"13.3":0.02964,"13.4-13.7":0.05081,"14.0-14.4":0.75372,"14.5-14.8":0.20113,"15.0-15.1":0.11644,"15.2-15.3":0.16302,"15.4":0.20325,"15.5":0.38744,"15.6":0.4065,"16.0":2.03884,"16.1":1.45874,"16.2":1.24913,"16.3":2.25479,"16.4":1.46932,"16.5":8.8625,"16.6":0.08257},P:{"4":0.10206,"20":0.53069,"21":3.20455,"5.0-5.4":0.05103,"6.2-6.4":0,"7.2-7.4":0.10206,"8.2":0,"9.2":0.04082,"10.1":0.02041,"11.1-11.2":0.08164,"12.0":0,"13.0":0.02041,"14.0":0.03062,"15.0":0.01021,"16.0":0.21432,"17.0":0.02041,"18.0":0.05103,"19.0":0.11226},I:{"0":0,"3":0,"4":0,"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.18133},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00767,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25285},Q:{"13.1":0},O:{"0":0.0185},H:{"0":0.07006},L:{"0":58.36392}}; 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 0000000..1c99923 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GG.js @@ -0,0 +1 @@ +module.exports={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.00489,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.04894,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00489,"110":0.00489,"111":0,"112":0.01958,"113":0.24959,"114":0.4111,"115":0,"116":0,"3.5":0,"3.6":0},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.00489,"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.1615,"77":0.04405,"78":0,"79":0.00979,"80":0,"81":0,"83":0,"84":0.00489,"85":0,"86":0,"87":0.00489,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.03426,"94":0,"95":0,"96":0.00489,"97":0,"98":0,"99":0.00979,"100":0.00489,"101":0,"102":0,"103":0.04894,"104":0,"105":0.02936,"106":0.04405,"107":0.00489,"108":0.00489,"109":0.54813,"110":0.00979,"111":0.03915,"112":0.39641,"113":1.7912,"114":6.72436,"115":0,"116":0,"117":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,"67":0,"68":0,"69":0.00979,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00489,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.08809,"99":0.11256,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00489,"109":0.00979,"110":0.00979,"111":0.00489,"112":0.04894,"113":0.66069,"114":2.94129},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.04894,"15":0.01958,"17":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.00979,"12.1":0.01958,"13.1":0.25449,"14.1":0.15171,"15.1":0.01958,"15.2-15.3":0.00489,"15.4":0.07341,"15.5":0.15661,"15.6":0.78793,"16.0":0.06362,"16.1":0.05873,"16.2":0.48451,"16.3":0.95922,"16.4":0.54813,"16.5":3.93478,"16.6":0},G:{"8":0.0362,"17":0.01034,"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.19134,"10.0-10.2":0,"10.3":0.51713,"11.0-11.2":0.11894,"11.3-11.4":0,"12.0-12.1":0.01034,"12.2-12.5":1.6393,"13.0-13.1":0,"13.2":0,"13.3":0.05171,"13.4-13.7":0.01551,"14.0-14.4":0.08791,"14.5-14.8":0.82741,"15.0-15.1":0.06723,"15.2-15.3":0.08274,"15.4":0.23271,"15.5":0.67744,"15.6":1.70653,"16.0":1.84615,"16.1":3.2786,"16.2":2.91144,"16.3":5.64705,"16.4":4.01292,"16.5":24.52745,"16.6":0.09308},P:{"4":0,"20":0.32555,"21":4.47088,"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-11.2":0,"12.0":0,"13.0":0.04341,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0.07596,"19.0":0.0217},I:{"0":0,"3":0,"4":0.11723,"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.61219},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0832,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.54124},Q:{"13.1":0},O:{"0":0.01021},H:{"0":0.029},L:{"0":20.03534}}; 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 0000000..d7b8f7f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GH.js @@ -0,0 +1 @@ +module.exports={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.0025,"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.0025,"69":0,"70":0,"71":0,"72":0.0025,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00501,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0025,"102":0.00501,"103":0.0025,"104":0.0025,"105":0,"106":0,"107":0.0025,"108":0.0025,"109":0.00501,"110":0.00501,"111":0.00501,"112":0.01252,"113":0.17521,"114":0.25531,"115":0.01502,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00501,"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.0025,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0025,"41":0,"42":0,"43":0.0025,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00501,"50":0.00501,"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.0025,"64":0.0025,"65":0.0025,"66":0,"67":0,"68":0.0025,"69":0.0025,"70":0.00501,"71":0,"72":0.0025,"73":0.0025,"74":0.00501,"75":0.01001,"76":0.00751,"77":0.00501,"78":0.0025,"79":0.01752,"80":0.00501,"81":0.00751,"83":0.0025,"84":0.0025,"85":0.0025,"86":0.00501,"87":0.00751,"88":0.00501,"89":0.00501,"90":0.0025,"91":0.0025,"92":0.0025,"93":0.00751,"94":0.00501,"95":0.01001,"96":0.0025,"97":0.0025,"98":0.00501,"99":0.01001,"100":0.0025,"101":0.00501,"102":0.01001,"103":0.04756,"104":0.00751,"105":0.01001,"106":0.01001,"107":0.00501,"108":0.01752,"109":0.53564,"110":0.01752,"111":0.02253,"112":0.04505,"113":0.44804,"114":2.13005,"115":0.0025,"116":0.0025,"117":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.0025,"25":0,"26":0.0025,"27":0.00751,"28":0.0025,"29":0,"30":0.00501,"31":0.0025,"32":0.0025,"33":0.0025,"34":0.0025,"35":0,"36":0,"37":0.0025,"38":0.0025,"39":0,"40":0,"41":0,"42":0.00501,"43":0,"44":0,"45":0,"46":0.0025,"47":0,"48":0,"49":0,"50":0.0025,"51":0.0025,"52":0,"53":0,"54":0.01001,"55":0.00501,"56":0.0025,"57":0.0025,"58":0.01252,"60":0.0851,"62":0,"63":0.09011,"64":0.02253,"65":0.01502,"66":0.07759,"67":0.10513,"68":0.07008,"69":0.93112,"70":0.97367,"71":0.00501,"72":0.0025,"73":0.0025,"74":0.01752,"75":0.01001,"76":0.01502,"77":0,"78":0,"79":0.00501,"80":0,"81":0,"82":0.0025,"83":0.0025,"84":0,"85":0,"86":0.00501,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02503,"96":0.0025,"97":0.0025,"98":0.03004,"99":0.21025,"100":0.00501,"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.00501},B:{"12":0.00501,"13":0.0025,"14":0.00501,"15":0.01001,"16":0.0025,"17":0.0025,"18":0.01252,"79":0,"80":0,"81":0,"83":0,"84":0.00501,"85":0,"86":0,"87":0,"88":0,"89":0.00751,"90":0.00501,"91":0,"92":0.02002,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0025,"101":0,"102":0,"103":0,"104":0.0025,"105":0,"106":0,"107":0.0025,"108":0.0025,"109":0.01252,"110":0.00751,"111":0.01001,"112":0.02002,"113":0.12265,"114":0.43052},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0025,"14":0.01001,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.0025,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0025,"12.1":0.0025,"13.1":0.01252,"14.1":0.01252,"15.1":0.0025,"15.2-15.3":0.0025,"15.4":0.0025,"15.5":0.0025,"15.6":0.02253,"16.0":0.0025,"16.1":0.00751,"16.2":0.00751,"16.3":0.02253,"16.4":0.01252,"16.5":0.04505,"16.6":0},G:{"8":0.01988,"17":0.04573,"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.01591,"8.1-8.4":0.01193,"9.0-9.2":0.00795,"9.3":0.05766,"10.0-10.2":0.00398,"10.3":0.15708,"11.0-11.2":0.09147,"11.3-11.4":0.01392,"12.0-12.1":0.07954,"12.2-12.5":1.24275,"13.0-13.1":0.07755,"13.2":0.02187,"13.3":0.06164,"13.4-13.7":0.12527,"14.0-14.4":0.94052,"14.5-14.8":0.88086,"15.0-15.1":1.36405,"15.2-15.3":0.51102,"15.4":0.4295,"15.5":0.57067,"15.6":0.59652,"16.0":1.07175,"16.1":1.0638,"16.2":0.69793,"16.3":1.49329,"16.4":1.63248,"16.5":3.28683,"16.6":0.09345},P:{"4":0.18673,"20":0.2386,"21":0.73654,"5.0-5.4":0.02075,"6.2-6.4":0,"7.2-7.4":0.12449,"8.2":0,"9.2":0.06224,"10.1":0,"11.1-11.2":0.0415,"12.0":0.01037,"13.0":0.02075,"14.0":0.02075,"15.0":0.02075,"16.0":0.08299,"17.0":0.0415,"18.0":0.05187,"19.0":0.12449},I:{"0":0,"3":0,"4":0.0022,"2.1":0,"2.2":0,"2.3":0.00659,"4.1":0.00549,"4.2-4.3":0.01647,"4.4":0,"4.4.3-4.4.4":0.13179},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00584,"9":0,"10":0.00292,"11":0.00876,"5.5":0},S:{"2.5":0.01499,_:"3.0-3.1"},J:{"7":0,"10":0.02999},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21741},Q:{"13.1":0.02249},O:{"0":1.22201},H:{"0":13.01004},L:{"0":56.20365}}; 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 0000000..047aead --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GI.js @@ -0,0 +1 @@ +module.exports={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.00507,"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.00507,"79":0,"80":0,"81":0.00507,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00507,"103":0.00507,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00507,"110":0,"111":0,"112":0.00507,"113":0.27367,"114":0.59802,"115":0,"116":0,"3.5":0,"3.6":0},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.02534,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00507,"76":0,"77":0.00507,"78":0,"79":0,"80":0,"81":0.00507,"83":0.00507,"84":0,"85":0,"86":0.00507,"87":0.00507,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00507,"103":0.21286,"104":0.00507,"105":0.00507,"106":0,"107":0.05575,"108":0.01014,"109":0.63857,"110":0.04054,"111":0.15711,"112":0.28381,"113":3.32461,"114":9.93328,"115":0,"116":0,"117":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.00507,"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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00507,"96":0,"97":0.00507,"98":0.1115,"99":0.54734,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00507,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00507,"110":0,"111":0,"112":0.05068,"113":0.6487,"114":3.02053},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00507,"12":0,"13":0.05068,"14":0.1267,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00507,"10.1":0,"11.1":0,"12.1":0.01014,"13.1":0.02027,"14.1":0.06082,"15.1":0.02534,"15.2-15.3":0.02534,"15.4":0.0152,"15.5":0.07602,"15.6":1.10482,"16.0":0.0152,"16.1":0.14697,"16.2":0.1419,"16.3":0.43585,"16.4":0.45105,"16.5":1.8853,"16.6":0.00507},G:{"8":0,"17":0.05093,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.05093,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00783,"9.3":0.08227,"10.0-10.2":0,"10.3":0.03526,"11.0-11.2":0.03134,"11.3-11.4":0.01175,"12.0-12.1":0.01567,"12.2-12.5":0.99111,"13.0-13.1":0.06268,"13.2":0,"13.3":0.01959,"13.4-13.7":0.03134,"14.0-14.4":0.06268,"14.5-14.8":0.39566,"15.0-15.1":0.03526,"15.2-15.3":0.26247,"15.4":0.12536,"15.5":0.17237,"15.6":1.46512,"16.0":2.70696,"16.1":3.15746,"16.2":1.58265,"16.3":3.81167,"16.4":3.31416,"16.5":18.82333,"16.6":0.13711},P:{"4":0.10515,"20":0.37854,"21":2.66032,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01052,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.01052,"17.0":0.01052,"18.0":0,"19.0":0.01052},I:{"0":0,"3":0,"4":0,"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.30779},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00507,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28606},Q:{"13.1":0},O:{"0":0.07891},H:{"0":0.56032},L:{"0":31.0883}}; 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 0000000..0ee4c4c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GL.js @@ -0,0 +1 @@ +module.exports={C:{"2":0.02743,"3":0.00914,"4":0.032,"5":0,"6":0,"7":0,"8":0.00457,"9":0,"10":0,"11":0,"12":0,"13":0.00457,"14":0.00457,"15":0.00914,"16":0,"17":0.00457,"18":0.00457,"19":0.00457,"20":0,"21":0,"22":0.00914,"23":0,"24":0,"25":0.00457,"26":0.00914,"27":0,"28":0,"29":0,"30":0,"31":0.00914,"32":0,"33":0,"34":0,"35":0,"36":0.00457,"37":0.00457,"38":0.02286,"39":0.00914,"40":0.01372,"41":0.01372,"42":0,"43":0.00457,"44":0,"45":0.00457,"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.00914,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00457,"92":0,"93":0,"94":0,"95":0,"96":0.00457,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02286,"103":0,"104":0.00457,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.01372,"112":0.73152,"113":0.27432,"114":0.48463,"115":0.03658,"116":0,"3.5":0.00914,"3.6":0.032},D:{"4":0,"5":0,"6":0.01372,"7":0.00914,"8":0.00457,"9":0,"10":0,"11":0.01372,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00914,"19":0,"20":0.00914,"21":0,"22":0,"23":0.00457,"24":0.00914,"25":0,"26":0,"27":0,"28":0.00914,"29":0.00457,"30":0.00914,"31":0.01372,"32":0,"33":0.01372,"34":0.01372,"35":0,"36":0.01372,"37":0.00914,"38":0.00914,"39":0.02286,"40":0.01829,"41":0.04572,"42":0.00914,"43":0.02286,"44":0.08687,"45":0.16002,"46":0.00914,"47":0.032,"48":0,"49":0.00457,"50":0,"51":0.02743,"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.09144,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00457,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00457,"88":0.00914,"89":0.00457,"90":0,"91":0,"92":0,"93":0,"94":0.00457,"95":0.00457,"96":0.00457,"97":0,"98":0,"99":0.00457,"100":0.00914,"101":0,"102":0,"103":0.06858,"104":0,"105":0.00457,"106":0.03658,"107":0.00914,"108":0.00914,"109":0.34747,"110":0,"111":0.09144,"112":0.04115,"113":1.56362,"114":4.70916,"115":0,"116":0,"117":0},F:{"9":0,"11":0.01372,"12":0.00914,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00457,"24":0.00457,"25":0.01372,"26":0.00457,"27":0,"28":0.00457,"29":0.00914,"30":0.07315,"31":0.02286,"32":0.01372,"33":0.00457,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00457,"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,"67":0,"68":0,"69":0,"70":0.01829,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00457,"96":0,"97":0,"98":0.21031,"99":0.23774,"100":0,"9.5-9.6":0.00457,"10.0-10.1":0.01372,"10.5":0,"10.6":0.00457,"11.1":0.00457,"11.5":0,"11.6":0,"12.1":0.04572},B:{"12":0.08687,"13":0.00914,"14":0.17831,"15":0.00457,"16":0,"17":0,"18":0.00457,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00457,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00457,"106":0.00457,"107":0,"108":0,"109":0.01829,"110":0,"111":0.00457,"112":0.02743,"113":0.27889,"114":1.39446},E:{"4":0,"5":0.00457,"6":0,"7":0.00457,"8":0.00914,"9":0.06858,"10":0,"11":0,"12":0.00457,"13":0.00457,"14":0.05029,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00457,"6.1":0.00457,"7.1":0.00457,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00457,"13.1":0.02743,"14.1":0.07772,"15.1":0,"15.2-15.3":0.01829,"15.4":0.00457,"15.5":0.18288,"15.6":0.16459,"16.0":0.01372,"16.1":0.05944,"16.2":0.15088,"16.3":0.42977,"16.4":0.21031,"16.5":1.16129,"16.6":0},G:{"8":0.04092,"17":0.04547,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01819,"5.0-5.1":0.02728,"6.0-6.1":0.01591,"7.0-7.1":0.26827,"8.1-8.4":0.82299,"9.0-9.2":0.04092,"9.3":0.1887,"10.0-10.2":0.00909,"10.3":0.06366,"11.0-11.2":0.28645,"11.3-11.4":0.00227,"12.0-12.1":0.07957,"12.2-12.5":0.07957,"13.0-13.1":0,"13.2":0.00227,"13.3":0.00227,"13.4-13.7":0.00455,"14.0-14.4":0.03183,"14.5-14.8":0.05229,"15.0-15.1":0.05002,"15.2-15.3":0.10913,"15.4":0.03865,"15.5":0.05911,"15.6":0.20461,"16.0":2.1484,"16.1":1.3095,"16.2":0.49106,"16.3":1.46182,"16.4":1.7119,"16.5":11.98787,"16.6":0.30691},P:{"4":0.57196,"20":0.15888,"21":2.88101,"5.0-5.4":0,"6.2-6.4":0.27539,"7.2-7.4":0.01059,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0.01059,"19.0":0.01059},I:{"0":0,"3":0.12961,"4":0.9649,"2.1":0.18002,"2.2":0.53526,"2.3":0.67687,"4.1":0.78248,"4.2-4.3":1.66578,"4.4":0,"4.4.3-4.4.4":3.92202},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.08761,"7":0.15677,"8":1.84439,"9":0.32277,"10":0.35966,"11":0.82998,"5.5":0.02305},S:{"2.5":0.18455,_:"3.0-3.1"},J:{"7":0,"10":0.36368},N:{"10":0.71882,"11":0.39935},R:{_:"0"},M:{"0":0.45595},Q:{"13.1":0.02171},O:{"0":1.05846},H:{"0":0.48305},L:{"0":36.63335}}; 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 0000000..e003e3a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GM.js @@ -0,0 +1 @@ +module.exports={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.00225,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00225,"46":0,"47":0,"48":0,"49":0,"50":0.00675,"51":0.00225,"52":0.00675,"53":0.0045,"54":0.0045,"55":0.00225,"56":0.00225,"57":0.0045,"58":0.00225,"59":0.00675,"60":0.00675,"61":0.0045,"62":0.0045,"63":0.00675,"64":0,"65":0.00225,"66":0.0045,"67":0.00225,"68":0.00675,"69":0,"70":0,"71":0.00225,"72":0.00225,"73":0.00225,"74":0.00225,"75":0.00225,"76":0.00225,"77":0.00225,"78":0,"79":0.00225,"80":0.00225,"81":0,"82":0.00225,"83":0.00225,"84":0.00675,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.009,"103":0,"104":0,"105":0,"106":0,"107":0.0045,"108":0.00225,"109":0,"110":0,"111":0,"112":0.00225,"113":0.1215,"114":0.162,"115":0.00675,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00225,"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.00225,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00225,"38":0.00225,"39":0,"40":0.0045,"41":0.00225,"42":0.00225,"43":0.0045,"44":0.00225,"45":0.00225,"46":0.00675,"47":0.00675,"48":0.00225,"49":0.00225,"50":0.00225,"51":0.00225,"52":0.00225,"53":0,"54":0.00225,"55":0.0045,"56":0.0045,"57":0.0045,"58":0.00225,"59":0.00225,"60":0.0045,"61":0.00225,"62":0.00225,"63":0.0045,"64":0.00675,"65":0.00675,"66":0.00225,"67":0.0045,"68":0.00675,"69":0.00675,"70":0.01575,"71":0.0045,"72":0.0045,"73":0.0045,"74":0.009,"75":0.009,"76":0.00675,"77":0.00675,"78":0.009,"79":0.018,"80":0.02475,"81":0.02025,"83":0.0045,"84":0.01125,"85":0.01125,"86":0.00675,"87":0.00675,"88":0.0135,"89":0.00225,"90":0.00675,"91":0.00225,"92":0.00225,"93":0.00675,"94":0.0045,"95":0.00225,"96":0,"97":0,"98":0.0045,"99":0.0045,"100":0,"101":0,"102":0.00225,"103":0.0045,"104":0.00225,"105":0.00675,"106":0.0225,"107":0.00675,"108":0.00225,"109":0.60525,"110":0.02025,"111":0.0045,"112":0.02025,"113":0.23175,"114":0.9585,"115":0.00225,"116":0,"117":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.00225,"31":0,"32":0,"33":0,"34":0.00225,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00225,"44":0,"45":0,"46":0,"47":0,"48":0.00225,"49":0,"50":0,"51":0,"52":0,"53":0.00225,"54":0.0045,"55":0.00225,"56":0.00225,"57":0,"58":0,"60":0.0045,"62":0,"63":0.00675,"64":0.00225,"65":0,"66":0.0045,"67":0.00675,"68":0.00225,"69":0.05175,"70":0.11475,"71":0.00225,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02925,"96":0,"97":0,"98":0.00675,"99":0.07875,"100":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.00225},B:{"12":0.00675,"13":0.0045,"14":0.0045,"15":0.009,"16":0.009,"17":0.0045,"18":0.01575,"79":0.00225,"80":0.00225,"81":0.00225,"83":0.0045,"84":0.009,"85":0.00225,"86":0.00675,"87":0.00675,"88":0.00225,"89":0,"90":0,"91":0,"92":0.00225,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00225,"109":0.0045,"110":0.009,"111":0.00675,"112":0.0045,"113":0.081,"114":0.48375},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00225,"12":0.00225,"13":0.00675,"14":0.0225,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00675,"6.1":0,"7.1":0,"9.1":0.009,"10.1":0,"11.1":0,"12.1":0.0045,"13.1":0.01125,"14.1":0.009,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.0045,"15.6":0.06525,"16.0":0,"16.1":0.00225,"16.2":0.00225,"16.3":0.0405,"16.4":0.01575,"16.5":0.02475,"16.6":0},G:{"8":0,"17":0.00474,"3.2":0.00237,"4.0-4.1":0,"4.2-4.3":0.00474,"5.0-5.1":0.01184,"6.0-6.1":0,"7.0-7.1":0.15627,"8.1-8.4":0.01657,"9.0-9.2":0.01894,"9.3":0.72926,"10.0-10.2":0.01421,"10.3":0.39067,"11.0-11.2":0.03078,"11.3-11.4":0.02604,"12.0-12.1":0.28649,"12.2-12.5":3.52316,"13.0-13.1":0.34095,"13.2":0.01421,"13.3":0.19415,"13.4-13.7":0.17995,"14.0-14.4":1.14597,"14.5-14.8":1.21227,"15.0-15.1":0.26282,"15.2-15.3":0.27465,"15.4":1.58637,"15.5":0.76477,"15.6":0.62034,"16.0":0.61797,"16.1":0.96129,"16.2":0.82396,"16.3":1.92732,"16.4":1.46325,"16.5":3.18221,"16.6":0.08997},P:{"4":0.247,"20":0.38079,"21":1.0909,"5.0-5.4":0.08233,"6.2-6.4":0.01029,"7.2-7.4":0.25729,"8.2":0,"9.2":0.01029,"10.1":0.02058,"11.1-11.2":0.09262,"12.0":0.02058,"13.0":0.03087,"14.0":0.01029,"15.0":0.01029,"16.0":0.07204,"17.0":0.04117,"18.0":0.09262,"19.0":0.07204},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00775,"4.2-4.3":0.04948,"4.4":0,"4.4.3-4.4.4":0.07052},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00225,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0465},Q:{"13.1":0},O:{"0":0.76725},H:{"0":1.23999},L:{"0":69.35975}}; 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 0000000..494d769 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GN.js @@ -0,0 +1 @@ +module.exports={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.00102,"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.00102,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00102,"111":0,"112":0,"113":0.01841,"114":0.04194,"115":0,"116":0,"3.5":0,"3.6":0},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.00102,"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.00102,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00205,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00102,"83":0,"84":0,"85":0,"86":0,"87":0.00409,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00102,"95":0,"96":0,"97":0,"98":0,"99":0.00102,"100":0,"101":0,"102":0.00102,"103":0.00205,"104":0,"105":0.00102,"106":0.00102,"107":0,"108":0.01125,"109":0.01944,"110":0.00102,"111":0.00102,"112":0.00512,"113":0.05627,"114":0.25677,"115":0,"116":0,"117":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.00307,"55":0,"56":0,"57":0,"58":0,"60":0.00818,"62":0,"63":0.00818,"64":0.00102,"65":0.00102,"66":0.00409,"67":0.00614,"68":0.01023,"69":0.01944,"70":0.02353,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00102,"96":0,"97":0,"98":0.00205,"99":0.01739,"100":0.00307,"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.00102},B:{"12":0.00102,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00102,"79":0,"80":0,"81":0,"83":0,"84":0.00102,"85":0,"86":0,"87":0,"88":0,"89":0.00102,"90":0,"91":0,"92":0.00102,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00102,"105":0,"106":0,"107":0,"108":0.00102,"109":0.00102,"110":0.00102,"111":0,"112":0.00307,"113":0.02251,"114":0.07263},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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.00102,"13.1":0.00102,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00307,"16.0":0,"16.1":0.02046,"16.2":0.00102,"16.3":0.00102,"16.4":0.00102,"16.5":0.00307,"16.6":0},G:{"8":0.00408,"17":0.02313,"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.01632,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05577,"10.0-10.2":0.01632,"10.3":0.05441,"11.0-11.2":0.01768,"11.3-11.4":0.02993,"12.0-12.1":0.39586,"12.2-12.5":1.24471,"13.0-13.1":0.08706,"13.2":0.04081,"13.3":0.11971,"13.4-13.7":0.37817,"14.0-14.4":0.74003,"14.5-14.8":0.82165,"15.0-15.1":0.84069,"15.2-15.3":0.37545,"15.4":0.67881,"15.5":0.75907,"15.6":0.58359,"16.0":0.62032,"16.1":0.54686,"16.2":0.42851,"16.3":1.14541,"16.4":1.18486,"16.5":1.25015,"16.6":0.01904},P:{"4":0.16338,"20":0.60245,"21":0.44928,"5.0-5.4":0.03063,"6.2-6.4":0.01021,"7.2-7.4":0.29612,"8.2":0.01021,"9.2":0.17359,"10.1":0.01021,"11.1-11.2":0.0919,"12.0":0.01021,"13.0":0.07148,"14.0":0.10211,"15.0":0.04084,"16.0":0.42886,"17.0":0.04084,"18.0":0.14295,"19.0":0.29612},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00419,"4.4":0,"4.4.3-4.4.4":0.04399},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00102,"5.5":0},S:{"2.5":0.1167,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03591},Q:{"13.1":0.04489},O:{"0":0.25136},H:{"0":6.30614},L:{"0":75.65078}}; 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 0000000..68e4c0d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GP.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0.00435,"78":0.02609,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00435,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00435,"92":0,"93":0.00435,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.06957,"103":0.00435,"104":0,"105":0,"106":0,"107":0,"108":0.00435,"109":0.0087,"110":0.00435,"111":0.01304,"112":0.04348,"113":0.6522,"114":0.84786,"115":0.00435,"116":0,"3.5":0,"3.6":0},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.00435,"50":0,"51":0,"52":0,"53":0.00435,"54":0,"55":0,"56":0,"57":0,"58":0.00435,"59":0,"60":0,"61":0,"62":0,"63":0.00435,"64":0,"65":0.00435,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00435,"76":0,"77":0,"78":0,"79":0.01739,"80":0,"81":0.00435,"83":0.00435,"84":0,"85":0,"86":0,"87":0,"88":0.00435,"89":0,"90":0.00435,"91":0.0087,"92":0.00435,"93":0.00435,"94":0.00435,"95":0,"96":0.00435,"97":0,"98":0.00435,"99":0,"100":0.00435,"101":0.00435,"102":0.01304,"103":0.03044,"104":0.00435,"105":0.1087,"106":0.00435,"107":0,"108":0.0087,"109":0.68698,"110":0.02174,"111":0.03044,"112":0.09131,"113":1.23048,"114":7.32203,"115":0.02174,"116":0,"117":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.00435,"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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00435,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00435,"96":0,"97":0,"98":0.3261,"99":0.51741,"100":0.00435,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00435,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00435,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00435,"93":0,"94":0,"95":0,"96":0,"97":0.03044,"98":0,"99":0,"100":0.00435,"101":0,"102":0.01304,"103":0,"104":0,"105":0.03044,"106":0.00435,"107":0.00435,"108":0.00435,"109":0.08261,"110":0.01304,"111":0.01304,"112":0.03913,"113":0.46089,"114":2.33053},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0087,"13":0.00435,"14":0.11305,"15":0.0087,"17":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.01739,"13.1":0.25218,"14.1":0.3348,"15.1":0.01304,"15.2-15.3":0.01739,"15.4":0.13044,"15.5":0.03044,"15.6":0.20436,"16.0":0.01739,"16.1":0.19131,"16.2":0.06087,"16.3":0.18262,"16.4":0.35654,"16.5":0.96091,"16.6":0.00435},G:{"8":0,"17":0.08008,"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.01381,"10.0-10.2":0,"10.3":0.06627,"11.0-11.2":0.01381,"11.3-11.4":0.00828,"12.0-12.1":0.00276,"12.2-12.5":0.29271,"13.0-13.1":0,"13.2":0,"13.3":0.00828,"13.4-13.7":0.03038,"14.0-14.4":0.12979,"14.5-14.8":0.45288,"15.0-15.1":0.11598,"15.2-15.3":0.14083,"15.4":0.33414,"15.5":1.12391,"15.6":1.11011,"16.0":1.49395,"16.1":2.41627,"16.2":1.53261,"16.3":2.98513,"16.4":2.63995,"16.5":11.69753,"16.6":0.16293},P:{"4":0.02058,"20":0.41162,"21":4.23964,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09261,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02058,"12.0":0,"13.0":0.01029,"14.0":0.04116,"15.0":0.02058,"16.0":0.07203,"17.0":0.03087,"18.0":0.11319,"19.0":0.20581},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01169,"4.4":0,"4.4.3-4.4.4":0.09353},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02609,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17521},Q:{"13.1":0},O:{"0":0.00565},H:{"0":0.10167},L:{"0":46.65259}}; 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 0000000..86cdc9b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GQ.js @@ -0,0 +1 @@ +module.exports={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.01626,"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.00813,"53":0,"54":0,"55":0,"56":0,"57":0.00813,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00813,"64":0,"65":0,"66":0,"67":0,"68":0.00813,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00813,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00813,"94":0,"95":0,"96":0,"97":0.00813,"98":0,"99":0.02439,"100":0,"101":0.01626,"102":0.02439,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.03252,"112":0.00813,"113":0.28459,"114":0.62609,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.08131,"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.00813,"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.00813,"63":0,"64":0.00813,"65":0,"66":0,"67":0,"68":0.01626,"69":0,"70":0,"71":0,"72":0.03252,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01626,"80":0,"81":0.01626,"83":0,"84":0,"85":0,"86":0,"87":0.00813,"88":0.00813,"89":0,"90":0,"91":0,"92":0.00813,"93":0,"94":0,"95":0,"96":0,"97":0.07318,"98":0,"99":0,"100":0.04066,"101":0,"102":0.00813,"103":0.00813,"104":0,"105":0.00813,"106":0.00813,"107":0.06505,"108":0,"109":3.24427,"110":0.00813,"111":0.02439,"112":0.08131,"113":3.27679,"114":15.53834,"115":0,"116":0,"117":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.1057,"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.00813,"62":0,"63":0.00813,"64":0.00813,"65":0,"66":0,"67":0,"68":0,"69":0.00813,"70":0.00813,"71":0,"72":0.00813,"73":0,"74":0,"75":0,"76":0.02439,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01626,"99":0.13823,"100":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},B:{"12":0.00813,"13":0,"14":0,"15":0,"16":0.00813,"17":0,"18":0.1057,"79":0,"80":0,"81":0,"83":0,"84":0.03252,"85":0,"86":0,"87":0,"88":0,"89":0.02439,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.02439,"105":0,"106":0,"107":0,"108":0,"109":0.18701,"110":0,"111":0.00813,"112":0.00813,"113":9.38317,"114":31.27996},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00813,"17":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,"13.1":0,"14.1":0.00813,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.03252,"16.0":0.02439,"16.1":0,"16.2":0.00813,"16.3":0.00813,"16.4":0.00813,"16.5":0.04879,"16.6":0},G:{"8":0,"17":0.00188,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00125,"6.0-6.1":0,"7.0-7.1":0.1065,"8.1-8.4":0.00063,"9.0-9.2":0.00063,"9.3":0.06265,"10.0-10.2":0,"10.3":0.00313,"11.0-11.2":0.04197,"11.3-11.4":0,"12.0-12.1":0.23618,"12.2-12.5":1.52108,"13.0-13.1":0.00188,"13.2":0.00125,"13.3":0.02819,"13.4-13.7":0.2888,"14.0-14.4":0.88395,"14.5-14.8":0.13093,"15.0-15.1":0.21551,"15.2-15.3":0.04511,"15.4":0.1892,"15.5":0.05701,"15.6":0.11339,"16.0":0.16351,"16.1":0.17353,"16.2":0.11903,"16.3":0.44417,"16.4":0.25811,"16.5":0.67659,"16.6":0.0213},P:{"4":0.13457,"20":0.05176,"21":0.12422,"5.0-5.4":0.01035,"6.2-6.4":0,"7.2-7.4":0.0207,"8.2":0,"9.2":0.01035,"10.1":0,"11.1-11.2":0.01035,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0.0207,"18.0":0,"19.0":0.0207},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00479,"4.4":0,"4.4.3-4.4.4":0.13576},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02439,"5.5":0},S:{"2.5":0.0243,_:"3.0-3.1"},J:{"7":0,"10":0.00187},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04673},Q:{"13.1":0.01682},O:{"0":0.22989},H:{"0":0.22472},L:{"0":26.94395}}; 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 0000000..8db6543 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GR.js @@ -0,0 +1 @@ +module.exports={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.05324,"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.0041,"79":0,"80":0,"81":0,"82":0,"83":0.0041,"84":0,"85":0,"86":0.0041,"87":0.0041,"88":0.0041,"89":0,"90":0,"91":0.0041,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02457,"103":0.0041,"104":0,"105":0.086,"106":0.0041,"107":0.0041,"108":0.0041,"109":0.0041,"110":0.0041,"111":0.00819,"112":0.02457,"113":0.66749,"114":1.25717,"115":0.0041,"116":0,"3.5":0,"3.6":0},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.04505,"35":0,"36":0,"37":0,"38":0.07781,"39":0.03686,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.04505,"48":0,"49":0.04914,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01229,"57":0,"58":0.01229,"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":0.06962,"80":0,"81":0.01638,"83":0.0041,"84":0,"85":0.0041,"86":0.0041,"87":0.00819,"88":0.11466,"89":0.02048,"90":0,"91":0.00819,"92":0,"93":0.00819,"94":0.0041,"95":0.00819,"96":0.0041,"97":0,"98":0.0041,"99":0.01229,"100":0.00819,"101":0.00819,"102":0.05324,"103":0.02048,"104":0.00819,"105":0.01638,"106":0.04095,"107":0.00819,"108":0.01229,"109":2.62899,"110":0.01229,"111":0.02867,"112":0.06552,"113":1.20803,"114":6.3063,"115":0.0041,"116":0,"117":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.04095,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.15971,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.18018,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.10238,"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,"67":0,"68":0,"69":0,"70":0.0041,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.0041,"77":0.0041,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01638,"96":0,"97":0,"98":0.06552,"99":0.23342,"100":0.0041,"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},B:{"12":0,"13":0,"14":0,"15":0.06143,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.0041,"109":0.09009,"110":0,"111":0.0041,"112":0.00819,"113":0.18018,"114":0.79443},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0041,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00819,"15":0,"17":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.0041,"13.1":0.01638,"14.1":0.02048,"15.1":0.00819,"15.2-15.3":0.0041,"15.4":0.00819,"15.5":0.00819,"15.6":0.04505,"16.0":0.0041,"16.1":0.01229,"16.2":0.01638,"16.3":0.05733,"16.4":0.03686,"16.5":0.1679,"16.6":0},G:{"8":0,"17":0.0147,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00098,"6.0-6.1":0,"7.0-7.1":0.22735,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03822,"10.0-10.2":0,"10.3":0.04508,"11.0-11.2":0.00196,"11.3-11.4":0.0049,"12.0-12.1":0.00294,"12.2-12.5":0.22441,"13.0-13.1":0.00588,"13.2":0.00098,"13.3":0.00588,"13.4-13.7":0.0245,"14.0-14.4":0.06272,"14.5-14.8":0.14797,"15.0-15.1":0.03528,"15.2-15.3":0.0539,"15.4":0.05586,"15.5":0.10093,"15.6":0.28418,"16.0":0.28418,"16.1":0.6448,"16.2":0.31162,"16.3":0.91625,"16.4":0.6644,"16.5":4.80467,"16.6":0.04116},P:{"4":0.20755,"20":0.17642,"21":1.85761,"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-11.2":0.01038,"12.0":0,"13.0":0.02076,"14.0":0.02076,"15.0":0.01038,"16.0":0.02076,"17.0":0.02076,"18.0":0.03113,"19.0":0.06227},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.11172,"4.2-4.3":0.09776,"4.4":0,"4.4.3-4.4.4":0.55862},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0041,"9":0,"10":0,"11":0.01229,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20077},Q:{"13.1":0},O:{"0":0.04724},H:{"0":0.19567},L:{"0":69.9151}}; 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 0000000..07d8e98 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GT.js @@ -0,0 +1 @@ +module.exports={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.00339,"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.05755,"74":0,"75":0,"76":0,"77":0,"78":0.00339,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00677,"103":0,"104":0,"105":0.00339,"106":0,"107":0,"108":0,"109":0.00339,"110":0.00339,"111":0.00339,"112":0.00339,"113":0.16925,"114":0.30127,"115":0.00339,"116":0,"3.5":0,"3.6":0},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.00339,"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.00339,"77":0,"78":0.00339,"79":0.02708,"80":0,"81":0.00677,"83":0,"84":0.00339,"85":0,"86":0,"87":0.00677,"88":0.00677,"89":0,"90":0,"91":0.01693,"92":0,"93":0.00339,"94":0,"95":0.00339,"96":0.00339,"97":0.00677,"98":0.00339,"99":0.01016,"100":0.00677,"101":0.00339,"102":0.00339,"103":0.0237,"104":0.00339,"105":0.00677,"106":0.00677,"107":0.01016,"108":0.01016,"109":0.55514,"110":0.01354,"111":0.03047,"112":0.06093,"113":1.00196,"114":5.9136,"115":0,"116":0,"117":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,"67":0,"68":0,"69":0.00339,"70":0.01354,"71":0.01016,"72":0,"73":0,"74":0.00339,"75":0,"76":0.00339,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01016,"96":0,"97":0,"98":0.22003,"99":0.43328,"100":0.00339,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00339,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01016,"99":0,"100":0.00339,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00339,"108":0.00339,"109":0.01016,"110":0.00677,"111":0.00677,"112":0.02031,"113":0.16925,"114":0.79886},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00677,"15":0,"17":0.00339,_:"0","3.1":0,"3.2":0,"5.1":0.00339,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00339,"13.1":0.01354,"14.1":0.02031,"15.1":0.00339,"15.2-15.3":0.00339,"15.4":0.00677,"15.5":0.01016,"15.6":0.06432,"16.0":0.00677,"16.1":0.02031,"16.2":0.02031,"16.3":0.05755,"16.4":0.04739,"16.5":0.2268,"16.6":0.00339},G:{"8":0,"17":0.05253,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01545,"7.0-7.1":0.00463,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01236,"10.0-10.2":0,"10.3":0.00927,"11.0-11.2":0.00309,"11.3-11.4":0.00309,"12.0-12.1":0.00154,"12.2-12.5":0.14368,"13.0-13.1":0.00309,"13.2":0.00154,"13.3":0.00463,"13.4-13.7":0.02008,"14.0-14.4":0.06643,"14.5-14.8":0.12977,"15.0-15.1":0.02935,"15.2-15.3":0.0448,"15.4":0.08343,"15.5":0.11124,"15.6":0.33989,"16.0":0.61488,"16.1":1.02893,"16.2":0.65814,"16.3":1.53567,"16.4":1.1139,"16.5":8.61301,"16.6":0.15913},P:{"4":0.08126,"20":0.28443,"21":2.55984,"5.0-5.4":0.01016,"6.2-6.4":0,"7.2-7.4":0.14221,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.05079,"12.0":0.01016,"13.0":0.03047,"14.0":0.06095,"15.0":0.03047,"16.0":0.09142,"17.0":0.03047,"18.0":0.06095,"19.0":0.11174},I:{"0":0,"3":0,"4":0.03479,"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.09567},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00677,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23814},Q:{"13.1":0},O:{"0":0.05954},H:{"0":0.27556},L:{"0":68.66763}}; 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 0000000..221c9b8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GU.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02913,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.01821,"88":0.00364,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01092,"103":0.00364,"104":0,"105":0,"106":0,"107":0.00364,"108":0,"109":0.03641,"110":0,"111":0,"112":0.02185,"113":0.69543,"114":0.29856,"115":0,"116":0,"3.5":0,"3.6":0},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.00728,"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.00364,"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":0.01456,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.02913,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.01092,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.08738,"100":0,"101":0,"102":0,"103":0.0801,"104":0,"105":0.03641,"106":0,"107":0.00364,"108":0.02185,"109":0.43692,"110":0.00728,"111":0.02549,"112":0.08374,"113":0.93574,"114":4.49664,"115":0.05462,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.03277,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.05097,"99":0.10559,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00364,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00364,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00364,"108":0.00364,"109":0.05462,"110":0.01456,"111":0.00364,"112":0.01092,"113":0.65174,"114":1.52194},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01456,"14":0.06918,"15":0.01092,"17":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.02185,"13.1":0.05826,"14.1":0.10559,"15.1":0.01456,"15.2-15.3":0.01092,"15.4":0.03641,"15.5":0.20754,"15.6":0.32405,"16.0":0.02185,"16.1":0.04733,"16.2":0.14928,"16.3":0.30949,"16.4":0.29128,"16.5":0.77917,"16.6":0},G:{"8":0,"17":0.01838,"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.17922,"9.0-9.2":0,"9.3":0.25275,"10.0-10.2":0,"10.3":0.04136,"11.0-11.2":0,"11.3-11.4":0.08272,"12.0-12.1":0.04595,"12.2-12.5":0.6985,"13.0-13.1":0.0046,"13.2":0,"13.3":0.04595,"13.4-13.7":0.03676,"14.0-14.4":0.42278,"14.5-14.8":0.64795,"15.0-15.1":0.35844,"15.2-15.3":0.2022,"15.4":0.30789,"15.5":0.47792,"15.6":1.74165,"16.0":2.6975,"16.1":4.06233,"16.2":2.86753,"16.3":5.65693,"16.4":7.72945,"16.5":15.83113,"16.6":0.0965},P:{"4":0.09308,"20":0.75497,"21":3.44392,"5.0-5.4":0.02068,"6.2-6.4":0,"7.2-7.4":0.02068,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04137,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.07239,"17.0":0.06205,"18.0":0.13445,"19.0":0.06205},I:{"0":0,"3":0,"4":0,"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.08282},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00728,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":1.26544},Q:{"13.1":0},O:{"0":0.0318},H:{"0":0.12041},L:{"0":33.97055}}; 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 0000000..1af9063 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GW.js @@ -0,0 +1 @@ +module.exports={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.00458,"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.00458,"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.00458,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00458,"113":0.06413,"114":0.07788,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06413,"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.00458,"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.00916,"47":0,"48":0,"49":0.00458,"50":0.00458,"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.00458,"70":0.00458,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01374,"80":0,"81":0.03665,"83":0.00458,"84":0,"85":0,"86":0,"87":0,"88":0.00458,"89":0.00458,"90":0.03665,"91":0.00458,"92":0,"93":0,"94":0,"95":0.00458,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.04123,"103":0.00458,"104":0,"105":0.00916,"106":0,"107":0,"108":0,"109":6.98603,"110":0.01374,"111":0.25654,"112":0.03665,"113":0.71006,"114":6.6791,"115":0,"116":0,"117":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.01832,"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.00458,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00916,"70":0.02749,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00458,"96":0,"97":0.00458,"98":0.00458,"99":0.16492,"100":0.00458,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00916,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01374,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00458,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00458,"110":0.27944,"111":0.01832,"112":0.52223,"113":0.93452,"114":1.85531},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.06413,"15":0,"17":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,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00458,"16.0":0,"16.1":0,"16.2":0.04123,"16.3":0.00458,"16.4":0.00916,"16.5":0.00458,"16.6":0},G:{"8":0,"17":0.01139,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02588,"6.0-6.1":0,"7.0-7.1":1.08482,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.24015,"10.0-10.2":0,"10.3":0.10972,"11.0-11.2":0.02277,"11.3-11.4":0,"12.0-12.1":0.01863,"12.2-12.5":1.61792,"13.0-13.1":0.2091,"13.2":0,"13.3":0.04969,"13.4-13.7":0.1356,"14.0-14.4":0.61384,"14.5-14.8":1.43056,"15.0-15.1":0.24947,"15.2-15.3":0.04555,"15.4":0.07453,"15.5":0.17494,"15.6":0.23291,"16.0":0.19047,"16.1":0.56519,"16.2":0.03623,"16.3":0.52378,"16.4":0.33953,"16.5":0.74323,"16.6":0.00932},P:{"4":0.17102,"20":0.14084,"21":0.2012,"5.0-5.4":0,"6.2-6.4":0.01006,"7.2-7.4":1.25752,"8.2":0,"9.2":0.01006,"10.1":0.04024,"11.1-11.2":0.0503,"12.0":0,"13.0":0.01006,"14.0":0.01006,"15.0":0.01006,"16.0":0.03018,"17.0":0.03018,"18.0":0.02012,"19.0":0.11066},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0003,"4.4":0,"4.4.3-4.4.4":0.09674},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00458,"5.5":0},S:{"2.5":0.95916,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.00542},Q:{"13.1":0},O:{"0":0.09754},H:{"0":0.90807},L:{"0":66.00125}}; 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 0000000..e1e6cbc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/GY.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.0176,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00352,"103":0,"104":0,"105":0,"106":0,"107":0.00352,"108":0.00352,"109":0,"110":0.00704,"111":0,"112":0.00352,"113":0.11613,"114":0.2217,"115":0.00352,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01408,"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.00352,"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.01056,"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.00352,"66":0.00352,"67":0,"68":0,"69":0.00704,"70":0.00704,"71":0.00352,"72":0,"73":0.00704,"74":0.00352,"75":0.00352,"76":0.01056,"77":0.00352,"78":0,"79":0.03167,"80":0,"81":0.00704,"83":0.01056,"84":0.00352,"85":0,"86":0.00704,"87":0.02815,"88":0,"89":0,"90":0.00352,"91":0.00704,"92":0,"93":0.03167,"94":0,"95":0,"96":0.00352,"97":0.00352,"98":0.00352,"99":0.00352,"100":0.00352,"101":0.01056,"102":0,"103":0.07038,"104":0,"105":0.02463,"106":0.00352,"107":0.00704,"108":0.0176,"109":0.2217,"110":0.0176,"111":0.02815,"112":0.10557,"113":1.2598,"114":5.2222,"115":0.00704,"116":0.01056,"117":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.00352,"62":0,"63":0,"64":0.03167,"65":0,"66":0,"67":0,"68":0,"69":0.00352,"70":0.03167,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00352,"77":0.00352,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00352,"96":0,"97":0,"98":0.13372,"99":0.2217,"100":0.00352,"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},B:{"12":0,"13":0,"14":0,"15":0.00352,"16":0.00352,"17":0,"18":0.00704,"79":0,"80":0,"81":0,"83":0,"84":0.00352,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00704,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00352,"107":0.00352,"108":0.00704,"109":0.02463,"110":0.00704,"111":0.00352,"112":0.03519,"113":0.34838,"114":1.5378},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01056,"15":0,"17":0.00352,_:"0","3.1":0,"3.2":0,"5.1":0.00352,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00352,"13.1":0.01408,"14.1":0.01408,"15.1":0.00352,"15.2-15.3":0,"15.4":0.02111,"15.5":0.02463,"15.6":0.0563,"16.0":0.01408,"16.1":0.02463,"16.2":0.02111,"16.3":0.06334,"16.4":0.04223,"16.5":0.26744,"16.6":0.00352},G:{"8":0,"17":0.02734,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.05879,"6.0-6.1":0,"7.0-7.1":0.10527,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10117,"10.0-10.2":0,"10.3":0.02187,"11.0-11.2":0.03418,"11.3-11.4":0.00273,"12.0-12.1":0.00273,"12.2-12.5":0.35545,"13.0-13.1":0,"13.2":0,"13.3":0.00547,"13.4-13.7":0.01777,"14.0-14.4":0.1039,"14.5-14.8":0.1121,"15.0-15.1":0.06289,"15.2-15.3":0.05332,"15.4":0.03281,"15.5":0.11347,"15.6":0.35271,"16.0":0.44704,"16.1":0.8107,"16.2":0.41013,"16.3":0.99252,"16.4":1.2468,"16.5":6.58673,"16.6":0.08476},P:{"4":0.47848,"20":0.41468,"21":3.83847,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.25519,"8.2":0,"9.2":0.01063,"10.1":0,"11.1-11.2":0.07443,"12.0":0,"13.0":0.0319,"14.0":0.02127,"15.0":0.01063,"16.0":0.12759,"17.0":0.02127,"18.0":0.05316,"19.0":0.10633},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.2038,"4.4":0,"4.4.3-4.4.4":0.98988},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.01478,"11":0.00985,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15554},Q:{"13.1":0.00648},O:{"0":0.52496},H:{"0":0.37428},L:{"0":67.14685}}; 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 0000000..efa7738 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HK.js @@ -0,0 +1 @@ +module.exports={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.02192,"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.00548,"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.00548,"69":0,"70":0,"71":0,"72":0.02192,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01096,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00548,"89":0,"90":0.00548,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01644,"103":0,"104":0,"105":0,"106":0.00548,"107":0.00548,"108":0.00548,"109":0.00548,"110":0.00548,"111":0.00548,"112":0.02192,"113":0.24665,"114":0.46589,"115":0,"116":0,"3.5":0,"3.6":0},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.00548,"27":0,"28":0,"29":0,"30":0.00548,"31":0,"32":0,"33":0,"34":0.04933,"35":0,"36":0,"37":0,"38":0.12058,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03289,"50":0,"51":0,"52":0,"53":0.03289,"54":0,"55":0.01096,"56":0.00548,"57":0.00548,"58":0,"59":0,"60":0,"61":0.03289,"62":0.00548,"63":0.00548,"64":0,"65":0.00548,"66":0,"67":0.01096,"68":0.00548,"69":0.01096,"70":0.01096,"71":0.00548,"72":0.00548,"73":0.00548,"74":0.02192,"75":0.00548,"76":0.00548,"77":0,"78":0.02741,"79":0.59195,"80":0.01096,"81":0.01644,"83":0.04933,"84":0.00548,"85":0.00548,"86":0.03289,"87":0.15347,"88":0.00548,"89":0.06029,"90":0.01096,"91":0.02741,"92":0.02192,"93":0.00548,"94":0.06029,"95":0.02741,"96":0.02192,"97":0.06577,"98":0.03837,"99":0.1151,"100":0.02741,"101":0.02741,"102":0.02192,"103":0.12606,"104":0.02741,"105":0.03289,"106":0.06577,"107":0.03837,"108":0.08222,"109":1.27707,"110":0.05481,"111":0.13703,"112":0.38367,"113":2.54867,"114":10.65506,"115":0.01096,"116":0.01644,"117":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.01096,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02741,"37":0,"38":0,"39":0,"40":0.00548,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0877,"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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01644,"96":0,"97":0,"98":0.02192,"99":0.07125,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01096,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00548,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00548,"108":0.00548,"109":0.05481,"110":0.01644,"111":0.01644,"112":0.03289,"113":0.47137,"114":2.30202},E:{"4":0,"5":0,"6":0,"7":0.00548,"8":0,"9":0,"10":0,"11":0,"12":0.00548,"13":0.02741,"14":0.14251,"15":0.03289,"17":0.00548,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00548,"10.1":0,"11.1":0.00548,"12.1":0.02192,"13.1":0.10414,"14.1":0.28501,"15.1":0.03837,"15.2-15.3":0.03837,"15.4":0.15347,"15.5":0.2028,"15.6":0.7783,"16.0":0.06029,"16.1":0.14799,"16.2":0.19732,"16.3":0.69061,"16.4":0.44396,"16.5":2.01701,"16.6":0.00548},G:{"8":0,"17":0.0294,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00327,"5.0-5.1":0.0294,"6.0-6.1":0.01633,"7.0-7.1":0.03594,"8.1-8.4":0.03594,"9.0-9.2":0.01307,"9.3":0.25155,"10.0-10.2":0.0098,"10.3":0.19274,"11.0-11.2":0.03267,"11.3-11.4":0.03267,"12.0-12.1":0.04574,"12.2-12.5":1.05192,"13.0-13.1":0.02613,"13.2":0.0098,"13.3":0.049,"13.4-13.7":0.12741,"14.0-14.4":0.45082,"14.5-14.8":0.71543,"15.0-15.1":0.27441,"15.2-15.3":0.34955,"15.4":0.52923,"15.5":0.52923,"15.6":1.457,"16.0":1.21199,"16.1":2.39458,"16.2":1.28386,"16.3":3.32236,"16.4":1.86209,"16.5":14.68437,"16.6":0.0686},P:{"4":1.40483,"20":0.3376,"21":4.57387,"5.0-5.4":0.16335,"6.2-6.4":0.01089,"7.2-7.4":0.03267,"8.2":0.01089,"9.2":0.06534,"10.1":0,"11.1-11.2":0.02178,"12.0":0.01089,"13.0":0.06534,"14.0":0.02178,"15.0":0.02178,"16.0":0.04356,"17.0":0.1089,"18.0":0.07623,"19.0":0.08712},I:{"0":0,"3":0,"4":0.00439,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00439,"4.2-4.3":0.02196,"4.4":0,"4.4.3-4.4.4":0.11858},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.10551,"10":0,"11":0.31653,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19884},Q:{"13.1":0.08586},O:{"0":0.36604},H:{"0":0.08557},L:{"0":29.3477}}; 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 0000000..fc89241 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HN.js @@ -0,0 +1 @@ +module.exports={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.00806,"53":0,"54":0.00403,"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.03223,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01209,"101":0,"102":0.01612,"103":0,"104":0,"105":0.00806,"106":0.01209,"107":0,"108":0.00403,"109":0,"110":0.00403,"111":0.01209,"112":0.01209,"113":0.17728,"114":0.29815,"115":0.00403,"116":0,"3.5":0,"3.6":0},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.00403,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00403,"48":0,"49":0.00806,"50":0,"51":0,"52":0,"53":0.00806,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00403,"60":0.02015,"61":0,"62":0,"63":0.00403,"64":0,"65":0.00403,"66":0,"67":0,"68":0.00403,"69":0.00403,"70":0,"71":0,"72":0,"73":0,"74":0.00403,"75":0.00403,"76":0.02417,"77":0.00403,"78":0.00403,"79":0.12893,"80":0.00403,"81":0.00806,"83":0.00403,"84":0,"85":0.00403,"86":0.00403,"87":0.02015,"88":0.00806,"89":0,"90":0.00403,"91":0.02015,"92":0.00403,"93":0.04029,"94":0.00403,"95":0,"96":0.00403,"97":0.00806,"98":0.00403,"99":0.02417,"100":0.00403,"101":0.00403,"102":0.00403,"103":0.07655,"104":0.00806,"105":0.00806,"106":0.02015,"107":0.01612,"108":1.05963,"109":0.72522,"110":0.02015,"111":0.0282,"112":0.24174,"113":1.47461,"114":7.14745,"115":0.00403,"116":0,"117":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,"67":0,"68":0,"69":0.00403,"70":0.03223,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00403,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02417,"96":0.00403,"97":0.00403,"98":0.21757,"99":0.51571,"100":0.00403,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00403,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00806,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00403,"109":0.02015,"110":0.01209,"111":0.01209,"112":0.0282,"113":0.26591,"114":1.25705},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00403,"14":0.00806,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00403,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00403,"11.1":0,"12.1":0,"13.1":0.01209,"14.1":0.02015,"15.1":0,"15.2-15.3":0.02015,"15.4":0.00806,"15.5":0.01209,"15.6":0.05238,"16.0":0.00806,"16.1":0.02015,"16.2":0.0282,"16.3":0.1249,"16.4":0.05641,"16.5":0.26994,"16.6":0},G:{"8":0,"17":0.04232,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.05467,"7.0-7.1":0.10404,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.11462,"10.0-10.2":0,"10.3":0.09875,"11.0-11.2":0.01234,"11.3-11.4":0.00529,"12.0-12.1":0.00353,"12.2-12.5":0.35268,"13.0-13.1":0.00882,"13.2":0.00176,"13.3":0.03174,"13.4-13.7":0.08993,"14.0-14.4":0.07759,"14.5-14.8":0.33152,"15.0-15.1":0.06701,"15.2-15.3":0.06172,"15.4":0.1111,"15.5":0.14989,"15.6":0.48141,"16.0":0.86408,"16.1":1.2344,"16.2":0.54666,"16.3":1.53418,"16.4":1.52889,"16.5":8.05355,"16.6":0.16753},P:{"4":0.37096,"20":0.34005,"21":2.22578,"5.0-5.4":0.03091,"6.2-6.4":0,"7.2-7.4":0.17518,"8.2":0,"9.2":0.03091,"10.1":0,"11.1-11.2":0.07213,"12.0":0.02061,"13.0":0.03091,"14.0":0.03091,"15.0":0.03091,"16.0":0.10305,"17.0":0.05152,"18.0":0.05152,"19.0":0.15457},I:{"0":0,"3":0,"4":0,"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.23713},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01209,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13733},Q:{"13.1":0},O:{"0":0.11345},H:{"0":0.24308},L:{"0":62.52813}}; 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 0000000..0ea26d8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HR.js @@ -0,0 +1 @@ +module.exports={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.01229,"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.00819,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00819,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0041,"89":0,"90":0,"91":0,"92":0.0041,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0041,"100":0,"101":0,"102":0.02458,"103":0.0041,"104":0.0041,"105":0.0041,"106":0.0041,"107":0.02867,"108":0.00819,"109":0.0041,"110":0.01229,"111":0.01638,"112":0.05325,"113":0.70861,"114":1.06906,"115":0.0041,"116":0,"3.5":0,"3.6":0},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.00819,"50":0,"51":0,"52":0,"53":0.01229,"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.0041,"67":0,"68":0,"69":0.0041,"70":0,"71":0,"72":0.0041,"73":0,"74":0,"75":0.0041,"76":0,"77":0.02048,"78":0,"79":0.0983,"80":0.0041,"81":0.04096,"83":0.0041,"84":0,"85":0.0041,"86":0.0041,"87":0.02458,"88":0.0041,"89":0.00819,"90":0.00819,"91":0.0041,"92":0.0041,"93":0.00819,"94":0.0041,"95":0.00819,"96":0.03686,"97":0.0041,"98":0.0041,"99":0.01638,"100":0.00819,"101":0.0041,"102":0.0041,"103":0.02867,"104":0.00819,"105":0.00819,"106":0.02867,"107":0.01638,"108":0.04506,"109":0.88064,"110":0.02048,"111":0.04506,"112":0.11059,"113":1.55648,"114":8.38861,"115":0.0041,"116":0,"117":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.0041,"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.01638,"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,"67":0,"68":0,"69":0.0041,"70":0.01638,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00819,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0041,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01229,"93":0,"94":0.0041,"95":0.02867,"96":0,"97":0,"98":0.16384,"99":0.52019,"100":0.01229,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.06144,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.0041,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.0041,"108":0,"109":0.02458,"110":0.0041,"111":0.0041,"112":0.01229,"113":0.2007,"114":0.98714},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0041,"14":0.01229,"15":0,"17":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.0041,"13.1":0.01638,"14.1":0.03686,"15.1":0.0041,"15.2-15.3":0.0041,"15.4":0.01229,"15.5":0.01229,"15.6":0.09011,"16.0":0.02048,"16.1":0.02458,"16.2":0.02867,"16.3":0.07782,"16.4":0.06554,"16.5":0.29082,"16.6":0},G:{"8":0,"17":0.02155,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00462,"6.0-6.1":0,"7.0-7.1":0.00308,"8.1-8.4":0.0077,"9.0-9.2":0,"9.3":0.14626,"10.0-10.2":0,"10.3":0.04619,"11.0-11.2":0.0154,"11.3-11.4":0.00308,"12.0-12.1":0.01078,"12.2-12.5":0.18782,"13.0-13.1":0.00616,"13.2":0.00154,"13.3":0.0077,"13.4-13.7":0.02617,"14.0-14.4":0.10931,"14.5-14.8":0.29097,"15.0-15.1":0.07852,"15.2-15.3":0.07698,"15.4":0.11854,"15.5":0.20476,"15.6":0.6035,"16.0":0.68356,"16.1":1.43639,"16.2":0.74514,"16.3":1.71351,"16.4":1.31939,"16.5":6.90484,"16.6":0.06004},P:{"4":0.33863,"20":0.33863,"21":3.47861,"5.0-5.4":0.04105,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01026,"11.1-11.2":0.01026,"12.0":0,"13.0":0.02052,"14.0":0.02052,"15.0":0.03078,"16.0":0.05131,"17.0":0.03078,"18.0":0.04105,"19.0":0.08209},I:{"0":0,"3":0,"4":0.00638,"2.1":0,"2.2":0.00319,"2.3":0.00638,"4.1":0.02553,"4.2-4.3":0.02872,"4.4":0,"4.4.3-4.4.4":0.08617},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00922,"9":0,"10":0,"11":0.02765,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.38376},Q:{"13.1":0},O:{"0":0.05904},H:{"0":0.49747},L:{"0":60.67742}}; 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 0000000..31a52dd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HT.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00134,"100":0,"101":0.00134,"102":0.00134,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.00134,"112":0.00134,"113":0.01336,"114":0.02405,"115":0,"116":0,"3.5":0,"3.6":0},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.00134,"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.00134,"50":0,"51":0.00134,"52":0,"53":0,"54":0,"55":0,"56":0.00134,"57":0,"58":0.00134,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00267,"65":0,"66":0,"67":0,"68":0.00267,"69":0.00267,"70":0.00267,"71":0,"72":0.00134,"73":0,"74":0.00267,"75":0.00267,"76":0.00802,"77":0.00267,"78":0,"79":0,"80":0.00267,"81":0.01202,"83":0.00134,"84":0.00134,"85":0,"86":0.00668,"87":0.00267,"88":0.00267,"89":0,"90":0.00134,"91":0.00267,"92":0.00267,"93":0.01069,"94":0.00401,"95":0.00134,"96":0.00134,"97":0.00267,"98":0.00134,"99":0.00134,"100":0.00401,"101":0.00134,"102":0.00134,"103":0.02538,"104":0.00134,"105":0.00935,"106":0.00267,"107":0.00134,"108":0.01069,"109":0.06413,"110":0.00401,"111":0.00802,"112":0.01603,"113":0.10688,"114":0.40214,"115":0,"116":0,"117":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,"67":0.00134,"68":0.00267,"69":0.00668,"70":0.0147,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00134,"93":0,"94":0,"95":0.00134,"96":0,"97":0,"98":0.00802,"99":0.04008,"100":0.00267,"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},B:{"12":0.00134,"13":0,"14":0.00267,"15":0.00267,"16":0.00267,"17":0.00134,"18":0.00401,"79":0,"80":0,"81":0,"83":0,"84":0.00134,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00267,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00802,"107":0,"108":0.00134,"109":0.01202,"110":0.00134,"111":0.00802,"112":0.00401,"113":0.0334,"114":0.14162},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00134,"14":0.00668,"15":0,"17":0.00534,_:"0","3.1":0,"3.2":0,"5.1":0.00134,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00134,"12.1":0.00134,"13.1":0.00267,"14.1":0.02672,"15.1":0.00134,"15.2-15.3":0,"15.4":0.00134,"15.5":0.00134,"15.6":0.00534,"16.0":0.00134,"16.1":0.00134,"16.2":0.00134,"16.3":0.00668,"16.4":0.00534,"16.5":0.06413,"16.6":0},G:{"8":0.00139,"17":0.03761,"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.00139,"8.1-8.4":0.00139,"9.0-9.2":0,"9.3":0.05573,"10.0-10.2":0.01254,"10.3":0.06548,"11.0-11.2":0,"11.3-11.4":0.00836,"12.0-12.1":0.22847,"12.2-12.5":1.16884,"13.0-13.1":0.07802,"13.2":0.01393,"13.3":0.11563,"13.4-13.7":0.25076,"14.0-14.4":1.02953,"14.5-14.8":1.7665,"15.0-15.1":0.45695,"15.2-15.3":0.62412,"15.4":0.33853,"15.5":0.50014,"15.6":0.59487,"16.0":0.40401,"16.1":0.54611,"16.2":0.71886,"16.3":1.10754,"16.4":0.74254,"16.5":1.47812,"16.6":0.09195},P:{"4":0.38119,"20":0.4018,"21":0.66966,"5.0-5.4":0.06181,"6.2-6.4":0.03091,"7.2-7.4":0.19575,"8.2":0.0206,"9.2":0.22665,"10.1":0,"11.1-11.2":0.50482,"12.0":0.0206,"13.0":0.23696,"14.0":0.10302,"15.0":0.04121,"16.0":0.30907,"17.0":0.06181,"18.0":0.12363,"19.0":0.20605},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00244,"4.2-4.3":0.00366,"4.4":0,"4.4.3-4.4.4":0.11268},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00401,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06065},Q:{"13.1":0},O:{"0":0.12996},H:{"0":0.41833},L:{"0":81.31367}}; 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 0000000..72b3506 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/HU.js @@ -0,0 +1 @@ +module.exports={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.03143,"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.00349,"66":0,"67":0,"68":0.00349,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00698,"79":0,"80":0,"81":0,"82":0,"83":0.00349,"84":0,"85":0,"86":0,"87":0,"88":0.00349,"89":0.00349,"90":0,"91":0.00349,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00349,"98":0.00349,"99":0.00349,"100":0,"101":0,"102":0.02095,"103":0.00349,"104":0.00698,"105":0.00349,"106":0.00349,"107":0.00349,"108":0.00349,"109":0.00349,"110":0.06635,"111":0.2165,"112":0.13968,"113":0.49936,"114":0.9603,"115":0.00349,"116":0,"3.5":0,"3.6":0},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.00349,"35":0,"36":0,"37":0,"38":0.00698,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01048,"50":0,"51":0,"52":0,"53":0.00349,"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.00349,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00349,"79":0.10476,"80":0.00349,"81":0.00349,"83":0.00349,"84":0,"85":0.00349,"86":0.00349,"87":0.01746,"88":0.00349,"89":0.00349,"90":0.00349,"91":0.00349,"92":0.00349,"93":0,"94":0.00349,"95":0.01048,"96":0.00349,"97":0.00349,"98":0.00349,"99":0.01048,"100":0.00698,"101":0.00349,"102":0.00349,"103":0.02095,"104":0.00698,"105":0.02095,"106":0.01746,"107":0.01048,"108":0.01746,"109":0.72634,"110":0.01048,"111":0.04889,"112":0.11873,"113":0.97776,"114":5.26594,"115":0.00349,"116":0,"117":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.00349,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00349,"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,"67":0,"68":0,"69":0.00349,"70":0.01048,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00349,"77":0,"78":0,"79":0.00349,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00349,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0454,"96":0.00349,"97":0.00349,"98":0.11174,"99":0.39809,"100":0.01048,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00349,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.01746,"110":0.00349,"111":0.10127,"112":0.23396,"113":0.18158,"114":0.73681},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01048,"15":0,"17":0.00349,_:"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.00349,"13.1":0.01048,"14.1":0.01746,"15.1":0.00349,"15.2-15.3":0.00349,"15.4":0.00698,"15.5":0.00698,"15.6":0.0454,"16.0":0.00698,"16.1":0.01397,"16.2":0.01746,"16.3":0.04889,"16.4":0.0419,"16.5":0.19206,"16.6":0},G:{"8":0,"17":0.05193,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00157,"6.0-6.1":0,"7.0-7.1":0.00315,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02518,"10.0-10.2":0,"10.3":0.0299,"11.0-11.2":0.00944,"11.3-11.4":0.00629,"12.0-12.1":0.00472,"12.2-12.5":0.18098,"13.0-13.1":0.00472,"13.2":0,"13.3":0.00629,"13.4-13.7":0.02518,"14.0-14.4":0.07869,"14.5-14.8":0.23763,"15.0-15.1":0.05193,"15.2-15.3":0.06137,"15.4":0.09914,"15.5":0.14163,"15.6":0.37139,"16.0":0.72548,"16.1":1.15353,"16.2":0.5744,"16.3":1.4604,"16.4":1.10159,"16.5":8.18169,"16.6":0.10701},P:{"4":0.32718,"20":0.29651,"21":2.82191,"5.0-5.4":0.02045,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01022,"12.0":0,"13.0":0.03067,"14.0":0.03067,"15.0":0.01022,"16.0":0.02045,"17.0":0.02045,"18.0":0.0409,"19.0":0.10224},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01569,"4.2-4.3":0.04706,"4.4":0,"4.4.3-4.4.4":0.16471},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01048,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.29286},Q:{"13.1":0},O:{"0":0.01952},H:{"0":0.382},L:{"0":67.10129}}; 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 0000000..b2d8d4e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ID.js @@ -0,0 +1 @@ +module.exports={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.03726,"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.00339,"53":0,"54":0,"55":0.00339,"56":0,"57":0,"58":0,"59":0,"60":0.00339,"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.00339,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00339,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00339,"100":0.00339,"101":0,"102":0.00677,"103":0,"104":0,"105":0.00339,"106":0.00339,"107":0.00339,"108":0.00339,"109":0.00339,"110":0.00677,"111":0.00677,"112":0.01016,"113":0.32515,"114":0.54531,"115":0.01355,"116":0,"3.5":0,"3.6":0},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.00339,"71":0.00339,"72":0,"73":0,"74":0.00339,"75":0,"76":0,"77":0,"78":0,"79":0.00677,"80":0.00677,"81":0.00339,"83":0.00339,"84":0.00339,"85":0.00339,"86":0.00339,"87":0.00677,"88":0.00339,"89":0.00677,"90":0.00339,"91":0.00339,"92":0.00339,"93":0.00339,"94":0.00339,"95":0.00339,"96":0.00339,"97":0.00339,"98":0.00339,"99":0.01016,"100":0.01694,"101":0.00677,"102":0.01016,"103":0.02032,"104":0.00677,"105":0.01016,"106":0.01694,"107":0.01355,"108":0.02371,"109":0.70788,"110":0.02032,"111":0.03726,"112":0.05758,"113":1.14481,"114":6.4353,"115":0.00339,"116":0.00339,"117":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.00339,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01016,"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.00339,"62":0,"63":0.00339,"64":0.00339,"65":0,"66":0,"67":0.00339,"68":0.00339,"69":0.0271,"70":0.15242,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00339,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01016,"96":0,"97":0,"98":0.03048,"99":0.11516,"100":0.00339,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00339,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00339,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00339,"108":0.00339,"109":0.01016,"110":0.00339,"111":0.00339,"112":0.00677,"113":0.15919,"114":0.8332},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00339,"14":0.01016,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.01016,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00339,"13.1":0.01355,"14.1":0.02371,"15.1":0.00677,"15.2-15.3":0.00339,"15.4":0.00677,"15.5":0.01355,"15.6":0.03387,"16.0":0.00677,"16.1":0.01694,"16.2":0.01355,"16.3":0.03726,"16.4":0.02371,"16.5":0.06774,"16.6":0},G:{"8":0,"17":0.00759,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00084,"5.0-5.1":0,"6.0-6.1":0.00169,"7.0-7.1":0.00084,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01012,"10.0-10.2":0,"10.3":0.00928,"11.0-11.2":0.00253,"11.3-11.4":0,"12.0-12.1":0.00591,"12.2-12.5":0.16115,"13.0-13.1":0.00422,"13.2":0.00422,"13.3":0.01603,"13.4-13.7":0.03459,"14.0-14.4":0.1409,"14.5-14.8":0.22695,"15.0-15.1":0.1004,"15.2-15.3":0.1198,"15.4":0.18308,"15.5":0.25395,"15.6":0.35941,"16.0":0.66483,"16.1":0.70955,"16.2":0.45053,"16.3":1.00821,"16.4":0.71798,"16.5":2.45599,"16.6":0.01603},P:{"4":0.11154,"20":0.17238,"21":0.89231,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04056,"8.2":0,"9.2":0.01014,"10.1":0,"11.1-11.2":0.02028,"12.0":0.01014,"13.0":0.03042,"14.0":0.02028,"15.0":0.01014,"16.0":0.0507,"17.0":0.04056,"18.0":0.04056,"19.0":0.07098},I:{"0":0,"3":0,"4":0,"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.09},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01355,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07274},Q:{"13.1":0.00661},O:{"0":1.15728},H:{"0":0.98294},L:{"0":75.77367}}; 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 0000000..563196b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IE.js @@ -0,0 +1 @@ +module.exports={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.00318,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00318,"53":0.01905,"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.00635,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00318,"85":0,"86":0,"87":0,"88":0.00318,"89":0,"90":0,"91":0,"92":0,"93":0.00318,"94":0,"95":0.00635,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01588,"103":0,"104":0,"105":0,"106":0.00318,"107":0.00635,"108":0.00635,"109":0.00318,"110":0.00318,"111":0.00635,"112":0.01588,"113":0.20955,"114":0.3429,"115":0,"116":0.00318,"3.5":0,"3.6":0},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.00318,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00635,"50":0,"51":0,"52":0,"53":0.00318,"54":0,"55":0,"56":0.00318,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00318,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00318,"71":0,"72":0,"73":0,"74":0.12065,"75":0.02223,"76":0.00318,"77":0,"78":0,"79":0.01905,"80":0,"81":0.07303,"83":0,"84":0,"85":0.00318,"86":0.00318,"87":0.00953,"88":0.00635,"89":0.00635,"90":0.00318,"91":0.00318,"92":0.00318,"93":0.01588,"94":0,"95":0,"96":0.04763,"97":0.00318,"98":0.00318,"99":0.00318,"100":0.00635,"101":0.00318,"102":0.00635,"103":0.0381,"104":0.00953,"105":0.00953,"106":0.12383,"107":0.0381,"108":0.03493,"109":0.18733,"110":0.02858,"111":0.0508,"112":0.1524,"113":0.98743,"114":4.07353,"115":0.00318,"116":0.00318,"117":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.00318,"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,"67":0,"68":0,"69":0,"70":0.01588,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00318,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00318,"95":0.0127,"96":0,"97":0,"98":0.0762,"99":0.1778,"100":0.00318,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00318,"101":0,"102":0,"103":0.00318,"104":0,"105":0,"106":0.00318,"107":0.00635,"108":0.00318,"109":0.00953,"110":0.00318,"111":0.00318,"112":0.04128,"113":0.20638,"114":0.96838},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00318,"9":0,"10":0,"11":0,"12":0,"13":0.00635,"14":0.0254,"15":0.00318,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00318,"10.1":0,"11.1":0,"12.1":0.00318,"13.1":0.03493,"14.1":0.06668,"15.1":0.00953,"15.2-15.3":0.00953,"15.4":0.01588,"15.5":0.0508,"15.6":0.19685,"16.0":0.01588,"16.1":0.03493,"16.2":0.05715,"16.3":0.18098,"16.4":0.10478,"16.5":0.46038,"16.6":0.00318},G:{"8":0,"17":0.03706,"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.04817,"8.1-8.4":0.05929,"9.0-9.2":0,"9.3":0.08523,"10.0-10.2":0.00741,"10.3":0.11117,"11.0-11.2":0.91527,"11.3-11.4":0.02964,"12.0-12.1":0.00741,"12.2-12.5":0.80781,"13.0-13.1":0.00371,"13.2":0.00371,"13.3":0.02594,"13.4-13.7":0.08152,"14.0-14.4":0.21863,"14.5-14.8":0.71147,"15.0-15.1":0.16675,"15.2-15.3":0.25568,"15.4":0.28533,"15.5":0.45949,"15.6":1.60821,"16.0":1.58968,"16.1":3.88342,"16.2":1.70455,"16.3":4.29103,"16.4":2.3345,"16.5":15.46697,"16.6":0.08523},P:{"4":0.05175,"20":0.39332,"21":3.80898,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03105,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0207,"12.0":0.01035,"13.0":0.03105,"14.0":0.03105,"15.0":0.01035,"16.0":0.0621,"17.0":0.0414,"18.0":0.0414,"19.0":0.15526},I:{"0":0,"3":0,"4":0.00895,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.06265,"4.4":0,"4.4.3-4.4.4":0.11635},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00318,"9":0.07938,"10":0,"11":0.01905,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00683},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.50505},Q:{"13.1":0},O:{"0":0.03413},H:{"0":0.26492},L:{"0":47.33893}}; 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 0000000..6c41262 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IL.js @@ -0,0 +1 @@ +module.exports={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.00393,"25":0.00787,"26":0.01573,"27":0.00393,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00393,"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.00393,"53":0,"54":0,"55":0,"56":0.00787,"57":0,"58":0,"59":0.00787,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00393,"69":0,"70":0,"71":0,"72":0.00393,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00393,"79":0.01967,"80":0.00787,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00393,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00787,"98":0,"99":0,"100":0,"101":0,"102":0.03146,"103":0,"104":0,"105":0.00393,"106":0,"107":0,"108":0,"109":0,"110":0.00393,"111":0.00393,"112":0.0118,"113":0.18485,"114":0.30284,"115":0.00393,"116":0,"3.5":0,"3.6":0},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.0236,"32":0.00393,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00787,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00393,"50":0,"51":0,"52":0.01573,"53":0.00393,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00393,"64":0,"65":0.00787,"66":0.0354,"67":0,"68":0.00787,"69":0.00393,"70":0.00393,"71":0.00393,"72":0.00787,"73":0.00393,"74":0.00787,"75":0.00787,"76":0.00393,"77":0.00393,"78":0.00787,"79":0.03933,"80":0.05113,"81":0.01573,"83":0.00787,"84":0.00787,"85":0.00787,"86":0.01573,"87":0.0236,"88":0.0118,"89":0.00787,"90":0.08259,"91":0.08653,"92":0.07866,"93":0.07079,"94":0.07473,"95":0.00787,"96":0.00787,"97":0.00393,"98":0.00787,"99":0.00393,"100":0.0118,"101":0.00393,"102":0.0118,"103":0.02753,"104":0.0118,"105":0.00787,"106":0.01573,"107":0.01967,"108":0.05113,"109":0.61748,"110":0.02753,"111":0.05506,"112":0.17699,"113":1.89571,"114":8.09018,"115":0.00787,"116":0,"117":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.00393,"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,"67":0,"68":0,"69":0,"70":0.00393,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00393,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0118,"96":0,"97":0,"98":0.08259,"99":0.20452,"100":0.00393,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00393,"18":0.00787,"79":0,"80":0,"81":0,"83":0,"84":0.00393,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00393,"97":0,"98":0.00393,"99":0.00393,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00393,"106":0,"107":0.00393,"108":0.00787,"109":0.0236,"110":0.0118,"111":0.00393,"112":0.01967,"113":0.20452,"114":0.87706},E:{"4":0,"5":0,"6":0,"7":0.00393,"8":0.06293,"9":0,"10":0,"11":0,"12":0,"13":0.00393,"14":0.0118,"15":0,"17":0.00393,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.00393,"7.1":0,"9.1":0.02753,"10.1":0,"11.1":0.00787,"12.1":0,"13.1":0.01573,"14.1":0.03933,"15.1":0.00393,"15.2-15.3":0.00393,"15.4":0.00787,"15.5":0.01573,"15.6":0.06686,"16.0":0.00787,"16.1":0.01967,"16.2":0.0236,"16.3":0.07079,"16.4":0.04326,"16.5":0.21632,"16.6":0},G:{"8":0,"17":0.05329,"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.01332,"8.1-8.4":0.00888,"9.0-9.2":0,"9.3":0.07772,"10.0-10.2":0.0111,"10.3":0.06662,"11.0-11.2":0.0111,"11.3-11.4":0.01776,"12.0-12.1":0.02443,"12.2-12.5":0.27313,"13.0-13.1":0.00666,"13.2":0.0111,"13.3":0.02665,"13.4-13.7":0.04663,"14.0-14.4":0.21983,"14.5-14.8":0.51961,"15.0-15.1":0.08438,"15.2-15.3":0.151,"15.4":0.15988,"15.5":0.29311,"15.6":0.98148,"16.0":1.11916,"16.1":1.84084,"16.2":0.93485,"16.3":2.16282,"16.4":1.40783,"16.5":10.74082,"16.6":0.0866},P:{"4":0.0514,"20":0.57563,"21":5.14984,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01028,"8.2":0,"9.2":0.02056,"10.1":0,"11.1-11.2":0.0514,"12.0":0.01028,"13.0":0.06167,"14.0":0.06167,"15.0":0.02056,"16.0":0.08223,"17.0":0.06167,"18.0":0.09251,"19.0":0.1953},I:{"0":0,"3":0,"4":0,"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.07933},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00393,"9":0.00393,"10":0.00393,"11":0.0472,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19414},Q:{"13.1":0},O:{"0":0.03034},H:{"0":0.24124},L:{"0":53.65877}}; 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 0000000..98e0e2a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IM.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0.00471,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"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.00471,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00471,"42":0.00471,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.1789,"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.00942,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00942,"100":0,"101":0,"102":0.00471,"103":0,"104":0,"105":0.00471,"106":0,"107":0,"108":0.00471,"109":0.00471,"110":0,"111":0.01883,"112":0.26365,"113":0.69208,"114":0.51317,"115":0.00471,"116":0,"3.5":0,"3.6":0.00471},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.00471,"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.00942,"40":0,"41":0,"42":0.00471,"43":0.00471,"44":0.00471,"45":0.00942,"46":0.00471,"47":0.00471,"48":0,"49":0.00471,"50":0,"51":0.00471,"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.00471,"66":0,"67":0.04237,"68":0,"69":0,"70":0.00471,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00471,"77":0,"78":0,"79":0,"80":0.07533,"81":0.00471,"83":0,"84":0.00471,"85":0,"86":0.00471,"87":0.03766,"88":0,"89":0,"90":0,"91":0,"92":0.00471,"93":0.00942,"94":0.00471,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01883,"101":0,"102":0.01412,"103":0.08945,"104":0.00471,"105":0.01883,"106":0.03766,"107":0.00942,"108":0.01412,"109":0.55554,"110":0.01883,"111":0.0612,"112":0.10358,"113":1.41711,"114":6.20514,"115":0,"116":0,"117":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.00942,"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,"67":0,"68":0,"69":0,"70":0.00471,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00471,"98":0.07533,"99":0.28719,"100":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.00471},B:{"12":0.00942,"13":0,"14":0.01412,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00942,"88":0.00471,"89":0,"90":0,"91":0.00471,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00942,"108":0.00471,"109":0.02354,"110":0.00942,"111":0,"112":0.01883,"113":0.75799,"114":3.62987},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00942,"14":0.11299,"15":0.00471,"17":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.00471,"12.1":0.21657,"13.1":0.1789,"14.1":0.13182,"15.1":0.01412,"15.2-15.3":0.03296,"15.4":0.01412,"15.5":0.09416,"15.6":0.68737,"16.0":0.01412,"16.1":0.10828,"16.2":0.14595,"16.3":0.42843,"16.4":0.62146,"16.5":2.07623,"16.6":0},G:{"8":0.00461,"17":0.07837,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02766,"6.0-6.1":0,"7.0-7.1":0.01844,"8.1-8.4":0.05532,"9.0-9.2":0,"9.3":0.62232,"10.0-10.2":0,"10.3":0.05993,"11.0-11.2":0.04149,"11.3-11.4":0,"12.0-12.1":0.01844,"12.2-12.5":1.05103,"13.0-13.1":0.00461,"13.2":0,"13.3":0,"13.4-13.7":0.04149,"14.0-14.4":0.32269,"14.5-14.8":0.49786,"15.0-15.1":0.46098,"15.2-15.3":0.16595,"15.4":0.07376,"15.5":0.55779,"15.6":1.34145,"16.0":1.19855,"16.1":3.3375,"16.2":1.73329,"16.3":4.15804,"16.4":3.61408,"16.5":24.28443,"16.6":0.17978},P:{"4":0.04316,"20":0.28052,"21":3.15049,"5.0-5.4":0.01079,"6.2-6.4":0.01079,"7.2-7.4":0.01079,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.02158,"14.0":0,"15.0":0,"16.0":0.01079,"17.0":0.01079,"18.0":0.02158,"19.0":0.04316},I:{"0":0,"3":0.01873,"4":0.15453,"2.1":0.00702,"2.2":0.06088,"2.3":0.10068,"4.1":0.10302,"4.2-4.3":0.16156,"4.4":0,"4.4.3-4.4.4":0.43784},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00471,"7":0.01883,"8":0.15536,"9":0.02825,"10":0.01883,"11":0.11299,"5.5":0},S:{"2.5":0.01058,_:"3.0-3.1"},J:{"7":0,"10":0.02117},N:{"10":0.03704,"11":0.03704},R:{_:"0"},M:{"0":0.5927},Q:{"13.1":0},O:{"0":0.0635},H:{"0":0.07014},L:{"0":27.50754}}; 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 0000000..1ce52d2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IN.js @@ -0,0 +1 @@ +module.exports={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.00201,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00201,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00402,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00201,"109":0.00201,"110":0.00201,"111":0.00201,"112":0.00402,"113":0.0664,"114":0.12273,"115":0.00604,"116":0,"3.5":0,"3.6":0},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.00201,"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.00201,"67":0,"68":0,"69":0,"70":0.00201,"71":0.00201,"72":0,"73":0,"74":0.00201,"75":0,"76":0,"77":0,"78":0,"79":0.00201,"80":0.00402,"81":0.00402,"83":0.00402,"84":0,"85":0.00201,"86":0.00201,"87":0.00604,"88":0.00201,"89":0.00201,"90":0.00201,"91":0.00402,"92":0.00201,"93":0.00201,"94":0.00604,"95":0.00201,"96":0.00402,"97":0.00402,"98":0.00402,"99":0.00402,"100":0.00201,"101":0.00402,"102":0.00402,"103":0.01207,"104":0.00805,"105":0.00805,"106":0.01006,"107":0.01006,"108":0.02012,"109":0.5875,"110":0.01408,"111":0.04426,"112":0.06438,"113":0.42654,"114":1.99188,"115":0.00402,"116":0.00201,"117":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.00201,"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.00201,"56":0,"57":0,"58":0,"60":0.00201,"62":0,"63":0.00201,"64":0.00201,"65":0.00201,"66":0.00201,"67":0.00402,"68":0.00402,"69":0.04829,"70":0.20522,"71":0.00201,"72":0,"73":0,"74":0.00402,"75":0.00402,"76":0.01207,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00604,"96":0,"97":0,"98":0.00604,"99":0.02817,"100":0.00201,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00201,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00402,"110":0.00201,"111":0.00201,"112":0.00402,"113":0.0342,"114":0.15291},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0.00201,"14.1":0.00201,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00201,"15.6":0.00604,"16.0":0,"16.1":0.00201,"16.2":0.00201,"16.3":0.00604,"16.4":0.00604,"16.5":0.02012,"16.6":0},G:{"8":0.00101,"17":0.01279,"3.2":0,"4.0-4.1":0.00034,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01043,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00538,"10.0-10.2":0,"10.3":0.00471,"11.0-11.2":0.00337,"11.3-11.4":0.00505,"12.0-12.1":0.00337,"12.2-12.5":0.05587,"13.0-13.1":0.00135,"13.2":0.00269,"13.3":0.0037,"13.4-13.7":0.00774,"14.0-14.4":0.03298,"14.5-14.8":0.04476,"15.0-15.1":0.03668,"15.2-15.3":0.02457,"15.4":0.0212,"15.5":0.03769,"15.6":0.05957,"16.0":0.10702,"16.1":0.1538,"16.2":0.12957,"16.3":0.32342,"16.4":0.40251,"16.5":1.6188,"16.6":0.03803},P:{"4":0.08335,"20":0.14587,"21":0.4897,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06251,"8.2":0,"9.2":0.01042,"10.1":0,"11.1-11.2":0.01042,"12.0":0,"13.0":0.01042,"14.0":0.01042,"15.0":0.01042,"16.0":0.02084,"17.0":0.02084,"18.0":0.02084,"19.0":0.06251},I:{"0":0,"3":0,"4":0,"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.04402},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00604,"5.5":0},S:{"2.5":0.82276,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15177},Q:{"13.1":0},O:{"0":2.03694},H:{"0":2.8057},L:{"0":84.59699}}; 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 0000000..fb8cae3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IQ.js @@ -0,0 +1 @@ +module.exports={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.04391,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00585,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00293,"103":0,"104":0,"105":0,"106":0,"107":0.00293,"108":0,"109":0,"110":0.00293,"111":0,"112":0.00293,"113":0.06732,"114":0.13757,"115":0.00293,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00293,"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.00293,"34":0,"35":0,"36":0,"37":0,"38":0.00878,"39":0,"40":0,"41":0,"42":0,"43":0.01171,"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.00293,"57":0,"58":0,"59":0,"60":0.00293,"61":0,"62":0,"63":0.00293,"64":0,"65":0.00585,"66":0,"67":0,"68":0.00293,"69":0.00293,"70":0.00293,"71":0.00293,"72":0,"73":0.00293,"74":0.00293,"75":0,"76":0,"77":0,"78":0.00293,"79":0.02342,"80":0.00293,"81":0.01171,"83":0.00585,"84":0.00293,"85":0.00585,"86":0.00293,"87":0.00585,"88":0.00585,"89":0.00293,"90":0.00293,"91":0.00293,"92":0.00293,"93":0.01171,"94":0.00293,"95":0.00878,"96":0.00293,"97":0.00293,"98":0.00585,"99":0.01464,"100":0.00585,"101":0.00293,"102":0.00878,"103":0.02342,"104":0.00293,"105":0.00585,"106":0.00585,"107":0.00585,"108":0.00878,"109":0.78736,"110":0.00878,"111":0.01171,"112":0.02634,"113":0.38636,"114":2.33867,"115":0,"116":0.00585,"117":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,"67":0.00293,"68":0,"69":0.00293,"70":0.04098,"71":0.00293,"72":0,"73":0,"74":0.00293,"75":0,"76":0.00585,"77":0,"78":0,"79":0.00585,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.05854,"96":0,"97":0,"98":0.05269,"99":0.12586,"100":0.00293,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00293,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00585,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.01171,"110":0.00293,"111":0.00293,"112":0.02342,"113":0.10245,"114":0.45076},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00293,"13":0.00585,"14":0.01756,"15":0.00293,"17":0.00585,_:"0","3.1":0,"3.2":0,"5.1":0.07025,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00585,"14.1":0.07318,"15.1":0.00585,"15.2-15.3":0.00293,"15.4":0.04098,"15.5":0.11415,"15.6":0.30148,"16.0":0.00585,"16.1":0.11123,"16.2":0.21367,"16.3":0.54735,"16.4":0.25172,"16.5":1.10933,"16.6":0.00585},G:{"8":0,"17":0.11837,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00515,"6.0-6.1":0,"7.0-7.1":0.08491,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06176,"10.0-10.2":0,"10.3":0.05404,"11.0-11.2":0.01287,"11.3-11.4":0.00772,"12.0-12.1":0.01287,"12.2-12.5":0.57124,"13.0-13.1":0.00515,"13.2":0.00515,"13.3":0.0283,"13.4-13.7":0.08749,"14.0-14.4":0.22129,"14.5-14.8":0.45288,"15.0-15.1":0.12094,"15.2-15.3":0.18527,"15.4":0.20071,"15.5":0.40913,"15.6":0.60726,"16.0":1.37664,"16.1":1.42296,"16.2":0.79768,"16.3":2.51655,"16.4":2.71725,"16.5":10.429,"16.6":0.14152},P:{"4":0.11246,"20":0.31693,"21":2.22877,"5.0-5.4":0,"6.2-6.4":0.01022,"7.2-7.4":0.10224,"8.2":0,"9.2":0.03067,"10.1":0,"11.1-11.2":0.07157,"12.0":0.01022,"13.0":0.06134,"14.0":0.04089,"15.0":0.03067,"16.0":0.08179,"17.0":0.08179,"18.0":0.05112,"19.0":0.13291},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00537,"4.4":0,"4.4.3-4.4.4":0.1261},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01756,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09195},Q:{"13.1":0},O:{"0":0.43853},H:{"0":0.51561},L:{"0":62.96331}}; 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 0000000..423b314 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IR.js @@ -0,0 +1 @@ +module.exports={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.00236,"48":0,"49":0,"50":0.00236,"51":0,"52":0.00942,"53":0,"54":0,"55":0,"56":0.00236,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00942,"69":0,"70":0,"71":0,"72":0.00236,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00236,"82":0.00236,"83":0,"84":0.00236,"85":0,"86":0,"87":0,"88":0.00236,"89":0.00236,"90":0.00236,"91":0.00236,"92":0.00236,"93":0.00236,"94":0.00707,"95":0.00236,"96":0.00236,"97":0.00236,"98":0.00236,"99":0.00471,"100":0.00471,"101":0.00471,"102":0.0212,"103":0.00471,"104":0.00942,"105":0.00707,"106":0.00942,"107":0.00942,"108":0.01413,"109":0.01413,"110":0.01178,"111":0.02591,"112":0.03062,"113":0.29438,"114":0.60759,"115":0.00471,"116":0,"3.5":0,"3.6":0},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.00236,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00236,"47":0,"48":0,"49":0.00236,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00236,"59":0,"60":0,"61":0,"62":0.00236,"63":0.00236,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00236,"70":0.00236,"71":0.00236,"72":0.00236,"73":0,"74":0,"75":0.00236,"76":0,"77":0.00471,"78":0.00471,"79":0.00471,"80":0.00471,"81":0.00707,"83":0.00236,"84":0.00236,"85":0.00236,"86":0.00471,"87":0.00471,"88":0.00236,"89":0.00471,"90":0.00236,"91":0.00471,"92":0.00471,"93":0.00236,"94":0.00236,"95":0.00471,"96":0.00471,"97":0.00236,"98":0.00471,"99":0.00471,"100":0.00707,"101":0.00236,"102":0.01178,"103":0.01413,"104":0.00942,"105":0.01178,"106":0.01413,"107":0.01413,"108":0.02355,"109":0.95613,"110":0.01178,"111":0.0212,"112":0.03768,"113":0.30615,"114":1.97585,"115":0,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00236,"73":0.00236,"74":0.00236,"75":0.00236,"76":0.00471,"77":0,"78":0,"79":0.00471,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00236,"95":0.01649,"96":0,"97":0,"98":0.00707,"99":0.05181,"100":0.00236,"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},B:{"12":0,"13":0.00236,"14":0.00236,"15":0,"16":0,"17":0,"18":0.00471,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00236,"90":0.00236,"91":0,"92":0.01413,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00236,"101":0,"102":0,"103":0,"104":0.00236,"105":0,"106":0,"107":0.00236,"108":0.00236,"109":0.01884,"110":0.00471,"111":0.00471,"112":0.00707,"113":0.03533,"114":0.12011},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00236,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00236,"14.1":0.00236,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00236,"15.6":0.00471,"16.0":0,"16.1":0.00236,"16.2":0,"16.3":0.00236,"16.4":0.00236,"16.5":0.00942,"16.6":0},G:{"8":0,"17":0.0107,"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.00382,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00459,"10.0-10.2":0.00153,"10.3":0.01835,"11.0-11.2":0.00612,"11.3-11.4":0.00994,"12.0-12.1":0.01911,"12.2-12.5":0.46411,"13.0-13.1":0.01376,"13.2":0.00612,"13.3":0.03594,"13.4-13.7":0.06958,"14.0-14.4":0.20491,"14.5-14.8":0.21715,"15.0-15.1":0.15215,"15.2-15.3":0.17356,"15.4":0.1598,"15.5":0.25002,"15.6":0.26684,"16.0":0.38306,"16.1":0.44117,"16.2":0.37083,"16.3":0.64226,"16.4":0.98862,"16.5":1.58806,"16.6":0.013},P:{"4":0.27109,"20":1.58637,"21":2.0181,"5.0-5.4":0.03012,"6.2-6.4":0.03012,"7.2-7.4":0.33133,"8.2":0.0502,"9.2":0.14056,"10.1":0.0502,"11.1-11.2":0.21085,"12.0":0.09036,"13.0":0.26105,"14.0":0.26105,"15.0":0.1506,"16.0":0.47189,"17.0":0.51206,"18.0":0.5221,"19.0":0.69278},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00506,"4.4":0,"4.4.3-4.4.4":0.01729},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.54401,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.93269},Q:{"13.1":0},O:{"0":0.06116},H:{"0":0.39808},L:{"0":76.76076}}; 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 0000000..770b62d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IS.js @@ -0,0 +1 @@ +module.exports={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.00516,"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.01032,"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.01548,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01032,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.17544,"103":0.00516,"104":0,"105":0,"106":0,"107":0,"108":0.00516,"109":0.00516,"110":0.00516,"111":0.01548,"112":0.14964,"113":0.74304,"114":1.22292,"115":0.00516,"116":0,"3.5":0,"3.6":0},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.00516,"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.0258,"66":0,"67":0.00516,"68":0,"69":0,"70":0,"71":0.00516,"72":0,"73":0.00516,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01548,"80":0.00516,"81":0.00516,"83":0,"84":0,"85":0.01548,"86":0.00516,"87":0.02064,"88":0.00516,"89":0,"90":0.00516,"91":0.00516,"92":0,"93":0.02064,"94":0,"95":0.00516,"96":0.01032,"97":0,"98":0,"99":0,"100":0.01032,"101":0.00516,"102":0.00516,"103":0.09288,"104":0.01032,"105":0.01548,"106":0.00516,"107":0.02064,"108":0.0258,"109":0.25284,"110":0.06708,"111":0.129,"112":0.258,"113":3.16308,"114":10.73796,"115":0.01032,"116":0.00516,"117":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.00516,"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,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00516,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00516,"86":0,"87":0,"88":0,"89":0.00516,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01032,"96":0,"97":0.00516,"98":0.3354,"99":0.71208,"100":0.00516,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00516,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.01548,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00516,"97":0,"98":0,"99":0,"100":0,"101":0.00516,"102":0.00516,"103":0,"104":0.00516,"105":0.00516,"106":0,"107":0.00516,"108":0.01032,"109":0.02064,"110":0.00516,"111":0,"112":0.02064,"113":0.4644,"114":2.27556},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01032,"14":0.06708,"15":0.0258,"17":0.00516,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00516,"10.1":0,"11.1":0,"12.1":0.03096,"13.1":0.15996,"14.1":0.22188,"15.1":0.01548,"15.2-15.3":0.11868,"15.4":0.05676,"15.5":0.06708,"15.6":0.55728,"16.0":0.14964,"16.1":0.10836,"16.2":0.19092,"16.3":0.40248,"16.4":0.33024,"16.5":1.55832,"16.6":0.01032},G:{"8":0,"17":0.07245,"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.0069,"10.0-10.2":0,"10.3":0.07245,"11.0-11.2":0.0276,"11.3-11.4":0.0138,"12.0-12.1":0.01725,"12.2-12.5":0.2208,"13.0-13.1":0,"13.2":0,"13.3":0.01035,"13.4-13.7":0.06555,"14.0-14.4":0.06555,"14.5-14.8":0.4278,"15.0-15.1":0.07245,"15.2-15.3":0.16905,"15.4":0.18285,"15.5":0.46575,"15.6":1.4076,"16.0":1.80435,"16.1":4.68164,"16.2":1.48005,"16.3":4.07099,"16.4":2.39085,"16.5":15.83547,"16.6":0.1035},P:{"4":0.03072,"20":0.1741,"21":3.63561,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01024,"11.1-11.2":0,"12.0":0,"13.0":0.25603,"14.0":0.01024,"15.0":0,"16.0":0.02048,"17.0":0.05121,"18.0":0.01024,"19.0":0.04096},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01456,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.0364},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04128,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.51788},Q:{"13.1":0},O:{"0":0.01452},H:{"0":0.2841},L:{"0":32.47004}}; 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 0000000..49ab452 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/IT.js @@ -0,0 +1 @@ +module.exports={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.00411,"48":0.00411,"49":0,"50":0,"51":0,"52":0.02464,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.01232,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00411,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02464,"79":0,"80":0,"81":0,"82":0.00411,"83":0,"84":0,"85":0,"86":0,"87":0.00821,"88":0.00411,"89":0,"90":0,"91":0.00411,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01232,"101":0.00411,"102":0.04106,"103":0.00411,"104":0.00411,"105":0.00411,"106":0.00411,"107":0.00821,"108":0.01642,"109":0.00821,"110":0.00821,"111":0.01232,"112":0.02464,"113":0.48861,"114":0.93206,"115":0.00821,"116":0,"3.5":0,"3.6":0},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.00411,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02053,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.04927,"61":0,"62":0,"63":0.0657,"64":0,"65":0.00411,"66":0.0657,"67":0.00411,"68":0.00411,"69":0.00411,"70":0.00411,"71":0.00411,"72":0.00411,"73":0,"74":0.00411,"75":0.00411,"76":0.00411,"77":0.00411,"78":0.00411,"79":0.02464,"80":0.00411,"81":0.01642,"83":0.00411,"84":0.00411,"85":0.01232,"86":0.00821,"87":0.01642,"88":0.00821,"89":0.00821,"90":0.00411,"91":0.00821,"92":0.09444,"93":0.03695,"94":0.00411,"95":0.00821,"96":0.00411,"97":0.00411,"98":0.00411,"99":0.02053,"100":0.01232,"101":0.00411,"102":0.00821,"103":0.05748,"104":0.00821,"105":0.02874,"106":0.05748,"107":0.03695,"108":0.07391,"109":0.8212,"110":0.03695,"111":0.0698,"112":0.14782,"113":1.38783,"114":7.28815,"115":0.00821,"116":0.00411,"117":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.00411,"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,"67":0,"68":0,"69":0.00411,"70":0.01642,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.03285,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01232,"96":0,"97":0,"98":0.09444,"99":0.26689,"100":0.00821,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00411,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00411,"86":0,"87":0,"88":0,"89":0,"90":0.0698,"91":0,"92":0.00411,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00411,"104":0,"105":0,"106":0.00411,"107":0.00821,"108":0.00821,"109":0.03695,"110":0.00821,"111":0.00821,"112":0.02464,"113":0.24225,"114":1.35087},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00821,"14":0.03695,"15":0.00821,"17":0.00411,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00821,"10.1":0,"11.1":0.01232,"12.1":0.01232,"13.1":0.0657,"14.1":0.11907,"15.1":0.01232,"15.2-15.3":0.01232,"15.4":0.02874,"15.5":0.03695,"15.6":0.18888,"16.0":0.02874,"16.1":0.07391,"16.2":0.06159,"16.3":0.17245,"16.4":0.16013,"16.5":0.63232,"16.6":0.00411},G:{"8":0.00254,"17":0.05577,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00507,"6.0-6.1":0.23322,"7.0-7.1":0.00761,"8.1-8.4":0,"9.0-9.2":0.01014,"9.3":0.07605,"10.0-10.2":0,"10.3":0.07098,"11.0-11.2":0.02282,"11.3-11.4":0.08873,"12.0-12.1":0.02282,"12.2-12.5":0.35237,"13.0-13.1":0.01268,"13.2":0.01014,"13.3":0.03549,"13.4-13.7":0.07859,"14.0-14.4":0.23576,"14.5-14.8":0.46645,"15.0-15.1":0.15464,"15.2-15.3":0.19266,"15.4":0.17492,"15.5":0.30421,"15.6":0.7453,"16.0":1.16612,"16.1":1.9824,"16.2":0.97599,"16.3":2.54265,"16.4":2.10916,"16.5":12.04907,"16.6":0.1014},P:{"4":0.10297,"20":0.36039,"21":2.62572,"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-11.2":0.02059,"12.0":0.0103,"13.0":0.04119,"14.0":0.03089,"15.0":0.02059,"16.0":0.05148,"17.0":0.04119,"18.0":0.04119,"19.0":0.11327},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.014,"4.2-4.3":0.02099,"4.4":0,"4.4.3-4.4.4":0.11196},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00411,"9":0,"10":0,"11":0.11907,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.44794},Q:{"13.1":0.00589},O:{"0":0.12967},H:{"0":0.30132},L:{"0":52.53274}}; 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 0000000..4f3ab80 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/JE.js @@ -0,0 +1 @@ +module.exports={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.005,"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.005,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01001,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01001,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.005,"112":0.01501,"113":0.33527,"114":0.59548,"115":0.005,"116":0,"3.5":0,"3.6":0},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.01001,"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.02502,"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":0.01001,"80":0.05004,"81":0,"83":0,"84":0.005,"85":0.005,"86":0,"87":0.01501,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.005,"95":0,"96":0.005,"97":0,"98":0.005,"99":0,"100":0,"101":0.005,"102":0,"103":0.04003,"104":0,"105":0,"106":0,"107":0,"108":0.01501,"109":0.27522,"110":0.005,"111":0.05504,"112":0.11509,"113":1.9966,"114":6.91052,"115":0.005,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.005,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.14512,"99":0.31525,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.005,"89":0,"90":0,"91":0,"92":0.005,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.02002,"101":0,"102":0,"103":0.005,"104":0,"105":0.005,"106":0,"107":0,"108":0.01001,"109":0.01001,"110":0.01001,"111":0.01001,"112":0.02002,"113":0.6205,"114":3.76801},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.005,"14":0.06505,"15":0.01501,"17":0.005,_:"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.005,"12.1":0.03503,"13.1":0.06005,"14.1":0.22518,"15.1":0.02502,"15.2-15.3":0.03503,"15.4":0.03503,"15.5":0.1201,"15.6":0.69556,"16.0":0.03503,"16.1":0.23018,"16.2":0.29524,"16.3":2.48699,"16.4":0.32026,"16.5":2.44195,"16.6":0.01501},G:{"8":0,"17":0.06908,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.55796,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.54733,"10.0-10.2":0,"10.3":0.43043,"11.0-11.2":0.01594,"11.3-11.4":0.09034,"12.0-12.1":0.00531,"12.2-12.5":1.6792,"13.0-13.1":0,"13.2":0.01063,"13.3":0.02657,"13.4-13.7":0.18067,"14.0-14.4":0.56328,"14.5-14.8":0.72269,"15.0-15.1":0.12222,"15.2-15.3":0.12222,"15.4":0.09565,"15.5":0.37729,"15.6":1.24346,"16.0":3.20961,"16.1":3.64003,"16.2":1.92364,"16.3":4.78252,"16.4":3.0555,"16.5":26.10727,"16.6":0.18599},P:{"4":0.21582,"20":0.16186,"21":3.6581,"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-11.2":0,"12.0":0,"13.0":0.01079,"14.0":0.02158,"15.0":0,"16.0":0.04316,"17.0":0.10791,"18.0":0.01079,"19.0":0.02158},I:{"0":0,"3":0,"4":0,"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.30016},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.43535,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26978},Q:{"13.1":0},O:{"0":0.005},H:{"0":0.02838},L:{"0":19.80355}}; 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 0000000..ecac2c1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/JM.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0.00398,"74":0,"75":0,"76":0,"77":0,"78":0.00797,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00797,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00398,"98":0,"99":0,"100":0,"101":0,"102":0.00398,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00398,"111":0.00398,"112":0.00797,"113":0.24302,"114":0.26294,"115":0.00398,"116":0,"3.5":0,"3.6":0},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.00398,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00398,"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.00398,"64":0,"65":0.00398,"66":0.00398,"67":0,"68":0.00398,"69":0.00398,"70":0.01195,"71":0,"72":0,"73":0.03984,"74":0,"75":0.00797,"76":0.03187,"77":0.00398,"78":0,"79":0.04781,"80":0.0996,"81":0.00797,"83":0.11155,"84":0,"85":0,"86":0,"87":0.0239,"88":0.00398,"89":0,"90":0,"91":0.01195,"92":0.00398,"93":0.11155,"94":0.00398,"95":0.00797,"96":0.00398,"97":0.00797,"98":0.00398,"99":0.00398,"100":0,"101":0.00398,"102":0.00797,"103":0.23107,"104":0.00398,"105":0.01594,"106":0.01195,"107":0.01195,"108":0.04382,"109":0.37051,"110":0.01992,"111":0.03984,"112":0.14741,"113":2.03184,"114":6.73296,"115":0.01195,"116":0.01195,"117":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.00398,"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,"67":0,"68":0,"69":0.00398,"70":0.01195,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00398,"96":0,"97":0,"98":0.12749,"99":0.2749,"100":0.00797,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00398,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00398,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00398,"104":0,"105":0,"106":0,"107":0.00398,"108":0.00398,"109":0.01195,"110":0.00398,"111":0.00398,"112":0.03187,"113":0.34661,"114":1.49798},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00797,"15":0.00398,"17":0.00398,_:"0","3.1":0,"3.2":0,"5.1":0.00398,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00398,"11.1":0,"12.1":0.00398,"13.1":0.0239,"14.1":0.03586,"15.1":0.00398,"15.2-15.3":0.01992,"15.4":0.01594,"15.5":0.0239,"15.6":0.13944,"16.0":0.01195,"16.1":0.02789,"16.2":0.04382,"16.3":0.13546,"16.4":0.10757,"16.5":0.34661,"16.6":0.00398},G:{"8":0,"17":0.08429,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00248,"6.0-6.1":0.00992,"7.0-7.1":0.17106,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10164,"10.0-10.2":0,"10.3":0.04215,"11.0-11.2":0.09917,"11.3-11.4":0,"12.0-12.1":0.00992,"12.2-12.5":0.32477,"13.0-13.1":0,"13.2":0,"13.3":0.01487,"13.4-13.7":0.03719,"14.0-14.4":0.12892,"14.5-14.8":0.27518,"15.0-15.1":0.0719,"15.2-15.3":0.10164,"15.4":0.15619,"15.5":0.15123,"15.6":0.67928,"16.0":1.00901,"16.1":1.73292,"16.2":1.42055,"16.3":2.39237,"16.4":1.81225,"16.5":11.17349,"16.6":0.23304},P:{"4":0.16874,"20":0.33747,"21":3.14272,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.29529,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.05273,"12.0":0.01055,"13.0":0.03164,"14.0":0.04218,"15.0":0.03164,"16.0":0.10546,"17.0":0.04218,"18.0":0.04218,"19.0":0.09491},I:{"0":0,"3":0,"4":0,"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.76728},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00398,"11":0.00398,"5.5":0},S:{"2.5":0.00602,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13837},Q:{"13.1":0.00602},O:{"0":0.46323},H:{"0":0.21643},L:{"0":55.4663}}; 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 0000000..643b961 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/JO.js @@ -0,0 +1 @@ +module.exports={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.00227,"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.00681,"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.00227,"79":0,"80":0,"81":0.00227,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00227,"103":0.00227,"104":0,"105":0,"106":0,"107":0,"108":0.00227,"109":0,"110":0.00227,"111":0.00227,"112":0.00227,"113":0.06126,"114":0.09757,"115":0.00227,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00227,"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.00227,"34":0,"35":0,"36":0,"37":0,"38":0.00227,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00227,"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.00227,"64":0,"65":0.00227,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00227,"72":0,"73":0,"74":0,"75":0.00227,"76":0,"77":0,"78":0.00227,"79":0.00454,"80":0,"81":0.00227,"83":0.00227,"84":0.00227,"85":0.00681,"86":0.00454,"87":0.00454,"88":0.00454,"89":0.00227,"90":0.00227,"91":0.00227,"92":0.00227,"93":0.00227,"94":0.00227,"95":0.00227,"96":0.00227,"97":0,"98":0.00454,"99":0.02269,"100":0.00227,"101":0.00227,"102":0.00227,"103":0.00681,"104":0.00227,"105":0.00681,"106":0.00454,"107":0.01588,"108":0.02269,"109":0.36304,"110":0.00908,"111":0.01361,"112":0.04084,"113":0.49237,"114":2.46867,"115":0.00454,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.00227,"71":0,"72":0,"73":0,"74":0.00227,"75":0,"76":0.00227,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.00227,"84":0.00227,"85":0,"86":0.00681,"87":0,"88":0,"89":0.00227,"90":0,"91":0,"92":0,"93":0.00227,"94":0.00227,"95":0.01135,"96":0.00227,"97":0.00454,"98":0.04992,"99":0.06353,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00227,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00227,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.01135,"110":0,"111":0.00454,"112":0.00454,"113":0.07261,"114":0.36304},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00227,"15":0,"17":0.00227,_:"0","3.1":0,"3.2":0,"5.1":0.01135,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00908,"14.1":0.00908,"15.1":0.00227,"15.2-15.3":0.00227,"15.4":0.00454,"15.5":0.01135,"15.6":0.02723,"16.0":0.00227,"16.1":0.01135,"16.2":0.01361,"16.3":0.0295,"16.4":0.02269,"16.5":0.11799,"16.6":0.00227},G:{"8":0,"17":0.07043,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00227,"6.0-6.1":0,"7.0-7.1":0.01363,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03181,"10.0-10.2":0,"10.3":0.04544,"11.0-11.2":0.00909,"11.3-11.4":0,"12.0-12.1":0.00682,"12.2-12.5":0.3703,"13.0-13.1":0.00454,"13.2":0,"13.3":0.01363,"13.4-13.7":0.05907,"14.0-14.4":0.29306,"14.5-14.8":0.39984,"15.0-15.1":0.0886,"15.2-15.3":0.11132,"15.4":0.17493,"15.5":0.29079,"15.6":0.69063,"16.0":1.38125,"16.1":1.42442,"16.2":0.77923,"16.3":2.39447,"16.4":1.95602,"16.5":10.10723,"16.6":0.08178},P:{"4":0.06134,"20":0.38847,"21":2.81132,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11245,"8.2":0,"9.2":0.02045,"10.1":0,"11.1-11.2":0.05111,"12.0":0.02045,"13.0":0.05111,"14.0":0.06134,"15.0":0.07156,"16.0":0.08178,"17.0":0.06134,"18.0":0.06134,"19.0":0.17379},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02032,"4.4":0,"4.4.3-4.4.4":0.15237},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01588,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13916},Q:{"13.1":0},O:{"0":0.23966},H:{"0":0.16102},L:{"0":68.53706}}; 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 0000000..f152d82 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/JP.js @@ -0,0 +1 @@ +module.exports={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.00612,"49":0,"50":0,"51":0,"52":0.01224,"53":0,"54":0,"55":0,"56":0.00612,"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.00612,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01836,"79":0,"80":0,"81":0,"82":0,"83":0.00612,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00612,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.05508,"103":0.00612,"104":0.00612,"105":0,"106":0.00612,"107":0,"108":0.00612,"109":0.01224,"110":0.00612,"111":0.0306,"112":0.02448,"113":0.56304,"114":1.08936,"115":0.00612,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00612,"10":0,"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.03672,"50":0,"51":0,"52":0.00612,"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.00612,"66":0,"67":0.00612,"68":0,"69":0.00612,"70":0.00612,"71":0.00612,"72":0,"73":0,"74":0.00612,"75":0.00612,"76":0,"77":0,"78":0.01224,"79":0.01836,"80":0.01224,"81":0.0918,"83":0.11016,"84":0.00612,"85":0.01224,"86":0.02448,"87":0.01224,"88":0.00612,"89":0.01224,"90":0.00612,"91":0.00612,"92":0.01224,"93":0.00612,"94":0.01224,"95":0.02448,"96":0.01224,"97":0.01224,"98":0.0612,"99":0.02448,"100":0.01836,"101":0.02448,"102":0.0306,"103":0.06732,"104":0.02448,"105":0.0306,"106":0.04284,"107":0.0306,"108":0.06732,"109":0.63036,"110":0.07344,"111":0.12852,"112":0.29988,"113":3.22524,"114":13.81896,"115":0.02448,"116":0.04896,"117":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,"67":0,"68":0,"69":0,"70":0.01224,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00612,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00612,"96":0,"97":0,"98":0.0306,"99":0.17136,"100":0.00612,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00612,"18":0.00612,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00612,"93":0,"94":0,"95":0,"96":0,"97":0.00612,"98":0,"99":0,"100":0,"101":0,"102":0.00612,"103":0.00612,"104":0.00612,"105":0.00612,"106":0.00612,"107":0.01224,"108":0.01836,"109":0.22032,"110":0.02448,"111":0.02448,"112":0.07956,"113":1.29132,"114":6.57288},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01224,"14":0.0612,"15":0.01224,"17":0.00612,_:"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.01224,"13.1":0.0612,"14.1":0.12852,"15.1":0.01224,"15.2-15.3":0.01224,"15.4":0.0306,"15.5":0.04896,"15.6":0.2754,"16.0":0.03672,"16.1":0.07956,"16.2":0.0918,"16.3":0.2754,"16.4":0.22032,"16.5":0.97308,"16.6":0.00612},G:{"8":0,"17":0.03374,"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.04217,"8.1-8.4":0.10121,"9.0-9.2":0.03795,"9.3":0.13916,"10.0-10.2":0.01265,"10.3":0.10121,"11.0-11.2":0.07169,"11.3-11.4":0.03374,"12.0-12.1":0.03374,"12.2-12.5":0.44279,"13.0-13.1":0.04217,"13.2":0.01687,"13.3":0.03795,"13.4-13.7":0.1476,"14.0-14.4":0.53978,"14.5-14.8":1.02474,"15.0-15.1":0.28676,"15.2-15.3":0.40483,"15.4":0.46387,"15.5":0.67051,"15.6":1.78802,"16.0":1.24402,"16.1":3.48326,"16.2":1.82597,"16.3":4.44052,"16.4":2.59768,"16.5":20.0435,"16.6":0.05904},P:{"4":0.01063,"20":0.05313,"21":0.80757,"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-11.2":0,"12.0":0,"13.0":0.01063,"14.0":0,"15.0":0,"16.0":0.01063,"17.0":0.01063,"18.0":0.01063,"19.0":0.02125},I:{"0":0,"3":0,"4":0.03208,"2.1":0,"2.2":0.03208,"2.3":0.00802,"4.1":0.02406,"4.2-4.3":0.12833,"4.4":0,"4.4.3-4.4.4":0.20051},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.02646,"10":0,"11":0.27342,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.29876},Q:{"13.1":0.02328},O:{"0":0.27548},H:{"0":0.11387},L:{"0":23.83272}}; 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 0000000..991d867 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KE.js @@ -0,0 +1 @@ +module.exports={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.00274,"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.00274,"48":0,"49":0,"50":0,"51":0,"52":0.00821,"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.00274,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00274,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00274,"100":0,"101":0.00274,"102":0.00821,"103":0.00274,"104":0.00274,"105":0,"106":0,"107":0.00274,"108":0.00274,"109":0.00274,"110":0.00547,"111":0.00547,"112":0.00821,"113":0.16137,"114":0.28991,"115":0.01368,"116":0,"3.5":0,"3.6":0},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.00274,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00274,"50":0,"51":0.00274,"52":0,"53":0,"54":0.00274,"55":0,"56":0.02188,"57":0,"58":0,"59":0,"60":0,"61":0.00274,"62":0,"63":0,"64":0,"65":0,"66":0.00274,"67":0,"68":0.00274,"69":0,"70":0,"71":0,"72":0.00274,"73":0.00274,"74":0.00274,"75":0.00274,"76":0.00274,"77":0,"78":0,"79":0.01094,"80":0.00274,"81":0.00274,"83":0.01094,"84":0,"85":0.00274,"86":0,"87":0.00821,"88":0.00547,"89":0,"90":0.00274,"91":0.00274,"92":0.00274,"93":0.04103,"94":0.00274,"95":0.00274,"96":0.00274,"97":0.00274,"98":0.00547,"99":0.00547,"100":0.00274,"101":0.00274,"102":0.00547,"103":0.02462,"104":0.00274,"105":0.00547,"106":0.00821,"107":0.01094,"108":0.06291,"109":0.4376,"110":0.01368,"111":0.02462,"112":0.05744,"113":0.6482,"114":3.17534,"115":0.00821,"116":0.00274,"117":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.00547,"25":0,"26":0.00274,"27":0.00821,"28":0.00547,"29":0,"30":0.03009,"31":0.00274,"32":0.00274,"33":0.00274,"34":0,"35":0,"36":0,"37":0.00821,"38":0.00274,"39":0,"40":0,"41":0,"42":0.00274,"43":0,"44":0,"45":0,"46":0.00547,"47":0.00274,"48":0,"49":0,"50":0.00274,"51":0.00274,"52":0,"53":0,"54":0.00821,"55":0.00274,"56":0,"57":0.00274,"58":0.00821,"60":0.0547,"62":0,"63":0.08479,"64":0.04376,"65":0.02188,"66":0.08479,"67":0.13675,"68":0.07385,"69":1.69023,"70":1.87895,"71":0.01641,"72":0.00547,"73":0.00274,"74":0.0465,"75":0.01915,"76":0.04923,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01094,"96":0.00274,"97":0,"98":0.02188,"99":0.12034,"100":0.00274,"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.02188},B:{"12":0.00274,"13":0,"14":0,"15":0.00274,"16":0,"17":0,"18":0.00547,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00547,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00547,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00274,"109":0.00547,"110":0.00274,"111":0.00274,"112":0.00547,"113":0.08752,"114":0.3747},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00274,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00547,"6.1":0,"7.1":0.00547,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00547,"14.1":0.00547,"15.1":0,"15.2-15.3":0,"15.4":0.00274,"15.5":0.00274,"15.6":0.01368,"16.0":0,"16.1":0.00547,"16.2":0.00547,"16.3":0.01094,"16.4":0.01094,"16.5":0.03009,"16.6":0},G:{"8":0,"17":0.00629,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00031,"5.0-5.1":0.00189,"6.0-6.1":0,"7.0-7.1":0.02137,"8.1-8.4":0,"9.0-9.2":0.00157,"9.3":0.02483,"10.0-10.2":0.00126,"10.3":0.02389,"11.0-11.2":0.00377,"11.3-11.4":0.00283,"12.0-12.1":0.0044,"12.2-12.5":0.15873,"13.0-13.1":0.00157,"13.2":0.00031,"13.3":0.00786,"13.4-13.7":0.0242,"14.0-14.4":0.04652,"14.5-14.8":0.05501,"15.0-15.1":0.01855,"15.2-15.3":0.02609,"15.4":0.03866,"15.5":0.05721,"15.6":0.08298,"16.0":0.10844,"16.1":0.23889,"16.2":0.10687,"16.3":0.33664,"16.4":0.24423,"16.5":1.10548,"16.6":0.02012},P:{"4":0.14136,"20":0.13126,"21":0.58563,"5.0-5.4":0.0101,"6.2-6.4":0,"7.2-7.4":0.10097,"8.2":0,"9.2":0,"10.1":0.0101,"11.1-11.2":0.04039,"12.0":0,"13.0":0.02019,"14.0":0.0101,"15.0":0.0101,"16.0":0.03029,"17.0":0.02019,"18.0":0.03029,"19.0":0.05049},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00337,"4.4":0,"4.4.3-4.4.4":0.06577},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01094,"5.5":0},S:{"2.5":0.00727,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15983},Q:{"13.1":0.00727},O:{"0":0.23248},H:{"0":25.65506},L:{"0":54.17843}}; 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 0000000..79aec16 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KG.js @@ -0,0 +1 @@ +module.exports={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.00495,"53":0,"54":0,"55":0,"56":0,"57":0.00495,"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.00495,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00495,"98":0,"99":0,"100":0,"101":0,"102":0.02972,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.01486,"111":0.00495,"112":0.00495,"113":0.13376,"114":0.20311,"115":0,"116":0,"3.5":0,"3.6":0},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.00991,"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.00991,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00495,"71":0.00495,"72":0,"73":0,"74":0,"75":0.00991,"76":0.00495,"77":0,"78":0,"79":0,"80":0,"81":0.00495,"83":0.00495,"84":0.00495,"85":0.00495,"86":0,"87":0.00991,"88":0.00495,"89":0.00495,"90":0.00991,"91":0.00495,"92":0,"93":0,"94":0.00495,"95":0.00991,"96":0.00495,"97":0.00991,"98":0.00495,"99":0.00495,"100":0.01486,"101":0.01982,"102":0.01982,"103":0.01486,"104":0.01486,"105":0.00495,"106":0.01486,"107":0.00495,"108":0.02477,"109":0.9908,"110":0.02972,"111":13.20736,"112":0.12385,"113":0.74805,"114":5.45435,"115":0,"116":0,"117":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.00495,"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.00991,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00495,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00991,"70":0.03468,"71":0,"72":0,"73":0,"74":0,"75":0.00495,"76":0.01486,"77":0,"78":0,"79":0.00495,"80":0,"81":0,"82":0.00495,"83":0,"84":0,"85":0.09413,"86":0,"87":0,"88":0,"89":0,"90":0.01486,"91":0,"92":0,"93":0,"94":0,"95":0.32696,"96":0,"97":0,"98":0.09908,"99":0.40623,"100":0.00991,"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},B:{"12":0,"13":0,"14":0,"15":0.01982,"16":0,"17":0,"18":0.00495,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00495,"93":0,"94":0,"95":0,"96":0.00495,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00495,"110":0.01486,"111":0,"112":0.01486,"113":0.07926,"114":0.3121},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00495,"15":0,"17":0.00495,_:"0","3.1":0,"3.2":0,"5.1":0.07926,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00495,"14.1":0.01486,"15.1":0,"15.2-15.3":0.00495,"15.4":0,"15.5":0.00495,"15.6":0.03963,"16.0":0.00991,"16.1":0.04954,"16.2":0.01982,"16.3":0.02972,"16.4":0.04954,"16.5":0.14862,"16.6":0},G:{"8":0,"17":0.01908,"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.00795,"9.3":0.00318,"10.0-10.2":0,"10.3":0.00159,"11.0-11.2":0.01908,"11.3-11.4":0.00318,"12.0-12.1":0.00477,"12.2-12.5":0.21308,"13.0-13.1":0.00159,"13.2":0.00636,"13.3":0.0159,"13.4-13.7":0.02544,"14.0-14.4":0.18605,"14.5-14.8":0.41504,"15.0-15.1":0.12562,"15.2-15.3":0.26556,"15.4":0.20513,"15.5":0.46274,"15.6":0.41981,"16.0":1.6029,"16.1":1.52657,"16.2":1.20217,"16.3":2.15946,"16.4":1.72375,"16.5":4.19011,"16.6":0.03498},P:{"4":0.14053,"20":0.35133,"21":0.77293,"5.0-5.4":0,"6.2-6.4":0.02008,"7.2-7.4":0.15057,"8.2":0,"9.2":0.03011,"10.1":0,"11.1-11.2":0.04015,"12.0":0.02008,"13.0":0.03011,"14.0":0.02008,"15.0":0.03011,"16.0":0.07027,"17.0":0.03011,"18.0":0.05019,"19.0":0.12046},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01495,"4.4":0,"4.4.3-4.4.4":0.01495},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01982,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04541},Q:{"13.1":0},O:{"0":0.46928},H:{"0":0.45861},L:{"0":55.75414}}; 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 0000000..9c1ba9b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KH.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0.00397,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"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.00397,"49":0,"50":0.00397,"51":0.01191,"52":0.01588,"53":0,"54":0,"55":0,"56":0.00397,"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.00397,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.01191,"88":0.00397,"89":0,"90":0,"91":0.02779,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00397,"103":0.00397,"104":0.00397,"105":0.00397,"106":0.00397,"107":0,"108":0.01191,"109":0.00794,"110":0.01191,"111":0.00794,"112":0.01191,"113":0.33745,"114":0.38509,"115":0.00794,"116":0,"3.5":0,"3.6":0},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.00794,"39":0,"40":0,"41":0.00397,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00794,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00397,"54":0,"55":0,"56":0.05558,"57":0.00397,"58":0.00397,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00397,"69":0,"70":0.00397,"71":0,"72":0.00397,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00397,"79":0.02779,"80":0.00397,"81":0.00397,"83":0.01191,"84":0.00397,"85":0.00397,"86":0.01588,"87":0.01191,"88":0.00794,"89":0,"90":0,"91":0.00397,"92":0.01588,"93":0,"94":0.00794,"95":0.00397,"96":0.00397,"97":0.00397,"98":0.00397,"99":0.0397,"100":0.00397,"101":0.00397,"102":0.01191,"103":0.03573,"104":0.00794,"105":0.05161,"106":0.04764,"107":0.09131,"108":0.1191,"109":0.38112,"110":0.05558,"111":0.05161,"112":0.13895,"113":1.5483,"114":8.2973,"115":0.01588,"116":0.01191,"117":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.00397,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00397,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00397,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00397,"70":0.03176,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00794,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01191,"91":0.00397,"92":0,"93":0.00397,"94":0,"95":0.01191,"96":0,"97":0,"98":0.05955,"99":0.33745,"100":0.00397,"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},B:{"12":0,"13":0,"14":0.00397,"15":0,"16":0,"17":0,"18":0.00397,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00397,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00397,"104":0,"105":0,"106":0.00397,"107":0.00794,"108":0.01588,"109":0.00794,"110":0.00397,"111":0.00397,"112":0.02382,"113":0.13101,"114":0.71063},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00794,"11":0,"12":0,"13":0.01191,"14":0.02382,"15":0.00794,"17":0.00397,_:"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.00397,"12.1":0.00397,"13.1":0.01985,"14.1":0.04764,"15.1":0.01191,"15.2-15.3":0.01191,"15.4":0.02382,"15.5":0.03573,"15.6":0.14292,"16.0":0.02779,"16.1":0.05955,"16.2":0.0397,"16.3":0.12307,"16.4":0.09131,"16.5":0.35333,"16.6":0.00794},G:{"8":0,"17":0.08006,"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.01456,"8.1-8.4":0.00728,"9.0-9.2":0.01092,"9.3":0.09461,"10.0-10.2":0.07642,"10.3":0.0655,"11.0-11.2":0.03639,"11.3-11.4":0.02911,"12.0-12.1":0.04731,"12.2-12.5":1.40463,"13.0-13.1":0.02547,"13.2":0.01456,"13.3":0.06914,"13.4-13.7":0.25109,"14.0-14.4":0.83332,"14.5-14.8":1.47013,"15.0-15.1":0.51673,"15.2-15.3":0.56768,"15.4":0.65137,"15.5":0.89154,"15.6":2.10331,"16.0":2.27434,"16.1":2.9148,"16.2":1.81219,"16.3":4.01012,"16.4":2.51451,"16.5":10.29458,"16.6":0.18195},P:{"4":0.10273,"20":0.16437,"21":1.19171,"5.0-5.4":0.01027,"6.2-6.4":0,"7.2-7.4":0.01027,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01027,"13.0":0.01027,"14.0":0,"15.0":0.01027,"16.0":0.02055,"17.0":0.02055,"18.0":0.03082,"19.0":0.06164},I:{"0":0,"3":0,"4":0.00708,"2.1":0,"2.2":0.01771,"2.3":0.00708,"4.1":0.00708,"4.2-4.3":0.01063,"4.4":0,"4.4.3-4.4.4":0.07438},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0124,"9":0,"10":0.00413,"11":0.68616,"5.5":0},S:{"2.5":0.00603,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18693},Q:{"13.1":0.03015},O:{"0":1.09746},H:{"0":0.51379},L:{"0":45.91219}}; 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 0000000..d9f64d2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KI.js @@ -0,0 +1 @@ +module.exports={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.00787,"55":0,"56":0.00787,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00525,"99":0,"100":0,"101":0,"102":0.02098,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00262,"110":0,"111":0,"112":0.01574,"113":0.08918,"114":0.07082,"115":0,"116":0,"3.5":0,"3.6":0},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.01049,"41":0,"42":0.00262,"43":0,"44":0,"45":0.00262,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00525,"56":0,"57":0,"58":0.00787,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.0682,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00262,"77":0,"78":0,"79":0,"80":0,"81":0.01836,"83":0,"84":0,"85":0,"86":0.00262,"87":0,"88":0.04197,"89":0,"90":0.00787,"91":0,"92":0,"93":0,"94":0,"95":0.02098,"96":0,"97":0,"98":0,"99":0.00787,"100":0,"101":0,"102":0,"103":0.01049,"104":0,"105":0.01574,"106":0.01049,"107":0.00525,"108":0.01049,"109":0.10492,"110":0.00262,"111":0.01049,"112":0.04984,"113":0.37509,"114":2.76464,"115":0,"116":0,"117":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.00787,"65":0,"66":0,"67":0.00525,"68":0,"69":0.05246,"70":0.57968,"71":0,"72":0,"73":0,"74":0,"75":0.02098,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.04197,"100":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},B:{"12":0,"13":0,"14":0,"15":0.01049,"16":0.00262,"17":0,"18":0.01574,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01049,"90":0.00525,"91":0,"92":0.02098,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00262,"105":0,"106":0,"107":0.01049,"108":0.00525,"109":0.01312,"110":0.01049,"111":0.02098,"112":0.03672,"113":0.20459,"114":0.76854},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00262,"15":0,"17":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.00262,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00525,"16.0":0,"16.1":0,"16.2":0.00262,"16.3":0.01049,"16.4":0.00525,"16.5":0.00262,"16.6":0},G:{"8":0,"17":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.00324,"12.2-12.5":0.01627,"13.0-13.1":0,"13.2":0,"13.3":0.00647,"13.4-13.7":0,"14.0-14.4":0.01295,"14.5-14.8":0.02275,"15.0-15.1":0.00324,"15.2-15.3":0.01618,"15.4":0.00647,"15.5":0.04873,"15.6":0.44144,"16.0":0.01295,"16.1":0.03893,"16.2":0.00324,"16.3":0.06815,"16.4":0.03569,"16.5":0.10708,"16.6":0},P:{"4":0.07154,"20":0.70518,"21":0.65408,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.44968,"8.2":0,"9.2":0.01022,"10.1":0.03066,"11.1-11.2":0.08176,"12.0":0,"13.0":0.23506,"14.0":0.04088,"15.0":0.29638,"16.0":0.24528,"17.0":0.03066,"18.0":0.02044,"19.0":0.2044},I:{"0":0,"3":0,"4":0,"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.09148},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0.01475,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14754},Q:{"13.1":0.00738},O:{"0":4.02784},H:{"0":3.76441},L:{"0":79.62091}}; 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 0000000..2a48443 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KM.js @@ -0,0 +1 @@ +module.exports={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.00671,"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.02683,"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.00224,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00224,"79":0,"80":0,"81":0.00224,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00671,"95":0,"96":0,"97":0,"98":0,"99":0.00224,"100":0,"101":0,"102":0.00447,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00447,"110":0,"111":0,"112":0.00671,"113":0.1118,"114":0.21689,"115":0,"116":0,"3.5":0,"3.6":0},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.00224,"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.00447,"56":0,"57":0,"58":0.00224,"59":0,"60":0,"61":0,"62":0,"63":0.00894,"64":0,"65":0.00671,"66":0,"67":0,"68":0,"69":0.00671,"70":0.00894,"71":0,"72":0.00447,"73":0.00224,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00224,"81":0.00224,"83":0.00224,"84":0.00224,"85":0,"86":0,"87":0,"88":0.00224,"89":0.00894,"90":0,"91":0,"92":0.00224,"93":0.00447,"94":0.00224,"95":0,"96":0.00224,"97":0,"98":0,"99":0.02236,"100":0,"101":0.00224,"102":0,"103":0.02236,"104":0,"105":0.01789,"106":0.00224,"107":0,"108":0.01789,"109":0.35552,"110":0.00224,"111":0.00671,"112":0.02683,"113":0.3913,"114":1.09564,"115":0.00671,"116":0,"117":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.00224,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00671,"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.00447,"62":0,"63":0.00447,"64":0,"65":0,"66":0,"67":0.00671,"68":0.00224,"69":0.02012,"70":0.04248,"71":0.00224,"72":0,"73":0,"74":0,"75":0,"76":0.00447,"77":0,"78":0,"79":0.00224,"80":0,"81":0,"82":0,"83":0,"84":0.00447,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00894,"95":0.00671,"96":0,"97":0.00224,"98":0.01789,"99":0.0805,"100":0.00447,"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},B:{"12":0,"13":0.00224,"14":0,"15":0.00224,"16":0,"17":0.00224,"18":0.00447,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00224,"90":0,"91":0.01565,"92":0.00894,"93":0.00224,"94":0,"95":0,"96":0,"97":0,"98":0.00224,"99":0,"100":0.00224,"101":0,"102":0,"103":0.00224,"104":0,"105":0,"106":0,"107":0,"108":0.00894,"109":0.00894,"110":0.00224,"111":0.00224,"112":0.00224,"113":0.26161,"114":0.33316},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00224,"11":0.00447,"12":0,"13":0.00224,"14":0,"15":0,"17":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,"13.1":0.00224,"14.1":0.00894,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.01342,"16.0":0,"16.1":0.00224,"16.2":0,"16.3":0.00671,"16.4":0.00671,"16.5":0.03578,"16.6":0},G:{"8":0,"17":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.02259,"10.0-10.2":0,"10.3":0.01632,"11.0-11.2":0.00377,"11.3-11.4":0,"12.0-12.1":0.56228,"12.2-12.5":0.4556,"13.0-13.1":0.00377,"13.2":0.00377,"13.3":0.00628,"13.4-13.7":0.01381,"14.0-14.4":1.69312,"14.5-14.8":1.47474,"15.0-15.1":0.09915,"15.2-15.3":0.10919,"15.4":0.29997,"15.5":0.10919,"15.6":0.24098,"16.0":0.66018,"16.1":0.3828,"16.2":0.91371,"16.3":0.94383,"16.4":1.67304,"16.5":1.62409,"16.6":0},P:{"4":0.18966,"20":0.21961,"21":0.42924,"5.0-5.4":0.00998,"6.2-6.4":0,"7.2-7.4":0.1697,"8.2":0,"9.2":0.14973,"10.1":0,"11.1-11.2":0.2795,"12.0":0,"13.0":0.01996,"14.0":0.13975,"15.0":0.00998,"16.0":0.05989,"17.0":0.02995,"18.0":0.20963,"19.0":0.17968},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00564,"4.2-4.3":0.00564,"4.4":0,"4.4.3-4.4.4":0.16554},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01118,"5.5":0},S:{"2.5":0.02329,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02329},Q:{"13.1":0},O:{"0":0.22516},H:{"0":0.8747},L:{"0":81.08047}}; 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 0000000..9d4939e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KN.js @@ -0,0 +1 @@ +module.exports={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.00455,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00911,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00911,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00911,"113":0.17757,"114":0.35058,"115":0,"116":0,"3.5":0,"3.6":0},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.00455,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00455,"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.00911,"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.00911,"64":0,"65":0,"66":0,"67":0,"68":0.00455,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.15936,"77":0,"78":0.00455,"79":0.35058,"80":0,"81":0.00455,"83":0.03642,"84":0,"85":0,"86":0,"87":0,"88":0.00911,"89":0,"90":0,"91":0,"92":0,"93":0.00455,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00455,"103":0.05464,"104":0,"105":0,"106":0,"107":0.03187,"108":0.00911,"109":0.32326,"110":0.16846,"111":0.12293,"112":0.34148,"113":1.90771,"114":7.2074,"115":0.01366,"116":0.00455,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0.31416,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.02277,"99":0.18667,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00455,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00911,"105":0,"106":0,"107":0,"108":0.00911,"109":0.02732,"110":0,"111":0.00455,"112":0.03187,"113":1.25663,"114":3.10059},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01366,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00455,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01366,"13.1":0.01821,"14.1":0.05919,"15.1":0,"15.2-15.3":0,"15.4":0.00455,"15.5":0.02732,"15.6":0.66019,"16.0":0.02732,"16.1":0.04553,"16.2":0.10472,"16.3":0.5236,"16.4":0.12748,"16.5":0.65563,"16.6":0.00455},G:{"8":0.00776,"17":0.04399,"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.02329,"10.0-10.2":0,"10.3":0.251,"11.0-11.2":0.0414,"11.3-11.4":0.01294,"12.0-12.1":0,"12.2-12.5":0.17337,"13.0-13.1":0,"13.2":0,"13.3":0.01035,"13.4-13.7":0.01811,"14.0-14.4":0.00776,"14.5-14.8":0.20701,"15.0-15.1":0.0414,"15.2-15.3":0.01811,"15.4":0.02588,"15.5":0.08281,"15.6":0.60034,"16.0":0.57446,"16.1":2.6213,"16.2":0.81511,"16.3":4.05745,"16.4":2.65235,"16.5":12.20598,"16.6":0.16561},P:{"4":0.04239,"20":0.21197,"21":2.99932,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.29675,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0212,"12.0":0.0106,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0.06359,"18.0":0.03179,"19.0":0.03179},I:{"0":0,"3":0,"4":0.65331,"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.17257},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05919,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09805},Q:{"13.1":0},O:{"0":0.02724},H:{"0":1.44908},L:{"0":47.37447}}; 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 0000000..dcf9720 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KP.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.08398,"114":0.05814,"115":0,"116":0,"3.5":0,"3.6":0},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.05814,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.09367,"100":0.04845,"101":0.09367,"102":0.08398,"103":0.08398,"104":0.09367,"105":0.1292,"106":0.09367,"107":0.11628,"108":0.17765,"109":0.09367,"110":0.05814,"111":0,"112":0.16473,"113":0.35207,"114":8.00394,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0.01292,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01292,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.02261,"114":0.18734},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.08398,"15.6":0.08398,"16.0":0,"16.1":0,"16.2":0,"16.3":0.01292,"16.4":0.04845,"16.5":0.02261,"16.6":0},G:{"8":0,"17":0.03715,"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.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.03715,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0.03715,"15.2-15.3":0.03715,"15.4":0,"15.5":16.12933,"15.6":0.0743,"16.0":0.33435,"16.1":2.11136,"16.2":12.04901,"16.3":0.4458,"16.4":0.9659,"16.5":29.29284,"16.6":0.03715},P:{"4":0,"20":0,"21":0.11171,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0.2945,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":16.05167},H:{"0":0},L:{"0":5.76795}}; 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 0000000..2947401 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KR.js @@ -0,0 +1 @@ +module.exports={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.00365,"51":0,"52":0.00365,"53":0.00365,"54":0,"55":0,"56":0.00365,"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.00365,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00365,"103":0,"104":0,"105":0,"106":0,"107":0.00365,"108":0,"109":0.00365,"110":0.00365,"111":0,"112":0,"113":0.062,"114":0.13129,"115":0.00365,"116":0,"3.5":0,"3.6":0},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.00729,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00365,"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.00365,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.03647,"78":0,"79":0.00365,"80":0.00365,"81":0.01459,"83":0.00365,"84":0,"85":0.00365,"86":0.01094,"87":0.00729,"88":0,"89":0.00365,"90":0.03282,"91":0,"92":0,"93":0,"94":0.03282,"95":0,"96":0.00365,"97":0.00365,"98":0.00365,"99":0.00365,"100":0.00729,"101":0.01459,"102":0.01094,"103":0.01459,"104":0.01459,"105":0.00729,"106":0.01459,"107":0.01824,"108":0.03647,"109":0.40846,"110":0.02188,"111":0.04376,"112":0.08023,"113":1.15975,"114":6.70319,"115":0.00365,"116":0.00365,"117":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,"67":0,"68":0,"69":0,"70":0.00365,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00365,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00365,"96":0,"97":0,"98":0.00365,"99":0.05106,"100":0.00365,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00365,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00365,"92":0.00365,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00365,"104":0.00365,"105":0.00365,"106":0.00365,"107":0.01094,"108":0.01094,"109":0.04741,"110":0.01094,"111":0.01094,"112":0.01459,"113":0.35741,"114":1.83079},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00365,"9":0,"10":0,"11":0,"12":0,"13":0.00365,"14":0.00729,"15":0,"17":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,"13.1":0.00729,"14.1":0.01824,"15.1":0.01824,"15.2-15.3":0.00365,"15.4":0.00729,"15.5":0.00729,"15.6":0.03282,"16.0":0.00729,"16.1":0.02188,"16.2":0.01824,"16.3":0.05835,"16.4":0.04376,"16.5":0.20788,"16.6":0.00365},G:{"8":0,"17":0.03948,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00247,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00247,"9.3":0.00493,"10.0-10.2":0,"10.3":0.00493,"11.0-11.2":0.00987,"11.3-11.4":0.00247,"12.0-12.1":0.00493,"12.2-12.5":0.06168,"13.0-13.1":0.11843,"13.2":0.00247,"13.3":0.0148,"13.4-13.7":0.02961,"14.0-14.4":0.12336,"14.5-14.8":0.28866,"15.0-15.1":0.08389,"15.2-15.3":0.11596,"15.4":0.1579,"15.5":0.22205,"15.6":0.65135,"16.0":1.44086,"16.1":2.07493,"16.2":1.16946,"16.3":2.63252,"16.4":1.7986,"16.5":13.0047,"16.6":0.11102},P:{"4":0,"20":1.32846,"21":13.27449,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01014,"11.1-11.2":0.01014,"12.0":0,"13.0":0.03042,"14.0":0.01014,"15.0":0.01014,"16.0":0.04056,"17.0":0.06085,"18.0":0.11155,"19.0":0.19268},I:{"0":0,"3":0,"4":0,"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.21094},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07294,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13977},Q:{"13.1":0.01271},O:{"0":0.08894},H:{"0":0.15037},L:{"0":32.29833}}; 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 0000000..655e153 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KW.js @@ -0,0 +1 @@ +module.exports={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.00277,"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.04427,"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.00277,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01384,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00277,"110":0,"111":0,"112":0.0083,"113":0.07471,"114":0.10791,"115":0.00277,"116":0,"3.5":0,"3.6":0},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.00553,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00277,"48":0,"49":0.00277,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00277,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0083,"64":0.0083,"65":0,"66":0,"67":0,"68":0.0083,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00277,"76":0.00277,"77":0,"78":0.00553,"79":0.00553,"80":0.00277,"81":0.00277,"83":0,"84":0,"85":0.00277,"86":0.00277,"87":0.00277,"88":0.00277,"89":0,"90":0.00553,"91":0.00277,"92":0.00277,"93":0.0083,"94":0,"95":0.00277,"96":0,"97":0.00277,"98":0.0166,"99":0.01937,"100":0,"101":0.00277,"102":0.00277,"103":0.02214,"104":0.00277,"105":0.00277,"106":0.00277,"107":0.00553,"108":0.01107,"109":0.21859,"110":0.0083,"111":0.02214,"112":0.06087,"113":0.68068,"114":4.00385,"115":0,"116":0.00277,"117":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.01384,"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.00553,"47":0,"48":0,"49":0,"50":0,"51":0.00277,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00277,"62":0,"63":0.00277,"64":0.00277,"65":0,"66":0,"67":0.00553,"68":0,"69":0.03044,"70":0.15772,"71":0,"72":0,"73":0,"74":0.00277,"75":0,"76":0.01107,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00553,"96":0,"97":0.00277,"98":0.08024,"99":0.14112,"100":0.00277,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00277,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00277,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00277,"106":0.00277,"107":0,"108":0.00277,"109":0.0083,"110":0.00277,"111":0.00277,"112":0.0249,"113":0.16602,"114":0.5866},E:{"4":0,"5":0,"6":0,"7":0.03044,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00553,"14":0.02214,"15":0.00553,"17":0.00277,_:"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.00277,"13.1":0.01384,"14.1":0.07748,"15.1":0.01107,"15.2-15.3":0.0083,"15.4":0.0249,"15.5":0.03874,"15.6":0.08024,"16.0":0.0083,"16.1":0.04704,"16.2":0.02767,"16.3":0.11621,"16.4":0.05811,"16.5":0.27947,"16.6":0.00277},G:{"8":0,"17":0.08307,"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.01246,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09138,"10.0-10.2":0,"10.3":0.19107,"11.0-11.2":0.00415,"11.3-11.4":0,"12.0-12.1":0.01661,"12.2-12.5":0.39875,"13.0-13.1":0.0623,"13.2":0.07061,"13.3":0.10384,"13.4-13.7":0.13707,"14.0-14.4":0.76843,"14.5-14.8":1.2544,"15.0-15.1":0.36552,"15.2-15.3":0.47767,"15.4":0.56074,"15.5":0.9678,"15.6":1.79022,"16.0":2.3925,"16.1":3.33538,"16.2":2.30112,"16.3":4.2658,"16.4":4.46933,"16.5":15.5222,"16.6":0.14953},P:{"4":0.15318,"20":0.57189,"21":2.83902,"5.0-5.4":0.01021,"6.2-6.4":0,"7.2-7.4":0.09191,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.05106,"12.0":0.01021,"13.0":0.06127,"14.0":0.04085,"15.0":0.02042,"16.0":0.12255,"17.0":0.06127,"18.0":0.06127,"19.0":0.18382},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.07053,"4.4":0,"4.4.3-4.4.4":0.07053},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01107,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09403},Q:{"13.1":0},O:{"0":1.98908},H:{"0":1.3627},L:{"0":42.4347}}; 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 0000000..3e72b24 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KY.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.005,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.005,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.005,"111":0.06002,"112":0.09504,"113":0.37015,"114":0.72029,"115":0,"116":0,"3.5":0,"3.6":0},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.005,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.01,"76":0.02001,"77":0,"78":0,"79":0.04502,"80":0,"81":0,"83":0.005,"84":0,"85":0,"86":0,"87":0.08003,"88":0,"89":0,"90":0,"91":0.01,"92":0.06503,"93":0.04502,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.13505,"104":0.005,"105":0.09504,"106":0.005,"107":0.01501,"108":0.02501,"109":0.38515,"110":0.02001,"111":0.12505,"112":0.95038,"113":2.78111,"114":10.5142,"115":0.01,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.005,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.13505,"99":0.29012,"100":0.005,"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},B:{"12":0,"13":0.07003,"14":0,"15":0,"16":0,"17":0,"18":0.005,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02501,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.005,"108":0,"109":0.01,"110":0.05002,"111":0.02501,"112":0.16006,"113":0.90036,"114":2.19088},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.04502,"15":0.005,"17":0.06503,_:"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.03001,"13.1":0.12505,"14.1":0.35014,"15.1":0.01501,"15.2-15.3":0.005,"15.4":0.05502,"15.5":0.09004,"15.6":0.45518,"16.0":0.07503,"16.1":0.13505,"16.2":0.11505,"16.3":0.5102,"16.4":0.26511,"16.5":1.79072,"16.6":0.005},G:{"8":0,"17":0.11517,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00397,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00397,"10.0-10.2":0,"10.3":0.04369,"11.0-11.2":0.01589,"11.3-11.4":0.01191,"12.0-12.1":0.05163,"12.2-12.5":0.21446,"13.0-13.1":0,"13.2":0,"13.3":0.00794,"13.4-13.7":0,"14.0-14.4":0.139,"14.5-14.8":0.29786,"15.0-15.1":0.04766,"15.2-15.3":0.14297,"15.4":0.07546,"15.5":0.34552,"15.6":3.8325,"16.0":1.5608,"16.1":2.52588,"16.2":1.03656,"16.3":4.68638,"16.4":3.31621,"16.5":19.37301,"16.6":0.10723},P:{"4":0.08325,"20":0.64521,"21":4.87027,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04163,"8.2":0,"9.2":0,"10.1":0.01041,"11.1-11.2":0.10407,"12.0":0.01041,"13.0":0.02081,"14.0":0.01041,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0.02081},I:{"0":0,"3":0,"4":0.14672,"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.07336},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13994},Q:{"13.1":0},O:{"0":0.01},H:{"0":0.03785},L:{"0":28.06064}}; 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 0000000..0ea1bfa --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/KZ.js @@ -0,0 +1 @@ +module.exports={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.00288,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00288,"49":0,"50":0.00288,"51":0,"52":0.0834,"53":0.00288,"54":0,"55":0,"56":0.00288,"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.00288,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00288,"100":0,"101":0.00288,"102":0.00863,"103":0,"104":0.00288,"105":0,"106":0,"107":0.00288,"108":0,"109":0,"110":0.00575,"111":0.00288,"112":0.05464,"113":0.12942,"114":0.19557,"115":0.00288,"116":0,"3.5":0,"3.6":0},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.00288,"27":0,"28":0,"29":0,"30":0.02013,"31":0,"32":0,"33":0,"34":0.00288,"35":0.00288,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00288,"46":0,"47":0,"48":0,"49":0.00575,"50":0,"51":0,"52":0,"53":0.00288,"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.00288,"67":0,"68":0.00288,"69":0.00288,"70":0.00288,"71":0.00288,"72":0.00575,"73":0,"74":0.00288,"75":0.00288,"76":0,"77":0.00288,"78":0.00288,"79":0.0115,"80":0.00575,"81":0.00575,"83":0.00575,"84":0.00288,"85":0.0115,"86":0.00288,"87":0.00575,"88":0.00575,"89":0.00288,"90":0.00575,"91":0.01438,"92":0.00288,"93":0,"94":0.00288,"95":0.00288,"96":0.00288,"97":0.0115,"98":0.00575,"99":0.00575,"100":0.00863,"101":0.00575,"102":0.01438,"103":0.02301,"104":0.00288,"105":0.0115,"106":0.04602,"107":0.0115,"108":0.02301,"109":0.8513,"110":0.02301,"111":0.02588,"112":0.07765,"113":0.57808,"114":2.74658,"115":0.00288,"116":0,"117":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.00288,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00575,"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,"67":0,"68":0,"69":0,"70":0.00288,"71":0,"72":0,"73":0,"74":0.00288,"75":0,"76":0.00288,"77":0,"78":0,"79":0.00863,"80":0,"81":0,"82":0,"83":0,"84":0.00288,"85":0.01726,"86":0.00575,"87":0,"88":0,"89":0.00288,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.10641,"96":0,"97":0.00288,"98":0.09778,"99":0.35662,"100":0.00288,"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.14668,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00288,"90":0,"91":0,"92":0.00288,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00288,"109":0.00575,"110":0.00288,"111":0.00288,"112":0.00575,"113":0.08628,"114":0.45153},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00575,"15":0,"17":0.00575,_:"0","3.1":0,"3.2":0,"5.1":0.04026,"6.1":0,"7.1":0,"9.1":0.00863,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00575,"14.1":0.01726,"15.1":0.00288,"15.2-15.3":0.00288,"15.4":0.00575,"15.5":0.00863,"15.6":0.04314,"16.0":0.00288,"16.1":0.02588,"16.2":0.02588,"16.3":0.04889,"16.4":0.04314,"16.5":0.1323,"16.6":0.00288},G:{"8":0,"17":0.03269,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00467,"7.0-7.1":0.007,"8.1-8.4":0.007,"9.0-9.2":0.00233,"9.3":0.01868,"10.0-10.2":0.00467,"10.3":0.02335,"11.0-11.2":0.03035,"11.3-11.4":0.00934,"12.0-12.1":0.007,"12.2-12.5":0.35254,"13.0-13.1":0.007,"13.2":0.00467,"13.3":0.05603,"13.4-13.7":0.05603,"14.0-14.4":0.31518,"14.5-14.8":0.50196,"15.0-15.1":0.18677,"15.2-15.3":0.25214,"15.4":0.29417,"15.5":0.53698,"15.6":0.96889,"16.0":2.29966,"16.1":2.48643,"16.2":1.48485,"16.3":2.79928,"16.4":2.0802,"16.5":7.41026,"16.6":0.0537},P:{"4":0.14134,"20":0.51489,"21":2.01917,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.12115,"8.2":0,"9.2":0.02019,"10.1":0.0101,"11.1-11.2":0.04038,"12.0":0.0101,"13.0":0.03029,"14.0":0.05048,"15.0":0.03029,"16.0":0.08077,"17.0":0.09086,"18.0":0.09086,"19.0":0.16153},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00286,"4.2-4.3":0.00858,"4.4":0,"4.4.3-4.4.4":0.03431},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01055,"9":0,"10":0,"11":0.02109,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11398},Q:{"13.1":0.00712},O:{"0":0.52718},H:{"0":0.3035},L:{"0":61.47552}}; 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 0000000..83a6f4c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LA.js @@ -0,0 +1 @@ +module.exports={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.00229,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00229,"101":0,"102":0.00229,"103":0,"104":0,"105":0,"106":0,"107":0.00229,"108":0,"109":0,"110":0.00457,"111":0.00229,"112":0.00457,"113":0.08683,"114":0.14853,"115":0.00457,"116":0,"3.5":0,"3.6":0},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.02285,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00229,"44":0.00229,"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.00229,"67":0,"68":0,"69":0.00229,"70":0.00229,"71":0,"72":0.00229,"73":0,"74":0.00457,"75":0.00686,"76":0,"77":0,"78":0.00229,"79":0.00229,"80":0.00457,"81":0.00229,"83":0.01828,"84":0.00457,"85":0,"86":0.00457,"87":0.00457,"88":0.00914,"89":0.00229,"90":0.00686,"91":0.00457,"92":0.00229,"93":0,"94":0.00686,"95":0.00229,"96":0.00229,"97":0.00229,"98":0.00229,"99":0.016,"100":0.00457,"101":0.00229,"102":0.00457,"103":0.01828,"104":0.00686,"105":0.00914,"106":0.00686,"107":0.00457,"108":0.01828,"109":0.44786,"110":0.00686,"111":0.01371,"112":0.04799,"113":0.48899,"114":2.44267,"115":0.00229,"116":0.00457,"117":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.00229,"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,"67":0,"68":0,"69":0.00229,"70":0.00686,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00457,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.016,"96":0,"97":0,"98":0.00686,"99":0.03428,"100":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},B:{"12":0.00229,"13":0,"14":0.00229,"15":0,"16":0,"17":0,"18":0.00229,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00229,"91":0,"92":0.00457,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00229,"109":0.01828,"110":0.00229,"111":0.00457,"112":0.00457,"113":0.08226,"114":0.37931},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00229,"14":0.00229,"15":0.00229,"17":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.00229,"13.1":0.00457,"14.1":0.03656,"15.1":0.00229,"15.2-15.3":0.00229,"15.4":0.00229,"15.5":0.00229,"15.6":0.03885,"16.0":0.00457,"16.1":0.01143,"16.2":0.00457,"16.3":0.01828,"16.4":0.01828,"16.5":0.05256,"16.6":0},G:{"8":0,"17":0.02801,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01528,"7.0-7.1":0.00509,"8.1-8.4":0.01273,"9.0-9.2":0.0331,"9.3":0.10693,"10.0-10.2":0.03819,"10.3":0.05346,"11.0-11.2":0.02037,"11.3-11.4":0.02037,"12.0-12.1":0.01528,"12.2-12.5":0.79178,"13.0-13.1":0.01782,"13.2":0.01782,"13.3":0.05092,"13.4-13.7":0.30042,"14.0-14.4":0.6263,"14.5-14.8":1.13039,"15.0-15.1":0.38698,"15.2-15.3":0.471,"15.4":0.45318,"15.5":0.80451,"15.6":1.47155,"16.0":1.14567,"16.1":1.76942,"16.2":1.31624,"16.3":2.8107,"16.4":2.04183,"16.5":6.64487,"16.6":0.06619},P:{"4":0.20366,"20":0.40732,"21":2.07731,"5.0-5.4":0,"6.2-6.4":0.02037,"7.2-7.4":0.15274,"8.2":0,"9.2":0.02037,"10.1":0,"11.1-11.2":0.05091,"12.0":0.01018,"13.0":0.03055,"14.0":0.05091,"15.0":0.10183,"16.0":0.10183,"17.0":0.0611,"18.0":0.09165,"19.0":0.13238},I:{"0":0,"3":0,"4":0.01678,"2.1":0.00419,"2.2":0.00839,"2.3":0.01258,"4.1":0.01678,"4.2-4.3":0.02517,"4.4":0,"4.4.3-4.4.4":0.10067},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00443,"8":0.03099,"9":0.00443,"10":0.00443,"11":0.02656,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00772},N:{"10":0.00772,"11":0.00772},R:{_:"0"},M:{"0":0.09258},Q:{"13.1":0.03858},O:{"0":1.42728},H:{"0":0.23373},L:{"0":65.11816}}; 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 0000000..8154112 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LB.js @@ -0,0 +1 @@ +module.exports={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.00931,"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.0031,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0031,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0031,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0031,"100":0,"101":0.00621,"102":0.00621,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.0031,"109":0.0031,"110":0.0031,"111":0.00621,"112":0.00621,"113":0.14274,"114":0.34133,"115":0.0031,"116":0,"3.5":0,"3.6":0},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.0031,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00931,"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.0031,"66":0.0031,"67":0.00621,"68":0.0031,"69":0,"70":0.0031,"71":0.0031,"72":0.0031,"73":0.0031,"74":0.0031,"75":0,"76":0.0031,"77":0,"78":0,"79":0.00931,"80":0.0031,"81":0.00931,"83":0.0031,"84":0.0031,"85":0.00621,"86":0.01241,"87":0.00621,"88":0.0031,"89":0.0031,"90":0.0031,"91":0.01552,"92":0.0031,"93":0.0031,"94":0,"95":0.00621,"96":0.01552,"97":0.0031,"98":0.0031,"99":0.00931,"100":0.0031,"101":0.0031,"102":0.00621,"103":0.02172,"104":0.00621,"105":0.00621,"106":0.00621,"107":0.01552,"108":0.01862,"109":0.97434,"110":0.01552,"111":0.04344,"112":0.08688,"113":0.87194,"114":3.97184,"115":0.0031,"116":0,"117":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.0031,"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,"67":0,"68":0,"69":0.0031,"70":0.02172,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0031,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0031,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03413,"96":0,"97":0,"98":0.04034,"99":0.15825,"100":0.0031,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.0031,"18":0.00621,"79":0,"80":0,"81":0,"83":0,"84":0.0031,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00621,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.0031,"108":0.00621,"109":0.02482,"110":0.00621,"111":0.0031,"112":0.00931,"113":0.13964,"114":0.68576},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0031,"14":0.03103,"15":0.0031,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.08068,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0031,"13.1":0.02482,"14.1":0.05585,"15.1":0.03103,"15.2-15.3":0.00931,"15.4":0.00931,"15.5":0.04344,"15.6":0.12412,"16.0":0.00931,"16.1":0.04344,"16.2":0.04034,"16.3":0.06516,"16.4":0.06206,"16.5":0.26376,"16.6":0.0031},G:{"8":0.03277,"17":0.08937,"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.02979,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09235,"10.0-10.2":0,"10.3":0.09533,"11.0-11.2":0.00298,"11.3-11.4":0.01192,"12.0-12.1":0.02085,"12.2-12.5":0.82518,"13.0-13.1":0.00894,"13.2":0,"13.3":0.02979,"13.4-13.7":0.06852,"14.0-14.4":0.30386,"14.5-14.8":0.64346,"15.0-15.1":0.13703,"15.2-15.3":0.19661,"15.4":0.27109,"15.5":0.44089,"15.6":0.7805,"16.0":1.63249,"16.1":2.19254,"16.2":1.08733,"16.3":3.12794,"16.4":2.33851,"16.5":12.86031,"16.6":0.10724},P:{"4":0.15407,"20":0.54437,"21":4.48849,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.15407,"8.2":0,"9.2":0.01027,"10.1":0,"11.1-11.2":0.09244,"12.0":0.01027,"13.0":0.0719,"14.0":0.08217,"15.0":0.04108,"16.0":0.12325,"17.0":0.18488,"18.0":0.06163,"19.0":0.15407},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01207,"4.4":0,"4.4.3-4.4.4":0.08448},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02482,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13794},Q:{"13.1":0},O:{"0":0.21381},H:{"0":0.27424},L:{"0":54.48185}}; 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 0000000..205f18b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LC.js @@ -0,0 +1 @@ +module.exports={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.00396,"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.00396,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00396,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00396,"105":0,"106":0,"107":0.00396,"108":0.00396,"109":0.00396,"110":0,"111":0.00396,"112":0.00396,"113":0.31308,"114":0.2576,"115":0,"116":0,"3.5":0,"3.6":0},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.00396,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00396,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00396,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00396,"76":0.01585,"77":0,"78":0,"79":0.03567,"80":0,"81":0.00396,"83":0.01982,"84":0,"85":0,"86":0,"87":0.00793,"88":0.00793,"89":0,"90":0,"91":0,"92":0,"93":0.03567,"94":0,"95":0,"96":0.01982,"97":0.00396,"98":0,"99":0,"100":0.00396,"101":0.00396,"102":0.00396,"103":0.15059,"104":0.00396,"105":0.00396,"106":0.00793,"107":0.00793,"108":0.01189,"109":0.30911,"110":0.00396,"111":0.0317,"112":0.22985,"113":2.33421,"114":7.35533,"115":0.04756,"116":0.01585,"117":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,"67":0,"68":0,"69":0,"70":0.01189,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00396,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.03963,"99":0.22589,"100":0.00396,"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},B:{"12":0,"13":0,"14":0.00793,"15":0,"16":0,"17":0,"18":0.00396,"79":0,"80":0,"81":0,"83":0,"84":0.00396,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00793,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00396,"106":0,"107":0.00396,"108":0.00396,"109":0.01189,"110":0,"111":0.00793,"112":0.03567,"113":0.38441,"114":1.6922},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00793,"14":0.01585,"15":0,"17":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.00396,"13.1":0.01982,"14.1":0.01982,"15.1":0.00396,"15.2-15.3":0.00396,"15.4":0.03963,"15.5":0.00793,"15.6":0.05945,"16.0":0.00793,"16.1":0.01189,"16.2":0.0317,"16.3":0.07133,"16.4":0.09908,"16.5":0.20211,"16.6":0},G:{"8":0.00581,"17":0.10841,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00581,"6.0-6.1":0,"7.0-7.1":0.00774,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.15681,"10.0-10.2":0,"10.3":0.03678,"11.0-11.2":0.02904,"11.3-11.4":0.00194,"12.0-12.1":0.00194,"12.2-12.5":0.20521,"13.0-13.1":0,"13.2":0,"13.3":0.00387,"13.4-13.7":0.02129,"14.0-14.4":0.09099,"14.5-14.8":0.24973,"15.0-15.1":0.06388,"15.2-15.3":0.07163,"15.4":0.05227,"15.5":0.08712,"15.6":0.45494,"16.0":0.85373,"16.1":1.16929,"16.2":0.5556,"16.3":3.61434,"16.4":1.60874,"16.5":8.44829,"16.6":0.16842},P:{"4":0.0837,"20":0.53361,"21":5.35703,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.60685,"8.2":0,"9.2":0.01046,"10.1":0,"11.1-11.2":0.04185,"12.0":0.01046,"13.0":0.0837,"14.0":0.02093,"15.0":0.01046,"16.0":0.05231,"17.0":0.06278,"18.0":0.0837,"19.0":0.17787},I:{"0":0,"3":0,"4":0,"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.78712},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00396,"5.5":0},S:{"2.5":0.01207,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.85725},Q:{"13.1":0},O:{"0":0.0483},H:{"0":0.26863},L:{"0":55.26049}}; 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 0000000..96db6de --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LI.js @@ -0,0 +1 @@ +module.exports={C:{"2":0.00635,"3":0,"4":0.00635,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00635,"12":0,"13":0,"14":0.00635,"15":0,"16":0,"17":0,"18":0,"19":0.00635,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00635,"32":0,"33":0.00635,"34":0,"35":0,"36":0,"37":0.00635,"38":0.00635,"39":0,"40":0.01269,"41":0.00635,"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.00635,"61":0,"62":0,"63":0.00635,"64":0,"65":0,"66":0,"67":0,"68":0.00635,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00635,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00635,"94":0,"95":0,"96":0.00635,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.04442,"103":0,"104":0,"105":0.07615,"106":0,"107":0,"108":0,"109":0,"110":0.00635,"111":0.02538,"112":1.62458,"113":1.93553,"114":3.15396,"115":0.01904,"116":0,"3.5":0,"3.6":0.02538},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.00635,"22":0.01269,"23":0.01269,"24":0.00635,"25":0,"26":0.01269,"27":0,"28":0.00635,"29":0,"30":0,"31":0.00635,"32":0,"33":0,"34":0.00635,"35":0,"36":0.00635,"37":0.00635,"38":0,"39":0.00635,"40":0.01269,"41":0.01269,"42":0.02538,"43":0.01904,"44":0.10154,"45":0.02538,"46":0.00635,"47":0.00635,"48":0,"49":0.13327,"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.02538,"71":0,"72":0,"73":0.02538,"74":0.01904,"75":0,"76":0,"77":0,"78":0.00635,"79":0.24115,"80":0,"81":0,"83":0,"84":0.12057,"85":0.03808,"86":0,"87":0.00635,"88":0,"89":0.05077,"90":0.01269,"91":0.01269,"92":0,"93":0,"94":0,"95":0.00635,"96":0.01269,"97":0,"98":0.00635,"99":0.01269,"100":0,"101":0,"102":0,"103":0.10788,"104":0.01269,"105":0,"106":0.01269,"107":0.00635,"108":0.02538,"109":0.4823,"110":0.12692,"111":0.24749,"112":0.40614,"113":1.7388,"114":11.73375,"115":0,"116":0.01269,"117":0},F:{"9":0,"11":0.00635,"12":0.00635,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00635,"21":0,"22":0,"23":0,"24":0,"25":0.00635,"26":0,"27":0,"28":0,"29":0,"30":0.03173,"31":0.01269,"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.02538,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00635,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":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.00635,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00635,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.18403,"99":0.48864,"100":0.01269,"9.5-9.6":0.00635,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0.00635,"11.5":0,"11.6":0,"12.1":0.01904},B:{"12":0.05077,"13":0,"14":0.05711,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00635,"104":0,"105":0.00635,"106":0,"107":0.47595,"108":0.05711,"109":0.01904,"110":0.01904,"111":0.00635,"112":0.10154,"113":1.38343,"114":6.65695},E:{"4":0,"5":0.00635,"6":0,"7":0,"8":0.01269,"9":0.01904,"10":0,"11":0,"12":0,"13":0,"14":0.17134,"15":0.00635,"17":0.00635,_:"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.01269,"13.1":0.06346,"14.1":0.12692,"15.1":0.12057,"15.2-15.3":0.00635,"15.4":0.00635,"15.5":0.12692,"15.6":0.25384,"16.0":0.05077,"16.1":0.05077,"16.2":0.06346,"16.3":0.92652,"16.4":0.55845,"16.5":1.76419,"16.6":0.04442},G:{"8":0.02682,"17":0.24139,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.02384,"5.0-5.1":0.03576,"6.0-6.1":0.00596,"7.0-7.1":0.07748,"8.1-8.4":0.36655,"9.0-9.2":0.00596,"9.3":0.12814,"10.0-10.2":0,"10.3":0.08344,"11.0-11.2":0.10728,"11.3-11.4":0.02682,"12.0-12.1":0.04768,"12.2-12.5":0.44702,"13.0-13.1":0.00298,"13.2":0,"13.3":0.00298,"13.4-13.7":0.00596,"14.0-14.4":0.03874,"14.5-14.8":0.06854,"15.0-15.1":0.02682,"15.2-15.3":0.1043,"15.4":0.06854,"15.5":0.11324,"15.6":2.55097,"16.0":1.77316,"16.1":3.17977,"16.2":0.85827,"16.3":2.10694,"16.4":2.19634,"16.5":14.43862,"16.6":0.0447},P:{"4":0.21608,"20":0.04116,"21":3.35435,"5.0-5.4":0,"6.2-6.4":0.12347,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0.01029,"19.0":0},I:{"0":0,"3":0.04304,"4":0.28515,"2.1":0.04439,"2.2":0.15468,"2.3":0.2717,"4.1":0.31878,"4.2-4.3":0.52592,"4.4":0,"4.4.3-4.4.4":1.39483},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.05729,"7":0.09548,"8":1.05028,"9":0.15913,"10":0.17186,"11":0.50286,"5.5":0.00637},S:{"2.5":0.06212,_:"3.0-3.1"},J:{"7":0,"10":0.07308},N:{"10":0.1246,"11":0.10195},R:{_:"0"},M:{"0":0.92812},Q:{"13.1":0},O:{"0":0.34348},H:{"0":0.42204},L:{"0":17.87857}}; 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 0000000..26badca --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LK.js @@ -0,0 +1 @@ +module.exports={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.0046,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.0138,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0046,"100":0,"101":0,"102":0.0092,"103":0,"104":0,"105":0.0046,"106":0,"107":0.0046,"108":0.0046,"109":0.0046,"110":0.0046,"111":0.0092,"112":0.0092,"113":0.2116,"114":0.3818,"115":0.0092,"116":0,"3.5":0,"3.6":0},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.0046,"23":0,"24":0,"25":0,"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.0046,"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.0046,"65":0.0046,"66":0,"67":0,"68":0.0046,"69":0.0046,"70":0.0046,"71":0,"72":0,"73":0,"74":0.0092,"75":0,"76":0,"77":0.0046,"78":0.0046,"79":0.0092,"80":0.0046,"81":0.023,"83":0.0046,"84":0.0046,"85":0.0046,"86":0.0046,"87":0.0092,"88":0.0046,"89":0.0046,"90":0.0092,"91":0.0092,"92":0.0092,"93":0.0046,"94":0.0046,"95":0.0092,"96":0.0046,"97":0.0092,"98":0.0046,"99":0.0138,"100":0.0046,"101":0.0046,"102":0.0138,"103":0.023,"104":0.0092,"105":0.0092,"106":0.0184,"107":0.0138,"108":0.0276,"109":1.012,"110":0.0184,"111":0.046,"112":0.0828,"113":1.3708,"114":7.7418,"115":0.0046,"116":0,"117":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.0368,"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.0046,"60":0.0092,"62":0,"63":0.0092,"64":0.0138,"65":0.0046,"66":0.0046,"67":0.0138,"68":0.0046,"69":0.0598,"70":0.1288,"71":0,"72":0,"73":0,"74":0.0092,"75":0.0046,"76":0.0138,"77":0,"78":0,"79":0.0046,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0046,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0414,"96":0,"97":0,"98":0.0414,"99":0.3082,"100":0.0092,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0092,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0322,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.0046,"108":0.0046,"109":0.0138,"110":0.0046,"111":0.0184,"112":0.0276,"113":1.357,"114":7.1622},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0046,"14":0.0092,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.0046,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0046,"13.1":0.0092,"14.1":0.0138,"15.1":0.0046,"15.2-15.3":0.0046,"15.4":0.0046,"15.5":0.0046,"15.6":0.0276,"16.0":0.0046,"16.1":0.0138,"16.2":0.0092,"16.3":0.023,"16.4":0.0276,"16.5":0.0598,"16.6":0},G:{"8":0,"17":0.01935,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00323,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02043,"8.1-8.4":0.00215,"9.0-9.2":0.0043,"9.3":0.0387,"10.0-10.2":0.00215,"10.3":0.03333,"11.0-11.2":0.00968,"11.3-11.4":0.0086,"12.0-12.1":0.02258,"12.2-12.5":0.51923,"13.0-13.1":0.01505,"13.2":0.01398,"13.3":0.03548,"13.4-13.7":0.08063,"14.0-14.4":0.29348,"14.5-14.8":0.37088,"15.0-15.1":0.17845,"15.2-15.3":0.20425,"15.4":0.14513,"15.5":0.23973,"15.6":0.33756,"16.0":0.58804,"16.1":0.63964,"16.2":0.37411,"16.3":0.93634,"16.4":0.88474,"16.5":2.58004,"16.6":0.03118},P:{"4":0.37333,"20":0.39351,"21":0.86773,"5.0-5.4":0.01009,"6.2-6.4":0.03027,"7.2-7.4":0.71638,"8.2":0.01009,"9.2":0.04036,"10.1":0.01009,"11.1-11.2":0.11099,"12.0":0.03027,"13.0":0.08072,"14.0":0.07063,"15.0":0.04036,"16.0":0.11099,"17.0":0.12108,"18.0":0.11099,"19.0":0.17153},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00252,"4.4":0,"4.4.3-4.4.4":0.08048},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0506,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.108},Q:{"13.1":0},O:{"0":1.215},H:{"0":1.33944},L:{"0":61.7464}}; 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 0000000..ee605ab --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LR.js @@ -0,0 +1 @@ +module.exports={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.00228,"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.00228,"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.00228,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00228,"103":0,"104":0,"105":0,"106":0,"107":0.00228,"108":0.01594,"109":0,"110":0.04554,"111":0,"112":0.00228,"113":0.10019,"114":0.15484,"115":0.00228,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01366,"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.00683,"39":0,"40":0.00228,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00228,"50":0.00228,"51":0,"52":0.00228,"53":0,"54":0,"55":0,"56":0.00228,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00228,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00455,"72":0.00228,"73":0,"74":0.00455,"75":0.00228,"76":0.00228,"77":0.00455,"78":0,"79":0.01139,"80":0.00228,"81":0.00683,"83":0.00911,"84":0,"85":0,"86":0,"87":0.00228,"88":0.00228,"89":0.00683,"90":0.00911,"91":0.00455,"92":0.01822,"93":0.01366,"94":0.00683,"95":0.00455,"96":0.00228,"97":0,"98":0.00228,"99":0.00911,"100":0.00228,"101":0,"102":0.01366,"103":0.01822,"104":0.00228,"105":0.00911,"106":0.00455,"107":0.02505,"108":0.01366,"109":0.15711,"110":0.00683,"111":0.00911,"112":0.0296,"113":0.25502,"114":1.3662,"115":0.00455,"116":0,"117":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.00228,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00228,"38":0,"39":0,"40":0,"41":0,"42":0.00228,"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.00455,"56":0,"57":0,"58":0.00228,"60":0.03188,"62":0,"63":0.02732,"64":0.01366,"65":0.0296,"66":0.01594,"67":0.1093,"68":0.01594,"69":0.13434,"70":0.2277,"71":0.00228,"72":0,"73":0,"74":0,"75":0.01139,"76":0,"77":0,"78":0,"79":0.00228,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00228,"93":0,"94":0.00228,"95":0.00455,"96":0,"97":0.00228,"98":0.00683,"99":0.14345,"100":0.01139,"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.02049},B:{"12":0.00911,"13":0.00228,"14":0,"15":0.00683,"16":0,"17":0.00911,"18":0.02505,"79":0,"80":0,"81":0,"83":0,"84":0.00455,"85":0,"86":0,"87":0,"88":0,"89":0.00683,"90":0.00911,"91":0,"92":0.04099,"93":0,"94":0,"95":0,"96":0,"97":0.00228,"98":0,"99":0,"100":0.00228,"101":0,"102":0,"103":0.00228,"104":0.00228,"105":0.00228,"106":0,"107":0.00228,"108":0.01139,"109":0.01139,"110":0.00455,"111":0.00683,"112":0.01822,"113":0.12068,"114":0.40531},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00228,"15":0,"17":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,"13.1":0.0592,"14.1":0.01139,"15.1":0,"15.2-15.3":0.00228,"15.4":0,"15.5":0.01594,"15.6":0.02277,"16.0":0,"16.1":0.03188,"16.2":0.00228,"16.3":0.00455,"16.4":0.00911,"16.5":0.04326,"16.6":0},G:{"8":0,"17":0.01255,"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.00912,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.08212,"10.0-10.2":0.00456,"10.3":0.05931,"11.0-11.2":0.00798,"11.3-11.4":0.01141,"12.0-12.1":0.04904,"12.2-12.5":0.56343,"13.0-13.1":0.0365,"13.2":0.01711,"13.3":0.07756,"13.4-13.7":0.31251,"14.0-14.4":1.16222,"14.5-14.8":1.04702,"15.0-15.1":0.80181,"15.2-15.3":0.31593,"15.4":0.30225,"15.5":0.38208,"15.6":0.47561,"16.0":0.38322,"16.1":0.57027,"16.2":0.39121,"16.3":0.72653,"16.4":0.8748,"16.5":1.59221,"16.6":0.02281},P:{"4":0.03156,"20":0.13676,"21":0.55758,"5.0-5.4":0.01052,"6.2-6.4":0,"7.2-7.4":0.06312,"8.2":0,"9.2":0.03156,"10.1":0.01052,"11.1-11.2":0.07364,"12.0":0,"13.0":0.01052,"14.0":0.01052,"15.0":0.01052,"16.0":0.08416,"17.0":0.1578,"18.0":0.02104,"19.0":0.12624},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00458,"4.2-4.3":0.00183,"4.4":0,"4.4.3-4.4.4":0.0623},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01366,"5.5":0},S:{"2.5":0.13129,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04634},Q:{"13.1":0.01545},O:{"0":0.82636},H:{"0":10.06812},L:{"0":69.67107}}; 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 0000000..8dab0c3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LS.js @@ -0,0 +1 @@ +module.exports={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.00331,"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.00331,"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.00331,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00331,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00331,"100":0,"101":0,"102":0.00331,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00331,"110":0,"111":0.00331,"112":0.01325,"113":0.08611,"114":0.15235,"115":0.00331,"116":0,"3.5":0,"3.6":0},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.00331,"41":0,"42":0,"43":0.0265,"44":0,"45":0,"46":0.00662,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00662,"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.00662,"71":0,"72":0,"73":0,"74":0,"75":0.00331,"76":0,"77":0.00994,"78":0.00331,"79":0.02981,"80":0,"81":0.04968,"83":0,"84":0.00994,"85":0,"86":0,"87":0.00662,"88":0.00331,"89":0,"90":0,"91":0.00331,"92":0.00662,"93":0.00331,"94":0.00331,"95":0.00662,"96":0,"97":0.00331,"98":0.00331,"99":0.00662,"100":0.00331,"101":0.01325,"102":0.00331,"103":0.02981,"104":0.00331,"105":0.00662,"106":0.00662,"107":0.00662,"108":0.00662,"109":0.4968,"110":0.01987,"111":0.01987,"112":0.07286,"113":0.64915,"114":3.23914,"115":0,"116":0.00331,"117":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.02318,"27":0,"28":0.00331,"29":0,"30":0.00331,"31":0,"32":0.02318,"33":0,"34":0,"35":0.09274,"36":0,"37":0,"38":0.00662,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01987,"47":0.00662,"48":0,"49":0,"50":0.0265,"51":0.00331,"52":0,"53":0,"54":0,"55":0.00662,"56":0.01325,"57":0.00662,"58":0.01656,"60":0.01656,"62":0,"63":0.02318,"64":0.18547,"65":0.03643,"66":0.01325,"67":0.02318,"68":0.07618,"69":0.2749,"70":0.3875,"71":0.00662,"72":0,"73":0.00331,"74":0.00331,"75":0,"76":0.04637,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00331,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00331,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.04306,"96":0,"97":0,"98":0.03643,"99":0.53323,"100":0.00994,"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.01325},B:{"12":0.00331,"13":0.00331,"14":0,"15":0.00331,"16":0.00331,"17":0.00331,"18":0.01325,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00662,"90":0.00331,"91":0,"92":0.00662,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00662,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00331,"106":0,"107":0.00331,"108":0.00331,"109":0.03643,"110":0.00331,"111":0.02318,"112":0.01656,"113":0.20203,"114":0.90418},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00662,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00331,"15.1":0,"15.2-15.3":0,"15.4":0.00331,"15.5":0,"15.6":0.00994,"16.0":0,"16.1":0.00331,"16.2":0,"16.3":0.00662,"16.4":0.00331,"16.5":0.03974,"16.6":0},G:{"8":0,"17":0.01461,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01169,"6.0-6.1":0.00073,"7.0-7.1":0.00329,"8.1-8.4":0.00073,"9.0-9.2":0,"9.3":0.10227,"10.0-10.2":0,"10.3":0.02374,"11.0-11.2":0.00402,"11.3-11.4":0,"12.0-12.1":0.00402,"12.2-12.5":0.15597,"13.0-13.1":0,"13.2":0.00183,"13.3":0.01059,"13.4-13.7":0.02886,"14.0-14.4":0.03908,"14.5-14.8":0.0862,"15.0-15.1":0.08985,"15.2-15.3":0.02484,"15.4":0.05369,"15.5":0.08072,"15.6":0.09716,"16.0":0.11615,"16.1":0.4584,"16.2":0.1545,"16.3":0.2692,"16.4":0.18993,"16.5":1.04464,"16.6":0.00731},P:{"4":0.4617,"20":0.513,"21":0.8721,"5.0-5.4":0,"6.2-6.4":0.13338,"7.2-7.4":0.79002,"8.2":0,"9.2":0.04104,"10.1":0,"11.1-11.2":0.0513,"12.0":0.01026,"13.0":0.04104,"14.0":0.04104,"15.0":0.02052,"16.0":0.1026,"17.0":0.12312,"18.0":0.12312,"19.0":0.28728},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00297,"4.4":0,"4.4.3-4.4.4":0.1469},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02318,"5.5":0},S:{"2.5":0.24077,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06688},Q:{"13.1":0},O:{"0":1.29078},H:{"0":6.77499},L:{"0":72.73824}}; 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 0000000..c7a5a1d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LT.js @@ -0,0 +1 @@ +module.exports={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.02213,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00738,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00738,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.02213,"78":0.00738,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00738,"99":0.00738,"100":0.00738,"101":0,"102":0.03689,"103":0.00738,"104":0,"105":0.00738,"106":0.00738,"107":0,"108":0,"109":0.00738,"110":0.01476,"111":0.02951,"112":0.02213,"113":0.8042,"114":1.59365,"115":0.00738,"116":0.00738,"3.5":0,"3.6":0},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.00738,"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.00738,"63":0.00738,"64":0,"65":0,"66":0.00738,"67":0.00738,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00738,"77":0.01476,"78":0,"79":0.03689,"80":0.00738,"81":0.00738,"83":0.00738,"84":0,"85":0.03689,"86":0.00738,"87":0.07378,"88":0.00738,"89":0.00738,"90":0.00738,"91":0.01476,"92":0.02951,"93":0.00738,"94":0.00738,"95":0,"96":0.00738,"97":0.00738,"98":0.00738,"99":0.02213,"100":0.00738,"101":0.00738,"102":0.02951,"103":0.05165,"104":0.03689,"105":0.02951,"106":0.05165,"107":0.02213,"108":0.0664,"109":2.23553,"110":0.0664,"111":0.16969,"112":0.69353,"113":7.20093,"114":29.42346,"115":0.00738,"116":0.00738,"117":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,"67":0,"68":0,"69":0.00738,"70":0.00738,"71":0,"72":0,"73":0,"74":0.00738,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00738,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00738,"93":0,"94":0,"95":0.11067,"96":0.00738,"97":0,"98":0.44268,"99":1.25426,"100":0.01476,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00738,"91":0,"92":0.00738,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01476,"100":0,"101":0,"102":0,"103":0,"104":0.00738,"105":0,"106":0.00738,"107":0.00738,"108":0.04427,"109":0.0664,"110":0.05165,"111":0.08854,"112":0.08116,"113":1.75596,"114":5.54826},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00738,"14":0.03689,"15":0,"17":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.00738,"13.1":0.03689,"14.1":0.10329,"15.1":0.01476,"15.2-15.3":0.01476,"15.4":0.01476,"15.5":0.01476,"15.6":0.09591,"16.0":0.01476,"16.1":0.03689,"16.2":0.03689,"16.3":0.1328,"16.4":0.11805,"16.5":0.27299,"16.6":0},G:{"8":0,"17":0.05365,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00262,"7.0-7.1":0.00131,"8.1-8.4":0.00393,"9.0-9.2":0,"9.3":0.02094,"10.0-10.2":0,"10.3":0.08112,"11.0-11.2":0.00523,"11.3-11.4":0.00393,"12.0-12.1":0.00262,"12.2-12.5":0.09944,"13.0-13.1":0.01047,"13.2":0.00131,"13.3":0.00785,"13.4-13.7":0.02224,"14.0-14.4":0.09552,"14.5-14.8":0.16617,"15.0-15.1":0.07066,"15.2-15.3":0.08112,"15.4":0.08243,"15.5":0.15832,"15.6":0.46712,"16.0":0.87405,"16.1":1.28752,"16.2":0.67124,"16.3":1.53481,"16.4":1.01928,"16.5":5.67606,"16.6":0.08243},P:{"4":0.06078,"20":0.20259,"21":1.70173,"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-11.2":0.01013,"12.0":0,"13.0":0,"14.0":0.02026,"15.0":0.01013,"16.0":0.02026,"17.0":0.02026,"18.0":0.04052,"19.0":0.06078},I:{"0":0,"3":0,"4":0.00409,"2.1":0,"2.2":0.00204,"2.3":0.00409,"4.1":0.00817,"4.2-4.3":0.0429,"4.4":0,"4.4.3-4.4.4":0.04494},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02213,"9":0,"10":0,"11":0.08116,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00262},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16781},Q:{"13.1":0},O:{"0":0.04457},H:{"0":0.211},L:{"0":28.65877}}; 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 0000000..57f6809 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LU.js @@ -0,0 +1 @@ +module.exports={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.00555,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02218,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00555,"46":0,"47":0,"48":0.00555,"49":0,"50":0,"51":0,"52":0.02773,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00555,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01109,"69":0,"70":0,"71":0,"72":0.00555,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04437,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00555,"90":0,"91":0.08874,"92":0,"93":0.00555,"94":0.00555,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00555,"102":1.82463,"103":0.04437,"104":0.00555,"105":0.01109,"106":0.01664,"107":0.0721,"108":0.03328,"109":0.01664,"110":0.02773,"111":0.06655,"112":0.08319,"113":0.66552,"114":1.39759,"115":0.00555,"116":0,"3.5":0,"3.6":0},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.00555,"45":0.05546,"46":0,"47":0,"48":0.00555,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00555,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.01664,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00555,"71":0,"72":0.09983,"73":0,"74":0.00555,"75":0,"76":0,"77":0.00555,"78":0.00555,"79":0.02773,"80":0.00555,"81":0.00555,"83":0.00555,"84":0.00555,"85":0.04437,"86":0.03328,"87":0.01109,"88":0.00555,"89":0.00555,"90":0.01664,"91":0.01664,"92":0.01109,"93":0,"94":0.00555,"95":0.00555,"96":0.00555,"97":0.01109,"98":0.01109,"99":0.01109,"100":0.1442,"101":0.01109,"102":0.01109,"103":0.05546,"104":0.02773,"105":0.64888,"106":0.14974,"107":0.11647,"108":0.25512,"109":0.6877,"110":0.1442,"111":0.11092,"112":0.29394,"113":1.30331,"114":11.5745,"115":0,"116":0,"117":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.00555,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00555,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00555,"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.00555,"64":0,"65":0,"66":0,"67":0,"68":0.00555,"69":0.01664,"70":0.16083,"71":0,"72":0,"73":0,"74":0,"75":0.00555,"76":0.00555,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01109,"90":0,"91":0,"92":0,"93":0.00555,"94":0,"95":0.00555,"96":0.00555,"97":0.00555,"98":0.16083,"99":0.41595,"100":0.03328,"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},B:{"12":0,"13":0,"14":0.00555,"15":0.00555,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00555,"93":0,"94":0,"95":0,"96":0.01109,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.01109,"107":0.00555,"108":0.01109,"109":0.06655,"110":0.08319,"111":0.03882,"112":0.08319,"113":0.47141,"114":4.69746},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01109,"14":0.06101,"15":0.00555,"17":0.00555,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01109,"10.1":0,"11.1":0.00555,"12.1":0.07764,"13.1":0.12756,"14.1":0.21075,"15.1":0.01664,"15.2-15.3":0.02218,"15.4":0.03328,"15.5":0.11092,"15.6":0.37158,"16.0":0.05546,"16.1":0.26066,"16.2":0.22184,"16.3":0.53242,"16.4":0.2773,"16.5":1.34768,"16.6":0.01109},G:{"8":0,"17":0.04572,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.13716,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01203,"8.1-8.4":0.01925,"9.0-9.2":0.39706,"9.3":0.0385,"10.0-10.2":0.00241,"10.3":0.02647,"11.0-11.2":0.0361,"11.3-11.4":0.00963,"12.0-12.1":0.01444,"12.2-12.5":0.18289,"13.0-13.1":0,"13.2":0,"13.3":0.02406,"13.4-13.7":0.05053,"14.0-14.4":0.13235,"14.5-14.8":0.2647,"15.0-15.1":0.08663,"15.2-15.3":0.11791,"15.4":0.15401,"15.5":0.4139,"15.6":0.64251,"16.0":1.25374,"16.1":2.05507,"16.2":1.08769,"16.3":2.75052,"16.4":1.86015,"16.5":11.36303,"16.6":0.10829},P:{"4":0.13374,"20":0.18518,"21":2.16045,"5.0-5.4":0.01029,"6.2-6.4":0.01029,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.02058,"13.0":0.01029,"14.0":0,"15.0":0,"16.0":0.01029,"17.0":0.01029,"18.0":0.01029,"19.0":0.06173},I:{"0":0,"3":0.0476,"4":0.0238,"2.1":0.0266,"2.2":0.0868,"2.3":0.0154,"4.1":0.0714,"4.2-4.3":0.0798,"4.4":0,"4.4.3-4.4.4":0.2254},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.04495,"9":0.01284,"10":0.01284,"11":0.05137,"5.5":0},S:{"2.5":0.00445,_:"3.0-3.1"},J:{"7":0,"10":0.00891},N:{"10":0.02079,"11":0.01039},R:{_:"0"},M:{"0":1.24267},Q:{"13.1":0.83735},O:{"0":1.19367},H:{"0":0.80118},L:{"0":34.91332}}; 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 0000000..560fde3 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LV.js @@ -0,0 +1 @@ +module.exports={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.0254,"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.00635,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0127,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00635,"89":0.00635,"90":0.0127,"91":0.00635,"92":0,"93":0.00635,"94":0,"95":0.00635,"96":0,"97":0,"98":0,"99":0.0127,"100":0,"101":0,"102":0.11428,"103":0.00635,"104":0,"105":0.00635,"106":0,"107":0.00635,"108":0.00635,"109":0.00635,"110":0.05079,"111":0.0127,"112":0.06349,"113":0.9587,"114":1.70788,"115":0.01905,"116":0,"3.5":0,"3.6":0},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.00635,"42":0.00635,"43":0.00635,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00635,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.0127,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00635,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00635,"74":0,"75":0,"76":0,"77":0,"78":0.00635,"79":0.07619,"80":0.04444,"81":0.00635,"83":0,"84":0.0127,"85":0.01905,"86":0.00635,"87":0.01905,"88":0.0127,"89":0.00635,"90":0.03175,"91":0.0127,"92":0.03175,"93":0.01905,"94":0.0254,"95":0.0127,"96":0.00635,"97":0.00635,"98":0.00635,"99":0.0127,"100":0.0127,"101":0.0127,"102":0.0127,"103":0.08889,"104":0.0127,"105":0.0254,"106":0.04444,"107":0.03175,"108":0.13333,"109":1.72693,"110":0.08254,"111":0.17777,"112":0.64125,"113":5.74585,"114":19.53587,"115":0.0127,"116":0.00635,"117":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.00635,"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,"67":0,"68":0,"69":0,"70":0.00635,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00635,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.09524,"96":0.0127,"97":0.01905,"98":0.34285,"99":1.12377,"100":0.0127,"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},B:{"12":0,"13":0,"14":0.00635,"15":0,"16":0,"17":0.00635,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00635,"93":0,"94":0,"95":0,"96":0.00635,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0127,"104":0,"105":0,"106":0,"107":0.00635,"108":0.00635,"109":0.05079,"110":0.00635,"111":0.03175,"112":0.08254,"113":1.04759,"114":3.47925},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00635,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01905,"15":0.01905,"17":0.00635,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00635,"10.1":0,"11.1":0,"12.1":0.03809,"13.1":0.03809,"14.1":0.05714,"15.1":0.0127,"15.2-15.3":0.01905,"15.4":0.0254,"15.5":0.01905,"15.6":0.11428,"16.0":0.01905,"16.1":0.04444,"16.2":0.05714,"16.3":0.13333,"16.4":0.13333,"16.5":0.57141,"16.6":0.00635},G:{"8":0,"17":0.08973,"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.01584,"9.0-9.2":0,"9.3":0.01056,"10.0-10.2":0,"10.3":0.01232,"11.0-11.2":0.01056,"11.3-11.4":0.00704,"12.0-12.1":0.00352,"12.2-12.5":0.09853,"13.0-13.1":0.01232,"13.2":0.00176,"13.3":0.01232,"13.4-13.7":0.02991,"14.0-14.4":0.12141,"14.5-14.8":0.18299,"15.0-15.1":0.13548,"15.2-15.3":0.08973,"15.4":0.16891,"15.5":0.34134,"15.6":0.46275,"16.0":0.98884,"16.1":1.63105,"16.2":0.90262,"16.3":2.10964,"16.4":1.51141,"16.5":7.94589,"16.6":0.13196},P:{"4":0.04076,"20":0.32608,"21":2.49653,"5.0-5.4":0.01019,"6.2-6.4":0.01019,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01019,"14.0":0.02038,"15.0":0.02038,"16.0":0.05095,"17.0":0.02038,"18.0":0.02038,"19.0":0.14266},I:{"0":0,"3":0,"4":0.02027,"2.1":0.00253,"2.2":0.01013,"2.3":0.0152,"4.1":0.01267,"4.2-4.3":0.02787,"4.4":0,"4.4.3-4.4.4":0.0988},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0254,"9":0.00635,"10":0.00635,"11":0.04444,"5.5":0},S:{"2.5":0.00365,_:"3.0-3.1"},J:{"7":0,"10":0.00365},N:{"10":0.00913,"11":0.00913},R:{_:"0"},M:{"0":0.3651},Q:{"13.1":0},O:{"0":0.07302},H:{"0":0.32837},L:{"0":36.1251}}; 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 0000000..b57f7a5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/LY.js @@ -0,0 +1 @@ +module.exports={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.03087,"48":0,"49":0,"50":0,"51":0,"52":0.00172,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00343,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00172,"103":0.00172,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00172,"111":0.00172,"112":0.00343,"113":0.06003,"114":0.0909,"115":0.00172,"116":0,"3.5":0,"3.6":0},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.00172,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00172,"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.00515,"64":0,"65":0,"66":0.00172,"67":0,"68":0.00172,"69":0,"70":0.00172,"71":0.00172,"72":0,"73":0.00172,"74":0.00343,"75":0,"76":0,"77":0,"78":0,"79":0.00515,"80":0.00172,"81":0.00343,"83":0.00172,"84":0,"85":0.00172,"86":0.00172,"87":0.01372,"88":0.00515,"89":0.00515,"90":0.00172,"91":0.00172,"92":0.00172,"93":0.00172,"94":0,"95":0.00172,"96":0,"97":0,"98":0.00343,"99":0.00343,"100":0.00172,"101":0.00172,"102":0.01029,"103":0.00515,"104":0.00343,"105":0.00515,"106":0.01201,"107":0.00343,"108":0.01201,"109":0.4682,"110":0.00515,"111":0.00515,"112":0.01887,"113":0.22467,"114":1.03072,"115":0,"116":0,"117":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.00172,"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.00172,"45":0,"46":0.00172,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00172,"60":0.00686,"62":0,"63":0.00515,"64":0.00515,"65":0.00172,"66":0.00172,"67":0.00686,"68":0.00858,"69":0.05831,"70":0.16464,"71":0.00172,"72":0,"73":0.00172,"74":0.00172,"75":0.00172,"76":0.00172,"77":0,"78":0,"79":0.00172,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01372,"96":0,"97":0,"98":0.03945,"99":0.07718,"100":0.00172,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00343,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00343,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00172,"104":0,"105":0,"106":0.00515,"107":0,"108":0,"109":0.01029,"110":0.00858,"111":0.00858,"112":0.01029,"113":0.04459,"114":0.2281},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00172,"14":0.00343,"15":0,"17":0.00343,_:"0","3.1":0,"3.2":0,"5.1":0.0223,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00172,"14.1":0.00686,"15.1":0.00172,"15.2-15.3":0,"15.4":0.00343,"15.5":0.00686,"15.6":0.01544,"16.0":0.00172,"16.1":0.00515,"16.2":0.01201,"16.3":0.01372,"16.4":0.01544,"16.5":0.04116,"16.6":0},G:{"8":0,"17":0.04634,"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.02044,"8.1-8.4":0,"9.0-9.2":0.00136,"9.3":0.15947,"10.0-10.2":0.00545,"10.3":0.18809,"11.0-11.2":0.00136,"11.3-11.4":0.00954,"12.0-12.1":0.02317,"12.2-12.5":0.52746,"13.0-13.1":0.01908,"13.2":0.00818,"13.3":0.06406,"13.4-13.7":0.24806,"14.0-14.4":0.32984,"14.5-14.8":0.36936,"15.0-15.1":0.184,"15.2-15.3":0.22216,"15.4":0.2685,"15.5":0.3312,"15.6":0.47567,"16.0":0.94044,"16.1":0.97588,"16.2":0.67739,"16.3":1.33161,"16.4":1.49107,"16.5":3.81628,"16.6":0.0368},P:{"4":0.11203,"20":0.48887,"21":1.31383,"5.0-5.4":0,"6.2-6.4":0.02037,"7.2-7.4":0.32591,"8.2":0,"9.2":0.03055,"10.1":0,"11.1-11.2":0.08148,"12.0":0.04074,"13.0":0.06111,"14.0":0.10185,"15.0":0.04074,"16.0":0.21388,"17.0":0.09166,"18.0":0.09166,"19.0":0.17314},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02346,"4.4":0,"4.4.3-4.4.4":0.08913},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00343,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06628},Q:{"13.1":0.00829},O:{"0":0.48882},H:{"0":2.21977},L:{"0":77.00581}}; 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 0000000..63c7110 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MA.js @@ -0,0 +1 @@ +module.exports={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.0968,"53":0,"54":0,"55":0.01162,"56":0.00387,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0271,"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.00387,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00387,"92":0.00387,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00387,"100":0.00387,"101":0,"102":0.01549,"103":0.00387,"104":0.00387,"105":0.00387,"106":0.00387,"107":0.00387,"108":0.00387,"109":0.01162,"110":0.01162,"111":0.01162,"112":0.02323,"113":0.33299,"114":0.50336,"115":0.00774,"116":0,"3.5":0,"3.6":0},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.00387,"39":0,"40":0.00387,"41":0,"42":0,"43":0.00387,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01936,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00387,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00387,"64":0.00387,"65":0.00387,"66":0.00387,"67":0.19747,"68":0.00774,"69":0.00387,"70":0.00387,"71":0,"72":0.00387,"73":0.00387,"74":0.00387,"75":0,"76":0.00387,"77":0,"78":0.00387,"79":0.0271,"80":0.00387,"81":0.01549,"83":0.00774,"84":0.00387,"85":0.00774,"86":0.00774,"87":0.02323,"88":0.00774,"89":0.00387,"90":0.00387,"91":0.02323,"92":0.00387,"93":0.00774,"94":0.00387,"95":0.00387,"96":0.00774,"97":0.01549,"98":0.00774,"99":0.01162,"100":0.01162,"101":0.00774,"102":0.01936,"103":0.03485,"104":0.00774,"105":0.02323,"106":0.0271,"107":0.02323,"108":0.03485,"109":1.43264,"110":0.03098,"111":0.07357,"112":0.13165,"113":1.61075,"114":7.02768,"115":0.00387,"116":0.00774,"117":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.00387,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01549,"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.00387,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00774,"70":0.01936,"71":0,"72":0,"73":0,"74":0.00387,"75":0,"76":0,"77":0,"78":0,"79":0.00387,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00387,"86":0,"87":0,"88":0,"89":0.00774,"90":0,"91":0.00387,"92":0,"93":0,"94":0,"95":0.04259,"96":0.00387,"97":0.00387,"98":0.1665,"99":0.49174,"100":0.00774,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00387,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00774,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00387,"108":0.00387,"109":0.03098,"110":0.00774,"111":0.00774,"112":0.01549,"113":0.23232,"114":0.9409},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00387,"11":0,"12":0,"13":0,"14":0.01162,"15":0.00387,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.0271,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00387,"13.1":0.01549,"14.1":0.03485,"15.1":0.00774,"15.2-15.3":0.00387,"15.4":0.00387,"15.5":0.00774,"15.6":0.04646,"16.0":0.00774,"16.1":0.01162,"16.2":0.01162,"16.3":0.03098,"16.4":0.0271,"16.5":0.0697,"16.6":0},G:{"8":0.00118,"17":0.03651,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00471,"6.0-6.1":0,"7.0-7.1":0.04122,"8.1-8.4":0.00236,"9.0-9.2":0.00236,"9.3":0.09657,"10.0-10.2":0.00236,"10.3":0.04946,"11.0-11.2":0.0106,"11.3-11.4":0.01649,"12.0-12.1":0.01295,"12.2-12.5":0.33329,"13.0-13.1":0.00824,"13.2":0.01413,"13.3":0.03533,"13.4-13.7":0.07419,"14.0-14.4":0.1955,"14.5-14.8":0.35684,"15.0-15.1":0.13779,"15.2-15.3":0.16134,"15.4":0.16252,"15.5":0.29207,"15.6":0.53703,"16.0":0.76667,"16.1":0.91389,"16.2":0.60533,"16.3":1.26484,"16.4":0.91389,"16.5":3.65907,"16.6":0.0636},P:{"4":0.3036,"20":0.34408,"21":1.95315,"5.0-5.4":0.03036,"6.2-6.4":0.03036,"7.2-7.4":0.26312,"8.2":0.02024,"9.2":0.03036,"10.1":0,"11.1-11.2":0.0506,"12.0":0.01012,"13.0":0.08096,"14.0":0.0506,"15.0":0.02024,"16.0":0.08096,"17.0":0.09108,"18.0":0.0506,"19.0":0.12144},I:{"0":0,"3":0,"4":0.0511,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0365,"4.2-4.3":0.08029,"4.4":0,"4.4.3-4.4.4":0.59855},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00387,"9":0,"10":0,"11":0.10067,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14094},Q:{"13.1":0},O:{"0":0.14094},H:{"0":0.64398},L:{"0":67.42253}}; 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 0000000..2092fd5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MC.js @@ -0,0 +1 @@ +module.exports={C:{"38":0.01287,"48":0.00644,"67":0.09012,"68":0.07724,"72":0.09656,"75":0.4699,"78":0.33472,"82":0.04506,"102":0.56002,"111":0.01931,"112":0.97199,"113":0.77888,"114":1.29384,_:"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 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 69 70 71 73 74 76 77 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 110 115 116 3.5","3.6":0.01287},D:{"39":0.02575,"41":0.01287,"43":0.01931,"44":0.04506,"45":0.00644,"46":0.01287,"47":0.01931,"51":0.01931,"65":0.00644,"70":0.04506,"71":0.08368,"72":0.00644,"76":0.09012,"78":0.01287,"79":0.47634,"80":0.02575,"81":0.43772,"84":0.01287,"85":1.14579,"86":0.02575,"87":1.18441,"90":0.00644,"94":0.01287,"96":0.01931,"98":0.27679,"100":0.01287,"101":0.03862,"103":1.24234,"104":0.0515,"105":0.09656,"107":0.06437,"108":0.30898,"109":0.57289,"110":0.08368,"111":0.14161,"112":1.55775,"113":1.9311,"114":13.40183,"115":0.01287,_:"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 40 42 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 73 74 75 77 83 88 89 91 92 93 95 97 99 102 106 116 117"},F:{"12":0.00644,"30":0.01287,"31":0.01287,"32":0.00644,"52":0.00644,"65":0.09012,"98":0.07724,"99":19.5363,_:"9 11 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 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 60 62 63 64 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 100 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.01287},B:{"12":0.01931,"18":0.09012,"86":0.00644,"100":0.00644,"108":0.06437,"109":0.00644,"113":0.50852,_:"13 14 15 16 17 79 80 81 83 84 85 87 88 89 90 91 92 93 94 95 96 97 98 99 101 102 103 104 105 106 107 110 111 112 114"},E:{"4":0,"9":0.01931,"14":0.32185,"15":0.01287,_:"0 5 6 7 8 10 11 12 13 17 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 16.6","12.1":0.02575,"13.1":0.20598,"14.1":1.02992,"15.1":0.0515,"15.2-15.3":0.02575,"15.4":0.02575,"15.5":0.10943,"15.6":0.68232,"16.0":0.03862,"16.1":0.36047,"16.2":0.16736,"16.3":0.97842,"16.4":1.21016,"16.5":4.86637},G:{"8":0.00435,"17":0.02394,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00653,"6.0-6.1":0,"7.0-7.1":0.037,"8.1-8.4":0.14363,"9.0-9.2":0.00435,"9.3":0.07399,"10.0-10.2":0.01959,"10.3":0.03482,"11.0-11.2":0.09575,"11.3-11.4":0.03047,"12.0-12.1":0.0087,"12.2-12.5":0.2198,"13.0-13.1":0,"13.2":0.01523,"13.3":0.00435,"13.4-13.7":0.02394,"14.0-14.4":0.13057,"14.5-14.8":0.27856,"15.0-15.1":0.05658,"15.2-15.3":0.13493,"15.4":0.15016,"15.5":0.19368,"15.6":1.15775,"16.0":0.54623,"16.1":1.58864,"16.2":0.6594,"16.3":2.41343,"16.4":2.40255,"16.5":10.19997,"16.6":0.08487},P:{"4":0.14752,"20":0.05269,"21":1.10643,_:"5.0-5.4 7.2-7.4 8.2 9.2 10.1 11.1-11.2 12.0 13.0 14.0 15.0 16.0 18.0","6.2-6.4":0.09484,"17.0":0.02107,"19.0":0.06322},I:{"0":0,"3":0.01126,"4":0.19601,"2.1":0.02384,"2.2":0.11257,"2.3":0.15495,"4.1":0.14634,"4.2-4.3":0.27613,"4.4":0,"4.4.3-4.4.4":0.51121},A:{"6":0.03908,"7":0.06514,"8":0.7491,"9":0.11725,"10":0.18239,"11":0.39084,"5.5":0.00651},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.08551},N:{"10":0.18528,"11":0.09264},S:{"2.5":0.04276,_:"3.0-3.1"},Q:{"13.1":0},O:{"0":0.21022},H:{"0":0.05734},L:{"0":10.57455},R:{_:"0"},M:{"0":0.27791}}; 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 0000000..18549ab --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MD.js @@ -0,0 +1 @@ +module.exports={C:{"40":0.00923,"52":0.08305,"57":0.00923,"63":0.00461,"68":0.00461,"72":0.00461,"77":0.00461,"78":0.03691,"87":0.17072,"91":0.00923,"101":0.01384,"102":0.263,"103":0.01384,"104":0.01384,"106":0.01384,"107":0.00461,"110":0.02768,"111":0.01384,"112":0.04153,"113":0.67364,"114":1.36574,"115":0.00461,_:"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 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 60 61 62 64 65 66 67 69 70 71 73 74 75 76 79 80 81 82 83 84 85 86 88 89 90 92 93 94 95 96 97 98 99 100 105 108 109 116 3.5","3.6":0.07382},D:{"18":0.01846,"47":0.01384,"49":0.06921,"53":0.00461,"56":0.01846,"63":0.00461,"67":0.00461,"70":0.01384,"71":0.00461,"72":0.01384,"74":0.00923,"75":0.01384,"78":0.00923,"79":0.05537,"80":0.02768,"81":0.01384,"83":0.01384,"84":0.00923,"85":0.01846,"86":0.02307,"87":0.02307,"88":0.01384,"89":0.01384,"90":0.02307,"91":0.01846,"92":0.00923,"94":0.01846,"95":0.00461,"96":0.00923,"97":0.04153,"98":0.00923,"99":0.0323,"100":0.01384,"101":0.05075,"102":0.05537,"103":0.05537,"104":0.02768,"105":0.02768,"106":0.15226,"107":0.04153,"108":1.22271,"109":5.4722,"110":0.06921,"111":0.19379,"112":0.92741,"113":4.43867,"114":19.36496,"115":0.01846,"116":0.02768,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 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 48 50 51 52 54 55 57 58 59 60 61 62 64 65 66 68 69 73 76 77 93 117"},F:{"79":0.02307,"82":0.00461,"85":0.08767,"87":0.00923,"95":0.61366,"96":0.00923,"97":0.00923,"98":0.41526,"99":2.03939,"100":0.03691,_:"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 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 86 88 89 90 91 92 93 94 9.5-9.6 10.5 10.6 11.1 11.5 11.6","10.0-10.1":0,"12.1":0.01846},B:{"18":0.00923,"90":0.00461,"92":0.00461,"103":0.01384,"105":0.00461,"108":0.00923,"109":0.02768,"110":0.00461,"111":0.00923,"112":0.04153,"113":0.34605,"114":1.68411,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 104 106 107"},E:{"4":0,"14":0.02768,"17":0.00923,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 6.1 7.1 10.1 11.1 16.6","5.1":0.00923,"9.1":0.01846,"12.1":0.00923,"13.1":0.02307,"14.1":0.0646,"15.1":0.00923,"15.2-15.3":0.00923,"15.4":0.06921,"15.5":0.02307,"15.6":0.15226,"16.0":0.01846,"16.1":0.05998,"16.2":0.07844,"16.3":0.17533,"16.4":0.12458,"16.5":0.51215},G:{"8":0,"17":0.06274,"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.0064,"8.1-8.4":0.00768,"9.0-9.2":0,"9.3":0.02433,"10.0-10.2":0,"10.3":0.01921,"11.0-11.2":0.01665,"11.3-11.4":0.0064,"12.0-12.1":0.00896,"12.2-12.5":0.1511,"13.0-13.1":0.00384,"13.2":0.00128,"13.3":0.01152,"13.4-13.7":0.02817,"14.0-14.4":0.12293,"14.5-14.8":0.28939,"15.0-15.1":0.07299,"15.2-15.3":0.08579,"15.4":0.09091,"15.5":0.23817,"15.6":0.38671,"16.0":0.76829,"16.1":1.00646,"16.2":0.57238,"16.3":1.41622,"16.4":1.00134,"16.5":5.65976,"16.6":0.08579},P:{"4":0.10427,"20":0.29195,"21":1.85596,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03128,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01043,"12.0":0,"13.0":0.02085,"14.0":0.11445,"15.0":0,"16.0":0.01043,"17.0":0.02085,"18.0":0.03128,"19.0":0.06256},I:{"0":0,"3":0.00127,"4":0.00763,"2.1":0.0089,"2.2":0.00381,"2.3":0.00763,"4.1":0.00635,"4.2-4.3":0.01652,"4.4":0,"4.4.3-4.4.4":0.061},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"7":0.00461,"8":0.07382,"9":0.00461,"10":0.00923,"11":0.36451,_:"6 5.5"},S:{"2.5":0.01077,_:"3.0-3.1"},J:{"7":0,"10":0.00539},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21005},Q:{"13.1":0},O:{"0":0.10233},H:{"0":0.31105},L:{"0":39.28406}}; 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 0000000..7fe0017 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ME.js @@ -0,0 +1 @@ +module.exports={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.00962,"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.00321,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00641,"76":0,"77":0,"78":0.00641,"79":0,"80":0,"81":0,"82":0.00321,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00321,"103":0.02885,"104":0.00321,"105":0.00321,"106":0.00321,"107":0,"108":0,"109":0,"110":0,"111":0.00321,"112":0.01603,"113":0.26289,"114":0.39754,"115":0.00321,"116":0,"3.5":0,"3.6":0},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.00321,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00962,"50":0,"51":0,"52":0,"53":0.01282,"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.00641,"67":0,"68":0.02565,"69":0,"70":0.00321,"71":0.00321,"72":0.00321,"73":0,"74":0,"75":0,"76":0.00321,"77":0,"78":0.00321,"79":0.12503,"80":0.00321,"81":0.01924,"83":0.00641,"84":0.00641,"85":0.02244,"86":0.00641,"87":0.02565,"88":0.00321,"89":0.00321,"90":0.00641,"91":0.00321,"92":0.00641,"93":0.00641,"94":0,"95":0,"96":0,"97":0.00321,"98":0.00321,"99":0.01282,"100":0.00321,"101":0,"102":0.00321,"103":0.03527,"104":0.00321,"105":0.00962,"106":0.02885,"107":0.01603,"108":0.04488,"109":0.92653,"110":0.01603,"111":0.02244,"112":0.0545,"113":0.97783,"114":5.03021,"115":0,"116":0.00321,"117":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.00641,"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.01603,"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,"67":0,"68":0.00641,"69":0.00321,"70":0.00321,"71":0,"72":0,"73":0,"74":0.00321,"75":0,"76":0.00641,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00321,"95":0.01603,"96":0,"97":0,"98":0.23404,"99":0.34945,"100":0.00641,"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},B:{"12":0,"13":0,"14":0.00321,"15":0,"16":0,"17":0,"18":0.00321,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00641,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.01603,"108":0,"109":0.00321,"110":0.00321,"111":0.00321,"112":0.00641,"113":0.06412,"114":0.36228},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01603,"15":0.00321,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00321,"10.1":0,"11.1":0,"12.1":0.00321,"13.1":0.00962,"14.1":0.03527,"15.1":0.00641,"15.2-15.3":0.00321,"15.4":0.00641,"15.5":0.00641,"15.6":0.04809,"16.0":0.00321,"16.1":0.01603,"16.2":0.04488,"16.3":0.06412,"16.4":0.04168,"16.5":0.12824,"16.6":0},G:{"8":0,"17":0.03639,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00192,"7.0-7.1":0.02107,"8.1-8.4":0.01724,"9.0-9.2":0,"9.3":0.10152,"10.0-10.2":0.00383,"10.3":0.11876,"11.0-11.2":0.01724,"11.3-11.4":0.00575,"12.0-12.1":0.00766,"12.2-12.5":0.22411,"13.0-13.1":0.01341,"13.2":0.00958,"13.3":0.01532,"13.4-13.7":0.04406,"14.0-14.4":0.2107,"14.5-14.8":0.38884,"15.0-15.1":0.05746,"15.2-15.3":0.09386,"15.4":0.17431,"15.5":0.29115,"15.6":0.80258,"16.0":0.83323,"16.1":1.57834,"16.2":0.78726,"16.3":1.92313,"16.4":1.55153,"16.5":8.76325,"16.6":0.06321},P:{"4":0.20442,"20":0.59283,"21":3.32189,"5.0-5.4":0.05111,"6.2-6.4":0.01022,"7.2-7.4":0.03066,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03066,"12.0":0.02044,"13.0":0.03066,"14.0":0.02044,"15.0":0.01022,"16.0":0.08177,"17.0":0.03066,"18.0":0.05111,"19.0":0.11243},I:{"0":0,"3":0,"4":0.0133,"2.1":0.00266,"2.2":0.00798,"2.3":0.01064,"4.1":0.03725,"4.2-4.3":0.02395,"4.4":0,"4.4.3-4.4.4":0.10909},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00321,"8":0.02244,"9":0.00321,"10":0.00321,"11":0.01924,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00679},N:{"10":0.00679,"11":0.00679},R:{_:"0"},M:{"0":0.2242},Q:{"13.1":0},O:{"0":0.06115},H:{"0":0.26372},L:{"0":64.61377}}; 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 0000000..e67e5ff --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MG.js @@ -0,0 +1 @@ +module.exports={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.0131,"46":0,"47":0.00437,"48":0.00874,"49":0,"50":0.00437,"51":0,"52":0.04805,"53":0,"54":0,"55":0,"56":0.00437,"57":0,"58":0.00437,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00437,"69":0,"70":0,"71":0,"72":0.0131,"73":0,"74":0,"75":0.00437,"76":0,"77":0,"78":0.00874,"79":0.01747,"80":0,"81":0.02621,"82":0,"83":0,"84":0.00437,"85":0,"86":0,"87":0.00437,"88":0.00874,"89":0.00437,"90":0,"91":0.00437,"92":0,"93":0,"94":0.00437,"95":0.00874,"96":0.00874,"97":0,"98":0.00874,"99":0.00874,"100":0.00437,"101":0.00437,"102":0.06989,"103":0.00437,"104":0.01747,"105":0.00437,"106":0.02184,"107":0.00874,"108":0.00874,"109":0.03931,"110":0.02621,"111":0.05242,"112":0.08736,"113":0.89981,"114":1.42397,"115":0.02184,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03058,"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.00437,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00437,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00874,"50":0.00437,"51":0,"52":0.00437,"53":0,"54":0,"55":0.00437,"56":0.00437,"57":0.00437,"58":0.00437,"59":0,"60":0.00437,"61":0,"62":0,"63":0,"64":0.00874,"65":0.00437,"66":0,"67":0.00874,"68":0.00874,"69":0.00874,"70":0.01747,"71":0.00437,"72":0.01747,"73":0.0131,"74":0.02184,"75":0,"76":0,"77":0,"78":0.00437,"79":0.0131,"80":0.01747,"81":0.01747,"83":0.00437,"84":0,"85":0.00874,"86":0.00874,"87":0.01747,"88":0.0131,"89":0.00437,"90":0.00874,"91":0.00874,"92":0.00874,"93":0.0131,"94":0.0131,"95":0.02621,"96":0.03058,"97":0.03931,"98":0.00437,"99":0.0131,"100":0.0131,"101":0.01747,"102":0.02184,"103":0.05678,"104":0.02621,"105":0.01747,"106":0.03931,"107":0.03494,"108":0.06989,"109":2.67322,"110":0.04805,"111":0.05678,"112":0.14414,"113":1.19683,"114":6.34234,"115":0,"116":0.00874,"117":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00437,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00437,"27":0.00437,"28":0.02621,"29":0.00437,"30":0,"31":0,"32":0.00437,"33":0.00437,"34":0,"35":0.00437,"36":0.00437,"37":0.00437,"38":0.00874,"39":0,"40":0,"41":0,"42":0.0131,"43":0,"44":0,"45":0,"46":0,"47":0.00437,"48":0,"49":0,"50":0,"51":0.00437,"52":0,"53":0.02184,"54":0.00437,"55":0,"56":0.00437,"57":0,"58":0.0131,"60":0.03494,"62":0,"63":0.02184,"64":0.00874,"65":0.00437,"66":0.00437,"67":0.0131,"68":0.00874,"69":0.13104,"70":0.21403,"71":0,"72":0,"73":0,"74":0.00874,"75":0,"76":0.00437,"77":0,"78":0,"79":0.01747,"80":0.0131,"81":0.00437,"82":0,"83":0,"84":0,"85":0.00437,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.07862,"96":0.00874,"97":0.00437,"98":0.09173,"99":0.50669,"100":0.00874,"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.02621},B:{"12":0,"13":0.00437,"14":0.02184,"15":0.01747,"16":0.00874,"17":0.00437,"18":0.01747,"79":0,"80":0,"81":0,"83":0,"84":0.00874,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00874,"91":0,"92":0.03931,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00437,"100":0.0131,"101":0,"102":0,"103":0,"104":0,"105":0.00437,"106":0,"107":0.02621,"108":0.00874,"109":0.0961,"110":0.01747,"111":0.00437,"112":0.03494,"113":0.21403,"114":1.09637},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00874,"14":0.00437,"15":0,"17":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.02621,"13.1":0.01747,"14.1":0.01747,"15.1":0.00437,"15.2-15.3":0.00437,"15.4":0.0131,"15.5":0.00437,"15.6":0.03058,"16.0":0,"16.1":0.00437,"16.2":0.0131,"16.3":0.02184,"16.4":0.02621,"16.5":0.10046,"16.6":0},G:{"8":0.00595,"17":0.01428,"3.2":0,"4.0-4.1":0.00476,"4.2-4.3":0,"5.0-5.1":0.00833,"6.0-6.1":0,"7.0-7.1":0.03332,"8.1-8.4":0,"9.0-9.2":0.00119,"9.3":0.07081,"10.0-10.2":0,"10.3":0.17613,"11.0-11.2":0.04522,"11.3-11.4":0.00357,"12.0-12.1":0.01785,"12.2-12.5":0.34928,"13.0-13.1":0.00238,"13.2":0.01369,"13.3":0.01845,"13.4-13.7":0.02083,"14.0-14.4":0.12317,"14.5-14.8":0.17851,"15.0-15.1":0.07854,"15.2-15.3":0.07319,"15.4":0.08092,"15.5":0.14876,"15.6":0.17256,"16.0":0.26717,"16.1":0.29454,"16.2":0.3225,"16.3":0.56111,"16.4":0.49268,"16.5":1.72974,"16.6":0.00952},P:{"4":0.07932,"20":0.11898,"21":0.45607,"5.0-5.4":0.02974,"6.2-6.4":0,"7.2-7.4":0.03966,"8.2":0,"9.2":0.00991,"10.1":0,"11.1-11.2":0.00991,"12.0":0.03966,"13.0":0.01983,"14.0":0.01983,"15.0":0.01983,"16.0":0.03966,"17.0":0.00991,"18.0":0.00991,"19.0":0.04957},I:{"0":0,"3":0,"4":0.00772,"2.1":0,"2.2":0,"2.3":0.00309,"4.1":0.01853,"4.2-4.3":0.03243,"4.4":0,"4.4.3-4.4.4":0.18375},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00437,"10":0,"11":0.08299,"5.5":0},S:{"2.5":0.63642,_:"3.0-3.1"},J:{"7":0,"10":0.00563},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.37734},Q:{"13.1":0.03379},O:{"0":1.77971},H:{"0":6.16381},L:{"0":61.53397}}; 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 0000000..7453c24 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MH.js @@ -0,0 +1 @@ +module.exports={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.0349,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00582,"94":0,"95":0,"96":0,"97":0.00582,"98":0,"99":0.00582,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00582,"107":0,"108":0,"109":0,"110":0,"111":0.00582,"112":0.02327,"113":0.40137,"114":0.2734,"115":0,"116":0,"3.5":0,"3.6":0},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.04072,"24":0,"25":0,"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.02327,"68":0,"69":0.01745,"70":0,"71":0,"72":0,"73":0.41301,"74":0.04072,"75":0.00582,"76":0.0698,"77":0.00582,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.02909,"86":0,"87":0.05817,"88":0.11052,"89":0,"90":0.04072,"91":0.08144,"92":0.0349,"93":0.08726,"94":0,"95":0.08144,"96":0.07562,"97":0,"98":0,"99":0.00582,"100":0,"101":0,"102":0,"103":0.38974,"104":0.01745,"105":0,"106":0.09307,"107":0,"108":0.05235,"109":0.61079,"110":0.00582,"111":0.04654,"112":0.15706,"113":1.90216,"114":15.88623,"115":0,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.02909,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00582,"96":0,"97":0,"98":0.01163,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.01163,"110":0,"111":0,"112":0,"113":0.64569,"114":4.51981},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00582,"13":0.01163,"14":0.0349,"15":0,"17":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,"13.1":0.01745,"14.1":0.17451,"15.1":0,"15.2-15.3":0,"15.4":0.2734,"15.5":0.00582,"15.6":1.16922,"16.0":0.05817,"16.1":0.24431,"16.2":0.05235,"16.3":0.0698,"16.4":0.91327,"16.5":0.76784,"16.6":0},G:{"8":0,"17":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.23606,"10.0-10.2":0,"10.3":0.01475,"11.0-11.2":0.0274,"11.3-11.4":0.09695,"12.0-12.1":0,"12.2-12.5":1.5449,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.01475,"14.0-14.4":0.1665,"14.5-14.8":3.19729,"15.0-15.1":0.18126,"15.2-15.3":0.22341,"15.4":0.12435,"15.5":0.1391,"15.6":0.37516,"16.0":0.87678,"16.1":2.62822,"16.2":1.61234,"16.3":1.51539,"16.4":2.15401,"16.5":4.37967,"16.6":0.04215},P:{"4":0,"20":0.13768,"21":2.40408,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03177,"8.2":0,"9.2":0.03177,"10.1":0,"11.1-11.2":0.02118,"12.0":0.02118,"13.0":0,"14.0":0.01059,"15.0":0.02118,"16.0":0.07413,"17.0":0.01059,"18.0":0,"19.0":0.06354},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.26028,"4.4":0,"4.4.3-4.4.4":0.52057},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28026},Q:{"13.1":0},O:{"0":1.45568},H:{"0":0.09108},L:{"0":42.18383}}; 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 0000000..4f9e299 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MK.js @@ -0,0 +1 @@ +module.exports={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.00379,"45":0,"46":0,"47":0,"48":0.01896,"49":0,"50":0,"51":0.00379,"52":0.03792,"53":0,"54":0,"55":0,"56":0.00379,"57":0,"58":0,"59":0,"60":0,"61":0.00379,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01138,"69":0,"70":0,"71":0,"72":0.00379,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00379,"89":0,"90":0,"91":0,"92":0,"93":0.00379,"94":0.00379,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01138,"103":0,"104":0,"105":0.01138,"106":0.00379,"107":0,"108":0.00758,"109":0.00379,"110":0.00379,"111":0.00379,"112":0.01138,"113":0.34507,"114":0.7091,"115":0.00379,"116":0,"3.5":0,"3.6":0},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.00379,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01138,"48":0,"49":0.03413,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00379,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00379,"64":0,"65":0,"66":0.00379,"67":0,"68":0.00379,"69":0,"70":0.00379,"71":0.00379,"72":0.00379,"73":0.03413,"74":0.00379,"75":0,"76":0.00379,"77":0,"78":0,"79":0.09859,"80":0.00379,"81":0.01896,"83":0.00379,"84":0,"85":0.00379,"86":0.00379,"87":0.02275,"88":0.00758,"89":0.00379,"90":0.00379,"91":0.01138,"92":0.00379,"93":0,"94":0.00379,"95":0.00758,"96":0.00758,"97":0.00758,"98":0.00379,"99":0.01896,"100":0.00379,"101":0.00379,"102":0.01138,"103":0.00758,"104":0.00758,"105":0.01138,"106":0.01896,"107":0.01517,"108":0.06067,"109":1.58885,"110":0.02275,"111":0.06067,"112":0.08342,"113":1.3727,"114":7.41336,"115":0.02654,"116":0.00379,"117":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.01138,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00379,"37":0,"38":0,"39":0,"40":0.00379,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01138,"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,"67":0,"68":0,"69":0,"70":0.00379,"71":0,"72":0,"73":0,"74":0.00379,"75":0,"76":0.00379,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.01138,"95":0.04171,"96":0,"97":0,"98":0.12134,"99":0.33749,"100":0.00758,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00379,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00758,"108":0.00758,"109":0.01138,"110":0.01138,"111":0.00758,"112":0.00379,"113":0.11376,"114":0.60672},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00758,"15":0,"17":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,"13.1":0.00758,"14.1":0.01517,"15.1":0,"15.2-15.3":0.00379,"15.4":0.00379,"15.5":0.01896,"15.6":0.01896,"16.0":0.00379,"16.1":0.01138,"16.2":0.00758,"16.3":0.01896,"16.4":0.01896,"16.5":0.09101,"16.6":0},G:{"8":0,"17":0.05392,"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.01854,"8.1-8.4":0.00674,"9.0-9.2":0,"9.3":0.06403,"10.0-10.2":0.00337,"10.3":0.05561,"11.0-11.2":0.01011,"11.3-11.4":0.00843,"12.0-12.1":0.00674,"12.2-12.5":0.26455,"13.0-13.1":0,"13.2":0.00337,"13.3":0.00843,"13.4-13.7":0.02696,"14.0-14.4":0.12301,"14.5-14.8":0.4061,"15.0-15.1":0.04887,"15.2-15.3":0.10447,"15.4":0.10784,"15.5":0.17188,"15.6":0.64201,"16.0":0.83748,"16.1":1.3986,"16.2":0.62347,"16.3":1.79627,"16.4":1.27222,"16.5":7.70578,"16.6":0.1011},P:{"4":0.23557,"20":0.1946,"21":2.32497,"5.0-5.4":0.03073,"6.2-6.4":0,"7.2-7.4":0.01024,"8.2":0,"9.2":0.01024,"10.1":0,"11.1-11.2":0.02048,"12.0":0,"13.0":0.02048,"14.0":0.02048,"15.0":0.01024,"16.0":0.02048,"17.0":0.03073,"18.0":0.03073,"19.0":0.08194},I:{"0":0,"3":0,"4":0.00152,"2.1":0,"2.2":0.00076,"2.3":0.00152,"4.1":0.09482,"4.2-4.3":0.00455,"4.4":0,"4.4.3-4.4.4":0.02579},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00927,"9":0.00463,"10":0.00463,"11":0.02317,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12416},Q:{"13.1":0},O:{"0":0.02483},H:{"0":0.24097},L:{"0":65.17907}}; 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 0000000..cbebe87 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ML.js @@ -0,0 +1 @@ +module.exports={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.00198,"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.00198,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03358,"96":0,"97":0,"98":0,"99":0.06518,"100":0,"101":0,"102":0.00988,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00198,"109":0.00198,"110":0.00395,"111":0.00198,"112":0.00198,"113":0.1106,"114":0.2054,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0158,"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.01383,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00198,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00198,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00593,"66":0,"67":0,"68":0.00198,"69":0,"70":0,"71":0,"72":0.00198,"73":0,"74":0,"75":0.00395,"76":0.00198,"77":0,"78":0,"79":0.00395,"80":0.00395,"81":0.01383,"83":0,"84":0,"85":0,"86":0,"87":0.00198,"88":0,"89":0,"90":0,"91":0,"92":0.00593,"93":0,"94":0,"95":0.02568,"96":0,"97":0,"98":0,"99":0.00198,"100":0,"101":0,"102":0.00198,"103":0.00395,"104":0.00593,"105":0,"106":0,"107":0.00198,"108":0.00198,"109":0.12443,"110":0.00198,"111":0.00198,"112":0.00988,"113":0.25675,"114":1.28178,"115":0,"116":0,"117":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.00395,"55":0,"56":0,"57":0,"58":0,"60":0.00593,"62":0,"63":0.00198,"64":0,"65":0,"66":0,"67":0.00395,"68":0.00198,"69":0.0079,"70":0.00593,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00198,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01185,"96":0,"97":0,"98":0.00395,"99":0.03753,"100":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},B:{"12":0.00395,"13":0,"14":0,"15":0.00593,"16":0,"17":0,"18":0.00593,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00198,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.0158,"110":0.00395,"111":0,"112":0.00593,"113":0.09875,"114":0.40093},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00198,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00198,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0158,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00198,"15.6":0.00988,"16.0":0,"16.1":0,"16.2":0,"16.3":0.00593,"16.4":0.00988,"16.5":0.01383,"16.6":0},G:{"8":0.00157,"17":0.16351,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00157,"6.0-6.1":0,"7.0-7.1":0.06918,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01887,"10.0-10.2":0,"10.3":0.13364,"11.0-11.2":0.00472,"11.3-11.4":0.00314,"12.0-12.1":0.03931,"12.2-12.5":1.41188,"13.0-13.1":0.02516,"13.2":0.12421,"13.3":0.02987,"13.4-13.7":0.67449,"14.0-14.4":0.44966,"14.5-14.8":0.9119,"15.0-15.1":1.13202,"15.2-15.3":0.13993,"15.4":0.17452,"15.5":0.12578,"15.6":0.46224,"16.0":0.46067,"16.1":0.56444,"16.2":0.66506,"16.3":1.66815,"16.4":1.17761,"16.5":3.87087,"16.6":0.1415},P:{"4":0.19456,"20":0.30721,"21":0.59393,"5.0-5.4":0.01024,"6.2-6.4":0.01024,"7.2-7.4":0.16384,"8.2":0,"9.2":0.02048,"10.1":0.02048,"11.1-11.2":0.01024,"12.0":0.06144,"13.0":0.02048,"14.0":0.03072,"15.0":0.01024,"16.0":0.26625,"17.0":0.04096,"18.0":0.03072,"19.0":0.17408},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00222,"4.2-4.3":0.01717,"4.4":0,"4.4.3-4.4.4":0.09802},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00198,"5.5":0},S:{"2.5":0.12038,_:"3.0-3.1"},J:{"7":0,"10":0.00803},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20865},Q:{"13.1":0.01605},O:{"0":0.68213},H:{"0":0.69897},L:{"0":77.65928}}; 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 0000000..f544623 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MM.js @@ -0,0 +1 @@ +module.exports={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.00415,"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.00829,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00415,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01659,"102":0.01244,"103":0.00415,"104":0.00415,"105":0.00415,"106":0.00415,"107":0.00829,"108":0.00829,"109":0.00829,"110":0.01244,"111":0.12441,"112":0.02074,"113":0.44788,"114":1.09481,"115":0.04147,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00415,"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.00415,"33":0,"34":0,"35":0,"36":0,"37":0.00415,"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.00415,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00415,"62":0.00415,"63":0,"64":0,"65":0,"66":0,"67":0.00415,"68":0.00415,"69":0,"70":0.00415,"71":0.00415,"72":0.00415,"73":0,"74":0.00415,"75":0,"76":0,"77":0,"78":0.00415,"79":0.01244,"80":0.00415,"81":0.00415,"83":0.00415,"84":0,"85":0.00415,"86":0.00415,"87":0.01244,"88":0.00415,"89":0.00829,"90":0,"91":0.00415,"92":0.00415,"93":0,"94":0,"95":0.00415,"96":0.01244,"97":0.00415,"98":0.00415,"99":0.04147,"100":0.01244,"101":0.00829,"102":0.00415,"103":0.02074,"104":0.00415,"105":0.01244,"106":0.01659,"107":0.00829,"108":0.01659,"109":0.43129,"110":0.01244,"111":0.02903,"112":0.08709,"113":1.22751,"114":7.13699,"115":0.00415,"116":0,"117":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.00829,"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.00415,"66":0,"67":0,"68":0,"69":0.00415,"70":0.01659,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00415,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00829,"96":0,"97":0,"98":0.03732,"99":0.23223,"100":0.00829,"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},B:{"12":0.00415,"13":0,"14":0,"15":0,"16":0,"17":0.00415,"18":0.02074,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01659,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00415,"108":0.00415,"109":0.00829,"110":0.00415,"111":0.00415,"112":0.01659,"113":0.20735,"114":1.67539},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00415,"14":0.02488,"15":0.00829,"17":0.00415,_:"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.00415,"13.1":0.02488,"14.1":0.09538,"15.1":0.02488,"15.2-15.3":0.00415,"15.4":0.02488,"15.5":0.03318,"15.6":0.2032,"16.0":0.04147,"16.1":0.09123,"16.2":0.09123,"16.3":0.32761,"16.4":0.11197,"16.5":0.94137,"16.6":0.01659},G:{"8":0,"17":0.0329,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00587,"5.0-5.1":0.00352,"6.0-6.1":0.00117,"7.0-7.1":0.01057,"8.1-8.4":0.02232,"9.0-9.2":0.00235,"9.3":0.04935,"10.0-10.2":0.02585,"10.3":0.0611,"11.0-11.2":0.0094,"11.3-11.4":0.00822,"12.0-12.1":0.00705,"12.2-12.5":0.3466,"13.0-13.1":0.00352,"13.2":0.00235,"13.3":0.01057,"13.4-13.7":0.07285,"14.0-14.4":0.14452,"14.5-14.8":0.25731,"15.0-15.1":0.12454,"15.2-15.3":0.10339,"15.4":0.16684,"15.5":0.23029,"15.6":0.39243,"16.0":0.52167,"16.1":0.81657,"16.2":0.41945,"16.3":1.07623,"16.4":0.84125,"16.5":4.79605,"16.6":0.07637},P:{"4":0.14373,"20":0.10267,"21":0.82134,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05133,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02053,"12.0":0,"13.0":0.02053,"14.0":0,"15.0":0.01027,"16.0":0.01027,"17.0":0.01027,"18.0":0.0308,"19.0":0.0308},I:{"0":0,"3":0,"4":0.01437,"2.1":0,"2.2":0,"2.3":0.0018,"4.1":0.00359,"4.2-4.3":0.01078,"4.4":0,"4.4.3-4.4.4":0.30361},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01244,"9":0,"10":0,"11":0.02488,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15803},Q:{"13.1":0.0995},O:{"0":1.84955},H:{"0":0.38235},L:{"0":67.21907}}; 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 0000000..733d75d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MN.js @@ -0,0 +1 @@ +module.exports={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.00421,"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.00421,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00421,"96":0,"97":0,"98":0,"99":0.00421,"100":0,"101":0,"102":0.00421,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00421,"109":0,"110":0.00421,"111":0.00421,"112":0.0463,"113":0.24833,"114":0.45036,"115":0.02105,"116":0,"3.5":0,"3.6":0},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.00421,"43":0,"44":0.00421,"45":0,"46":0,"47":0,"48":0,"49":0.00421,"50":0.00421,"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.00421,"68":0,"69":0.00421,"70":0.00842,"71":0.00421,"72":0,"73":0.00842,"74":0.00842,"75":0,"76":0,"77":0.00421,"78":0.00421,"79":0.02525,"80":0,"81":0.00421,"83":0,"84":0,"85":0.01263,"86":0.00421,"87":0.01684,"88":0.00421,"89":0.00842,"90":0.00421,"91":0.00421,"92":0.00842,"93":0.00421,"94":0,"95":0.00421,"96":0.00421,"97":0.00421,"98":0.01684,"99":0.01684,"100":0.00421,"101":0.00842,"102":0.01684,"103":0.0463,"104":0.01684,"105":0.01684,"106":0.01684,"107":0.01263,"108":0.02105,"109":1.43106,"110":0.01684,"111":0.08839,"112":0.23991,"113":1.66256,"114":8.37591,"115":0.00842,"116":0.00421,"117":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,"67":0,"68":0,"69":0.01684,"70":0.00842,"71":0,"72":0,"73":0,"74":0.00842,"75":0,"76":0.01263,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03788,"96":0,"97":0,"98":0.16836,"99":0.52192,"100":0.00421,"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},B:{"12":0.00421,"13":0,"14":0.00421,"15":0,"16":0,"17":0,"18":0.00421,"79":0,"80":0,"81":0,"83":0,"84":0.00421,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00421,"91":0,"92":0.01263,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00421,"102":0,"103":0,"104":0.00421,"105":0,"106":0,"107":0.00421,"108":0.00421,"109":0.05051,"110":0.00421,"111":0.01263,"112":0.02525,"113":0.35777,"114":1.52366},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02105,"15":0,"17":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.00421,"13.1":0.02525,"14.1":0.06734,"15.1":0.01263,"15.2-15.3":0.01263,"15.4":0.00842,"15.5":0.02946,"15.6":0.12627,"16.0":0.01684,"16.1":0.05051,"16.2":0.05472,"16.3":0.12206,"16.4":0.07155,"16.5":0.21045,"16.6":0},G:{"8":0,"17":0.08305,"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.01993,"8.1-8.4":0.00997,"9.0-9.2":0,"9.3":0.11959,"10.0-10.2":0,"10.3":0.03654,"11.0-11.2":0.01661,"11.3-11.4":0.01661,"12.0-12.1":0.00664,"12.2-12.5":0.5614,"13.0-13.1":0.01329,"13.2":0,"13.3":0.04651,"13.4-13.7":0.12291,"14.0-14.4":0.44846,"14.5-14.8":0.6976,"15.0-15.1":0.25911,"15.2-15.3":0.23918,"15.4":0.43185,"15.5":0.50161,"15.6":0.86037,"16.0":2.74389,"16.1":2.94984,"16.2":1.69417,"16.3":3.84343,"16.4":3.01628,"16.5":12.25447,"16.6":0.15281},P:{"4":0.31495,"20":0.5283,"21":3.11901,"5.0-5.4":0.02032,"6.2-6.4":0,"7.2-7.4":0.06096,"8.2":0.01016,"9.2":0.04064,"10.1":0,"11.1-11.2":0.04064,"12.0":0.01016,"13.0":0.03048,"14.0":0.02032,"15.0":0.03048,"16.0":0.06096,"17.0":0.09144,"18.0":0.07112,"19.0":0.16255},I:{"0":0,"3":0.00462,"4":0.01848,"2.1":0.00462,"2.2":0.01155,"2.3":0.01617,"4.1":0.01386,"4.2-4.3":0.03466,"4.4":0,"4.4.3-4.4.4":0.12707},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03565,"9":0.00446,"10":0.00446,"11":0.0312,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00579},N:{"10":0.00869,"11":0.00869},R:{_:"0"},M:{"0":0.21427},Q:{"13.1":0.00579},O:{"0":0.28955},H:{"0":0.21382},L:{"0":43.98094}}; 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 0000000..dbde02b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MO.js @@ -0,0 +1 @@ +module.exports={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.05715,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.0052,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.02078,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0052,"101":0,"102":0.01039,"103":0,"104":0.01039,"105":0,"106":0,"107":0,"108":0.01039,"109":0,"110":0,"111":0.01039,"112":0.03117,"113":0.18183,"114":0.35326,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0052,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0052,"23":0,"24":0,"25":0,"26":0.0052,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.05195,"35":0,"36":0,"37":0,"38":0.09871,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03117,"50":0,"51":0,"52":0,"53":0.02078,"54":0,"55":0.03117,"56":0,"57":0.0052,"58":0.0052,"59":0,"60":0.0052,"61":0.04676,"62":0.0052,"63":0,"64":0,"65":0.0052,"66":0,"67":0,"68":0,"69":0.0052,"70":0.01559,"71":0,"72":0,"73":0.0052,"74":0.03117,"75":0.0052,"76":0.0052,"77":0.0052,"78":0.02598,"79":0.34807,"80":0.03117,"81":0.03117,"83":0.03637,"84":0,"85":0.0052,"86":0.03637,"87":0.08832,"88":0,"89":0.04156,"90":0.0052,"91":0.01039,"92":0.01559,"93":0.0052,"94":0.03637,"95":0.02078,"96":0.01559,"97":0.07273,"98":0.05195,"99":0.24936,"100":0.01039,"101":0.02078,"102":0.01559,"103":0.08312,"104":0.01559,"105":0.07273,"106":0.02078,"107":0.04156,"108":0.06754,"109":1.2468,"110":0.03117,"111":0.07273,"112":0.33768,"113":2.05203,"114":9.42893,"115":0.02078,"116":0.04676,"117":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.01039,"29":0,"30":0,"31":0,"32":0.0052,"33":0,"34":0,"35":0,"36":0.02598,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.07793,"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,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.0052,"75":0,"76":0.0052,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02078,"96":0,"97":0,"98":0.02078,"99":0.05715,"100":0.0052,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01559,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.0052,"109":0.09871,"110":0.0052,"111":0.03117,"112":0.03117,"113":0.35326,"114":1.48577},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.04156,"14":0.22339,"15":0.04156,"17":0.0052,_:"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.04156,"13.1":0.12988,"14.1":0.56106,"15.1":0.09871,"15.2-15.3":0.07273,"15.4":0.1039,"15.5":0.22858,"15.6":0.64938,"16.0":0.05195,"16.1":0.11429,"16.2":0.15066,"16.3":0.60262,"16.4":0.42599,"16.5":1.98449,"16.6":0.0052},G:{"8":0,"17":0.02139,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00855,"6.0-6.1":0.13259,"7.0-7.1":0.10693,"8.1-8.4":0.10265,"9.0-9.2":0.07271,"9.3":0.355,"10.0-10.2":0.03849,"10.3":0.43626,"11.0-11.2":0.10693,"11.3-11.4":0.05133,"12.0-12.1":0.06843,"12.2-12.5":1.84343,"13.0-13.1":0.04705,"13.2":0.01711,"13.3":0.05988,"13.4-13.7":0.20102,"14.0-14.4":0.76988,"14.5-14.8":1.80921,"15.0-15.1":0.47048,"15.2-15.3":0.78699,"15.4":0.68861,"15.5":0.70572,"15.6":1.97602,"16.0":1.44994,"16.1":2.86993,"16.2":1.44994,"16.3":3.74674,"16.4":2.57481,"16.5":18.03652,"16.6":0.0556},P:{"4":0.99018,"20":0.13057,"21":2.32855,"5.0-5.4":0.08705,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.03264,"10.1":0,"11.1-11.2":0,"12.0":0.01088,"13.0":0.03264,"14.0":0.02176,"15.0":0.01088,"16.0":0.01088,"17.0":0.03264,"18.0":0.01088,"19.0":0.04352},I:{"0":0,"3":0,"4":0.01333,"2.1":0.00952,"2.2":0.00762,"2.3":0.00952,"4.1":0.01333,"4.2-4.3":0.02476,"4.4":0,"4.4.3-4.4.4":0.09712},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.05754,"9":0.01918,"10":0.01918,"11":0.15345,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.00481},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12493},Q:{"13.1":0.16818},O:{"0":0.54297},H:{"0":0.03639},L:{"0":27.71946}}; 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 0000000..688e606 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MP.js @@ -0,0 +1 @@ +module.exports={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.00576,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0288,"103":0.1152,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00576,"113":0.3456,"114":0.55872,"115":0,"116":0,"3.5":0,"3.6":0},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.0288,"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.01728,"73":0,"74":0,"75":0,"76":0.01728,"77":0,"78":0,"79":0.14976,"80":0.00576,"81":0,"83":0.00576,"84":0,"85":0.00576,"86":0,"87":0.10368,"88":0,"89":0,"90":0,"91":0.01728,"92":0,"93":0.01152,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.10944,"104":0.03456,"105":0.01152,"106":0.06336,"107":0,"108":0.01152,"109":0.70848,"110":0.04608,"111":0.2304,"112":0.52992,"113":3.39264,"114":14.37696,"115":0.01152,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.01728,"98":0.23616,"99":1.00224,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.01728,"109":0.06912,"110":0.00576,"111":0,"112":0.0288,"113":0.55296,"114":4.6656},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.13824,"15":0,"17":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,"13.1":0.00576,"14.1":1.05408,"15.1":0.01152,"15.2-15.3":0.01152,"15.4":0.02304,"15.5":0.10368,"15.6":0.144,"16.0":0,"16.1":0.0288,"16.2":1.16352,"16.3":0.26496,"16.4":0.33984,"16.5":0.33408,"16.6":0},G:{"8":0,"17":0.00408,"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.02447,"10.0-10.2":0,"10.3":0.02651,"11.0-11.2":0.27733,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.23247,"13.0-13.1":0.04078,"13.2":0,"13.3":0.09788,"13.4-13.7":0.00408,"14.0-14.4":1.2276,"14.5-14.8":1.29082,"15.0-15.1":0.0571,"15.2-15.3":0.00408,"15.4":0.03059,"15.5":0.40988,"15.6":0.29976,"16.0":0.84423,"16.1":1.65176,"16.2":1.18682,"16.3":2.43074,"16.4":1.64156,"16.5":8.2017,"16.6":0.06118},P:{"4":0,"20":0.59565,"21":7.4353,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01027,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.06162,"12.0":0,"13.0":0,"14.0":0.02054,"15.0":0,"16.0":0,"17.0":0,"18.0":0.02054,"19.0":0.03081},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26288},Q:{"13.1":0.08904},O:{"0":0.02968},H:{"0":0.00803},L:{"0":34.64744}}; 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 0000000..7a36fc2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MQ.js @@ -0,0 +1 @@ +module.exports={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.00441,"53":0,"54":0.00882,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00882,"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.00882,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00441,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00441,"102":0.06171,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00441,"110":0.03967,"111":0.00441,"112":0.07494,"113":0.57304,"114":1.14608,"115":0,"116":0,"3.5":0,"3.6":0},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.00882,"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.00882,"59":0,"60":0,"61":0.00441,"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":0.00441,"80":0,"81":0,"83":0,"84":0,"85":0.00441,"86":0,"87":0.00882,"88":0.03967,"89":0.00441,"90":0,"91":0,"92":0,"93":0.00441,"94":0,"95":0.00441,"96":0.01322,"97":0,"98":0.00441,"99":0,"100":0,"101":0,"102":0.00441,"103":0.01763,"104":0.00441,"105":0.00882,"106":0.00441,"107":0.00441,"108":0.01322,"109":0.48929,"110":0.01763,"111":0.06171,"112":0.17191,"113":1.41497,"114":7.70078,"115":0,"116":0.00882,"117":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.00441,"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.00441,"66":0,"67":0.00882,"68":0,"69":0,"70":0.00441,"71":0,"72":0,"73":0,"74":0.00882,"75":0,"76":0.00882,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00441,"86":0,"87":0,"88":0,"89":0.07494,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01763,"96":0,"97":0.00441,"98":0.18073,"99":0.33501,"100":0.00441,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00441,"18":0.00441,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.11902,"105":0,"106":0,"107":0.00441,"108":0.00441,"109":0.07934,"110":0.01322,"111":0.01322,"112":0.04408,"113":0.48047,"114":2.36269},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00441,"14":0.03086,"15":0.04408,"17":0.00441,_:"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.00882,"13.1":0.06612,"14.1":0.12783,"15.1":0.03526,"15.2-15.3":0.08816,"15.4":0.08816,"15.5":0.10138,"15.6":0.22481,"16.0":0.09698,"16.1":0.09257,"16.2":0.08816,"16.3":0.32619,"16.4":0.42758,"16.5":1.0491,"16.6":0.00882},G:{"8":0,"17":0.04013,"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.17199,"10.0-10.2":0,"10.3":0.07453,"11.0-11.2":0.01147,"11.3-11.4":0.00287,"12.0-12.1":0,"12.2-12.5":0.11753,"13.0-13.1":0.0086,"13.2":0,"13.3":0.00287,"13.4-13.7":0.0086,"14.0-14.4":0.11753,"14.5-14.8":0.76824,"15.0-15.1":0.14333,"15.2-15.3":0.12613,"15.4":0.30959,"15.5":0.26086,"15.6":1.01476,"16.0":1.81453,"16.1":3.50007,"16.2":2.11839,"16.3":3.03569,"16.4":2.39071,"16.5":11.39171,"16.6":0.20066},P:{"4":0.0519,"20":0.72655,"21":3.09303,"5.0-5.4":0.02076,"6.2-6.4":0,"7.2-7.4":0.0519,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01038,"12.0":0,"13.0":0.02076,"14.0":0.02076,"15.0":0.06228,"16.0":0.06228,"17.0":0.01038,"18.0":0.03114,"19.0":0.09341},I:{"0":0,"3":0,"4":0,"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.09934},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01763,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.29078},Q:{"13.1":0},O:{"0":0.01678},H:{"0":0.2753},L:{"0":46.27394}}; 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 0000000..310b0f1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MR.js @@ -0,0 +1 @@ +module.exports={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.00154,"50":0,"51":0,"52":0.00154,"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.00154,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00154,"79":0,"80":0,"81":0,"82":0.00154,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00309,"101":0,"102":0.00309,"103":0,"104":0.00154,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00154,"111":0.00309,"112":0.01234,"113":0.08024,"114":0.10492,"115":0.00463,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00309,"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.00154,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00154,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00154,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00309,"66":0,"67":0,"68":0.00617,"69":0,"70":0.00926,"71":0,"72":0.00154,"73":0,"74":0.00154,"75":0,"76":0,"77":0.00154,"78":0,"79":0.00309,"80":0.00154,"81":0.00154,"83":0.00154,"84":0.00154,"85":0.00617,"86":0.00154,"87":0.00154,"88":0.00154,"89":0.0108,"90":0,"91":0,"92":0,"93":0.00154,"94":0.00154,"95":0.00154,"96":0.00154,"97":0,"98":0.00463,"99":0.00154,"100":0,"101":0,"102":0.00154,"103":0.00309,"104":0.00154,"105":0.00926,"106":0.00154,"107":0,"108":0.00926,"109":0.22991,"110":0.00154,"111":0.00772,"112":0.00772,"113":0.21602,"114":0.84865,"115":0,"116":0,"117":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.00154,"64":0,"65":0,"66":0.00154,"67":0,"68":0.00154,"69":0.0216,"70":0.03549,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00772,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00309,"96":0,"97":0,"98":0.00772,"99":0.04938,"100":0.00154,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00154,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00154,"87":0,"88":0,"89":0.00154,"90":0,"91":0,"92":0.00309,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00463,"109":0.00772,"110":0.00154,"111":0,"112":0.00463,"113":0.06944,"114":0.20985},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00309,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.02006,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00309,"14.1":0.00463,"15.1":0,"15.2-15.3":0.00154,"15.4":0.0108,"15.5":0.00154,"15.6":0.00926,"16.0":0,"16.1":0.00154,"16.2":0.00463,"16.3":0.00617,"16.4":0.00772,"16.5":0.01697,"16.6":0},G:{"8":0,"17":0.07474,"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.013,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06174,"10.0-10.2":0.0065,"10.3":0.01625,"11.0-11.2":0.013,"11.3-11.4":0,"12.0-12.1":0.00975,"12.2-12.5":2.4144,"13.0-13.1":0.06174,"13.2":0.27621,"13.3":0.43869,"13.4-13.7":0.59466,"14.0-14.4":12.18898,"14.5-14.8":0.38994,"15.0-15.1":0.45168,"15.2-15.3":0.27621,"15.4":0.25346,"15.5":0.70515,"15.6":0.38019,"16.0":1.27382,"16.1":1.3843,"16.2":0.87412,"16.3":1.81324,"16.4":2.23568,"16.5":4.98153,"16.6":0.09424},P:{"4":0.11046,"20":0.55228,"21":1.69701,"5.0-5.4":0.01004,"6.2-6.4":0.03012,"7.2-7.4":0.69286,"8.2":0,"9.2":0.01004,"10.1":0.02008,"11.1-11.2":0.10041,"12.0":0.01004,"13.0":0.03012,"14.0":0.11046,"15.0":0.1205,"16.0":0.31129,"17.0":0.11046,"18.0":0.15062,"19.0":0.34141},I:{"0":0,"3":0,"4":0,"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.05006},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02777,"5.5":0},S:{"2.5":0.00846,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14377},Q:{"13.1":0.02537},O:{"0":0.34674},H:{"0":0.59248},L:{"0":59.88558}}; 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 0000000..4dea4c6 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MS.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01234,"99":0,"100":0,"101":0,"102":0.03701,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.04934,"114":0.09252,"115":0,"116":0,"3.5":0,"3.6":0},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.01234,"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":0.02467,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.02467,"87":0.01234,"88":0,"89":0,"90":0,"91":0,"92":0.01234,"93":0.04934,"94":0,"95":0,"96":0.01234,"97":0,"98":0,"99":0,"100":0,"101":0.02467,"102":0,"103":0,"104":0.01234,"105":0,"106":0.79567,"107":0.03701,"108":0.01234,"109":4.57666,"110":0,"111":0,"112":0.01234,"113":3.42324,"114":15.50635,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.06785,"99":1.22126,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.14186,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.06785,"110":0.09252,"111":0,"112":0,"113":1.12874,"114":4.0092},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0.02467,"14.1":0.10486,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.23438,"15.6":0.88202,"16.0":0,"16.1":0.02467,"16.2":0,"16.3":0.83268,"16.4":0.02467,"16.5":0.85735,"16.6":0},G:{"8":0,"17":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.03098,"11.0-11.2":0.03098,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.09417,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.09417,"14.5-14.8":0.03098,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.09417,"15.6":0.56499,"16.0":0.37666,"16.1":2.54124,"16.2":0.34445,"16.3":0.65916,"16.4":1.78791,"16.5":5.01928,"16.6":0.09417},P:{"4":0.48861,"20":0.31866,"21":1.349,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06373,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0.02124,"16.0":0.06373,"17.0":0,"18.0":0,"19.0":0.11684},I:{"0":0,"3":0,"4":0,"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":2.5087},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01234,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02299},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":46.80667}}; 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 0000000..019f8cb --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MT.js @@ -0,0 +1 @@ +module.exports={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.00503,"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.02517,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01007,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00503,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0151,"103":0,"104":0,"105":0,"106":0,"107":0.0302,"108":0,"109":0,"110":0,"111":0.01007,"112":0.07046,"113":0.30701,"114":0.51337,"115":0,"116":0,"3.5":0,"3.6":0},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.01007,"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.00503,"64":0,"65":0.00503,"66":0,"67":0,"68":0,"69":0,"70":0.00503,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00503,"77":0.0151,"78":0,"79":0.02517,"80":0.00503,"81":0.00503,"83":0,"84":0,"85":0.00503,"86":0.00503,"87":0.0151,"88":0,"89":0.0151,"90":0,"91":0,"92":0.01007,"93":0.20132,"94":0,"95":0.00503,"96":0.00503,"97":0.00503,"98":0.00503,"99":0.01007,"100":0.0151,"101":0,"102":0,"103":0.08556,"104":0.00503,"105":0.01007,"106":0.01007,"107":0.16106,"108":0.03523,"109":0.84051,"110":0.02013,"111":0.27682,"112":0.19629,"113":2.85371,"114":12.88448,"115":0.00503,"116":0,"117":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.0151,"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.00503,"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,"67":0,"68":0,"69":0,"70":0.0302,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02013,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.01007,"98":0.27178,"99":0.47814,"100":0.00503,"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},B:{"12":0,"13":0,"14":0.00503,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00503,"93":0,"94":0,"95":0,"96":0.01007,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00503,"108":0,"109":0.02013,"110":0.01007,"111":0.00503,"112":0.04026,"113":0.55866,"114":2.30511},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00503,"14":0.0302,"15":0.00503,"17":0.00503,_:"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.00503,"13.1":0.04026,"14.1":0.09563,"15.1":0.0151,"15.2-15.3":0.02013,"15.4":0.0151,"15.5":0.05536,"15.6":0.15099,"16.0":0.05536,"16.1":0.08556,"16.2":0.0604,"16.3":0.23152,"16.4":0.15602,"16.5":0.84554,"16.6":0.00503},G:{"8":0,"17":0.04216,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00791,"6.0-6.1":0,"7.0-7.1":0.18447,"8.1-8.4":0.01054,"9.0-9.2":0,"9.3":0.03162,"10.0-10.2":0,"10.3":0.46908,"11.0-11.2":0.00791,"11.3-11.4":0.01318,"12.0-12.1":0.00264,"12.2-12.5":0.30569,"13.0-13.1":0,"13.2":0,"13.3":0.00791,"13.4-13.7":0.01581,"14.0-14.4":0.26089,"14.5-14.8":0.23981,"15.0-15.1":0.08169,"15.2-15.3":0.14231,"15.4":0.11332,"15.5":0.25299,"15.6":0.85647,"16.0":1.36244,"16.1":2.33222,"16.2":1.27548,"16.3":2.94097,"16.4":2.17147,"16.5":12.23824,"16.6":0.18447},P:{"4":0.14474,"20":0.23779,"21":2.6053,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01034,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01034,"12.0":0.02068,"13.0":0.01034,"14.0":0.01034,"15.0":0,"16.0":0.01034,"17.0":0.01034,"18.0":0.02068,"19.0":0.08271},I:{"0":0,"3":0,"4":0.02522,"2.1":0,"2.2":0.00631,"2.3":0.01261,"4.1":0.01892,"4.2-4.3":0.04414,"4.4":0,"4.4.3-4.4.4":0.25851},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02626,"9":0.00525,"10":0.00525,"11":0.08403,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0.00993,"11":0},R:{_:"0"},M:{"0":0.20861},Q:{"13.1":0},O:{"0":0.12914},H:{"0":0.23512},L:{"0":43.38062}}; 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 0000000..2de0c1d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MU.js @@ -0,0 +1 @@ +module.exports={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.01095,"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.00365,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00365,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0438,"103":0.00365,"104":0,"105":0,"106":0,"107":0,"108":0.00365,"109":0.01095,"110":0.00365,"111":0.00365,"112":0.0146,"113":0.25185,"114":0.44895,"115":0.00365,"116":0,"3.5":0,"3.6":0},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.0146,"39":0,"40":0,"41":0,"42":0,"43":0.00365,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.073,"50":0.00365,"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.00365,"65":0,"66":0,"67":0.00365,"68":0,"69":0,"70":0,"71":0,"72":0.00365,"73":0.00365,"74":0.00365,"75":0,"76":0,"77":0,"78":0.01095,"79":0.03285,"80":0.0365,"81":0.0584,"83":0.0073,"84":0,"85":0,"86":0.00365,"87":0.0146,"88":0.0146,"89":0.0073,"90":0,"91":0.00365,"92":0.0073,"93":0.0073,"94":0,"95":0,"96":0.00365,"97":0.01825,"98":0.00365,"99":0.0292,"100":0.00365,"101":0,"102":0.00365,"103":0.0292,"104":0.00365,"105":0.00365,"106":0.0073,"107":0.00365,"108":0.02555,"109":0.68255,"110":0.03285,"111":0.04015,"112":0.33215,"113":1.63155,"114":6.0225,"115":0.00365,"116":0,"117":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.0146,"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.0073,"64":0,"65":0,"66":0,"67":0.0219,"68":0,"69":0.0584,"70":0.073,"71":0,"72":0,"73":0,"74":0.01095,"75":0.00365,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01825,"96":0,"97":0.00365,"98":0.0511,"99":0.21535,"100":0.00365,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00365,"18":0.00365,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00365,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00365,"104":0.00365,"105":0,"106":0.00365,"107":0,"108":0,"109":0.0146,"110":0.00365,"111":0.01825,"112":0.0365,"113":0.41975,"114":1.3067},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0146,"15":0.00365,"17":0.00365,_:"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.0073,"13.1":0.01095,"14.1":0.03285,"15.1":0.0073,"15.2-15.3":0.0073,"15.4":0.00365,"15.5":0.0219,"15.6":0.0803,"16.0":0.02555,"16.1":0.0219,"16.2":0.04745,"16.3":0.146,"16.4":0.0511,"16.5":0.2263,"16.6":0},G:{"8":0,"17":0.0301,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00241,"6.0-6.1":0.00241,"7.0-7.1":0.01686,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0915,"10.0-10.2":0,"10.3":0.06381,"11.0-11.2":0.00361,"11.3-11.4":0.01204,"12.0-12.1":0.01686,"12.2-12.5":0.35878,"13.0-13.1":0,"13.2":0.0012,"13.3":0.00482,"13.4-13.7":0.02167,"14.0-14.4":0.03492,"14.5-14.8":0.12401,"15.0-15.1":0.10715,"15.2-15.3":0.11799,"15.4":0.03853,"15.5":0.07103,"15.6":0.24561,"16.0":0.44908,"16.1":0.86084,"16.2":0.56346,"16.3":1.16304,"16.4":0.79944,"16.5":5.74896,"16.6":0.07103},P:{"4":0.16347,"20":0.8378,"21":5.33333,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.27586,"8.2":0.01022,"9.2":0.08174,"10.1":0,"11.1-11.2":0.05109,"12.0":0.01022,"13.0":0.05109,"14.0":0.0613,"15.0":0.01022,"16.0":0.15326,"17.0":0.09195,"18.0":0.09195,"19.0":0.26564},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00192,"4.2-4.3":0.00769,"4.4":0,"4.4.3-4.4.4":0.09419},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04745,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.48895},Q:{"13.1":0.0127},O:{"0":0.5461},H:{"0":0.80558},L:{"0":63.17755}}; 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 0000000..1443f1b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MV.js @@ -0,0 +1 @@ +module.exports={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.00266,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00266,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00266,"100":0,"101":0.00266,"102":0.00266,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.05594,"111":0.01066,"112":0.00266,"113":0.14652,"114":0.2371,"115":0.00533,"116":0,"3.5":0,"3.6":0},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.00266,"19":0,"20":0,"21":0,"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.00266,"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.00799,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00266,"71":0,"72":0,"73":0,"74":0.00266,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00266,"81":0.00533,"83":0.01066,"84":0,"85":0,"86":0,"87":0.00533,"88":0.00266,"89":0,"90":0,"91":0.00266,"92":0,"93":0,"94":0,"95":0.00266,"96":0.00266,"97":0.00266,"98":0,"99":0.00799,"100":0,"101":0.00266,"102":0,"103":0.01066,"104":0.00266,"105":0,"106":0.00266,"107":0.00266,"108":0.00266,"109":0.20513,"110":0.01598,"111":0.02131,"112":0.05328,"113":0.94039,"114":3.99334,"115":0.00266,"116":0,"117":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.00266,"67":0,"68":0,"69":0.00799,"70":0.04795,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.02664,"99":0.07459,"100":0.00266,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00266,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00266,"109":0.00266,"110":0.00266,"111":0.00266,"112":0.00266,"113":0.09857,"114":0.4289},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00266,"14":0.00799,"15":0.00533,"17":0.00533,_:"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.00533,"13.1":0.01598,"14.1":0.01332,"15.1":0.00799,"15.2-15.3":0.00533,"15.4":0.01066,"15.5":0.00799,"15.6":0.0373,"16.0":0.00799,"16.1":0.02398,"16.2":0.01865,"16.3":0.06394,"16.4":0.05328,"16.5":0.16517,"16.6":0.00533},G:{"8":0,"17":0.17244,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02155,"6.0-6.1":0,"7.0-7.1":0.0154,"8.1-8.4":0,"9.0-9.2":0.00308,"9.3":0.0154,"10.0-10.2":0,"10.3":0.00924,"11.0-11.2":0,"11.3-11.4":0.00924,"12.0-12.1":0,"12.2-12.5":0.19091,"13.0-13.1":0,"13.2":0,"13.3":0.00616,"13.4-13.7":0.05235,"14.0-14.4":0.10777,"14.5-14.8":0.25865,"15.0-15.1":0.05543,"15.2-15.3":0.17859,"15.4":0.1632,"15.5":0.33563,"15.6":0.73285,"16.0":1.88448,"16.1":2.35252,"16.2":1.26864,"16.3":3.31939,"16.4":3.65195,"16.5":14.5462,"16.6":0.28021},P:{"4":0.03117,"20":0.14544,"21":1.15313,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02078,"8.2":0,"9.2":0,"10.1":0.01039,"11.1-11.2":0.02078,"12.0":0,"13.0":0.01039,"14.0":0,"15.0":0.01039,"16.0":0.02078,"17.0":0.02078,"18.0":0.05194,"19.0":0.05194},I:{"0":0,"3":0,"4":0,"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.12598},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.57954},Q:{"13.1":0},O:{"0":0.6529},H:{"0":0.56257},L:{"0":59.00457}}; 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 0000000..e399028 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MW.js @@ -0,0 +1 @@ +module.exports={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.00292,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00292,"70":0,"71":0,"72":0.00292,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00292,"92":0,"93":0,"94":0.00292,"95":0.00292,"96":0.00292,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01168,"103":0,"104":0.00292,"105":0.00584,"106":0,"107":0.00292,"108":0.00292,"109":0.00876,"110":0.02044,"111":0.00584,"112":0.02044,"113":0.23652,"114":0.29784,"115":0.01168,"116":0,"3.5":0,"3.6":0},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.00292,"41":0,"42":0,"43":0,"44":0.02628,"45":0,"46":0.00584,"47":0,"48":0,"49":0.00292,"50":0.00292,"51":0,"52":0,"53":0.00584,"54":0,"55":0.00584,"56":0.00584,"57":0,"58":0.00292,"59":0,"60":0,"61":0.00584,"62":0,"63":0,"64":0.02336,"65":0.00292,"66":0,"67":0.00584,"68":0,"69":0,"70":0.01168,"71":0,"72":0,"73":0,"74":0.00584,"75":0,"76":0.00292,"77":0.00292,"78":0,"79":0.00584,"80":0.00292,"81":0.01168,"83":0,"84":0.00292,"85":0.00292,"86":0,"87":0.00292,"88":0.00292,"89":0,"90":0,"91":0.00292,"92":0.01168,"93":0.00292,"94":0.00584,"95":0,"96":0.00292,"97":0.00292,"98":0,"99":0.00876,"100":0.00292,"101":0,"102":0.01168,"103":0.01752,"104":0.00292,"105":0.00292,"106":0.0146,"107":0.00584,"108":0.01752,"109":0.25696,"110":0.0146,"111":0.0146,"112":0.06716,"113":0.55188,"114":2.53456,"115":0,"116":0,"117":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.0146,"27":0,"28":0.02336,"29":0,"30":0.00584,"31":0.01168,"32":0.00876,"33":0.00584,"34":0,"35":0.01752,"36":0,"37":0.00876,"38":0.00292,"39":0,"40":0,"41":0,"42":0.01752,"43":0,"44":0.00292,"45":0,"46":0.00292,"47":0,"48":0,"49":0,"50":0.00584,"51":0.00292,"52":0,"53":0,"54":0,"55":0,"56":0.00292,"57":0.01752,"58":0.00292,"60":0.04088,"62":0,"63":0.073,"64":0.01752,"65":0.00876,"66":0.03212,"67":0.05256,"68":0.02628,"69":0.18688,"70":0.40004,"71":0.00292,"72":0.00292,"73":0.00292,"74":0.0146,"75":0.00584,"76":0.00876,"77":0,"78":0,"79":0.00292,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00292,"91":0,"92":0,"93":0,"94":0,"95":0.02044,"96":0,"97":0.00292,"98":0.02628,"99":0.25404,"100":0.02044,"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.01168},B:{"12":0.01168,"13":0.00292,"14":0.00292,"15":0.00584,"16":0.00292,"17":0.00292,"18":0.04672,"79":0,"80":0,"81":0,"83":0,"84":0.00876,"85":0.00292,"86":0,"87":0,"88":0,"89":0.00876,"90":0.00584,"91":0,"92":0.02336,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00292,"101":0.00292,"102":0,"103":0.00292,"104":0,"105":0.00584,"106":0,"107":0.00584,"108":0.00584,"109":0.04672,"110":0.00876,"111":0.01168,"112":0.03212,"113":0.22192,"114":0.72708},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00292,"14":0.00584,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00292,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00292,"12.1":0,"13.1":0.00292,"14.1":0.00292,"15.1":0,"15.2-15.3":0,"15.4":0.00292,"15.5":0.00292,"15.6":0.00876,"16.0":0.00292,"16.1":0.00584,"16.2":0.00292,"16.3":0.00584,"16.4":0.01752,"16.5":0.01752,"16.6":0},G:{"8":0,"17":0.0088,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00033,"5.0-5.1":0,"6.0-6.1":0.0013,"7.0-7.1":0.01759,"8.1-8.4":0.00228,"9.0-9.2":0.00098,"9.3":0.0303,"10.0-10.2":0,"10.3":0.05734,"11.0-11.2":0.00391,"11.3-11.4":0.00195,"12.0-12.1":0.00554,"12.2-12.5":0.22317,"13.0-13.1":0.01271,"13.2":0,"13.3":0.01368,"13.4-13.7":0.06483,"14.0-14.4":0.09513,"14.5-14.8":0.13749,"15.0-15.1":0.02313,"15.2-15.3":0.0303,"15.4":0.04073,"15.5":0.05376,"15.6":0.07787,"16.0":0.10198,"16.1":0.16779,"16.2":0.10328,"16.3":0.36131,"16.4":0.27661,"16.5":0.94613,"16.6":0.02183},P:{"4":0.43806,"20":0.20375,"21":0.66218,"5.0-5.4":0.02037,"6.2-6.4":0.03056,"7.2-7.4":0.14262,"8.2":0,"9.2":0.02037,"10.1":0,"11.1-11.2":0.03056,"12.0":0,"13.0":0.01019,"14.0":0.02037,"15.0":0.02037,"16.0":0.07131,"17.0":0.06112,"18.0":0.04075,"19.0":0.06112},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00487,"4.2-4.3":0.01137,"4.4":0,"4.4.3-4.4.4":0.14128},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01168,"5.5":0},S:{"2.5":0.1062,_:"3.0-3.1"},J:{"7":0,"10":0.00708},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23364},Q:{"13.1":0.01416},O:{"0":4.6728},H:{"0":7.51394},L:{"0":71.1144}}; 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 0000000..78c01b9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MX.js @@ -0,0 +1 @@ +module.exports={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.00447,"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.00447,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00447,"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.00447,"74":0,"75":0,"76":0,"77":0,"78":0.00893,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00447,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0134,"103":0.00447,"104":0,"105":0.00447,"106":0,"107":0.00447,"108":0.00447,"109":0.00447,"110":0.00447,"111":0.00447,"112":0.0134,"113":0.30369,"114":0.57611,"115":0.00447,"116":0,"3.5":0,"3.6":0},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.00447,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01786,"50":0,"51":0,"52":0.0134,"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.00447,"66":0.01786,"67":0.00447,"68":0,"69":0,"70":0.00447,"71":0.00447,"72":0,"73":0,"74":0.00447,"75":0.00447,"76":0.0134,"77":0.00447,"78":0.00447,"79":0.04466,"80":0.00447,"81":0.00893,"83":0.00447,"84":0.00447,"85":0.00447,"86":0.00447,"87":0.03126,"88":0.0134,"89":0.02233,"90":0.0134,"91":0.03573,"92":0.0134,"93":0.01786,"94":0.00893,"95":0.00447,"96":0.00447,"97":0.00893,"98":0.00447,"99":0.03126,"100":0.00893,"101":0.00447,"102":0.00893,"103":0.07592,"104":0.0134,"105":0.01786,"106":0.02233,"107":0.02233,"108":0.03573,"109":1.43359,"110":0.04019,"111":0.06252,"112":0.13398,"113":1.96951,"114":9.73141,"115":0.00447,"116":0.00447,"117":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.00893,"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,"67":0,"68":0,"69":0.00447,"70":0.01786,"71":0,"72":0,"73":0,"74":0.00447,"75":0,"76":0.00447,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01786,"96":0,"97":0,"98":0.1965,"99":0.4332,"100":0.00447,"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},B:{"12":0.00447,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00447,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00893,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0134,"103":0,"104":0,"105":0.00447,"106":0.00447,"107":0.00447,"108":0.00893,"109":0.04466,"110":0.0134,"111":0.00893,"112":0.05806,"113":0.40194,"114":1.82659},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01786,"14":0.0134,"15":0.00447,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00447,"6.1":0,"7.1":0,"9.1":0.00447,"10.1":0,"11.1":0.00447,"12.1":0.00893,"13.1":0.03573,"14.1":0.04466,"15.1":0.01786,"15.2-15.3":0.00447,"15.4":0.01786,"15.5":0.02233,"15.6":0.11612,"16.0":0.01786,"16.1":0.04019,"16.2":0.04019,"16.3":0.11612,"16.4":0.09825,"16.5":0.33495,"16.6":0.00447},G:{"8":0,"17":0.0318,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00502,"6.0-6.1":0,"7.0-7.1":0.01506,"8.1-8.4":0.00167,"9.0-9.2":0.03347,"9.3":0.05857,"10.0-10.2":0,"10.3":0.06025,"11.0-11.2":0.01004,"11.3-11.4":0.04184,"12.0-12.1":0.00502,"12.2-12.5":0.28115,"13.0-13.1":0.00502,"13.2":0.00335,"13.3":0.01004,"13.4-13.7":0.03849,"14.0-14.4":0.09037,"14.5-14.8":0.24935,"15.0-15.1":0.05857,"15.2-15.3":0.07531,"15.4":0.08535,"15.5":0.16568,"15.6":0.49368,"16.0":0.79324,"16.1":1.24508,"16.2":0.70119,"16.3":1.73541,"16.4":1.21328,"16.5":8.27376,"16.6":0.09372},P:{"4":0.11407,"20":0.07259,"21":0.78812,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06222,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01037,"12.0":0,"13.0":0.01037,"14.0":0.01037,"15.0":0,"16.0":0.02074,"17.0":0.03111,"18.0":0.01037,"19.0":0.02074},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02256,"4.2-4.3":0.02256,"4.4":0,"4.4.3-4.4.4":0.094},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04466,"5.5":0},S:{"2.5":0.00553,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.22136},Q:{"13.1":0},O:{"0":0.05534},H:{"0":0.22005},L:{"0":62.16764}}; 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 0000000..4b89e53 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MY.js @@ -0,0 +1 @@ +module.exports={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.00449,"35":0,"36":0,"37":0,"38":0,"39":0.00449,"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.00449,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.02244,"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.00449,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00449,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02244,"103":0,"104":0,"105":0.00449,"106":0.00449,"107":0.00449,"108":0.00449,"109":0.00449,"110":0.00449,"111":0.00449,"112":0.00898,"113":0.20645,"114":0.42187,"115":0.00898,"116":0,"3.5":0,"3.6":0},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.00449,"30":0,"31":0,"32":0,"33":0,"34":0.00449,"35":0,"36":0,"37":0,"38":0.02244,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00449,"48":0,"49":0.00898,"50":0,"51":0,"52":0,"53":0.01346,"54":0,"55":0.01346,"56":0.00898,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00449,"66":0,"67":0,"68":0,"69":0.00449,"70":0.00449,"71":0.00449,"72":0.00449,"73":0.00449,"74":0.00898,"75":0.00898,"76":0.00449,"77":0,"78":0.01346,"79":0.11669,"80":0.00449,"81":0.01795,"83":0.00449,"84":0.00449,"85":0.00898,"86":0.01346,"87":0.05834,"88":0.01795,"89":0.00898,"90":0.00449,"91":0.04039,"92":0.01346,"93":0.00449,"94":0.00449,"95":0.00449,"96":0.00898,"97":0.01795,"98":0.00898,"99":0.17952,"100":0.01346,"101":0.00898,"102":0.01346,"103":0.07181,"104":0.01346,"105":0.01795,"106":0.01795,"107":0.04039,"108":0.04488,"109":1.16239,"110":0.0359,"111":0.07181,"112":0.13464,"113":1.66505,"114":10.27752,"115":0.00898,"116":0.01346,"117":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.02693,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01346,"37":0.00449,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02244,"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,"67":0,"68":0,"69":0.01346,"70":0.04937,"71":0,"72":0,"73":0,"74":0.00449,"75":0,"76":0.00449,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01346,"96":0,"97":0,"98":0.05834,"99":0.16606,"100":0.00449,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.01795,"110":0.00449,"111":0.00449,"112":0.00898,"113":0.15708,"114":0.95594},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00449,"14":0.04039,"15":0.01346,"17":0.00449,_:"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.00449,"13.1":0.02693,"14.1":0.10771,"15.1":0.02244,"15.2-15.3":0.01795,"15.4":0.04937,"15.5":0.08527,"15.6":0.27377,"16.0":0.02244,"16.1":0.12118,"16.2":0.10322,"16.3":0.3725,"16.4":0.19298,"16.5":0.82579,"16.6":0.00449},G:{"8":0,"17":0.03269,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00754,"6.0-6.1":0.00503,"7.0-7.1":0.0176,"8.1-8.4":0.02515,"9.0-9.2":0.01257,"9.3":0.16347,"10.0-10.2":0.00754,"10.3":0.36467,"11.0-11.2":0.01006,"11.3-11.4":0.01257,"12.0-12.1":0.02515,"12.2-12.5":0.45772,"13.0-13.1":0.00754,"13.2":0.00503,"13.3":0.02012,"13.4-13.7":0.07293,"14.0-14.4":0.23892,"14.5-14.8":0.44263,"15.0-15.1":0.17856,"15.2-15.3":0.1685,"15.4":0.29928,"15.5":0.39485,"15.6":0.81988,"16.0":1.39329,"16.1":1.84598,"16.2":1.32035,"16.3":2.78406,"16.4":1.87867,"16.5":10.66342,"16.6":0.07545},P:{"4":0.53752,"20":0.1581,"21":1.57041,"5.0-5.4":0.0527,"6.2-6.4":0,"7.2-7.4":0.03162,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01054,"12.0":0,"13.0":0.01054,"14.0":0.01054,"15.0":0.02108,"16.0":0.02108,"17.0":0.02108,"18.0":0.02108,"19.0":0.0527},I:{"0":0,"3":0,"4":0,"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.07898},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0359,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1819},Q:{"13.1":0.01102},O:{"0":0.72207},H:{"0":0.44356},L:{"0":51.56365}}; 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 0000000..bae9dfd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/MZ.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00777,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01166,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00389,"98":0,"99":0,"100":0.00389,"101":0,"102":0.01554,"103":0,"104":0,"105":0,"106":0,"107":0.00389,"108":0.00389,"109":0,"110":0,"111":0.00777,"112":0.00777,"113":0.28756,"114":0.34585,"115":0.00777,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00389,"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.00389,"41":0,"42":0,"43":0.00777,"44":0,"45":0,"46":0.00389,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00777,"56":0,"57":0,"58":0.01166,"59":0,"60":0.00389,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00389,"70":0.01166,"71":0,"72":0,"73":0,"74":0.00777,"75":0.00389,"76":0,"77":0,"78":0,"79":0.00389,"80":0.00389,"81":0.07772,"83":0,"84":0,"85":0,"86":0.00389,"87":0.04275,"88":0.00389,"89":0.00389,"90":0.01943,"91":0.00777,"92":0.01554,"93":0.00389,"94":0.03497,"95":0.00389,"96":0.01166,"97":0.00389,"98":0.00389,"99":0.00389,"100":0.00777,"101":0.00389,"102":0.0272,"103":0.01943,"104":0.04275,"105":0.00777,"106":0.00777,"107":0.00777,"108":0.01554,"109":1.01036,"110":0.01554,"111":0.03886,"112":0.04663,"113":0.80052,"114":3.68781,"115":0.00389,"116":0,"117":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.00389,"27":0,"28":0.00389,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.01166,"36":0,"37":0.02332,"38":0.02332,"39":0,"40":0,"41":0,"42":0.00389,"43":0,"44":0,"45":0,"46":0.02332,"47":0,"48":0,"49":0,"50":0.00389,"51":0.00389,"52":0,"53":0,"54":0.00389,"55":0.00389,"56":0.00389,"57":0.00389,"58":0.00777,"60":0.04663,"62":0,"63":0.08549,"64":0.03109,"65":0.02332,"66":0.04663,"67":0.08549,"68":0.0544,"69":0.28756,"70":0.54793,"71":0.00389,"72":0,"73":0,"74":0.01554,"75":0.00389,"76":0.00777,"77":0,"78":0,"79":0.05829,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00389,"95":0.0544,"96":0,"97":0,"98":0.03109,"99":0.31865,"100":0.00777,"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.00777},B:{"12":0.00389,"13":0,"14":0.00389,"15":0,"16":0,"17":0.00389,"18":0.01943,"79":0,"80":0,"81":0,"83":0,"84":0.00389,"85":0,"86":0,"87":0,"88":0,"89":0.00389,"90":0.00389,"91":0,"92":0.00777,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00389,"101":0,"102":0,"103":0,"104":0,"105":0.00389,"106":0.00389,"107":0.00389,"108":0,"109":0.03109,"110":0.00777,"111":0.00777,"112":0.0272,"113":0.27979,"114":0.98704},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00389,"14":0.00389,"15":0,"17":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.00389,"13.1":0.01943,"14.1":0.00777,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.01166,"16.0":0,"16.1":0.00389,"16.2":0.00389,"16.3":0.01554,"16.4":0.04663,"16.5":0.02332,"16.6":0},G:{"8":0.06546,"17":0.00786,"3.2":0.00175,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00175,"6.0-6.1":0.00262,"7.0-7.1":0.01135,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01658,"10.0-10.2":0.00175,"10.3":0.10037,"11.0-11.2":0.00611,"11.3-11.4":0,"12.0-12.1":0.01484,"12.2-12.5":1.18526,"13.0-13.1":0.03928,"13.2":0.00262,"13.3":0.03753,"13.4-13.7":0.08117,"14.0-14.4":0.54201,"14.5-14.8":0.3273,"15.0-15.1":0.14576,"15.2-15.3":0.13616,"15.4":0.199,"15.5":0.4268,"15.6":0.30199,"16.0":0.3177,"16.1":0.37181,"16.2":0.30461,"16.3":0.67991,"16.4":0.6642,"16.5":1.57715,"16.6":0.01396},P:{"4":0.21819,"20":0.19741,"21":0.62339,"5.0-5.4":0.01039,"6.2-6.4":0,"7.2-7.4":0.15585,"8.2":0,"9.2":0.01039,"10.1":0.02078,"11.1-11.2":0.02078,"12.0":0,"13.0":0.01039,"14.0":0.06234,"15.0":0.02078,"16.0":0.06234,"17.0":0.04156,"18.0":0.02078,"19.0":0.11429},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00147,"4.2-4.3":0.00073,"4.4":0,"4.4.3-4.4.4":0.15661},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01166,"5.5":0},S:{"2.5":0.75202,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0428},Q:{"13.1":0},O:{"0":0.2629},H:{"0":5.97357},L:{"0":70.7782}}; 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 0000000..1a5719a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NA.js @@ -0,0 +1 @@ +module.exports={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.00384,"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.00767,"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.00384,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00767,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01534,"103":0,"104":0,"105":0,"106":0.01151,"107":0,"108":0.00384,"109":0,"110":0.00384,"111":0.00384,"112":0.00384,"113":0.37976,"114":0.49868,"115":0.01151,"116":0,"3.5":0,"3.6":0},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.00384,"43":0.00767,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00384,"50":0,"51":0,"52":0,"53":0.00384,"54":0,"55":0,"56":0,"57":0.00384,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.03452,"67":0.00767,"68":0.00384,"69":0.00384,"70":0.00384,"71":0,"72":0,"73":0,"74":0.01151,"75":0,"76":0,"77":0,"78":0.00384,"79":0.00767,"80":0,"81":0.01151,"83":0.00384,"84":0,"85":0,"86":0,"87":0.00384,"88":0.01534,"89":0,"90":0,"91":0.01534,"92":0,"93":0.00384,"94":0.00384,"95":0.00384,"96":0.00384,"97":0.00384,"98":0.00384,"99":0.02685,"100":0.00384,"101":0,"102":0.00384,"103":0.01918,"104":0.00384,"105":0.02302,"106":0.10741,"107":0.01534,"108":0.01151,"109":0.9168,"110":0.01534,"111":0.05754,"112":0.10741,"113":1.10477,"114":5.51617,"115":0.00384,"116":0,"117":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.00384,"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.00384,"56":0,"57":0,"58":0,"60":0.00384,"62":0,"63":0.00384,"64":0.00384,"65":0,"66":0.00384,"67":0.00767,"68":0.00384,"69":0.06138,"70":0.40278,"71":0,"72":0,"73":0,"74":0.00384,"75":0.01534,"76":0.00384,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03836,"96":0,"97":0,"98":0.04987,"99":0.30304,"100":0.00767,"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},B:{"12":0,"13":0.00384,"14":0.00384,"15":0.00384,"16":0.00384,"17":0.00384,"18":0.02302,"79":0,"80":0,"81":0,"83":0,"84":0.00384,"85":0,"86":0,"87":0,"88":0,"89":0.00384,"90":0,"91":0.00384,"92":0.01918,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00384,"101":0,"102":0,"103":0.00384,"104":0,"105":0.00384,"106":0,"107":0.00767,"108":0.01534,"109":0.0537,"110":0.00767,"111":0.00767,"112":0.08056,"113":0.40278,"114":2.35147},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01918,"15":0,"17":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.00384,"13.1":0.01534,"14.1":0.01151,"15.1":0.00384,"15.2-15.3":0.00384,"15.4":0.00384,"15.5":0.01151,"15.6":0.04987,"16.0":0.00384,"16.1":0.01918,"16.2":0.03069,"16.3":0.07672,"16.4":0.06138,"16.5":0.1496,"16.6":0.01151},G:{"8":0,"17":0.01406,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00639,"5.0-5.1":0.00511,"6.0-6.1":0.00383,"7.0-7.1":0.02428,"8.1-8.4":0.00894,"9.0-9.2":0,"9.3":0.08561,"10.0-10.2":0.00256,"10.3":0.07028,"11.0-11.2":0.00256,"11.3-11.4":0,"12.0-12.1":0.00511,"12.2-12.5":0.80503,"13.0-13.1":0.01022,"13.2":0,"13.3":0.01406,"13.4-13.7":0.0345,"14.0-14.4":0.18401,"14.5-14.8":0.18656,"15.0-15.1":0.07539,"15.2-15.3":0.06772,"15.4":0.06134,"15.5":0.10095,"15.6":0.23001,"16.0":0.38718,"16.1":1.50655,"16.2":0.98903,"16.3":1.03631,"16.4":0.95964,"16.5":4.37271,"16.6":0.03706},P:{"4":0.37605,"20":0.65047,"21":2.08353,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.29474,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01016,"12.0":0.01016,"13.0":0.04065,"14.0":0.03049,"15.0":0.01016,"16.0":0.07114,"17.0":0.2236,"18.0":0.07114,"19.0":0.12196},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00271,"4.2-4.3":0.01626,"4.4":0,"4.4.3-4.4.4":0.07857},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03836,"5.5":0},S:{"2.5":0.00616,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19108},Q:{"13.1":0.00616},O:{"0":0.6842},H:{"0":1.669},L:{"0":66.18322}}; 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 0000000..bdbfc48 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NC.js @@ -0,0 +1 @@ +module.exports={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.00475,"49":0,"50":0,"51":0,"52":0.04271,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00475,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00949,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03322,"79":0,"80":0.00475,"81":0,"82":0,"83":0.00475,"84":0,"85":0,"86":0,"87":0,"88":0.00949,"89":0,"90":0,"91":0.00949,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00475,"98":0,"99":0,"100":0,"101":0,"102":0.21357,"103":0.00475,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00475,"110":0.01424,"111":0.00475,"112":0.02848,"113":0.87326,"114":1.67534,"115":0.00475,"116":0,"3.5":0,"3.6":0},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.00475,"50":0,"51":0,"52":0,"53":0.00475,"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.00475,"68":0,"69":0,"70":0.00475,"71":0,"72":0,"73":0,"74":0.00475,"75":0,"76":0,"77":0,"78":0,"79":0.00475,"80":0.00475,"81":0.02848,"83":0.00475,"84":0.00475,"85":0.00475,"86":0.00475,"87":0.00949,"88":0,"89":0.00475,"90":0.00949,"91":0,"92":0.00475,"93":0,"94":0.03322,"95":0,"96":0.02373,"97":0.00949,"98":0,"99":0.00475,"100":0,"101":0.00475,"102":0,"103":0.07594,"104":0.00475,"105":0.02373,"106":0,"107":0.00475,"108":0.02848,"109":1.03463,"110":0.01424,"111":0.02848,"112":0.10441,"113":1.44753,"114":6.26947,"115":0.00475,"116":0,"117":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.00475,"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,"67":0,"68":0,"69":0,"70":0.00475,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.01424,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00475,"94":0,"95":0,"96":0.00949,"97":0,"98":0.09967,"99":0.21357,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00475,"18":0.00949,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00475,"98":0,"99":0.00475,"100":0.00949,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00949,"108":0.00475,"109":0.07594,"110":0.00949,"111":0.01898,"112":0.01424,"113":0.38917,"114":1.94586},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00475,"14":0.02373,"15":0.01424,"17":0.00475,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00475,"11.1":0,"12.1":0.02848,"13.1":0.05221,"14.1":0.09967,"15.1":0.02373,"15.2-15.3":0.01424,"15.4":0.01898,"15.5":0.03322,"15.6":0.299,"16.0":0.03797,"16.1":0.10916,"16.2":0.06644,"16.3":0.299,"16.4":0.13289,"16.5":4.76973,"16.6":0},G:{"8":0,"17":0.0085,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00213,"6.0-6.1":0,"7.0-7.1":0.00638,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09776,"10.0-10.2":0,"10.3":0.09351,"11.0-11.2":0.00638,"11.3-11.4":0.34215,"12.0-12.1":0.00638,"12.2-12.5":0.43141,"13.0-13.1":0,"13.2":0,"13.3":0.25502,"13.4-13.7":0.02338,"14.0-14.4":0.17001,"14.5-14.8":0.43991,"15.0-15.1":0.18489,"15.2-15.3":0.08076,"15.4":0.26565,"15.5":0.13814,"15.6":0.44841,"16.0":0.63968,"16.1":1.7384,"16.2":0.47604,"16.3":1.7979,"16.4":1.70865,"16.5":10.42402,"16.6":0.06163},P:{"4":0.02083,"20":0.34373,"21":3.69774,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.3229,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04166,"12.0":0,"13.0":0.03125,"14.0":0.05208,"15.0":0.02083,"16.0":0.36457,"17.0":0.01042,"18.0":0.12499,"19.0":0.33332},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00085,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.07661},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02373,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.55692},Q:{"13.1":0},O:{"0":0.05254},H:{"0":0.03482},L:{"0":50.00556}}; 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 0000000..f9b8bfd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NE.js @@ -0,0 +1 @@ +module.exports={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.00172,"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.00345,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00345,"103":0.00172,"104":0.01034,"105":0,"106":0.01551,"107":0,"108":0.00172,"109":0.00172,"110":0.00172,"111":0.01551,"112":0.00689,"113":0.10683,"114":0.14129,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00172,"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.00517,"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.03101,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00345,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01551,"80":0.00172,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00172,"89":0,"90":0,"91":0,"92":0.00172,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00172,"101":0,"102":0,"103":0.00172,"104":0,"105":0.00517,"106":0.00172,"107":0,"108":0.01206,"109":0.07581,"110":0.00172,"111":0.00689,"112":0.01206,"113":0.12061,"114":0.55308,"115":0,"116":0,"117":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.00172,"25":0,"26":0,"27":0,"28":0.00172,"29":0,"30":0.00862,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01206,"38":0,"39":0,"40":0,"41":0,"42":0.00172,"43":0,"44":0,"45":0,"46":0.00172,"47":0,"48":0,"49":0,"50":0.00862,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00172,"58":0.00689,"60":0.06031,"62":0,"63":0.02757,"64":0.00172,"65":0.00345,"66":0.01034,"67":0.01895,"68":0.00517,"69":0.07926,"70":0.17747,"71":0.00172,"72":0,"73":0,"74":0.00345,"75":0,"76":0.00517,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02068,"96":0,"97":0,"98":0.00517,"99":0.04824,"100":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.01034},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00172,"17":0,"18":0.00517,"79":0,"80":0,"81":0,"83":0,"84":0.00345,"85":0.00172,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00345,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.03274,"105":0.00689,"106":0,"107":0,"108":0.00172,"109":0.01723,"110":0.00172,"111":0.05341,"112":0.02068,"113":0.07064,"114":0.19987},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.01723,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0.82015,"15.2-15.3":0,"15.4":0.00172,"15.5":0,"15.6":0.01378,"16.0":0.00172,"16.1":0,"16.2":0.00172,"16.3":0,"16.4":0.00517,"16.5":0.00689,"16.6":0},G:{"8":0,"17":0.01147,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00164,"6.0-6.1":0,"7.0-7.1":0.00164,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02785,"10.0-10.2":0,"10.3":0.16794,"11.0-11.2":0.0041,"11.3-11.4":0.00246,"12.0-12.1":0.01638,"12.2-12.5":0.38504,"13.0-13.1":0.00492,"13.2":0,"13.3":0.05898,"13.4-13.7":0.00655,"14.0-14.4":0.68652,"14.5-14.8":0.80039,"15.0-15.1":0.12698,"15.2-15.3":0.15565,"15.4":0.06144,"15.5":0.17204,"15.6":0.22857,"16.0":0.39323,"16.1":0.494,"16.2":0.26215,"16.3":1.56719,"16.4":0.72584,"16.5":1.07811,"16.6":0.00655},P:{"4":0.03179,"20":0.16956,"21":0.52988,"5.0-5.4":0,"6.2-6.4":0.0212,"7.2-7.4":0.07418,"8.2":0,"9.2":0.04239,"10.1":0,"11.1-11.2":0.0106,"12.0":0,"13.0":0.05299,"14.0":0.0212,"15.0":0.0212,"16.0":0.03179,"17.0":0.03179,"18.0":0.0212,"19.0":0.07418},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00158,"4.2-4.3":0.00222,"4.4":0,"4.4.3-4.4.4":0.07343},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01378,"5.5":0},S:{"2.5":0.04966,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15726},Q:{"13.1":0.06622},O:{"0":0.86909},H:{"0":3.73783},L:{"0":82.21557}}; 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 0000000..121c365 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NF.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.28195,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.28195,"114":2.82514,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.42293,"110":0,"111":0,"112":0,"113":0.14098,"114":8.48106,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":3.53565,"114":1.27441},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.14098,"15.6":6.50177,"16.0":0,"16.1":0.28195,"16.2":0,"16.3":0.42293,"16.4":1.97929,"16.5":1.13344,"16.6":0},G:{"8":0,"17":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.5":7.04354,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0.41302,"15.4":0,"15.5":0,"15.6":0.41302,"16.0":0,"16.1":2.90223,"16.2":1.24276,"16.3":4.55802,"16.4":1.24276,"16.5":9.11603,"16.6":0},P:{"4":0,"20":0,"21":1.08153,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.84585,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":42.87293}}; 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 0000000..81304bc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NG.js @@ -0,0 +1 @@ +module.exports={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.00161,"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.00161,"66":0.00161,"67":0,"68":0.00161,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00161,"97":0,"98":0,"99":0.00161,"100":0,"101":0.00161,"102":0.00321,"103":0,"104":0,"105":0,"106":0.00161,"107":0.00161,"108":0.00321,"109":0.00161,"110":0.00321,"111":0.00482,"112":0.00963,"113":0.07544,"114":0.11075,"115":0.00642,"116":0,"3.5":0,"3.6":0},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.00161,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00321,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00161,"59":0.00161,"60":0,"61":0,"62":0.00161,"63":0.00161,"64":0.00161,"65":0,"66":0,"67":0,"68":0.00161,"69":0.00161,"70":0.00321,"71":0,"72":0.00161,"73":0.00161,"74":0.00321,"75":0.00161,"76":0.00161,"77":0.00321,"78":0,"79":0.00482,"80":0.00321,"81":0.00803,"83":0.00161,"84":0.00161,"85":0.00321,"86":0.00161,"87":0.00321,"88":0.00321,"89":0.00161,"90":0.00161,"91":0.00321,"92":0.00161,"93":0.01766,"94":0.00321,"95":0.00321,"96":0.00161,"97":0.00161,"98":0.00161,"99":0.00161,"100":0.00161,"101":0.00161,"102":0.00161,"103":0.00642,"104":0.00161,"105":0.00482,"106":0.00321,"107":0.00482,"108":0.00803,"109":0.16371,"110":0.00642,"111":0.01445,"112":0.02408,"113":0.17174,"114":0.70941,"115":0.00161,"116":0.00161,"117":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.01445,"25":0,"26":0.00963,"27":0.01926,"28":0.01445,"29":0.00161,"30":0.01284,"31":0.00642,"32":0.01284,"33":0.00482,"34":0,"35":0.00161,"36":0.00161,"37":0.00321,"38":0.00803,"39":0.00161,"40":0,"41":0,"42":0.01284,"43":0,"44":0.00161,"45":0.00321,"46":0.00803,"47":0.00482,"48":0,"49":0,"50":0.01124,"51":0.00803,"52":0,"53":0.00161,"54":0.00963,"55":0.00803,"56":0.00161,"57":0.00963,"58":0.02247,"60":0.14606,"62":0.00161,"63":0.14285,"64":0.0321,"65":0.01926,"66":0.12198,"67":0.13803,"68":0.09951,"69":0.73188,"70":0.67731,"71":0.00321,"72":0.00321,"73":0.00803,"74":0.02247,"75":0.01445,"76":0.01445,"77":0,"78":0,"79":0.00161,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00642,"96":0.00321,"97":0,"98":0.01124,"99":0.03852,"100":0.00161,"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.01766},B:{"12":0.00161,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00321,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00321,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00161,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00161,"108":0.00161,"109":0.00482,"110":0.00321,"111":0.00321,"112":0.00482,"113":0.03371,"114":0.10593},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00161,"14":0.00161,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00321,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00321,"14.1":0.00321,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00161,"15.6":0.00803,"16.0":0,"16.1":0.00161,"16.2":0.00161,"16.3":0.00482,"16.4":0.00482,"16.5":0.00963,"16.6":0},G:{"8":0.00758,"17":0.01299,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00216,"5.0-5.1":0.00108,"6.0-6.1":0,"7.0-7.1":0.00974,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02056,"10.0-10.2":0.00325,"10.3":0.01948,"11.0-11.2":0.0368,"11.3-11.4":0.00541,"12.0-12.1":0.03463,"12.2-12.5":0.64722,"13.0-13.1":0.03355,"13.2":0.00758,"13.3":0.0487,"13.4-13.7":0.11039,"14.0-14.4":0.5812,"14.5-14.8":0.5628,"15.0-15.1":0.59959,"15.2-15.3":0.34958,"15.4":0.25759,"15.5":0.4037,"15.6":0.44699,"16.0":0.73705,"16.1":0.72839,"16.2":0.63856,"16.3":1.12126,"16.4":0.93186,"16.5":1.35179,"16.6":0.0184},P:{"4":0.06139,"20":0.1944,"21":0.39902,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05116,"8.2":0,"9.2":0.03069,"10.1":0,"11.1-11.2":0.02046,"12.0":0,"13.0":0.02046,"14.0":0.02046,"15.0":0.01023,"16.0":0.04093,"17.0":0.02046,"18.0":0.03069,"19.0":0.08185},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00098,"4.2-4.3":0.00689,"4.4":0,"4.4.3-4.4.4":0.08175},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00161,"5.5":0},S:{"2.5":0.04198,_:"3.0-3.1"},J:{"7":0,"10":0.0084},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.27704},Q:{"13.1":0.0084},O:{"0":0.99901},H:{"0":24.64626},L:{"0":55.20762}}; 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 0000000..4efe3fb --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NI.js @@ -0,0 +1 @@ +module.exports={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.00415,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00415,"99":0,"100":0,"101":0,"102":0.00415,"103":0,"104":0,"105":0.00415,"106":0,"107":0,"108":0.00415,"109":0,"110":0.00415,"111":0.00415,"112":0.01244,"113":0.23644,"114":2.86212,"115":0.00415,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00415,"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.0083,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00415,"39":0,"40":0.00415,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00415,"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.00415,"66":0.00415,"67":0,"68":0.00415,"69":0.00415,"70":0.00415,"71":0,"72":0,"73":0.00415,"74":0,"75":0.00415,"76":0,"77":0,"78":0.00415,"79":0.04563,"80":0.00415,"81":0.0083,"83":0.01244,"84":0.00415,"85":0.00415,"86":0.00415,"87":0.01659,"88":0.0083,"89":0,"90":0.00415,"91":0.66368,"92":0,"93":0.00415,"94":0.00415,"95":0.00415,"96":0.0083,"97":0.01244,"98":0.0083,"99":0.01244,"100":0.00415,"101":0.00415,"102":0.00415,"103":0.03733,"104":0.0083,"105":0.01244,"106":0.01659,"107":0.01659,"108":0.02074,"109":1.21951,"110":0.0083,"111":0.02489,"112":0.06222,"113":1.7546,"114":6.98523,"115":0.00415,"116":0.00415,"117":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.00415,"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,"67":0,"68":0,"69":0.01659,"70":0.04563,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00415,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02489,"96":0,"97":0.00415,"98":0.12444,"99":0.35258,"100":0.0083,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00415,"17":0,"18":0.00415,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01244,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00415,"104":0.00415,"105":0,"106":0.00415,"107":0.00415,"108":0,"109":0.01659,"110":0.0083,"111":0.00415,"112":0.02074,"113":0.22399,"114":1.09507},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00415,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00415,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00415,"14.1":0.02074,"15.1":0.00415,"15.2-15.3":0,"15.4":0.00415,"15.5":0.00415,"15.6":0.04978,"16.0":0.00415,"16.1":0.01659,"16.2":0.02904,"16.3":0.02904,"16.4":0.02074,"16.5":0.08711,"16.6":0.01659},G:{"8":0.00102,"17":0.0184,"3.2":0,"4.0-4.1":0.00204,"4.2-4.3":0,"5.0-5.1":0.00204,"6.0-6.1":0,"7.0-7.1":0.05111,"8.1-8.4":0,"9.0-9.2":0.00716,"9.3":0.04089,"10.0-10.2":0,"10.3":0.03476,"11.0-11.2":0.01431,"11.3-11.4":0.00409,"12.0-12.1":0.00204,"12.2-12.5":0.18095,"13.0-13.1":0,"13.2":0.00102,"13.3":0.01431,"13.4-13.7":0.0184,"14.0-14.4":0.05623,"14.5-14.8":0.13801,"15.0-15.1":0.07667,"15.2-15.3":0.08587,"15.4":0.06338,"15.5":0.1145,"15.6":0.2658,"16.0":0.65836,"16.1":0.5183,"16.2":0.40176,"16.3":0.95585,"16.4":0.86997,"16.5":4.68518,"16.6":0.07769},P:{"4":0.24035,"20":0.418,"21":1.9228,"5.0-5.4":0,"6.2-6.4":0.01045,"7.2-7.4":0.3971,"8.2":0.01045,"9.2":0.0209,"10.1":0,"11.1-11.2":0.0836,"12.0":0.01045,"13.0":0.03135,"14.0":0.03135,"15.0":0.03135,"16.0":0.13585,"17.0":0.0836,"18.0":0.11495,"19.0":0.26125},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0187,"4.4":0,"4.4.3-4.4.4":0.20574},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01244,"5.5":0},S:{"2.5":0.00585,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07608},Q:{"13.1":0},O:{"0":0.22823},H:{"0":0.40444},L:{"0":67.3899}}; 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 0000000..266c60f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NL.js @@ -0,0 +1 @@ +module.exports={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.0049,"39":0,"40":0,"41":0,"42":0,"43":0.0049,"44":0.0147,"45":0.0049,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0049,"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.0049,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.09798,"79":0,"80":0,"81":0.0098,"82":0,"83":0.0049,"84":0,"85":0,"86":0,"87":0,"88":0.0049,"89":0,"90":0,"91":0.0049,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.09308,"103":0.0049,"104":0.0049,"105":0.0049,"106":0,"107":0.0098,"108":0.0049,"109":0.0098,"110":0.0098,"111":0.0098,"112":0.03429,"113":0.58298,"114":0.9798,"115":0.0098,"116":0,"3.5":0,"3.6":0},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.0049,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.0049,"46":0,"47":0.0049,"48":0.03919,"49":0.0147,"50":0,"51":0,"52":0.0196,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.0049,"62":0,"63":0,"64":0,"65":0,"66":0.0147,"67":0.0049,"68":0,"69":0,"70":0,"71":0,"72":0.10288,"73":0,"74":0.0049,"75":0.0049,"76":0.0049,"77":0.0049,"78":0.0049,"79":0.0147,"80":0.0049,"81":0.0098,"83":0.0049,"84":0.0049,"85":0.07838,"86":0.03919,"87":0.0147,"88":0.0049,"89":0.0049,"90":0.0147,"91":0.0098,"92":0.0196,"93":0.03429,"94":0.0098,"95":0.0049,"96":0.0049,"97":0.0049,"98":0.0049,"99":0.0049,"100":0.03919,"101":0.06369,"102":0.03919,"103":0.10778,"104":0.05879,"105":0.03919,"106":0.07349,"107":0.03919,"108":0.07838,"109":0.53399,"110":0.04899,"111":0.10288,"112":0.33803,"113":2.28293,"114":9.49426,"115":0.0049,"116":0.0049,"117":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,"67":0,"68":0,"69":0.0098,"70":0.03429,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.0049,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0049,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0147,"96":0,"97":0.0049,"98":0.13717,"99":0.36253,"100":0.0049,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0049,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.0049,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0049,"104":0,"105":0,"106":0.0049,"107":0.0049,"108":0.0147,"109":0.04409,"110":0.0196,"111":0.0147,"112":0.04409,"113":0.66626,"114":3.18925},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0049,"9":0.0049,"10":0,"11":0,"12":0,"13":0.0098,"14":0.04899,"15":0.0098,"17":0.0049,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0098,"10.1":0,"11.1":0,"12.1":0.0245,"13.1":0.06859,"14.1":0.12248,"15.1":0.0196,"15.2-15.3":0.0147,"15.4":0.03429,"15.5":0.05389,"15.6":0.35273,"16.0":0.03429,"16.1":0.09308,"16.2":0.12737,"16.3":0.32823,"16.4":0.23025,"16.5":1.29824,"16.6":0.0049},G:{"8":0,"17":0.04974,"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.00311,"8.1-8.4":0,"9.0-9.2":0.07461,"9.3":0.05906,"10.0-10.2":0,"10.3":0.08393,"11.0-11.2":0.00311,"11.3-11.4":0.0373,"12.0-12.1":0.00933,"12.2-12.5":0.42278,"13.0-13.1":0.00311,"13.2":0.00622,"13.3":0.01243,"13.4-13.7":0.0342,"14.0-14.4":0.11813,"14.5-14.8":0.29532,"15.0-15.1":0.10259,"15.2-15.3":0.13678,"15.4":0.16165,"15.5":0.29222,"15.6":0.86421,"16.0":1.51393,"16.1":2.83512,"16.2":1.33051,"16.3":3.36981,"16.4":2.04862,"16.5":15.86359,"16.6":0.13367},P:{"4":0.03105,"20":0.24836,"21":4.60501,"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-11.2":0,"12.0":0,"13.0":0.01035,"14.0":0.01035,"15.0":0.01035,"16.0":0.0207,"17.0":0.0207,"18.0":0.03105,"19.0":0.05174},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01153,"4.2-4.3":0.12687,"4.4":0,"4.4.3-4.4.4":0.0865},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.04323,"10":0,"11":0.07925,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.60192},Q:{"13.1":0.0051},O:{"0":0.39278},H:{"0":0.41049},L:{"0":36.4123}}; 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 0000000..225dcaa --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NO.js @@ -0,0 +1 @@ +module.exports={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.03551,"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.01184,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00592,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0947,"103":0.00592,"104":0,"105":0.01776,"106":0,"107":0,"108":0.00592,"109":0.00592,"110":0,"111":0.01184,"112":0.02368,"113":0.55047,"114":0.73396,"115":0.01184,"116":0,"3.5":0,"3.6":0},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.00592,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01184,"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.00592,"65":0,"66":0.14206,"67":0.01184,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01776,"80":0,"81":0.00592,"83":0,"84":0,"85":3.83551,"86":0.01184,"87":0.02368,"88":0.00592,"89":0.01776,"90":0.01776,"91":0.00592,"92":0.01184,"93":0.00592,"94":0.00592,"95":0.00592,"96":0.00592,"97":0,"98":0.01184,"99":0.00592,"100":0.01184,"101":0.01776,"102":0.01184,"103":0.11246,"104":0.01184,"105":0.02368,"106":0.02368,"107":0.01184,"108":0.05919,"109":0.53271,"110":0.08287,"111":0.14206,"112":0.63925,"113":4.18473,"114":13.95108,"115":0.00592,"116":0.00592,"117":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,"67":0,"68":0,"69":0,"70":0.00592,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00592,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00592,"95":0.01184,"96":0,"97":0.00592,"98":0.31963,"99":0.56231,"100":0.00592,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.01776,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00592,"106":0,"107":0.00592,"108":0.00592,"109":0.05919,"110":0.01184,"111":0.01184,"112":0.04143,"113":0.84642,"114":3.36199},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00592,"14":0.03551,"15":0.00592,"17":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.0296,"12.1":0.01776,"13.1":0.06511,"14.1":0.14798,"15.1":0.37882,"15.2-15.3":0.02368,"15.4":0.05327,"15.5":0.07103,"15.6":0.3433,"16.0":0.0296,"16.1":0.10654,"16.2":0.14206,"16.3":0.45576,"16.4":0.31371,"16.5":1.36729,"16.6":0.00592},G:{"8":0,"17":0.03878,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00388,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05041,"10.0-10.2":0.00388,"10.3":0.06592,"11.0-11.2":0,"11.3-11.4":0.22878,"12.0-12.1":0.00776,"12.2-12.5":0.30633,"13.0-13.1":0,"13.2":0,"13.3":0.01163,"13.4-13.7":0.01939,"14.0-14.4":0.09306,"14.5-14.8":0.36061,"15.0-15.1":0.07367,"15.2-15.3":0.13571,"15.4":0.18612,"15.5":0.38388,"15.6":1.31449,"16.0":2.10551,"16.1":3.95509,"16.2":1.70224,"16.3":4.7306,"16.4":3.01673,"16.5":18.8216,"16.6":0.10857},P:{"4":0.04106,"20":0.12318,"21":2.4534,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.01027,"17.0":0.01027,"18.0":0.01027,"19.0":0.02053},I:{"0":0,"3":0,"4":0.01268,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00507,"4.2-4.3":0.40058,"4.4":0,"4.4.3-4.4.4":0.03042},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05327,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.53869},Q:{"13.1":0},O:{"0":0.01632},H:{"0":0.17773},L:{"0":21.85839}}; 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 0000000..94466ce --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NP.js @@ -0,0 +1 @@ +module.exports={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.01476,"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.00295,"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.02656,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.01476,"87":0.18001,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0059,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00295,"111":0.00295,"112":0.0059,"113":0.12984,"114":0.26854,"115":0.01476,"116":0,"3.5":0,"3.6":0},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.00295,"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.00295,"78":0,"79":0.0059,"80":0,"81":0.00295,"83":0,"84":0,"85":0,"86":0,"87":0.00295,"88":0.00295,"89":0.1505,"90":0,"91":0,"92":0.00295,"93":0.00295,"94":0,"95":0.00295,"96":0.0059,"97":0.00295,"98":0,"99":0.00295,"100":0.0059,"101":0,"102":0.00295,"103":0.01771,"104":0.00295,"105":0.00295,"106":0.00885,"107":0.01476,"108":0.00885,"109":1.05056,"110":0.00885,"111":0.01476,"112":0.03836,"113":0.74365,"114":4.70389,"115":0.01476,"116":0.00295,"117":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,"67":0,"68":0,"69":0.00885,"70":0.07378,"71":0,"72":0,"73":0,"74":0,"75":0.02361,"76":0.00295,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0059,"96":0,"97":0,"98":0.01476,"99":0.09148,"100":0.00295,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00295,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.06492,"90":0,"91":0,"92":0.00295,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00885,"110":0,"111":0.00295,"112":0.00295,"113":0.07673,"114":0.44855},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02656,"15":0,"17":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,"13.1":0.0059,"14.1":0.00885,"15.1":0,"15.2-15.3":0.00295,"15.4":0.00295,"15.5":0.00295,"15.6":0.01771,"16.0":0.00295,"16.1":0.0059,"16.2":0.0059,"16.3":0.01476,"16.4":0.01476,"16.5":0.04722,"16.6":0},G:{"8":0,"17":0.03023,"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.00581,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02209,"10.0-10.2":0.00116,"10.3":0.02907,"11.0-11.2":0.16743,"11.3-11.4":0.00349,"12.0-12.1":0.00581,"12.2-12.5":0.44763,"13.0-13.1":0.00349,"13.2":0.00581,"13.3":0.01511,"13.4-13.7":0.03488,"14.0-14.4":0.33485,"14.5-14.8":0.23486,"15.0-15.1":0.04069,"15.2-15.3":0.06744,"15.4":0.06278,"15.5":0.12324,"15.6":0.34299,"16.0":0.2337,"16.1":0.64645,"16.2":0.28835,"16.3":0.97782,"16.4":0.79876,"16.5":5.10535,"16.6":0.07557},P:{"4":0.07177,"20":0.06152,"21":0.51265,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03076,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01025,"12.0":0,"13.0":0.01025,"14.0":0,"15.0":0.01025,"16.0":0.02051,"17.0":0.03076,"18.0":0.01025,"19.0":0.02051},I:{"0":0,"3":0,"4":0,"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.18984},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14098},Q:{"13.1":0},O:{"0":0.82473},H:{"0":0.52721},L:{"0":78.08346}}; 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 0000000..b800e0c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NR.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0.01355,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.0288,"110":0,"111":0,"112":0,"113":0.25918,"114":1.47547,"115":0,"116":0,"117":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.00339,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.29814,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00339,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.12197,"114":0.41334},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0,"14.1":0.00678,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0.01525,"16.1":0.04404,"16.2":0,"16.3":0,"16.4":0.00339,"16.5":0.00339,"16.6":0},G:{"8":0,"17":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.40726,"10.0-10.2":0,"10.3":0.09728,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.0196,"13.0-13.1":0,"13.2":0.0196,"13.3":0.0196,"13.4-13.7":0,"14.0-14.4":1.47515,"14.5-14.8":0.0392,"15.0-15.1":0.07768,"15.2-15.3":0.05808,"15.4":0,"15.5":0.19383,"15.6":0.81525,"16.0":0.42687,"16.1":0.27151,"16.2":0.09728,"16.3":0.23303,"16.4":0.44647,"16.5":2.46536,"16.6":0},P:{"4":0.02048,"20":0.3276,"21":0.42998,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0.06143,"18.0":0,"19.0":0.04095},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":4.55169},H:{"0":4.62379},L:{"0":78.40649}}; 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 0000000..5a0ae2e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NU.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0.3711,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0,"14.1":0,"15.1":0.3711,"15.2-15.3":1.4844,"15.4":0,"15.5":0,"15.6":3.711,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0.3711,"16.5":2.5977,"16.6":0},G:{"8":0,"17":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.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":2.75454,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":2.75454,"16.1":16.50084,"16.2":1.37287,"16.3":8.25482,"16.4":9.62769,"16.5":44.00223,"16.6":1.37287},P:{"4":0,"20":0,"21":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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":0}}; 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 0000000..647f3fd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/NZ.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11292,"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.00538,"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.00538,"53":0,"54":0.00538,"55":0,"56":0,"57":0,"58":0,"59":0.00538,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00538,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02689,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00538,"89":0.00538,"90":0,"91":0,"92":0,"93":0.01075,"94":0,"95":0,"96":0.00538,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.03764,"103":0,"104":0.00538,"105":0,"106":0,"107":0,"108":0.01075,"109":0.00538,"110":0.01075,"111":0.01075,"112":0.02151,"113":0.51619,"114":0.93022,"115":0.00538,"116":0,"3.5":0,"3.6":0},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.00538,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01613,"35":0,"36":0,"37":0,"38":0.04839,"39":0.00538,"40":0,"41":0.00538,"42":0.00538,"43":0,"44":0.00538,"45":0,"46":0.00538,"47":0.00538,"48":0.00538,"49":0.01075,"50":0,"51":0.00538,"52":0.00538,"53":0.00538,"54":0,"55":0.00538,"56":0.00538,"57":0.00538,"58":0,"59":0.01075,"60":0,"61":0.00538,"62":0,"63":0,"64":0,"65":0.00538,"66":0.02151,"67":0.00538,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00538,"75":0.00538,"76":0.01613,"77":0.00538,"78":0.00538,"79":0.06452,"80":0.00538,"81":0.00538,"83":0.01075,"84":0,"85":0.00538,"86":0,"87":0.03764,"88":0.06452,"89":0.00538,"90":0.03764,"91":0.00538,"92":0.01075,"93":0.08066,"94":0.01075,"95":0.00538,"96":0.01613,"97":0.01075,"98":0.01075,"99":0.02689,"100":0.00538,"101":0.01075,"102":0.01613,"103":0.2097,"104":0.01613,"105":0.01613,"106":0.01075,"107":0.03764,"108":0.0699,"109":0.61298,"110":0.12905,"111":0.13443,"112":0.36026,"113":3.16168,"114":12.11976,"115":0.01613,"116":0.01075,"117":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.01075,"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.01613,"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,"67":0,"68":0,"69":0,"70":0.01075,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00538,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01075,"96":0,"97":0.00538,"98":0.14518,"99":0.28498,"100":0.00538,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00538,"18":0.00538,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00538,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00538,"106":0,"107":0,"108":0.01075,"109":0.03226,"110":0.01075,"111":0.01075,"112":0.05377,"113":0.58609,"114":2.95197},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02689,"14":0.08603,"15":0.01613,"17":0.00538,_:"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.00538,"12.1":0.02151,"13.1":0.1398,"14.1":0.20433,"15.1":0.03226,"15.2-15.3":0.03226,"15.4":0.06452,"15.5":0.10754,"15.6":0.51082,"16.0":0.05377,"16.1":0.1398,"16.2":0.16669,"16.3":0.43554,"16.4":0.33875,"16.5":1.65612,"16.6":0.01075},G:{"8":0.00561,"17":0.03648,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00842,"7.0-7.1":0.00561,"8.1-8.4":0.01964,"9.0-9.2":0.00842,"9.3":0.10662,"10.0-10.2":0,"10.3":0.1936,"11.0-11.2":1.09989,"11.3-11.4":0.05331,"12.0-12.1":0.01122,"12.2-12.5":0.75477,"13.0-13.1":0.00561,"13.2":0,"13.3":0.02525,"13.4-13.7":0.06453,"14.0-14.4":0.16835,"14.5-14.8":0.36757,"15.0-15.1":0.17116,"15.2-15.3":0.15993,"15.4":0.17677,"15.5":0.30303,"15.6":0.83895,"16.0":0.92312,"16.1":2.3036,"16.2":1.04939,"16.3":2.59822,"16.4":1.70034,"16.5":13.3839,"16.6":0.12907},P:{"4":0.187,"20":0.15584,"21":2.28561,"5.0-5.4":0.03117,"6.2-6.4":0,"7.2-7.4":0.01039,"8.2":0.01039,"9.2":0,"10.1":0,"11.1-11.2":0.01039,"12.0":0,"13.0":0.01039,"14.0":0.02078,"15.0":0.01039,"16.0":0.03117,"17.0":0.03117,"18.0":0.01039,"19.0":0.05195},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01256,"4.4":0,"4.4.3-4.4.4":0.10046},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01344,"9":0,"10":0,"11":0.0941,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.41607},Q:{"13.1":0.00462},O:{"0":0.06472},H:{"0":0.18382},L:{"0":39.78731}}; 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 0000000..de616a1 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/OM.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00316,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00316,"113":0.06316,"114":0.08527,"115":0.00316,"116":0,"3.5":0,"3.6":0},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.00316,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00316,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00316,"60":0,"61":0,"62":0.00316,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00316,"69":0,"70":0,"71":0,"72":0,"73":0.00316,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01579,"80":0,"81":0.00947,"83":0.00316,"84":0,"85":0.00316,"86":0.00316,"87":0.00947,"88":0.00632,"89":0,"90":0,"91":0.00632,"92":0.00947,"93":0.02211,"94":0.00316,"95":0.0379,"96":0.00316,"97":0.00316,"98":0.00316,"99":0.02842,"100":0.00316,"101":0.00316,"102":0.00632,"103":0.04737,"104":0.00316,"105":0.00316,"106":0.00632,"107":0.00632,"108":0.01263,"109":0.63476,"110":0.00947,"111":0.01895,"112":0.05369,"113":0.89687,"114":5.12859,"115":0.01579,"116":0.00632,"117":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.00316,"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.00316,"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.00316,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.01895,"71":0,"72":0,"73":0,"74":0.00316,"75":0,"76":0.01579,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00632,"96":0,"97":0,"98":0.0379,"99":0.08842,"100":0.00316,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00316,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00316,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00316,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00316,"109":0.02526,"110":0.00632,"111":0.00316,"112":0.00947,"113":0.17685,"114":0.68529},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00316,"14":0.01263,"15":0.01895,"17":0.00632,_:"0","3.1":0,"3.2":0,"5.1":0.00632,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01263,"14.1":0.02842,"15.1":0.00632,"15.2-15.3":0.00316,"15.4":0.00947,"15.5":0.07579,"15.6":0.09474,"16.0":0.00316,"16.1":0.11053,"16.2":0.04421,"16.3":0.12316,"16.4":0.08842,"16.5":0.36317,"16.6":0.00316},G:{"8":0,"17":0.09956,"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.02428,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09227,"10.0-10.2":0,"10.3":0.04128,"11.0-11.2":0.00728,"11.3-11.4":0.00243,"12.0-12.1":0.01214,"12.2-12.5":0.50022,"13.0-13.1":0.01457,"13.2":0.01214,"13.3":0.03157,"13.4-13.7":0.08013,"14.0-14.4":0.30596,"14.5-14.8":0.42009,"15.0-15.1":0.10927,"15.2-15.3":0.18697,"15.4":0.1894,"15.5":0.4298,"15.6":0.6362,"16.0":1.10242,"16.1":1.39867,"16.2":1.09999,"16.3":2.31654,"16.4":2.51566,"16.5":10.75955,"16.6":0.12627},P:{"4":0.10129,"20":0.32414,"21":2.21835,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.12155,"8.2":0.02026,"9.2":0.01013,"10.1":0,"11.1-11.2":0.04052,"12.0":0.02026,"13.0":0.07091,"14.0":0.04052,"15.0":0.08104,"16.0":0.06078,"17.0":0.07091,"18.0":0.08104,"19.0":0.10129},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01551,"4.4":0,"4.4.3-4.4.4":0.33344},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02842,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07526},Q:{"13.1":0},O:{"0":1.27261},H:{"0":0.60889},L:{"0":60.57503}}; 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 0000000..93080b5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PA.js @@ -0,0 +1 @@ +module.exports={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.00399,"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.02394,"74":0,"75":0,"76":0,"77":0,"78":0.00399,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00399,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00798,"98":0.02793,"99":0,"100":0,"101":0,"102":0.00798,"103":0,"104":0.00399,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00798,"111":0.00798,"112":0.02793,"113":0.17955,"114":0.37506,"115":0.00399,"116":0,"3.5":0,"3.6":0},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.00798,"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.01596,"69":0.01197,"70":0.00399,"71":0,"72":0,"73":0.02793,"74":0.01197,"75":0.00399,"76":0.00798,"77":0.00399,"78":0.00399,"79":0.03192,"80":0.00399,"81":0.01197,"83":0.01197,"84":0.00399,"85":0,"86":0.00399,"87":0.03591,"88":0.00798,"89":0.00798,"90":0.00399,"91":0.02394,"92":0.01995,"93":0.01596,"94":0.00399,"95":0.00399,"96":0.00798,"97":0.00399,"98":0.01197,"99":0.01995,"100":0.00399,"101":0.01596,"102":0.01197,"103":0.05187,"104":0.00798,"105":0.00798,"106":0.00798,"107":0.05187,"108":0.01995,"109":0.49476,"110":0.01995,"111":0.04788,"112":0.13566,"113":1.49226,"114":7.67676,"115":0.00399,"116":0,"117":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.01596,"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,"67":0,"68":0,"69":0.00399,"70":0.00798,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00399,"96":0.00399,"97":0.00399,"98":0.25137,"99":0.46284,"100":0.01197,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01197,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00399,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00399,"108":0.00399,"109":0.01596,"110":0.00798,"111":0.00798,"112":0.02793,"113":0.3192,"114":1.41246},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00399,"13":0.00399,"14":0.00798,"15":0.00399,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00399,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00399,"13.1":0.02394,"14.1":0.1596,"15.1":0.00399,"15.2-15.3":0.01197,"15.4":0.01197,"15.5":0.01596,"15.6":0.08778,"16.0":0.00798,"16.1":0.03591,"16.2":0.04389,"16.3":0.09576,"16.4":0.10773,"16.5":0.60249,"16.6":0.00399},G:{"8":0,"17":0.02545,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00318,"6.0-6.1":0.0159,"7.0-7.1":0.05566,"8.1-8.4":0.00636,"9.0-9.2":0.00636,"9.3":0.01749,"10.0-10.2":0,"10.3":0.04135,"11.0-11.2":0.0159,"11.3-11.4":0.00159,"12.0-12.1":0.01113,"12.2-12.5":0.16221,"13.0-13.1":0.07475,"13.2":0,"13.3":0.02226,"13.4-13.7":0.08747,"14.0-14.4":0.0652,"14.5-14.8":0.27513,"15.0-15.1":0.10019,"15.2-15.3":0.07634,"15.4":0.08906,"15.5":0.1479,"15.6":0.41349,"16.0":0.65045,"16.1":1.02895,"16.2":0.6918,"16.3":1.61101,"16.4":1.17367,"16.5":7.95008,"16.6":0.10019},P:{"4":0.1717,"20":0.4242,"21":2.43408,"5.0-5.4":0.0101,"6.2-6.4":0,"7.2-7.4":0.2929,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0808,"12.0":0.0101,"13.0":0.0101,"14.0":0.0404,"15.0":0.0202,"16.0":0.0808,"17.0":0.101,"18.0":0.0505,"19.0":0.1515},I:{"0":0,"3":0,"4":0.01199,"2.1":0,"2.2":0,"2.3":0.01199,"4.1":0.01199,"4.2-4.3":0.07793,"4.4":0,"4.4.3-4.4.4":0.11989},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00921,"9":0.0046,"10":0.0046,"11":0.04143,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23439},Q:{"13.1":0.00601},O:{"0":0.12621},H:{"0":0.75675},L:{"0":62.36748}}; 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 0000000..3182d54 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PE.js @@ -0,0 +1 @@ +module.exports={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.01034,"41":0.02586,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00517,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00517,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01034,"103":0,"104":0.00517,"105":0,"106":0.00517,"107":0,"108":0,"109":0,"110":0.01034,"111":0.00517,"112":0.01034,"113":0.1655,"114":0.28446,"115":0.00517,"116":0.00517,"3.5":0,"3.6":0},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.02586,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01552,"50":0,"51":0,"52":0,"53":0.01034,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00517,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01552,"69":0,"70":0.00517,"71":0.0362,"72":0,"73":0,"74":0.00517,"75":0.00517,"76":0,"77":0,"78":0.00517,"79":0.27929,"80":0.00517,"81":0.02069,"83":0.00517,"84":0,"85":0.00517,"86":0.00517,"87":0.04138,"88":0.01034,"89":0.00517,"90":0.00517,"91":0.06206,"92":0.01034,"93":0.01552,"94":0.00517,"95":0.03103,"96":0.02069,"97":0.01552,"98":0.00517,"99":0.02586,"100":0.02069,"101":0.01034,"102":0.01552,"103":0.04655,"104":0.01552,"105":0.02586,"106":0.02586,"107":0.02586,"108":0.04655,"109":1.85158,"110":0.0362,"111":0.08792,"112":0.17585,"113":2.76702,"114":15.94528,"115":0.00517,"116":0.00517,"117":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.01034,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00517,"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,"67":0,"68":0,"69":0.00517,"70":0.01034,"71":0,"72":0,"73":0,"74":0.00517,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03103,"96":0.01034,"97":0.01034,"98":0.481,"99":0.86372,"100":0.01034,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00517,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.01034,"108":0.00517,"109":0.02069,"110":0.01034,"111":0.01552,"112":0.02069,"113":0.2586,"114":1.26197},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01034,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00517,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00517,"14.1":0.02586,"15.1":0.00517,"15.2-15.3":0,"15.4":0.01034,"15.5":0.01034,"15.6":0.04138,"16.0":0.00517,"16.1":0.02069,"16.2":0.01552,"16.3":0.04138,"16.4":0.04138,"16.5":0.1293,"16.6":0},G:{"8":0,"17":0.00977,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0055,"6.0-6.1":0.00061,"7.0-7.1":0.00366,"8.1-8.4":0.00122,"9.0-9.2":0.00244,"9.3":0.01221,"10.0-10.2":0,"10.3":0.01344,"11.0-11.2":0.0116,"11.3-11.4":0.00122,"12.0-12.1":0.00305,"12.2-12.5":0.13741,"13.0-13.1":0.00244,"13.2":0.00183,"13.3":0.00733,"13.4-13.7":0.01832,"14.0-14.4":0.04519,"14.5-14.8":0.11847,"15.0-15.1":0.0342,"15.2-15.3":0.04519,"15.4":0.0458,"15.5":0.09283,"15.6":0.24794,"16.0":0.3139,"16.1":0.50932,"16.2":0.32184,"16.3":0.69863,"16.4":0.45375,"16.5":2.59606,"16.6":0.02321},P:{"4":0.38539,"20":0.14199,"21":0.66936,"5.0-5.4":0.03043,"6.2-6.4":0,"7.2-7.4":0.1217,"8.2":0,"9.2":0.01014,"10.1":0,"11.1-11.2":0.02028,"12.0":0,"13.0":0.06085,"14.0":0.02028,"15.0":0.01014,"16.0":0.04057,"17.0":0.03043,"18.0":0.02028,"19.0":0.05071},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00207,"4.2-4.3":0.00207,"4.4":0,"4.4.3-4.4.4":0.10138},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04138,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06276},Q:{"13.1":0},O:{"0":0.02897},H:{"0":0.1417},L:{"0":65.18084}}; 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 0000000..c45af49 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PF.js @@ -0,0 +1 @@ +module.exports={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.00474,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00474,"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.00948,"61":0,"62":0,"63":0.00474,"64":0,"65":0,"66":0,"67":0.01423,"68":0.01423,"69":0.00474,"70":0,"71":0,"72":0.00948,"73":0,"74":0,"75":0.04742,"76":0,"77":0,"78":0.10432,"79":0,"80":0,"81":0,"82":0.01423,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.13278,"92":0,"93":0,"94":0.00474,"95":0,"96":0,"97":0,"98":0,"99":0.00474,"100":0,"101":0,"102":0.10432,"103":0,"104":0.02371,"105":0.00474,"106":0,"107":0.00474,"108":0.00474,"109":0.01423,"110":0.00474,"111":0.01423,"112":0.0569,"113":1.0385,"114":1.75928,"115":0,"116":0,"3.5":0,"3.6":0},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.00474,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00474,"49":0.00948,"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.00474,"66":0,"67":0,"68":0.00474,"69":0,"70":0.00948,"71":0.01423,"72":0.00474,"73":0,"74":0,"75":0,"76":0.01423,"77":0,"78":0.00474,"79":0.07113,"80":0.00948,"81":0.06639,"83":0.00474,"84":0.00948,"85":0.13752,"86":0.01423,"87":0.16597,"88":0.00474,"89":0.00474,"90":0.00474,"91":0,"92":0.00948,"93":0.01423,"94":0,"95":0,"96":0.04268,"97":0,"98":0.02371,"99":0.00948,"100":0.00474,"101":0.04742,"102":0.00948,"103":0.0569,"104":0,"105":0.03794,"106":0.00948,"107":0.01423,"108":0.06165,"109":0.3841,"110":0.04268,"111":0.04268,"112":0.18968,"113":1.69289,"114":6.06502,"115":0,"116":0,"117":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.00474,"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.00948,"66":0,"67":0,"68":0,"69":0,"70":0.00474,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00474,"96":0,"97":0.00948,"98":0.09958,"99":0.20865,"100":0.01423,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00474,"18":0.00948,"79":0,"80":0,"81":0,"83":0,"84":0.00474,"85":0,"86":0.00474,"87":0,"88":0,"89":0.00474,"90":0.00948,"91":0.01423,"92":0.00474,"93":0.00474,"94":0,"95":0,"96":0,"97":0,"98":0.00474,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00474,"106":0,"107":0.00474,"108":0.01423,"109":0.20391,"110":0,"111":0,"112":0.04742,"113":0.6544,"114":2.00587},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.06165,"15":0.01423,"17":0.00474,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00474,"10.1":0,"11.1":0.01423,"12.1":0.13752,"13.1":0.2371,"14.1":0.14226,"15.1":0.03319,"15.2-15.3":0.0569,"15.4":0.04268,"15.5":0.11855,"15.6":0.41255,"16.0":0.07587,"16.1":0.10907,"16.2":0.21813,"16.3":0.58801,"16.4":0.42678,"16.5":1.02901,"16.6":0.00474},G:{"8":0,"17":0.04178,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00783,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10967,"10.0-10.2":0.02089,"10.3":0.03656,"11.0-11.2":0.00522,"11.3-11.4":0.01306,"12.0-12.1":0.03133,"12.2-12.5":0.60841,"13.0-13.1":0.06267,"13.2":0.00261,"13.3":0.00522,"13.4-13.7":0.13578,"14.0-14.4":0.22979,"14.5-14.8":0.66586,"15.0-15.1":0.24806,"15.2-15.3":0.26634,"15.4":0.18017,"15.5":0.28723,"15.6":0.80686,"16.0":1.40483,"16.1":1.9584,"16.2":2.10985,"16.3":3.01072,"16.4":2.60859,"16.5":9.81552,"16.6":0.09139},P:{"4":0.12395,"20":0.67139,"21":3.31561,"5.0-5.4":0.01033,"6.2-6.4":0,"7.2-7.4":0.13428,"8.2":0,"9.2":0.02066,"10.1":0,"11.1-11.2":0.03099,"12.0":0.01033,"13.0":0.05165,"14.0":0.02066,"15.0":0.03099,"16.0":0.21691,"17.0":0.05165,"18.0":0.06197,"19.0":0.16526},I:{"0":0,"3":0,"4":0,"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.13536},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.08061,"5.5":0},S:{"2.5":0.00526,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.86231},Q:{"13.1":0},O:{"0":0.04206},H:{"0":0.22401},L:{"0":45.54635}}; 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 0000000..df50e46 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PG.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00338,"89":0.00338,"90":0,"91":0,"92":0.00338,"93":0,"94":0,"95":0,"96":0,"97":0.00676,"98":0.00338,"99":0.00338,"100":0,"101":0,"102":0.00338,"103":0,"104":0.00338,"105":0.00338,"106":0,"107":0.00338,"108":0.00338,"109":0.03379,"110":0.00676,"111":0.01014,"112":0.01352,"113":0.21626,"114":0.23653,"115":0.00676,"116":0,"3.5":0,"3.6":0},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.00676,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00676,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00338,"56":0.00338,"57":0,"58":0,"59":0,"60":0.00338,"61":0,"62":0,"63":0,"64":0.00676,"65":0.00338,"66":0,"67":0,"68":0.00338,"69":0.02027,"70":0.02365,"71":0,"72":0.00338,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00676,"79":0.00338,"80":0,"81":0.01352,"83":0.00338,"84":0,"85":0,"86":0.00338,"87":0.00676,"88":0.04055,"89":0.00676,"90":0.01014,"91":0.00338,"92":0.00676,"93":0.00338,"94":0.00338,"95":0.00676,"96":0.02703,"97":0,"98":0.00338,"99":0.02027,"100":0.0169,"101":0.00338,"102":0.00338,"103":0.07096,"104":0.00338,"105":0.0169,"106":0.02027,"107":0.02027,"108":0.04055,"109":0.41562,"110":0.01352,"111":0.03041,"112":0.08785,"113":0.63863,"114":3.31818,"115":0.00338,"116":0,"117":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.00676,"38":0.00338,"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.00338,"64":0,"65":0,"66":0,"67":0.02027,"68":0.00676,"69":0.03041,"70":0.05069,"71":0,"72":0,"73":0,"74":0.01352,"75":0.00338,"76":0.01352,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01014,"96":0,"97":0.00676,"98":0.03717,"99":0.14192,"100":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},B:{"12":0.0169,"13":0.00338,"14":0.00338,"15":0.00338,"16":0.02027,"17":0.00676,"18":0.03041,"79":0,"80":0.00338,"81":0,"83":0,"84":0.01352,"85":0.00676,"86":0,"87":0,"88":0,"89":0.01014,"90":0.01352,"91":0,"92":0.03041,"93":0,"94":0,"95":0,"96":0.00338,"97":0,"98":0.00338,"99":0,"100":0.00676,"101":0,"102":0,"103":0.00676,"104":0.00676,"105":0.00676,"106":0.00338,"107":0.00676,"108":0.06758,"109":0.02027,"110":0.02027,"111":0.02703,"112":0.03717,"113":0.38521,"114":1.32795},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00338,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00338,"12.1":0.00338,"13.1":0.00676,"14.1":0.00676,"15.1":0.00338,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.01014,"16.0":0.00338,"16.1":0.01014,"16.2":0.00338,"16.3":0.01352,"16.4":0.03041,"16.5":0.03041,"16.6":0},G:{"8":0,"17":0.00998,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00166,"5.0-5.1":0.00133,"6.0-6.1":0.00466,"7.0-7.1":0.00532,"8.1-8.4":0.00665,"9.0-9.2":0.00399,"9.3":0.02562,"10.0-10.2":0.00033,"10.3":0.00765,"11.0-11.2":0.00532,"11.3-11.4":0.0163,"12.0-12.1":0.00599,"12.2-12.5":0.13873,"13.0-13.1":0.00466,"13.2":0.00798,"13.3":0.0173,"13.4-13.7":0.06886,"14.0-14.4":0.03992,"14.5-14.8":0.06121,"15.0-15.1":0.10446,"15.2-15.3":0.11743,"15.4":0.07984,"15.5":0.20892,"15.6":0.10712,"16.0":0.05522,"16.1":0.12675,"16.2":0.16101,"16.3":0.43115,"16.4":0.30739,"16.5":0.96077,"16.6":0.02129},P:{"4":0.11044,"20":0.78312,"21":1.17468,"5.0-5.4":0,"6.2-6.4":0.01004,"7.2-7.4":0.39156,"8.2":0,"9.2":0.04016,"10.1":0,"11.1-11.2":0.08032,"12.0":0.01004,"13.0":0.09036,"14.0":0.06024,"15.0":0.06024,"16.0":0.31124,"17.0":0.06024,"18.0":0.23092,"19.0":0.21084},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0062,"4.4":0,"4.4.3-4.4.4":0.25434},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00338,"11":0.02365,"5.5":0},S:{"2.5":0.02648,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07945},Q:{"13.1":0.00662},O:{"0":1.84726},H:{"0":1.41038},L:{"0":78.68406}}; 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 0000000..4dd29ea --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PH.js @@ -0,0 +1 @@ +module.exports={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.00535,"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.04281,"57":0,"58":0,"59":0.00535,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00535,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00535,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.04281,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00535,"111":0.00535,"112":0.0107,"113":0.21404,"114":0.38527,"115":0.00535,"116":0,"3.5":0,"3.6":0},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.00535,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00535,"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.00535,"66":0.01605,"67":0,"68":0,"69":0.00535,"70":0.00535,"71":0,"72":0,"73":0.00535,"74":0.00535,"75":0.01605,"76":0.0107,"77":0.0107,"78":0.0107,"79":0.04816,"80":0.00535,"81":0.0107,"83":0.01605,"84":0.00535,"85":0.00535,"86":0.0107,"87":0.03746,"88":0.01605,"89":0.00535,"90":0.0107,"91":0.0214,"92":0.01605,"93":0.09632,"94":0.0107,"95":0.01605,"96":0.0107,"97":0.01605,"98":0.0107,"99":0.06956,"100":0.0107,"101":0.0107,"102":0.0214,"103":0.28895,"104":0.01605,"105":0.02676,"106":0.03211,"107":0.03211,"108":0.08562,"109":1.3324,"110":0.06956,"111":0.12842,"112":0.20869,"113":3.54236,"114":16.0316,"115":0.0214,"116":0.00535,"117":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.01605,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00535,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00535,"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,"67":0,"68":0,"69":0.01605,"70":0.04816,"71":0,"72":0,"73":0,"74":0.0107,"75":0,"76":0.00535,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01605,"96":0,"97":0,"98":0.20334,"99":0.40668,"100":0.00535,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00535,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00535,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00535,"105":0,"106":0,"107":0,"108":0.00535,"109":0.02676,"110":0.0107,"111":0.02676,"112":0.01605,"113":0.49764,"114":2.25277},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00535,"14":0.01605,"15":0.00535,"17":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.00535,"12.1":0,"13.1":0.01605,"14.1":0.03211,"15.1":0.0107,"15.2-15.3":0.00535,"15.4":0.0107,"15.5":0.01605,"15.6":0.08027,"16.0":0.00535,"16.1":0.03746,"16.2":0.03211,"16.3":0.07491,"16.4":0.05886,"16.5":0.21939,"16.6":0},G:{"8":0.002,"17":0.01804,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.001,"5.0-5.1":0.01002,"6.0-6.1":0,"7.0-7.1":0.01804,"8.1-8.4":0,"9.0-9.2":0.002,"9.3":0.13834,"10.0-10.2":0.00401,"10.3":0.05814,"11.0-11.2":0.00902,"11.3-11.4":0.02707,"12.0-12.1":0.00902,"12.2-12.5":0.37691,"13.0-13.1":0.00501,"13.2":0.00702,"13.3":0.01504,"13.4-13.7":0.04411,"14.0-14.4":0.1233,"14.5-14.8":0.2055,"15.0-15.1":0.1243,"15.2-15.3":0.10125,"15.4":0.10826,"15.5":0.16239,"15.6":0.31176,"16.0":0.53329,"16.1":0.70772,"16.2":0.42503,"16.3":0.92825,"16.4":0.75182,"16.5":3.78919,"16.6":0.04912},P:{"4":0.23063,"20":0.08386,"21":0.63947,"5.0-5.4":0.02097,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01048,"12.0":0,"13.0":0.01048,"14.0":0,"15.0":0,"16.0":0.02097,"17.0":0.01048,"18.0":0.01048,"19.0":0.03145},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0508,"4.4":0,"4.4.3-4.4.4":0.09596},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.48694,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10228},Q:{"13.1":0.00465},O:{"0":0.47885},H:{"0":0.46214},L:{"0":59.19173}}; 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 0000000..ae1da73 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PK.js @@ -0,0 +1 @@ +module.exports={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.00516,"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.00258,"69":0,"70":0,"71":0,"72":0.00258,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00258,"99":0,"100":0,"101":0,"102":0.00258,"103":0,"104":0,"105":0.00258,"106":0.00258,"107":0.00773,"108":0.00258,"109":0.00258,"110":0.00258,"111":0.00258,"112":0.00258,"113":0.07218,"114":0.12117,"115":0.00516,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01031,"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.00258,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00258,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00258,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00258,"65":0.00258,"66":0,"67":0,"68":0.00773,"69":0.00516,"70":0.00516,"71":0.00516,"72":0.00773,"73":0.00258,"74":0.01289,"75":0.00773,"76":0.00516,"77":0.00516,"78":0.00773,"79":0.00773,"80":0.01031,"81":0.01031,"83":0.00773,"84":0.00773,"85":0.11601,"86":0.04383,"87":0.01031,"88":0.00773,"89":0.01031,"90":0.01031,"91":0.00516,"92":0.00258,"93":0.00773,"94":0.00258,"95":0.00516,"96":0.02578,"97":0.00258,"98":0.00258,"99":0.00516,"100":0.00516,"101":0.00258,"102":0.00516,"103":0.0232,"104":0.00516,"105":0.01031,"106":0.02578,"107":0.0232,"108":0.03867,"109":1.04151,"110":0.02062,"111":0.02578,"112":0.04383,"113":0.55427,"114":3.05235,"115":0.00516,"116":0.00516,"117":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.01805,"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.00258,"55":0.00258,"56":0,"57":0,"58":0,"60":0.00258,"62":0,"63":0.00258,"64":0,"65":0,"66":0.00258,"67":0.00258,"68":0.00258,"69":0.0232,"70":0.12632,"71":0.00258,"72":0,"73":0,"74":0.00258,"75":0.00258,"76":0.00516,"77":0,"78":0,"79":0.00258,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00258,"95":0.0464,"96":0.00258,"97":0.00258,"98":0.02062,"99":0.12374,"100":0.00258,"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},B:{"12":0.00258,"13":0,"14":0.00258,"15":0,"16":0,"17":0,"18":0.00258,"79":0,"80":0.00258,"81":0.00258,"83":0.00258,"84":0.00258,"85":0,"86":0.00258,"87":0,"88":0,"89":0.00258,"90":0.00258,"91":0,"92":0.00258,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00258,"107":0.00516,"108":0.00516,"109":0.01289,"110":0.00516,"111":0.00258,"112":0.00516,"113":0.0464,"114":0.20366},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00516,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00516,"6.1":0,"7.1":0,"9.1":0.03867,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00258,"14.1":0.00516,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00258,"15.6":0.01289,"16.0":0,"16.1":0.00516,"16.2":0.00516,"16.3":0.01289,"16.4":0.00773,"16.5":0.0232,"16.6":0},G:{"8":0,"17":0.01774,"3.2":0.00473,"4.0-4.1":0,"4.2-4.3":0.00177,"5.0-5.1":0.00414,"6.0-6.1":0.00118,"7.0-7.1":0.07984,"8.1-8.4":0.00059,"9.0-9.2":0.00887,"9.3":0.08752,"10.0-10.2":0.00769,"10.3":0.0686,"11.0-11.2":0.02129,"11.3-11.4":0.00651,"12.0-12.1":0.01538,"12.2-12.5":0.35896,"13.0-13.1":0.01005,"13.2":0.00887,"13.3":0.01538,"13.4-13.7":0.0408,"14.0-14.4":0.1029,"14.5-14.8":0.14016,"15.0-15.1":0.04317,"15.2-15.3":0.04317,"15.4":0.03903,"15.5":0.07865,"15.6":0.14607,"16.0":0.22236,"16.1":0.36133,"16.2":0.16322,"16.3":0.47073,"16.4":0.47369,"16.5":1.88944,"16.6":0.0343},P:{"4":0.1601,"20":0.1701,"21":0.76045,"5.0-5.4":0.01001,"6.2-6.4":0.01001,"7.2-7.4":0.03002,"8.2":0,"9.2":0.01001,"10.1":0,"11.1-11.2":0.01001,"12.0":0,"13.0":0.03002,"14.0":0,"15.0":0.01001,"16.0":0.03002,"17.0":0.06004,"18.0":0.02001,"19.0":0.04002},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01161,"4.2-4.3":0.00332,"4.4":0,"4.4.3-4.4.4":0.11116},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02062,"5.5":0},S:{"2.5":0.11875,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0668},Q:{"13.1":0},O:{"0":3.45123},H:{"0":1.42641},L:{"0":80.39191}}; 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 0000000..4e808e5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PL.js @@ -0,0 +1 @@ +module.exports={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.01902,"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.0038,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00761,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.0038,"88":0,"89":0.0038,"90":0.0038,"91":0.0038,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0038,"100":0,"101":0,"102":0.04945,"103":0.0038,"104":0.0038,"105":0.0038,"106":0.0038,"107":0.0038,"108":0.0038,"109":0.0038,"110":0.01141,"111":0.01141,"112":0.02282,"113":0.62766,"114":1.2325,"115":0.0038,"116":0.0038,"3.5":0,"3.6":0},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.0038,"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.0038,"79":0.12553,"80":0,"81":0.0038,"83":0,"84":0,"85":0.01141,"86":0.00761,"87":0.00761,"88":0.0038,"89":0.0038,"90":0.0038,"91":0.0038,"92":0.0038,"93":0.0038,"94":0,"95":0.00761,"96":0.0038,"97":0.0038,"98":0.0038,"99":0.03424,"100":0.0038,"101":0.0038,"102":0.01141,"103":0.01141,"104":0.55538,"105":0.01141,"106":0.01522,"107":0.01522,"108":0.03043,"109":0.39562,"110":0.04184,"111":0.02282,"112":0.07228,"113":0.89774,"114":5.50819,"115":0.0038,"116":0,"117":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,"67":0,"68":0,"69":0.0038,"70":0.01522,"71":0,"72":0,"73":0,"74":0.0038,"75":0.0038,"76":0.03424,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0038,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.0038,"94":0.0038,"95":0.06847,"96":0.00761,"97":0.01902,"98":0.951,"99":1.89059,"100":0.01902,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.0038,"108":0.0038,"109":0.01522,"110":0.00761,"111":0.0038,"112":0.01141,"113":0.1864,"114":0.8559},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0038,"15":0,"17":0.0038,_:"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,"13.1":0.00761,"14.1":0.01522,"15.1":0.0038,"15.2-15.3":0.0038,"15.4":0.00761,"15.5":0.00761,"15.6":0.03043,"16.0":0.00761,"16.1":0.01522,"16.2":0.01522,"16.3":0.03804,"16.4":0.03804,"16.5":0.12934,"16.6":0},G:{"8":0,"17":0.04414,"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.00504,"10.0-10.2":0,"10.3":0.01009,"11.0-11.2":0.00252,"11.3-11.4":0.00126,"12.0-12.1":0,"12.2-12.5":0.05927,"13.0-13.1":0,"13.2":0,"13.3":0.00504,"13.4-13.7":0.01135,"14.0-14.4":0.05044,"14.5-14.8":0.13241,"15.0-15.1":0.03531,"15.2-15.3":0.05801,"15.4":0.06558,"15.5":0.13494,"15.6":0.32158,"16.0":0.52587,"16.1":1.24343,"16.2":0.5637,"16.3":1.3771,"16.4":0.84114,"16.5":6.52987,"16.6":0.08701},P:{"4":0.01013,"20":0.22297,"21":2.40197,"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-11.2":0.01013,"12.0":0,"13.0":0.01013,"14.0":0.02027,"15.0":0.01013,"16.0":0.02027,"17.0":0.0304,"18.0":0.04054,"19.0":0.06081},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0138,"4.4":0,"4.4.3-4.4.4":0.0138},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00761,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.73732},Q:{"13.1":0},O:{"0":0.03718},H:{"0":2.86259},L:{"0":64.16906}}; 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 0000000..c15c467 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PM.js @@ -0,0 +1 @@ +module.exports={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.00476,"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.00952,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.05236,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00476,"90":0,"91":0.00476,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00476,"99":0,"100":0,"101":0,"102":0.0714,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00952,"109":0.00476,"110":0,"111":0.01428,"112":0.06188,"113":0.68544,"114":1.06624,"115":0,"116":0,"3.5":0,"3.6":0},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.00476,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00952,"86":0,"87":0.00952,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00476,"96":0,"97":0,"98":0,"99":0.00952,"100":0,"101":0,"102":0.04284,"103":0.01904,"104":0,"105":0,"106":0,"107":0,"108":0,"109":1.19476,"110":0,"111":0.19992,"112":0.52836,"113":1.51368,"114":3.68424,"115":0,"116":0.0238,"117":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,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.0476,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.0238,"97":0.0238,"98":1.59936,"99":0.78064,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00476,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.00476,"112":0.00952,"113":0.476,"114":0.79016},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00952,"15":0.00476,"17":0.07616,_:"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.00476,"13.1":0.00952,"14.1":0.32368,"15.1":0.05712,"15.2-15.3":0.49504,"15.4":0.00952,"15.5":0.10948,"15.6":0.6664,"16.0":0.12852,"16.1":0.16184,"16.2":0.5712,"16.3":0.84252,"16.4":1.16144,"16.5":3.08448,"16.6":0.05236},G:{"8":0,"17":0.01109,"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.061,"11.0-11.2":0,"11.3-11.4":0.01109,"12.0-12.1":0,"12.2-12.5":5.55122,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.03882,"14.0-14.4":0,"14.5-14.8":0.08319,"15.0-15.1":0.07209,"15.2-15.3":1.11468,"15.4":0.122,"15.5":0.18301,"15.6":2.37355,"16.0":1.81898,"16.1":4.23135,"16.2":2.14063,"16.3":6.37198,"16.4":5.37931,"16.5":24.46198,"16.6":0.44365},P:{"4":0.01076,"20":0.52732,"21":1.45283,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0.01076},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.22532},Q:{"13.1":0},O:{"0":0},H:{"0":0.10914},L:{"0":20.00392}}; 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 0000000..fe80c16 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PN.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":11.10889,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6":0},G:{"8":0,"17":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.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6":0},P:{"4":0,"20":0,"21":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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":88.89111}}; 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 0000000..df070dd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PR.js @@ -0,0 +1 @@ +module.exports={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.01291,"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.02151,"74":0,"75":0,"76":0,"77":0,"78":0.0043,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0043,"103":0,"104":0.0043,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.02151,"111":0.0043,"112":0.0086,"113":0.29254,"114":0.50333,"115":0.0043,"116":0,"3.5":0,"3.6":0},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.0043,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0086,"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.02151,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0043,"73":0,"74":0,"75":0,"76":0.0043,"77":0,"78":0,"79":0.02581,"80":0.02151,"81":0,"83":0,"84":0,"85":0.0043,"86":0,"87":0.02581,"88":0,"89":0.0043,"90":0,"91":0.0043,"92":0,"93":0.03011,"94":0.0043,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01721,"101":0,"102":0.0043,"103":0.06883,"104":0.0043,"105":0.02581,"106":0.01721,"107":0.01721,"108":0.01721,"109":0.36137,"110":0.03872,"111":0.08604,"112":0.16348,"113":1.56593,"114":7.24887,"115":0.0043,"116":0.0043,"117":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.0043,"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,"67":0,"68":0,"69":0,"70":0.0043,"71":0,"72":0,"73":0,"74":0.0043,"75":0,"76":0.0043,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01291,"92":0.01721,"93":0,"94":0,"95":0.0043,"96":0,"97":0,"98":0.2065,"99":0.40439,"100":0.0086,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.0043,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0043,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.0043,"106":0.01721,"107":0.0043,"108":0.0043,"109":0.02581,"110":0.01291,"111":0.0043,"112":0.04732,"113":0.52484,"114":2.34029},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.03011,"14":0.03011,"15":0.01721,"17":0.0043,_:"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.0043,"13.1":0.06023,"14.1":0.22801,"15.1":0.01291,"15.2-15.3":0.01721,"15.4":0.06453,"15.5":0.18068,"15.6":0.45171,"16.0":0.02581,"16.1":0.14197,"16.2":0.14627,"16.3":0.36997,"16.4":0.24521,"16.5":1.10992,"16.6":0.02581},G:{"8":0,"17":0.10401,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00371,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04458,"10.0-10.2":0,"10.3":0.03715,"11.0-11.2":0.00743,"11.3-11.4":0.02972,"12.0-12.1":0.00371,"12.2-12.5":0.13373,"13.0-13.1":0.00743,"13.2":0.00371,"13.3":0.02972,"13.4-13.7":0.04829,"14.0-14.4":0.15231,"14.5-14.8":0.52007,"15.0-15.1":0.27861,"15.2-15.3":0.26004,"15.4":0.18945,"15.5":0.4272,"15.6":1.27417,"16.0":1.80539,"16.1":2.82696,"16.2":1.69766,"16.3":3.58477,"16.4":2.60035,"16.5":20.18246,"16.6":0.28604},P:{"4":0.23917,"20":0.35356,"21":2.41253,"5.0-5.4":0.0208,"6.2-6.4":0,"7.2-7.4":0.0104,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0104,"12.0":0,"13.0":0.0208,"14.0":0.0104,"15.0":0.0104,"16.0":0.07279,"17.0":0.0208,"18.0":0.07279,"19.0":0.07279},I:{"0":0,"3":0,"4":0.01744,"2.1":0,"2.2":0.00872,"2.3":0.01744,"4.1":0.01744,"4.2-4.3":0.03488,"4.4":0,"4.4.3-4.4.4":0.20057},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01183,"9":0,"10":0.00592,"11":0.02958,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.33048},Q:{"13.1":0},O:{"0":0.03419},H:{"0":0.26433},L:{"0":39.57606}}; 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 0000000..b0f0226 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PS.js @@ -0,0 +1 @@ +module.exports={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.00246,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00246,"103":0.00246,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00246,"110":0.00246,"111":0.00246,"112":0.00492,"113":0.08357,"114":0.1524,"115":0.00246,"116":0,"3.5":0,"3.6":0},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.00246,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00246,"47":0,"48":0,"49":0.00246,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00246,"59":0,"60":0,"61":0.00246,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00246,"69":0.00246,"70":0,"71":0.00246,"72":0,"73":0.00246,"74":0,"75":0,"76":0,"77":0.04179,"78":0.00246,"79":0.01721,"80":0.00246,"81":0.00737,"83":0.00492,"84":0.00246,"85":0.00492,"86":0.00246,"87":0.00737,"88":0.00246,"89":0.00492,"90":0.00737,"91":0.00246,"92":0.00492,"93":0,"94":0,"95":0.02458,"96":0.00246,"97":0,"98":0.00983,"99":0.01229,"100":0.04916,"101":0.00246,"102":0.00492,"103":0.00737,"104":0.00492,"105":0.00492,"106":0.00492,"107":0.01229,"108":0.00737,"109":0.53093,"110":0.00983,"111":0.01966,"112":0.03933,"113":0.62433,"114":3.07004,"115":0.00246,"116":0.00246,"117":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,"67":0,"68":0,"69":0.00246,"70":0.05162,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00246,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00492,"96":0.00246,"97":0.00246,"98":0.04179,"99":0.13273,"100":0.00246,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00246,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00246,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00492,"110":0.00246,"111":0.00246,"112":0.01721,"113":0.0934,"114":0.51372},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00246,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00983,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00246,"14.1":0.00492,"15.1":0,"15.2-15.3":0.00246,"15.4":0.00246,"15.5":0.00246,"15.6":0.01966,"16.0":0.00246,"16.1":0.01229,"16.2":0.00737,"16.3":0.02704,"16.4":0.01721,"16.5":0.06391,"16.6":0},G:{"8":0,"17":0.0352,"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.05573,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01613,"10.0-10.2":0.00293,"10.3":0.0088,"11.0-11.2":0.0088,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.13198,"13.0-13.1":0.00293,"13.2":0,"13.3":0.02053,"13.4-13.7":0.0264,"14.0-14.4":0.12465,"14.5-14.8":0.23024,"15.0-15.1":0.05719,"15.2-15.3":0.08212,"15.4":0.09825,"15.5":0.19798,"15.6":0.48101,"16.0":0.92242,"16.1":0.91948,"16.2":0.50594,"16.3":1.41222,"16.4":1.19665,"16.5":6.61237,"16.6":0.07772},P:{"4":0.08085,"20":0.47498,"21":2.97115,"5.0-5.4":0,"6.2-6.4":0.01011,"7.2-7.4":0.08085,"8.2":0,"9.2":0.02021,"10.1":0,"11.1-11.2":0.08085,"12.0":0.02021,"13.0":0.10106,"14.0":0.07074,"15.0":0.05053,"16.0":0.14148,"17.0":0.18191,"18.0":0.09095,"19.0":0.20212},I:{"0":0,"3":0,"4":0,"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.11704},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01229,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08296},Q:{"13.1":0},O:{"0":0.18855},H:{"0":0.41414},L:{"0":74.09557}}; 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 0000000..7e66202 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PT.js @@ -0,0 +1 @@ +module.exports={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.01152,"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.01152,"79":0,"80":0,"81":0,"82":0,"83":0.01152,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00576,"92":0,"93":0,"94":0,"95":0.00576,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.04031,"103":0.00576,"104":0,"105":0.00576,"106":0,"107":0,"108":0,"109":0.00576,"110":0.01727,"111":0.01152,"112":0.02303,"113":0.52974,"114":1.00765,"115":0.00576,"116":0,"3.5":0,"3.6":0},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.00576,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01727,"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.00576,"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":0.01727,"80":0.00576,"81":0.01152,"83":0,"84":0,"85":0.01727,"86":0.00576,"87":0.01727,"88":0.01727,"89":0.04031,"90":0.00576,"91":0.0691,"92":0.00576,"93":0.04606,"94":0.01727,"95":0.00576,"96":0.00576,"97":0.00576,"98":0.00576,"99":0.01727,"100":0.01727,"101":0.01152,"102":0.01152,"103":0.0691,"104":0.01152,"105":0.02303,"106":0.02879,"107":0.02303,"108":0.04031,"109":0.81188,"110":0.05182,"111":0.08061,"112":0.19001,"113":3.01719,"114":15.6157,"115":0.01727,"116":0.00576,"117":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,"67":0,"68":0,"69":0.00576,"70":0.04031,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00576,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00576,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01727,"96":0,"97":0.00576,"98":0.95007,"99":1.69285,"100":0.02303,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00576,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00576,"106":0.00576,"107":0.00576,"108":0.00576,"109":0.05182,"110":0.01727,"111":0.01152,"112":0.02303,"113":0.63338,"114":3.12084},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00576,"14":0.02879,"15":0.01152,"17":0.00576,_:"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.00576,"12.1":0.01152,"13.1":0.05758,"14.1":0.1094,"15.1":0.01727,"15.2-15.3":0.01727,"15.4":0.02303,"15.5":0.04031,"15.6":0.18426,"16.0":0.02303,"16.1":0.07485,"16.2":0.06334,"16.3":0.20729,"16.4":0.14971,"16.5":0.63914,"16.6":0.00576},G:{"8":0.00207,"17":0.0662,"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.05586,"10.0-10.2":0,"10.3":0.08069,"11.0-11.2":0.00621,"11.3-11.4":0.01241,"12.0-12.1":0.00207,"12.2-12.5":0.33309,"13.0-13.1":0.00621,"13.2":0,"13.3":0.01034,"13.4-13.7":0.02276,"14.0-14.4":0.12206,"14.5-14.8":0.30206,"15.0-15.1":0.08069,"15.2-15.3":0.08482,"15.4":0.10758,"15.5":0.16137,"15.6":0.48205,"16.0":1.10685,"16.1":1.53925,"16.2":0.78411,"16.3":2.09164,"16.4":1.54753,"16.5":10.43132,"16.6":0.22137},P:{"4":0.06141,"20":0.10235,"21":1.64778,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01023,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01023,"13.0":0.01023,"14.0":0,"15.0":0,"16.0":0.0307,"17.0":0.02047,"18.0":0.01023,"19.0":0.0307},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01056,"4.2-4.3":0.04752,"4.4":0,"4.4.3-4.4.4":0.11616},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00577,"9":0,"10":0,"11":2.0959,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23331},Q:{"13.1":0},O:{"0":0.16968},H:{"0":0.28916},L:{"0":42.52566}}; 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 0000000..a699f27 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PW.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0065,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.0065,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.01299,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.03898,"111":0.0065,"112":0.0065,"113":0.29232,"114":0.20787,"115":0.0065,"116":0,"3.5":0,"3.6":0},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.0065,"76":0,"77":0,"78":0.0065,"79":0.01299,"80":0,"81":0,"83":0.0065,"84":0,"85":0,"86":0,"87":0.03248,"88":0.01299,"89":0,"90":0,"91":0,"92":0,"93":0.01299,"94":0.02598,"95":0.0065,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0065,"103":0.09094,"104":0.02598,"105":0.01949,"106":0.0065,"107":0,"108":0.01299,"109":0.8055,"110":0.01949,"111":0.1689,"112":0.76003,"113":7.65878,"114":23.59997,"115":0,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.07146,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01299,"99":0.50669,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0065,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.0065,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.01949,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.07146,"113":0.27283,"114":2.09171},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01299,"13":0,"14":0.01299,"15":0,"17":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.01299,"13.1":0.04547,"14.1":0.1624,"15.1":0,"15.2-15.3":0.0065,"15.4":0.0065,"15.5":0.0065,"15.6":0.51968,"16.0":0,"16.1":0.4807,"16.2":1.07184,"16.3":0.3183,"16.4":0.12992,"16.5":1.1303,"16.6":0},G:{"8":0,"17":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.13379,"10.0-10.2":0,"10.3":0.06296,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.88539,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.36596,"14.0-14.4":0.11805,"14.5-14.8":0.09838,"15.0-15.1":0.01968,"15.2-15.3":0.59026,"15.4":0.03542,"15.5":0.08854,"15.6":0.2243,"16.0":0.5273,"16.1":0.89326,"16.2":0.44663,"16.3":2.16429,"16.4":3.16381,"16.5":8.66308,"16.6":0.02755},P:{"4":0.01997,"20":0.11981,"21":2.70574,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.38939,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.00998,"17.0":0.01997,"18.0":0.01997,"19.0":0.01997},I:{"0":0,"3":0,"4":0,"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.10394},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.41574,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0841},Q:{"13.1":0},O:{"0":0.09461},H:{"0":0.19572},L:{"0":33.9821}}; 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 0000000..520d35c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/PY.js @@ -0,0 +1 @@ +module.exports={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.00518,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00259,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.03364,"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.01294,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00518,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00259,"103":0.00259,"104":0,"105":0,"106":0,"107":0,"108":0.00259,"109":0.00259,"110":0.00259,"111":0.00259,"112":0.00518,"113":0.13458,"114":0.23551,"115":0.00259,"116":0.00259,"3.5":0,"3.6":0},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.00259,"48":0,"49":0.00776,"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.00776,"65":0.00776,"66":0,"67":0,"68":0.00518,"69":0.03882,"70":0.00259,"71":0.00259,"72":0,"73":0.00518,"74":0,"75":0.00259,"76":0.00259,"77":0,"78":0,"79":0.01812,"80":0.00259,"81":0.00259,"83":0.00518,"84":0.00259,"85":0.00259,"86":0,"87":0.13458,"88":0.00259,"89":0.01035,"90":0.00259,"91":0.05176,"92":0.00259,"93":0.00518,"94":0.00259,"95":0.00259,"96":0.00259,"97":0.00259,"98":0,"99":0.00259,"100":0.00259,"101":0.00259,"102":0.00518,"103":0.00776,"104":0.00518,"105":0.00259,"106":0.00259,"107":0.00518,"108":0.01812,"109":0.54607,"110":0.00776,"111":0.01553,"112":0.044,"113":0.60042,"114":3.36958,"115":0,"116":0,"117":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.00259,"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,"67":0,"68":0,"69":0.00776,"70":0.01294,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00259,"94":0,"95":0.01035,"96":0.00518,"97":0.00518,"98":0.09317,"99":0.18892,"100":0.00259,"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},B:{"12":0,"13":0,"14":0.00259,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00259,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00518,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00259,"109":0.00518,"110":0.00259,"111":0.00518,"112":0.01035,"113":0.09317,"114":0.44514},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00776,"14":0.00259,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00776,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00259,"14.1":0.00259,"15.1":0.00259,"15.2-15.3":0,"15.4":0.00259,"15.5":0.00259,"15.6":0.01294,"16.0":0.00259,"16.1":0.00518,"16.2":0.00518,"16.3":0.01553,"16.4":0.01035,"16.5":0.07764,"16.6":0},G:{"8":0,"17":0.00899,"3.2":0.00449,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0018,"6.0-6.1":0,"7.0-7.1":0.04673,"8.1-8.4":0.0027,"9.0-9.2":0,"9.3":0.03235,"10.0-10.2":0,"10.3":0.00449,"11.0-11.2":0.01618,"11.3-11.4":0.0027,"12.0-12.1":0.0027,"12.2-12.5":0.21928,"13.0-13.1":0.0018,"13.2":0,"13.3":0.00449,"13.4-13.7":0.01528,"14.0-14.4":0.11683,"14.5-14.8":0.16806,"15.0-15.1":0.01797,"15.2-15.3":0.02966,"15.4":0.03415,"15.5":0.08807,"15.6":0.2067,"16.0":0.29298,"16.1":0.5554,"16.2":0.26961,"16.3":0.75851,"16.4":0.56259,"16.5":4.40095,"16.6":0.0674},P:{"4":0.47945,"20":0.41825,"21":2.32586,"5.0-5.4":0,"6.2-6.4":0.0102,"7.2-7.4":0.67327,"8.2":0,"9.2":0.0204,"10.1":0,"11.1-11.2":0.06121,"12.0":0.0204,"13.0":0.07141,"14.0":0.0408,"15.0":0.0306,"16.0":0.24483,"17.0":0.21422,"18.0":0.09181,"19.0":0.19382},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.07094,"4.2-4.3":0.01013,"4.4":0,"4.4.3-4.4.4":0.13174},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00518,"9":0,"10":0,"11":0.00776,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.126},Q:{"13.1":0},O:{"0":0.0593},H:{"0":0.25262},L:{"0":78.26911}}; 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 0000000..3b65ce9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/QA.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0,"5":0.05732,"6":0,"7":0,"8":0,"9":0,"10":0,"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.00287,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00287,"103":0,"104":0,"105":0,"106":0.00287,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.0086,"113":0.07738,"114":0.12037,"115":0,"116":0,"3.5":0,"3.6":0},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.00287,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00287,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00287,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00573,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00287,"75":0,"76":0.00573,"77":0,"78":0.00287,"79":0.01146,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00287,"87":0.00573,"88":0,"89":0.00287,"90":0,"91":0.00287,"92":0.00287,"93":0.00287,"94":0,"95":0.00287,"96":0,"97":0,"98":0.00287,"99":0.0086,"100":0.00287,"101":0,"102":0.00287,"103":0.02866,"104":0.00287,"105":0.00573,"106":0.00573,"107":0.00573,"108":0.01146,"109":0.38404,"110":0.01146,"111":0.0172,"112":0.04872,"113":0.89133,"114":4.21302,"115":0.00287,"116":0.00287,"117":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.00287,"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.0086,"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.00287,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.01146,"70":0.08025,"71":0,"72":0,"73":0,"74":0.00573,"75":0,"76":0.02293,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00287,"96":0,"97":0,"98":0.05732,"99":0.1347,"100":0.00287,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00287,"104":0,"105":0,"106":0,"107":0.00287,"108":0.00287,"109":0.0086,"110":0.00287,"111":0.00287,"112":0.01146,"113":0.17483,"114":0.74516},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00287,"14":0.00573,"15":0,"17":0.00287,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00287,"11.1":0,"12.1":0.00287,"13.1":0.01146,"14.1":0.02579,"15.1":0.00287,"15.2-15.3":0.00287,"15.4":0.0086,"15.5":0.0172,"15.6":0.06878,"16.0":0.00573,"16.1":0.02293,"16.2":0.02293,"16.3":0.07738,"16.4":0.05732,"16.5":0.26367,"16.6":0.00287},G:{"8":0.00401,"17":0.13019,"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.01402,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03806,"10.0-10.2":0,"10.3":0.05408,"11.0-11.2":0.01202,"11.3-11.4":0,"12.0-12.1":0.00401,"12.2-12.5":0.2043,"13.0-13.1":0,"13.2":0.002,"13.3":0.00601,"13.4-13.7":0.02804,"14.0-14.4":0.12218,"14.5-14.8":0.25438,"15.0-15.1":0.07411,"15.2-15.3":0.09013,"15.4":0.10015,"15.5":0.18427,"15.6":0.48472,"16.0":0.72707,"16.1":1.0155,"16.2":0.62292,"16.3":1.74057,"16.4":1.46817,"16.5":11.1845,"16.6":0.23835},P:{"4":0.0304,"20":0.17224,"21":2.16824,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04053,"8.2":0,"9.2":0.01013,"10.1":0,"11.1-11.2":0.01013,"12.0":0.01013,"13.0":0.01013,"14.0":0.01013,"15.0":0,"16.0":0.02026,"17.0":0.02026,"18.0":0.0304,"19.0":0.06079},I:{"0":0,"3":0,"4":0,"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.15287},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0086,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12841},Q:{"13.1":0},O:{"0":3.16036},H:{"0":1.22923},L:{"0":63.70486}}; 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 0000000..3ecd94c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RE.js @@ -0,0 +1 @@ +module.exports={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.00493,"49":0.00493,"50":0,"51":0,"52":0.00493,"53":0,"54":0,"55":0,"56":0.00493,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00493,"69":0,"70":0,"71":0,"72":0.00986,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.06406,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00493,"86":0,"87":0,"88":0.00493,"89":0.01478,"90":0,"91":0.03942,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.13798,"103":0.00493,"104":0,"105":0.00493,"106":0.00986,"107":0.00493,"108":0.00493,"109":0.00986,"110":0.00986,"111":0.00986,"112":0.05914,"113":0.82298,"114":1.53754,"115":0.00493,"116":0,"3.5":0,"3.6":0},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.00493,"35":0,"36":0,"37":0,"38":0.00493,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00493,"50":0,"51":0.00493,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00493,"62":0.00493,"63":0.00493,"64":0,"65":0,"66":0,"67":0,"68":0.00493,"69":0.00493,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00493,"78":0,"79":0.01478,"80":0,"81":0.01478,"83":0.00986,"84":0,"85":0.00986,"86":0,"87":0.01478,"88":0,"89":0.00493,"90":0.00493,"91":0.00493,"92":0.00493,"93":0,"94":0,"95":0,"96":0.01971,"97":0.00493,"98":0,"99":0.00493,"100":0.00986,"101":0.00493,"102":0.00493,"103":0.04928,"104":0.00986,"105":0.01971,"106":0.00493,"107":0.01971,"108":0.01478,"109":0.48787,"110":0.02464,"111":0.02957,"112":0.1577,"113":1.71987,"114":11.69414,"115":0,"116":0,"117":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.00493,"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.00493,"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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00493,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00493,"96":0,"97":0.00493,"98":0.21683,"99":0.56179,"100":0.00986,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00493,"18":0.00493,"79":0,"80":0,"81":0,"83":0,"84":0.00493,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00493,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00493,"108":0.01478,"109":0.02464,"110":0.00986,"111":0.00986,"112":0.2464,"113":0.45338,"114":2.54285},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.04928,"15":0.00493,"17":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.02464,"13.1":0.14291,"14.1":0.13306,"15.1":0.00986,"15.2-15.3":0.00986,"15.4":0.03942,"15.5":0.05914,"15.6":0.25133,"16.0":0.02957,"16.1":0.05421,"16.2":0.04928,"16.3":0.26118,"16.4":0.18234,"16.5":0.68006,"16.6":0.00493},G:{"8":0,"17":0.05742,"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.00919,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0712,"10.0-10.2":0.00919,"10.3":0.18604,"11.0-11.2":0.00919,"11.3-11.4":0.01378,"12.0-12.1":0.00919,"12.2-12.5":0.38357,"13.0-13.1":0.00459,"13.2":0.00689,"13.3":0.01148,"13.4-13.7":0.03905,"14.0-14.4":0.14929,"14.5-14.8":0.33534,"15.0-15.1":0.15848,"15.2-15.3":0.10565,"15.4":0.13551,"15.5":0.22509,"15.6":0.74187,"16.0":0.90035,"16.1":2.04417,"16.2":0.97615,"16.3":2.69188,"16.4":1.89488,"16.5":10.72617,"16.6":0.19064},P:{"4":0.01034,"20":0.28956,"21":2.68877,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05171,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02068,"12.0":0,"13.0":0.02068,"14.0":0.10341,"15.0":0.02068,"16.0":0.06205,"17.0":0.04137,"18.0":0.06205,"19.0":0.08273},I:{"0":0,"3":0,"4":0,"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.14435},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00986,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.33475},Q:{"13.1":0},O:{"0":0.05072},H:{"0":0.20168},L:{"0":48.11507}}; 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 0000000..5d0db34 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RO.js @@ -0,0 +1 @@ +module.exports={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.03825,"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.00478,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00478,"79":0,"80":0,"81":0,"82":0,"83":0.00478,"84":0,"85":0,"86":0,"87":0,"88":0.00478,"89":0,"90":0,"91":0.00478,"92":0,"93":0,"94":0,"95":0.00478,"96":0,"97":0,"98":0,"99":0,"100":0.00478,"101":0,"102":0.04303,"103":0.35858,"104":0.00478,"105":0.00478,"106":0.00478,"107":0.00478,"108":0.00478,"109":0.00478,"110":0.00478,"111":0.00478,"112":0.01434,"113":2.19448,"114":6.31092,"115":0.00956,"116":0,"3.5":0,"3.6":0},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.01912,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00956,"59":0,"60":0.19602,"61":0.00478,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00956,"68":0,"69":0,"70":0.00478,"71":0.00478,"72":0,"73":0,"74":0.00478,"75":0,"76":0.00478,"77":0.00478,"78":0,"79":0.01912,"80":0.00478,"81":0.00956,"83":0,"84":0.00478,"85":0.01434,"86":0.00478,"87":0.00956,"88":0.00478,"89":0.00478,"90":0.00478,"91":0.02391,"92":0.00956,"93":0.00478,"94":0.00478,"95":0.00478,"96":0.00478,"97":0.00478,"98":0.00478,"99":0.01434,"100":0.02869,"101":0.00478,"102":0.00956,"103":0.01434,"104":0.00478,"105":0.01434,"106":0.01434,"107":0.01434,"108":0.03347,"109":0.95142,"110":0.02391,"111":0.04303,"112":0.09084,"113":1.34824,"114":7.78347,"115":0.00478,"116":0,"117":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.00478,"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,"67":0,"68":0,"69":0.00478,"70":0.01434,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00478,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01434,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03825,"96":0,"97":0,"98":0.27252,"99":0.68368,"100":0.02391,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00478,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00478,"109":0.01912,"110":0.00478,"111":0.00478,"112":0.00956,"113":0.15777,"114":0.90361},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00956,"15":0,"17":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.00478,"13.1":0.01434,"14.1":0.01912,"15.1":0.00956,"15.2-15.3":0.00478,"15.4":0.00956,"15.5":0.01434,"15.6":0.04781,"16.0":0.00956,"16.1":0.02391,"16.2":0.01912,"16.3":0.04781,"16.4":0.04303,"16.5":0.1769,"16.6":0},G:{"8":0,"17":0.06873,"3.2":0.03436,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.1266,"6.0-6.1":0,"7.0-7.1":0.00362,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02713,"10.0-10.2":0,"10.3":0.03255,"11.0-11.2":0.00723,"11.3-11.4":0.00543,"12.0-12.1":0.00723,"12.2-12.5":0.15554,"13.0-13.1":0.00362,"13.2":0.00181,"13.3":0.01085,"13.4-13.7":0.04341,"14.0-14.4":0.13564,"14.5-14.8":0.30022,"15.0-15.1":0.07596,"15.2-15.3":0.1067,"15.4":0.13926,"15.5":0.19894,"15.6":0.55884,"16.0":0.94587,"16.1":1.44684,"16.2":0.74512,"16.3":1.86643,"16.4":1.38897,"16.5":8.75702,"16.6":0.15011},P:{"4":0.14221,"20":0.5587,"21":2.68175,"5.0-5.4":0.01016,"6.2-6.4":0,"7.2-7.4":0.01016,"8.2":0,"9.2":0.01016,"10.1":0,"11.1-11.2":0.03047,"12.0":0.01016,"13.0":0.04063,"14.0":0.04063,"15.0":0.01016,"16.0":0.04063,"17.0":0.03047,"18.0":0.05079,"19.0":0.1219},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02371,"4.2-4.3":0.04268,"4.4":0,"4.4.3-4.4.4":0.1897},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00558,"9":0,"10":0,"11":0.02789,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19832},Q:{"13.1":0},O:{"0":0.03131},H:{"0":0.28658},L:{"0":53.21854}}; 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 0000000..ba655ba --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RS.js @@ -0,0 +1 @@ +module.exports={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.00403,"51":0,"52":0.03623,"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.00403,"66":0,"67":0,"68":0.00403,"69":0,"70":0,"71":0,"72":0.00403,"73":0,"74":0,"75":0.00403,"76":0,"77":0,"78":0.00805,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00403,"85":0,"86":0,"87":0,"88":0.01208,"89":0.00403,"90":0,"91":0,"92":0.06844,"93":0.00403,"94":0.00403,"95":0,"96":0,"97":0,"98":0,"99":0.0161,"100":0.00403,"101":0,"102":0.02013,"103":0.00403,"104":0.00403,"105":0.00403,"106":0.00403,"107":0.00403,"108":0.00805,"109":0.00403,"110":0.04831,"111":0.01208,"112":0.06442,"113":0.64819,"114":1.07897,"115":0.00805,"116":0,"3.5":0,"3.6":0},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.00403,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00403,"48":0,"49":0.03623,"50":0,"51":0,"52":0,"53":0.00403,"54":0,"55":0,"56":0.00403,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00403,"66":0,"67":0,"68":0.02416,"69":0,"70":0.00403,"71":0,"72":0.00403,"73":0,"74":0.00403,"75":0.00403,"76":0.00403,"77":0.00403,"78":0.06039,"79":0.07247,"80":0.00403,"81":0.01208,"83":0.00805,"84":0.00403,"85":0.02013,"86":0.00805,"87":0.02013,"88":0.00805,"89":0.00805,"90":0.00805,"91":0.00805,"92":0.00805,"93":0.00403,"94":0.00403,"95":0.00805,"96":0.00403,"97":0.00805,"98":0.00403,"99":0.02013,"100":0.01208,"101":0.00805,"102":0.00805,"103":0.02818,"104":0.00805,"105":0.02013,"106":0.02818,"107":0.02818,"108":0.04831,"109":2.00495,"110":0.02416,"111":0.05636,"112":0.11675,"113":1.28832,"114":7.10589,"115":0.00403,"116":0.00403,"117":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.00805,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00403,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00403,"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,"67":0,"68":0,"69":0.00403,"70":0.0161,"71":0,"72":0,"73":0,"74":0,"75":0.00403,"76":0.00403,"77":0,"78":0,"79":0.00403,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02013,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.12078,"96":0,"97":0,"98":0.18117,"99":0.61598,"100":0.01208,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00403,"108":0.00805,"109":0.0161,"110":0.00403,"111":0.00403,"112":0.01208,"113":0.14896,"114":0.68845},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00805,"15":0.00403,"17":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.00403,"12.1":0.00403,"13.1":0.02416,"14.1":0.02818,"15.1":0.00403,"15.2-15.3":0.00403,"15.4":0.00403,"15.5":0.01208,"15.6":0.05234,"16.0":0.00805,"16.1":0.01208,"16.2":0.01208,"16.3":0.02818,"16.4":0.03221,"16.5":0.12481,"16.6":0},G:{"8":0,"17":0.02739,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00391,"6.0-6.1":0,"7.0-7.1":0.02347,"8.1-8.4":0.01565,"9.0-9.2":0.00261,"9.3":0.04825,"10.0-10.2":0.00782,"10.3":0.07434,"11.0-11.2":0.01956,"11.3-11.4":0.00391,"12.0-12.1":0.00261,"12.2-12.5":0.1904,"13.0-13.1":0.00391,"13.2":0.00261,"13.3":0.02217,"13.4-13.7":0.05217,"14.0-14.4":0.10172,"14.5-14.8":0.27517,"15.0-15.1":0.05347,"15.2-15.3":0.07564,"15.4":0.10172,"15.5":0.1904,"15.6":0.55295,"16.0":0.64555,"16.1":1.02505,"16.2":0.57382,"16.3":1.31065,"16.4":0.94028,"16.5":5.80339,"16.6":0.07303},P:{"4":0.11169,"20":0.23354,"21":2.49786,"5.0-5.4":0.01015,"6.2-6.4":0,"7.2-7.4":0.01015,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.05077,"12.0":0.01015,"13.0":0.02031,"14.0":0.03046,"15.0":0.01015,"16.0":0.03046,"17.0":0.03046,"18.0":0.04062,"19.0":0.09139},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03533,"4.2-4.3":0.00408,"4.4":0,"4.4.3-4.4.4":0.03669},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00403,"9":0,"10":0,"11":0.07247,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.24493},Q:{"13.1":0},O:{"0":0.03584},H:{"0":0.40156},L:{"0":66.42836}}; 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 0000000..24caf6c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RU.js @@ -0,0 +1 @@ +module.exports={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.00577,"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.01155,"51":0.00577,"52":0.13858,"53":0.00577,"54":0,"55":0,"56":0.0231,"57":0,"58":0,"59":0,"60":0.00577,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01732,"69":0.00577,"70":0.01155,"71":0.00577,"72":0.01155,"73":0.00577,"74":0.00577,"75":0.00577,"76":0.00577,"77":0.00577,"78":0.0231,"79":0.00577,"80":0.00577,"81":0.00577,"82":0.01155,"83":0.00577,"84":0.00577,"85":0,"86":0,"87":0,"88":0.01155,"89":0.00577,"90":0.01155,"91":0.01732,"92":0,"93":0.00577,"94":0.00577,"95":0.00577,"96":0.00577,"97":0.00577,"98":0.00577,"99":0.00577,"100":0.00577,"101":0.00577,"102":0.06929,"103":0.01155,"104":0.01155,"105":0.01155,"106":0.01155,"107":0.01155,"108":0.01732,"109":0.03464,"110":0.01732,"111":0.0231,"112":0.02887,"113":0.48502,"114":0.843,"115":0.00577,"116":0,"3.5":0,"3.6":0},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.00577,"23":0,"24":0,"25":0,"26":0.00577,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00577,"39":0,"40":0,"41":0.00577,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00577,"48":0.00577,"49":0.05774,"50":0,"51":0.04042,"52":0.01155,"53":0.00577,"54":0,"55":0,"56":0.04619,"57":0.00577,"58":0.01732,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00577,"65":0,"66":0.00577,"67":0.00577,"68":0.04619,"69":0.02887,"70":0.03464,"71":0.02887,"72":0.05774,"73":0.01732,"74":0.05197,"75":0.03464,"76":0.04619,"77":0.02887,"78":0.04619,"79":0.08661,"80":0.07506,"81":0.09816,"83":0.04619,"84":0.03464,"85":0.06929,"86":0.08661,"87":0.06929,"88":0.08084,"89":0.07506,"90":0.20786,"91":0.16745,"92":0.15012,"93":0.16167,"94":0.16745,"95":0.01732,"96":0.01732,"97":0.02887,"98":0.02887,"99":0.04619,"100":0.02887,"101":0.01732,"102":0.07506,"103":0.05197,"104":0.0231,"105":0.08084,"106":0.12703,"107":0.11548,"108":0.16167,"109":1.7553,"110":0.08661,"111":0.12703,"112":0.83146,"113":1.93429,"114":6.58236,"115":0.00577,"116":0.00577,"117":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.02887,"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.00577,"54":0.00577,"55":0.00577,"56":0.00577,"57":0,"58":0.00577,"60":0.01155,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00577,"68":0.00577,"69":0.00577,"70":0.01155,"71":0,"72":0.00577,"73":0.00577,"74":0.00577,"75":0.01155,"76":0.01732,"77":0.00577,"78":0,"79":0.02887,"80":0,"81":0,"82":0.00577,"83":0.00577,"84":0.01155,"85":0.06351,"86":0.01155,"87":0.00577,"88":0,"89":0.00577,"90":0.00577,"91":0.00577,"92":0.00577,"93":0.00577,"94":0.01155,"95":0.62359,"96":0.00577,"97":0.00577,"98":0.53121,"99":1.95161,"100":0.04042,"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.00577},B:{"12":0,"13":0.00577,"14":0.00577,"15":0,"16":0,"17":0.00577,"18":0.01732,"79":0.00577,"80":0.01155,"81":0.01155,"83":0.01155,"84":0.01155,"85":0.00577,"86":0.01155,"87":0.00577,"88":0.00577,"89":0.01155,"90":0.01155,"91":0,"92":0.01732,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00577,"99":0.00577,"100":0,"101":0,"102":0,"103":0.00577,"104":0,"105":0.00577,"106":0,"107":0.01155,"108":0.0231,"109":0.04619,"110":0.01732,"111":0.01732,"112":0.0231,"113":0.30025,"114":1.4666},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00577,"11":0,"12":0,"13":0.08661,"14":0.12125,"15":0.02887,"17":0.00577,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.23673,"10.1":0,"11.1":0,"12.1":0.01155,"13.1":0.10971,"14.1":0.12125,"15.1":0.03464,"15.2-15.3":0.02887,"15.4":0.04042,"15.5":0.04619,"15.6":0.16167,"16.0":0.01155,"16.1":0.04619,"16.2":0.04042,"16.3":0.12125,"16.4":0.07506,"16.5":0.2887,"16.6":0},G:{"8":0,"17":0.05379,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00168,"6.0-6.1":0,"7.0-7.1":0.01345,"8.1-8.4":0.0084,"9.0-9.2":0.03698,"9.3":0.11767,"10.0-10.2":0.01849,"10.3":0.09245,"11.0-11.2":0.10422,"11.3-11.4":0.02521,"12.0-12.1":0.0353,"12.2-12.5":0.35301,"13.0-13.1":0.0269,"13.2":0.01849,"13.3":0.06892,"13.4-13.7":0.07396,"14.0-14.4":0.26055,"14.5-14.8":0.5127,"15.0-15.1":0.27232,"15.2-15.3":0.45387,"15.4":0.19667,"15.5":0.26728,"15.6":0.49925,"16.0":1.18173,"16.1":1.52969,"16.2":0.97329,"16.3":1.76839,"16.4":1.31453,"16.5":5.4447,"16.6":0.05883},P:{"4":0.07214,"20":0.13397,"21":0.742,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04122,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02061,"12.0":0,"13.0":0.02061,"14.0":0.01031,"15.0":0.01031,"16.0":0.03092,"17.0":0.02061,"18.0":0.02061,"19.0":0.05153},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00707,"4.2-4.3":0.02122,"4.4":0,"4.4.3-4.4.4":0.09903},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01255,"9":0,"10":0,"11":0.1318,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15636},Q:{"13.1":0.00423},O:{"0":0.21975},H:{"0":0.67215},L:{"0":40.06408}}; 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 0000000..b9cb424 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/RW.js @@ -0,0 +1 @@ +module.exports={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.00471,"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.00471,"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.00471,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00471,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00471,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02355,"103":0,"104":0,"105":0,"106":0,"107":0.00471,"108":0.00471,"109":0,"110":0.00471,"111":0.00942,"112":0.03296,"113":0.39556,"114":0.64984,"115":0.02825,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00471,"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.00471,"39":0,"40":0,"41":0,"42":0,"43":0.00471,"44":0,"45":0,"46":0.00471,"47":0,"48":0,"49":0.00471,"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.00942,"64":0,"65":0.00471,"66":0,"67":0,"68":0.00471,"69":0,"70":0.01413,"71":0,"72":0.00471,"73":0.00471,"74":0.01413,"75":0.00471,"76":0.00471,"77":0.00471,"78":0,"79":0.01413,"80":0.02355,"81":0.00471,"83":0.00471,"84":0.00471,"85":0.01884,"86":0.00471,"87":0.01413,"88":0.01413,"89":0.01413,"90":0.00471,"91":0.00471,"92":0.00942,"93":0.01413,"94":0.00942,"95":0.01884,"96":0.00942,"97":0.00471,"98":0.02355,"99":0.00471,"100":0.00471,"101":0.01413,"102":0.02355,"103":0.07534,"104":0.02825,"105":0.01413,"106":0.05651,"107":0.01413,"108":0.04709,"109":0.85233,"110":0.04238,"111":0.10831,"112":0.20249,"113":2.46281,"114":11.32985,"115":0.05651,"116":0.01413,"117":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.00471,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00471,"36":0,"37":0.00471,"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.01413,"52":0,"53":0,"54":0,"55":0,"56":0.00942,"57":0.00942,"58":0.00471,"60":0.02825,"62":0,"63":0.08005,"64":0.00942,"65":0.00471,"66":0.01884,"67":0.02825,"68":0.03296,"69":0.4191,"70":0.33434,"71":0.00471,"72":0,"73":0.01413,"74":0.01413,"75":0.00471,"76":0.00471,"77":0,"78":0,"79":0.00471,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01413,"96":0,"97":0,"98":0.04238,"99":0.40968,"100":0.00942,"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.02355},B:{"12":0.03296,"13":0.01884,"14":0.00942,"15":0.00942,"16":0.01413,"17":0.00471,"18":0.05651,"79":0,"80":0,"81":0,"83":0,"84":0.00942,"85":0,"86":0,"87":0,"88":0,"89":0.00942,"90":0.00471,"91":0,"92":0.03296,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00471,"101":0.00471,"102":0,"103":0.00471,"104":0,"105":0.00471,"106":0.00942,"107":0,"108":0.00471,"109":0.01413,"110":0.01413,"111":0.00942,"112":0.04238,"113":0.37201,"114":1.73291},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00471,"14":0.00942,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00942,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00471,"13.1":0.03767,"14.1":0.02355,"15.1":0.00471,"15.2-15.3":0.00471,"15.4":0.00942,"15.5":0.00471,"15.6":0.03296,"16.0":0,"16.1":0.00942,"16.2":0.02355,"16.3":0.01884,"16.4":0.02825,"16.5":0.09889,"16.6":0},G:{"8":0,"17":0.0224,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00236,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00354,"9.0-9.2":0,"9.3":0.05188,"10.0-10.2":0,"10.3":0.03773,"11.0-11.2":0.01061,"11.3-11.4":0.00354,"12.0-12.1":0.00943,"12.2-12.5":0.92675,"13.0-13.1":0.02004,"13.2":0.00354,"13.3":0.00943,"13.4-13.7":0.0507,"14.0-14.4":0.19808,"14.5-14.8":0.3549,"15.0-15.1":0.10612,"15.2-15.3":0.16271,"15.4":0.14738,"15.5":0.25704,"15.6":0.27708,"16.0":0.27826,"16.1":0.62255,"16.2":0.46573,"16.3":1.15432,"16.4":0.94798,"16.5":3.57142,"16.6":0.03419},P:{"4":0.08193,"20":0.17411,"21":0.80911,"5.0-5.4":0.01024,"6.2-6.4":0,"7.2-7.4":0.07169,"8.2":0,"9.2":0.01024,"10.1":0,"11.1-11.2":0.01024,"12.0":0,"13.0":0,"14.0":0.01024,"15.0":0.02048,"16.0":0.04097,"17.0":0.02048,"18.0":0.02048,"19.0":0.14339},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0036,"4.2-4.3":0.00206,"4.4":0,"4.4.3-4.4.4":0.06789},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04238,"5.5":0},S:{"2.5":0.06878,_:"3.0-3.1"},J:{"7":0,"10":0.02116},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13757},Q:{"13.1":0.00529},O:{"0":0.22751},H:{"0":9.95323},L:{"0":51.61512}}; 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 0000000..07d4c9e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SA.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00211,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00211,"113":0.04429,"114":0.06749,"115":0,"116":0,"3.5":0,"3.6":0},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.00211,"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.00211,"69":0.00211,"70":0,"71":0,"72":0.00211,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00422,"80":0.00211,"81":0.00211,"83":0.00211,"84":0,"85":0.00422,"86":0,"87":0.00211,"88":0.00422,"89":0.00633,"90":0,"91":0.00211,"92":0.00211,"93":0.00211,"94":0,"95":0.00211,"96":0.00211,"97":0.00211,"98":0.00211,"99":0.01687,"100":0.00211,"101":0,"102":0.00211,"103":0.01055,"104":0.00211,"105":0.01055,"106":0.00211,"107":0.00633,"108":0.01055,"109":0.22777,"110":0.01055,"111":0.01265,"112":0.03164,"113":0.43445,"114":1.98457,"115":0.00211,"116":0.00211,"117":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.00211,"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,"67":0,"68":0,"69":0.00211,"70":0.01055,"71":0,"72":0,"73":0,"74":0.00211,"75":0,"76":0.00422,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00211,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00211,"96":0,"97":0,"98":0.01476,"99":0.04007,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00211,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00211,"106":0,"107":0,"108":0.00211,"109":0.00422,"110":0.00422,"111":0.00422,"112":0.01265,"113":0.13498,"114":0.38806},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00211,"14":0.01055,"15":0.00211,"17":0.00211,_:"0","3.1":0,"3.2":0,"5.1":0.00422,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00422,"14.1":0.03585,"15.1":0.00422,"15.2-15.3":0.00633,"15.4":0.00844,"15.5":0.02531,"15.6":0.08436,"16.0":0.01476,"16.1":0.04851,"16.2":0.03585,"16.3":0.09701,"16.4":0.05483,"16.5":0.19825,"16.6":0.00211},G:{"8":0,"17":0.06683,"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.01055,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05276,"10.0-10.2":0,"10.3":0.07738,"11.0-11.2":0.00703,"11.3-11.4":0,"12.0-12.1":0.02462,"12.2-12.5":0.34823,"13.0-13.1":0.0211,"13.2":0.01407,"13.3":0.05628,"13.4-13.7":0.15125,"14.0-14.4":0.68942,"14.5-14.8":0.93212,"15.0-15.1":0.35526,"15.2-15.3":0.42209,"15.4":0.47134,"15.5":0.79494,"15.6":1.55471,"16.0":2.18081,"16.1":2.70491,"16.2":1.86776,"16.3":4.08023,"16.4":4.02043,"16.5":12.75071,"16.6":0.09849},P:{"4":0,"20":0.26829,"21":1.65104,"5.0-5.4":0.01032,"6.2-6.4":0,"7.2-7.4":0.06191,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01032,"12.0":0,"13.0":0.02064,"14.0":0.02064,"15.0":0.01032,"16.0":0.0516,"17.0":0.03096,"18.0":0.0516,"19.0":0.09287},I:{"0":0,"3":0,"4":0,"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.07476},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01687,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07102},Q:{"13.1":0},O:{"0":1.9254},H:{"0":0.35112},L:{"0":56.097}}; 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 0000000..35035df --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SB.js @@ -0,0 +1 @@ +module.exports={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.00339,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00339,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.3116,"111":0.00339,"112":0.00339,"113":0.15919,"114":0.18629,"115":0.02371,"116":0,"3.5":0,"3.6":0},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.00339,"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.2337,"54":0,"55":0.00339,"56":0,"57":0,"58":0,"59":0.00339,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.01694,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.02032,"88":0,"89":0,"90":0.00677,"91":0,"92":0.00339,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00339,"101":0,"102":0.00677,"103":0.09145,"104":0.02032,"105":0.00677,"106":0.01694,"107":0.01355,"108":0.17951,"109":0.1829,"110":0.03048,"111":0.01355,"112":0.03048,"113":0.61982,"114":3.94586,"115":0,"116":0,"117":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.00677,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.05081,"60":0,"62":0,"63":0,"64":0.00339,"65":0.00339,"66":0.00339,"67":0.00339,"68":0.01694,"69":0.03048,"70":0.1829,"71":0,"72":0,"73":0,"74":0,"75":0.02032,"76":0.01016,"77":0,"78":0,"79":0,"80":0,"81":0.00339,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00339,"96":0,"97":0,"98":0.00677,"99":0.08806,"100":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.00339},B:{"12":0.00677,"13":0.00339,"14":0.43692,"15":0.01694,"16":0.00339,"17":0.02371,"18":0.00677,"79":0,"80":0.00677,"81":0,"83":0,"84":0.01016,"85":0,"86":0,"87":0,"88":0,"89":0.00339,"90":0,"91":0,"92":0.01016,"93":0,"94":0,"95":0,"96":0,"97":0.00677,"98":0,"99":0.00339,"100":0,"101":0,"102":0,"103":0.00677,"104":0,"105":0.01355,"106":0.01355,"107":0.00677,"108":0.01355,"109":0.01016,"110":0.01016,"111":0.05419,"112":0.03048,"113":0.24725,"114":1.14142},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00339,"15":0.00339,"17":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,"13.1":0.00677,"14.1":0.07113,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.50128,"16.0":0.01355,"16.1":0.00677,"16.2":0.00677,"16.3":0.00677,"16.4":0.02032,"16.5":0.0779,"16.6":0},G:{"8":0,"17":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0044,"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.05339,"10.0-10.2":0,"10.3":0.08354,"11.0-11.2":0,"11.3-11.4":0.00251,"12.0-12.1":0,"12.2-12.5":0.58538,"13.0-13.1":0,"13.2":0,"13.3":0.03706,"13.4-13.7":0.03517,"14.0-14.4":0.03203,"14.5-14.8":0.05967,"15.0-15.1":0.09296,"15.2-15.3":0.03266,"15.4":0.06532,"15.5":0.16016,"15.6":0.19722,"16.0":0.31593,"16.1":0.31593,"16.2":0.8341,"16.3":0.31593,"16.4":0.69215,"16.5":1.63805,"16.6":0},P:{"4":0.0924,"20":1.07797,"21":0.90344,"5.0-5.4":0.01027,"6.2-6.4":0.05133,"7.2-7.4":0.154,"8.2":0.01027,"9.2":0.04107,"10.1":0,"11.1-11.2":0.08213,"12.0":0.01027,"13.0":0.02053,"14.0":0,"15.0":0.01027,"16.0":0.11293,"17.0":0.05133,"18.0":0.0924,"19.0":0.21559},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00841,"4.4":0,"4.4.3-4.4.4":0.04207},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.15242,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.9655},Q:{"13.1":0.16533},O:{"0":5.3896},H:{"0":1.8344},L:{"0":70.1802}}; 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 0000000..70bf9c7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SC.js @@ -0,0 +1 @@ +module.exports={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.00304,"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.00304,"53":0,"54":0,"55":0.02732,"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.00304,"69":0.00304,"70":0.00304,"71":0.00304,"72":0.00304,"73":0,"74":0.00304,"75":0,"76":0,"77":0.00304,"78":0.00304,"79":0.00304,"80":0,"81":0,"82":0.00304,"83":0.00304,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01214,"92":0,"93":0,"94":0,"95":0.00304,"96":0,"97":0,"98":0,"99":0.00911,"100":0.00607,"101":0,"102":0.18514,"103":0,"104":0.02125,"105":0.04553,"106":0,"107":0,"108":0.03946,"109":0,"110":0.00304,"111":0.00304,"112":0.00304,"113":0.173,"114":0.12444,"115":0,"116":0,"3.5":0,"3.6":0},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.01214,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00304,"44":0,"45":0.12747,"46":0,"47":0,"48":0,"49":0.00304,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.03035,"60":0,"61":0,"62":0,"63":0,"64":0.00304,"65":0,"66":0,"67":0,"68":0.01518,"69":0.01518,"70":0.00911,"71":0.00607,"72":0.26708,"73":0.00607,"74":0.01518,"75":0.01214,"76":0.00911,"77":0.00911,"78":0.02125,"79":0.01518,"80":0.02428,"81":0.02125,"83":0.04553,"84":0.01214,"85":0.01214,"86":0.1123,"87":0.01821,"88":0.01821,"89":0.09409,"90":0.14265,"91":0.12444,"92":0.12444,"93":0.11533,"94":0.12747,"95":0,"96":0.00304,"97":0.00911,"98":0.00607,"99":0.00911,"100":0.01518,"101":0.00911,"102":0.00607,"103":0.28529,"104":0.00607,"105":0.04249,"106":0.05767,"107":0.01518,"108":0.00911,"109":0.40062,"110":0.01821,"111":0.03035,"112":0.55844,"113":0.89836,"114":2.40372,"115":0.01214,"116":0.00304,"117":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.00304,"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.00304,"54":0.00607,"55":0.00304,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00911,"70":0.03339,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.02428,"95":0.00304,"96":0,"97":0,"98":0.02428,"99":0.15175,"100":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},B:{"12":0,"13":0,"14":0.00304,"15":0,"16":0,"17":0,"18":0.00911,"79":0.00304,"80":0.00304,"81":0.00304,"83":0.00304,"84":0.00304,"85":0.00304,"86":0.00304,"87":0.00304,"88":0.00304,"89":0.00304,"90":0.00304,"91":0,"92":0.00607,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00911,"101":0,"102":0,"103":0,"104":0,"105":0.00607,"106":0.00304,"107":0.00911,"108":0.02428,"109":0.00304,"110":0.00607,"111":0.00607,"112":0.00911,"113":0.1123,"114":0.43704},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01518,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.07588,"10.1":0,"11.1":0,"12.1":0.17603,"13.1":0.00607,"14.1":0.01518,"15.1":0.02125,"15.2-15.3":0.01214,"15.4":0.00607,"15.5":0.00304,"15.6":0.01821,"16.0":0.00911,"16.1":0.00911,"16.2":0.01518,"16.3":0.01821,"16.4":0.04856,"16.5":0.10319,"16.6":0},G:{"8":0,"17":0.01265,"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.00281,"9.3":0.00703,"10.0-10.2":0.00703,"10.3":0.03374,"11.0-11.2":0.01687,"11.3-11.4":0.01265,"12.0-12.1":0.03515,"12.2-12.5":0.3768,"13.0-13.1":0.01406,"13.2":0.01265,"13.3":0.03374,"13.4-13.7":0.12091,"14.0-14.4":0.41897,"14.5-14.8":0.80842,"15.0-15.1":0.27557,"15.2-15.3":0.33602,"15.4":0.30087,"15.5":0.39367,"15.6":0.78874,"16.0":0.62284,"16.1":1.18803,"16.2":0.70719,"16.3":1.43829,"16.4":0.93074,"16.5":3.88324,"16.6":0.03796},P:{"4":0.11082,"20":0.56417,"21":1.88391,"5.0-5.4":0,"6.2-6.4":0.02015,"7.2-7.4":0.19141,"8.2":0.01007,"9.2":0.01007,"10.1":0,"11.1-11.2":0.05037,"12.0":0.05037,"13.0":0.05037,"14.0":0.0403,"15.0":0.02015,"16.0":0.07052,"17.0":0.13097,"18.0":0.03022,"19.0":0.14104},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.04838,"4.4":0,"4.4.3-4.4.4":0.08466},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03521,"9":0,"10":0,"11":0.05281,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.32736},Q:{"13.1":0.02786},O:{"0":2.14522},H:{"0":0.45499},L:{"0":69.31908}}; 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 0000000..6e73cfe --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SD.js @@ -0,0 +1 @@ +module.exports={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.0007,"52":0.0007,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0007,"64":0,"65":0.0007,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0007,"92":0,"93":0,"94":0,"95":0.01052,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0007,"102":0.00351,"103":0,"104":0.0007,"105":0,"106":0,"107":0.0007,"108":0.0007,"109":0.00421,"110":0.00421,"111":0.00491,"112":0.0028,"113":0.01823,"114":0.02944,"115":0.0007,"116":0,"3.5":0,"3.6":0},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.0007,"20":0,"21":0,"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.0014,"38":0,"39":0,"40":0.0007,"41":0,"42":0,"43":0.0007,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.0007,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0007,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00421,"63":0.0007,"64":0.0007,"65":0,"66":0.0007,"67":0,"68":0.0007,"69":0.0028,"70":0.0028,"71":0,"72":0,"73":0,"74":0.0007,"75":0,"76":0.0007,"77":0.0007,"78":0.0028,"79":0.0007,"80":0.0007,"81":0.00421,"83":0.0021,"84":0.0007,"85":0.0007,"86":0,"87":0.0021,"88":0.0014,"89":0.0007,"90":0,"91":0,"92":0.0014,"93":0,"94":0,"95":0.0007,"96":0,"97":0,"98":0.0007,"99":0.0014,"100":0,"101":0,"102":0.0014,"103":0.00351,"104":0.0014,"105":0.00351,"106":0.0007,"107":0.0021,"108":0.0014,"109":0.04066,"110":0.0021,"111":0.01052,"112":0.00701,"113":0.02874,"114":0.07991,"115":0,"116":0,"117":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.0007,"27":0,"28":0.00631,"29":0,"30":0,"31":0,"32":0,"33":0.0007,"34":0,"35":0,"36":0,"37":0.0007,"38":0,"39":0,"40":0,"41":0,"42":0.0007,"43":0,"44":0,"45":0,"46":0.0007,"47":0.0007,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.0007,"55":0.0007,"56":0,"57":0,"58":0.0028,"60":0.00421,"62":0.0014,"63":0.00351,"64":0.01682,"65":0.00491,"66":0.00561,"67":0.01192,"68":0.00491,"69":0.04276,"70":0.05678,"71":0,"72":0.0007,"73":0.0014,"74":0.00421,"75":0.0028,"76":0.01122,"77":0,"78":0,"79":0.0007,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.0007,"94":0,"95":0.0014,"96":0.00351,"97":0.0007,"98":0.00421,"99":0.01052,"100":0.0007,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.0007,"10.6":0,"11.1":0,"11.5":0.0007,"11.6":0,"12.1":0.00421},B:{"12":0,"13":0.0007,"14":0.0007,"15":0,"16":0,"17":0.0007,"18":0.00701,"79":0,"80":0,"81":0,"83":0,"84":0.0014,"85":0,"86":0,"87":0,"88":0,"89":0.0007,"90":0.0007,"91":0,"92":0.00421,"93":0.0007,"94":0,"95":0,"96":0.0007,"97":0,"98":0,"99":0,"100":0.0007,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.0014,"109":0.0007,"110":0.0021,"111":0.0014,"112":0.00421,"113":0.00981,"114":0.02524},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0007,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.04206,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.0007,"15.1":0,"15.2-15.3":0,"15.4":0.0007,"15.5":0,"15.6":0.0021,"16.0":0,"16.1":0.00491,"16.2":0.0007,"16.3":0.00981,"16.4":0,"16.5":0.0007,"16.6":0},G:{"8":0,"17":0.00337,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00742,"5.0-5.1":0.00135,"6.0-6.1":0.00472,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00067,"9.3":0.03779,"10.0-10.2":0.00742,"10.3":0.00742,"11.0-11.2":0.0027,"11.3-11.4":0.01687,"12.0-12.1":0.00472,"12.2-12.5":0.54599,"13.0-13.1":0.00472,"13.2":0.00135,"13.3":0.01215,"13.4-13.7":0.42451,"14.0-14.4":0.32462,"14.5-14.8":0.22879,"15.0-15.1":0.22271,"15.2-15.3":0.1586,"15.4":0.15185,"15.5":0.21192,"15.6":0.24633,"16.0":0.42855,"16.1":0.46095,"16.2":0.37726,"16.3":0.78422,"16.4":0.88276,"16.5":0.60268,"16.6":0.00607},P:{"4":0.5078,"20":0.91404,"21":0.44687,"5.0-5.4":0.04062,"6.2-6.4":0.05078,"7.2-7.4":0.24375,"8.2":0.01016,"9.2":0.04062,"10.1":0.03047,"11.1-11.2":0.08125,"12.0":0.01016,"13.0":0.08125,"14.0":0.18281,"15.0":0.06094,"16.0":0.55858,"17.0":0.30468,"18.0":0.24375,"19.0":0.59921},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01839,"4.4":0,"4.4.3-4.4.4":0.24722},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0021,"5.5":0},S:{"2.5":0.0279,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.33476},Q:{"13.1":0},O:{"0":1.897},H:{"0":17.14079},L:{"0":66.38773}}; 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 0000000..a25ca61 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SE.js @@ -0,0 +1 @@ +module.exports={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.00445,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00445,"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.01334,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00445,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.03558,"103":0,"104":0.00445,"105":0,"106":0,"107":0,"108":0.00445,"109":0.00445,"110":0.00445,"111":0.00445,"112":0.02224,"113":0.34694,"114":0.57824,"115":0.00445,"116":0,"3.5":0,"3.6":0},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.00445,"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.01334,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00445,"76":0.00445,"77":0.00445,"78":0,"79":0.01334,"80":0.00445,"81":0.0089,"83":0,"84":0,"85":0.00445,"86":0.0089,"87":0.01334,"88":0.01779,"89":0.02224,"90":0.00445,"91":0.00445,"92":0.0089,"93":0.08006,"94":0.00445,"95":0.00445,"96":0.00445,"97":0,"98":0.00445,"99":0.00445,"100":0.0089,"101":0.01334,"102":0.01334,"103":0.14678,"104":0.01779,"105":0.03114,"106":0.01334,"107":0.01779,"108":0.07117,"109":0.49818,"110":0.05338,"111":0.10675,"112":0.36474,"113":2.69994,"114":8.51347,"115":0.00445,"116":0.00445,"117":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.00445,"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,"67":0,"68":0,"69":0,"70":0.00445,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00445,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00445,"96":0,"97":0,"98":0.12454,"99":0.26243,"100":0.00445,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0089,"104":0.00445,"105":0,"106":0.00445,"107":0.0089,"108":0.00445,"109":0.04448,"110":0.01334,"111":0.0089,"112":0.04448,"113":0.56045,"114":2.4464},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00445,"14":0.03114,"15":0.00445,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00445,"10.1":0,"11.1":0.00445,"12.1":0.0089,"13.1":0.04003,"14.1":0.09786,"15.1":0.0089,"15.2-15.3":0.0089,"15.4":0.02669,"15.5":0.04893,"15.6":0.25354,"16.0":0.01779,"16.1":0.06227,"16.2":0.07117,"16.3":0.24909,"16.4":0.16902,"16.5":0.79619,"16.6":0.00445},G:{"8":0,"17":0.04223,"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.00845,"9.3":0.07601,"10.0-10.2":0,"10.3":0.08867,"11.0-11.2":0,"11.3-11.4":0.04645,"12.0-12.1":0.00845,"12.2-12.5":0.35469,"13.0-13.1":0.00422,"13.2":0,"13.3":0.01267,"13.4-13.7":0.05489,"14.0-14.4":0.21535,"14.5-14.8":0.65872,"15.0-15.1":0.14779,"15.2-15.3":0.21535,"15.4":0.21535,"15.5":0.4687,"15.6":1.71014,"16.0":1.51168,"16.1":3.69896,"16.2":1.73547,"16.3":4.88128,"16.4":2.34774,"16.5":21.48014,"16.6":0.12668},P:{"4":0.05134,"20":0.26696,"21":4.96949,"5.0-5.4":0.01027,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01027,"14.0":0.01027,"15.0":0.01027,"16.0":0.02054,"17.0":0.0308,"18.0":0.02054,"19.0":0.05134},I:{"0":0,"3":0,"4":0.00931,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01861,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.04653},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01334,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.62182},Q:{"13.1":0},O:{"0":0.0111},H:{"0":0.19974},L:{"0":31.22426}}; 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 0000000..3af1de2 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SG.js @@ -0,0 +1 @@ +module.exports={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.00295,"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.00591,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00295,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00886,"103":0.00295,"104":0.00591,"105":0.00591,"106":0.00295,"107":0.00295,"108":0.00295,"109":0.00591,"110":0.00591,"111":0.00886,"112":0.00886,"113":0.13879,"114":0.25691,"115":0.00295,"116":0.00295,"3.5":0,"3.6":0},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.00591,"35":0,"36":0,"37":0,"38":0.02953,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00591,"48":0,"49":0.00295,"50":0,"51":0,"52":0,"53":0.00591,"54":0,"55":0,"56":0.00295,"57":0,"58":0,"59":0,"60":0,"61":0.00295,"62":0,"63":0,"64":0,"65":0.00295,"66":0,"67":0.00295,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00295,"74":0.00591,"75":0,"76":0,"77":0.00591,"78":0.00886,"79":0.09154,"80":0.00295,"81":0.01772,"83":0.00295,"84":0.00591,"85":0.00886,"86":0.01181,"87":0.02953,"88":0.00295,"89":0.00295,"90":0.00295,"91":0.00295,"92":0.00591,"93":0.00295,"94":0.00295,"95":0.00591,"96":0.00295,"97":0.00295,"98":0.00295,"99":0.01772,"100":0.02067,"101":0.01477,"102":0.01181,"103":0.03248,"104":0.01477,"105":0.03248,"106":0.03839,"107":0.0443,"108":0.05906,"109":0.23033,"110":0.04134,"111":0.05611,"112":0.11517,"113":0.85637,"114":3.70011,"115":0.00295,"116":0.00295,"117":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.01181,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00295,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01772,"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,"67":0,"68":0,"69":0.00591,"70":0.06792,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00295,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00295,"95":0.02658,"96":0.00591,"97":0.00886,"98":0.02953,"99":0.09154,"100":0.00295,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00295,"106":0.00295,"107":0.00886,"108":0.00886,"109":0.01181,"110":0.00591,"111":0.00886,"112":0.01181,"113":0.13289,"114":0.56993},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00591,"14":0.02658,"15":0.00591,"17":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.00591,"13.1":0.02067,"14.1":0.05315,"15.1":0.00886,"15.2-15.3":0.00591,"15.4":0.02362,"15.5":0.03248,"15.6":0.13584,"16.0":0.02067,"16.1":0.05315,"16.2":0.04725,"16.3":0.14174,"16.4":0.10336,"16.5":0.49906,"16.6":0.00295},G:{"8":0,"17":0.02966,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00456,"6.0-6.1":0.00684,"7.0-7.1":0.01597,"8.1-8.4":0.01597,"9.0-9.2":0.00913,"9.3":0.08669,"10.0-10.2":0,"10.3":0.08669,"11.0-11.2":0.01825,"11.3-11.4":0.01369,"12.0-12.1":0.01141,"12.2-12.5":0.31027,"13.0-13.1":0.00913,"13.2":0.00228,"13.3":0.04107,"13.4-13.7":0.0616,"14.0-14.4":0.15514,"14.5-14.8":0.28061,"15.0-15.1":0.0981,"15.2-15.3":0.10723,"15.4":0.1597,"15.5":0.20304,"15.6":0.63195,"16.0":0.99925,"16.1":1.87987,"16.2":0.95134,"16.3":2.25174,"16.4":1.48519,"16.5":12.00701,"16.6":0.10038},P:{"4":0.55129,"20":0.15603,"21":2.81888,"5.0-5.4":0.04161,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.0104,"11.1-11.2":0,"12.0":0.0104,"13.0":0.0208,"14.0":0,"15.0":0,"16.0":0.0208,"17.0":0.0104,"18.0":0.0104,"19.0":0.04161},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":18.00495,"4.4":0,"4.4.3-4.4.4":18.00495},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0155,"9":0.00775,"10":0.00388,"11":0.0969,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.40168},Q:{"13.1":0.01409},O:{"0":0.49329},H:{"0":0.54707},L:{"0":25.00781}}; 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 0000000..5eacafe --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SH.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":33.33,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":66.67,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6":0},G:{"8":0,"17":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.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6":0},P:{"4":0,"20":0,"21":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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":0}}; 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 0000000..9003c06 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SI.js @@ -0,0 +1 @@ +module.exports={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.05805,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00528,"61":0,"62":0,"63":0,"64":0,"65":0.00528,"66":0,"67":0,"68":0.01055,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01055,"79":0,"80":0,"81":0,"82":0,"83":0.00528,"84":0,"85":0,"86":0,"87":0,"88":0.00528,"89":0,"90":0,"91":0.00528,"92":0.00528,"93":0.00528,"94":0,"95":0,"96":0,"97":0.01055,"98":0,"99":0.01055,"100":0,"101":0,"102":0.04749,"103":0.00528,"104":0.00528,"105":0.00528,"106":0.00528,"107":0.00528,"108":0.00528,"109":0.00528,"110":0.02111,"111":0.01583,"112":0.10554,"113":1.5831,"114":2.24273,"115":0.00528,"116":0,"3.5":0,"3.6":0},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.01583,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00528,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00528,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01055,"79":0.02111,"80":0.01055,"81":0.00528,"83":0.00528,"84":0,"85":0.00528,"86":0.00528,"87":0.02111,"88":0.00528,"89":0.00528,"90":0.01583,"91":0.00528,"92":0.00528,"93":0,"94":0.00528,"95":0,"96":0.00528,"97":0,"98":0.01583,"99":0.02639,"100":0.01583,"101":0.00528,"102":0.01583,"103":0.04749,"104":0.05805,"105":0.01583,"106":0.01583,"107":0.02111,"108":0.02111,"109":1.10289,"110":0.02639,"111":0.06332,"112":0.17414,"113":2.69655,"114":12.71757,"115":0.01055,"116":0.00528,"117":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.01583,"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.01055,"47":0,"48":0,"49":0.00528,"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,"67":0,"68":0,"69":0,"70":0.00528,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.01055,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01055,"96":0,"97":0,"98":0.26385,"99":0.63852,"100":0.01583,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00528,"86":0.00528,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00528,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00528,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00528,"106":0,"107":0.01055,"108":0.00528,"109":0.04749,"110":0.00528,"111":0.01055,"112":0.02111,"113":0.56464,"114":2.58045},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00528,"14":0.02111,"15":0.00528,"17":0.00528,_:"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.00528,"13.1":0.05805,"14.1":0.11082,"15.1":0.02639,"15.2-15.3":0.01055,"15.4":0.02111,"15.5":0.04222,"15.6":0.15831,"16.0":0.03694,"16.1":0.12665,"16.2":0.08971,"16.3":0.15831,"16.4":0.14248,"16.5":0.4591,"16.6":0.00528},G:{"8":0,"17":0.07174,"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.00175,"8.1-8.4":0.00175,"9.0-9.2":0,"9.3":0.021,"10.0-10.2":0,"10.3":0.04725,"11.0-11.2":0.0035,"11.3-11.4":0.007,"12.0-12.1":0.00525,"12.2-12.5":0.18898,"13.0-13.1":0,"13.2":0.00175,"13.3":0.00875,"13.4-13.7":0.0315,"14.0-14.4":0.07874,"14.5-14.8":0.25547,"15.0-15.1":0.06824,"15.2-15.3":0.09099,"15.4":0.15573,"15.5":0.17848,"15.6":0.62643,"16.0":1.26512,"16.1":1.68857,"16.2":0.75592,"16.3":1.9073,"16.4":1.59233,"16.5":7.81294,"16.6":0.10849},P:{"4":0.15433,"20":0.37039,"21":3.0351,"5.0-5.4":0.01029,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01029,"12.0":0,"13.0":0.02058,"14.0":0.03087,"15.0":0.01029,"16.0":0.02058,"17.0":0.03087,"18.0":0.02058,"19.0":0.0926},I:{"0":0,"3":0,"4":0.00326,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03917,"4.2-4.3":0.02937,"4.4":0,"4.4.3-4.4.4":0.05875},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00528,"9":0,"10":0,"11":0.03166,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.44396},Q:{"13.1":0},O:{"0":0.01417},H:{"0":0.29511},L:{"0":48.4661}}; 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 0000000..8ade313 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SK.js @@ -0,0 +1 @@ +module.exports={C:{"33":0.00837,"34":0.00419,"43":0.00837,"48":0.00419,"52":0.09209,"56":0.00419,"68":0.01674,"69":0.00419,"78":0.03767,"84":0.00837,"87":0.00837,"88":0.00837,"99":0.01256,"101":0.00419,"102":0.11721,"103":0.00837,"104":0.00419,"105":0.00419,"106":0.00837,"107":0.00837,"108":0.00837,"109":0.01256,"110":0.00837,"111":0.04186,"112":0.13814,"113":1.6744,"114":3.17299,"115":0.01256,"116":0.00419,_:"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 35 36 37 38 39 40 41 42 44 45 46 47 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 79 80 81 82 83 85 86 89 90 91 92 93 94 95 96 97 98 100 3.5 3.6"},D:{"34":0.00419,"38":0.0293,"39":0.00419,"47":0.00419,"49":0.04186,"53":0.01256,"63":0.09209,"68":0.00837,"70":0.00837,"72":0.00837,"74":0.01256,"76":0.00419,"78":0.00419,"79":0.25953,"80":0.00837,"81":0.0293,"83":0.00837,"84":0.01256,"85":0.02093,"86":0.01256,"87":0.05023,"88":0.0293,"89":0.02093,"90":0.04605,"91":0.03349,"92":0.04186,"93":0.08791,"94":0.03767,"96":0.00837,"97":0.00837,"98":0.01674,"99":0.02093,"100":0.01256,"101":0.01256,"102":0.01256,"103":0.07535,"104":0.01674,"105":0.03767,"106":0.05023,"107":0.02512,"108":0.0586,"109":2.44044,"110":0.06279,"111":0.13395,"112":0.22186,"113":3.45764,"114":17.9998,"115":0.00837,"116":0.00419,_:"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 36 37 40 41 42 43 44 45 46 48 50 51 52 54 55 56 57 58 59 60 61 62 64 65 66 67 69 71 73 75 77 95 117"},F:{"28":0.00837,"36":0.00419,"46":0.01256,"85":0.03349,"90":0.00419,"91":0.00837,"94":0.00837,"95":0.14232,"96":0.00419,"97":0.00837,"98":0.59441,"99":2.15998,"100":0.02093,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 92 93 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.00419,"92":0.00837,"103":0.00419,"105":0.00837,"107":0.00837,"108":0.02093,"109":0.14651,"110":0.01256,"111":0.01256,"112":0.07953,"113":0.64464,"114":3.47857,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 104 106"},E:{"4":0,"14":0.05023,"15":0.00837,"17":0.01674,_:"0 5 6 7 8 9 10 11 12 13 3.1 3.2 5.1 6.1 7.1 10.1 11.1","9.1":0.02093,"12.1":0.00837,"13.1":0.04605,"14.1":0.10465,"15.1":0.02512,"15.2-15.3":0.01256,"15.4":0.02093,"15.5":0.05023,"15.6":0.18,"16.0":0.01674,"16.1":0.09209,"16.2":0.08372,"16.3":0.21767,"16.4":0.18837,"16.5":0.76185,"16.6":0.00837},G:{"8":0,"17":0.08174,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0013,"6.0-6.1":0,"7.0-7.1":0.00519,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01427,"10.0-10.2":0,"10.3":0.06228,"11.0-11.2":0.00519,"11.3-11.4":0.00259,"12.0-12.1":0.00259,"12.2-12.5":0.11677,"13.0-13.1":0.0013,"13.2":0.00649,"13.3":0.00259,"13.4-13.7":0.01946,"14.0-14.4":0.07914,"14.5-14.8":0.14791,"15.0-15.1":0.06617,"15.2-15.3":0.05449,"15.4":0.07914,"15.5":0.15958,"15.6":0.3036,"16.0":0.56697,"16.1":1.02756,"16.2":0.55789,"16.3":1.32986,"16.4":0.92377,"16.5":6.5468,"16.6":0.08174},P:{"4":0.24714,"20":0.20595,"21":2.3581,"5.0-5.4":0.04161,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.0104,"11.1-11.2":0.0103,"12.0":0.0104,"13.0":0.04119,"14.0":0,"15.0":0,"16.0":0.0103,"17.0":0.02059,"18.0":0.02059,"19.0":0.05149},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0198,"4.2-4.3":0.0088,"4.4":0,"4.4.3-4.4.4":0.05281},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00419,"11":0.06698,_:"6 7 9 10 5.5"},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.27912},Q:{"13.1":0},O:{"0":0.04652},H:{"0":0.53952},L:{"0":42.66588}}; 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 0000000..94a8cbe --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SL.js @@ -0,0 +1 @@ +module.exports={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.00186,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00186,"91":0,"92":0,"93":0,"94":0,"95":0.00371,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.00186,"112":0.00557,"113":0.04271,"114":0.05757,"115":0.00929,"116":0,"3.5":0,"3.6":0},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.00186,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00186,"52":0,"53":0.00929,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00371,"65":0,"66":0,"67":0,"68":0.00186,"69":0,"70":0.00186,"71":0,"72":0.00186,"73":0,"74":0.00186,"75":0.013,"76":0.013,"77":0.00186,"78":0,"79":0.02786,"80":0,"81":0.00371,"83":0.00186,"84":0.00371,"85":0,"86":0,"87":0.00371,"88":0.00186,"89":0.00371,"90":0.00371,"91":0.00186,"92":0.00186,"93":0.00371,"94":0,"95":0.00186,"96":0.00186,"97":0,"98":0,"99":0.00186,"100":0,"101":0,"102":0.00371,"103":0.02043,"104":0.00186,"105":0.00557,"106":0.00557,"107":0.00743,"108":0.00557,"109":0.05571,"110":0.00371,"111":0.013,"112":0.013,"113":0.24141,"114":0.92107,"115":0,"116":0,"117":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.00371,"25":0.00186,"26":0.00557,"27":0.00186,"28":0.00371,"29":0,"30":0.00557,"31":0.00186,"32":0,"33":0.00371,"34":0,"35":0,"36":0,"37":0.00186,"38":0,"39":0,"40":0,"41":0,"42":0.00371,"43":0.00186,"44":0,"45":0,"46":0.00929,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00371,"55":0.00186,"56":0,"57":0.00186,"58":0.00557,"60":0.10399,"62":0,"63":0.15227,"64":0.09285,"65":0.01857,"66":0.07428,"67":0.1467,"68":0.02228,"69":0.30269,"70":0.71866,"71":0.00186,"72":0,"73":0,"74":0.00186,"75":0.00186,"76":0.00186,"77":0,"78":0,"79":0.00186,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00929,"96":0,"97":0,"98":0.01486,"99":0.09842,"100":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.02971},B:{"12":0.00557,"13":0.00186,"14":0,"15":0.00371,"16":0,"17":0,"18":0.00929,"79":0,"80":0,"81":0,"83":0,"84":0.00371,"85":0,"86":0,"87":0,"88":0,"89":0.00186,"90":0.00186,"91":0,"92":0.00929,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00186,"106":0,"107":0.00186,"108":0.00557,"109":0.00371,"110":0.01114,"111":0.00371,"112":0.01114,"113":0.07985,"114":0.25627},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00186,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.01857,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00186,"12.1":0.00186,"13.1":0.02043,"14.1":0.00371,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00186,"15.6":0.013,"16.0":0.00186,"16.1":0.00186,"16.2":0.00371,"16.3":0.00929,"16.4":0.01857,"16.5":0.00929,"16.6":0},G:{"8":0,"17":0.0076,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00543,"6.0-6.1":0.00326,"7.0-7.1":0.04454,"8.1-8.4":0,"9.0-9.2":0.04671,"9.3":0.09994,"10.0-10.2":0,"10.3":0.11949,"11.0-11.2":0.00326,"11.3-11.4":0.00217,"12.0-12.1":0.03042,"12.2-12.5":0.52685,"13.0-13.1":0.10428,"13.2":0.00543,"13.3":0.03259,"13.4-13.7":0.11515,"14.0-14.4":0.8006,"14.5-14.8":0.3965,"15.0-15.1":0.26397,"15.2-15.3":0.32263,"15.4":0.2064,"15.5":0.66807,"15.6":0.49209,"16.0":0.38346,"16.1":0.62788,"16.2":0.67459,"16.3":1.14821,"16.4":0.72673,"16.5":1.78696,"16.6":0.0315},P:{"4":0.20489,"20":0.19464,"21":0.33807,"5.0-5.4":0.02049,"6.2-6.4":0.01024,"7.2-7.4":0.14342,"8.2":0,"9.2":0.02049,"10.1":0,"11.1-11.2":0.05122,"12.0":0,"13.0":0.01024,"14.0":0.03073,"15.0":0.06147,"16.0":0.05122,"17.0":0.03073,"18.0":0.03073,"19.0":0.07171},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00437,"4.2-4.3":0.01529,"4.4":0,"4.4.3-4.4.4":0.13648},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00186,"11":0.00557,"5.5":0},S:{"2.5":0.06514,_:"3.0-3.1"},J:{"7":0,"10":0.04886},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06514},Q:{"13.1":0},O:{"0":0.71658},H:{"0":16.15862},L:{"0":64.67553}}; 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 0000000..88a5930 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SM.js @@ -0,0 +1 @@ +module.exports={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.00605,"49":0,"50":0,"51":0,"52":0.01815,"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.00605,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0121,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.12705,"103":0,"104":0,"105":0,"106":0.01815,"107":0,"108":0,"109":0,"110":0,"111":0.01815,"112":0.04235,"113":1.26445,"114":3.1823,"115":0.01815,"116":0,"3.5":0,"3.6":0},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.0605,"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.0121,"77":0,"78":0,"79":0.0605,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00605,"88":0,"89":0,"90":0,"91":0,"92":0.00605,"93":0,"94":0.00605,"95":0,"96":0,"97":0,"98":0,"99":0.0121,"100":0.00605,"101":0,"102":0,"103":0.04235,"104":0,"105":0.06655,"106":0,"107":0,"108":0,"109":1.3431,"110":0.0605,"111":0.0847,"112":0.0605,"113":2.7467,"114":20.2796,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.07865,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.12705,"99":0.18755,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00605,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.0726,"110":0,"111":0.00605,"112":0.0121,"113":0.2783,"114":1.8392},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.05445,"15":0,"17":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.15125,"13.1":0.1331,"14.1":0.0726,"15.1":0,"15.2-15.3":0.01815,"15.4":0,"15.5":0.68365,"15.6":0.7018,"16.0":0.0121,"16.1":0.0484,"16.2":0.03025,"16.3":0.27225,"16.4":0.0726,"16.5":1.82105,"16.6":0},G:{"8":0,"17":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.09384,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.01235,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.9186,"13.0-13.1":0,"13.2":0.03951,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.65191,"14.5-14.8":0.25187,"15.0-15.1":0.05926,"15.2-15.3":0.05926,"15.4":0.03951,"15.5":0.07408,"15.6":1.00503,"16.0":0.69883,"16.1":1.38284,"16.2":0.48646,"16.3":2.42738,"16.4":1.7162,"16.5":14.08274,"16.6":0.07408},P:{"4":0.04094,"20":0.13305,"21":2.11862,"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-11.2":0,"12.0":0.01023,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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.13025},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00605,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1343},Q:{"13.1":0},O:{"0":0},H:{"0":0.00374},L:{"0":34.9133}}; 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 0000000..ee15b6e --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SN.js @@ -0,0 +1 @@ +module.exports={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.00231,"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.02079,"67":0,"68":0.00231,"69":0,"70":0.00462,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00693,"79":0,"80":0.00231,"81":0.00231,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00462,"96":0,"97":0,"98":0,"99":0.00231,"100":0,"101":0,"102":0.00924,"103":0,"104":0,"105":0,"106":0.00231,"107":0.00231,"108":0,"109":0.00231,"110":0.00462,"111":0.00462,"112":0.00462,"113":0.18711,"114":0.22869,"115":0.00231,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00231,"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.00231,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00231,"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.00231,"66":0,"67":0,"68":0.00231,"69":0.00231,"70":0.00231,"71":0,"72":0,"73":0,"74":0,"75":0.00231,"76":0.00231,"77":0.00231,"78":0,"79":0.01155,"80":0,"81":0.00924,"83":0,"84":0,"85":0,"86":0.00231,"87":0.02541,"88":0.00231,"89":0,"90":0.00231,"91":0.00693,"92":0,"93":0.00462,"94":0.00231,"95":0.00462,"96":0,"97":0.00231,"98":0,"99":0.00231,"100":0.00231,"101":0,"102":0.00462,"103":0.03465,"104":0.00231,"105":0.03234,"106":0.00231,"107":0.00231,"108":0.00462,"109":0.32802,"110":0.00462,"111":0.00924,"112":0.03465,"113":0.47817,"114":1.84107,"115":0.00231,"116":0,"117":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.00462,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00693,"62":0,"63":0,"64":0.00231,"65":0,"66":0,"67":0.00462,"68":0.00462,"69":0.00693,"70":0.01617,"71":0,"72":0,"73":0,"74":0.00231,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00231,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00693,"96":0.00231,"97":0.00231,"98":0.00924,"99":0.0693,"100":0.00231,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00231,"10.6":0.00231,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00231,"16":0,"17":0,"18":0.00231,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00231,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00231,"107":0,"108":0.00231,"109":0.01617,"110":0.00462,"111":0.00462,"112":0.01386,"113":0.24024,"114":0.53592},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00231,"14":0.00462,"15":0,"17":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.00231,"13.1":0.00693,"14.1":0.01386,"15.1":0.00231,"15.2-15.3":0,"15.4":0.00231,"15.5":0.00462,"15.6":0.03003,"16.0":0.00231,"16.1":0.00462,"16.2":0.00924,"16.3":0.02079,"16.4":0.02079,"16.5":0.05082,"16.6":0},G:{"8":0.00596,"17":0.05064,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00298,"7.0-7.1":0.02979,"8.1-8.4":0.01192,"9.0-9.2":0,"9.3":0.09234,"10.0-10.2":0,"10.3":0.09234,"11.0-11.2":0.00596,"11.3-11.4":0,"12.0-12.1":0.16979,"12.2-12.5":0.73576,"13.0-13.1":0.00894,"13.2":0,"13.3":0.02979,"13.4-13.7":0.14298,"14.0-14.4":1.02471,"14.5-14.8":1.42685,"15.0-15.1":0.5898,"15.2-15.3":0.47661,"15.4":0.41107,"15.5":0.8847,"15.6":1.14982,"16.0":1.06045,"16.1":2.24006,"16.2":1.06939,"16.3":2.9371,"16.4":2.39198,"16.5":9.08833,"16.6":0.14894},P:{"4":0.20455,"20":0.35797,"21":1.68757,"5.0-5.4":0,"6.2-6.4":0.01023,"7.2-7.4":0.28638,"8.2":0,"9.2":0.02046,"10.1":0.01023,"11.1-11.2":0.06137,"12.0":0,"13.0":0.05114,"14.0":0.02046,"15.0":0.03068,"16.0":0.1125,"17.0":0.07159,"18.0":0.04091,"19.0":0.10228},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0023,"4.2-4.3":0.00344,"4.4":0,"4.4.3-4.4.4":0.06198},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00462,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0.01538},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17687},Q:{"13.1":0},O:{"0":0.08459},H:{"0":0.47323},L:{"0":64.14138}}; 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 0000000..04d38e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SO.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00203,"103":0,"104":0,"105":0.00203,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.00406,"113":0.05678,"114":0.08518,"115":0.00203,"116":0,"3.5":0,"3.6":0},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.00203,"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.00203,"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.00406,"65":0.00811,"66":0,"67":0,"68":0.00203,"69":0,"70":0.00811,"71":0,"72":0,"73":0,"74":0.00608,"75":0.0365,"76":0,"77":0.00203,"78":0,"79":0.01622,"80":0.00203,"81":0.01217,"83":0.00203,"84":0,"85":0,"86":0,"87":0.04462,"88":0.00406,"89":0,"90":0,"91":0.00406,"92":0.00203,"93":0.10951,"94":0.02028,"95":0.00203,"96":0.01217,"97":0.00203,"98":0.00203,"99":0.02231,"100":0.00203,"101":0.00406,"102":0.00406,"103":0.05881,"104":0.02636,"105":0.00608,"106":0.02636,"107":0.00811,"108":0.01622,"109":0.12371,"110":0.01622,"111":0.02636,"112":0.04259,"113":0.48875,"114":2.10101,"115":0.00608,"116":0,"117":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.00203,"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.00608,"60":0,"62":0,"63":0.00203,"64":0,"65":0,"66":0,"67":0,"68":0.00203,"69":0.03042,"70":0.22308,"71":0.00406,"72":0,"73":0,"74":0.00203,"75":0.00203,"76":0.00406,"77":0,"78":0,"79":0.00203,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00203,"95":0.00406,"96":0,"97":0,"98":0.06692,"99":0.07706,"100":0.00203,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00203,"18":0.05273,"79":0,"80":0,"81":0,"83":0,"84":0.00203,"85":0,"86":0,"87":0,"88":0,"89":0.00203,"90":0,"91":0,"92":0.01014,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00406,"108":0.00203,"109":0.00406,"110":0.00203,"111":0.00406,"112":0.00608,"113":0.08315,"114":0.32854},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01014,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00608,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00203,"13.1":0.00608,"14.1":0.00406,"15.1":0,"15.2-15.3":0.00203,"15.4":0.01217,"15.5":0.00406,"15.6":0.02434,"16.0":0.00203,"16.1":0.00406,"16.2":0.00406,"16.3":0.02028,"16.4":0.01825,"16.5":0.03245,"16.6":0},G:{"8":0,"17":0.03964,"3.2":0.00626,"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.0073,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04486,"10.0-10.2":0.00209,"10.3":0.02086,"11.0-11.2":0.00209,"11.3-11.4":0.01148,"12.0-12.1":0.05112,"12.2-12.5":0.35262,"13.0-13.1":0.00417,"13.2":0.00209,"13.3":0.0313,"13.4-13.7":0.10224,"14.0-14.4":0.49972,"14.5-14.8":0.41104,"15.0-15.1":0.17005,"15.2-15.3":0.17527,"15.4":0.15857,"15.5":0.36096,"15.6":0.34323,"16.0":0.98483,"16.1":0.65933,"16.2":0.52267,"16.3":0.99839,"16.4":1.16322,"16.5":2.34314,"16.6":0.08763},P:{"4":0.25453,"20":0.87558,"21":1.78169,"5.0-5.4":0.02036,"6.2-6.4":0.04072,"7.2-7.4":1.00793,"8.2":0.01018,"9.2":0.03054,"10.1":0,"11.1-11.2":0.07127,"12.0":0.02036,"13.0":0.04072,"14.0":0.11199,"15.0":0.03054,"16.0":0.1629,"17.0":0.08145,"18.0":0.18326,"19.0":0.34616},I:{"0":0,"3":0,"4":0,"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.29448},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03986},Q:{"13.1":0},O:{"0":1.86545},H:{"0":1.88684},L:{"0":74.88904}}; 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 0000000..94857b8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SR.js @@ -0,0 +1 @@ +module.exports={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.00321,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00321,"99":0.00321,"100":0,"101":0,"102":0.00321,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00321,"109":0.00321,"110":0,"111":0.02246,"112":0.00321,"113":0.21179,"114":0.76053,"115":0.00642,"116":0,"3.5":0,"3.6":0},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.00321,"50":0,"51":0,"52":0,"53":0.00321,"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.00321,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00321,"77":0,"78":0,"79":0.01284,"80":0,"81":0.00642,"83":0.01605,"84":0.00321,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00642,"92":0,"93":0.00321,"94":0.00321,"95":0,"96":0.00321,"97":0,"98":0.05776,"99":0.00321,"100":0.00321,"101":0.00963,"102":0.00321,"103":0.13799,"104":0,"105":0,"106":0,"107":0.00321,"108":0.00642,"109":0.4268,"110":0.01284,"111":0.04172,"112":0.08343,"113":0.95307,"114":4.55999,"115":0.00321,"116":0,"117":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,"67":0,"68":0,"69":0,"70":0.00963,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00321,"96":0,"97":0,"98":0.06418,"99":0.24709,"100":0.00321,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00321,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00321,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00321,"109":0.00963,"110":0,"111":0.00321,"112":0.00963,"113":0.24068,"114":1.00121},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00321,"14":0.02888,"15":0.00321,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00642,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01284,"14.1":0.04814,"15.1":0.00321,"15.2-15.3":0,"15.4":0.00642,"15.5":0.00963,"15.6":0.13157,"16.0":0.00321,"16.1":0.03209,"16.2":0.01284,"16.3":0.12194,"16.4":0.00963,"16.5":0.13799,"16.6":0.00321},G:{"8":0,"17":0.01441,"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.0024,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01921,"10.0-10.2":0,"10.3":3.93021,"11.0-11.2":0.0096,"11.3-11.4":0.0096,"12.0-12.1":0.0024,"12.2-12.5":0.37694,"13.0-13.1":0,"13.2":0,"13.3":0.012,"13.4-13.7":0.17766,"14.0-14.4":0.32172,"14.5-14.8":0.38414,"15.0-15.1":0.04081,"15.2-15.3":0.08883,"15.4":0.30491,"15.5":0.10564,"15.6":0.70345,"16.0":0.76347,"16.1":1.00596,"16.2":0.92913,"16.3":1.37569,"16.4":1.24365,"16.5":7.38265,"16.6":0.11764},P:{"4":0.71603,"20":0.64339,"21":5.35467,"5.0-5.4":0,"6.2-6.4":0.08302,"7.2-7.4":0.49811,"8.2":0,"9.2":0.06226,"10.1":0,"11.1-11.2":0.05189,"12.0":0.01038,"13.0":0.16604,"14.0":0.06226,"15.0":0.01038,"16.0":0.17641,"17.0":0.19717,"18.0":0.07264,"19.0":0.20755},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.11088,"4.4":0,"4.4.3-4.4.4":0.18263},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01284,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06112},Q:{"13.1":0},O:{"0":0.90999},H:{"0":0.16716},L:{"0":58.23483}}; 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 0000000..b148c47 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ST.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0.01275,"9":0,"10":0,"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.01275,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01275,"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.00638,"78":3.79432,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.01275,"113":0.52291,"114":1.33279,"115":0,"116":0,"3.5":0,"3.6":0},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.01275,"37":0,"38":0.03189,"39":0,"40":0,"41":0,"42":0,"43":0.03189,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00638,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00638,"56":0,"57":0,"58":0,"59":0.00638,"60":0,"61":0,"62":0,"63":0.01275,"64":0,"65":0,"66":0.10841,"67":0,"68":0.00638,"69":0.07652,"70":0.01275,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.09566,"89":2.41688,"90":0,"91":0.01275,"92":0.00638,"93":0.03189,"94":0,"95":0.05102,"96":0,"97":0,"98":0,"99":0.00638,"100":0.01275,"101":0,"102":0.01275,"103":0.04464,"104":0,"105":0.00638,"106":0.01275,"107":0.00638,"108":0,"109":5.19726,"110":0.14667,"111":0.10841,"112":0.04464,"113":3.32879,"114":14.42477,"115":0.00638,"116":0,"117":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,"67":0,"68":0,"69":0.1658,"70":0.05739,"71":0,"72":0,"73":0,"74":0.00638,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.12116,"96":0,"97":0,"98":0.00638,"99":0.39537,"100":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},B:{"12":0.00638,"13":0,"14":0.01275,"15":0.00638,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01275,"91":0,"92":0.07015,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.01275,"106":0,"107":0.01275,"108":0.01275,"109":0.01275,"110":0.01275,"111":0.03189,"112":0.01275,"113":0.29972,"114":3.23314},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.03826,"15":0.01275,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00638,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01275,"14.1":0.05102,"15.1":0,"15.2-15.3":0.01275,"15.4":0,"15.5":0.00638,"15.6":0.04464,"16.0":0,"16.1":0.03826,"16.2":0,"16.3":0.1658,"16.4":0.11479,"16.5":0.17218,"16.6":0},G:{"8":0,"17":0.0225,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.05626,"6.0-6.1":0,"7.0-7.1":0.34704,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06692,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.01125,"12.2-12.5":0.0225,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.01125,"14.0-14.4":0.07817,"14.5-14.8":0,"15.0-15.1":0.01125,"15.2-15.3":0.0225,"15.4":0.15694,"15.5":0.15694,"15.6":0.11193,"16.0":0.04501,"16.1":0.1901,"16.2":0.04501,"16.3":0.42521,"16.4":0.33579,"16.5":2.95577,"16.6":0.0225},P:{"4":0.27277,"20":0.51523,"21":0.81831,"5.0-5.4":0,"6.2-6.4":0.03031,"7.2-7.4":0.35359,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02021,"12.0":0,"13.0":0.05051,"14.0":0,"15.0":0,"16.0":0,"17.0":0.0101,"18.0":0.02021,"19.0":0.0101},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.11955,"4.2-4.3":0.05693,"4.4":0,"4.4.3-4.4.4":0.6376},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0.06159,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03985},Q:{"13.1":0},O:{"0":2.99622},H:{"0":0.5145},L:{"0":47.64537}}; 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 0000000..6c4f0dd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SV.js @@ -0,0 +1 @@ +module.exports={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.00433,"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.00433,"52":0.01298,"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.0173,"69":0,"70":0,"71":0,"72":0,"73":0.02596,"74":0,"75":0,"76":0,"77":0,"78":0.00433,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00433,"90":0,"91":0.00865,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00433,"101":0,"102":0.03461,"103":0.00865,"104":0.00433,"105":0,"106":0.00433,"107":0,"108":0.00433,"109":0.01298,"110":0.00433,"111":0.00865,"112":0.0173,"113":0.32878,"114":0.79598,"115":0.00865,"116":0,"3.5":0,"3.6":0},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.00433,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02163,"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.00433,"66":0,"67":0,"68":0.00433,"69":0,"70":0.00433,"71":0,"72":0,"73":0,"74":0.00433,"75":0.00433,"76":0.00433,"77":0,"78":0.00433,"79":0.08652,"80":0.00433,"81":0.01298,"83":0.00433,"84":0.00433,"85":0,"86":0.00433,"87":0.02163,"88":0.00865,"89":0,"90":0,"91":0.03028,"92":0.01298,"93":0.00865,"94":0.00865,"95":0.00433,"96":0.00433,"97":0.00865,"98":0,"99":0.01298,"100":0.0173,"101":0.00865,"102":0.01298,"103":0.05191,"104":0.00865,"105":0.00865,"106":0.0173,"107":0.01298,"108":0.03461,"109":1.18532,"110":0.02163,"111":0.03893,"112":0.10815,"113":1.60062,"114":10.17908,"115":0.00865,"116":0,"117":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.00865,"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,"67":0,"68":0,"69":0.00433,"70":0.03028,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00433,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0173,"96":0,"97":0,"98":0.24226,"99":0.5321,"100":0.00433,"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},B:{"12":0,"13":0,"14":0.00433,"15":0.01298,"16":0,"17":0,"18":0.00433,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0173,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00433,"99":0,"100":0,"101":0,"102":0,"103":0.00433,"104":0.00433,"105":0.00433,"106":0.00433,"107":0.00865,"108":0.00433,"109":0.02163,"110":0.00865,"111":0.00865,"112":0.03028,"113":0.25956,"114":1.37134},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00433,"15":0.00433,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00433,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00433,"13.1":0.00865,"14.1":0.02163,"15.1":0,"15.2-15.3":0.00433,"15.4":0.00433,"15.5":0.02163,"15.6":0.04326,"16.0":0.00433,"16.1":0.01298,"16.2":0.00865,"16.3":0.03461,"16.4":0.03461,"16.5":0.16439,"16.6":0},G:{"8":0,"17":0.03848,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0139,"6.0-6.1":0.02565,"7.0-7.1":0.01924,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02031,"10.0-10.2":0,"10.3":0.02993,"11.0-11.2":0.00534,"11.3-11.4":0.00107,"12.0-12.1":0.00321,"12.2-12.5":0.23516,"13.0-13.1":0.00214,"13.2":0,"13.3":0.00641,"13.4-13.7":0.02565,"14.0-14.4":0.11865,"14.5-14.8":0.14002,"15.0-15.1":0.0342,"15.2-15.3":0.05131,"15.4":0.05879,"15.5":0.10368,"15.6":0.30036,"16.0":0.34311,"16.1":0.62851,"16.2":0.34632,"16.3":1.01437,"16.4":0.76425,"16.5":5.55287,"16.6":0.07162},P:{"4":0.12223,"20":0.26484,"21":1.9048,"5.0-5.4":0.01019,"6.2-6.4":0,"7.2-7.4":0.13242,"8.2":0,"9.2":0.04074,"10.1":0,"11.1-11.2":0.03056,"12.0":0.02037,"13.0":0.10186,"14.0":0.03056,"15.0":0.03056,"16.0":0.11205,"17.0":0.03056,"18.0":0.04074,"19.0":0.11205},I:{"0":0,"3":0,"4":0.02528,"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.18961},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0173,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20426},Q:{"13.1":0},O:{"0":0.14185},H:{"0":0.34917},L:{"0":66.45574}}; 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 0000000..d68b314 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SY.js @@ -0,0 +1 @@ +module.exports={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.00182,"49":0,"50":0,"51":0,"52":0.01093,"53":0,"54":0,"55":0,"56":0.00182,"57":0,"58":0.00547,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00182,"66":0,"67":0,"68":0.00182,"69":0,"70":0,"71":0,"72":0.00182,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00364,"85":0,"86":0,"87":0,"88":0.00182,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00182,"95":0,"96":0,"97":0,"98":0,"99":0.00364,"100":0.00182,"101":0.00182,"102":0.00364,"103":0.00182,"104":0,"105":0.00364,"106":0.00182,"107":0.00182,"108":0.00182,"109":0.00182,"110":0.00182,"111":0.00182,"112":0.01093,"113":0.10932,"114":0.15487,"115":0.00182,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00182,"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.00182,"39":0,"40":0.00547,"41":0,"42":0,"43":0.00182,"44":0.00182,"45":0,"46":0.00182,"47":0,"48":0,"49":0.00729,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00182,"56":0.00182,"57":0,"58":0.00182,"59":0,"60":0,"61":0,"62":0,"63":0.00182,"64":0.00182,"65":0,"66":0,"67":0,"68":0.00364,"69":0.00182,"70":0.00364,"71":0.00182,"72":0.00182,"73":0,"74":0.00182,"75":0.00182,"76":0.00182,"77":0,"78":0.00547,"79":0.00911,"80":0.00547,"81":0.00911,"83":0.00182,"84":0.00182,"85":0.00182,"86":0.00182,"87":0.00547,"88":0.00547,"89":0.00547,"90":0.00182,"91":0.00182,"92":0.00364,"93":0.00182,"94":0.00182,"95":0.00547,"96":0.00364,"97":0,"98":0.00182,"99":0.00547,"100":0.00547,"101":0.00182,"102":0.00547,"103":0.00729,"104":0.00364,"105":0.00547,"106":0.00547,"107":0.00729,"108":0.00911,"109":0.48647,"110":0.00364,"111":0.01275,"112":0.02186,"113":0.22775,"114":1.11324,"115":0,"116":0,"117":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.00182,"29":0,"30":0,"31":0.00182,"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.00182,"60":0.00182,"62":0,"63":0.00547,"64":0.00182,"65":0,"66":0,"67":0.00182,"68":0.00182,"69":0.01093,"70":0.02733,"71":0,"72":0,"73":0,"74":0,"75":0.00182,"76":0.00364,"77":0,"78":0,"79":0.00364,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00182,"87":0,"88":0,"89":0.00182,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03097,"96":0,"97":0,"98":0.01093,"99":0.04555,"100":0.00182,"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.00182},B:{"12":0,"13":0,"14":0,"15":0.00182,"16":0,"17":0,"18":0.02004,"79":0,"80":0,"81":0,"83":0,"84":0.00182,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00547,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00182,"101":0,"102":0,"103":0,"104":0,"105":0.00182,"106":0,"107":0.00182,"108":0.00182,"109":0.00729,"110":0.00182,"111":0.00182,"112":0.00364,"113":0.04008,"114":0.15851},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00182,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.29334,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00911,"15.1":0.00182,"15.2-15.3":0,"15.4":0,"15.5":0.00182,"15.6":0.00547,"16.0":0,"16.1":0.00182,"16.2":0.03826,"16.3":0.00729,"16.4":0.00364,"16.5":0.02004,"16.6":0},G:{"8":0,"17":0.00931,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00133,"5.0-5.1":0.002,"6.0-6.1":0.00266,"7.0-7.1":0.04325,"8.1-8.4":0.00133,"9.0-9.2":0,"9.3":0.11444,"10.0-10.2":0.002,"10.3":0.07053,"11.0-11.2":0.00333,"11.3-11.4":0.02196,"12.0-12.1":0.04125,"12.2-12.5":0.57152,"13.0-13.1":0.02595,"13.2":0.00732,"13.3":0.04059,"13.4-13.7":0.14438,"14.0-14.4":0.24551,"14.5-14.8":0.45708,"15.0-15.1":0.16234,"15.2-15.3":0.18164,"15.4":0.15702,"15.5":0.31537,"15.6":0.26081,"16.0":0.40652,"16.1":0.35329,"16.2":0.3167,"16.3":0.64803,"16.4":0.70791,"16.5":0.79308,"16.6":0.00599},P:{"4":1.46464,"20":0.82828,"21":1.23231,"5.0-5.4":0.11111,"6.2-6.4":0.20202,"7.2-7.4":0.29293,"8.2":0.0505,"9.2":0.25252,"10.1":0.11111,"11.1-11.2":0.20202,"12.0":0.08081,"13.0":0.31313,"14.0":0.46464,"15.0":0.12121,"16.0":0.48484,"17.0":0.54545,"18.0":0.26262,"19.0":0.45454},I:{"0":0,"3":0,"4":0.00355,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00709,"4.2-4.3":0.02624,"4.4":0,"4.4.3-4.4.4":0.1532},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00547,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08996},Q:{"13.1":0},O:{"0":1.16945},H:{"0":1.40137},L:{"0":78.29895}}; 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 0000000..dacc8f8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/SZ.js @@ -0,0 +1 @@ +module.exports={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.00252,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01514,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00252,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00505,"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.00252,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00252,"103":0,"104":0.00252,"105":0,"106":0,"107":0,"108":0.00252,"109":0,"110":0.00252,"111":0.01514,"112":0.01514,"113":0.08831,"114":0.1312,"115":0,"116":0,"3.5":0,"3.6":0},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.00252,"41":0,"42":0.00252,"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.00252,"56":0.00252,"57":0.00252,"58":0.00505,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00252,"67":0,"68":0,"69":0,"70":0.00505,"71":0,"72":0,"73":0,"74":0.00757,"75":0,"76":0,"77":0.00252,"78":0,"79":0,"80":0.00252,"81":0.02018,"83":0,"84":0,"85":0.00252,"86":0.00252,"87":0.00252,"88":0.00252,"89":0,"90":0.00505,"91":0.00252,"92":0,"93":0.00252,"94":0,"95":0.11101,"96":0,"97":0,"98":0,"99":0.00505,"100":0.00252,"101":0.00505,"102":0.00757,"103":0.0328,"104":0.00252,"105":0,"106":0.00252,"107":0.00505,"108":0.02018,"109":0.28762,"110":0.00505,"111":0.01514,"112":0.01766,"113":0.2851,"114":1.94776,"115":0.00252,"116":0,"117":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.00252,"25":0.01009,"26":0.04037,"27":0,"28":0.02523,"29":0.00252,"30":0.00505,"31":0.00757,"32":0.01514,"33":0,"34":0,"35":0.164,"36":0,"37":0.00252,"38":0.01009,"39":0,"40":0,"41":0.00252,"42":0.00252,"43":0,"44":0.02271,"45":0.00252,"46":0.01009,"47":0.00252,"48":0,"49":0,"50":0.01766,"51":0.00505,"52":0,"53":0,"54":0.00505,"55":0.01009,"56":0.02271,"57":0.02523,"58":0.05803,"60":0.04289,"62":0,"63":0.25987,"64":0.05551,"65":0.02523,"66":0.03532,"67":0.05803,"68":0.15895,"69":0.46928,"70":0.80988,"71":0.00505,"72":0.00252,"73":0.00252,"74":0.01009,"75":0.00757,"76":0.00505,"77":0,"78":0,"79":0.00252,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00252,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01514,"96":0,"97":0,"98":0.01262,"99":0.07821,"100":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.02775},B:{"12":0.00252,"13":0.00252,"14":0.00252,"15":0.00252,"16":0.00252,"17":0,"18":0.00505,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00252,"91":0,"92":0.00505,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00252,"106":0.00505,"107":0.00757,"108":0,"109":0.01009,"110":0.00252,"111":0.00252,"112":0.00757,"113":0.11606,"114":0.54245},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00252,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00505,"6.1":0,"7.1":0,"9.1":0.00252,"10.1":0,"11.1":0,"12.1":0.00252,"13.1":0.00252,"14.1":0,"15.1":0.00252,"15.2-15.3":0.00252,"15.4":0,"15.5":0.00252,"15.6":0.00505,"16.0":0.00505,"16.1":0.00505,"16.2":0.00505,"16.3":0.00505,"16.4":0.00505,"16.5":0.03028,"16.6":0},G:{"8":0,"17":0.00153,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00102,"6.0-6.1":0,"7.0-7.1":0.00102,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0056,"10.0-10.2":0,"10.3":0.00407,"11.0-11.2":0.00102,"11.3-11.4":0.00204,"12.0-12.1":0.01527,"12.2-12.5":0.13285,"13.0-13.1":0,"13.2":0,"13.3":0.00356,"13.4-13.7":0.02087,"14.0-14.4":0.07941,"14.5-14.8":0.08857,"15.0-15.1":0.12216,"15.2-15.3":0.18121,"15.4":0.03156,"15.5":0.06108,"15.6":0.13133,"16.0":0.73807,"16.1":0.17001,"16.2":0.25298,"16.3":0.65561,"16.4":0.55126,"16.5":1.38147,"16.6":0.00662},P:{"4":0.41682,"20":0.26433,"21":1.06748,"5.0-5.4":0,"6.2-6.4":0.02033,"7.2-7.4":1.07764,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.07117,"12.0":0.02033,"13.0":0.0305,"14.0":0.02033,"15.0":0.02033,"16.0":0.11183,"17.0":0.0305,"18.0":0.061,"19.0":0.77265},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00094,"4.2-4.3":0.0117,"4.4":0,"4.4.3-4.4.4":0.03745},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00505,"5.5":0},S:{"2.5":0.08972,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.40376},Q:{"13.1":0.00748},O:{"0":0.33647},H:{"0":14.44771},L:{"0":65.851}}; 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 0000000..cd8e857 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TC.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00465,"107":0.00465,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.2604,"114":0.64635,"115":0,"116":0,"3.5":0,"3.6":0},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.00465,"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.01395,"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.00465,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.0093,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.09765,"76":0.00465,"77":0,"78":0,"79":0.0279,"80":0.00465,"81":0,"83":0.0186,"84":0,"85":0,"86":0,"87":0,"88":0.0093,"89":0.06045,"90":0,"91":0.00465,"92":0,"93":0.093,"94":0,"95":0,"96":0,"97":0.00465,"98":0,"99":0,"100":0.00465,"101":0,"102":0,"103":0.33945,"104":0.00465,"105":0.0372,"106":0,"107":0.00465,"108":0.0093,"109":0.20925,"110":0.01395,"111":0.03255,"112":0.95325,"113":2.6505,"114":5.6172,"115":0.01395,"116":0.0186,"117":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,"67":0,"68":0,"69":0,"70":0.00465,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.07905,"96":0,"97":0,"98":0.0279,"99":0.1209,"100":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},B:{"12":0,"13":0,"14":0,"15":0.00465,"16":0,"17":0,"18":0.0279,"79":0,"80":0,"81":0,"83":0.00465,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00465,"90":0,"91":0,"92":0.0093,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00465,"109":0.01395,"110":0.03255,"111":0.0186,"112":0.0279,"113":1.3392,"114":4.2687},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02325,"14":0.0186,"15":0.0372,"17":0.02325,_:"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,"13.1":0.18135,"14.1":0.0651,"15.1":0.0093,"15.2-15.3":0.0279,"15.4":0.02325,"15.5":0.0558,"15.6":0.186,"16.0":0.06045,"16.1":0.10695,"16.2":0.0744,"16.3":0.72075,"16.4":0.41385,"16.5":0.8091,"16.6":0.0186},G:{"8":0,"17":0.09455,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02055,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09455,"10.0-10.2":0,"10.3":0.02466,"11.0-11.2":0.02878,"11.3-11.4":0.01644,"12.0-12.1":0,"12.2-12.5":0.10277,"13.0-13.1":0.00411,"13.2":0,"13.3":0,"13.4-13.7":0.04111,"14.0-14.4":4.70272,"14.5-14.8":0.17676,"15.0-15.1":0.20554,"15.2-15.3":0.05755,"15.4":0.06988,"15.5":0.23842,"15.6":0.94959,"16.0":1.24145,"16.1":2.81999,"16.2":1.63609,"16.3":4.82194,"16.4":2.91043,"16.5":19.05755,"16.6":0.17676},P:{"4":0.04161,"20":0.21844,"21":2.95413,"5.0-5.4":0,"6.2-6.4":0.0104,"7.2-7.4":0.0208,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0104,"12.0":0,"13.0":0.0104,"14.0":0.0104,"15.0":0.0104,"16.0":0.0208,"17.0":0,"18.0":0.0104,"19.0":0.04161},I:{"0":0,"3":0,"4":1.04535,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00465,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13375},Q:{"13.1":0},O:{"0":0.0107},H:{"0":0.06585},L:{"0":33.8062}}; 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 0000000..0958c3c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TD.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0.00126,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00126,"97":0,"98":0.00126,"99":0,"100":0,"101":0,"102":0.01005,"103":0,"104":0,"105":0.00126,"106":0,"107":0,"108":0,"109":0.00126,"110":0,"111":0,"112":0.00879,"113":0.06782,"114":0.19468,"115":0.00126,"116":0,"3.5":0,"3.6":0},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.00251,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00126,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00126,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00126,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0.00126,"85":0,"86":0,"87":0.00251,"88":0,"89":0,"90":0,"91":0,"92":0.00126,"93":0,"94":0.00879,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00126,"103":0.00126,"104":0,"105":0,"106":0.00126,"107":0,"108":0.00251,"109":0.03266,"110":0,"111":0.00502,"112":0.00502,"113":0.07285,"114":0.44714,"115":0,"116":0,"117":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.00126,"26":0,"27":0,"28":0.00251,"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.00126,"51":0,"52":0,"53":0,"54":0.00126,"55":0.00126,"56":0,"57":0,"58":0,"60":0.01005,"62":0,"63":0.00251,"64":0.00126,"65":0,"66":0.00377,"67":0.00502,"68":0.00126,"69":0.01382,"70":0.04396,"71":0.00126,"72":0.04019,"73":0,"74":0.00126,"75":0,"76":0.00377,"77":0,"78":0,"79":0.00126,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01507,"100":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.00126},B:{"12":0,"13":0,"14":0.00377,"15":0,"16":0.00126,"17":0.00126,"18":0.00126,"79":0,"80":0,"81":0,"83":0,"84":0.00126,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00126,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00126,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00126,"109":0.00754,"110":0.00251,"111":0.00754,"112":0.00377,"113":0.04019,"114":0.15323},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00628,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00126,"14.1":0.00126,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00251,"16.0":0,"16.1":0,"16.2":0,"16.3":0.00126,"16.4":0.01382,"16.5":0.00377,"16.6":0},G:{"8":0,"17":0.01431,"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.05952,"8.1-8.4":0.00229,"9.0-9.2":0,"9.3":0.00572,"10.0-10.2":0,"10.3":0.00458,"11.0-11.2":0,"11.3-11.4":0.01373,"12.0-12.1":0.0166,"12.2-12.5":0.3634,"13.0-13.1":0.63695,"13.2":0,"13.3":0.01087,"13.4-13.7":0.00515,"14.0-14.4":0.14593,"14.5-14.8":0.22777,"15.0-15.1":0.07096,"15.2-15.3":0.18027,"15.4":0.21289,"15.5":0.17512,"15.6":0.12762,"16.0":0.30217,"16.1":0.34452,"16.2":0.22891,"16.3":0.58602,"16.4":0.68789,"16.5":0.72108,"16.6":0.02804},P:{"4":0.07102,"20":0.37538,"21":0.75075,"5.0-5.4":0.01015,"6.2-6.4":0.03044,"7.2-7.4":0.2232,"8.2":0,"9.2":0.07102,"10.1":0,"11.1-11.2":0.10145,"12.0":0,"13.0":0.02029,"14.0":0.03044,"15.0":0.02029,"16.0":0.46668,"17.0":0.01015,"18.0":0.19276,"19.0":0.79133},I:{"0":0,"3":0,"4":0,"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.04884},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00251,"5.5":0},S:{"2.5":0.04372,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0787},Q:{"13.1":0.05246},O:{"0":0.24483},H:{"0":2.30963},L:{"0":86.68134}}; 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 0000000..57d3638 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TG.js @@ -0,0 +1 @@ +module.exports={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.01157,"53":0,"54":0,"55":0,"56":0.00386,"57":0,"58":0,"59":0,"60":0.00386,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01157,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00386,"82":0.00386,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00386,"94":0,"95":0.00386,"96":0,"97":0.00386,"98":0,"99":0.00386,"100":0.00386,"101":0.00386,"102":0.05787,"103":0.00386,"104":0.00386,"105":0.00386,"106":0,"107":0.01157,"108":0.03086,"109":0.00772,"110":0.00772,"111":0.03472,"112":0.08488,"113":1.28857,"114":1.38502,"115":0.01543,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00386,"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.01157,"40":0,"41":0,"42":0,"43":0.00386,"44":0,"45":0,"46":0,"47":0.08102,"48":0,"49":0.01157,"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.00386,"64":0.00386,"65":0.00772,"66":0.00386,"67":0,"68":0.00386,"69":0.00386,"70":0.00772,"71":0,"72":0.00386,"73":0.00386,"74":0.00386,"75":0.12731,"76":0.01157,"77":0.00386,"78":0,"79":0.03086,"80":0.00772,"81":0.08488,"83":0,"84":0.00386,"85":0.00386,"86":0.00386,"87":0.02701,"88":0.00386,"89":0.00386,"90":0.01929,"91":0.00772,"92":0.00386,"93":0.01929,"94":0.00386,"95":0.02315,"96":0.01543,"97":0.00386,"98":0.00386,"99":0.00772,"100":0.00386,"101":0,"102":0.11574,"103":0.03858,"104":0.01929,"105":0.01157,"106":0.01157,"107":0.08873,"108":0.02701,"109":1.5432,"110":0.01929,"111":0.02315,"112":0.05787,"113":0.77546,"114":4.21679,"115":0,"116":0.00772,"117":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.00772,"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.03858,"62":0,"63":0.00772,"64":0,"65":0,"66":0.01157,"67":0.01543,"68":0.00772,"69":0.16589,"70":0.28935,"71":0.00386,"72":0,"73":0,"74":0.01929,"75":0,"76":0.00386,"77":0,"78":0,"79":0.00772,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00386,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.06559,"96":0.00772,"97":0.00772,"98":0.03086,"99":0.40123,"100":0.00772,"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.02701},B:{"12":0.00386,"13":0.00386,"14":0,"15":0.01543,"16":0,"17":0.00386,"18":0.00772,"79":0,"80":0,"81":0,"83":0,"84":0.00386,"85":0.00386,"86":0,"87":0,"88":0,"89":0.00386,"90":0,"91":0,"92":0.01929,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00386,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00386,"109":0.01543,"110":0.00386,"111":0.01543,"112":0.02315,"113":0.32021,"114":1.35802},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00772,"14":0.00386,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00772,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00386,"13.1":0.01157,"14.1":0.00386,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00386,"15.6":0.01543,"16.0":0,"16.1":0.00386,"16.2":0.00386,"16.3":0.01543,"16.4":0.08102,"16.5":0.02701,"16.6":0},G:{"8":0.00288,"17":0.01634,"3.2":0.00384,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00673,"7.0-7.1":0.07399,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.33056,"10.0-10.2":0,"10.3":0.1845,"11.0-11.2":0.01538,"11.3-11.4":0.00192,"12.0-12.1":0.07207,"12.2-12.5":1.05415,"13.0-13.1":0.0048,"13.2":0.0048,"13.3":0.01634,"13.4-13.7":0.0567,"14.0-14.4":0.19027,"14.5-14.8":0.30942,"15.0-15.1":0.14318,"15.2-15.3":0.07399,"15.4":0.0442,"15.5":0.44588,"15.6":0.14991,"16.0":0.18931,"16.1":0.32576,"16.2":0.22774,"16.3":0.56792,"16.4":0.82641,"16.5":2.58301,"16.6":0.0442},P:{"4":0.04282,"20":0.08564,"21":0.49241,"5.0-5.4":0.02141,"6.2-6.4":0,"7.2-7.4":0.02141,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0107,"12.0":0,"13.0":0,"14.0":0,"15.0":0.02141,"16.0":0.0107,"17.0":0.02141,"18.0":0.0107,"19.0":0.0107},I:{"0":0,"3":0,"4":0.00175,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01398,"4.2-4.3":0.01573,"4.4":0,"4.4.3-4.4.4":0.34342},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01157,"5.5":0},S:{"2.5":0.02457,_:"3.0-3.1"},J:{"7":0,"10":0.00614},N:{"10":0,"11":0.01843},R:{_:"0"},M:{"0":0.46065},Q:{"13.1":0.06756},O:{"0":0.60192},H:{"0":2.90161},L:{"0":71.33973}}; 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 0000000..4e1ae3d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TH.js @@ -0,0 +1 @@ +module.exports={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.00326,"53":0.00326,"54":0,"55":0,"56":0.06196,"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.04565,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00326,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00326,"102":0.00326,"103":0.00326,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00326,"111":0.00326,"112":0.00326,"113":0.10435,"114":0.18914,"115":0.00326,"116":0,"3.5":0,"3.6":0},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.00326,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01957,"38":0.00326,"39":0,"40":0,"41":0,"42":0,"43":0.00326,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00978,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00326,"57":0,"58":0,"59":0,"60":0,"61":0.00326,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00326,"69":0.00326,"70":0.00326,"71":0.00326,"72":0.00326,"73":0.00326,"74":0.04565,"75":0.01957,"76":0.00326,"77":0,"78":0.00326,"79":0.03261,"80":0.00652,"81":0.00326,"83":0.00652,"84":0.00326,"85":0.00326,"86":0.00326,"87":0.00978,"88":0.00652,"89":0.00326,"90":0.00326,"91":0.01631,"92":0.00652,"93":0.00326,"94":0.00326,"95":0.00326,"96":0.00326,"97":0.00652,"98":0.00326,"99":0.01957,"100":0.00652,"101":0.00978,"102":0.00652,"103":0.01631,"104":0.00652,"105":0.00978,"106":0.00978,"107":0.01304,"108":0.02283,"109":0.88047,"110":0.01304,"111":0.02935,"112":0.05218,"113":0.80873,"114":5.18499,"115":0.00652,"116":0.00326,"117":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.00326,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00326,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00326,"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,"67":0,"68":0,"69":0,"70":0.00326,"71":0,"72":0,"73":0,"74":0.00326,"75":0,"76":0.00326,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00652,"96":0,"97":0,"98":0.01957,"99":0.08153,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00326,"79":0,"80":0,"81":0,"83":0,"84":0.00326,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00326,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00326,"108":0.00326,"109":0.01631,"110":0.00326,"111":0.00326,"112":0.00652,"113":0.14675,"114":0.74025},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00326,"14":0.00978,"15":0.00326,"17":0.00326,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00326,"10.1":0,"11.1":0,"12.1":0.00326,"13.1":0.00978,"14.1":0.03261,"15.1":0.00326,"15.2-15.3":0.00326,"15.4":0.01304,"15.5":0.02283,"15.6":0.08153,"16.0":0.00978,"16.1":0.06848,"16.2":0.04892,"16.3":0.15001,"16.4":0.10761,"16.5":0.4598,"16.6":0.00326},G:{"8":0,"17":0.03497,"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.00583,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04372,"10.0-10.2":0,"10.3":0.04372,"11.0-11.2":0.00583,"11.3-11.4":0.00583,"12.0-12.1":0.01166,"12.2-12.5":0.44593,"13.0-13.1":0.00874,"13.2":0.09035,"13.3":0.02332,"13.4-13.7":0.06121,"14.0-14.4":0.27105,"14.5-14.8":0.5596,"15.0-15.1":0.16322,"15.2-15.3":0.18653,"15.4":0.23608,"15.5":0.37889,"15.6":0.89185,"16.0":1.86823,"16.1":2.19175,"16.2":1.18914,"16.3":3.14481,"16.4":2.53275,"16.5":12.32567,"16.6":0.09035},P:{"4":0.16689,"20":0.31292,"21":1.91923,"5.0-5.4":0.01043,"6.2-6.4":0,"7.2-7.4":0.07301,"8.2":0,"9.2":0.01043,"10.1":0,"11.1-11.2":0.03129,"12.0":0,"13.0":0.02086,"14.0":0.02086,"15.0":0.01043,"16.0":0.05215,"17.0":0.04172,"18.0":0.05215,"19.0":0.11474},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00433,"4.4":0,"4.4.3-4.4.4":0.05197},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.09131,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10782},Q:{"13.1":0},O:{"0":0.14826},H:{"0":0.21692},L:{"0":58.55969}}; 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 0000000..d547d40 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TJ.js @@ -0,0 +1 @@ +module.exports={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.0045,"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.00225,"68":0,"69":0,"70":0,"71":0,"72":0.01349,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00899,"89":0,"90":0,"91":0,"92":0.00225,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00899,"103":0,"104":0,"105":0,"106":0,"107":0.00225,"108":0,"109":0,"110":0,"111":0,"112":0.00225,"113":0.08093,"114":0.20682,"115":0.00225,"116":0,"3.5":0,"3.6":0},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.00225,"26":0,"27":0.0045,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00225,"36":0,"37":0,"38":0,"39":0,"40":0.00899,"41":0,"42":0,"43":0,"44":0.0045,"45":0.00225,"46":0,"47":0,"48":0,"49":0.02473,"50":0,"51":0,"52":0,"53":0.00225,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00225,"63":0,"64":0.00225,"65":0,"66":0,"67":0.00225,"68":0.00225,"69":0.00225,"70":0.00674,"71":0.00225,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01798,"79":0.00899,"80":0.00225,"81":0.00225,"83":0.00225,"84":0,"85":0.00225,"86":0.00225,"87":0.0045,"88":0,"89":0.0045,"90":0.02023,"91":0.00225,"92":0.00225,"93":0,"94":0.00225,"95":0.00225,"96":0.14837,"97":0.00225,"98":0,"99":0.0045,"100":0.00674,"101":0,"102":0.01124,"103":0.00899,"104":0.00225,"105":0.00225,"106":0.04046,"107":0.31022,"108":0.09217,"109":0.82052,"110":0.06969,"111":0.11914,"112":0.13038,"113":0.24278,"114":1.13749,"115":0,"116":0,"117":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.00225,"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.00225,"62":0,"63":0.0045,"64":0.0045,"65":0.00225,"66":0.00225,"67":0.01124,"68":0.00225,"69":0.03372,"70":0.06294,"71":0,"72":0,"73":0,"74":0.00225,"75":0.00225,"76":0.00225,"77":0,"78":0,"79":0.03822,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00225,"86":0,"87":0.00225,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0562,"96":0,"97":0,"98":0.01124,"99":0.1731,"100":0.00225,"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.00225},B:{"12":0,"13":0.00225,"14":0.00225,"15":0,"16":0.0045,"17":0,"18":0.01124,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00225,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00225,"103":0,"104":0,"105":0,"106":0,"107":0.00225,"108":0.00225,"109":0.01124,"110":0.0045,"111":0,"112":0.0045,"113":0.04496,"114":0.18209},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0.0045,_:"0","3.1":0,"3.2":0,"5.1":0.0607,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00225,"14.1":0.0045,"15.1":0,"15.2-15.3":0.01124,"15.4":0.00225,"15.5":0.00225,"15.6":0.00899,"16.0":0,"16.1":0.0045,"16.2":0.0045,"16.3":0.00899,"16.4":0.01574,"16.5":0.03372,"16.6":0},G:{"8":0,"17":0.02443,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01493,"5.0-5.1":0,"6.0-6.1":0.00271,"7.0-7.1":0.00543,"8.1-8.4":0,"9.0-9.2":0.04886,"9.3":0.05293,"10.0-10.2":0.00136,"10.3":0.03257,"11.0-11.2":0.01221,"11.3-11.4":0.01086,"12.0-12.1":0.0095,"12.2-12.5":0.56183,"13.0-13.1":0.00271,"13.2":0.08007,"13.3":0.05835,"13.4-13.7":0.19678,"14.0-14.4":0.20628,"14.5-14.8":0.20763,"15.0-15.1":0.25785,"15.2-15.3":0.26463,"15.4":0.15064,"15.5":0.26735,"15.6":0.3352,"16.0":0.90518,"16.1":1.21595,"16.2":0.66769,"16.3":1.54029,"16.4":1.48058,"16.5":4.0129,"16.6":0.04343},P:{"4":0.61506,"20":0.4739,"21":1.05872,"5.0-5.4":0.08066,"6.2-6.4":0.15125,"7.2-7.4":0.45374,"8.2":0.01008,"9.2":0.11091,"10.1":0.02017,"11.1-11.2":0.07058,"12.0":0.02017,"13.0":0.0605,"14.0":0.121,"15.0":0.121,"16.0":0.39324,"17.0":0.11091,"18.0":0.16133,"19.0":0.27224},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00133,"4.2-4.3":0.00928,"4.4":0,"4.4.3-4.4.4":0.06761},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02473,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10853},Q:{"13.1":0.02326},O:{"0":2.03878},H:{"0":1.7834},L:{"0":70.17429}}; 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 0000000..39fe531 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TK.js @@ -0,0 +1 @@ +module.exports={C:{"114":1.77089,_:"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 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 3.5 3.6"},D:{"114":0.88412,_:"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 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 115 116 117"},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 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 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"113":0.88412,"114":1.77089,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 17 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.4 15.5 15.6 16.0 16.1 16.3 16.4","15.1":0.88412,"15.2-15.3":12.39089,"16.2":0.44339,"16.5":0.88412,"16.6":0.44339},G:{"8":0,"17":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.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.47592,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":5.21311,"15.2-15.3":12.32108,"15.4":0,"15.5":0.47592,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":3.78975,"16.4":0.47592,"16.5":18.0057,"16.6":0},P:{"4":0.04282,"20":0.08564,"21":0.89609,"5.0-5.4":0.02141,"6.2-6.4":0,"7.2-7.4":0.02141,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0107,"12.0":0,"13.0":0,"14.0":0,"15.0":0.02141,"16.0":0.0107,"17.0":0.02141,"18.0":0.0107,"19.0":0.89609},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0.01843},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":31.78453}}; 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 0000000..1f9e9a5 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TL.js @@ -0,0 +1 @@ +module.exports={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.01432,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00477,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00477,"39":0.00954,"40":0,"41":0.00954,"42":0,"43":0.01432,"44":0.01432,"45":0,"46":0,"47":0.00954,"48":0.01909,"49":0.00477,"50":0,"51":0,"52":0.00477,"53":0,"54":0,"55":0,"56":0.02863,"57":0.00477,"58":0.00477,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00477,"66":0,"67":0.0334,"68":0.00477,"69":0,"70":0,"71":0,"72":0.01909,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0334,"79":0.17656,"80":0.01432,"81":0,"82":0,"83":0.00477,"84":0,"85":0.00477,"86":0,"87":0,"88":0.02863,"89":0.01432,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.07635,"96":0.00477,"97":0,"98":0,"99":0.01432,"100":0.00954,"101":0,"102":0.01909,"103":0.01909,"104":0.00477,"105":0.00954,"106":0.00954,"107":0.01909,"108":0.00954,"109":0.01909,"110":0.03818,"111":0.06204,"112":0.27678,"113":1.41728,"114":2.14263,"115":0.12884,"116":0,"3.5":0,"3.6":0},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.00477,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00477,"32":0,"33":0,"34":0.00477,"35":0.00477,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.01909,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01909,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.05249,"59":0.00477,"60":0,"61":0,"62":0.01432,"63":0.0334,"64":0.00954,"65":0.01432,"66":0,"67":0.00477,"68":0.03818,"69":0.00477,"70":0,"71":0,"72":0,"73":0,"74":0.00954,"75":0.00477,"76":0.00477,"77":0.00477,"78":0.00477,"79":0.00477,"80":0.02386,"81":0,"83":0.00477,"84":0.00954,"85":0.00954,"86":0.00954,"87":0.05249,"88":0.00954,"89":0,"90":0.01432,"91":0.00477,"92":0.00477,"93":0,"94":0,"95":0.01909,"96":0.00477,"97":0.00954,"98":0.01432,"99":0.00477,"100":0.02863,"101":0.00477,"102":0.01432,"103":0.16225,"104":0.03818,"105":0.00954,"106":0.01432,"107":0.01909,"108":0.05249,"109":2.04242,"110":0.04772,"111":0.16702,"112":0.18134,"113":2.20466,"114":8.23647,"115":0.00477,"116":0,"117":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.04295,"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.00477,"55":0,"56":0,"57":0,"58":0.00477,"60":0.00477,"62":0,"63":0,"64":0.00477,"65":0,"66":0,"67":0.00477,"68":0.00477,"69":0.02386,"70":0.08112,"71":0,"72":0.00477,"73":0,"74":0.00477,"75":0.00477,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00954,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.07158,"96":0.00477,"97":0,"98":0.0334,"99":0.34836,"100":0.00477,"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},B:{"12":0.02386,"13":0.01432,"14":0.00477,"15":0.00477,"16":0.01432,"17":0.00954,"18":0.02386,"79":0,"80":0,"81":0,"83":0,"84":0.00477,"85":0.00477,"86":0,"87":0,"88":0,"89":0.00954,"90":0.01909,"91":0.00477,"92":0.02863,"93":0.00477,"94":0,"95":0,"96":0.00477,"97":0.00477,"98":0.00477,"99":0.00954,"100":0.02386,"101":0,"102":0.00477,"103":0.00477,"104":0,"105":0.00954,"106":0.00954,"107":0.00477,"108":0.02863,"109":0.02386,"110":0.06204,"111":0.08112,"112":0.10498,"113":0.4772,"114":1.86585},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01432,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00477,"6.1":0,"7.1":0,"9.1":0.00477,"10.1":0,"11.1":0.00477,"12.1":0.00477,"13.1":0.02863,"14.1":0.04295,"15.1":0.06681,"15.2-15.3":0.02386,"15.4":0.02863,"15.5":0.01909,"15.6":0.02386,"16.0":0.00954,"16.1":0.00954,"16.2":0.04295,"16.3":0.0334,"16.4":0.01909,"16.5":0.0859,"16.6":0.00477},G:{"8":0,"17":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.00442,"9.3":0.02123,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.00708,"11.3-11.4":0.00088,"12.0-12.1":0.01681,"12.2-12.5":0.70414,"13.0-13.1":0.01946,"13.2":0.01504,"13.3":0.08492,"13.4-13.7":0.1778,"14.0-14.4":0.53872,"14.5-14.8":0.68645,"15.0-15.1":0.22734,"15.2-15.3":0.30076,"15.4":0.19019,"15.5":0.44495,"15.6":0.5803,"16.0":0.45734,"16.1":0.53607,"16.2":0.42903,"16.3":0.86779,"16.4":0.82975,"16.5":1.01375,"16.6":0.00354},P:{"4":0.06093,"20":0.21326,"21":0.48745,"5.0-5.4":0,"6.2-6.4":0.01016,"7.2-7.4":0.07109,"8.2":0,"9.2":0.02031,"10.1":0.01016,"11.1-11.2":0.05078,"12.0":0,"13.0":0.01016,"14.0":0.11171,"15.0":0.02031,"16.0":0.13202,"17.0":0.03047,"18.0":0.08124,"19.0":0.0914},I:{"0":0,"3":0,"4":0,"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.02954},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04295,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17252},Q:{"13.1":0.00523},O:{"0":0.49666},H:{"0":0.70283},L:{"0":65.17182}}; 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 0000000..7f2fb74 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TM.js @@ -0,0 +1 @@ +module.exports={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.01381,"17":0,"18":0,"19":0,"20":0,"21":0,"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.01841,"47":0,"48":0,"49":0,"50":0.0046,"51":0,"52":0,"53":0,"54":0,"55":0.01381,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.0046,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01381,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01381,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.02301,"87":0,"88":0.0046,"89":0.0046,"90":0,"91":0.0046,"92":0,"93":0,"94":0.0046,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0046,"102":0.01381,"103":0.0046,"104":0,"105":0,"106":0.0046,"107":0,"108":0,"109":0,"110":0.0046,"111":0,"112":0.0092,"113":0.03221,"114":0.31754,"115":0.0046,"116":0,"3.5":0,"3.6":0},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.0046,"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.03682,"51":0,"52":0,"53":0,"54":0,"55":0.0092,"56":0,"57":0.01381,"58":0,"59":0.01381,"60":0,"61":0,"62":0,"63":0.0046,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.02301,"72":0,"73":0,"74":0,"75":0,"76":0.01841,"77":0,"78":0,"79":0,"80":0.0092,"81":0.0046,"83":0,"84":0,"85":0.01381,"86":0.01841,"87":0.0092,"88":0.03682,"89":0.03221,"90":0.01381,"91":0.07823,"92":0.0092,"93":0.02301,"94":0.0092,"95":0.0046,"96":0,"97":0.0046,"98":0.0046,"99":0.01841,"100":0.19789,"101":0.03682,"102":0.07363,"103":0.04142,"104":0.55224,"105":0.05522,"106":0.02301,"107":0.40958,"108":0.13806,"109":4.24765,"110":0.02761,"111":0.06903,"112":0.13806,"113":1.39441,"114":9.34666,"115":0,"116":0,"117":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.0046,"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.01841,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.64888,"62":0,"63":0,"64":0,"65":0,"66":0.01381,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.0046,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01381,"86":0,"87":0,"88":0.0092,"89":0.04602,"90":0,"91":0,"92":0.01381,"93":0,"94":0,"95":0.0046,"96":0,"97":0,"98":0.01841,"99":0.06443,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.02301,"85":0,"86":0,"87":0,"88":0.0092,"89":0.07823,"90":0.01381,"91":0.01381,"92":0.13346,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01381,"101":0,"102":0.0092,"103":0,"104":0,"105":0,"106":0.0046,"107":0,"108":0.0046,"109":0,"110":0.0046,"111":0,"112":0.02301,"113":0.2255,"114":0.18408},E:{"4":0,"5":0.01841,"6":0,"7":0.01841,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02761,"10.1":0,"11.1":0.01381,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0.0046,"15.5":0.01381,"15.6":0.05522,"16.0":0.0092,"16.1":0.0092,"16.2":0.08744,"16.3":0.09664,"16.4":0.02301,"16.5":0.19328,"16.6":0},G:{"8":0,"17":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.04508,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.19624,"13.0-13.1":0,"13.2":0,"13.3":0.04508,"13.4-13.7":0,"14.0-14.4":0.05967,"14.5-14.8":0.02917,"15.0-15.1":0.10475,"15.2-15.3":1.56993,"15.4":0.22674,"15.5":0.27182,"15.6":0.39248,"16.0":1.17745,"16.1":0.86054,"16.2":0.28641,"16.3":0.60463,"16.4":1.69192,"16.5":4.33454,"16.6":0.04508},P:{"4":0.08016,"20":0.35068,"21":0.7715,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11021,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02004,"12.0":0.01002,"13.0":0.04008,"14.0":0.23045,"15.0":0,"16.0":0.37072,"17.0":0.03006,"18.0":0.3607,"19.0":0.48093},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00053,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.01788},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.0046,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13495},Q:{"13.1":0},O:{"0":0.62077},H:{"0":0.74613},L:{"0":60.37992}}; 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 0000000..c53ce0f --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TN.js @@ -0,0 +1 @@ +module.exports={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.01543,"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.00309,"76":0,"77":0,"78":0.00309,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00309,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01234,"103":0.00309,"104":0.00617,"105":0.00617,"106":0,"107":0,"108":0,"109":0,"110":0.00309,"111":0.00309,"112":0.00309,"113":0.14191,"114":0.20361,"115":0,"116":0,"3.5":0,"3.6":0},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.00309,"44":0,"45":0,"46":0,"47":0.00309,"48":0,"49":0.0216,"50":0.00309,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00617,"57":0,"58":0.00309,"59":0,"60":0,"61":0,"62":0,"63":0.00309,"64":0.00309,"65":0.00309,"66":0,"67":0.00309,"68":0.00309,"69":0.00309,"70":0.00309,"71":0.00309,"72":0,"73":0.00309,"74":0.00309,"75":0,"76":0.00309,"77":0.00309,"78":0.00309,"79":0.01543,"80":0.00309,"81":0.01234,"83":0.00309,"84":0.00309,"85":0.01543,"86":0.00309,"87":0.01543,"88":0.00309,"89":0.00309,"90":0.00309,"91":0.01851,"92":0.00617,"93":0.00309,"94":0.00309,"95":0.00617,"96":0.00309,"97":0.00309,"98":0.00926,"99":0.01543,"100":0.00309,"101":0.00309,"102":0.00926,"103":0.01851,"104":0.02468,"105":0.02468,"106":0.01543,"107":0.01543,"108":0.02468,"109":1.37591,"110":0.01851,"111":0.02468,"112":0.05553,"113":0.9471,"114":3.8254,"115":0.00309,"116":0.00309,"117":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.00309,"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,"67":0,"68":0,"69":0.00309,"70":0.01543,"71":0,"72":0,"73":0,"74":0.00309,"75":0,"76":0,"77":0,"78":0,"79":0.00309,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00309,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03394,"96":0,"97":0,"98":0.21287,"99":0.41956,"100":0.00617,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00309,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00617,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00926,"103":0,"104":0.00309,"105":0,"106":0,"107":0.00309,"108":0.00309,"109":0.0216,"110":0.00309,"111":0.00617,"112":0.00926,"113":0.12957,"114":0.5152},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00617,"15":0,"17":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,"13.1":0.00309,"14.1":0.00926,"15.1":0,"15.2-15.3":0,"15.4":0.00309,"15.5":0.00309,"15.6":0.01543,"16.0":0.00926,"16.1":0.00926,"16.2":0.00309,"16.3":0.01234,"16.4":0.01234,"16.5":0.02777,"16.6":0},G:{"8":0.00078,"17":0.01958,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00783,"6.0-6.1":0,"7.0-7.1":0.03133,"8.1-8.4":0.00157,"9.0-9.2":0.00157,"9.3":0.04542,"10.0-10.2":0.00235,"10.3":0.03368,"11.0-11.2":0.00548,"11.3-11.4":0.0047,"12.0-12.1":0.01645,"12.2-12.5":0.4049,"13.0-13.1":0.00392,"13.2":0.00548,"13.3":0.01331,"13.4-13.7":0.04542,"14.0-14.4":0.16133,"14.5-14.8":0.20989,"15.0-15.1":0.07362,"15.2-15.3":0.10181,"15.4":0.09868,"15.5":0.1488,"15.6":0.31484,"16.0":0.41195,"16.1":0.63202,"16.2":0.35399,"16.3":0.75733,"16.4":0.66961,"16.5":2.43019,"16.6":0.03133},P:{"4":0.17471,"20":0.23638,"21":1.00718,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.38026,"8.2":0,"9.2":0.01028,"10.1":0,"11.1-11.2":0.06166,"12.0":0.01028,"13.0":0.03083,"14.0":0.04111,"15.0":0.01028,"16.0":0.07194,"17.0":0.06166,"18.0":0.04111,"19.0":0.10277},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00907,"4.2-4.3":0.01813,"4.4":0,"4.4.3-4.4.4":0.13599},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03394,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11064},Q:{"13.1":0},O:{"0":0.10373},H:{"0":0.24877},L:{"0":80.52379}}; 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 0000000..8f53c48 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TO.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00626,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00626,"110":0.00626,"111":0.01878,"112":0.00626,"113":0.56975,"114":1.00176,"115":0,"116":0,"3.5":0,"3.6":0},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.00626,"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.00626,"64":0,"65":0,"66":0,"67":0,"68":0.00626,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.144,"76":0.00626,"77":0,"78":0,"79":0,"80":0,"81":0.02504,"83":0.00626,"84":0,"85":0,"86":0,"87":0.00626,"88":0.00626,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00626,"95":0,"96":0.00626,"97":0.00626,"98":0.01252,"99":0.00626,"100":0,"101":0.00626,"102":0,"103":0.02504,"104":0.00626,"105":0.07513,"106":0.00626,"107":0,"108":0.00626,"109":0.4007,"110":0.1127,"111":0.06887,"112":3.66895,"113":2.25396,"114":12.24026,"115":0.02504,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00626,"98":0.01878,"99":0.28175,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.02504,"18":0.00626,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00626,"87":0,"88":0,"89":0,"90":0,"91":0.00626,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.01252,"106":0.00626,"107":0.00626,"108":0.02504,"109":2.31657,"110":0.06261,"111":0.03757,"112":0.144,"113":5.11524,"114":7.81999},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00626,"12":0,"13":0,"14":0.03131,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00626,"10.1":0,"11.1":0,"12.1":0.00626,"13.1":0.02504,"14.1":0.06261,"15.1":0.00626,"15.2-15.3":0,"15.4":0.06887,"15.5":0.00626,"15.6":0.06261,"16.0":0.01878,"16.1":0.05009,"16.2":0.03131,"16.3":0.15026,"16.4":0.01878,"16.5":0.13774,"16.6":0},G:{"8":0,"17":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.26413,"10.0-10.2":0,"10.3":0.02893,"11.0-11.2":0,"11.3-11.4":0.0327,"12.0-12.1":0,"12.2-12.5":0.19872,"13.0-13.1":0,"13.2":0,"13.3":0.03773,"13.4-13.7":0.06163,"14.0-14.4":0.23646,"14.5-14.8":0.98733,"15.0-15.1":0.13709,"15.2-15.3":0.0805,"15.4":0.1459,"15.5":0.17986,"15.6":0.45404,"16.0":0.50058,"16.1":0.41631,"16.2":0.90683,"16.3":1.54073,"16.4":1.503,"16.5":2.69282,"16.6":0.00503},P:{"4":0.01024,"20":0.26623,"21":0.37887,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.14336,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01024,"12.0":0,"13.0":0,"14.0":0.01024,"15.0":0,"16.0":0.02048,"17.0":0,"18.0":0.03072,"19.0":0.03072},I:{"0":0,"3":0,"4":0,"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.25878},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01252,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08974},Q:{"13.1":0.00748},O:{"0":0.57207},H:{"0":0},L:{"0":49.25851}}; 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 0000000..2b52bdf --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TR.js @@ -0,0 +1 @@ +module.exports={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.00276,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00276,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01104,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0.00276,"111":0.00276,"112":0.00276,"113":0.0635,"114":0.12148,"115":0,"116":0,"3.5":0,"3.6":0},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.00276,"23":0,"24":0,"25":0,"26":0.01381,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.02485,"35":0,"36":0,"37":0,"38":0.02209,"39":0.00276,"40":0,"41":0.00276,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.02761,"48":0.00276,"49":0.01381,"50":0.00276,"51":0.00276,"52":0.00276,"53":0.00552,"54":0.00276,"55":0.00276,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00276,"66":0,"67":0.00276,"68":0.01381,"69":0,"70":0.00276,"71":0.00276,"72":0,"73":0.00552,"74":0.00276,"75":0.00276,"76":0,"77":0,"78":0.00276,"79":0.07731,"80":0.00552,"81":0.00552,"83":0.01933,"84":0.00276,"85":0.01104,"86":0.00276,"87":0.01657,"88":0.00552,"89":0.00276,"90":0.00276,"91":0.00552,"92":0.00276,"93":0,"94":0.00276,"95":0.00552,"96":0.00552,"97":0.00276,"98":0.00276,"99":0.03589,"100":0.00828,"101":0.00276,"102":0.00276,"103":0.01657,"104":0.00828,"105":0.01104,"106":0.01657,"107":0.01657,"108":0.02485,"109":1.22588,"110":0.03589,"111":0.03313,"112":0.04418,"113":0.56877,"114":3.0233,"115":0,"116":0,"117":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.01104,"29":0,"30":0,"31":0.00276,"32":0.00552,"33":0,"34":0,"35":0,"36":0.00276,"37":0,"38":0,"39":0,"40":0.01381,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.03589,"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,"67":0,"68":0,"69":0.00828,"70":0.0497,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00552,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00276,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02485,"96":0,"97":0,"98":0.09664,"99":0.25677,"100":0.00276,"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},B:{"12":0.00276,"13":0.00276,"14":0,"15":0.00276,"16":0.00276,"17":0.00276,"18":0.00276,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00276,"93":0,"94":0,"95":0,"96":0.00276,"97":0.00552,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00276,"108":0.00276,"109":0.03037,"110":0.00276,"111":0.00276,"112":0.00552,"113":0.09111,"114":0.47765},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00276,"14":0.00552,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00276,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00552,"14.1":0.01104,"15.1":0.00276,"15.2-15.3":0.00276,"15.4":0.00276,"15.5":0.00276,"15.6":0.03037,"16.0":0.00276,"16.1":0.00828,"16.2":0.00828,"16.3":0.02485,"16.4":0.01933,"16.5":0.06903,"16.6":0},G:{"8":0,"17":0.03397,"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.03209,"8.1-8.4":0.00377,"9.0-9.2":0.00377,"9.3":0.05662,"10.0-10.2":0.00944,"10.3":0.14911,"11.0-11.2":0.01699,"11.3-11.4":0.01321,"12.0-12.1":0.01887,"12.2-12.5":1.56093,"13.0-13.1":0.01887,"13.2":0.01132,"13.3":0.04152,"13.4-13.7":0.11702,"14.0-14.4":0.22838,"14.5-14.8":0.56435,"15.0-15.1":0.07927,"15.2-15.3":0.10947,"15.4":0.11513,"15.5":0.20385,"15.6":0.45299,"16.0":0.44166,"16.1":0.98148,"16.2":0.4813,"16.3":1.46655,"16.4":1.15701,"16.5":7.2667,"16.6":0.06795},P:{"4":0.49748,"20":0.37565,"21":2.38588,"5.0-5.4":0.03046,"6.2-6.4":0,"7.2-7.4":0.15229,"8.2":0,"9.2":0.03046,"10.1":0.01015,"11.1-11.2":0.03046,"12.0":0.02031,"13.0":0.07107,"14.0":0.03046,"15.0":0.02031,"16.0":0.06092,"17.0":0.15229,"18.0":0.05076,"19.0":0.13199},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00286,"4.2-4.3":0.0157,"4.4":0,"4.4.3-4.4.4":0.06353},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.08559,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14478},Q:{"13.1":0},O:{"0":0.10859},H:{"0":0.7059},L:{"0":68.66415}}; 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 0000000..1a6d375 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TT.js @@ -0,0 +1 @@ +module.exports={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.004,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.004,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.004,"102":0.00799,"103":0,"104":0,"105":0,"106":0,"107":0.004,"108":0,"109":0,"110":0.004,"111":0.004,"112":0.004,"113":0.19585,"114":0.34774,"115":0,"116":0,"3.5":0,"3.6":0},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.004,"39":0,"40":0,"41":0.004,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.004,"48":0,"49":0.004,"50":0,"51":0,"52":0,"53":0.004,"54":0,"55":0,"56":0.004,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.004,"66":0.004,"67":0,"68":0.05996,"69":0,"70":0.004,"71":0,"72":0,"73":0.00799,"74":0.00799,"75":0.004,"76":0.01199,"77":0.004,"78":0,"79":0.05996,"80":0.004,"81":0.00799,"83":0.00799,"84":0.004,"85":0.004,"86":0,"87":0.01999,"88":0.004,"89":0,"90":0.004,"91":0.01199,"92":0.004,"93":0.02798,"94":0.004,"95":0.01199,"96":0.004,"97":0.004,"98":0,"99":0.004,"100":0.004,"101":0,"102":0.004,"103":0.21184,"104":0.004,"105":0.00799,"106":0.00799,"107":0.00799,"108":0.01599,"109":0.44367,"110":0.02398,"111":0.04796,"112":0.1359,"113":1.67474,"114":7.37447,"115":0.01199,"116":0,"117":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.01599,"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,"67":0,"68":0,"69":0.01199,"70":0.01599,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.004,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.004,"92":0,"93":0,"94":0,"95":0.004,"96":0,"97":0,"98":0.1279,"99":0.23582,"100":0.004,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.004,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.004,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.004,"108":0.004,"109":0.03198,"110":0.004,"111":0.00799,"112":0.03597,"113":0.32376,"114":1.67874},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.004,"14":0.01199,"15":0.00799,"17":0.01199,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.004,"10.1":0,"11.1":0,"12.1":0.00799,"13.1":0.06795,"14.1":0.05196,"15.1":0.004,"15.2-15.3":0.004,"15.4":0.01199,"15.5":0.03997,"15.6":0.1319,"16.0":0.01999,"16.1":0.07594,"16.2":0.03997,"16.3":0.09993,"16.4":0.09593,"16.5":0.44766,"16.6":0.004},G:{"8":0,"17":0.03361,"3.2":0.00224,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.04481,"6.0-6.1":0,"7.0-7.1":0.02913,"8.1-8.4":0,"9.0-9.2":0.00896,"9.3":0.10532,"10.0-10.2":0,"10.3":0.11876,"11.0-11.2":0.03137,"11.3-11.4":0,"12.0-12.1":0.00448,"12.2-12.5":0.47952,"13.0-13.1":0,"13.2":0.00672,"13.3":0.01569,"13.4-13.7":0.04033,"14.0-14.4":0.10083,"14.5-14.8":0.28906,"15.0-15.1":0.03137,"15.2-15.3":0.09187,"15.4":0.10307,"15.5":0.20615,"15.6":0.57139,"16.0":1.12485,"16.1":1.45424,"16.2":0.90974,"16.3":2.42449,"16.4":1.61782,"16.5":10.95725,"16.6":0.14117},P:{"4":0.52595,"20":0.30505,"21":4.37591,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.17882,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02104,"12.0":0,"13.0":0.03156,"14.0":0.02104,"15.0":0.07363,"16.0":0.0526,"17.0":0.0526,"18.0":0.03156,"19.0":0.06311},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0496,"4.2-4.3":0.13639,"4.4":0,"4.4.3-4.4.4":0.48357},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00799,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2041},Q:{"13.1":0},O:{"0":0.04202},H:{"0":0.28985},L:{"0":54.93782}}; 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 0000000..7b32ce9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TV.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.05586,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.11172,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.31002,"110":0,"111":0.05586,"112":0,"113":0.11172,"114":2.02213,"115":0,"116":0,"117":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,"67":0,"68":0,"69":0.58932,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.02793,"112":0.05586,"113":0.02793,"114":3.51359},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":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,"13.1":0,"14.1":0.13965,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.31002,"16.0":0.02793,"16.1":0,"16.2":0,"16.3":0,"16.4":0,"16.5":0,"16.6":0},G:{"8":0,"17":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.1898,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.56915,"14.0-14.4":0,"14.5-14.8":0.28458,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0.47438,"16.1":0.1898,"16.2":0.1898,"16.3":0.1898,"16.4":0.09477,"16.5":0.37935,"16.6":0},P:{"4":0,"20":0,"21":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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":1.99235},L:{"0":87.69246}}; 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 0000000..7924294 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TW.js @@ -0,0 +1 @@ +module.exports={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.01466,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00489,"46":0.00489,"47":0.00489,"48":0.00489,"49":0.00489,"50":0.00489,"51":0.00489,"52":0.00489,"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.00489,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00489,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00489,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00489,"103":0,"104":0.00489,"105":0,"106":0,"107":0,"108":0.00489,"109":0.00489,"110":0,"111":0.00489,"112":0.00977,"113":0.14167,"114":0.27845,"115":0,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00489,"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.00489,"31":0,"32":0,"33":0.00977,"34":0.01466,"35":0,"36":0,"37":0,"38":0.04885,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03908,"50":0.00489,"51":0.00489,"52":0.00489,"53":0.04885,"54":0.00489,"55":0.00489,"56":0.01954,"57":0,"58":0,"59":0,"60":0,"61":0.02443,"62":0,"63":0,"64":0.00489,"65":0.00489,"66":0.00489,"67":0.00977,"68":0.00489,"69":0.00489,"70":0.00489,"71":0.00489,"72":0.00489,"73":0.00489,"74":0.01466,"75":0.00489,"76":0.00489,"77":0.00489,"78":0.00489,"79":0.30287,"80":0.00489,"81":0.01954,"83":0.00977,"84":0.00489,"85":0.00489,"86":0.00977,"87":0.06351,"88":0.00489,"89":0.00489,"90":0.00489,"91":0.00977,"92":0.00489,"93":0.00489,"94":0.00489,"95":0.00977,"96":0.00977,"97":0.01954,"98":0.00489,"99":0.02443,"100":0.00977,"101":0.01466,"102":0.01466,"103":0.05862,"104":0.00977,"105":0.01954,"106":0.01954,"107":0.01954,"108":0.04885,"109":2.28618,"110":0.02931,"111":0.04885,"112":0.14655,"113":1.8563,"114":9.9996,"115":0.00489,"116":0.00977,"117":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.01466,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00977,"37":0.00489,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.05374,"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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00489,"96":0,"97":0,"98":0.00489,"99":0.03908,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00489,"18":0.00489,"79":0,"80":0,"81":0,"83":0,"84":0.00489,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00489,"108":0.00489,"109":0.05862,"110":0.00489,"111":0.00489,"112":0.01466,"113":0.31264,"114":1.54366},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02931,"14":0.0977,"15":0.01466,"17":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.01954,"13.1":0.06839,"14.1":0.26379,"15.1":0.02931,"15.2-15.3":0.02443,"15.4":0.0977,"15.5":0.16609,"15.6":0.51781,"16.0":0.01954,"16.1":0.12213,"16.2":0.13678,"16.3":0.425,"16.4":0.28333,"16.5":1.23591,"16.6":0},G:{"8":0,"17":0.01715,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03001,"6.0-6.1":0.01715,"7.0-7.1":0.15432,"8.1-8.4":0.04715,"9.0-9.2":0.01286,"9.3":0.2272,"10.0-10.2":0.01286,"10.3":0.33865,"11.0-11.2":0.03429,"11.3-11.4":0.03429,"12.0-12.1":0.07287,"12.2-12.5":0.97309,"13.0-13.1":0.04715,"13.2":0.02143,"13.3":0.07716,"13.4-13.7":0.18004,"14.0-14.4":1.03311,"14.5-14.8":1.51751,"15.0-15.1":0.6473,"15.2-15.3":0.63015,"15.4":0.86164,"15.5":1.11027,"15.6":2.02763,"16.0":2.45631,"16.1":3.8495,"16.2":2.23768,"16.3":4.79259,"16.4":3.26222,"16.5":14.09484,"16.6":0.03429},P:{"4":0.72903,"20":0.48965,"21":2.21972,"5.0-5.4":0.08705,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.03264,"10.1":0.01088,"11.1-11.2":0.03264,"12.0":0.01088,"13.0":0.07617,"14.0":0.03264,"15.0":0.03264,"16.0":0.07617,"17.0":0.09793,"18.0":0.08705,"19.0":0.1741},I:{"0":0,"3":0,"4":0.01079,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02158,"4.4":0,"4.4.3-4.4.4":0.06114},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06351,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08184},Q:{"13.1":0.00512},O:{"0":0.09207},H:{"0":0.15496},L:{"0":30.50772}}; 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 0000000..ca8c6ee --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/TZ.js @@ -0,0 +1 @@ +module.exports={C:{"43":0.00346,"44":0.00346,"47":0.00346,"49":0.00173,"52":0.00865,"53":0.00173,"66":0.00346,"68":0.00173,"72":0.00519,"78":0.00519,"91":0.03112,"95":0.00346,"101":0.00346,"102":0.0415,"103":0.00346,"107":0.00173,"108":0.01383,"109":0.00519,"110":0.0121,"111":0.01902,"112":0.01902,"113":0.50141,"114":0.83857,"115":0.12449,_:"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 45 46 48 50 51 54 55 56 57 58 59 60 61 62 63 64 65 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 96 97 98 99 100 104 105 106 116 3.5 3.6"},D:{"11":0.00173,"32":0.00173,"49":0.00346,"55":0.00692,"58":0.00346,"63":0.00519,"68":0.00519,"69":0.00519,"70":0.00519,"71":0.00346,"72":0.00346,"73":0.00692,"74":0.00865,"75":0.00173,"76":0.00346,"77":0.00692,"78":0.00173,"79":0.02594,"80":0.00865,"81":0.00346,"83":0.00173,"84":0.00173,"85":0.00346,"86":0.00173,"87":0.0121,"88":0.02421,"89":0.00519,"90":0.00519,"91":0.01037,"92":0.00692,"93":0.00692,"94":0.39248,"95":0.00346,"96":0.00346,"97":0.00346,"98":0.00519,"99":0.27145,"100":0.00519,"101":0.00346,"102":0.02075,"103":0.06916,"104":0.03977,"105":0.00865,"106":0.01556,"107":0.02248,"108":0.01902,"109":0.84029,"110":0.02939,"111":0.08818,"112":0.13832,"113":1.30712,"114":6.20019,"115":0.01556,"116":0.00692,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 56 57 59 60 61 62 64 65 66 67 117"},F:{"74":0.02939,"79":0.00519,"95":0.07262,"96":0.00173,"97":0.00173,"98":0.03631,"99":0.43917,"100":0.01383,_:"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 67 68 69 70 71 72 73 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.02248,"13":0.00519,"14":0.00173,"15":0.00692,"16":0.00692,"17":0.00346,"18":0.03631,"84":0.00173,"89":0.00865,"90":0.00519,"92":0.02075,"100":0.00173,"103":0.00173,"106":0.00173,"107":0.00346,"108":0.00346,"109":0.01556,"110":0.01556,"111":0.0121,"112":0.02421,"113":0.26281,"114":1.13595,_:"79 80 81 83 85 86 87 88 91 93 94 95 96 97 98 99 101 102 104 105"},E:{"4":0,"13":0.00692,"14":0.00865,_:"0 5 6 7 8 9 10 11 12 15 17 3.1 3.2 6.1 7.1 9.1 10.1 11.1","5.1":0.01037,"12.1":0.00346,"13.1":0.03112,"14.1":0.02594,"15.1":0.00346,"15.2-15.3":0.00519,"15.4":0.01037,"15.5":0.00692,"15.6":0.04495,"16.0":0.01556,"16.1":0.02766,"16.2":0.01383,"16.3":0.05187,"16.4":0.04323,"16.5":0.11066,"16.6":0.00173},G:{"8":0,"17":0.00851,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00113,"6.0-6.1":0.00057,"7.0-7.1":0.00397,"8.1-8.4":0.00113,"9.0-9.2":0.00454,"9.3":0.03857,"10.0-10.2":0.00227,"10.3":0.02609,"11.0-11.2":0.00227,"11.3-11.4":0.00227,"12.0-12.1":0.00737,"12.2-12.5":0.4294,"13.0-13.1":0.00454,"13.2":0.00227,"13.3":0.01418,"13.4-13.7":0.03971,"14.0-14.4":0.22292,"14.5-14.8":0.15996,"15.0-15.1":0.11004,"15.2-15.3":0.12706,"15.4":0.09416,"15.5":0.14918,"15.6":0.18265,"16.0":0.31028,"16.1":0.3602,"16.2":0.2303,"16.3":0.5315,"16.4":0.63985,"16.5":1.37215,"16.6":0.01588},P:{"4":0.1809,"20":0.23411,"21":0.68105,"5.0-5.4":0.01064,"6.2-6.4":0.15125,"7.2-7.4":0.17026,"8.2":0.01008,"9.2":0.05321,"10.1":0.02017,"11.1-11.2":0.04257,"12.0":0.02017,"13.0":0.02128,"14.0":0.01064,"15.0":0.121,"16.0":0.09577,"17.0":0.05321,"18.0":0.05321,"19.0":0.13834},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00583,"4.4":0,"4.4.3-4.4.4":0.06861},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.03977,_:"6 7 8 9 10 5.5"},S:{"2.5":1.3399,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09098},Q:{"13.1":0},O:{"0":0.66168},H:{"0":18.62864},L:{"0":56.82959}}; 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 0000000..2d998c4 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/UA.js @@ -0,0 +1 @@ +module.exports={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.06523,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.01087,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.1359,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.06523,"79":0,"80":0.00544,"81":0.00544,"82":0.00544,"83":0.00544,"84":0,"85":0,"86":0,"87":0.00544,"88":0.00544,"89":0,"90":0,"91":0.00544,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00544,"100":0,"101":0,"102":0.1359,"103":0.00544,"104":0.00544,"105":0.00544,"106":0.01087,"107":0.01087,"108":0.00544,"109":0.00544,"110":0.01087,"111":0.02174,"112":0.02718,"113":0.4838,"114":0.6795,"115":0.00544,"116":0,"3.5":0,"3.6":0},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.05436,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.0598,"60":0,"61":0.01087,"62":0.01087,"63":0.00544,"64":0,"65":0,"66":0.00544,"67":0.00544,"68":0.01087,"69":0.00544,"70":0.00544,"71":0.00544,"72":0.00544,"73":0.00544,"74":0.00544,"75":0.00544,"76":0.00544,"77":0.00544,"78":0.00544,"79":0.02174,"80":0.01087,"81":0.01631,"83":0.01087,"84":0.01087,"85":0.03805,"86":0.01631,"87":0.02174,"88":0.01087,"89":0.00544,"90":0.05436,"91":0.04349,"92":0.03805,"93":0.04349,"94":0.03805,"95":0.02718,"96":0.01087,"97":0.01631,"98":0.01631,"99":0.02174,"100":0.01631,"101":0.01631,"102":0.04349,"103":0.06523,"104":0.02174,"105":0.04349,"106":0.08154,"107":0.04349,"108":0.08698,"109":2.23963,"110":0.05436,"111":0.10328,"112":0.20113,"113":2.27225,"114":8.88242,"115":0.00544,"116":0.01087,"117":0},F:{"9":0,"11":6.63736,"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.00544,"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,"67":0,"68":0,"69":0.00544,"70":0.02718,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.01087,"77":0,"78":0,"79":0.02174,"80":0,"81":0,"82":0.00544,"83":0.01087,"84":0.01087,"85":0.03805,"86":0.01087,"87":0.01087,"88":0.00544,"89":0.00544,"90":0.00544,"91":0,"92":0,"93":0,"94":0.00544,"95":0.50011,"96":0.00544,"97":0.00544,"98":0.54904,"99":1.52208,"100":0.02174,"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.01631},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00544,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00544,"106":0,"107":0.00544,"108":0.00544,"109":0.03262,"110":0.00544,"111":0.08154,"112":0.00544,"113":0.1359,"114":0.56534},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00544,"14":0.02174,"15":0.00544,"17":0.00544,_:"0","3.1":0,"3.2":0,"5.1":0.01087,"6.1":0,"7.1":0,"9.1":0.02174,"10.1":0,"11.1":0,"12.1":0.00544,"13.1":0.02174,"14.1":0.04349,"15.1":0.01631,"15.2-15.3":0.00544,"15.4":0.01087,"15.5":0.02174,"15.6":0.08698,"16.0":0.01631,"16.1":0.04892,"16.2":0.03262,"16.3":0.09241,"16.4":0.08698,"16.5":0.25006,"16.6":0.00544},G:{"8":0,"17":0.05718,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00229,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00457,"8.1-8.4":0.00457,"9.0-9.2":0.00686,"9.3":0.06175,"10.0-10.2":0,"10.3":0.04346,"11.0-11.2":0.03202,"11.3-11.4":0.02058,"12.0-12.1":0.00686,"12.2-12.5":0.21728,"13.0-13.1":0.00686,"13.2":0.00915,"13.3":0.02973,"13.4-13.7":0.06404,"14.0-14.4":0.15324,"14.5-14.8":0.33622,"15.0-15.1":0.10979,"15.2-15.3":0.1258,"15.4":0.15782,"15.5":0.22872,"15.6":0.60382,"16.0":2.07677,"16.1":1.90523,"16.2":1.10242,"16.3":2.49532,"16.4":2.56394,"16.5":8.80339,"16.6":0.11207},P:{"4":0.02115,"20":0.15866,"21":1.20582,"5.0-5.4":0,"6.2-6.4":0.01058,"7.2-7.4":0.02115,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01058,"12.0":0,"13.0":0.01058,"14.0":0,"15.0":0.01058,"16.0":0.02115,"17.0":0.02115,"18.0":0.02115,"19.0":0.05289},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00598,"4.1":0.00598,"4.2-4.3":0.00996,"4.4":0,"4.4.3-4.4.4":0.04982},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00544,"9":0.00544,"10":0,"11":0.12503,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10497},Q:{"13.1":0},O:{"0":0.15974},H:{"0":0.73887},L:{"0":44.48333}}; 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 0000000..35c4947 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/UG.js @@ -0,0 +1 @@ +module.exports={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.00257,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00257,"51":0,"52":0.00257,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00257,"61":0,"62":0,"63":0,"64":0.00257,"65":0,"66":0.00257,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00257,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00514,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00257,"92":0,"93":0.00257,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01285,"103":0,"104":0.00514,"105":0.00257,"106":0,"107":0.00257,"108":0.00257,"109":0.00257,"110":0.00514,"111":0.00771,"112":0.00771,"113":0.19524,"114":0.34938,"115":0.0334,"116":0,"3.5":0,"3.6":0},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.00771,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00257,"65":0.00257,"66":0,"67":0,"68":0,"69":0,"70":0.00514,"71":0,"72":0.00771,"73":0.00257,"74":0.00257,"75":0,"76":0.00257,"77":0.00257,"78":0,"79":0.00514,"80":0.00257,"81":0.00771,"83":0.00257,"84":0,"85":0,"86":0.00257,"87":0.01028,"88":0.00514,"89":0.00257,"90":0,"91":0.00257,"92":0.00257,"93":0.00257,"94":0.00514,"95":0.00514,"96":0.00257,"97":0,"98":0.00257,"99":0.00257,"100":0.00514,"101":0.00257,"102":0.00514,"103":0.02055,"104":0.00514,"105":0.00257,"106":0.00514,"107":0.01028,"108":0.01028,"109":0.35966,"110":0.00771,"111":0.01541,"112":0.04881,"113":0.50866,"114":2.29155,"115":0.00257,"116":0,"117":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.00771,"25":0,"26":0,"27":0,"28":0.00257,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.02826,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00257,"46":0,"47":0.00514,"48":0,"49":0,"50":0.00257,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00514,"58":0.00771,"60":0.03854,"62":0,"63":0.04881,"64":0.01798,"65":0.00771,"66":0.0411,"67":0.05909,"68":0.03597,"69":0.3314,"70":0.38021,"71":0.00257,"72":0,"73":0.00514,"74":0.00771,"75":0.00257,"76":0.00771,"77":0,"78":0,"79":0.00257,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00257,"93":0,"94":0,"95":0.01028,"96":0,"97":0,"98":0.01798,"99":0.12074,"100":0.00257,"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.00771},B:{"12":0.00771,"13":0,"14":0.00257,"15":0.00257,"16":0.00257,"17":0.00257,"18":0.01285,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00257,"91":0,"92":0.00771,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00257,"108":0.00257,"109":0.01028,"110":0.00771,"111":0.00514,"112":0.01028,"113":0.08735,"114":0.32883},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00257,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00514,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00257,"13.1":0.00514,"14.1":0.00771,"15.1":0,"15.2-15.3":0.00257,"15.4":0.00257,"15.5":0.00257,"15.6":0.01285,"16.0":0.00257,"16.1":0.00257,"16.2":0.00257,"16.3":0.00771,"16.4":0.01028,"16.5":0.02055,"16.6":0},G:{"8":0,"17":0.01841,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00063,"5.0-5.1":0.00317,"6.0-6.1":0,"7.0-7.1":0.10854,"8.1-8.4":0,"9.0-9.2":0.0019,"9.3":0.04507,"10.0-10.2":0,"10.3":0.06792,"11.0-11.2":0.00254,"11.3-11.4":0.00063,"12.0-12.1":0.01523,"12.2-12.5":0.4221,"13.0-13.1":0.00571,"13.2":0.00254,"13.3":0.02539,"13.4-13.7":0.03174,"14.0-14.4":0.2101,"14.5-14.8":0.21137,"15.0-15.1":0.17329,"15.2-15.3":0.12378,"15.4":0.15805,"15.5":0.1955,"15.6":0.31102,"16.0":0.32562,"16.1":0.43226,"16.2":0.29579,"16.3":0.53953,"16.4":0.63665,"16.5":1.2752,"16.6":0.03047},P:{"4":0.11296,"20":0.30808,"21":0.50319,"5.0-5.4":0.01027,"6.2-6.4":0,"7.2-7.4":0.10269,"8.2":0,"9.2":0.05135,"10.1":0,"11.1-11.2":0.03081,"12.0":0.03081,"13.0":0.01027,"14.0":0.02054,"15.0":0.04108,"16.0":0.05135,"17.0":0.02054,"18.0":0.04108,"19.0":0.14377},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00212,"4.2-4.3":0.00705,"4.4":0,"4.4.3-4.4.4":0.06909},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00771,"5.5":0},S:{"2.5":0.431,_:"3.0-3.1"},J:{"7":0,"10":0.00743},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12633},Q:{"13.1":0},O:{"0":0.63907},H:{"0":14.45028},L:{"0":65.71968}}; 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 0000000..ec4e3dd --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/US.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0.00677,"4":0.00677,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01355,"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.00677,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00677,"45":0,"46":0,"47":0,"48":0.00677,"49":0,"50":0,"51":0,"52":0.0271,"53":0,"54":0,"55":0,"56":0.00677,"57":0,"58":0.00677,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00677,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00677,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.09484,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.04064,"85":0,"86":0,"87":0.00677,"88":0,"89":0.00677,"90":0,"91":0.0271,"92":0,"93":0,"94":0.01355,"95":0,"96":0,"97":0,"98":0,"99":0.00677,"100":0,"101":0,"102":0.09484,"103":0.00677,"104":0.00677,"105":0.00677,"106":0.00677,"107":0.00677,"108":0.01355,"109":0.01355,"110":0.01355,"111":0.0271,"112":0.08129,"113":0.58934,"114":1.03642,"115":0.00677,"116":0.00677,"3.5":0,"3.6":0.00677},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.00677,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0271,"49":0.04064,"50":0,"51":0,"52":0.00677,"53":0,"54":0,"55":0,"56":0.10161,"57":0,"58":0,"59":0,"60":0.00677,"61":0.02032,"62":0.00677,"63":0.00677,"64":0,"65":0.02032,"66":0.0271,"67":0.00677,"68":0.04742,"69":0.04064,"70":0.0271,"71":0.03387,"72":0.04064,"73":0.01355,"74":0.06097,"75":0.06097,"76":0.22354,"77":0.04064,"78":0.05419,"79":0.25741,"80":0.10161,"81":0.08806,"83":0.21677,"84":0.06097,"85":0.14225,"86":0.10838,"87":0.13548,"88":0.07451,"89":0.06097,"90":0.08806,"91":0.10161,"92":0.03387,"93":0.3658,"94":0.0271,"95":0.01355,"96":0.03387,"97":0.0271,"98":0.0271,"99":0.06097,"100":0.04064,"101":0.06097,"102":0.07451,"103":0.47418,"104":0.05419,"105":0.10161,"106":0.03387,"107":0.04742,"108":0.1829,"109":0.91449,"110":0.17612,"111":0.83998,"112":0.96868,"113":4.49794,"114":11.21774,"115":0.03387,"116":0.03387,"117":0.00677},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.00677,"54":0.00677,"55":0.00677,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00677,"70":0.00677,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00677,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00677,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.03387,"96":0.0271,"97":0.04064,"98":1.19222,"99":2.01865,"100":0.02032,"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},B:{"12":0.00677,"13":0,"14":0,"15":0.00677,"16":0,"17":0.00677,"18":0.00677,"79":0.00677,"80":0.00677,"81":0.00677,"83":0.00677,"84":0.01355,"85":0.01355,"86":0.00677,"87":0.01355,"88":0.00677,"89":0.00677,"90":0.00677,"91":0.00677,"92":0.00677,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00677,"99":0.02032,"100":0,"101":0.01355,"102":0.01355,"103":0.00677,"104":0,"105":0,"106":0,"107":0.00677,"108":0.01355,"109":0.06097,"110":0.01355,"111":0.03387,"112":1.36835,"113":0.81288,"114":3.7257},E:{"4":0,"5":0.00677,"6":0,"7":0,"8":0,"9":0.00677,"10":0,"11":0,"12":0.00677,"13":0.04064,"14":0.23032,"15":0.05419,"17":0.01355,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.23709,"10.1":0,"11.1":0.00677,"12.1":0.06774,"13.1":0.29128,"14.1":0.58256,"15.1":0.09484,"15.2-15.3":0.08129,"15.4":0.18967,"15.5":0.35225,"15.6":1.39544,"16.0":0.14225,"16.1":0.47418,"16.2":0.54192,"16.3":1.23287,"16.4":0.86707,"16.5":3.29894,"16.6":0.04064},G:{"8":0,"17":0.04562,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00304,"5.0-5.1":0,"6.0-6.1":0.01217,"7.0-7.1":0.00304,"8.1-8.4":0.00304,"9.0-9.2":0.01825,"9.3":0.04562,"10.0-10.2":0,"10.3":0.05475,"11.0-11.2":0.02737,"11.3-11.4":0.02433,"12.0-12.1":0.01521,"12.2-12.5":0.25245,"13.0-13.1":0.00912,"13.2":0.01521,"13.3":0.02433,"13.4-13.7":0.06692,"14.0-14.4":0.20379,"14.5-14.8":0.39541,"15.0-15.1":0.12471,"15.2-15.3":0.17945,"15.4":0.18554,"15.5":0.33153,"15.6":1.1041,"16.0":1.08585,"16.1":2.62186,"16.2":1.34439,"16.3":3.17543,"16.4":1.91621,"16.5":16.0688,"16.6":0.16729},P:{"4":0.02182,"20":0.08727,"21":0.87268,"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-11.2":0,"12.0":0,"13.0":0.01091,"14.0":0,"15.0":0,"16.0":0.02182,"17.0":0.01091,"18.0":0.01091,"19.0":0.02182},I:{"0":0,"3":0.0321,"4":0.06019,"2.1":0.01605,"2.2":0.04815,"2.3":0.01204,"4.1":0.02006,"4.2-4.3":0.14446,"4.4":0,"4.4.3-4.4.4":0.13242},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02323,"9":0.01548,"10":0,"11":0.06968,"5.5":0},S:{"2.5":0.00323,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0.02258},R:{_:"0"},M:{"0":0.3097},Q:{"13.1":0.01936},O:{"0":0.05807},H:{"0":0.1802},L:{"0":21.58186}}; 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 0000000..fa9373c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/UY.js @@ -0,0 +1 @@ +module.exports={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.00452,"41":0,"42":0,"43":0.00452,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01808,"53":0,"54":0,"55":0,"56":0,"57":0.00904,"58":0,"59":0,"60":0,"61":0,"62":0.00452,"63":0,"64":0,"65":0,"66":0.01356,"67":0,"68":0.00452,"69":0,"70":0,"71":0,"72":0,"73":0.0226,"74":0,"75":0,"76":0,"77":0,"78":0.00452,"79":0,"80":0,"81":0,"82":0,"83":0.00452,"84":0,"85":0,"86":0,"87":0,"88":0.01356,"89":0,"90":0,"91":0.00452,"92":0,"93":0,"94":0,"95":0.00452,"96":0,"97":0,"98":0,"99":0,"100":0.01356,"101":0,"102":0.04068,"103":0,"104":0,"105":0.00452,"106":0.00452,"107":0,"108":0.00452,"109":0.00452,"110":0.01356,"111":0.00904,"112":0.02712,"113":0.32092,"114":0.59212,"115":0.01808,"116":0,"3.5":0,"3.6":0},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.09944,"39":0,"40":0,"41":0,"42":0,"43":0.00452,"44":0,"45":0,"46":0,"47":0.00452,"48":0,"49":0.02712,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00452,"56":0.00452,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00452,"63":0.00452,"64":0,"65":0.00904,"66":0,"67":0,"68":0.00452,"69":0.00452,"70":0.00452,"71":0.00904,"72":0.00452,"73":0.01356,"74":0.03616,"75":0.00904,"76":0.00904,"77":0.00452,"78":0.00452,"79":0.03164,"80":0.04972,"81":0.00452,"83":0.01808,"84":0,"85":0.00452,"86":0.2034,"87":0.00904,"88":0.00904,"89":0.00452,"90":0.00904,"91":0.01808,"92":0.00452,"93":0.04972,"94":0.01356,"95":0.00904,"96":0.00904,"97":0.00904,"98":0.01356,"99":0.00904,"100":0.00904,"101":0.00904,"102":0.01808,"103":0.1356,"104":0.01356,"105":0.01808,"106":0.03164,"107":0.03164,"108":0.03164,"109":1.47352,"110":0.03164,"111":0.07684,"112":0.14012,"113":1.97976,"114":10.283,"115":0.00452,"116":0.00452,"117":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.00452,"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,"67":0,"68":0,"69":0,"70":0.00452,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00452,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00452,"86":0,"87":0,"88":0,"89":0.00452,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0226,"96":0,"97":0,"98":0.46104,"99":0.84524,"100":0.01356,"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},B:{"12":0,"13":0,"14":0.00452,"15":0,"16":0,"17":0,"18":0.00452,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00904,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00452,"108":0,"109":0.0226,"110":0,"111":0.00904,"112":0.01808,"113":0.22148,"114":1.14356},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00904,"15":0.00452,"17":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.00452,"13.1":0.02712,"14.1":0.0226,"15.1":0.03164,"15.2-15.3":0,"15.4":0.00904,"15.5":0.02712,"15.6":0.0452,"16.0":0.00452,"16.1":0.0226,"16.2":0.01356,"16.3":0.03616,"16.4":0.05424,"16.5":0.1582,"16.6":0.00452},G:{"8":0,"17":0.02676,"3.2":0.00268,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03881,"6.0-6.1":0,"7.0-7.1":0.03345,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02409,"10.0-10.2":0,"10.3":0.02542,"11.0-11.2":0.01873,"11.3-11.4":0.00134,"12.0-12.1":0.00937,"12.2-12.5":0.25291,"13.0-13.1":0.00134,"13.2":0,"13.3":0.00669,"13.4-13.7":0.03613,"14.0-14.4":0.07895,"14.5-14.8":0.23016,"15.0-15.1":0.03345,"15.2-15.3":0.0455,"15.4":0.08966,"15.5":0.17664,"15.6":0.31982,"16.0":0.5085,"16.1":0.84303,"16.2":0.58745,"16.3":1.46795,"16.4":0.81225,"16.5":6.42979,"16.6":0.04282},P:{"4":0.10385,"20":0.18692,"21":1.26692,"5.0-5.4":0.01038,"6.2-6.4":0,"7.2-7.4":0.24923,"8.2":0,"9.2":0.01038,"10.1":0,"11.1-11.2":0.01038,"12.0":0,"13.0":0.03115,"14.0":0,"15.0":0.01038,"16.0":0.07269,"17.0":0.03115,"18.0":0.05192,"19.0":0.04154},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02956,"4.2-4.3":0.01478,"4.4":0,"4.4.3-4.4.4":0.28085},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00452,"9":0,"10":0,"11":0.0226,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.27948},Q:{"13.1":0},O:{"0":0.01096},H:{"0":0.14527},L:{"0":64.15268}}; 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 0000000..4658b5b --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/UZ.js @@ -0,0 +1 @@ +module.exports={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.00587,"53":0,"54":0,"55":0,"56":0,"57":0.00293,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02346,"103":0,"104":0,"105":0,"106":0.00293,"107":0.00293,"108":0.00293,"109":0.00293,"110":0.00293,"111":0.00293,"112":0.00293,"113":0.08212,"114":0.13199,"115":0.00293,"116":0,"3.5":0,"3.6":0},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.00293,"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.00293,"49":0.0088,"50":0,"51":0,"52":0,"53":0.00293,"54":0,"55":0,"56":0.0264,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0088,"67":0,"68":0.00293,"69":0,"70":0.00293,"71":0,"72":0.00293,"73":0,"74":0,"75":0,"76":0,"77":0.00293,"78":0,"79":0.0176,"80":0.00293,"81":0.00587,"83":0.00587,"84":0,"85":0.00293,"86":0.00587,"87":0.00587,"88":0,"89":0.01173,"90":0.00587,"91":0.00293,"92":0.00293,"93":0.00587,"94":0.00293,"95":0,"96":0.00293,"97":0.00587,"98":0.00293,"99":0.00587,"100":0.0088,"101":0.00293,"102":0.0176,"103":0.01173,"104":0.00293,"105":0.0088,"106":0.0352,"107":0.02053,"108":0.04693,"109":0.79778,"110":0.0088,"111":0.01467,"112":0.05279,"113":0.72152,"114":3.8129,"115":0.00293,"116":0.00293,"117":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.00293,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0264,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00293,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.01173,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00587,"54":0,"55":0,"56":0,"57":0.00293,"58":0,"60":0,"62":0.00293,"63":0,"64":0,"65":0,"66":0,"67":0.00293,"68":0,"69":0.00293,"70":0.01173,"71":0,"72":0,"73":0.00293,"74":0.00293,"75":0.00293,"76":0.00293,"77":0,"78":0,"79":0.01173,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00587,"94":0.01173,"95":0.01467,"96":0.00293,"97":0.00293,"98":0.02053,"99":0.05573,"100":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},B:{"12":0,"13":0,"14":0.00293,"15":0,"16":0.00293,"17":0,"18":0.01467,"79":0,"80":0,"81":0,"83":0,"84":0.00293,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00587,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00293,"109":0.0264,"110":0.00293,"111":0.00293,"112":0.0088,"113":0.10266,"114":0.47515},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00293,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.05573,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00293,"14.1":0.00587,"15.1":0,"15.2-15.3":0,"15.4":0.00293,"15.5":0.00587,"15.6":0.0264,"16.0":0.00293,"16.1":0.01173,"16.2":0.0088,"16.3":0.02053,"16.4":0.0176,"16.5":0.05866,"16.6":0},G:{"8":0.00101,"17":0.05361,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00506,"6.0-6.1":0.00101,"7.0-7.1":0.01619,"8.1-8.4":0.00101,"9.0-9.2":0.00708,"9.3":0.03439,"10.0-10.2":0,"10.3":0.01922,"11.0-11.2":0.04451,"11.3-11.4":0.00708,"12.0-12.1":0.00405,"12.2-12.5":0.41577,"13.0-13.1":0.00303,"13.2":0.00303,"13.3":0.01214,"13.4-13.7":0.02226,"14.0-14.4":0.09914,"14.5-14.8":0.17096,"15.0-15.1":0.07081,"15.2-15.3":0.09307,"15.4":0.07182,"15.5":0.12443,"15.6":0.19929,"16.0":0.60292,"16.1":0.68688,"16.2":0.36519,"16.3":0.95495,"16.4":1.06623,"16.5":3.93109,"16.6":0.05564},P:{"4":0.4647,"20":0.68694,"21":2.10123,"5.0-5.4":0.0101,"6.2-6.4":0.05051,"7.2-7.4":0.40408,"8.2":0.0101,"9.2":0.03031,"10.1":0,"11.1-11.2":0.08082,"12.0":0.0101,"13.0":0.10102,"14.0":0.06061,"15.0":0.05051,"16.0":0.16163,"17.0":0.16163,"18.0":0.14143,"19.0":0.26265},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00366,"4.1":0.00366,"4.2-4.3":0.01097,"4.4":0,"4.4.3-4.4.4":0.10052},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00314,"9":0,"10":0,"11":0.03771,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12721},Q:{"13.1":0.00707},O:{"0":4.14833},H:{"0":0.46834},L:{"0":66.72735}}; 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 0000000..f23d1bc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VA.js @@ -0,0 +1 @@ +module.exports={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.01925,"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.02887,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01925,"92":0,"93":0,"94":0.00962,"95":0,"96":0.10586,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.06737,"103":0,"104":0.01925,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.12511,"113":3.19517,"114":5.3317,"115":0,"116":0,"3.5":0,"3.6":0},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.18286,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00962,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00962,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.60631,"94":0,"95":0.60631,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00962,"104":0,"105":0.01925,"106":0,"107":0,"108":0,"109":1.77082,"110":0,"111":0.02887,"112":0.53894,"113":8.24777,"114":49.27488,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01925,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.15398,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00962,"97":0,"98":0,"99":0,"100":0,"101":0.00962,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00962,"110":0,"111":0,"112":0,"113":2.58886,"114":15.59088},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00962,"12":0,"13":0,"14":0,"15":0.00962,"17":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.42346,"12.1":0.00962,"13.1":0.25022,"14.1":0.5197,"15.1":0.00962,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.02887,"16.0":0,"16.1":0.18286,"16.2":0.06737,"16.3":0.26947,"16.4":0.2791,"16.5":1.4436,"16.6":0},G:{"8":0,"17":0.01027,"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.5":0.52965,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.02054,"15.6":0,"16.0":0.01027,"16.1":0.23445,"16.2":0.03038,"16.3":0.06118,"16.4":0.09155,"16.5":3.17833,"16.6":0},P:{"4":0,"20":0,"21":0.1207,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02887,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.00564},Q:{"13.1":0},O:{"0":0.00564},H:{"0":0},L:{"0":3.4265}}; 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 0000000..3f80a83 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VC.js @@ -0,0 +1 @@ +module.exports={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.00467,"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.00467,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00467,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00467,"109":0,"110":0,"111":0,"112":0.01867,"113":0.45746,"114":0.7142,"115":0.00934,"116":0,"3.5":0,"3.6":0},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.00467,"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.014,"50":0.00467,"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.00934,"75":0,"76":0.03268,"77":0.00467,"78":0,"79":0.014,"80":0.00467,"81":0,"83":0.07469,"84":0,"85":0.00934,"86":0.00467,"87":0.05602,"88":0.014,"89":0,"90":0,"91":0.00467,"92":0,"93":0.04201,"94":0,"95":0.02334,"96":0,"97":0,"98":0,"99":0.00467,"100":0.00934,"101":0,"102":0.00467,"103":0.18205,"104":0.00467,"105":0.08402,"106":0.00467,"107":0.00467,"108":0.00934,"109":0.60684,"110":0.02334,"111":0.2474,"112":0.21473,"113":2.36201,"114":7.2354,"115":0.01867,"116":0.01867,"117":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,"67":0,"68":0,"69":0.00467,"70":0.00467,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.01867,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.02801,"96":0,"97":0,"98":0.08869,"99":0.20072,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00467,"17":0.00467,"18":0.00934,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00934,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00934,"110":0.00467,"111":0.00934,"112":0.04201,"113":0.54149,"114":2.18929},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00467,"14":0.014,"15":0.00467,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00934,"10.1":0,"11.1":0,"12.1":0.00467,"13.1":0.05602,"14.1":0.09336,"15.1":0,"15.2-15.3":0.00467,"15.4":0.02334,"15.5":0.01867,"15.6":0.13537,"16.0":0.00467,"16.1":0.05135,"16.2":0.11203,"16.3":0.07469,"16.4":0.05135,"16.5":0.52748,"16.6":0.014},G:{"8":0,"17":0.07246,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00674,"6.0-6.1":0,"7.0-7.1":0.00169,"8.1-8.4":0.06235,"9.0-9.2":0,"9.3":0.03876,"10.0-10.2":0,"10.3":0.08425,"11.0-11.2":0.06235,"11.3-11.4":0.01348,"12.0-12.1":0.00337,"12.2-12.5":0.51058,"13.0-13.1":0.00169,"13.2":0,"13.3":0.0118,"13.4-13.7":0.00337,"14.0-14.4":0.02359,"14.5-14.8":0.05898,"15.0-15.1":0.13818,"15.2-15.3":0.02022,"15.4":0.03202,"15.5":1.88559,"15.6":0.36566,"16.0":0.46845,"16.1":0.81557,"16.2":0.29489,"16.3":1.13742,"16.4":1.0498,"16.5":8.2147,"16.6":0.11458},P:{"4":0.13228,"20":0.24252,"21":2.77791,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.44094,"8.2":0,"9.2":0.01102,"10.1":0,"11.1-11.2":0.01102,"12.0":0,"13.0":0.01102,"14.0":0,"15.0":0.04409,"16.0":0.04409,"17.0":0.03307,"18.0":0.05512,"19.0":0.12126},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.1718,"4.2-4.3":0.10933,"4.4":0,"4.4.3-4.4.4":0.71845},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.03268,"11":0.00467,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15463},Q:{"13.1":0},O:{"0":0.15996},H:{"0":0.16658},L:{"0":60.01564}}; 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 0000000..6c7da34 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VE.js @@ -0,0 +1 @@ +module.exports={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.03692,"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.00462,"46":0,"47":0.00462,"48":0,"49":0,"50":0,"51":0,"52":0.19845,"53":0,"54":0,"55":0,"56":0.00462,"57":0.00462,"58":0.00462,"59":0,"60":0.00923,"61":0.01846,"62":0,"63":0,"64":0,"65":0.00462,"66":0.00462,"67":0.00462,"68":0.01846,"69":0.00462,"70":0,"71":0,"72":0.00462,"73":0,"74":0,"75":0.00462,"76":0,"77":0,"78":0.00923,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00923,"89":0,"90":0,"91":0.01385,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01385,"100":0.00462,"101":0.00462,"102":0.02308,"103":0.00462,"104":0.00462,"105":0.00462,"106":0.00923,"107":0.00923,"108":0.00923,"109":0.00923,"110":0.00923,"111":0.01846,"112":0.03692,"113":0.4615,"114":0.82147,"115":0.00923,"116":0.00462,"3.5":0,"3.6":0},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.00462,"43":0,"44":0,"45":0,"46":0.00462,"47":0.00923,"48":0.00462,"49":0.17076,"50":0.00923,"51":0,"52":0,"53":0.00462,"54":0,"55":0,"56":0.00462,"57":0,"58":0.00462,"59":0,"60":0.00462,"61":0,"62":0,"63":0.00462,"64":0.00462,"65":0.00462,"66":0.00462,"67":0.00462,"68":0.00923,"69":0.00462,"70":0.00462,"71":0.00923,"72":0.00923,"73":0.00923,"74":0.00462,"75":0.00923,"76":0.01385,"77":0.00462,"78":0.00462,"79":0.02308,"80":0.00923,"81":0.01846,"83":0.01846,"84":0.00462,"85":0.02308,"86":0.00923,"87":0.02769,"88":0.01846,"89":0.00462,"90":0.01846,"91":0.02769,"92":0.01385,"93":0.01846,"94":0.00923,"95":0.01385,"96":0.02308,"97":0.03692,"98":0.01846,"99":0.01385,"100":0.02769,"101":0.02769,"102":0.02769,"103":0.05538,"104":0.02308,"105":0.04154,"106":0.03692,"107":0.05077,"108":0.10615,"109":4.35656,"110":0.02769,"111":0.03692,"112":0.13384,"113":1.22298,"114":6.46562,"115":0.00462,"116":0,"117":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.00462,"29":0,"30":0.00462,"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.00462,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00462,"70":0.06,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00462,"77":0,"78":0,"79":0.00923,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00923,"86":0.00462,"87":0,"88":0,"89":0.00462,"90":0,"91":0,"92":0,"93":0,"94":0.00462,"95":0.16614,"96":0.00923,"97":0.00923,"98":0.19845,"99":0.53996,"100":0.01385,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00462,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00923,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00462,"108":0.00462,"109":0.06923,"110":0.00923,"111":0.01385,"112":0.01385,"113":0.17076,"114":0.83993},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00462,"15":0,"17":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.00462,"12.1":0,"13.1":0.00923,"14.1":0.01385,"15.1":0,"15.2-15.3":0,"15.4":0.00462,"15.5":0.00462,"15.6":0.02308,"16.0":0,"16.1":0.00923,"16.2":0.00462,"16.3":0.01846,"16.4":0.01385,"16.5":0.04615,"16.6":0},G:{"8":0.00053,"17":0.01221,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00425,"6.0-6.1":0.00319,"7.0-7.1":0.01858,"8.1-8.4":0.00903,"9.0-9.2":0.00265,"9.3":0.06425,"10.0-10.2":0.00319,"10.3":0.07381,"11.0-11.2":0.01487,"11.3-11.4":0.00425,"12.0-12.1":0.00372,"12.2-12.5":0.21239,"13.0-13.1":0.01434,"13.2":0.00212,"13.3":0.00584,"13.4-13.7":0.01593,"14.0-14.4":0.04142,"14.5-14.8":0.08549,"15.0-15.1":0.02974,"15.2-15.3":0.03186,"15.4":0.04354,"15.5":0.04407,"15.6":0.11841,"16.0":0.20602,"16.1":0.36957,"16.2":0.19912,"16.3":0.52037,"16.4":0.41311,"16.5":2.24501,"16.6":0.03876},P:{"4":0.0932,"20":0.10356,"21":0.70419,"5.0-5.4":0.01036,"6.2-6.4":0,"7.2-7.4":0.07249,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01036,"12.0":0,"13.0":0.02071,"14.0":0.01036,"15.0":0.01036,"16.0":0.02071,"17.0":0.08285,"18.0":0.01036,"19.0":0.06213},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01605,"4.2-4.3":0.02408,"4.4":0,"4.4.3-4.4.4":0.59135},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03231,"5.5":0},S:{"2.5":0.00539,_:"3.0-3.1"},J:{"7":0,"10":0.00539},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11847},Q:{"13.1":0},O:{"0":0.0377},H:{"0":0.47413},L:{"0":73.60217}}; 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 0000000..e25048d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VG.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00391,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02735,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00391,"103":0,"104":0,"105":0.01172,"106":0,"107":0,"108":0,"109":0.00391,"110":0,"111":0.00781,"112":0.07814,"113":0.14847,"114":0.19926,"115":0,"116":0,"3.5":0,"3.6":0},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.00391,"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.00781,"71":0,"72":0.00391,"73":0,"74":0.00781,"75":0.0547,"76":0,"77":0.01172,"78":0.00391,"79":0.01172,"80":0,"81":0.00781,"83":0.00391,"84":0.00391,"85":0.00391,"86":0.01563,"87":0.01563,"88":0.00781,"89":0.00391,"90":0.01172,"91":0.00391,"92":0.01954,"93":0.00391,"94":0.00391,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00391,"101":0.00391,"102":0.00391,"103":0.06251,"104":0,"105":0,"106":0,"107":0.00781,"108":0.00781,"109":0.37507,"110":0.34382,"111":0.00781,"112":0.02735,"113":1.92224,"114":4.93063,"115":0,"116":0.00391,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.05861,"99":0.12112,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00391,"79":0.00391,"80":0,"81":0,"83":0,"84":0.00391,"85":0.00391,"86":0.00391,"87":0,"88":0.00781,"89":0.00781,"90":0.00391,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00391,"107":0,"108":0,"109":0.01172,"110":0,"111":0.00781,"112":0.04298,"113":1.64485,"114":1.62922},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01172,"14":0.02735,"15":0.00391,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01954,"10.1":0,"11.1":0.00391,"12.1":0,"13.1":0.01954,"14.1":0.02344,"15.1":0,"15.2-15.3":0.00391,"15.4":0.07033,"15.5":0.02344,"15.6":0.37898,"16.0":0.07033,"16.1":0.10158,"16.2":0.09377,"16.3":0.26568,"16.4":0.30865,"16.5":0.99629,"16.6":0.00391},G:{"8":0,"17":0.02923,"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.02558,"11.0-11.2":0.02923,"11.3-11.4":0.12788,"12.0-12.1":0,"12.2-12.5":0.06942,"13.0-13.1":0.00731,"13.2":0,"13.3":0,"13.4-13.7":0.10961,"14.0-14.4":0.21557,"14.5-14.8":0.18999,"15.0-15.1":0.1973,"15.2-15.3":0.1498,"15.4":0.26306,"15.5":0.13519,"15.6":1.79761,"16.0":2.17393,"16.1":3.41253,"16.2":1.37013,"16.3":2.17028,"16.4":3.05812,"16.5":19.02466,"16.6":0.20826},P:{"4":0.64066,"20":0.32033,"21":3.87493,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10333,"8.2":0,"9.2":0.01033,"10.1":0,"11.1-11.2":0.031,"12.0":0,"13.0":0.02067,"14.0":0.05167,"15.0":0.02067,"16.0":0.04133,"17.0":0.07233,"18.0":0.01033,"19.0":0.10333},I:{"0":0,"3":0,"4":0,"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.27349},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01172,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12186},Q:{"13.1":0},O:{"0":0.0914},H:{"0":0.01731},L:{"0":42.58823}}; 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 0000000..38657e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VI.js @@ -0,0 +1 @@ +module.exports={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.00689,"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.00689,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.05512,"113":2.10145,"114":1.02661,"115":0,"116":0,"3.5":0,"3.6":0},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.00689,"24":0,"25":0,"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.00689,"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.17914,"77":0,"78":0,"79":0.00689,"80":0,"81":0,"83":0.00689,"84":0.01378,"85":0,"86":0,"87":0,"88":0,"89":0.00689,"90":0,"91":0,"92":0,"93":0.18603,"94":0,"95":0.02067,"96":0.00689,"97":0,"98":0,"99":0,"100":0.00689,"101":0,"102":0.02067,"103":0.05512,"104":0,"105":0.13091,"106":0.00689,"107":0.01378,"108":0.16536,"109":0.22737,"110":0.03445,"111":0.11024,"112":0.22048,"113":1.74317,"114":24.21835,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.03445,"99":0.13091,"100":0.00689,"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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00689,"85":0,"86":0,"87":0,"88":0,"89":0.00689,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.02756,"104":0.04823,"105":0,"106":0,"107":0,"108":0,"109":0.06201,"110":0.04823,"111":0.04823,"112":0.10335,"113":1.04728,"114":5.67047},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00689,"12":0,"13":0,"14":0.04823,"15":0.04823,"17":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.00689,"13.1":0.15158,"14.1":0.12402,"15.1":0.01378,"15.2-15.3":0.01378,"15.4":0.04134,"15.5":0.11024,"15.6":1.07484,"16.0":0.07579,"16.1":0.17225,"16.2":0.15158,"16.3":1.14374,"16.4":0.81991,"16.5":3.40366,"16.6":0.0689},G:{"8":0,"17":0.02789,"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.0062,"10.0-10.2":0,"10.3":0.04338,"11.0-11.2":0.02169,"11.3-11.4":0.01239,"12.0-12.1":0,"12.2-12.5":0.11154,"13.0-13.1":0.01239,"13.2":0,"13.3":0.0031,"13.4-13.7":0.02479,"14.0-14.4":0.05577,"14.5-14.8":0.44307,"15.0-15.1":0.08056,"15.2-15.3":0.09915,"15.4":0.11464,"15.5":0.31913,"15.6":1.20218,"16.0":0.93571,"16.1":3.39274,"16.2":0.97909,"16.3":4.52985,"16.4":1.94579,"16.5":15.79869,"16.6":0.13943},P:{"4":0.01034,"20":0.3206,"21":1.61333,"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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.05171,"17.0":0.13444,"18.0":0,"19.0":0.03103},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01378,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20215},Q:{"13.1":0},O:{"0":0.00622},H:{"0":0.08833},L:{"0":19.41892}}; 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 0000000..3681d1c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VN.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.00666,"114":0.01141,"115":0,"116":0,"3.5":0,"3.6":0},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.0019,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00095,"50":0,"51":0,"52":0,"53":0.00095,"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.00095,"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":0.00761,"80":0,"81":0.00095,"83":0,"84":0,"85":0.00095,"86":0,"87":0.00095,"88":0,"89":0.00095,"90":0,"91":0,"92":0.00095,"93":0,"94":0,"95":0.00095,"96":0,"97":0,"98":0,"99":0.00095,"100":0.0019,"101":0.00095,"102":0.00095,"103":0.0019,"104":0.00095,"105":0.00095,"106":0.0019,"107":0.00095,"108":0.00285,"109":0.06562,"110":0.0019,"111":0.0038,"112":0.00476,"113":0.06086,"114":0.35853,"115":0,"116":0,"117":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.00095,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00095,"37":0.0038,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0019,"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.00095,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00285,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00095,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00095,"96":0,"97":0,"98":0.0019,"99":0.00761,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.00095,"110":0,"111":0,"112":0.00095,"113":0.00761,"114":0.03233},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00095,"14":0.00285,"15":0.00095,"17":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,"13.1":0.0019,"14.1":0.00571,"15.1":0.00095,"15.2-15.3":0.00095,"15.4":0.0019,"15.5":0.00285,"15.6":0.01141,"16.0":0.00095,"16.1":0.00285,"16.2":0.0019,"16.3":0.00666,"16.4":0.0038,"16.5":0.01522,"16.6":0},G:{"8":0,"17":0.02653,"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.00995,"8.1-8.4":0.00332,"9.0-9.2":0.00332,"9.3":0.06964,"10.0-10.2":0.02321,"10.3":0.1459,"11.0-11.2":0.04311,"11.3-11.4":0.05637,"12.0-12.1":0.06964,"12.2-12.5":1.47894,"13.0-13.1":0.03316,"13.2":0.01658,"13.3":0.10943,"13.4-13.7":0.37802,"14.0-14.4":1.08433,"14.5-14.8":2.21509,"15.0-15.1":0.4974,"15.2-15.3":0.65325,"15.4":0.6632,"15.5":1.04454,"15.6":2.10898,"16.0":1.31645,"16.1":2.55664,"16.2":1.4292,"16.3":3.11041,"16.4":1.6779,"16.5":7.53728,"16.6":0.05969},P:{"4":0.30234,"20":0.29226,"21":2.15667,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08062,"8.2":0,"9.2":0.03023,"10.1":0,"11.1-11.2":0.07055,"12.0":0.01008,"13.0":0.05039,"14.0":0.04031,"15.0":0.03023,"16.0":0.08062,"17.0":0.08062,"18.0":0.07055,"19.0":0.14109},I:{"0":0,"3":0,"4":0,"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.03285},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0019,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07239},Q:{"13.1":0},O:{"0":2.13556},H:{"0":0.41978},L:{"0":61.76623}}; 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 0000000..b04e713 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/VU.js @@ -0,0 +1 @@ +module.exports={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.00332,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00665,"100":0,"101":0,"102":0.00332,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0.00665,"112":0.0864,"113":0.31569,"114":0.59149,"115":0,"116":0,"3.5":0,"3.6":0},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.00665,"41":0,"42":0,"43":0.00332,"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.00332,"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.00332,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00665,"79":0,"80":0.00665,"81":0.02326,"83":0,"84":0.00665,"85":0,"86":0,"87":0.02658,"88":0.00997,"89":0.00332,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00332,"96":0,"97":0.00332,"98":0,"99":0.00665,"100":0.00332,"101":0.00332,"102":0.00665,"103":0.01329,"104":0,"105":0.00665,"106":0,"107":0.00332,"108":0.01994,"109":0.2459,"110":0.01662,"111":0.03655,"112":0.28246,"113":1.4887,"114":3.97431,"115":0.00332,"116":0,"117":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.00332,"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,"67":0,"68":0,"69":0.00665,"70":0.00665,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01329,"99":0.09304,"100":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},B:{"12":0,"13":0.01329,"14":0,"15":0,"16":0,"17":0.00332,"18":0.00665,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00332,"86":0,"87":0,"88":0,"89":0,"90":0.00332,"91":0,"92":0.00332,"93":0.00997,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00665,"101":0.00665,"102":0.00665,"103":0,"104":0.00332,"105":0,"106":0.00332,"107":0.00665,"108":0.01329,"109":0.00332,"110":0.02658,"111":0.01662,"112":0.01994,"113":0.20603,"114":0.75432},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00332,"14":0,"15":0,"17":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.00332,"13.1":0.00997,"14.1":0.06978,"15.1":0.00332,"15.2-15.3":0,"15.4":0.00665,"15.5":0.00997,"15.6":0.01662,"16.0":0.01329,"16.1":0.00997,"16.2":0.01329,"16.3":0.02991,"16.4":0.01662,"16.5":0.216,"16.6":0},G:{"8":0,"17":0.03356,"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.00353,"9.3":0.03003,"10.0-10.2":0,"10.3":0.09096,"11.0-11.2":0.00353,"11.3-11.4":0.00971,"12.0-12.1":0.00971,"12.2-12.5":0.05034,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.00353,"14.0-14.4":0.16161,"14.5-14.8":0.56784,"15.0-15.1":0.10686,"15.2-15.3":0.18457,"15.4":0.86722,"15.5":0.10421,"15.6":0.37003,"16.0":0.30291,"16.1":0.63938,"16.2":0.42036,"16.3":0.65881,"16.4":0.4239,"16.5":3.29226,"16.6":0.00706},P:{"4":0.13271,"20":0.64313,"21":0.51042,"5.0-5.4":0.02042,"6.2-6.4":0,"7.2-7.4":0.13271,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02042,"12.0":0.01021,"13.0":0.05104,"14.0":0.03063,"15.0":0.30625,"16.0":0.11229,"17.0":0.01021,"18.0":0.09188,"19.0":0.21438},I:{"0":0,"3":0,"4":0,"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.15985},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00997,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07345},Q:{"13.1":0},O:{"0":0.64099},H:{"0":0.11378},L:{"0":78.3175}}; 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 0000000..ca553f8 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/WF.js @@ -0,0 +1 @@ +module.exports={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.04424,"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.04424,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":3.30915,"92":0.02212,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.27871,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.02212,"110":0.04424,"111":0,"112":0.02212,"113":1.52628,"114":1.20333,"115":0.07078,"116":0,"3.5":0,"3.6":0},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.02212,"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":0,"80":0,"81":0.04424,"83":0,"84":0,"85":0.02212,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.02212,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":5.85738,"110":0.02212,"111":0,"112":0.04424,"113":0.46452,"114":1.66785,"115":0.04424,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.16369,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.04424,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.02212,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0.02212,"113":0.25659,"114":0.46452},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.11502,"15":0,"17":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,"13.1":0,"14.1":0.46452,"15.1":0,"15.2-15.3":0.16369,"15.4":0.02212,"15.5":0.04424,"15.6":1.18121,"16.0":0.16369,"16.1":0,"16.2":0.13714,"16.3":0.13714,"16.4":0.0929,"16.5":0.25659,"16.6":0},G:{"8":0,"17":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.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":5.11012,"15.0-15.1":0.05826,"15.2-15.3":0.6976,"15.4":0.17478,"15.5":0.05826,"15.6":0.05826,"16.0":0.92911,"16.1":2.4393,"16.2":0.46456,"16.3":1.56845,"16.4":0.75433,"16.5":2.4393,"16.6":0},P:{"4":0,"20":0.05097,"21":4.53631,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.05097,"11.1-11.2":0,"12.0":0,"13.0":0.21407,"14.0":0,"15.0":0,"16.0":0.26504,"17.0":0,"18.0":0.1631,"19.0":0},I:{"0":0,"3":0,"4":0,"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.23005},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07078,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":58.63793}}; 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 0000000..901c312 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/WS.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00342,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00684,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0.12312,"114":0.21888,"115":0,"116":0,"3.5":0,"3.6":0},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.00342,"69":0.01026,"70":0.00342,"71":0,"72":0,"73":0,"74":0.00342,"75":0,"76":0,"77":0,"78":0,"79":0.00684,"80":0,"81":0.01368,"83":0,"84":0,"85":0,"86":0,"87":0.02052,"88":0.00342,"89":0,"90":0.00342,"91":0.00684,"92":0,"93":0.00684,"94":0.00684,"95":0.06156,"96":0,"97":0,"98":0.00684,"99":0,"100":0,"101":0,"102":0.01026,"103":0.02394,"104":0,"105":0.00684,"106":0,"107":0.02394,"108":0.02394,"109":0.513,"110":0.0171,"111":0.0855,"112":0.20862,"113":1.14912,"114":3.89538,"115":0.00342,"116":0.0171,"117":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.02394,"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,"67":0.00342,"68":0,"69":0.1539,"70":0.02736,"71":0,"72":0,"73":0,"74":0.00342,"75":0,"76":0.01026,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.02052,"99":0.342,"100":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},B:{"12":0,"13":0,"14":0,"15":0.00342,"16":0,"17":0.00342,"18":0.01368,"79":0,"80":0,"81":0,"83":0,"84":0.01368,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00342,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00342,"105":0,"106":0.00342,"107":0,"108":0,"109":0.09576,"110":0.02052,"111":0.02736,"112":0.02394,"113":0.26334,"114":0.73872},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00342,"15":0,"17":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,"13.1":0.01026,"14.1":0.02736,"15.1":0,"15.2-15.3":0.00342,"15.4":0.00342,"15.5":0.01368,"15.6":0.67374,"16.0":0,"16.1":0.00342,"16.2":0.00684,"16.3":0.02394,"16.4":0.04104,"16.5":0.10602,"16.6":0.00684},G:{"8":0,"17":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.02865,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03044,"10.0-10.2":0,"10.3":0.06088,"11.0-11.2":0.01969,"11.3-11.4":0,"12.0-12.1":0.00358,"12.2-12.5":0.65531,"13.0-13.1":0,"13.2":0.00895,"13.3":0.00358,"13.4-13.7":0.08773,"14.0-14.4":0.22023,"14.5-14.8":0.9382,"15.0-15.1":0.11101,"15.2-15.3":0.18621,"15.4":0.82898,"15.5":0.18263,"15.6":1.36433,"16.0":0.57115,"16.1":1.01161,"16.2":0.54072,"16.3":1.45027,"16.4":1.89072,"16.5":5.11533,"16.6":0.00895},P:{"4":0,"20":1.11229,"21":2.6443,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.45121,"8.2":0,"9.2":0.02099,"10.1":0,"11.1-11.2":0.01049,"12.0":0,"13.0":0.26233,"14.0":0.06296,"15.0":0.08395,"16.0":1.67892,"17.0":0.03148,"18.0":0.05247,"19.0":0.34628},I:{"0":0,"3":0,"4":0,"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.15576},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00342,"11":0.00684,"5.5":0},S:{"2.5":0.01316,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02632},Q:{"13.1":0.00658},O:{"0":1.09886},H:{"0":1.96853},L:{"0":62.1839}}; 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 0000000..254fc2a --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/YE.js @@ -0,0 +1 @@ +module.exports={C:{"2":0,"3":0.01339,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"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.00765,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.03443,"103":0.00191,"104":0.00191,"105":0.00191,"106":0.00191,"107":0,"108":0,"109":0,"110":0.00191,"111":0,"112":0.00383,"113":0.03252,"114":0.07652,"115":0,"116":0,"3.5":0,"3.6":0},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.00191,"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.00191,"56":0,"57":0.00191,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00191,"68":0.00574,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00383,"77":0,"78":0,"79":0.00383,"80":0.00191,"81":0,"83":0,"84":0,"85":0,"86":0.00191,"87":0.00574,"88":0.00765,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00191,"96":0,"97":0,"98":0,"99":0.00574,"100":0.00383,"101":0,"102":0.01722,"103":0,"104":0.00574,"105":0.00383,"106":0.00383,"107":0.00383,"108":0.00765,"109":0.34625,"110":0.00191,"111":0.00957,"112":0.04974,"113":0.21426,"114":0.67338,"115":0.00191,"116":0,"117":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.00191,"65":0,"66":0,"67":0,"68":0,"69":0.00765,"70":0.03635,"71":0,"72":0,"73":0,"74":0.00191,"75":0.01339,"76":0.00957,"77":0,"78":0,"79":0.00383,"80":0,"81":0,"82":0.00383,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00191,"96":0,"97":0,"98":0,"99":0.0153,"100":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.14921},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00191,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00191,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00383,"106":0,"107":0,"108":0,"109":0,"110":0.00957,"111":0,"112":0.00383,"113":0.04974,"114":0.15113},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.01722,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00191,"15.1":0,"15.2-15.3":0.00574,"15.4":0,"15.5":0,"15.6":0.07652,"16.0":0.00191,"16.1":0.01148,"16.2":0,"16.3":0.00191,"16.4":0.00383,"16.5":0.00191,"16.6":0},G:{"8":0,"17":0.03773,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00682,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00773,"8.1-8.4":0,"9.0-9.2":0.00136,"9.3":0.00227,"10.0-10.2":0,"10.3":0.00455,"11.0-11.2":0,"11.3-11.4":0.00182,"12.0-12.1":0,"12.2-12.5":0.30231,"13.0-13.1":0.01409,"13.2":0.01409,"13.3":0.00636,"13.4-13.7":0.01727,"14.0-14.4":0.08137,"14.5-14.8":0.24458,"15.0-15.1":0.03591,"15.2-15.3":0.07001,"15.4":0.12183,"15.5":0.07501,"15.6":0.18775,"16.0":0.3805,"16.1":0.22048,"16.2":0.23776,"16.3":0.69008,"16.4":0.35413,"16.5":1.16787,"16.6":0.00682},P:{"4":0.07148,"20":0.35739,"21":1.0926,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01021,"8.2":0,"9.2":0.02042,"10.1":0,"11.1-11.2":0.05106,"12.0":0,"13.0":0.12253,"14.0":0.02042,"15.0":0.04084,"16.0":0.11232,"17.0":0.10211,"18.0":0.10211,"19.0":0.11232},I:{"0":0,"3":0,"4":0.00473,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00473,"4.2-4.3":0.01515,"4.4":0,"4.4.3-4.4.4":0.12686},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16983},Q:{"13.1":0},O:{"0":11.35415},H:{"0":15.29719},L:{"0":57.6148}}; 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 0000000..a688266 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/YT.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00803,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01205,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00803,"103":0.00402,"104":0.00402,"105":0.00402,"106":0,"107":0,"108":0.00402,"109":0,"110":0.00402,"111":0.00402,"112":0.01205,"113":0.60225,"114":0.98368,"115":0,"116":0,"3.5":0,"3.6":0},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.00803,"37":0,"38":0,"39":0,"40":0.00803,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01205,"50":0,"51":0,"52":0,"53":0.00402,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00402,"62":0,"63":0,"64":0,"65":0.00402,"66":0,"67":0,"68":0.05621,"69":0,"70":0.00402,"71":0,"72":0,"73":0,"74":0,"75":0.00402,"76":0,"77":0,"78":0,"79":0.00402,"80":0.00402,"81":0.01606,"83":0.01205,"84":0,"85":0,"86":0,"87":0.02811,"88":0,"89":0,"90":0.00402,"91":0.00402,"92":0.00402,"93":0,"94":0.02008,"95":0.00402,"96":0,"97":0,"98":0,"99":0.01205,"100":0.00402,"101":0,"102":0.00402,"103":0.01205,"104":0,"105":0.01205,"106":0.02811,"107":0,"108":0.01606,"109":0.26098,"110":0.20477,"111":0.03614,"112":0.09235,"113":1.36109,"114":5.93417,"115":0.02008,"116":0.01205,"117":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.00803,"47":0,"48":0,"49":0,"50":0.00402,"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,"67":0,"68":0,"69":0,"70":0.02409,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00803,"96":0,"97":0,"98":0.0522,"99":0.37741,"100":0.00402,"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},B:{"12":0,"13":0,"14":0.00402,"15":0,"16":0.00402,"17":0.00402,"18":0.10038,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00803,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00402,"105":0.04015,"106":0.00402,"107":0,"108":0,"109":0.03614,"110":0.00402,"111":0.00803,"112":0.02008,"113":0.65043,"114":2.23234},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01205,"15":0,"17":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,"13.1":0.01205,"14.1":0.03212,"15.1":0.00803,"15.2-15.3":0.02008,"15.4":0.00803,"15.5":0.04015,"15.6":0.3212,"16.0":0.01205,"16.1":0.01205,"16.2":0.02008,"16.3":0.10439,"16.4":0.28908,"16.5":0.59422,"16.6":0},G:{"8":0,"17":0.01403,"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.00601,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.03607,"11.0-11.2":0.01403,"11.3-11.4":0.00401,"12.0-12.1":0,"12.2-12.5":0.13426,"13.0-13.1":0,"13.2":0,"13.3":0.00401,"13.4-13.7":0.03206,"14.0-14.4":0.02805,"14.5-14.8":0.23446,"15.0-15.1":0.1002,"15.2-15.3":0.08216,"15.4":0.22043,"15.5":0.41882,"15.6":0.511,"16.0":2.02796,"16.1":0.88573,"16.2":1.17429,"16.3":5.60695,"16.4":2.62713,"16.5":4.36052,"16.6":0.18837},P:{"4":0.04056,"20":0.31435,"21":2.85961,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.24337,"8.2":0,"9.2":0.01014,"10.1":0,"11.1-11.2":0.03042,"12.0":0,"13.0":0.02028,"14.0":0.03042,"15.0":0.01014,"16.0":0.29407,"17.0":0.0507,"18.0":0.13183,"19.0":0.24337},I:{"0":0,"3":0,"4":0,"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.21205},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02409,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1197},Q:{"13.1":0.00599},O:{"0":0.19152},H:{"0":0.33997},L:{"0":59.04269}}; 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 0000000..222f3e7 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ZA.js @@ -0,0 +1 @@ +module.exports={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.00199,"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.00199,"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.00199,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00397,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00199,"103":0.00199,"104":0,"105":0.00199,"106":0,"107":0,"108":0.00199,"109":0.00199,"110":0.00199,"111":0.00397,"112":0.00596,"113":0.0715,"114":0.11519,"115":0.00199,"116":0,"3.5":0,"3.6":0},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.00199,"50":0.00199,"51":0,"52":0.00199,"53":0,"54":0,"55":0.00199,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00397,"67":0.00199,"68":0,"69":0.00199,"70":0.00199,"71":0,"72":0,"73":0,"74":0.00199,"75":0,"76":0.00397,"77":0,"78":0.00199,"79":0.00397,"80":0,"81":0.0139,"83":0.00199,"84":0,"85":0.00199,"86":0.00199,"87":0.00199,"88":0.00397,"89":0,"90":0,"91":0.00199,"92":0.00199,"93":0.02185,"94":0.00199,"95":0.00199,"96":0,"97":0.00199,"98":0,"99":0.00993,"100":0.00199,"101":0.00397,"102":0.00397,"103":0.00596,"104":0.00199,"105":0.00199,"106":0.00397,"107":0.00199,"108":0.00397,"109":0.14895,"110":0.00397,"111":0.0139,"112":0.02383,"113":0.32372,"114":1.54312,"115":0,"116":0.00199,"117":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.00199,"27":0,"28":0.00596,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00397,"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.00199,"55":0,"56":0.00199,"57":0.00199,"58":0.00199,"60":0.00596,"62":0,"63":0.01192,"64":0.00596,"65":0.00596,"66":0.00794,"67":0.01589,"68":0.00794,"69":0.12313,"70":0.22243,"71":0.00199,"72":0,"73":0,"74":0.00199,"75":0.00199,"76":0.00794,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00397,"96":0,"97":0,"98":0.0139,"99":0.05362,"100":0.00199,"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.00199},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00199,"18":0.00199,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00199,"93":0,"94":0,"95":0.00199,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00199,"106":0,"107":0,"108":0,"109":0.00794,"110":0.00397,"111":0.00199,"112":0.00993,"113":0.08341,"114":0.3833},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00397,"15":0,"17":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.00199,"12.1":0.00199,"13.1":0.00794,"14.1":0.01192,"15.1":0.00199,"15.2-15.3":0.00199,"15.4":0.00397,"15.5":0.00397,"15.6":0.0278,"16.0":0.00397,"16.1":0.00794,"16.2":0.00596,"16.3":0.02979,"16.4":0.01787,"16.5":0.08937,"16.6":0.00199},G:{"8":0,"17":0.02015,"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.0062,"8.1-8.4":0.00465,"9.0-9.2":0.00465,"9.3":0.0558,"10.0-10.2":0,"10.3":0.0372,"11.0-11.2":0.0062,"11.3-11.4":0.0124,"12.0-12.1":0.00465,"12.2-12.5":0.3689,"13.0-13.1":0.01705,"13.2":0.0031,"13.3":0.01395,"13.4-13.7":0.06355,"14.0-14.4":0.1488,"14.5-14.8":0.3224,"15.0-15.1":0.0806,"15.2-15.3":0.11315,"15.4":0.1209,"15.5":0.26505,"15.6":0.43865,"16.0":0.5239,"16.1":1.13926,"16.2":0.5642,"16.3":1.54226,"16.4":1.13461,"16.5":7.32535,"16.6":0.07905},P:{"4":0.2136,"20":0.6713,"21":6.25531,"5.0-5.4":0.01017,"6.2-6.4":0,"7.2-7.4":0.39668,"8.2":0,"9.2":0.01017,"10.1":0.01017,"11.1-11.2":0.05086,"12.0":0.02034,"13.0":0.05086,"14.0":0.0712,"15.0":0.03051,"16.0":0.11188,"17.0":0.08137,"18.0":0.11188,"19.0":0.24411},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00165,"4.4":0,"4.4.3-4.4.4":0.04629},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00199,"9":0,"10":0,"11":0.01192,"5.5":0},S:{"2.5":0.00801,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.48885},Q:{"13.1":0.00801},O:{"0":0.56098},H:{"0":3.16384},L:{"0":66.89119}}; 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 0000000..eecee57 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ZM.js @@ -0,0 +1 @@ +module.exports={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.00215,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00215,"100":0,"101":0,"102":0.00645,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.00645,"109":0,"110":0.00215,"111":0.00215,"112":0.00645,"113":0.0602,"114":0.09245,"115":0.0043,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00215,"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.00215,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00215,"50":0.00215,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00215,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00215,"65":0,"66":0,"67":0,"68":0.0043,"69":0,"70":0.0043,"71":0,"72":0.00215,"73":0,"74":0.00215,"75":0,"76":0.00215,"77":0.00215,"78":0,"79":0.00215,"80":0.00215,"81":0.01075,"83":0.00215,"84":0,"85":0,"86":0.00215,"87":0.00645,"88":0.00215,"89":0,"90":0.00215,"91":0.00215,"92":0.00215,"93":0.0043,"94":0.00215,"95":0.00215,"96":0.00215,"97":0,"98":0,"99":0.00215,"100":0.00215,"101":0,"102":0.0086,"103":0.0129,"104":0.0043,"105":0.0043,"106":0.00645,"107":0.0043,"108":0.00645,"109":0.19135,"110":0.0043,"111":0.0129,"112":0.0258,"113":0.25585,"114":1.1008,"115":0.00215,"116":0,"117":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.00215,"25":0,"26":0.00215,"27":0.00215,"28":0.0043,"29":0,"30":0.00645,"31":0,"32":0.00215,"33":0.00215,"34":0.00215,"35":0.0215,"36":0,"37":0.0258,"38":0.00215,"39":0,"40":0,"41":0,"42":0.0043,"43":0,"44":0,"45":0,"46":0,"47":0.0043,"48":0,"49":0,"50":0.0043,"51":0.0516,"52":0,"53":0,"54":0.00215,"55":0.00215,"56":0.00215,"57":0.00215,"58":0.00645,"60":0.21715,"62":0,"63":0.08385,"64":0.02365,"65":0.0129,"66":0.07955,"67":0.11395,"68":0.07095,"69":0.56545,"70":0.87075,"71":0.0043,"72":0.00215,"73":0.00215,"74":0.00645,"75":0.0086,"76":0.0215,"77":0,"78":0,"79":0.0043,"80":0,"81":0,"82":0.00215,"83":0.00215,"84":0,"85":0.00215,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.01935,"96":0,"97":0.00215,"98":0.0129,"99":0.129,"100":0.00215,"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.01075},B:{"12":0.0043,"13":0.00215,"14":0.00215,"15":0.0043,"16":0.00215,"17":0.00215,"18":0.01075,"79":0,"80":0,"81":0,"83":0,"84":0.0043,"85":0,"86":0,"87":0,"88":0,"89":0.00215,"90":0.0043,"91":0,"92":0.0086,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00215,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.00215,"108":0.00215,"109":0.01075,"110":0.0043,"111":0.00645,"112":0.0129,"113":0.0817,"114":0.30315},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00215,"14":0.00215,"15":0,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.0043,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0043,"14.1":0.0043,"15.1":0,"15.2-15.3":0,"15.4":0.00215,"15.5":0.00215,"15.6":0.00645,"16.0":0,"16.1":0.00215,"16.2":0.00215,"16.3":0.00215,"16.4":0.0043,"16.5":0.01505,"16.6":0},G:{"8":0,"17":0.00555,"3.2":0.00463,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00278,"6.0-6.1":0,"7.0-7.1":0.02036,"8.1-8.4":0,"9.0-9.2":0.00185,"9.3":0.05368,"10.0-10.2":0.0037,"10.3":0.04812,"11.0-11.2":0.01296,"11.3-11.4":0.00463,"12.0-12.1":0.06293,"12.2-12.5":1.67229,"13.0-13.1":0.02406,"13.2":0.00093,"13.3":0.02869,"13.4-13.7":0.08699,"14.0-14.4":0.27208,"14.5-14.8":0.34149,"15.0-15.1":0.20823,"15.2-15.3":0.1601,"15.4":0.18231,"15.5":0.27393,"15.6":0.33039,"16.0":0.28874,"16.1":0.41275,"16.2":0.22488,"16.3":0.57193,"16.4":0.80884,"16.5":1.58529,"16.6":0.03794},P:{"4":0.11393,"20":0.23823,"21":0.79754,"5.0-5.4":0.02072,"6.2-6.4":0.01036,"7.2-7.4":0.09322,"8.2":0,"9.2":0.02072,"10.1":0,"11.1-11.2":0.01036,"12.0":0,"13.0":0.02072,"14.0":0,"15.0":0.01036,"16.0":0.03107,"17.0":0.03107,"18.0":0.02072,"19.0":0.0725},I:{"0":0,"3":0,"4":0.00437,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00159,"4.2-4.3":0.00159,"4.4":0,"4.4.3-4.4.4":0.15825},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0086,"5.5":0},S:{"2.5":0.02355,_:"3.0-3.1"},J:{"7":0,"10":0.00785},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1099},Q:{"13.1":0.02355},O:{"0":1.51505},H:{"0":15.38398},L:{"0":65.2424}}; 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 0000000..9e3884d --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/ZW.js @@ -0,0 +1 @@ +module.exports={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.00361,"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.00361,"57":0.00361,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00361,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00722,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00361,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00722,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00361,"95":0,"96":0.00361,"97":0,"98":0,"99":0.00722,"100":0,"101":0,"102":0.00722,"103":0.01806,"104":0,"105":0.00361,"106":0.03612,"107":0.00361,"108":0.00361,"109":0.00722,"110":0.00722,"111":0.00722,"112":0.01445,"113":0.31786,"114":0.59598,"115":0.02167,"116":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01084,"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.00361,"41":0.00361,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00361,"48":0,"49":0.00361,"50":0,"51":0,"52":0,"53":0,"54":0.00361,"55":0.00361,"56":0,"57":0.00361,"58":0.00361,"59":0,"60":0,"61":0.00361,"62":0,"63":0.00722,"64":0.00361,"65":0.00361,"66":0.00361,"67":0.00361,"68":0.00361,"69":0.00361,"70":0.00722,"71":0.00361,"72":0.00722,"73":0.00361,"74":0.01084,"75":0.00361,"76":0.00722,"77":0.00361,"78":0.00361,"79":0.01445,"80":0.00722,"81":0.01445,"83":0.00361,"84":0.00361,"85":0.00361,"86":0.01084,"87":0.01084,"88":0.00361,"89":0.00361,"90":0.00361,"91":0.00722,"92":0.00361,"93":0.00361,"94":0.01806,"95":0.00722,"96":0.00361,"97":0.00722,"98":0.00361,"99":0.00722,"100":0.00361,"101":0,"102":0.01806,"103":0.02528,"104":0.01445,"105":0.01445,"106":0.09752,"107":0.01445,"108":0.0289,"109":0.68989,"110":0.0289,"111":0.05779,"112":0.0903,"113":0.85243,"114":4.64503,"115":0.00722,"116":0,"117":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.01445,"29":0,"30":0.00361,"31":0,"32":0.00361,"33":0,"34":0,"35":0.01445,"36":0.00361,"37":0.00361,"38":0.01445,"39":0,"40":0,"41":0,"42":0.01806,"43":0,"44":0,"45":0.00361,"46":0.00722,"47":0.01084,"48":0,"49":0,"50":0.01806,"51":0.00722,"52":0,"53":0,"54":0.01806,"55":0.00361,"56":0.00361,"57":0.00361,"58":0.01084,"60":0.05779,"62":0.00361,"63":0.08308,"64":0.0614,"65":0.01084,"66":0.05779,"67":0.0614,"68":0.03251,"69":0.40816,"70":0.62488,"71":0.00361,"72":0,"73":0,"74":0.01806,"75":0.00361,"76":0.01445,"77":0,"78":0,"79":0.00722,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00361,"92":0,"93":0,"94":0,"95":0.03973,"96":0.00361,"97":0.00361,"98":0.05057,"99":0.39732,"100":0.01084,"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.09752},B:{"12":0.01084,"13":0.02167,"14":0.02528,"15":0.01084,"16":0.01084,"17":0.00722,"18":0.05418,"79":0,"80":0,"81":0,"83":0,"84":0.01445,"85":0.00361,"86":0,"87":0,"88":0,"89":0.01084,"90":0.01445,"91":0,"92":0.0289,"93":0,"94":0.00361,"95":0.00722,"96":0,"97":0,"98":0,"99":0,"100":0.00722,"101":0.00361,"102":0,"103":0.00361,"104":0,"105":0.00361,"106":0,"107":0.00722,"108":0.01084,"109":0.02167,"110":0.02167,"111":0.02528,"112":0.03251,"113":0.36481,"114":1.25698},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00722,"14":0.00361,"15":0.01806,"17":0,_:"0","3.1":0,"3.2":0,"5.1":0.00722,"6.1":0,"7.1":0,"9.1":0.00361,"10.1":0,"11.1":0.00361,"12.1":0.00361,"13.1":0.00722,"14.1":0.07585,"15.1":0.00361,"15.2-15.3":0.00361,"15.4":0.00722,"15.5":0.01445,"15.6":0.04696,"16.0":0.00361,"16.1":0.01084,"16.2":0.01806,"16.3":0.03973,"16.4":0.05418,"16.5":0.08308,"16.6":0},G:{"8":0,"17":0.01274,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00425,"5.0-5.1":0,"6.0-6.1":0.00212,"7.0-7.1":0.00637,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06264,"10.0-10.2":0.00106,"10.3":0.04353,"11.0-11.2":0.00743,"11.3-11.4":0.01168,"12.0-12.1":0.01699,"12.2-12.5":0.33122,"13.0-13.1":0.00743,"13.2":0.00425,"13.3":0.0138,"13.4-13.7":0.06688,"14.0-14.4":0.18048,"14.5-14.8":0.32486,"15.0-15.1":0.21975,"15.2-15.3":0.1412,"15.4":0.16667,"15.5":0.30468,"15.6":0.32486,"16.0":0.63379,"16.1":0.80152,"16.2":0.4618,"16.3":1.21237,"16.4":0.95333,"16.5":3.28783,"16.6":0.0276},P:{"4":0.18497,"20":0.26719,"21":0.94542,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11304,"8.2":0,"9.2":0.02055,"10.1":0,"11.1-11.2":0.02055,"12.0":0.01028,"13.0":0.03083,"14.0":0.02055,"15.0":0.01028,"16.0":0.09249,"17.0":0.03083,"18.0":0.05138,"19.0":0.09249},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0048,"4.4":0,"4.4.3-4.4.4":0.15242},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02528,"5.5":0},S:{"2.5":0.01278,_:"3.0-3.1"},J:{"7":0,"10":0.01278},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19803},Q:{"13.1":0.06388},O:{"0":1.4884},H:{"0":6.82186},L:{"0":63.98363}}; 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 0000000..23992ec --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-af.js @@ -0,0 +1 @@ +module.exports={C:{"34":0.00408,"43":0.00204,"47":0.00408,"52":0.0306,"60":0.00204,"65":0.00408,"66":0.00408,"72":0.00408,"77":0.00612,"78":0.00612,"84":0.00204,"88":0.00204,"91":0.00204,"95":0.00408,"99":0.00816,"102":0.02244,"103":0.00408,"104":0.00204,"105":0.00204,"106":0.00408,"107":0.00408,"108":0.00408,"109":0.00612,"110":0.00816,"111":0.0102,"112":0.02244,"113":0.43044,"114":0.663,"115":0.02244,_:"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 35 36 37 38 39 40 41 42 44 45 46 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 67 68 69 70 71 73 74 75 76 79 80 81 82 83 85 86 87 89 90 92 93 94 96 97 98 100 101 116 3.5 3.6"},D:{"11":0.00408,"33":0.00204,"38":0.00408,"40":0.00408,"43":0.02652,"47":0.00408,"49":0.01632,"50":0.00408,"55":0.00204,"56":0.00816,"58":0.00204,"62":0.00204,"63":0.00408,"64":0.00204,"65":0.00408,"66":0.00612,"67":0.02244,"68":0.00816,"69":0.00612,"70":0.0102,"71":0.00408,"72":0.00612,"73":0.00408,"74":0.0102,"75":0.00612,"76":0.00816,"77":0.00612,"78":0.00612,"79":0.05508,"80":0.0102,"81":0.01224,"83":0.0102,"84":0.00612,"85":0.01224,"86":0.01428,"87":0.02448,"88":0.01428,"89":0.00612,"90":0.00816,"91":0.01632,"92":0.0102,"93":0.05916,"94":0.01632,"95":0.01224,"96":0.00816,"97":0.0102,"98":0.02244,"99":0.03264,"100":0.01836,"101":0.0102,"102":0.02652,"103":0.05304,"104":0.01836,"105":0.02448,"106":0.02244,"107":0.02652,"108":0.04896,"109":1.94616,"110":0.02856,"111":0.06324,"112":0.13668,"113":1.60548,"114":7.34196,"115":0.00816,"116":0.00612,_:"4 5 6 7 8 9 10 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 41 42 44 45 46 48 51 52 53 54 57 59 60 61 117"},F:{"28":0.00612,"64":0.00204,"73":0.00408,"74":0.00408,"75":0.00204,"76":0.00612,"79":0.01224,"82":0.00204,"83":0.00204,"84":0.00204,"85":0.00408,"94":0.00204,"95":0.051,"96":0.00408,"97":0.00408,"98":0.08568,"99":0.36108,"100":0.00816,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 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 65 66 67 68 69 70 71 72 77 78 80 81 86 87 88 89 90 91 92 93 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00612,"13":0.00204,"14":0.00408,"15":0.00408,"16":0.00408,"17":0.00408,"18":0.01836,"84":0.00408,"89":0.00408,"90":0.00408,"92":0.01836,"95":0.00408,"96":0.00204,"100":0.00204,"105":0.00204,"106":0.00204,"107":0.00408,"108":0.00612,"109":0.04692,"110":0.01428,"111":0.01428,"112":0.03876,"113":0.37128,"114":1.53,_:"79 80 81 83 85 86 87 88 91 93 94 97 98 99 101 102 103 104"},E:{"4":0,"13":0.00408,"14":0.01428,"15":0.00204,_:"0 5 6 7 8 9 10 11 12 17 3.1 3.2 6.1 7.1 9.1 10.1","5.1":0.02652,"11.1":0.00204,"12.1":0.00612,"13.1":0.02652,"14.1":0.03468,"15.1":0.0102,"15.2-15.3":0.00612,"15.4":0.0102,"15.5":0.01428,"15.6":0.07344,"16.0":0.00816,"16.1":0.02244,"16.2":0.01836,"16.3":0.06732,"16.4":0.05304,"16.5":0.18564,"16.6":0.00204},G:{"8":0.00257,"17":0.01458,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00086,"6.0-6.1":0,"7.0-7.1":0.01972,"8.1-8.4":0.00171,"9.0-9.2":0.00171,"9.3":0.03944,"10.0-10.2":0,"10.3":0.03773,"11.0-11.2":0.00943,"11.3-11.4":0.00686,"12.0-12.1":0.01972,"12.2-12.5":0.415,"13.0-13.1":0.012,"13.2":0.00514,"13.3":0.01801,"13.4-13.7":0.05745,"14.0-14.4":0.2075,"14.5-14.8":0.26238,"15.0-15.1":0.15605,"15.2-15.3":0.11833,"15.4":0.10975,"15.5":0.19292,"15.6":0.27952,"16.0":0.3807,"16.1":0.58134,"16.2":0.3344,"16.3":0.81971,"16.4":0.71253,"16.5":2.8664,"16.6":0.03773},P:{"4":0.22714,"20":0.44395,"21":2.61206,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.22714,"8.2":0,"9.2":0.02055,"10.1":0,"11.1-11.2":0.05162,"12.0":0.01032,"13.0":0.05162,"14.0":0.05162,"15.0":0.03097,"16.0":0.11357,"17.0":0.09292,"18.0":0.09292,"19.0":0.16519},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00145,"4.2-4.3":0.00724,"4.4":0,"4.4.3-4.4.4":0.07092},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00421,"11":0.06311,_:"6 7 9 10 5.5"},S:{"2.5":0.05572,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23084},Q:{"13.1":0},O:{"0":0.49352},H:{"0":6.15692},L:{"0":63.62456}}; 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 0000000..8266f56 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-an.js @@ -0,0 +1 @@ +module.exports={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":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.16575,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0.18275,"109":0.59075,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"3.5":0,"3.6":0},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":0,"80":0,"81":0.17,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00425,"104":0,"105":0,"106":0,"107":0,"108":0.187,"109":1.4365,"110":0,"111":0,"112":0,"113":0,"114":0.0085,"115":0,"116":0,"117":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,"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":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":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},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0.408,"110":0,"111":0,"112":0,"113":0,"114":0.0085},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"17":0.31875,_:"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,"13.1":0,"14.1":0,"15.1":0.23375,"15.2-15.3":0.459,"15.4":0.0425,"15.5":0.1785,"15.6":1.43225,"16.0":0.16575,"16.1":0.527,"16.2":0.6375,"16.3":1.89125,"16.4":1.60225,"16.5":6.70225,"16.6":0.255},G:{"8":0,"17":0.35326,"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.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0.75469,"15.2-15.3":1.10795,"15.4":0.14452,"15.5":0.12043,"15.6":0.72258,"16.0":4.2632,"16.1":8.96798,"16.2":4.92958,"16.3":10.07593,"16.4":8.05272,"16.5":38.83448,"16.6":1.03569},P:{"4":0,"20":0,"21":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-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0.53475},I:{"0":0,"3":0,"4":0,"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},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.27025},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":1.125}}; 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 0000000..f636cfc --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-as.js @@ -0,0 +1 @@ +module.exports={C:{"34":0.00274,"36":0.00823,"43":0.0247,"52":0.06311,"56":0.00823,"68":0.00549,"72":0.01098,"78":0.00549,"87":0.01098,"88":0.00549,"102":0.01921,"105":0.00274,"106":0.00274,"107":0.00549,"108":0.00549,"109":0.00549,"110":0.00549,"111":0.01098,"112":0.01646,"113":0.32654,"114":0.63112,"115":0.01372,_:"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 35 37 38 39 40 41 42 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 84 85 86 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 116 3.5 3.6"},D:{"11":0.00274,"26":0.00274,"34":0.01098,"35":0.00274,"38":0.0247,"47":0.00823,"48":0.00823,"49":0.0247,"50":0.01921,"53":0.01646,"55":0.00823,"56":0.00823,"57":0.00549,"61":0.01372,"63":0.00549,"65":0.00549,"66":0.00823,"67":0.00549,"68":0.00823,"69":0.07683,"70":0.06586,"71":0.00823,"72":0.00823,"73":0.00823,"74":0.0686,"75":0.03567,"76":0.00549,"77":0.01098,"78":0.02195,"79":0.14818,"80":0.01646,"81":0.02195,"83":0.03567,"84":0.00823,"85":0.02195,"86":0.03842,"87":0.04665,"88":0.01098,"89":0.02195,"90":0.0247,"91":0.03293,"92":0.02744,"93":0.01372,"94":0.02744,"95":0.02195,"96":0.01646,"97":0.02744,"98":0.10976,"99":0.04939,"100":0.03842,"101":0.0247,"102":0.0247,"103":0.07683,"104":0.02744,"105":0.03567,"106":0.0439,"107":0.04665,"108":0.08506,"109":2.3763,"110":0.06037,"111":0.1372,"112":0.24147,"113":2.3077,"114":11.77999,"115":0.01372,"116":0.01098,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 36 37 39 40 41 42 43 44 45 46 51 52 54 58 59 60 62 64 117"},F:{"28":0.01098,"36":0.00549,"40":0.00274,"46":0.02744,"95":0.03293,"98":0.0686,"99":0.24147,"100":0.00549,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 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 96 97 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00274,"18":0.01098,"89":0.00549,"92":0.01098,"106":0.00274,"107":0.00823,"108":0.01098,"109":0.05762,"110":0.01646,"111":0.01646,"112":0.03293,"113":0.42532,"114":2.01684,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105"},E:{"4":0,"13":0.01098,"14":0.04665,"15":0.00823,_:"0 5 6 7 8 9 10 11 12 17 3.1 3.2 6.1 7.1 10.1 11.1","5.1":0.00823,"9.1":0.00549,"12.1":0.00823,"13.1":0.03842,"14.1":0.10702,"15.1":0.01646,"15.2-15.3":0.01372,"15.4":0.04116,"15.5":0.06586,"15.6":0.2305,"16.0":0.01921,"16.1":0.07683,"16.2":0.07409,"16.3":0.22501,"16.4":0.15092,"16.5":0.62563,"16.6":0.00274},G:{"8":0,"17":0.01757,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0054,"5.0-5.1":0.00405,"6.0-6.1":0.00405,"7.0-7.1":0.01892,"8.1-8.4":0.00676,"9.0-9.2":0.00676,"9.3":0.04459,"10.0-10.2":0.00811,"10.3":0.07702,"11.0-11.2":0.03243,"11.3-11.4":0.01757,"12.0-12.1":0.02432,"12.2-12.5":0.42294,"13.0-13.1":0.01486,"13.2":0.01216,"13.3":0.03243,"13.4-13.7":0.12431,"14.0-14.4":0.31484,"14.5-14.8":0.5405,"15.0-15.1":0.17296,"15.2-15.3":0.19323,"15.4":0.23106,"15.5":0.30808,"15.6":0.5986,"16.0":0.61752,"16.1":1.02425,"16.2":0.5986,"16.3":1.35801,"16.4":0.93506,"16.5":4.51587,"16.6":0.03783},P:{"4":0.25109,"20":0.28248,"21":1.70533,"5.0-5.4":0.02092,"6.2-6.4":0,"7.2-7.4":0.05231,"8.2":0,"9.2":0.01046,"10.1":0,"11.1-11.2":0.02092,"12.0":0,"13.0":0.03139,"14.0":0.03139,"15.0":0.02092,"16.0":0.05231,"17.0":0.06277,"18.0":0.05231,"19.0":0.10462},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.06688,"4.4":0,"4.4.3-4.4.4":0.70225},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.02073,"9":0.07254,"11":0.78756,_:"6 7 10 5.5"},S:{"2.5":0.22494,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15238},Q:{"13.1":0.34829},O:{"0":2.26387},H:{"0":1.11286},L:{"0":53.03465}}; 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 0000000..ff59167 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-eu.js @@ -0,0 +1 @@ +module.exports={C:{"48":0.00458,"52":0.05492,"59":0.01373,"68":0.00915,"78":0.05492,"83":0.00458,"87":0.00915,"88":0.00915,"89":0.00915,"90":0.00915,"91":0.01373,"99":0.00458,"100":0.00458,"102":0.19223,"103":0.05492,"104":0.00458,"105":0.01831,"106":0.00915,"107":0.01373,"108":0.01373,"109":0.02289,"110":0.02289,"111":0.05492,"112":0.07781,"113":1.31818,"114":2.63178,"115":0.00915,_:"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 56 57 58 60 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 92 93 94 95 96 97 98 101 116 3.5 3.6"},D:{"34":0.00458,"38":0.01373,"40":0.05035,"43":0.00458,"47":0.00458,"48":0.00458,"49":0.04119,"51":0.00458,"52":0.01373,"56":0.03204,"60":0.0595,"63":0.00915,"66":0.07323,"67":0.00915,"68":0.00915,"69":0.00458,"70":0.00458,"71":0.00915,"72":0.02289,"73":0.00458,"74":0.01831,"75":0.10069,"76":0.01373,"77":0.01373,"78":0.03662,"79":0.13273,"80":0.01831,"81":0.02746,"83":0.02289,"84":0.01373,"85":0.13273,"86":0.03204,"87":0.04577,"88":0.04119,"89":0.02289,"90":0.03662,"91":0.0595,"92":0.04119,"93":0.06408,"94":0.04577,"95":0.01831,"96":0.03204,"97":0.00915,"98":0.01831,"99":0.03662,"100":0.0595,"101":0.03662,"102":0.04119,"103":0.1602,"104":0.1602,"105":0.07781,"106":0.08239,"107":0.07781,"108":0.15562,"109":1.72553,"110":0.11443,"111":0.25174,"112":0.55839,"113":4.05065,"114":17.30564,"115":0.01373,"116":0.00458,_:"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 36 37 39 41 42 44 45 46 50 53 54 55 57 58 59 61 62 64 65 117"},F:{"11":0.20139,"31":0.01373,"40":0.01831,"46":0.01373,"85":0.00915,"89":0.00915,"94":0.00458,"95":0.10985,"96":0.00458,"97":0.01373,"98":0.59959,"99":1.41429,"100":0.01831,_:"9 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 90 91 92 93 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00458,"17":0.00915,"18":0.00915,"90":0.00915,"92":0.00915,"103":0.00458,"105":0.00458,"106":0.00915,"107":0.01831,"108":0.02289,"109":0.10527,"110":0.02746,"111":0.04577,"112":0.10527,"113":0.97032,"114":4.83331,_:"12 13 14 16 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100 101 102 104"},E:{"4":0,"13":0.01831,"14":0.07323,"15":0.01831,"17":0.00458,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.03204,"11.1":0.01831,"12.1":0.02746,"13.1":0.119,"14.1":0.20139,"15.1":0.04119,"15.2-15.3":0.02746,"15.4":0.05492,"15.5":0.08696,"15.6":0.48059,"16.0":0.0595,"16.1":0.13731,"16.2":0.17393,"16.3":0.47143,"16.4":0.35701,"16.5":1.6523,"16.6":0.00915},G:{"8":0,"17":0.03174,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00353,"6.0-6.1":0.00882,"7.0-7.1":0.01058,"8.1-8.4":0,"9.0-9.2":0.01234,"9.3":0.06701,"10.0-10.2":0.00176,"10.3":0.06701,"11.0-11.2":0.02998,"11.3-11.4":0.03174,"12.0-12.1":0.00882,"12.2-12.5":0.30858,"13.0-13.1":0.00529,"13.2":0.00353,"13.3":0.01411,"13.4-13.7":0.03527,"14.0-14.4":0.10756,"14.5-14.8":0.26097,"15.0-15.1":0.07406,"15.2-15.3":0.09874,"15.4":0.10403,"15.5":0.18691,"15.6":0.56602,"16.0":0.84815,"16.1":1.53231,"16.2":0.75822,"16.3":1.88673,"16.4":1.25724,"16.5":8.33866,"16.6":0.08111},P:{"4":0.07366,"20":0.27358,"21":2.96727,"5.0-5.4":0.02092,"6.2-6.4":0,"7.2-7.4":0.05231,"8.2":0,"9.2":0.01046,"10.1":0,"11.1-11.2":0.01052,"12.0":0,"13.0":0.02104,"14.0":0.01052,"15.0":0.02092,"16.0":0.03157,"17.0":0.03157,"18.0":0.03157,"19.0":0.07366},I:{"0":0,"3":0,"4":0.01859,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01162,"4.2-4.3":0.05578,"4.4":0,"4.4.3-4.4.4":0.06043},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00938,"9":0.01407,"11":0.16879,_:"6 7 10 5.5"},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.52603},Q:{"13.1":0},O:{"0":0.141},H:{"0":0.52368},L:{"0":32.86887}}; 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 0000000..7d1593c --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-na.js @@ -0,0 +1 @@ +module.exports={C:{"4":0.00651,"11":0.01954,"44":0.01303,"48":0.00651,"52":0.03257,"65":0.00651,"72":0.00651,"78":0.12375,"84":0.0521,"87":0.00651,"91":0.03257,"94":0.01303,"102":0.13026,"105":0.00651,"107":0.00651,"108":0.01954,"109":0.01303,"110":0.01954,"111":0.03257,"112":0.11072,"113":0.79459,"114":1.44589,"115":0.00651,"116":0.00651,_:"2 3 5 6 7 8 9 10 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 45 46 47 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 88 89 90 92 93 95 96 97 98 99 100 101 103 104 106 3.5 3.6"},D:{"40":0.01303,"48":0.04559,"49":0.06513,"56":0.13677,"60":0.01303,"61":0.02605,"65":0.03257,"66":0.03908,"67":0.01303,"68":0.05862,"69":0.0521,"70":0.03908,"71":0.03908,"72":0.05862,"73":0.01954,"74":0.07816,"75":0.07816,"76":0.2996,"77":0.05862,"78":0.07164,"79":0.34519,"80":0.13026,"81":0.11723,"83":0.2996,"84":0.07816,"85":0.18236,"86":0.14329,"87":0.18888,"88":0.10421,"89":0.07816,"90":0.11723,"91":0.13677,"92":0.0521,"93":0.48848,"94":0.03257,"95":0.01954,"96":0.04559,"97":0.03908,"98":0.03908,"99":0.08467,"100":0.05862,"101":0.07816,"102":0.10421,"103":0.65781,"104":0.07816,"105":0.14329,"106":0.04559,"107":0.06513,"108":0.26052,"109":1.41983,"110":0.24098,"111":1.12024,"112":1.32865,"113":6.43484,"114":16.99893,"115":0.03908,"116":0.0521,"117":0.01303,_:"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 41 42 43 44 45 46 47 50 51 52 53 54 55 57 58 59 62 63 64"},F:{"53":0.00651,"54":0.00651,"55":0.00651,"89":0.00651,"95":0.04559,"96":0.03908,"97":0.0521,"98":1.59569,"99":2.72895,"100":0.02605,_:"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 56 57 58 60 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 90 91 92 93 94 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00651,"18":0.01303,"80":0.01303,"81":0.01303,"83":0.01303,"84":0.01954,"85":0.01303,"86":0.01303,"87":0.01303,"88":0.00651,"89":0.01303,"90":0.01303,"92":0.01303,"99":0.01954,"101":0.01954,"102":0.01954,"107":0.01303,"108":0.01303,"109":0.09118,"110":0.01954,"111":0.04559,"112":1.79759,"113":1.13978,"114":5.36671,_:"13 14 15 16 17 79 91 93 94 95 96 97 98 100 103 104 105 106"},E:{"4":0,"9":0.00651,"12":0.00651,"13":0.0521,"14":0.30611,"15":0.07164,"17":0.01303,_:"0 5 6 7 8 10 11 3.1 3.2 5.1 6.1 7.1 10.1","9.1":0.31262,"11.1":0.00651,"12.1":0.0977,"13.1":0.40381,"14.1":0.79459,"15.1":0.12375,"15.2-15.3":0.11723,"15.4":0.25401,"15.5":0.47545,"15.6":1.9018,"16.0":0.19539,"16.1":0.63827,"16.2":0.72946,"16.3":1.68035,"16.4":1.18537,"16.5":4.57864,"16.6":0.05862},G:{"8":0,"17":0.02855,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00178,"5.0-5.1":0,"6.0-6.1":0.00714,"7.0-7.1":0.00357,"8.1-8.4":0.00357,"9.0-9.2":0.01071,"9.3":0.03212,"10.0-10.2":0,"10.3":0.03747,"11.0-11.2":0.02141,"11.3-11.4":0.01606,"12.0-12.1":0.00892,"12.2-12.5":0.17485,"13.0-13.1":0.00535,"13.2":0.00892,"13.3":0.01606,"13.4-13.7":0.04104,"14.0-14.4":0.11776,"14.5-14.8":0.24087,"15.0-15.1":0.07315,"15.2-15.3":0.10527,"15.4":0.10884,"15.5":0.19448,"15.6":0.64766,"16.0":0.64231,"16.1":1.53262,"16.2":0.78148,"16.3":1.86627,"16.4":1.12048,"16.5":9.34205,"16.6":0.09635},P:{"4":0.02204,"20":0.09916,"21":1.04673,"5.0-5.4":0.02092,"6.2-6.4":0,"7.2-7.4":0.05231,"8.2":0,"9.2":0.01046,"10.1":0,"11.1-11.2":0.01052,"12.0":0,"13.0":0.02104,"14.0":0.01052,"15.0":0.02092,"16.0":0.03157,"17.0":0.01102,"18.0":0.02204,"19.0":0.03305},I:{"0":0,"3":0.00701,"4":0.01201,"2.1":0.003,"2.2":0.01001,"2.3":0.002,"4.1":0.005,"4.2-4.3":0.02903,"4.4":0,"4.4.3-4.4.4":0.03303},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.03553,"9":0.02132,"11":0.09947,_:"6 7 10 5.5"},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.31723},Q:{"13.1":0.01743},O:{"0":0.05926},H:{"0":0.18482},L:{"0":15.90843}}; 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 0000000..ad88417 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-oc.js @@ -0,0 +1 @@ +module.exports={C:{"11":0.03169,"52":0.01585,"54":0.01056,"66":0.01585,"78":0.03169,"83":0.00528,"87":0.01056,"102":0.06338,"103":0.01056,"105":0.00528,"106":0.00528,"107":0.00528,"108":0.01056,"109":0.01585,"110":0.01056,"111":0.04226,"112":0.04754,"113":0.77645,"114":1.40501,"115":0.01056,_:"2 3 4 5 6 7 8 9 10 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 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 104 116 3.5 3.6"},D:{"25":0.02113,"26":0.01056,"34":0.02641,"38":0.08979,"49":0.02641,"52":0.01056,"53":0.00528,"56":0.00528,"59":0.02113,"65":0.01056,"66":0.02641,"67":0.00528,"68":0.01056,"69":0.00528,"72":0.00528,"74":0.02113,"75":0.01056,"76":0.01056,"77":0.00528,"78":0.01056,"79":0.10564,"80":0.01056,"81":0.04754,"83":0.02641,"85":0.02113,"86":0.412,"87":0.07395,"88":0.03169,"89":0.01056,"90":0.01585,"91":0.02641,"92":0.02641,"93":0.19543,"94":0.01585,"95":0.01056,"96":0.02113,"97":0.02113,"98":0.02641,"99":0.03697,"100":0.03697,"101":0.0581,"102":0.04226,"103":0.31164,"104":0.07395,"105":0.07395,"106":0.0581,"107":0.09508,"108":0.14261,"109":1.03527,"110":0.17431,"111":0.40671,"112":0.83984,"113":5.85246,"114":21.10687,"115":0.01585,"116":0.01056,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 54 55 57 58 60 61 62 63 64 70 71 73 84 117"},F:{"28":0.00528,"46":0.03169,"95":0.01585,"97":0.01056,"98":0.28523,"99":0.50707,"100":0.00528,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 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 96 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.00528,"92":0.00528,"105":0.01056,"106":0.00528,"107":0.01585,"108":0.02113,"109":0.10564,"110":0.04226,"111":0.03169,"112":0.13205,"113":1.18317,"114":5.47743,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104"},E:{"4":0,"13":0.03697,"14":0.16902,"15":0.03697,"17":0.01056,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 9.1 10.1","11.1":0.01056,"12.1":0.0581,"13.1":0.23241,"14.1":0.48066,"15.1":0.11092,"15.2-15.3":0.09508,"15.4":0.13205,"15.5":0.22184,"15.6":1.18317,"16.0":0.10564,"16.1":0.31692,"16.2":0.34861,"16.3":1.04584,"16.4":0.74476,"16.5":3.45971,"16.6":0.01585},G:{"8":0,"17":0.02857,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00714,"6.0-6.1":0.00952,"7.0-7.1":0.00952,"8.1-8.4":0.01428,"9.0-9.2":0.00952,"9.3":0.10951,"10.0-10.2":0.00238,"10.3":0.15713,"11.0-11.2":0.26188,"11.3-11.4":0.0619,"12.0-12.1":0.02857,"12.2-12.5":0.61661,"13.0-13.1":0.0119,"13.2":0.00714,"13.3":0.02857,"13.4-13.7":0.07142,"14.0-14.4":0.20474,"14.5-14.8":0.39282,"15.0-15.1":0.12142,"15.2-15.3":0.14761,"15.4":0.17379,"15.5":0.26664,"15.6":0.84992,"16.0":0.91182,"16.1":2.126,"16.2":1.02372,"16.3":2.48788,"16.4":1.43559,"16.5":11.07045,"16.6":0.08333},P:{"4":0.21403,"20":0.24613,"21":2.48273,"5.0-5.4":0.0321,"6.2-6.4":0,"7.2-7.4":0.05231,"8.2":0,"9.2":0.01046,"10.1":0,"11.1-11.2":0.0214,"12.0":0,"13.0":0.0214,"14.0":0.0214,"15.0":0.0107,"16.0":0.0321,"17.0":0.0321,"18.0":0.0321,"19.0":0.08561},I:{"0":0,"3":0,"4":0.00569,"2.1":0,"2.2":0.00342,"2.3":0.00456,"4.1":0.00456,"4.2-4.3":0.01139,"4.4":0,"4.4.3-4.4.4":0.03644},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.05785,"9":0.03471,"11":0.15041,_:"6 7 10 5.5"},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.50483},Q:{"13.1":0.00944},O:{"0":0.08021},H:{"0":0.15187},L:{"0":20.72632}}; 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 0000000..426c328 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-sa.js @@ -0,0 +1 @@ +module.exports={C:{"45":0.02506,"52":0.03758,"68":0.00418,"73":0.00418,"78":0.00835,"86":0.00418,"87":0.00418,"88":0.01253,"91":0.02923,"99":0.00418,"102":0.03758,"103":0.00418,"104":0.00418,"105":0.00418,"106":0.00835,"107":0.00835,"108":0.00835,"109":0.01253,"110":0.01253,"111":0.02088,"112":0.02506,"113":0.51782,"114":0.98971,"115":0.00835,_:"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 46 47 48 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 74 75 76 77 79 80 81 82 83 84 85 89 90 92 93 94 95 96 97 98 100 101 116 3.5 3.6"},D:{"38":0.0167,"47":0.00835,"49":0.05429,"51":0.00418,"53":0.00418,"55":0.00418,"58":0.00418,"63":0.00418,"65":0.00418,"66":0.01253,"68":0.00835,"69":0.00835,"70":0.00835,"71":0.00835,"72":0.00418,"73":0.00418,"74":0.01253,"75":0.01253,"76":0.00835,"77":0.02088,"78":0.00835,"79":0.15034,"80":0.01253,"81":0.02923,"83":0.01253,"84":0.00835,"85":0.02506,"86":0.02088,"87":0.05429,"88":0.0167,"89":0.01253,"90":0.03758,"91":0.72662,"92":0.03758,"93":0.03341,"94":0.02923,"95":0.0167,"96":0.02088,"97":0.0167,"98":0.01253,"99":0.02088,"100":0.02506,"101":0.0167,"102":0.02088,"103":0.1044,"104":0.03341,"105":0.06264,"106":0.05846,"107":0.07934,"108":0.10858,"109":3.43267,"110":0.06682,"111":0.14616,"112":0.30485,"113":3.80434,"114":21.11803,"115":0.02088,"116":0.00835,_:"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 39 40 41 42 43 44 45 46 48 50 52 54 56 57 59 60 61 62 64 67 117"},F:{"28":0.01253,"85":0.00418,"95":0.07517,"96":0.00418,"97":0.00835,"98":1.08158,"99":1.92931,"100":0.02088,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 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 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.02506,"18":0.00418,"92":0.01253,"107":0.00835,"108":0.00835,"109":0.05846,"110":0.01253,"111":0.0167,"112":0.05011,"113":0.47189,"114":2.52648,_:"12 13 14 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106"},E:{"4":0,"14":0.0167,_:"0 5 6 7 8 9 10 11 12 13 15 17 3.1 3.2 6.1 7.1 10.1 11.1 12.1 16.6","5.1":0.01253,"9.1":0.01253,"13.1":0.02506,"14.1":0.04176,"15.1":0.00835,"15.2-15.3":0.00418,"15.4":0.01253,"15.5":0.0167,"15.6":0.0877,"16.0":0.01253,"16.1":0.02923,"16.2":0.02923,"16.3":0.0877,"16.4":0.07517,"16.5":0.26726},G:{"8":0,"17":0.01316,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00464,"6.0-6.1":0,"7.0-7.1":0.00464,"8.1-8.4":0.00155,"9.0-9.2":0.00077,"9.3":0.0209,"10.0-10.2":0,"10.3":0.0209,"11.0-11.2":0.00929,"11.3-11.4":0.02012,"12.0-12.1":0.00542,"12.2-12.5":0.10836,"13.0-13.1":0.00232,"13.2":0.00232,"13.3":0.00619,"13.4-13.7":0.0178,"14.0-14.4":0.0418,"14.5-14.8":0.11842,"15.0-15.1":0.02477,"15.2-15.3":0.03638,"15.4":0.04334,"15.5":0.07508,"15.6":0.22446,"16.0":0.34675,"16.1":0.60604,"16.2":0.29876,"16.3":0.81038,"16.4":0.50929,"16.5":3.70049,"16.6":0.04257},P:{"4":0.14572,"20":0.18736,"21":1.66542,"5.0-5.4":0.0321,"6.2-6.4":0,"7.2-7.4":0.16654,"8.2":0,"9.2":0.01046,"10.1":0,"11.1-11.2":0.02082,"12.0":0,"13.0":0.02082,"14.0":0.01041,"15.0":0.01041,"16.0":0.04164,"17.0":0.08327,"18.0":0.03123,"19.0":0.06245},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00194,"4.2-4.3":0.01553,"4.4":0,"4.4.3-4.4.4":0.05824},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00869,"9":0.00434,"11":0.09555,_:"6 7 10 5.5"},S:{"2.5":0,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1456},Q:{"13.1":0},O:{"0":0.05824},H:{"0":0.20952},L:{"0":49.01862}}; 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 0000000..42501e9 --- /dev/null +++ b/node_modules/caniuse-lite/data/regions/alt-ww.js @@ -0,0 +1 @@ +module.exports={C:{"11":0.00852,"43":0.01278,"44":0.00426,"52":0.05111,"56":0.00426,"59":0.00426,"68":0.00426,"72":0.00852,"78":0.05111,"84":0.01704,"87":0.00852,"88":0.00426,"91":0.01278,"94":0.00426,"102":0.11073,"103":0.01278,"105":0.00852,"106":0.00426,"107":0.00852,"108":0.01278,"109":0.01278,"110":0.01278,"111":0.02555,"112":0.05537,"113":0.66015,"114":1.25641,"115":0.01278,_:"2 3 4 5 6 7 8 9 10 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 45 46 47 48 49 50 51 53 54 55 57 58 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 89 90 92 93 95 96 97 98 99 100 101 104 116 3.5 3.6"},D:{"34":0.00852,"38":0.01704,"40":0.01278,"47":0.00852,"48":0.01704,"49":0.03833,"50":0.00852,"52":0.00426,"53":0.00852,"55":0.00426,"56":0.05111,"60":0.01704,"61":0.01278,"63":0.00426,"65":0.01278,"66":0.02981,"67":0.00852,"68":0.02555,"69":0.05111,"70":0.04259,"71":0.01704,"72":0.02555,"73":0.01278,"74":0.05963,"75":0.05963,"76":0.0937,"77":0.02555,"78":0.03833,"79":0.20017,"80":0.05111,"81":0.05111,"83":0.11073,"84":0.02981,"85":0.08944,"86":0.0724,"87":0.08944,"88":0.04685,"89":0.03833,"90":0.05537,"91":0.08944,"92":0.03833,"93":0.17036,"94":0.03407,"95":0.0213,"96":0.02555,"97":0.02555,"98":0.06389,"99":0.05537,"100":0.04685,"101":0.04259,"102":0.05111,"103":0.26832,"104":0.06389,"105":0.07666,"106":0.05111,"107":0.05963,"108":0.14907,"109":1.96766,"110":0.12351,"111":0.45571,"112":0.63033,"113":3.9268,"114":14.553,"115":0.0213,"116":0.0213,_:"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 36 37 39 41 42 43 44 45 46 51 54 57 58 59 62 64 117"},F:{"11":0.03833,"28":0.00852,"40":0.00426,"46":0.01704,"85":0.00426,"95":0.05963,"96":0.01278,"97":0.0213,"98":0.6644,"99":1.29048,"100":0.01278,_:"9 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 92 93 94 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00426,"17":0.00426,"18":0.01278,"80":0.00426,"81":0.00426,"83":0.00426,"84":0.00852,"85":0.00426,"86":0.00426,"87":0.00426,"89":0.00426,"90":0.00426,"92":0.01278,"99":0.00852,"101":0.00852,"102":0.00852,"103":0.00426,"106":0.00426,"107":0.00852,"108":0.01278,"109":0.07666,"110":0.0213,"111":0.02981,"112":0.57922,"113":0.74533,"114":3.56904,_:"12 13 14 16 79 88 91 93 94 95 96 97 98 100 104 105"},E:{"4":0,"13":0.02555,"14":0.12777,"15":0.02981,"17":0.00852,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 10.1","5.1":0.00852,"9.1":0.10222,"11.1":0.00852,"12.1":0.03833,"13.1":0.1661,"14.1":0.3322,"15.1":0.05537,"15.2-15.3":0.04685,"15.4":0.10648,"15.5":0.19166,"15.6":0.7794,"16.0":0.08092,"16.1":0.25554,"16.2":0.28961,"16.3":0.70699,"16.4":0.4983,"16.5":2.00599,"16.6":0.0213},G:{"8":0,"17":0.02276,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00304,"5.0-5.1":0.00304,"6.0-6.1":0.00455,"7.0-7.1":0.01214,"8.1-8.4":0.00455,"9.0-9.2":0.00911,"9.3":0.04401,"10.0-10.2":0.00455,"10.3":0.06222,"11.0-11.2":0.03035,"11.3-11.4":0.01973,"12.0-12.1":0.01669,"12.2-12.5":0.32173,"13.0-13.1":0.00911,"13.2":0.00911,"13.3":0.02276,"13.4-13.7":0.0774,"14.0-14.4":0.20336,"14.5-14.8":0.37485,"15.0-15.1":0.11989,"15.2-15.3":0.14114,"15.4":0.16087,"15.5":0.23978,"15.6":0.58276,"16.0":0.64802,"16.1":1.23837,"16.2":0.66168,"16.3":1.56617,"16.4":1.0259,"16.5":6.55152,"16.6":0.06374},P:{"4":0.15624,"20":0.22916,"21":1.74991,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05208,"8.2":0,"9.2":0.02055,"10.1":0,"11.1-11.2":0.02083,"12.0":0.01028,"13.0":0.02083,"14.0":0.02083,"15.0":0.01042,"16.0":0.04166,"17.0":0.04166,"18.0":0.04166,"19.0":0.08333},I:{"0":0,"3":0,"4":0.02528,"2.1":0,"2.2":0.00843,"2.3":0,"4.1":0.01686,"4.2-4.3":0.09271,"4.4":0,"4.4.3-4.4.4":0.25285},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.03269,"9":0.04358,"11":0.39222,_:"6 7 10 5.5"},S:{"2.5":0.10334,_:"3.0-3.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28131},Q:{"13.1":0.15501},O:{"0":1.04486},H:{"0":0.9566},L:{"0":38.20125}}; 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 0000000..4d73ab3 --- /dev/null +++ b/node_modules/caniuse-lite/dist/lib/statuses.js @@ -0,0 +1,9 @@ +module.exports = { + 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 0000000..3f81e4e --- /dev/null +++ b/node_modules/caniuse-lite/dist/lib/supported.js @@ -0,0 +1,9 @@ +module.exports = { + 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 0000000..0c8a790 --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/agents.js @@ -0,0 +1,47 @@ +'use strict' + +const browsers = require('./browsers').browsers +const versions = require('./browserVersions').browserVersions +const agentsData = require('../../data/agents') + +function unpackBrowserVersions(versionsData) { + return Object.keys(versionsData).reduce((usage, version) => { + usage[versions[version]] = versionsData[version] + return usage + }, {}) +} + +module.exports.agents = Object.keys(agentsData).reduce((map, key) => { + let versionsData = agentsData[key] + map[browsers[key]] = Object.keys(versionsData).reduce((data, entry) => { + if (entry === 'A') { + data.usage_global = unpackBrowserVersions(versionsData[entry]) + } else if (entry === 'C') { + data.versions = versionsData[entry].reduce((list, version) => { + if (version === '') { + list.push(null) + } else { + list.push(versions[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( + (map2, key2) => { + map2[versions[key2]] = versionsData[entry][key2] + return map2 + }, + {} + ) + } else { + // entry is B + data.prefix = versionsData[entry] + } + return data + }, {}) + return map +}, {}) 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 0000000..553526e --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/browserVersions.js @@ -0,0 +1 @@ +module.exports.browserVersions = require('../../data/browserVersions') 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 0000000..85e68b4 --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/browsers.js @@ -0,0 +1 @@ +module.exports.browsers = require('../../data/browsers') 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 0000000..9440b8a --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/feature.js @@ -0,0 +1,48 @@ +'use strict' + +const statuses = require('../lib/statuses') +const supported = require('../lib/supported') +const browsers = require('./browsers').browsers +const versions = require('./browserVersions').browserVersions + +const MATH2LOG = Math.log(2) + +function unpackSupport(cipher) { + // bit flags + let stats = Object.keys(supported).reduce((list, support) => { + if (cipher & supported[support]) list.push(support) + return list + }, []) + + // notes + let notes = cipher >> 7 + let notesArray = [] + while (notes) { + let 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) { + let unpacked = { status: statuses[packed.B], title: packed.C } + unpacked.stats = Object.keys(packed.A).reduce((browserStats, key) => { + let browser = packed.A[key] + browserStats[browsers[key]] = Object.keys(browser).reduce( + (stats, support) => { + let packedVersions = browser[support].split(' ') + let unpacked2 = unpackSupport(support) + packedVersions.forEach(v => (stats[versions[v]] = unpacked2)) + return stats + }, + {} + ) + return browserStats + }, {}) + return unpacked +} + +module.exports = unpackFeature +module.exports.default = unpackFeature 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 0000000..8362aec --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/features.js @@ -0,0 +1,6 @@ +/* + * Load this dynamically so that it + * doesn't appear in the rollup bundle. + */ + +module.exports.features = require('../../data/features') 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 0000000..12017e8 --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/index.js @@ -0,0 +1,4 @@ +module.exports.agents = require('./agents').agents +module.exports.feature = require('./feature') +module.exports.features = require('./features').features +module.exports.region = require('./region') 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 0000000..d5cc2b6 --- /dev/null +++ b/node_modules/caniuse-lite/dist/unpacker/region.js @@ -0,0 +1,22 @@ +'use strict' + +const browsers = require('./browsers').browsers + +function unpackRegion(packed) { + return Object.keys(packed).reduce((list, browser) => { + let data = packed[browser] + list[browsers[browser]] = Object.keys(data).reduce((memo, key) => { + let stats = data[key] + if (key === '_') { + stats.split(' ').forEach(version => (memo[version] = null)) + } else { + memo[key] = stats + } + return memo + }, {}) + return list + }, {}) +} + +module.exports = unpackRegion +module.exports.default = unpackRegion diff --git a/node_modules/caniuse-lite/package.json b/node_modules/caniuse-lite/package.json new file mode 100644 index 0000000..b74e9ec --- /dev/null +++ b/node_modules/caniuse-lite/package.json @@ -0,0 +1,34 @@ +{ + "name": "caniuse-lite", + "version": "1.0.30001521", + "description": "A smaller version of caniuse-db, with only the essentials!", + "main": "dist/unpacker/index.js", + "files": [ + "data", + "dist" + ], + "keywords": [ + "support" + ], + "author": { + "name": "Ben Briggs", + "email": "beneb.info@gmail.com", + "url": "http://beneb.info" + }, + "repository": "browserslist/caniuse-lite", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" +} diff --git a/node_modules/caseless/LICENSE b/node_modules/caseless/LICENSE deleted file mode 100644 index 61789f4..0000000 --- a/node_modules/caseless/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -1. Definitions. -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: -You must give any other recipients of the Work or Derivative Works a copy of this License; and -You must cause any modified files to carry prominent notices stating that You changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. -END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/node_modules/caseless/README.md b/node_modules/caseless/README.md deleted file mode 100644 index e5077a2..0000000 --- a/node_modules/caseless/README.md +++ /dev/null @@ -1,45 +0,0 @@ -## Caseless -- wrap an object to set and get property with caseless semantics but also preserve caseing. - -This library is incredibly useful when working with HTTP headers. It allows you to get/set/check for headers in a caseless manner while also preserving the caseing of headers the first time they are set. - -## Usage - -```javascript -var headers = {} - , c = caseless(headers) - ; -c.set('a-Header', 'asdf') -c.get('a-header') === 'asdf' -``` - -## has(key) - -Has takes a name and if it finds a matching header will return that header name with the preserved caseing it was set with. - -```javascript -c.has('a-header') === 'a-Header' -``` - -## set(key, value[, clobber=true]) - -Set is fairly straight forward except that if the header exists and clobber is disabled it will add `','+value` to the existing header. - -```javascript -c.set('a-Header', 'fdas') -c.set('a-HEADER', 'more', false) -c.get('a-header') === 'fdsa,more' -``` - -## swap(key) - -Swaps the casing of a header with the new one that is passed in. - -```javascript -var headers = {} - , c = caseless(headers) - ; -c.set('a-Header', 'fdas') -c.swap('a-HEADER') -c.has('a-header') === 'a-HEADER' -headers === {'a-HEADER': 'fdas'} -``` diff --git a/node_modules/caseless/index.js b/node_modules/caseless/index.js deleted file mode 100644 index b194734..0000000 --- a/node_modules/caseless/index.js +++ /dev/null @@ -1,67 +0,0 @@ -function Caseless (dict) { - this.dict = dict || {} -} -Caseless.prototype.set = function (name, value, clobber) { - if (typeof name === 'object') { - for (var i in name) { - this.set(i, name[i], value) - } - } else { - if (typeof clobber === 'undefined') clobber = true - var has = this.has(name) - - if (!clobber && has) this.dict[has] = this.dict[has] + ',' + value - else this.dict[has || name] = value - return has - } -} -Caseless.prototype.has = function (name) { - var keys = Object.keys(this.dict) - , name = name.toLowerCase() - ; - for (var i=0;i)` option to `trace_event.createBunyanTracer()` object. + + +## 1.2.0 + +- Add `trace_event.createBunyanLogger()` usage for some sugar. See the + README.md for details. + + +## 1.1.0 + +- Rename to 'trace-event', which is a much more accurate name. + + +## 1.0.0 + +First release. diff --git a/node_modules/chrome-trace-event/LICENSE.txt b/node_modules/chrome-trace-event/LICENSE.txt new file mode 100644 index 0000000..427a136 --- /dev/null +++ b/node_modules/chrome-trace-event/LICENSE.txt @@ -0,0 +1,23 @@ +# This is the MIT license + +Copyright (c) 2015 Joyent Inc. 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/chrome-trace-event/README.md b/node_modules/chrome-trace-event/README.md new file mode 100644 index 0000000..8bd2077 --- /dev/null +++ b/node_modules/chrome-trace-event/README.md @@ -0,0 +1,31 @@ +[![Build Status](https://travis-ci.org/samccone/chrome-trace-event.svg?branch=master)](https://travis-ci.org/samccone/chrome-trace-event) + +chrome-trace-event: A node library for creating trace event logs of program +execution according to [Google's Trace Event +format](https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU). +These logs can then be visualized with +[trace-viewer](https://github.com/google/trace-viewer) or chrome devtools to grok one's programs. + +# Install + + npm install chrome-trace-event + +# Usage + +```javascript +const Trace = require("chrome-trace-event").Tracer; +const trace = new Trace({ + noStream: true +}); +trace.pipe(fs.createWriteStream(outPath)); +trace.flush(); +``` + +# Links + +* https://github.com/google/trace-viewer/wiki +* https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU + +# License + +MIT. See LICENSE.txt. diff --git a/node_modules/chrome-trace-event/dist/trace-event.d.ts b/node_modules/chrome-trace-event/dist/trace-event.d.ts new file mode 100644 index 0000000..f68cd37 --- /dev/null +++ b/node_modules/chrome-trace-event/dist/trace-event.d.ts @@ -0,0 +1,52 @@ +/** + * trace-event - A library to create a trace of your node app per + * Google's Trace Event format: + * // JSSTYLED + * https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU + */ +/// +import { Readable as ReadableStream } from "stream"; +export interface Event { + ts: number; + pid: number; + tid: number; + /** event phase */ + ph?: string; + [otherData: string]: any; +} +export interface Fields { + cat?: any; + args?: any; + [filedName: string]: any; +} +export interface TracerOptions { + parent?: Tracer | null; + fields?: Fields | null; + objectMode?: boolean | null; + noStream?: boolean; +} +export declare class Tracer extends ReadableStream { + private _objectMode; + /** Node Stream internal APIs */ + private _push; + private firstPush?; + private noStream; + private events; + private parent; + private fields; + constructor(opts?: TracerOptions); + /** + * If in no streamMode in order to flush out the trace + * you need to call flush. + */ + flush(): void; + _read(_: number): void; + private _pushString; + private _flush; + child(fields: Fields): Tracer; + begin(fields: Fields): void; + end(fields: Fields): void; + completeEvent(fields: Fields): void; + instantEvent(fields: Fields): void; + mkEventFunc(ph: string): (fields: Fields) => void; +} diff --git a/node_modules/chrome-trace-event/dist/trace-event.js b/node_modules/chrome-trace-event/dist/trace-event.js new file mode 100644 index 0000000..d28c03a --- /dev/null +++ b/node_modules/chrome-trace-event/dist/trace-event.js @@ -0,0 +1,170 @@ +"use strict"; +/** + * trace-event - A library to create a trace of your node app per + * Google's Trace Event format: + * // JSSTYLED + * https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU + */ +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Tracer = void 0; +const stream_1 = require("stream"); +function evCommon() { + var hrtime = process.hrtime(); // [seconds, nanoseconds] + var ts = hrtime[0] * 1000000 + Math.round(hrtime[1] / 1000); // microseconds + return { + ts, + pid: process.pid, + tid: process.pid // no meaningful tid for node.js + }; +} +class Tracer extends stream_1.Readable { + constructor(opts = {}) { + super(); + this.noStream = false; + this.events = []; + if (typeof opts !== "object") { + throw new Error("Invalid options passed (must be an object)"); + } + if (opts.parent != null && typeof opts.parent !== "object") { + throw new Error("Invalid option (parent) passed (must be an object)"); + } + if (opts.fields != null && typeof opts.fields !== "object") { + throw new Error("Invalid option (fields) passed (must be an object)"); + } + if (opts.objectMode != null && + (opts.objectMode !== true && opts.objectMode !== false)) { + throw new Error("Invalid option (objectsMode) passed (must be a boolean)"); + } + this.noStream = opts.noStream || false; + this.parent = opts.parent; + if (this.parent) { + this.fields = Object.assign({}, opts.parent && opts.parent.fields); + } + else { + this.fields = {}; + } + if (opts.fields) { + Object.assign(this.fields, opts.fields); + } + if (!this.fields.cat) { + // trace-viewer *requires* `cat`, so let's have a fallback. + this.fields.cat = "default"; + } + else if (Array.isArray(this.fields.cat)) { + this.fields.cat = this.fields.cat.join(","); + } + if (!this.fields.args) { + // trace-viewer *requires* `args`, so let's have a fallback. + this.fields.args = {}; + } + if (this.parent) { + // TODO: Not calling Readable ctor here. Does that cause probs? + // Probably if trying to pipe from the child. + // Might want a serpate TracerChild class for these guys. + this._push = this.parent._push.bind(this.parent); + } + else { + this._objectMode = Boolean(opts.objectMode); + var streamOpts = { objectMode: this._objectMode }; + if (this._objectMode) { + this._push = this.push; + } + else { + this._push = this._pushString; + streamOpts.encoding = "utf8"; + } + stream_1.Readable.call(this, streamOpts); + } + } + /** + * If in no streamMode in order to flush out the trace + * you need to call flush. + */ + flush() { + if (this.noStream === true) { + for (const evt of this.events) { + this._push(evt); + } + this._flush(); + } + } + _read(_) { } + _pushString(ev) { + var separator = ""; + if (!this.firstPush) { + this.push("["); + this.firstPush = true; + } + else { + separator = ",\n"; + } + this.push(separator + JSON.stringify(ev), "utf8"); + } + _flush() { + if (!this._objectMode) { + this.push("]"); + } + } + child(fields) { + return new Tracer({ + parent: this, + fields: fields + }); + } + begin(fields) { + return this.mkEventFunc("b")(fields); + } + end(fields) { + return this.mkEventFunc("e")(fields); + } + completeEvent(fields) { + return this.mkEventFunc("X")(fields); + } + instantEvent(fields) { + return this.mkEventFunc("I")(fields); + } + mkEventFunc(ph) { + return (fields) => { + var ev = evCommon(); + // Assign the event phase. + ev.ph = ph; + if (fields) { + if (typeof fields === "string") { + ev.name = fields; + } + else { + for (const k of Object.keys(fields)) { + if (k === "cat") { + ev.cat = fields.cat.join(","); + } + else { + ev[k] = fields[k]; + } + } + } + } + if (!this.noStream) { + this._push(ev); + } + else { + this.events.push(ev); + } + }; + } +} +exports.Tracer = Tracer; +/* + * These correspond to the "Async events" in the Trace Events doc. + * + * Required fields: + * - name + * - id + * + * Optional fields: + * - cat (array) + * - args (object) + * - TODO: stack fields, other optional fields? + * + * Dev Note: We don't explicitly assert that correct fields are + * used for speed (premature optimization alert!). + */ diff --git a/node_modules/chrome-trace-event/dist/trace-event.js.map b/node_modules/chrome-trace-event/dist/trace-event.js.map new file mode 100644 index 0000000..4e016e4 --- /dev/null +++ b/node_modules/chrome-trace-event/dist/trace-event.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trace-event.js","sourceRoot":"","sources":["../lib/trace-event.ts"],"names":[],"mappings":";AAAA;;;;;GAKG;;;AAEH,iCAAqE;AAYrE;IACE,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC,yBAAyB;IACxD,IAAI,EAAE,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,eAAe;IAC5E,OAAO;QACL,EAAE,IAAA;QACF,GAAG,EAAE,OAAO,CAAC,GAAG;QAChB,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,gCAAgC;KAClD,CAAC;AACJ,CAAC;AAiBD;IAA4B,kCAAc;IAUxC,gBAAY,IAAwB;QAAxB,qBAAA,EAAA,SAAwB;QAApC,YACE,iBAAO,SA6DR;QAnEO,cAAQ,GAAY,KAAK,CAAC;QAC1B,YAAM,GAAY,EAAE,CAAC;QAM3B,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC5B,MAAM,IAAI,KAAK,CAAC,4CAA4C,CAAC,CAAC;SAC/D;QAED,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,IAAI,OAAO,IAAI,CAAC,MAAM,KAAK,QAAQ,EAAE;YAC1D,MAAM,IAAI,KAAK,CAAC,oDAAoD,CAAC,CAAC;SACvE;QAED,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,IAAI,OAAO,IAAI,CAAC,MAAM,KAAK,QAAQ,EAAE;YAC1D,MAAM,IAAI,KAAK,CAAC,oDAAoD,CAAC,CAAC;SACvE;QAED,IACE,IAAI,CAAC,UAAU,IAAI,IAAI;YACvB,CAAC,IAAI,CAAC,UAAU,KAAK,IAAI,IAAI,IAAI,CAAC,UAAU,KAAK,KAAK,CAAC,EACvD;YACA,MAAM,IAAI,KAAK,CACb,yDAAyD,CAC1D,CAAC;SACH;QAED,KAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,IAAI,KAAK,CAAC;QACvC,KAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAE1B,IAAI,KAAI,CAAC,MAAM,EAAE;YACf,KAAI,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;SACpE;aAAM;YACL,KAAI,CAAC,MAAM,GAAG,EAAE,CAAC;SAClB;QACD,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,MAAM,CAAC,MAAM,CAAC,KAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;SACzC;QACD,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,GAAG,EAAE;YACpB,2DAA2D;YAC3D,KAAI,CAAC,MAAM,CAAC,GAAG,GAAG,SAAS,CAAC;SAC7B;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,KAAI,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE;YACzC,KAAI,CAAC,MAAM,CAAC,GAAG,GAAG,KAAI,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAC7C;QACD,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,IAAI,EAAE;YACrB,4DAA4D;YAC5D,KAAI,CAAC,MAAM,CAAC,IAAI,GAAG,EAAE,CAAC;SACvB;QAED,IAAI,KAAI,CAAC,MAAM,EAAE;YACf,+DAA+D;YAC/D,kDAAkD;YAClD,8DAA8D;YAC9D,KAAI,CAAC,KAAK,GAAG,KAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC;SAClD;aAAM;YACL,KAAI,CAAC,WAAW,GAAG,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YAC5C,IAAI,UAAU,GAAoB,EAAE,UAAU,EAAE,KAAI,CAAC,WAAW,EAAE,CAAC;YACnE,IAAI,KAAI,CAAC,WAAW,EAAE;gBACpB,KAAI,CAAC,KAAK,GAAG,KAAI,CAAC,IAAI,CAAC;aACxB;iBAAM;gBACL,KAAI,CAAC,KAAK,GAAG,KAAI,CAAC,WAAW,CAAC;gBAC9B,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC;aAC9B;YAED,iBAAc,CAAC,IAAI,CAAC,KAAI,EAAE,UAAU,CAAC,CAAC;SACvC;;IACH,CAAC;IAED;;;OAGG;IACI,sBAAK,GAAZ;QACE,IAAI,IAAI,CAAC,QAAQ,KAAK,IAAI,EAAE;YAC1B,KAAkB,UAAW,EAAX,KAAA,IAAI,CAAC,MAAM,EAAX,cAAW,EAAX,IAAW;gBAAxB,IAAM,GAAG,SAAA;gBACZ,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACjB;YACD,IAAI,CAAC,MAAM,EAAE,CAAC;SACf;IACH,CAAC;IAED,sBAAK,GAAL,UAAM,CAAS,IAAG,CAAC;IAEX,4BAAW,GAAnB,UAAoB,EAAS;QAC3B,IAAI,SAAS,GAAG,EAAE,CAAC;QACnB,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YACf,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;SACvB;aAAM;YACL,SAAS,GAAG,KAAK,CAAC;SACnB;QACD,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACpD,CAAC;IAEO,uBAAM,GAAd;QACE,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE;YACrB,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAChB;IACH,CAAC;IAEM,sBAAK,GAAZ,UAAa,MAAc;QACzB,OAAO,IAAI,MAAM,CAAC;YAChB,MAAM,EAAE,IAAI;YACZ,MAAM,EAAE,MAAM;SACf,CAAC,CAAC;IACL,CAAC;IAEM,sBAAK,GAAZ,UAAa,MAAc;QACzB,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAEM,oBAAG,GAAV,UAAW,MAAc;QACvB,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAEM,8BAAa,GAApB,UAAqB,MAAc;QACjC,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAEM,6BAAY,GAAnB,UAAoB,MAAc;QAChC,OAAO,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC;IACvC,CAAC;IAEM,4BAAW,GAAlB,UAAmB,EAAU;QAA7B,iBA0BC;QAzBC,OAAO,UAAC,MAAc;YACpB,IAAI,EAAE,GAAG,QAAQ,EAAE,CAAC;YACpB,0BAA0B;YAC1B,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC;YAEX,IAAI,MAAM,EAAE;gBACV,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE;oBAC9B,EAAE,CAAC,IAAI,GAAG,MAAM,CAAC;iBAClB;qBAAM;oBACL,KAAgB,UAAmB,EAAnB,KAAA,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAnB,cAAmB,EAAnB,IAAmB;wBAA9B,IAAM,CAAC,SAAA;wBACV,IAAI,CAAC,KAAK,KAAK,EAAE;4BACf,EAAE,CAAC,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;yBAC/B;6BAAM;4BACL,EAAE,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;yBACnB;qBACF;iBACF;aACF;YAED,IAAI,CAAC,KAAI,CAAC,QAAQ,EAAE;gBAClB,KAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;aAChB;iBAAM;gBACL,KAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;aACtB;QACH,CAAC,CAAC;IACJ,CAAC;IACH,aAAC;AAAD,CAAC,AA5JD,CAA4B,iBAAc,GA4JzC;AA5JY,wBAAM;AA8JnB;;;;;;;;;;;;;;GAcG"} \ No newline at end of file diff --git a/node_modules/chrome-trace-event/package.json b/node_modules/chrome-trace-event/package.json new file mode 100644 index 0000000..40f95f1 --- /dev/null +++ b/node_modules/chrome-trace-event/package.json @@ -0,0 +1,38 @@ +{ + "name": "chrome-trace-event", + "description": "A library to create a trace of your node app per Google's Trace Event format.", + "license": "MIT", + "version": "1.0.3", + "author": "Trent Mick, Sam Saccone", + "keywords": [ + "trace-event", + "trace", + "event", + "trace-viewer", + "google" + ], + "repository": { + "url": "github:samccone/chrome-trace-event" + }, + "main": "./dist/trace-event.js", + "typings": "./dist/trace-event.d.ts", + "dependencies": {}, + "devDependencies": { + "@types/node": "*", + "prettier": "^1.12.1", + "tape": "4.8.0", + "typescript": "^4.2.4" + }, + "engines": { + "node": ">=6.0" + }, + "files": [ + "dist", + "CHANGES.md" + ], + "scripts": { + "build": "tsc", + "check_format": "prettier -l lib/** test/** examples/**", + "test": "tape test/*.test.js" + } +} diff --git a/node_modules/clone-deep/LICENSE b/node_modules/clone-deep/LICENSE new file mode 100644 index 0000000..d32ab44 --- /dev/null +++ b/node_modules/clone-deep/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/clone-deep/README.md b/node_modules/clone-deep/README.md new file mode 100644 index 0000000..943a435 --- /dev/null +++ b/node_modules/clone-deep/README.md @@ -0,0 +1,106 @@ +# clone-deep [![NPM version](https://img.shields.io/npm/v/clone-deep.svg?style=flat)](https://www.npmjs.com/package/clone-deep) [![NPM monthly downloads](https://img.shields.io/npm/dm/clone-deep.svg?style=flat)](https://npmjs.org/package/clone-deep) [![NPM total downloads](https://img.shields.io/npm/dt/clone-deep.svg?style=flat)](https://npmjs.org/package/clone-deep) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/clone-deep.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/clone-deep) + +> Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. + +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 clone-deep +``` + +## Usage + +```js +const cloneDeep = require('clone-deep'); + +let obj = { a: 'b' }; +let arr = [obj]; +let copy = cloneDeep(arr); +obj.c = 'd'; + +console.log(copy); +//=> [{ a: 'b' }] + +console.log(arr); +//=> [{ a: 'b', c: 'd' }] +``` + +## Heads up! + +The last argument specifies whether or not to clone instances (objects that are from a custom class or are not created by the `Object` constructor. This value may be `true` or the function use for cloning instances. + +When an `instanceClone` function is provided, it will be invoked to clone objects that are not "plain" objects (as defined by [isPlainObject](#isPlainObject)`isPlainObject`). If `instanceClone` is not specified, this library will not attempt to clone non-plain objects, and will simply copy the object reference. + +## Attribution + +Initially based on [mout's](https://github.com/mout/mout) implementation of deepClone. + +## 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 +``` + +
+ +### Related projects + +You might also be interested in these projects: + +* [is-plain-object](https://www.npmjs.com/package/is-plain-object): Returns true if an object was created by the `Object` constructor. | [homepage](https://github.com/jonschlinkert/is-plain-object "Returns true if an object was created by the `Object` constructor.") +* [isobject](https://www.npmjs.com/package/isobject): Returns true if the value is an object and not an array or null. | [homepage](https://github.com/jonschlinkert/isobject "Returns true if the value is an object and not an array or null.") +* [kind-of](https://www.npmjs.com/package/kind-of): Get the native type of a value. | [homepage](https://github.com/jonschlinkert/kind-of "Get the native type of a value.") +* [shallow-clone](https://www.npmjs.com/package/shallow-clone): Creates a shallow clone of any JavaScript value. | [homepage](https://github.com/jonschlinkert/shallow-clone "Creates a shallow clone of any JavaScript value.") + +### Contributors + +| **Commits** | **Contributor** | +| --- | --- | +| 46 | [jonschlinkert](https://github.com/jonschlinkert) | +| 2 | [yujunlong2000](https://github.com/yujunlong2000) | + +### Author + +**Jon Schlinkert** + +* [GitHub Profile](https://github.com/jonschlinkert) +* [Twitter Profile](https://twitter.com/jonschlinkert) +* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) + +### License + +Copyright © 2018, [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 November 21, 2018._ \ No newline at end of file diff --git a/node_modules/clone-deep/index.js b/node_modules/clone-deep/index.js new file mode 100644 index 0000000..9133c08 --- /dev/null +++ b/node_modules/clone-deep/index.js @@ -0,0 +1,49 @@ +'use strict'; + +/** + * Module dependenices + */ + +const clone = require('shallow-clone'); +const typeOf = require('kind-of'); +const isPlainObject = require('is-plain-object'); + +function cloneDeep(val, instanceClone) { + switch (typeOf(val)) { + case 'object': + return cloneObjectDeep(val, instanceClone); + case 'array': + return cloneArrayDeep(val, instanceClone); + default: { + return clone(val); + } + } +} + +function cloneObjectDeep(val, instanceClone) { + if (typeof instanceClone === 'function') { + return instanceClone(val); + } + if (instanceClone || isPlainObject(val)) { + const res = new val.constructor(); + for (let key in val) { + res[key] = cloneDeep(val[key], instanceClone); + } + return res; + } + return val; +} + +function cloneArrayDeep(val, instanceClone) { + const res = new val.constructor(val.length); + for (let i = 0; i < val.length; i++) { + res[i] = cloneDeep(val[i], instanceClone); + } + return res; +} + +/** + * Expose `cloneDeep` + */ + +module.exports = cloneDeep; diff --git a/node_modules/clone-deep/package.json b/node_modules/clone-deep/package.json new file mode 100644 index 0000000..7b494ea --- /dev/null +++ b/node_modules/clone-deep/package.json @@ -0,0 +1,81 @@ +{ + "name": "clone-deep", + "description": "Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.", + "version": "4.0.1", + "homepage": "https://github.com/jonschlinkert/clone-deep", + "author": "Jon Schlinkert (https://github.com/jonschlinkert)", + "repository": "jonschlinkert/clone-deep", + "bugs": { + "url": "https://github.com/jonschlinkert/clone-deep/issues" + }, + "license": "MIT", + "files": [ + "index.js" + ], + "main": "index.js", + "engines": { + "node": ">=6" + }, + "scripts": { + "test": "mocha" + }, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "devDependencies": { + "gulp-format-md": "^2.0.0", + "mocha": "^5.2.0" + }, + "keywords": [ + "array", + "assign", + "buffer", + "clamped", + "clone", + "clone-array", + "clone-array-deep", + "clone-buffer", + "clone-date", + "clone-deep", + "clone-map", + "clone-object", + "clone-object-deep", + "clone-reg-exp", + "clone-regex", + "clone-regexp", + "clone-set", + "date", + "deep", + "extend", + "mixin", + "mixin-object", + "object", + "regex", + "regexp", + "shallow", + "symbol" + ], + "verb": { + "toc": false, + "layout": "default", + "tasks": [ + "readme" + ], + "plugins": [ + "gulp-format-md" + ], + "related": { + "list": [ + "is-plain-object", + "isobject", + "kind-of", + "shallow-clone" + ] + }, + "lint": { + "reflinks": true + } + } +} diff --git a/node_modules/colorette/LICENSE.md b/node_modules/colorette/LICENSE.md new file mode 100644 index 0000000..6ba7a0f --- /dev/null +++ b/node_modules/colorette/LICENSE.md @@ -0,0 +1,7 @@ +Copyright © Jorge Bucaran <> + +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/colorette/README.md b/node_modules/colorette/README.md new file mode 100644 index 0000000..693ae44 --- /dev/null +++ b/node_modules/colorette/README.md @@ -0,0 +1,134 @@ +# 🌈Colorette + +> Easily set your terminal text color & styles. + +- No dependecies +- Automatic color support detection +- Up to [2x faster](#benchmarks) than alternatives +- TypeScript support +- [`NO_COLOR`](https://no-color.org) friendly +- Node >= `10` + +> [**Upgrading from Colorette `1.x`?**](https://github.com/jorgebucaran/colorette/issues/70) + +## Quickstart + +```js +import { blue, bold, underline } from "colorette" + +console.log( + blue("I'm blue"), + bold(blue("da ba dee")), + underline(bold(blue("da ba daa"))) +) +``` + +Here's an example using [template literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals). + +```js +console.log(` + There's a ${underline(blue("house"))}, + With a ${bold(blue("window"))}, + And a ${blue("corvette")} + And everything is blue +`) +``` + +You can also nest styles without breaking existing color sequences. + +```js +console.log(bold(`I'm ${blue(`da ba ${underline("dee")} da ba`)} daa`)) +``` + +Need to override terminal color detection? You can do that too. + +```js +import { createColors } from "colorette" + +const { blue } = createColors({ useColor: false }) + +console.log(blue("Blue? Nope, nah")) +``` + +## Installation + +```console +npm install colorette +``` + +## API + +### \() + +> See all [supported colors](#supported-colors). + +```js +import { blue } from "colorette" + +blue("I'm blue") //=> \x1b[34mI'm blue\x1b[39m +``` + +### createColors() + +Override terminal color detection via `createColors({ useColor })`. + +```js +import { createColors } from "colorette" + +const { blue } = createColors({ useColor: false }) +``` + +### isColorSupported + +`true` if your terminal supports color, `false` otherwise. Used internally, but exposed for convenience. + +## Environment + +You can override color detection from the CLI by setting the `--no-color` or `--color` flags. + +```console +$ ./example.js --no-color | ./consumer.js +``` + +Or if you can't use CLI flags, by setting the `NO_COLOR=` or `FORCE_COLOR=` environment variables. + +```console +$ NO_COLOR= ./example.js | ./consumer.js +``` + +## Supported colors + +| Colors | Background Colors | Bright Colors | Bright Background Colors | Modifiers | +| ------- | ----------------- | ------------- | ------------------------ | ----------------- | +| black | bgBlack | blackBright | bgBlackBright | dim | +| red | bgRed | redBright | bgRedBright | **bold** | +| green | bgGreen | greenBright | bgGreenBright | hidden | +| yellow | bgYellow | yellowBright | bgYellowBright | _italic_ | +| blue | bgBlue | blueBright | bgBlueBright | underline | +| magenta | bgMagenta | magentaBright | bgMagentaBright | ~~strikethrough~~ | +| cyan | bgCyan | cyanBright | bgCyanBright | reset | +| white | bgWhite | whiteBright | bgWhiteBright | | +| gray | | | | | + +## [Benchmarks](https://github.com/jorgebucaran/colorette/actions/workflows/bench.yml) + +```console +npm --prefix bench start +``` + +```diff + chalk 1,786,703 ops/sec + kleur 1,618,960 ops/sec + colors 646,823 ops/sec + ansi-colors 786,149 ops/sec + picocolors 2,871,758 ops/sec ++ colorette 3,002,751 ops/sec +``` + +## Acknowledgments + +Colorette started out in 2015 by [@jorgebucaran](https://github.com/jorgebucaran) as a lightweight alternative to [Chalk](https://github.com/chalk/chalk) and was introduced originally as [Clor](https://github.com/jorgebucaran/colorette/commit/b01b5b9961ceb7df878583a3002e836fae9e37ce). Our terminal color detection logic borrows heavily from [@sindresorhus](https://github.com/sindresorhus) and [@Qix-](https://github.com/Qix-) work on Chalk. The idea of slicing strings to clear bleeding sequences was adapted from a similar technique used by [@alexeyraspopov](https://github.com/alexeyraspopov) in [picocolors](https://github.com/alexeyraspopov/picocolors). Thank you to all our contributors! <3 + +## License + +[MIT](LICENSE.md) diff --git a/node_modules/colorette/index.cjs b/node_modules/colorette/index.cjs new file mode 100644 index 0000000..baf0e64 --- /dev/null +++ b/node_modules/colorette/index.cjs @@ -0,0 +1,218 @@ +'use strict'; + +Object.defineProperty(exports, '__esModule', { value: true }); + +var tty = require('tty'); + +function _interopNamespace(e) { + if (e && e.__esModule) return e; + var n = Object.create(null); + if (e) { + Object.keys(e).forEach(function (k) { + if (k !== 'default') { + var d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: function () { return e[k]; } + }); + } + }); + } + n["default"] = e; + return Object.freeze(n); +} + +var tty__namespace = /*#__PURE__*/_interopNamespace(tty); + +const { + env = {}, + argv = [], + platform = "", +} = typeof process === "undefined" ? {} : process; + +const isDisabled = "NO_COLOR" in env || argv.includes("--no-color"); +const isForced = "FORCE_COLOR" in env || argv.includes("--color"); +const isWindows = platform === "win32"; +const isDumbTerminal = env.TERM === "dumb"; + +const isCompatibleTerminal = + tty__namespace && tty__namespace.isatty && tty__namespace.isatty(1) && env.TERM && !isDumbTerminal; + +const isCI = + "CI" in env && + ("GITHUB_ACTIONS" in env || "GITLAB_CI" in env || "CIRCLECI" in env); + +const isColorSupported = + !isDisabled && + (isForced || (isWindows && !isDumbTerminal) || isCompatibleTerminal || isCI); + +const replaceClose = ( + index, + string, + close, + replace, + head = string.substring(0, index) + replace, + tail = string.substring(index + close.length), + next = tail.indexOf(close) +) => head + (next < 0 ? tail : replaceClose(next, tail, close, replace)); + +const clearBleed = (index, string, open, close, replace) => + index < 0 + ? open + string + close + : open + replaceClose(index, string, close, replace) + close; + +const filterEmpty = + (open, close, replace = open, at = open.length + 1) => + (string) => + string || !(string === "" || string === undefined) + ? clearBleed( + ("" + string).indexOf(close, at), + string, + open, + close, + replace + ) + : ""; + +const init = (open, close, replace) => + filterEmpty(`\x1b[${open}m`, `\x1b[${close}m`, replace); + +const colors = { + reset: init(0, 0), + bold: init(1, 22, "\x1b[22m\x1b[1m"), + dim: init(2, 22, "\x1b[22m\x1b[2m"), + italic: init(3, 23), + underline: init(4, 24), + inverse: init(7, 27), + hidden: init(8, 28), + strikethrough: init(9, 29), + black: init(30, 39), + red: init(31, 39), + green: init(32, 39), + yellow: init(33, 39), + blue: init(34, 39), + magenta: init(35, 39), + cyan: init(36, 39), + white: init(37, 39), + gray: init(90, 39), + bgBlack: init(40, 49), + bgRed: init(41, 49), + bgGreen: init(42, 49), + bgYellow: init(43, 49), + bgBlue: init(44, 49), + bgMagenta: init(45, 49), + bgCyan: init(46, 49), + bgWhite: init(47, 49), + blackBright: init(90, 39), + redBright: init(91, 39), + greenBright: init(92, 39), + yellowBright: init(93, 39), + blueBright: init(94, 39), + magentaBright: init(95, 39), + cyanBright: init(96, 39), + whiteBright: init(97, 39), + bgBlackBright: init(100, 49), + bgRedBright: init(101, 49), + bgGreenBright: init(102, 49), + bgYellowBright: init(103, 49), + bgBlueBright: init(104, 49), + bgMagentaBright: init(105, 49), + bgCyanBright: init(106, 49), + bgWhiteBright: init(107, 49), +}; + +const createColors = ({ useColor = isColorSupported } = {}) => + useColor + ? colors + : Object.keys(colors).reduce( + (colors, key) => ({ ...colors, [key]: String }), + {} + ); + +const { + reset, + bold, + dim, + italic, + underline, + inverse, + hidden, + strikethrough, + black, + red, + green, + yellow, + blue, + magenta, + cyan, + white, + gray, + bgBlack, + bgRed, + bgGreen, + bgYellow, + bgBlue, + bgMagenta, + bgCyan, + bgWhite, + blackBright, + redBright, + greenBright, + yellowBright, + blueBright, + magentaBright, + cyanBright, + whiteBright, + bgBlackBright, + bgRedBright, + bgGreenBright, + bgYellowBright, + bgBlueBright, + bgMagentaBright, + bgCyanBright, + bgWhiteBright, +} = createColors(); + +exports.bgBlack = bgBlack; +exports.bgBlackBright = bgBlackBright; +exports.bgBlue = bgBlue; +exports.bgBlueBright = bgBlueBright; +exports.bgCyan = bgCyan; +exports.bgCyanBright = bgCyanBright; +exports.bgGreen = bgGreen; +exports.bgGreenBright = bgGreenBright; +exports.bgMagenta = bgMagenta; +exports.bgMagentaBright = bgMagentaBright; +exports.bgRed = bgRed; +exports.bgRedBright = bgRedBright; +exports.bgWhite = bgWhite; +exports.bgWhiteBright = bgWhiteBright; +exports.bgYellow = bgYellow; +exports.bgYellowBright = bgYellowBright; +exports.black = black; +exports.blackBright = blackBright; +exports.blue = blue; +exports.blueBright = blueBright; +exports.bold = bold; +exports.createColors = createColors; +exports.cyan = cyan; +exports.cyanBright = cyanBright; +exports.dim = dim; +exports.gray = gray; +exports.green = green; +exports.greenBright = greenBright; +exports.hidden = hidden; +exports.inverse = inverse; +exports.isColorSupported = isColorSupported; +exports.italic = italic; +exports.magenta = magenta; +exports.magentaBright = magentaBright; +exports.red = red; +exports.redBright = redBright; +exports.reset = reset; +exports.strikethrough = strikethrough; +exports.underline = underline; +exports.white = white; +exports.whiteBright = whiteBright; +exports.yellow = yellow; +exports.yellowBright = yellowBright; diff --git a/node_modules/colorette/index.d.ts b/node_modules/colorette/index.d.ts new file mode 100644 index 0000000..ba32c9f --- /dev/null +++ b/node_modules/colorette/index.d.ts @@ -0,0 +1,93 @@ +declare module "colorette" { + type Color = (text: string | number) => string + + interface Colorette { + reset: Color + bold: Color + dim: Color + italic: Color + underline: Color + inverse: Color + hidden: Color + strikethrough: Color + black: Color + red: Color + green: Color + yellow: Color + blue: Color + magenta: Color + cyan: Color + white: Color + gray: Color + bgBlack: Color + bgRed: Color + bgGreen: Color + bgYellow: Color + bgBlue: Color + bgMagenta: Color + bgCyan: Color + bgWhite: Color + blackBright: Color + redBright: Color + greenBright: Color + yellowBright: Color + blueBright: Color + magentaBright: Color + cyanBright: Color + whiteBright: Color + bgBlackBright: Color + bgRedBright: Color + bgGreenBright: Color + bgYellowBright: Color + bgBlueBright: Color + bgMagentaBright: Color + bgCyanBright: Color + bgWhiteBright: Color + } + + const reset: Color + const bold: Color + const dim: Color + const italic: Color + const underline: Color + const inverse: Color + const hidden: Color + const strikethrough: Color + const black: Color + const red: Color + const green: Color + const yellow: Color + const blue: Color + const magenta: Color + const cyan: Color + const white: Color + const gray: Color + const bgBlack: Color + const bgRed: Color + const bgGreen: Color + const bgYellow: Color + const bgBlue: Color + const bgMagenta: Color + const bgCyan: Color + const bgWhite: Color + const blackBright: Color + const redBright: Color + const greenBright: Color + const yellowBright: Color + const blueBright: Color + const magentaBright: Color + const cyanBright: Color + const whiteBright: Color + const bgBlackBright: Color + const bgRedBright: Color + const bgGreenBright: Color + const bgYellowBright: Color + const bgBlueBright: Color + const bgMagentaBright: Color + const bgCyanBright: Color + const bgWhiteBright: Color + + const isColorSupported: boolean + + function createColors(options?: { useColor: boolean }): Colorette +} diff --git a/node_modules/colorette/index.js b/node_modules/colorette/index.js new file mode 100644 index 0000000..0d64e6b --- /dev/null +++ b/node_modules/colorette/index.js @@ -0,0 +1,150 @@ +import * as tty from "tty" + +const { + env = {}, + argv = [], + platform = "", +} = typeof process === "undefined" ? {} : process + +const isDisabled = "NO_COLOR" in env || argv.includes("--no-color") +const isForced = "FORCE_COLOR" in env || argv.includes("--color") +const isWindows = platform === "win32" +const isDumbTerminal = env.TERM === "dumb" + +const isCompatibleTerminal = + tty && tty.isatty && tty.isatty(1) && env.TERM && !isDumbTerminal + +const isCI = + "CI" in env && + ("GITHUB_ACTIONS" in env || "GITLAB_CI" in env || "CIRCLECI" in env) + +export const isColorSupported = + !isDisabled && + (isForced || (isWindows && !isDumbTerminal) || isCompatibleTerminal || isCI) + +const replaceClose = ( + index, + string, + close, + replace, + head = string.substring(0, index) + replace, + tail = string.substring(index + close.length), + next = tail.indexOf(close) +) => head + (next < 0 ? tail : replaceClose(next, tail, close, replace)) + +const clearBleed = (index, string, open, close, replace) => + index < 0 + ? open + string + close + : open + replaceClose(index, string, close, replace) + close + +const filterEmpty = + (open, close, replace = open, at = open.length + 1) => + (string) => + string || !(string === "" || string === undefined) + ? clearBleed( + ("" + string).indexOf(close, at), + string, + open, + close, + replace + ) + : "" + +const init = (open, close, replace) => + filterEmpty(`\x1b[${open}m`, `\x1b[${close}m`, replace) + +const colors = { + reset: init(0, 0), + bold: init(1, 22, "\x1b[22m\x1b[1m"), + dim: init(2, 22, "\x1b[22m\x1b[2m"), + italic: init(3, 23), + underline: init(4, 24), + inverse: init(7, 27), + hidden: init(8, 28), + strikethrough: init(9, 29), + black: init(30, 39), + red: init(31, 39), + green: init(32, 39), + yellow: init(33, 39), + blue: init(34, 39), + magenta: init(35, 39), + cyan: init(36, 39), + white: init(37, 39), + gray: init(90, 39), + bgBlack: init(40, 49), + bgRed: init(41, 49), + bgGreen: init(42, 49), + bgYellow: init(43, 49), + bgBlue: init(44, 49), + bgMagenta: init(45, 49), + bgCyan: init(46, 49), + bgWhite: init(47, 49), + blackBright: init(90, 39), + redBright: init(91, 39), + greenBright: init(92, 39), + yellowBright: init(93, 39), + blueBright: init(94, 39), + magentaBright: init(95, 39), + cyanBright: init(96, 39), + whiteBright: init(97, 39), + bgBlackBright: init(100, 49), + bgRedBright: init(101, 49), + bgGreenBright: init(102, 49), + bgYellowBright: init(103, 49), + bgBlueBright: init(104, 49), + bgMagentaBright: init(105, 49), + bgCyanBright: init(106, 49), + bgWhiteBright: init(107, 49), +} + +export const createColors = ({ useColor = isColorSupported } = {}) => + useColor + ? colors + : Object.keys(colors).reduce( + (colors, key) => ({ ...colors, [key]: String }), + {} + ) + +export const { + reset, + bold, + dim, + italic, + underline, + inverse, + hidden, + strikethrough, + black, + red, + green, + yellow, + blue, + magenta, + cyan, + white, + gray, + bgBlack, + bgRed, + bgGreen, + bgYellow, + bgBlue, + bgMagenta, + bgCyan, + bgWhite, + blackBright, + redBright, + greenBright, + yellowBright, + blueBright, + magentaBright, + cyanBright, + whiteBright, + bgBlackBright, + bgRedBright, + bgGreenBright, + bgYellowBright, + bgBlueBright, + bgMagentaBright, + bgCyanBright, + bgWhiteBright, +} = createColors() diff --git a/node_modules/colorette/package.json b/node_modules/colorette/package.json new file mode 100644 index 0000000..d827eee --- /dev/null +++ b/node_modules/colorette/package.json @@ -0,0 +1,40 @@ +{ + "name": "colorette", + "version": "2.0.20", + "type": "module", + "main": "index.cjs", + "module": "index.js", + "types": "index.d.ts", + "description": "🌈Easily set your terminal text color & styles.", + "repository": "jorgebucaran/colorette", + "license": "MIT", + "exports": { + "./package.json": "./package.json", + ".": { + "require": "./index.cjs", + "import": "./index.js", + "types": "./index.d.ts" + } + }, + "files": [ + "*.*(c)[tj]s*" + ], + "author": "Jorge Bucaran", + "keywords": [ + "terminal", + "styles", + "color", + "ansi" + ], + "scripts": { + "test": "c8 twist tests/*.js", + "build": "npx rollup --format cjs --input index.js --file index.cjs", + "deploy": "npm test && git commit --all --message $tag && git tag --sign $tag --message $tag && git push && git push --tags", + "release": "tag=$npm_package_version npm run deploy && npm publish --access public", + "prepare": "npm run build" + }, + "devDependencies": { + "c8": "*", + "twist": "*" + } +} diff --git a/node_modules/commander/CHANGELOG.md b/node_modules/commander/CHANGELOG.md new file mode 100644 index 0000000..7dce779 --- /dev/null +++ b/node_modules/commander/CHANGELOG.md @@ -0,0 +1,419 @@ +2.20.3 / 2019-10-11 +================== + + * Support Node.js 0.10 (Revert #1059) + * Ran "npm unpublish commander@2.20.2". There is no 2.20.2. + +2.20.1 / 2019-09-29 +================== + + * Improve executable subcommand tracking + * Update dev dependencies + +2.20.0 / 2019-04-02 +================== + + * fix: resolve symbolic links completely when hunting for subcommands (#935) + * Update index.d.ts (#930) + * Update Readme.md (#924) + * Remove --save option as it isn't required anymore (#918) + * Add link to the license file (#900) + * Added example of receiving args from options (#858) + * Added missing semicolon (#882) + * Add extension to .eslintrc (#876) + +2.19.0 / 2018-10-02 +================== + + * Removed newline after Options and Commands headers (#864) + * Bugfix - Error output (#862) + * Fix to change default value to string (#856) + +2.18.0 / 2018-09-07 +================== + + * Standardize help output (#853) + * chmod 644 travis.yml (#851) + * add support for execute typescript subcommand via ts-node (#849) + +2.17.1 / 2018-08-07 +================== + + * Fix bug in command emit (#844) + +2.17.0 / 2018-08-03 +================== + + * fixed newline output after help information (#833) + * Fix to emit the action even without command (#778) + * npm update (#823) + +2.16.0 / 2018-06-29 +================== + + * Remove Makefile and `test/run` (#821) + * Make 'npm test' run on Windows (#820) + * Add badge to display install size (#807) + * chore: cache node_modules (#814) + * chore: remove Node.js 4 (EOL), add Node.js 10 (#813) + * fixed typo in readme (#812) + * Fix types (#804) + * Update eslint to resolve vulnerabilities in lodash (#799) + * updated readme with custom event listeners. (#791) + * fix tests (#794) + +2.15.0 / 2018-03-07 +================== + + * Update downloads badge to point to graph of downloads over time instead of duplicating link to npm + * Arguments description + +2.14.1 / 2018-02-07 +================== + + * Fix typing of help function + +2.14.0 / 2018-02-05 +================== + + * only register the option:version event once + * Fixes issue #727: Passing empty string for option on command is set to undefined + * enable eqeqeq rule + * resolves #754 add linter configuration to project + * resolves #560 respect custom name for version option + * document how to override the version flag + * document using options per command + +2.13.0 / 2018-01-09 +================== + + * Do not print default for --no- + * remove trailing spaces in command help + * Update CI's Node.js to LTS and latest version + * typedefs: Command and Option types added to commander namespace + +2.12.2 / 2017-11-28 +================== + + * fix: typings are not shipped + +2.12.1 / 2017-11-23 +================== + + * Move @types/node to dev dependency + +2.12.0 / 2017-11-22 +================== + + * add attributeName() method to Option objects + * Documentation updated for options with --no prefix + * typings: `outputHelp` takes a string as the first parameter + * typings: use overloads + * feat(typings): update to match js api + * Print default value in option help + * Fix translation error + * Fail when using same command and alias (#491) + * feat(typings): add help callback + * fix bug when description is add after command with options (#662) + * Format js code + * Rename History.md to CHANGELOG.md (#668) + * feat(typings): add typings to support TypeScript (#646) + * use current node + +2.11.0 / 2017-07-03 +================== + + * Fix help section order and padding (#652) + * feature: support for signals to subcommands (#632) + * Fixed #37, --help should not display first (#447) + * Fix translation errors. (#570) + * Add package-lock.json + * Remove engines + * Upgrade package version + * Prefix events to prevent conflicts between commands and options (#494) + * Removing dependency on graceful-readlink + * Support setting name in #name function and make it chainable + * Add .vscode directory to .gitignore (Visual Studio Code metadata) + * Updated link to ruby commander in readme files + +2.10.0 / 2017-06-19 +================== + + * Update .travis.yml. drop support for older node.js versions. + * Fix require arguments in README.md + * On SemVer you do not start from 0.0.1 + * Add missing semi colon in readme + * Add save param to npm install + * node v6 travis test + * Update Readme_zh-CN.md + * Allow literal '--' to be passed-through as an argument + * Test subcommand alias help + * link build badge to master branch + * Support the alias of Git style sub-command + * added keyword commander for better search result on npm + * Fix Sub-Subcommands + * test node.js stable + * Fixes TypeError when a command has an option called `--description` + * Update README.md to make it beginner friendly and elaborate on the difference between angled and square brackets. + * Add chinese Readme file + +2.9.0 / 2015-10-13 +================== + + * Add option `isDefault` to set default subcommand #415 @Qix- + * Add callback to allow filtering or post-processing of help text #434 @djulien + * Fix `undefined` text in help information close #414 #416 @zhiyelee + +2.8.1 / 2015-04-22 +================== + + * Back out `support multiline description` Close #396 #397 + +2.8.0 / 2015-04-07 +================== + + * Add `process.execArg` support, execution args like `--harmony` will be passed to sub-commands #387 @DigitalIO @zhiyelee + * Fix bug in Git-style sub-commands #372 @zhiyelee + * Allow commands to be hidden from help #383 @tonylukasavage + * When git-style sub-commands are in use, yet none are called, display help #382 @claylo + * Add ability to specify arguments syntax for top-level command #258 @rrthomas + * Support multiline descriptions #208 @zxqfox + +2.7.1 / 2015-03-11 +================== + + * Revert #347 (fix collisions when option and first arg have same name) which causes a bug in #367. + +2.7.0 / 2015-03-09 +================== + + * Fix git-style bug when installed globally. Close #335 #349 @zhiyelee + * Fix collisions when option and first arg have same name. Close #346 #347 @tonylukasavage + * Add support for camelCase on `opts()`. Close #353 @nkzawa + * Add node.js 0.12 and io.js to travis.yml + * Allow RegEx options. #337 @palanik + * Fixes exit code when sub-command failing. Close #260 #332 @pirelenito + * git-style `bin` files in $PATH make sense. Close #196 #327 @zhiyelee + +2.6.0 / 2014-12-30 +================== + + * added `Command#allowUnknownOption` method. Close #138 #318 @doozr @zhiyelee + * Add application description to the help msg. Close #112 @dalssoft + +2.5.1 / 2014-12-15 +================== + + * fixed two bugs incurred by variadic arguments. Close #291 @Quentin01 #302 @zhiyelee + +2.5.0 / 2014-10-24 +================== + + * add support for variadic arguments. Closes #277 @whitlockjc + +2.4.0 / 2014-10-17 +================== + + * fixed a bug on executing the coercion function of subcommands option. Closes #270 + * added `Command.prototype.name` to retrieve command name. Closes #264 #266 @tonylukasavage + * added `Command.prototype.opts` to retrieve all the options as a simple object of key-value pairs. Closes #262 @tonylukasavage + * fixed a bug on subcommand name. Closes #248 @jonathandelgado + * fixed function normalize doesn’t honor option terminator. Closes #216 @abbr + +2.3.0 / 2014-07-16 +================== + + * add command alias'. Closes PR #210 + * fix: Typos. Closes #99 + * fix: Unused fs module. Closes #217 + +2.2.0 / 2014-03-29 +================== + + * add passing of previous option value + * fix: support subcommands on windows. Closes #142 + * Now the defaultValue passed as the second argument of the coercion function. + +2.1.0 / 2013-11-21 +================== + + * add: allow cflag style option params, unit test, fixes #174 + +2.0.0 / 2013-07-18 +================== + + * remove input methods (.prompt, .confirm, etc) + +1.3.2 / 2013-07-18 +================== + + * add support for sub-commands to co-exist with the original command + +1.3.1 / 2013-07-18 +================== + + * add quick .runningCommand hack so you can opt-out of other logic when running a sub command + +1.3.0 / 2013-07-09 +================== + + * add EACCES error handling + * fix sub-command --help + +1.2.0 / 2013-06-13 +================== + + * allow "-" hyphen as an option argument + * support for RegExp coercion + +1.1.1 / 2012-11-20 +================== + + * add more sub-command padding + * fix .usage() when args are present. Closes #106 + +1.1.0 / 2012-11-16 +================== + + * add git-style executable subcommand support. Closes #94 + +1.0.5 / 2012-10-09 +================== + + * fix `--name` clobbering. Closes #92 + * fix examples/help. Closes #89 + +1.0.4 / 2012-09-03 +================== + + * add `outputHelp()` method. + +1.0.3 / 2012-08-30 +================== + + * remove invalid .version() defaulting + +1.0.2 / 2012-08-24 +================== + + * add `--foo=bar` support [arv] + * fix password on node 0.8.8. Make backward compatible with 0.6 [focusaurus] + +1.0.1 / 2012-08-03 +================== + + * fix issue #56 + * fix tty.setRawMode(mode) was moved to tty.ReadStream#setRawMode() (i.e. process.stdin.setRawMode()) + +1.0.0 / 2012-07-05 +================== + + * add support for optional option descriptions + * add defaulting of `.version()` to package.json's version + +0.6.1 / 2012-06-01 +================== + + * Added: append (yes or no) on confirmation + * Added: allow node.js v0.7.x + +0.6.0 / 2012-04-10 +================== + + * Added `.prompt(obj, callback)` support. Closes #49 + * Added default support to .choose(). Closes #41 + * Fixed the choice example + +0.5.1 / 2011-12-20 +================== + + * Fixed `password()` for recent nodes. Closes #36 + +0.5.0 / 2011-12-04 +================== + + * Added sub-command option support [itay] + +0.4.3 / 2011-12-04 +================== + + * Fixed custom help ordering. Closes #32 + +0.4.2 / 2011-11-24 +================== + + * Added travis support + * Fixed: line-buffered input automatically trimmed. Closes #31 + +0.4.1 / 2011-11-18 +================== + + * Removed listening for "close" on --help + +0.4.0 / 2011-11-15 +================== + + * Added support for `--`. Closes #24 + +0.3.3 / 2011-11-14 +================== + + * Fixed: wait for close event when writing help info [Jerry Hamlet] + +0.3.2 / 2011-11-01 +================== + + * Fixed long flag definitions with values [felixge] + +0.3.1 / 2011-10-31 +================== + + * Changed `--version` short flag to `-V` from `-v` + * Changed `.version()` so it's configurable [felixge] + +0.3.0 / 2011-10-31 +================== + + * Added support for long flags only. Closes #18 + +0.2.1 / 2011-10-24 +================== + + * "node": ">= 0.4.x < 0.7.0". Closes #20 + +0.2.0 / 2011-09-26 +================== + + * Allow for defaults that are not just boolean. Default peassignment only occurs for --no-*, optional, and required arguments. [Jim Isaacs] + +0.1.0 / 2011-08-24 +================== + + * Added support for custom `--help` output + +0.0.5 / 2011-08-18 +================== + + * Changed: when the user enters nothing prompt for password again + * Fixed issue with passwords beginning with numbers [NuckChorris] + +0.0.4 / 2011-08-15 +================== + + * Fixed `Commander#args` + +0.0.3 / 2011-08-15 +================== + + * Added default option value support + +0.0.2 / 2011-08-15 +================== + + * Added mask support to `Command#password(str[, mask], fn)` + * Added `Command#password(str, fn)` + +0.0.1 / 2010-01-03 +================== + + * Initial release diff --git a/node_modules/commander/LICENSE b/node_modules/commander/LICENSE new file mode 100644 index 0000000..10f997a --- /dev/null +++ b/node_modules/commander/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2011 TJ Holowaychuk + +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/commander/Readme.md b/node_modules/commander/Readme.md new file mode 100644 index 0000000..c846e7a --- /dev/null +++ b/node_modules/commander/Readme.md @@ -0,0 +1,428 @@ +# Commander.js + + +[![Build Status](https://api.travis-ci.org/tj/commander.js.svg?branch=master)](http://travis-ci.org/tj/commander.js) +[![NPM Version](http://img.shields.io/npm/v/commander.svg?style=flat)](https://www.npmjs.org/package/commander) +[![NPM Downloads](https://img.shields.io/npm/dm/commander.svg?style=flat)](https://npmcharts.com/compare/commander?minimal=true) +[![Install Size](https://packagephobia.now.sh/badge?p=commander)](https://packagephobia.now.sh/result?p=commander) +[![Join the chat at https://gitter.im/tj/commander.js](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/tj/commander.js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + + The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby's [commander](https://github.com/commander-rb/commander). + [API documentation](http://tj.github.com/commander.js/) + + +## Installation + + $ npm install commander + +## Option parsing + +Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options. + +```js +#!/usr/bin/env node + +/** + * Module dependencies. + */ + +var program = require('commander'); + +program + .version('0.1.0') + .option('-p, --peppers', 'Add peppers') + .option('-P, --pineapple', 'Add pineapple') + .option('-b, --bbq-sauce', 'Add bbq sauce') + .option('-c, --cheese [type]', 'Add the specified type of cheese [marble]', 'marble') + .parse(process.argv); + +console.log('you ordered a pizza with:'); +if (program.peppers) console.log(' - peppers'); +if (program.pineapple) console.log(' - pineapple'); +if (program.bbqSauce) console.log(' - bbq'); +console.log(' - %s cheese', program.cheese); +``` + +Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc. + +Note that multi-word options starting with `--no` prefix negate the boolean value of the following word. For example, `--no-sauce` sets the value of `program.sauce` to false. + +```js +#!/usr/bin/env node + +/** + * Module dependencies. + */ + +var program = require('commander'); + +program + .option('--no-sauce', 'Remove sauce') + .parse(process.argv); + +console.log('you ordered a pizza'); +if (program.sauce) console.log(' with sauce'); +else console.log(' without sauce'); +``` + +To get string arguments from options you will need to use angle brackets <> for required inputs or square brackets [] for optional inputs. + +e.g. ```.option('-m --myarg [myVar]', 'my super cool description')``` + +Then to access the input if it was passed in. + +e.g. ```var myInput = program.myarg``` + +**NOTE**: If you pass a argument without using brackets the example above will return true and not the value passed in. + + +## Version option + +Calling the `version` implicitly adds the `-V` and `--version` options to the command. +When either of these options is present, the command prints the version number and exits. + + $ ./examples/pizza -V + 0.0.1 + +If you want your program to respond to the `-v` option instead of the `-V` option, simply pass custom flags to the `version` method using the same syntax as the `option` method. + +```js +program + .version('0.0.1', '-v, --version') +``` + +The version flags can be named anything, but the long option is required. + +## Command-specific options + +You can attach options to a command. + +```js +#!/usr/bin/env node + +var program = require('commander'); + +program + .command('rm ') + .option('-r, --recursive', 'Remove recursively') + .action(function (dir, cmd) { + console.log('remove ' + dir + (cmd.recursive ? ' recursively' : '')) + }) + +program.parse(process.argv) +``` + +A command's options are validated when the command is used. Any unknown options will be reported as an error. However, if an action-based command does not define an action, then the options are not validated. + +## Coercion + +```js +function range(val) { + return val.split('..').map(Number); +} + +function list(val) { + return val.split(','); +} + +function collect(val, memo) { + memo.push(val); + return memo; +} + +function increaseVerbosity(v, total) { + return total + 1; +} + +program + .version('0.1.0') + .usage('[options] ') + .option('-i, --integer ', 'An integer argument', parseInt) + .option('-f, --float ', 'A float argument', parseFloat) + .option('-r, --range ..', 'A range', range) + .option('-l, --list ', 'A list', list) + .option('-o, --optional [value]', 'An optional value') + .option('-c, --collect [value]', 'A repeatable value', collect, []) + .option('-v, --verbose', 'A value that can be increased', increaseVerbosity, 0) + .parse(process.argv); + +console.log(' int: %j', program.integer); +console.log(' float: %j', program.float); +console.log(' optional: %j', program.optional); +program.range = program.range || []; +console.log(' range: %j..%j', program.range[0], program.range[1]); +console.log(' list: %j', program.list); +console.log(' collect: %j', program.collect); +console.log(' verbosity: %j', program.verbose); +console.log(' args: %j', program.args); +``` + +## Regular Expression +```js +program + .version('0.1.0') + .option('-s --size ', 'Pizza size', /^(large|medium|small)$/i, 'medium') + .option('-d --drink [drink]', 'Drink', /^(coke|pepsi|izze)$/i) + .parse(process.argv); + +console.log(' size: %j', program.size); +console.log(' drink: %j', program.drink); +``` + +## Variadic arguments + + The last argument of a command can be variadic, and only the last argument. To make an argument variadic you have to + append `...` to the argument name. Here is an example: + +```js +#!/usr/bin/env node + +/** + * Module dependencies. + */ + +var program = require('commander'); + +program + .version('0.1.0') + .command('rmdir [otherDirs...]') + .action(function (dir, otherDirs) { + console.log('rmdir %s', dir); + if (otherDirs) { + otherDirs.forEach(function (oDir) { + console.log('rmdir %s', oDir); + }); + } + }); + +program.parse(process.argv); +``` + + An `Array` is used for the value of a variadic argument. This applies to `program.args` as well as the argument passed + to your action as demonstrated above. + +## Specify the argument syntax + +```js +#!/usr/bin/env node + +var program = require('commander'); + +program + .version('0.1.0') + .arguments(' [env]') + .action(function (cmd, env) { + cmdValue = cmd; + envValue = env; + }); + +program.parse(process.argv); + +if (typeof cmdValue === 'undefined') { + console.error('no command given!'); + process.exit(1); +} +console.log('command:', cmdValue); +console.log('environment:', envValue || "no environment given"); +``` +Angled brackets (e.g. ``) indicate required input. Square brackets (e.g. `[env]`) indicate optional input. + +## Git-style sub-commands + +```js +// file: ./examples/pm +var program = require('commander'); + +program + .version('0.1.0') + .command('install [name]', 'install one or more packages') + .command('search [query]', 'search with optional query') + .command('list', 'list packages installed', {isDefault: true}) + .parse(process.argv); +``` + +When `.command()` is invoked with a description argument, no `.action(callback)` should be called to handle sub-commands, otherwise there will be an error. This tells commander that you're going to use separate executables for sub-commands, much like `git(1)` and other popular tools. +The commander will try to search the executables in the directory of the entry script (like `./examples/pm`) with the name `program-command`, like `pm-install`, `pm-search`. + +Options can be passed with the call to `.command()`. Specifying `true` for `opts.noHelp` will remove the subcommand from the generated help output. Specifying `true` for `opts.isDefault` will run the subcommand if no other subcommand is specified. + +If the program is designed to be installed globally, make sure the executables have proper modes, like `755`. + +### `--harmony` + +You can enable `--harmony` option in two ways: +* Use `#! /usr/bin/env node --harmony` in the sub-commands scripts. Note some os version don’t support this pattern. +* Use the `--harmony` option when call the command, like `node --harmony examples/pm publish`. The `--harmony` option will be preserved when spawning sub-command process. + +## Automated --help + + The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free: + +``` +$ ./examples/pizza --help +Usage: pizza [options] + +An application for pizzas ordering + +Options: + -h, --help output usage information + -V, --version output the version number + -p, --peppers Add peppers + -P, --pineapple Add pineapple + -b, --bbq Add bbq sauce + -c, --cheese Add the specified type of cheese [marble] + -C, --no-cheese You do not want any cheese +``` + +## Custom help + + You can display arbitrary `-h, --help` information + by listening for "--help". Commander will automatically + exit once you are done so that the remainder of your program + does not execute causing undesired behaviors, for example + in the following executable "stuff" will not output when + `--help` is used. + +```js +#!/usr/bin/env node + +/** + * Module dependencies. + */ + +var program = require('commander'); + +program + .version('0.1.0') + .option('-f, --foo', 'enable some foo') + .option('-b, --bar', 'enable some bar') + .option('-B, --baz', 'enable some baz'); + +// must be before .parse() since +// node's emit() is immediate + +program.on('--help', function(){ + console.log('') + console.log('Examples:'); + console.log(' $ custom-help --help'); + console.log(' $ custom-help -h'); +}); + +program.parse(process.argv); + +console.log('stuff'); +``` + +Yields the following help output when `node script-name.js -h` or `node script-name.js --help` are run: + +``` +Usage: custom-help [options] + +Options: + -h, --help output usage information + -V, --version output the version number + -f, --foo enable some foo + -b, --bar enable some bar + -B, --baz enable some baz + +Examples: + $ custom-help --help + $ custom-help -h +``` + +## .outputHelp(cb) + +Output help information without exiting. +Optional callback cb allows post-processing of help text before it is displayed. + +If you want to display help by default (e.g. if no command was provided), you can use something like: + +```js +var program = require('commander'); +var colors = require('colors'); + +program + .version('0.1.0') + .command('getstream [url]', 'get stream URL') + .parse(process.argv); + +if (!process.argv.slice(2).length) { + program.outputHelp(make_red); +} + +function make_red(txt) { + return colors.red(txt); //display the help text in red on the console +} +``` + +## .help(cb) + + Output help information and exit immediately. + Optional callback cb allows post-processing of help text before it is displayed. + + +## Custom event listeners + You can execute custom actions by listening to command and option events. + +```js +program.on('option:verbose', function () { + process.env.VERBOSE = this.verbose; +}); + +// error on unknown commands +program.on('command:*', function () { + console.error('Invalid command: %s\nSee --help for a list of available commands.', program.args.join(' ')); + process.exit(1); +}); +``` + +## Examples + +```js +var program = require('commander'); + +program + .version('0.1.0') + .option('-C, --chdir ', 'change the working directory') + .option('-c, --config ', 'set config path. defaults to ./deploy.conf') + .option('-T, --no-tests', 'ignore test hook'); + +program + .command('setup [env]') + .description('run setup commands for all envs') + .option("-s, --setup_mode [mode]", "Which setup mode to use") + .action(function(env, options){ + var mode = options.setup_mode || "normal"; + env = env || 'all'; + console.log('setup for %s env(s) with %s mode', env, mode); + }); + +program + .command('exec ') + .alias('ex') + .description('execute the given remote cmd') + .option("-e, --exec_mode ", "Which exec mode to use") + .action(function(cmd, options){ + console.log('exec "%s" using %s mode', cmd, options.exec_mode); + }).on('--help', function() { + console.log(''); + console.log('Examples:'); + console.log(''); + console.log(' $ deploy exec sequential'); + console.log(' $ deploy exec async'); + }); + +program + .command('*') + .action(function(env){ + console.log('deploying "%s"', env); + }); + +program.parse(process.argv); +``` + +More Demos can be found in the [examples](https://github.com/tj/commander.js/tree/master/examples) directory. + +## License + +[MIT](https://github.com/tj/commander.js/blob/master/LICENSE) diff --git a/node_modules/commander/index.js b/node_modules/commander/index.js new file mode 100644 index 0000000..ec1d61d --- /dev/null +++ b/node_modules/commander/index.js @@ -0,0 +1,1224 @@ +/** + * Module dependencies. + */ + +var EventEmitter = require('events').EventEmitter; +var spawn = require('child_process').spawn; +var path = require('path'); +var dirname = path.dirname; +var basename = path.basename; +var fs = require('fs'); + +/** + * Inherit `Command` from `EventEmitter.prototype`. + */ + +require('util').inherits(Command, EventEmitter); + +/** + * Expose the root command. + */ + +exports = module.exports = new Command(); + +/** + * Expose `Command`. + */ + +exports.Command = Command; + +/** + * Expose `Option`. + */ + +exports.Option = Option; + +/** + * Initialize a new `Option` with the given `flags` and `description`. + * + * @param {String} flags + * @param {String} description + * @api public + */ + +function Option(flags, description) { + this.flags = flags; + this.required = flags.indexOf('<') >= 0; + this.optional = flags.indexOf('[') >= 0; + this.bool = flags.indexOf('-no-') === -1; + flags = flags.split(/[ ,|]+/); + if (flags.length > 1 && !/^[[<]/.test(flags[1])) this.short = flags.shift(); + this.long = flags.shift(); + this.description = description || ''; +} + +/** + * Return option name. + * + * @return {String} + * @api private + */ + +Option.prototype.name = function() { + return this.long + .replace('--', '') + .replace('no-', ''); +}; + +/** + * Return option name, in a camelcase format that can be used + * as a object attribute key. + * + * @return {String} + * @api private + */ + +Option.prototype.attributeName = function() { + return camelcase(this.name()); +}; + +/** + * Check if `arg` matches the short or long flag. + * + * @param {String} arg + * @return {Boolean} + * @api private + */ + +Option.prototype.is = function(arg) { + return this.short === arg || this.long === arg; +}; + +/** + * Initialize a new `Command`. + * + * @param {String} name + * @api public + */ + +function Command(name) { + this.commands = []; + this.options = []; + this._execs = {}; + this._allowUnknownOption = false; + this._args = []; + this._name = name || ''; +} + +/** + * Add command `name`. + * + * The `.action()` callback is invoked when the + * command `name` is specified via __ARGV__, + * and the remaining arguments are applied to the + * function for access. + * + * When the `name` is "*" an un-matched command + * will be passed as the first arg, followed by + * the rest of __ARGV__ remaining. + * + * Examples: + * + * program + * .version('0.0.1') + * .option('-C, --chdir ', 'change the working directory') + * .option('-c, --config ', 'set config path. defaults to ./deploy.conf') + * .option('-T, --no-tests', 'ignore test hook') + * + * program + * .command('setup') + * .description('run remote setup commands') + * .action(function() { + * console.log('setup'); + * }); + * + * program + * .command('exec ') + * .description('run the given remote command') + * .action(function(cmd) { + * console.log('exec "%s"', cmd); + * }); + * + * program + * .command('teardown [otherDirs...]') + * .description('run teardown commands') + * .action(function(dir, otherDirs) { + * console.log('dir "%s"', dir); + * if (otherDirs) { + * otherDirs.forEach(function (oDir) { + * console.log('dir "%s"', oDir); + * }); + * } + * }); + * + * program + * .command('*') + * .description('deploy the given env') + * .action(function(env) { + * console.log('deploying "%s"', env); + * }); + * + * program.parse(process.argv); + * + * @param {String} name + * @param {String} [desc] for git-style sub-commands + * @return {Command} the new command + * @api public + */ + +Command.prototype.command = function(name, desc, opts) { + if (typeof desc === 'object' && desc !== null) { + opts = desc; + desc = null; + } + opts = opts || {}; + var args = name.split(/ +/); + var cmd = new Command(args.shift()); + + if (desc) { + cmd.description(desc); + this.executables = true; + this._execs[cmd._name] = true; + if (opts.isDefault) this.defaultExecutable = cmd._name; + } + cmd._noHelp = !!opts.noHelp; + this.commands.push(cmd); + cmd.parseExpectedArgs(args); + cmd.parent = this; + + if (desc) return this; + return cmd; +}; + +/** + * Define argument syntax for the top-level command. + * + * @api public + */ + +Command.prototype.arguments = function(desc) { + return this.parseExpectedArgs(desc.split(/ +/)); +}; + +/** + * Add an implicit `help [cmd]` subcommand + * which invokes `--help` for the given command. + * + * @api private + */ + +Command.prototype.addImplicitHelpCommand = function() { + this.command('help [cmd]', 'display help for [cmd]'); +}; + +/** + * Parse expected `args`. + * + * For example `["[type]"]` becomes `[{ required: false, name: 'type' }]`. + * + * @param {Array} args + * @return {Command} for chaining + * @api public + */ + +Command.prototype.parseExpectedArgs = function(args) { + if (!args.length) return; + var self = this; + args.forEach(function(arg) { + var argDetails = { + required: false, + name: '', + variadic: false + }; + + switch (arg[0]) { + case '<': + argDetails.required = true; + argDetails.name = arg.slice(1, -1); + break; + case '[': + argDetails.name = arg.slice(1, -1); + break; + } + + if (argDetails.name.length > 3 && argDetails.name.slice(-3) === '...') { + argDetails.variadic = true; + argDetails.name = argDetails.name.slice(0, -3); + } + if (argDetails.name) { + self._args.push(argDetails); + } + }); + return this; +}; + +/** + * Register callback `fn` for the command. + * + * Examples: + * + * program + * .command('help') + * .description('display verbose help') + * .action(function() { + * // output help here + * }); + * + * @param {Function} fn + * @return {Command} for chaining + * @api public + */ + +Command.prototype.action = function(fn) { + var self = this; + var listener = function(args, unknown) { + // Parse any so-far unknown options + args = args || []; + unknown = unknown || []; + + var parsed = self.parseOptions(unknown); + + // Output help if necessary + outputHelpIfNecessary(self, parsed.unknown); + + // If there are still any unknown options, then we simply + // die, unless someone asked for help, in which case we give it + // to them, and then we die. + if (parsed.unknown.length > 0) { + self.unknownOption(parsed.unknown[0]); + } + + // Leftover arguments need to be pushed back. Fixes issue #56 + if (parsed.args.length) args = parsed.args.concat(args); + + self._args.forEach(function(arg, i) { + if (arg.required && args[i] == null) { + self.missingArgument(arg.name); + } else if (arg.variadic) { + if (i !== self._args.length - 1) { + self.variadicArgNotLast(arg.name); + } + + args[i] = args.splice(i); + } + }); + + // Always append ourselves to the end of the arguments, + // to make sure we match the number of arguments the user + // expects + if (self._args.length) { + args[self._args.length] = self; + } else { + args.push(self); + } + + fn.apply(self, args); + }; + var parent = this.parent || this; + var name = parent === this ? '*' : this._name; + parent.on('command:' + name, listener); + if (this._alias) parent.on('command:' + this._alias, listener); + return this; +}; + +/** + * Define option with `flags`, `description` and optional + * coercion `fn`. + * + * The `flags` string should contain both the short and long flags, + * separated by comma, a pipe or space. The following are all valid + * all will output this way when `--help` is used. + * + * "-p, --pepper" + * "-p|--pepper" + * "-p --pepper" + * + * Examples: + * + * // simple boolean defaulting to false + * program.option('-p, --pepper', 'add pepper'); + * + * --pepper + * program.pepper + * // => Boolean + * + * // simple boolean defaulting to true + * program.option('-C, --no-cheese', 'remove cheese'); + * + * program.cheese + * // => true + * + * --no-cheese + * program.cheese + * // => false + * + * // required argument + * program.option('-C, --chdir ', 'change the working directory'); + * + * --chdir /tmp + * program.chdir + * // => "/tmp" + * + * // optional argument + * program.option('-c, --cheese [type]', 'add cheese [marble]'); + * + * @param {String} flags + * @param {String} description + * @param {Function|*} [fn] or default + * @param {*} [defaultValue] + * @return {Command} for chaining + * @api public + */ + +Command.prototype.option = function(flags, description, fn, defaultValue) { + var self = this, + option = new Option(flags, description), + oname = option.name(), + name = option.attributeName(); + + // default as 3rd arg + if (typeof fn !== 'function') { + if (fn instanceof RegExp) { + var regex = fn; + fn = function(val, def) { + var m = regex.exec(val); + return m ? m[0] : def; + }; + } else { + defaultValue = fn; + fn = null; + } + } + + // preassign default value only for --no-*, [optional], or + if (!option.bool || option.optional || option.required) { + // when --no-* we make sure default is true + if (!option.bool) defaultValue = true; + // preassign only if we have a default + if (defaultValue !== undefined) { + self[name] = defaultValue; + option.defaultValue = defaultValue; + } + } + + // register the option + this.options.push(option); + + // when it's passed assign the value + // and conditionally invoke the callback + this.on('option:' + oname, function(val) { + // coercion + if (val !== null && fn) { + val = fn(val, self[name] === undefined ? defaultValue : self[name]); + } + + // unassigned or bool + if (typeof self[name] === 'boolean' || typeof self[name] === 'undefined') { + // if no value, bool true, and we have a default, then use it! + if (val == null) { + self[name] = option.bool + ? defaultValue || true + : false; + } else { + self[name] = val; + } + } else if (val !== null) { + // reassign + self[name] = val; + } + }); + + return this; +}; + +/** + * Allow unknown options on the command line. + * + * @param {Boolean} arg if `true` or omitted, no error will be thrown + * for unknown options. + * @api public + */ +Command.prototype.allowUnknownOption = function(arg) { + this._allowUnknownOption = arguments.length === 0 || arg; + return this; +}; + +/** + * Parse `argv`, settings options and invoking commands when defined. + * + * @param {Array} argv + * @return {Command} for chaining + * @api public + */ + +Command.prototype.parse = function(argv) { + // implicit help + if (this.executables) this.addImplicitHelpCommand(); + + // store raw args + this.rawArgs = argv; + + // guess name + this._name = this._name || basename(argv[1], '.js'); + + // github-style sub-commands with no sub-command + if (this.executables && argv.length < 3 && !this.defaultExecutable) { + // this user needs help + argv.push('--help'); + } + + // process argv + var parsed = this.parseOptions(this.normalize(argv.slice(2))); + var args = this.args = parsed.args; + + var result = this.parseArgs(this.args, parsed.unknown); + + // executable sub-commands + var name = result.args[0]; + + var aliasCommand = null; + // check alias of sub commands + if (name) { + aliasCommand = this.commands.filter(function(command) { + return command.alias() === name; + })[0]; + } + + if (this._execs[name] === true) { + return this.executeSubCommand(argv, args, parsed.unknown); + } else if (aliasCommand) { + // is alias of a subCommand + args[0] = aliasCommand._name; + return this.executeSubCommand(argv, args, parsed.unknown); + } else if (this.defaultExecutable) { + // use the default subcommand + args.unshift(this.defaultExecutable); + return this.executeSubCommand(argv, args, parsed.unknown); + } + + return result; +}; + +/** + * Execute a sub-command executable. + * + * @param {Array} argv + * @param {Array} args + * @param {Array} unknown + * @api private + */ + +Command.prototype.executeSubCommand = function(argv, args, unknown) { + args = args.concat(unknown); + + if (!args.length) this.help(); + if (args[0] === 'help' && args.length === 1) this.help(); + + // --help + if (args[0] === 'help') { + args[0] = args[1]; + args[1] = '--help'; + } + + // executable + var f = argv[1]; + // name of the subcommand, link `pm-install` + var bin = basename(f, path.extname(f)) + '-' + args[0]; + + // In case of globally installed, get the base dir where executable + // subcommand file should be located at + var baseDir; + + var resolvedLink = fs.realpathSync(f); + + baseDir = dirname(resolvedLink); + + // prefer local `./` to bin in the $PATH + var localBin = path.join(baseDir, bin); + + // whether bin file is a js script with explicit `.js` or `.ts` extension + var isExplicitJS = false; + if (exists(localBin + '.js')) { + bin = localBin + '.js'; + isExplicitJS = true; + } else if (exists(localBin + '.ts')) { + bin = localBin + '.ts'; + isExplicitJS = true; + } else if (exists(localBin)) { + bin = localBin; + } + + args = args.slice(1); + + var proc; + if (process.platform !== 'win32') { + if (isExplicitJS) { + args.unshift(bin); + // add executable arguments to spawn + args = (process.execArgv || []).concat(args); + + proc = spawn(process.argv[0], args, { stdio: 'inherit', customFds: [0, 1, 2] }); + } else { + proc = spawn(bin, args, { stdio: 'inherit', customFds: [0, 1, 2] }); + } + } else { + args.unshift(bin); + proc = spawn(process.execPath, args, { stdio: 'inherit' }); + } + + var signals = ['SIGUSR1', 'SIGUSR2', 'SIGTERM', 'SIGINT', 'SIGHUP']; + signals.forEach(function(signal) { + process.on(signal, function() { + if (proc.killed === false && proc.exitCode === null) { + proc.kill(signal); + } + }); + }); + proc.on('close', process.exit.bind(process)); + proc.on('error', function(err) { + if (err.code === 'ENOENT') { + console.error('error: %s(1) does not exist, try --help', bin); + } else if (err.code === 'EACCES') { + console.error('error: %s(1) not executable. try chmod or run with root', bin); + } + process.exit(1); + }); + + // Store the reference to the child process + this.runningCommand = proc; +}; + +/** + * Normalize `args`, splitting joined short flags. For example + * the arg "-abc" is equivalent to "-a -b -c". + * This also normalizes equal sign and splits "--abc=def" into "--abc def". + * + * @param {Array} args + * @return {Array} + * @api private + */ + +Command.prototype.normalize = function(args) { + var ret = [], + arg, + lastOpt, + index; + + for (var i = 0, len = args.length; i < len; ++i) { + arg = args[i]; + if (i > 0) { + lastOpt = this.optionFor(args[i - 1]); + } + + if (arg === '--') { + // Honor option terminator + ret = ret.concat(args.slice(i)); + break; + } else if (lastOpt && lastOpt.required) { + ret.push(arg); + } else if (arg.length > 1 && arg[0] === '-' && arg[1] !== '-') { + arg.slice(1).split('').forEach(function(c) { + ret.push('-' + c); + }); + } else if (/^--/.test(arg) && ~(index = arg.indexOf('='))) { + ret.push(arg.slice(0, index), arg.slice(index + 1)); + } else { + ret.push(arg); + } + } + + return ret; +}; + +/** + * Parse command `args`. + * + * When listener(s) are available those + * callbacks are invoked, otherwise the "*" + * event is emitted and those actions are invoked. + * + * @param {Array} args + * @return {Command} for chaining + * @api private + */ + +Command.prototype.parseArgs = function(args, unknown) { + var name; + + if (args.length) { + name = args[0]; + if (this.listeners('command:' + name).length) { + this.emit('command:' + args.shift(), args, unknown); + } else { + this.emit('command:*', args); + } + } else { + outputHelpIfNecessary(this, unknown); + + // If there were no args and we have unknown options, + // then they are extraneous and we need to error. + if (unknown.length > 0) { + this.unknownOption(unknown[0]); + } + if (this.commands.length === 0 && + this._args.filter(function(a) { return a.required; }).length === 0) { + this.emit('command:*'); + } + } + + return this; +}; + +/** + * Return an option matching `arg` if any. + * + * @param {String} arg + * @return {Option} + * @api private + */ + +Command.prototype.optionFor = function(arg) { + for (var i = 0, len = this.options.length; i < len; ++i) { + if (this.options[i].is(arg)) { + return this.options[i]; + } + } +}; + +/** + * Parse options from `argv` returning `argv` + * void of these options. + * + * @param {Array} argv + * @return {Array} + * @api public + */ + +Command.prototype.parseOptions = function(argv) { + var args = [], + len = argv.length, + literal, + option, + arg; + + var unknownOptions = []; + + // parse options + for (var i = 0; i < len; ++i) { + arg = argv[i]; + + // literal args after -- + if (literal) { + args.push(arg); + continue; + } + + if (arg === '--') { + literal = true; + continue; + } + + // find matching Option + option = this.optionFor(arg); + + // option is defined + if (option) { + // requires arg + if (option.required) { + arg = argv[++i]; + if (arg == null) return this.optionMissingArgument(option); + this.emit('option:' + option.name(), arg); + // optional arg + } else if (option.optional) { + arg = argv[i + 1]; + if (arg == null || (arg[0] === '-' && arg !== '-')) { + arg = null; + } else { + ++i; + } + this.emit('option:' + option.name(), arg); + // bool + } else { + this.emit('option:' + option.name()); + } + continue; + } + + // looks like an option + if (arg.length > 1 && arg[0] === '-') { + unknownOptions.push(arg); + + // If the next argument looks like it might be + // an argument for this option, we pass it on. + // If it isn't, then it'll simply be ignored + if ((i + 1) < argv.length && argv[i + 1][0] !== '-') { + unknownOptions.push(argv[++i]); + } + continue; + } + + // arg + args.push(arg); + } + + return { args: args, unknown: unknownOptions }; +}; + +/** + * Return an object containing options as key-value pairs + * + * @return {Object} + * @api public + */ +Command.prototype.opts = function() { + var result = {}, + len = this.options.length; + + for (var i = 0; i < len; i++) { + var key = this.options[i].attributeName(); + result[key] = key === this._versionOptionName ? this._version : this[key]; + } + return result; +}; + +/** + * Argument `name` is missing. + * + * @param {String} name + * @api private + */ + +Command.prototype.missingArgument = function(name) { + console.error("error: missing required argument `%s'", name); + process.exit(1); +}; + +/** + * `Option` is missing an argument, but received `flag` or nothing. + * + * @param {String} option + * @param {String} flag + * @api private + */ + +Command.prototype.optionMissingArgument = function(option, flag) { + if (flag) { + console.error("error: option `%s' argument missing, got `%s'", option.flags, flag); + } else { + console.error("error: option `%s' argument missing", option.flags); + } + process.exit(1); +}; + +/** + * Unknown option `flag`. + * + * @param {String} flag + * @api private + */ + +Command.prototype.unknownOption = function(flag) { + if (this._allowUnknownOption) return; + console.error("error: unknown option `%s'", flag); + process.exit(1); +}; + +/** + * Variadic argument with `name` is not the last argument as required. + * + * @param {String} name + * @api private + */ + +Command.prototype.variadicArgNotLast = function(name) { + console.error("error: variadic arguments must be last `%s'", name); + process.exit(1); +}; + +/** + * Set the program version to `str`. + * + * This method auto-registers the "-V, --version" flag + * which will print the version number when passed. + * + * @param {String} str + * @param {String} [flags] + * @return {Command} for chaining + * @api public + */ + +Command.prototype.version = function(str, flags) { + if (arguments.length === 0) return this._version; + this._version = str; + flags = flags || '-V, --version'; + var versionOption = new Option(flags, 'output the version number'); + this._versionOptionName = versionOption.long.substr(2) || 'version'; + this.options.push(versionOption); + this.on('option:' + this._versionOptionName, function() { + process.stdout.write(str + '\n'); + process.exit(0); + }); + return this; +}; + +/** + * Set the description to `str`. + * + * @param {String} str + * @param {Object} argsDescription + * @return {String|Command} + * @api public + */ + +Command.prototype.description = function(str, argsDescription) { + if (arguments.length === 0) return this._description; + this._description = str; + this._argsDescription = argsDescription; + return this; +}; + +/** + * Set an alias for the command + * + * @param {String} alias + * @return {String|Command} + * @api public + */ + +Command.prototype.alias = function(alias) { + var command = this; + if (this.commands.length !== 0) { + command = this.commands[this.commands.length - 1]; + } + + if (arguments.length === 0) return command._alias; + + if (alias === command._name) throw new Error('Command alias can\'t be the same as its name'); + + command._alias = alias; + return this; +}; + +/** + * Set / get the command usage `str`. + * + * @param {String} str + * @return {String|Command} + * @api public + */ + +Command.prototype.usage = function(str) { + var args = this._args.map(function(arg) { + return humanReadableArgName(arg); + }); + + var usage = '[options]' + + (this.commands.length ? ' [command]' : '') + + (this._args.length ? ' ' + args.join(' ') : ''); + + if (arguments.length === 0) return this._usage || usage; + this._usage = str; + + return this; +}; + +/** + * Get or set the name of the command + * + * @param {String} str + * @return {String|Command} + * @api public + */ + +Command.prototype.name = function(str) { + if (arguments.length === 0) return this._name; + this._name = str; + return this; +}; + +/** + * Return prepared commands. + * + * @return {Array} + * @api private + */ + +Command.prototype.prepareCommands = function() { + return this.commands.filter(function(cmd) { + return !cmd._noHelp; + }).map(function(cmd) { + var args = cmd._args.map(function(arg) { + return humanReadableArgName(arg); + }).join(' '); + + return [ + cmd._name + + (cmd._alias ? '|' + cmd._alias : '') + + (cmd.options.length ? ' [options]' : '') + + (args ? ' ' + args : ''), + cmd._description + ]; + }); +}; + +/** + * Return the largest command length. + * + * @return {Number} + * @api private + */ + +Command.prototype.largestCommandLength = function() { + var commands = this.prepareCommands(); + return commands.reduce(function(max, command) { + return Math.max(max, command[0].length); + }, 0); +}; + +/** + * Return the largest option length. + * + * @return {Number} + * @api private + */ + +Command.prototype.largestOptionLength = function() { + var options = [].slice.call(this.options); + options.push({ + flags: '-h, --help' + }); + return options.reduce(function(max, option) { + return Math.max(max, option.flags.length); + }, 0); +}; + +/** + * Return the largest arg length. + * + * @return {Number} + * @api private + */ + +Command.prototype.largestArgLength = function() { + return this._args.reduce(function(max, arg) { + return Math.max(max, arg.name.length); + }, 0); +}; + +/** + * Return the pad width. + * + * @return {Number} + * @api private + */ + +Command.prototype.padWidth = function() { + var width = this.largestOptionLength(); + if (this._argsDescription && this._args.length) { + if (this.largestArgLength() > width) { + width = this.largestArgLength(); + } + } + + if (this.commands && this.commands.length) { + if (this.largestCommandLength() > width) { + width = this.largestCommandLength(); + } + } + + return width; +}; + +/** + * Return help for options. + * + * @return {String} + * @api private + */ + +Command.prototype.optionHelp = function() { + var width = this.padWidth(); + + // Append the help information + return this.options.map(function(option) { + return pad(option.flags, width) + ' ' + option.description + + ((option.bool && option.defaultValue !== undefined) ? ' (default: ' + JSON.stringify(option.defaultValue) + ')' : ''); + }).concat([pad('-h, --help', width) + ' ' + 'output usage information']) + .join('\n'); +}; + +/** + * Return command help documentation. + * + * @return {String} + * @api private + */ + +Command.prototype.commandHelp = function() { + if (!this.commands.length) return ''; + + var commands = this.prepareCommands(); + var width = this.padWidth(); + + return [ + 'Commands:', + commands.map(function(cmd) { + var desc = cmd[1] ? ' ' + cmd[1] : ''; + return (desc ? pad(cmd[0], width) : cmd[0]) + desc; + }).join('\n').replace(/^/gm, ' '), + '' + ].join('\n'); +}; + +/** + * Return program help documentation. + * + * @return {String} + * @api private + */ + +Command.prototype.helpInformation = function() { + var desc = []; + if (this._description) { + desc = [ + this._description, + '' + ]; + + var argsDescription = this._argsDescription; + if (argsDescription && this._args.length) { + var width = this.padWidth(); + desc.push('Arguments:'); + desc.push(''); + this._args.forEach(function(arg) { + desc.push(' ' + pad(arg.name, width) + ' ' + argsDescription[arg.name]); + }); + desc.push(''); + } + } + + var cmdName = this._name; + if (this._alias) { + cmdName = cmdName + '|' + this._alias; + } + var usage = [ + 'Usage: ' + cmdName + ' ' + this.usage(), + '' + ]; + + var cmds = []; + var commandHelp = this.commandHelp(); + if (commandHelp) cmds = [commandHelp]; + + var options = [ + 'Options:', + '' + this.optionHelp().replace(/^/gm, ' '), + '' + ]; + + return usage + .concat(desc) + .concat(options) + .concat(cmds) + .join('\n'); +}; + +/** + * Output help information for this command + * + * @api public + */ + +Command.prototype.outputHelp = function(cb) { + if (!cb) { + cb = function(passthru) { + return passthru; + }; + } + process.stdout.write(cb(this.helpInformation())); + this.emit('--help'); +}; + +/** + * Output help information and exit. + * + * @api public + */ + +Command.prototype.help = function(cb) { + this.outputHelp(cb); + process.exit(); +}; + +/** + * Camel-case the given `flag` + * + * @param {String} flag + * @return {String} + * @api private + */ + +function camelcase(flag) { + return flag.split('-').reduce(function(str, word) { + return str + word[0].toUpperCase() + word.slice(1); + }); +} + +/** + * Pad `str` to `width`. + * + * @param {String} str + * @param {Number} width + * @return {String} + * @api private + */ + +function pad(str, width) { + var len = Math.max(0, width - str.length); + return str + Array(len + 1).join(' '); +} + +/** + * Output help information if necessary + * + * @param {Command} command to output help for + * @param {Array} array of options to search for -h or --help + * @api private + */ + +function outputHelpIfNecessary(cmd, options) { + options = options || []; + for (var i = 0; i < options.length; i++) { + if (options[i] === '--help' || options[i] === '-h') { + cmd.outputHelp(); + process.exit(0); + } + } +} + +/** + * Takes an argument an returns its human readable equivalent for help usage. + * + * @param {Object} arg + * @return {String} + * @api private + */ + +function humanReadableArgName(arg) { + var nameOutput = arg.name + (arg.variadic === true ? '...' : ''); + + return arg.required + ? '<' + nameOutput + '>' + : '[' + nameOutput + ']'; +} + +// for versions before node v0.8 when there weren't `fs.existsSync` +function exists(file) { + try { + if (fs.statSync(file).isFile()) { + return true; + } + } catch (e) { + return false; + } +} diff --git a/node_modules/commander/package.json b/node_modules/commander/package.json new file mode 100644 index 0000000..0023c5c --- /dev/null +++ b/node_modules/commander/package.json @@ -0,0 +1,38 @@ +{ + "name": "commander", + "version": "2.20.3", + "description": "the complete solution for node.js command-line programs", + "keywords": [ + "commander", + "command", + "option", + "parser" + ], + "author": "TJ Holowaychuk ", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/tj/commander.js.git" + }, + "scripts": { + "lint": "eslint index.js", + "test": "node test/run.js && npm run test-typings", + "test-typings": "tsc -p tsconfig.json" + }, + "main": "index", + "files": [ + "index.js", + "typings/index.d.ts" + ], + "dependencies": {}, + "devDependencies": { + "@types/node": "^12.7.8", + "eslint": "^6.4.0", + "should": "^13.2.3", + "sinon": "^7.5.0", + "standard": "^14.3.1", + "ts-node": "^8.4.1", + "typescript": "^3.6.3" + }, + "typings": "typings/index.d.ts" +} diff --git a/node_modules/commander/typings/index.d.ts b/node_modules/commander/typings/index.d.ts new file mode 100644 index 0000000..bcda277 --- /dev/null +++ b/node_modules/commander/typings/index.d.ts @@ -0,0 +1,310 @@ +// Type definitions for commander 2.11 +// Project: https://github.com/visionmedia/commander.js +// Definitions by: Alan Agius , Marcelo Dezem , vvakame , Jules Randolph +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare namespace local { + + class Option { + flags: string; + required: boolean; + optional: boolean; + bool: boolean; + short?: string; + long: string; + description: string; + + /** + * Initialize a new `Option` with the given `flags` and `description`. + * + * @param {string} flags + * @param {string} [description] + */ + constructor(flags: string, description?: string); + } + + class Command extends NodeJS.EventEmitter { + [key: string]: any; + + args: string[]; + + /** + * Initialize a new `Command`. + * + * @param {string} [name] + */ + constructor(name?: string); + + /** + * Set the program version to `str`. + * + * This method auto-registers the "-V, --version" flag + * which will print the version number when passed. + * + * @param {string} str + * @param {string} [flags] + * @returns {Command} for chaining + */ + version(str: string, flags?: string): Command; + + /** + * Add command `name`. + * + * The `.action()` callback is invoked when the + * command `name` is specified via __ARGV__, + * and the remaining arguments are applied to the + * function for access. + * + * When the `name` is "*" an un-matched command + * will be passed as the first arg, followed by + * the rest of __ARGV__ remaining. + * + * @example + * program + * .version('0.0.1') + * .option('-C, --chdir ', 'change the working directory') + * .option('-c, --config ', 'set config path. defaults to ./deploy.conf') + * .option('-T, --no-tests', 'ignore test hook') + * + * program + * .command('setup') + * .description('run remote setup commands') + * .action(function() { + * console.log('setup'); + * }); + * + * program + * .command('exec ') + * .description('run the given remote command') + * .action(function(cmd) { + * console.log('exec "%s"', cmd); + * }); + * + * program + * .command('teardown [otherDirs...]') + * .description('run teardown commands') + * .action(function(dir, otherDirs) { + * console.log('dir "%s"', dir); + * if (otherDirs) { + * otherDirs.forEach(function (oDir) { + * console.log('dir "%s"', oDir); + * }); + * } + * }); + * + * program + * .command('*') + * .description('deploy the given env') + * .action(function(env) { + * console.log('deploying "%s"', env); + * }); + * + * program.parse(process.argv); + * + * @param {string} name + * @param {string} [desc] for git-style sub-commands + * @param {CommandOptions} [opts] command options + * @returns {Command} the new command + */ + command(name: string, desc?: string, opts?: commander.CommandOptions): Command; + + /** + * Define argument syntax for the top-level command. + * + * @param {string} desc + * @returns {Command} for chaining + */ + arguments(desc: string): Command; + + /** + * Parse expected `args`. + * + * For example `["[type]"]` becomes `[{ required: false, name: 'type' }]`. + * + * @param {string[]} args + * @returns {Command} for chaining + */ + parseExpectedArgs(args: string[]): Command; + + /** + * Register callback `fn` for the command. + * + * @example + * program + * .command('help') + * .description('display verbose help') + * .action(function() { + * // output help here + * }); + * + * @param {(...args: any[]) => void} fn + * @returns {Command} for chaining + */ + action(fn: (...args: any[]) => void): Command; + + /** + * Define option with `flags`, `description` and optional + * coercion `fn`. + * + * The `flags` string should contain both the short and long flags, + * separated by comma, a pipe or space. The following are all valid + * all will output this way when `--help` is used. + * + * "-p, --pepper" + * "-p|--pepper" + * "-p --pepper" + * + * @example + * // simple boolean defaulting to false + * program.option('-p, --pepper', 'add pepper'); + * + * --pepper + * program.pepper + * // => Boolean + * + * // simple boolean defaulting to true + * program.option('-C, --no-cheese', 'remove cheese'); + * + * program.cheese + * // => true + * + * --no-cheese + * program.cheese + * // => false + * + * // required argument + * program.option('-C, --chdir ', 'change the working directory'); + * + * --chdir /tmp + * program.chdir + * // => "/tmp" + * + * // optional argument + * program.option('-c, --cheese [type]', 'add cheese [marble]'); + * + * @param {string} flags + * @param {string} [description] + * @param {((arg1: any, arg2: any) => void) | RegExp} [fn] function or default + * @param {*} [defaultValue] + * @returns {Command} for chaining + */ + option(flags: string, description?: string, fn?: ((arg1: any, arg2: any) => void) | RegExp, defaultValue?: any): Command; + option(flags: string, description?: string, defaultValue?: any): Command; + + /** + * Allow unknown options on the command line. + * + * @param {boolean} [arg] if `true` or omitted, no error will be thrown for unknown options. + * @returns {Command} for chaining + */ + allowUnknownOption(arg?: boolean): Command; + + /** + * Parse `argv`, settings options and invoking commands when defined. + * + * @param {string[]} argv + * @returns {Command} for chaining + */ + parse(argv: string[]): Command; + + /** + * Parse options from `argv` returning `argv` void of these options. + * + * @param {string[]} argv + * @returns {ParseOptionsResult} + */ + parseOptions(argv: string[]): commander.ParseOptionsResult; + + /** + * Return an object containing options as key-value pairs + * + * @returns {{[key: string]: any}} + */ + opts(): { [key: string]: any }; + + /** + * Set the description to `str`. + * + * @param {string} str + * @param {{[argName: string]: string}} argsDescription + * @return {(Command | string)} + */ + description(str: string, argsDescription?: {[argName: string]: string}): Command; + description(): string; + + /** + * Set an alias for the command. + * + * @param {string} alias + * @return {(Command | string)} + */ + alias(alias: string): Command; + alias(): string; + + /** + * Set or get the command usage. + * + * @param {string} str + * @return {(Command | string)} + */ + usage(str: string): Command; + usage(): string; + + /** + * Set the name of the command. + * + * @param {string} str + * @return {Command} + */ + name(str: string): Command; + + /** + * Get the name of the command. + * + * @return {string} + */ + name(): string; + + /** + * Output help information for this command. + * + * @param {(str: string) => string} [cb] + */ + outputHelp(cb?: (str: string) => string): void; + + /** Output help information and exit. + * + * @param {(str: string) => string} [cb] + */ + help(cb?: (str: string) => string): never; + } + +} + +declare namespace commander { + + type Command = local.Command + + type Option = local.Option + + interface CommandOptions { + noHelp?: boolean; + isDefault?: boolean; + } + + interface ParseOptionsResult { + args: string[]; + unknown: string[]; + } + + interface CommanderStatic extends Command { + Command: typeof local.Command; + Option: typeof local.Option; + CommandOptions: CommandOptions; + ParseOptionsResult: ParseOptionsResult; + } + +} + +declare const commander: commander.CommanderStatic; +export = commander; diff --git a/node_modules/cross-spawn/CHANGELOG.md b/node_modules/cross-spawn/CHANGELOG.md new file mode 100644 index 0000000..d07c9e5 --- /dev/null +++ b/node_modules/cross-spawn/CHANGELOG.md @@ -0,0 +1,130 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +### [7.0.3](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.2...v7.0.3) (2020-05-25) + + +### Bug Fixes + +* detect path key based on correct environment ([#133](https://github.com/moxystudio/node-cross-spawn/issues/133)) ([159e7e9](https://github.com/moxystudio/node-cross-spawn/commit/159e7e9785e57451cba034ae51719f97135074ae)) + +### [7.0.2](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.1...v7.0.2) (2020-04-04) + + +### Bug Fixes + +* fix worker threads in Node >=11.10.0 ([#132](https://github.com/moxystudio/node-cross-spawn/issues/132)) ([6c5b4f0](https://github.com/moxystudio/node-cross-spawn/commit/6c5b4f015814a6c4f6b33230dfd1a860aedc0aaf)) + +### [7.0.1](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.0...v7.0.1) (2019-10-07) + + +### Bug Fixes + +* **core:** support worker threads ([#127](https://github.com/moxystudio/node-cross-spawn/issues/127)) ([cfd49c9](https://github.com/moxystudio/node-cross-spawn/commit/cfd49c9)) + +## [7.0.0](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.5...v7.0.0) (2019-09-03) + + +### ⚠ BREAKING CHANGES + +* drop support for Node.js < 8 + +* drop support for versions below Node.js 8 ([#125](https://github.com/moxystudio/node-cross-spawn/issues/125)) ([16feb53](https://github.com/moxystudio/node-cross-spawn/commit/16feb53)) + + +## [6.0.5](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.4...v6.0.5) (2018-03-02) + + +### Bug Fixes + +* avoid using deprecated Buffer constructor ([#94](https://github.com/moxystudio/node-cross-spawn/issues/94)) ([d5770df](https://github.com/moxystudio/node-cross-spawn/commit/d5770df)), closes [/nodejs.org/api/deprecations.html#deprecations_dep0005](https://github.com//nodejs.org/api/deprecations.html/issues/deprecations_dep0005) + + + + +## [6.0.4](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.3...v6.0.4) (2018-01-31) + + +### Bug Fixes + +* fix paths being incorrectly normalized on unix ([06ee3c6](https://github.com/moxystudio/node-cross-spawn/commit/06ee3c6)), closes [#90](https://github.com/moxystudio/node-cross-spawn/issues/90) + + + + +## [6.0.3](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.2...v6.0.3) (2018-01-23) + + + + +## [6.0.2](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.1...v6.0.2) (2018-01-23) + + + + +## [6.0.1](https://github.com/moxystudio/node-cross-spawn/compare/v6.0.0...v6.0.1) (2018-01-23) + + + + +# [6.0.0](https://github.com/moxystudio/node-cross-spawn/compare/5.1.0...6.0.0) (2018-01-23) + + +### Bug Fixes + +* fix certain arguments not being correctly escaped or causing batch syntax error ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)), closes [#82](https://github.com/moxystudio/node-cross-spawn/issues/82) [#51](https://github.com/moxystudio/node-cross-spawn/issues/51) +* fix commands as posix relatixe paths not working correctly, e.g.: `./my-command` ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) +* fix `options` argument being mutated ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) +* fix commands resolution when PATH was actually Path ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) + + +### Features + +* improve compliance with node's ENOENT errors ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) +* improve detection of node's shell option support ([900cf10](https://github.com/moxystudio/node-cross-spawn/commit/900cf10)) + + +### Chores + +* upgrade tooling +* upgrate project to es6 (node v4) + + +### BREAKING CHANGES + +* remove support for older nodejs versions, only `node >= 4` is supported + + + +## [5.1.0](https://github.com/moxystudio/node-cross-spawn/compare/5.0.1...5.1.0) (2017-02-26) + + +### Bug Fixes + +* fix `options.shell` support for NodeJS [v4.8](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V4.md#4.8.0) + + + +## [5.0.1](https://github.com/moxystudio/node-cross-spawn/compare/5.0.0...5.0.1) (2016-11-04) + + +### Bug Fixes + +* fix `options.shell` support for NodeJS v7 + + + +# [5.0.0](https://github.com/moxystudio/node-cross-spawn/compare/4.0.2...5.0.0) (2016-10-30) + + +## Features + +* add support for `options.shell` +* improve parsing of shebangs by using [`shebang-command`](https://github.com/kevva/shebang-command) module + + +## Chores + +* refactor some code to make it more clear +* update README caveats diff --git a/node_modules/cross-spawn/LICENSE b/node_modules/cross-spawn/LICENSE new file mode 100644 index 0000000..8407b9a --- /dev/null +++ b/node_modules/cross-spawn/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Made With MOXY Lda + +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/cross-spawn/README.md b/node_modules/cross-spawn/README.md new file mode 100644 index 0000000..c4a4da8 --- /dev/null +++ b/node_modules/cross-spawn/README.md @@ -0,0 +1,96 @@ +# cross-spawn + +[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Build status][appveyor-image]][appveyor-url] [![Coverage Status][codecov-image]][codecov-url] [![Dependency status][david-dm-image]][david-dm-url] [![Dev Dependency status][david-dm-dev-image]][david-dm-dev-url] + +[npm-url]:https://npmjs.org/package/cross-spawn +[downloads-image]:https://img.shields.io/npm/dm/cross-spawn.svg +[npm-image]:https://img.shields.io/npm/v/cross-spawn.svg +[travis-url]:https://travis-ci.org/moxystudio/node-cross-spawn +[travis-image]:https://img.shields.io/travis/moxystudio/node-cross-spawn/master.svg +[appveyor-url]:https://ci.appveyor.com/project/satazor/node-cross-spawn +[appveyor-image]:https://img.shields.io/appveyor/ci/satazor/node-cross-spawn/master.svg +[codecov-url]:https://codecov.io/gh/moxystudio/node-cross-spawn +[codecov-image]:https://img.shields.io/codecov/c/github/moxystudio/node-cross-spawn/master.svg +[david-dm-url]:https://david-dm.org/moxystudio/node-cross-spawn +[david-dm-image]:https://img.shields.io/david/moxystudio/node-cross-spawn.svg +[david-dm-dev-url]:https://david-dm.org/moxystudio/node-cross-spawn?type=dev +[david-dm-dev-image]:https://img.shields.io/david/dev/moxystudio/node-cross-spawn.svg + +A cross platform solution to node's spawn and spawnSync. + + +## Installation + +Node.js version 8 and up: +`$ npm install cross-spawn` + +Node.js version 7 and under: +`$ npm install cross-spawn@6` + +## Why + +Node has issues when using spawn on Windows: + +- It ignores [PATHEXT](https://github.com/joyent/node/issues/2318) +- It does not support [shebangs](https://en.wikipedia.org/wiki/Shebang_(Unix)) +- Has problems running commands with [spaces](https://github.com/nodejs/node/issues/7367) +- Has problems running commands with posix relative paths (e.g.: `./my-folder/my-executable`) +- Has an [issue](https://github.com/moxystudio/node-cross-spawn/issues/82) with command shims (files in `node_modules/.bin/`), where arguments with quotes and parenthesis would result in [invalid syntax error](https://github.com/moxystudio/node-cross-spawn/blob/e77b8f22a416db46b6196767bcd35601d7e11d54/test/index.test.js#L149) +- No `options.shell` support on node `` where `` must not contain any arguments. +If you would like to have the shebang support improved, feel free to contribute via a pull-request. + +Remember to always test your code on Windows! + + +## Tests + +`$ npm test` +`$ npm test -- --watch` during development + + +## License + +Released under the [MIT License](https://www.opensource.org/licenses/mit-license.php). diff --git a/node_modules/cross-spawn/index.js b/node_modules/cross-spawn/index.js new file mode 100644 index 0000000..5509742 --- /dev/null +++ b/node_modules/cross-spawn/index.js @@ -0,0 +1,39 @@ +'use strict'; + +const cp = require('child_process'); +const parse = require('./lib/parse'); +const enoent = require('./lib/enoent'); + +function spawn(command, args, options) { + // Parse the arguments + const parsed = parse(command, args, options); + + // Spawn the child process + const spawned = cp.spawn(parsed.command, parsed.args, parsed.options); + + // Hook into child process "exit" event to emit an error if the command + // does not exists, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16 + enoent.hookChildProcess(spawned, parsed); + + return spawned; +} + +function spawnSync(command, args, options) { + // Parse the arguments + const parsed = parse(command, args, options); + + // Spawn the child process + const result = cp.spawnSync(parsed.command, parsed.args, parsed.options); + + // Analyze if the command does not exist, see: https://github.com/IndigoUnited/node-cross-spawn/issues/16 + result.error = result.error || enoent.verifyENOENTSync(result.status, parsed); + + return result; +} + +module.exports = spawn; +module.exports.spawn = spawn; +module.exports.sync = spawnSync; + +module.exports._parse = parse; +module.exports._enoent = enoent; diff --git a/node_modules/cross-spawn/lib/enoent.js b/node_modules/cross-spawn/lib/enoent.js new file mode 100644 index 0000000..14df9b6 --- /dev/null +++ b/node_modules/cross-spawn/lib/enoent.js @@ -0,0 +1,59 @@ +'use strict'; + +const isWin = process.platform === 'win32'; + +function notFoundError(original, syscall) { + return Object.assign(new Error(`${syscall} ${original.command} ENOENT`), { + code: 'ENOENT', + errno: 'ENOENT', + syscall: `${syscall} ${original.command}`, + path: original.command, + spawnargs: original.args, + }); +} + +function hookChildProcess(cp, parsed) { + if (!isWin) { + return; + } + + const originalEmit = cp.emit; + + cp.emit = function (name, arg1) { + // If emitting "exit" event and exit code is 1, we need to check if + // the command exists and emit an "error" instead + // See https://github.com/IndigoUnited/node-cross-spawn/issues/16 + if (name === 'exit') { + const err = verifyENOENT(arg1, parsed, 'spawn'); + + if (err) { + return originalEmit.call(cp, 'error', err); + } + } + + return originalEmit.apply(cp, arguments); // eslint-disable-line prefer-rest-params + }; +} + +function verifyENOENT(status, parsed) { + if (isWin && status === 1 && !parsed.file) { + return notFoundError(parsed.original, 'spawn'); + } + + return null; +} + +function verifyENOENTSync(status, parsed) { + if (isWin && status === 1 && !parsed.file) { + return notFoundError(parsed.original, 'spawnSync'); + } + + return null; +} + +module.exports = { + hookChildProcess, + verifyENOENT, + verifyENOENTSync, + notFoundError, +}; diff --git a/node_modules/cross-spawn/lib/parse.js b/node_modules/cross-spawn/lib/parse.js new file mode 100644 index 0000000..0129d74 --- /dev/null +++ b/node_modules/cross-spawn/lib/parse.js @@ -0,0 +1,91 @@ +'use strict'; + +const path = require('path'); +const resolveCommand = require('./util/resolveCommand'); +const escape = require('./util/escape'); +const readShebang = require('./util/readShebang'); + +const isWin = process.platform === 'win32'; +const isExecutableRegExp = /\.(?:com|exe)$/i; +const isCmdShimRegExp = /node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i; + +function detectShebang(parsed) { + parsed.file = resolveCommand(parsed); + + const shebang = parsed.file && readShebang(parsed.file); + + if (shebang) { + parsed.args.unshift(parsed.file); + parsed.command = shebang; + + return resolveCommand(parsed); + } + + return parsed.file; +} + +function parseNonShell(parsed) { + if (!isWin) { + return parsed; + } + + // Detect & add support for shebangs + const commandFile = detectShebang(parsed); + + // We don't need a shell if the command filename is an executable + const needsShell = !isExecutableRegExp.test(commandFile); + + // If a shell is required, use cmd.exe and take care of escaping everything correctly + // Note that `forceShell` is an hidden option used only in tests + if (parsed.options.forceShell || needsShell) { + // Need to double escape meta chars if the command is a cmd-shim located in `node_modules/.bin/` + // The cmd-shim simply calls execute the package bin file with NodeJS, proxying any argument + // Because the escape of metachars with ^ gets interpreted when the cmd.exe is first called, + // we need to double escape them + const needsDoubleEscapeMetaChars = isCmdShimRegExp.test(commandFile); + + // Normalize posix paths into OS compatible paths (e.g.: foo/bar -> foo\bar) + // This is necessary otherwise it will always fail with ENOENT in those cases + parsed.command = path.normalize(parsed.command); + + // Escape command & arguments + parsed.command = escape.command(parsed.command); + parsed.args = parsed.args.map((arg) => escape.argument(arg, needsDoubleEscapeMetaChars)); + + const shellCommand = [parsed.command].concat(parsed.args).join(' '); + + parsed.args = ['/d', '/s', '/c', `"${shellCommand}"`]; + parsed.command = process.env.comspec || 'cmd.exe'; + parsed.options.windowsVerbatimArguments = true; // Tell node's spawn that the arguments are already escaped + } + + return parsed; +} + +function parse(command, args, options) { + // Normalize arguments, similar to nodejs + if (args && !Array.isArray(args)) { + options = args; + args = null; + } + + args = args ? args.slice(0) : []; // Clone array to avoid changing the original + options = Object.assign({}, options); // Clone object to avoid changing the original + + // Build our parsed object + const parsed = { + command, + args, + options, + file: undefined, + original: { + command, + args, + }, + }; + + // Delegate further parsing to shell or non-shell + return options.shell ? parsed : parseNonShell(parsed); +} + +module.exports = parse; diff --git a/node_modules/cross-spawn/lib/util/escape.js b/node_modules/cross-spawn/lib/util/escape.js new file mode 100644 index 0000000..b0bb84c --- /dev/null +++ b/node_modules/cross-spawn/lib/util/escape.js @@ -0,0 +1,45 @@ +'use strict'; + +// See http://www.robvanderwoude.com/escapechars.php +const metaCharsRegExp = /([()\][%!^"`<>&|;, *?])/g; + +function escapeCommand(arg) { + // Escape meta chars + arg = arg.replace(metaCharsRegExp, '^$1'); + + return arg; +} + +function escapeArgument(arg, doubleEscapeMetaChars) { + // Convert to string + arg = `${arg}`; + + // Algorithm below is based on https://qntm.org/cmd + + // Sequence of backslashes followed by a double quote: + // double up all the backslashes and escape the double quote + arg = arg.replace(/(\\*)"/g, '$1$1\\"'); + + // Sequence of backslashes followed by the end of the string + // (which will become a double quote later): + // double up all the backslashes + arg = arg.replace(/(\\*)$/, '$1$1'); + + // All other backslashes occur literally + + // Quote the whole thing: + arg = `"${arg}"`; + + // Escape meta chars + arg = arg.replace(metaCharsRegExp, '^$1'); + + // Double escape meta chars if necessary + if (doubleEscapeMetaChars) { + arg = arg.replace(metaCharsRegExp, '^$1'); + } + + return arg; +} + +module.exports.command = escapeCommand; +module.exports.argument = escapeArgument; diff --git a/node_modules/cross-spawn/lib/util/readShebang.js b/node_modules/cross-spawn/lib/util/readShebang.js new file mode 100644 index 0000000..5e83733 --- /dev/null +++ b/node_modules/cross-spawn/lib/util/readShebang.js @@ -0,0 +1,23 @@ +'use strict'; + +const fs = require('fs'); +const shebangCommand = require('shebang-command'); + +function readShebang(command) { + // Read the first 150 bytes from the file + const size = 150; + const buffer = Buffer.alloc(size); + + let fd; + + try { + fd = fs.openSync(command, 'r'); + fs.readSync(fd, buffer, 0, size, 0); + fs.closeSync(fd); + } catch (e) { /* Empty */ } + + // Attempt to extract shebang (null is returned if not a shebang) + return shebangCommand(buffer.toString()); +} + +module.exports = readShebang; diff --git a/node_modules/cross-spawn/lib/util/resolveCommand.js b/node_modules/cross-spawn/lib/util/resolveCommand.js new file mode 100644 index 0000000..7972455 --- /dev/null +++ b/node_modules/cross-spawn/lib/util/resolveCommand.js @@ -0,0 +1,52 @@ +'use strict'; + +const path = require('path'); +const which = require('which'); +const getPathKey = require('path-key'); + +function resolveCommandAttempt(parsed, withoutPathExt) { + const env = parsed.options.env || process.env; + const cwd = process.cwd(); + const hasCustomCwd = parsed.options.cwd != null; + // Worker threads do not have process.chdir() + const shouldSwitchCwd = hasCustomCwd && process.chdir !== undefined && !process.chdir.disabled; + + // If a custom `cwd` was specified, we need to change the process cwd + // because `which` will do stat calls but does not support a custom cwd + if (shouldSwitchCwd) { + try { + process.chdir(parsed.options.cwd); + } catch (err) { + /* Empty */ + } + } + + let resolved; + + try { + resolved = which.sync(parsed.command, { + path: env[getPathKey({ env })], + pathExt: withoutPathExt ? path.delimiter : undefined, + }); + } catch (e) { + /* Empty */ + } finally { + if (shouldSwitchCwd) { + process.chdir(cwd); + } + } + + // If we successfully resolved, ensure that an absolute path is returned + // Note that when a custom `cwd` was used, we need to resolve to an absolute path based on it + if (resolved) { + resolved = path.resolve(hasCustomCwd ? parsed.options.cwd : '', resolved); + } + + return resolved; +} + +function resolveCommand(parsed) { + return resolveCommandAttempt(parsed) || resolveCommandAttempt(parsed, true); +} + +module.exports = resolveCommand; diff --git a/node_modules/cross-spawn/package.json b/node_modules/cross-spawn/package.json new file mode 100644 index 0000000..232ff97 --- /dev/null +++ b/node_modules/cross-spawn/package.json @@ -0,0 +1,73 @@ +{ + "name": "cross-spawn", + "version": "7.0.3", + "description": "Cross platform child_process#spawn and child_process#spawnSync", + "keywords": [ + "spawn", + "spawnSync", + "windows", + "cross-platform", + "path-ext", + "shebang", + "cmd", + "execute" + ], + "author": "André Cruz ", + "homepage": "https://github.com/moxystudio/node-cross-spawn", + "repository": { + "type": "git", + "url": "git@github.com:moxystudio/node-cross-spawn.git" + }, + "license": "MIT", + "main": "index.js", + "files": [ + "lib" + ], + "scripts": { + "lint": "eslint .", + "test": "jest --env node --coverage", + "prerelease": "npm t && npm run lint", + "release": "standard-version", + "postrelease": "git push --follow-tags origin HEAD && npm publish" + }, + "husky": { + "hooks": { + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.js": [ + "eslint --fix", + "git add" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "devDependencies": { + "@commitlint/cli": "^8.1.0", + "@commitlint/config-conventional": "^8.1.0", + "babel-core": "^6.26.3", + "babel-jest": "^24.9.0", + "babel-preset-moxy": "^3.1.0", + "eslint": "^5.16.0", + "eslint-config-moxy": "^7.1.0", + "husky": "^3.0.5", + "jest": "^24.9.0", + "lint-staged": "^9.2.5", + "mkdirp": "^0.5.1", + "rimraf": "^3.0.0", + "standard-version": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } +} diff --git a/node_modules/dashdash/CHANGES.md b/node_modules/dashdash/CHANGES.md deleted file mode 100644 index d7c8f4e..0000000 --- a/node_modules/dashdash/CHANGES.md +++ /dev/null @@ -1,364 +0,0 @@ -# node-dashdash changelog - -## not yet released - -(nothing yet) - -## 1.14.1 - -- [issue #30] Change the output used by dashdash's Bash completion support to - indicate "there are no completions for this argument" to cope with different - sorting rules on different Bash/platforms. For example: - - $ triton -v -p test2 package get # before - ##-no -tritonpackage- completions-## - - $ triton -v -p test2 package get # after - ##-no-completion- -results-## - -## 1.14.0 - -- New `synopsisFromOpt(