diff --git a/ui/node_modules/.bin/acorn b/ui/node_modules/.bin/acorn index cf767603..558ebb98 120000 --- a/ui/node_modules/.bin/acorn +++ b/ui/node_modules/.bin/acorn @@ -1 +1,15 @@ -../acorn/bin/acorn \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../acorn/bin/acorn" "$@" + ret=$? +else + node "$basedir/../acorn/bin/acorn" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/acorn.cmd b/ui/node_modules/.bin/acorn.cmd new file mode 100644 index 00000000..45c0c3d0 --- /dev/null +++ b/ui/node_modules/.bin/acorn.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\acorn\bin\acorn" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\acorn\bin\acorn" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/asciidoctor b/ui/node_modules/.bin/asciidoctor index e3fe16c9..151499f1 120000 --- a/ui/node_modules/.bin/asciidoctor +++ b/ui/node_modules/.bin/asciidoctor @@ -1 +1,15 @@ -../asciidoctor/bin/asciidoctor \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../asciidoctor/bin/asciidoctor" "$@" + ret=$? +else + node "$basedir/../asciidoctor/bin/asciidoctor" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/asciidoctor.cmd b/ui/node_modules/.bin/asciidoctor.cmd new file mode 100644 index 00000000..951b4167 --- /dev/null +++ b/ui/node_modules/.bin/asciidoctor.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\asciidoctor\bin\asciidoctor" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\asciidoctor\bin\asciidoctor" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/asciidoctorjs b/ui/node_modules/.bin/asciidoctorjs index e3fe16c9..151499f1 120000 --- a/ui/node_modules/.bin/asciidoctorjs +++ b/ui/node_modules/.bin/asciidoctorjs @@ -1 +1,15 @@ -../asciidoctor/bin/asciidoctor \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../asciidoctor/bin/asciidoctor" "$@" + ret=$? +else + node "$basedir/../asciidoctor/bin/asciidoctor" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/asciidoctorjs.cmd b/ui/node_modules/.bin/asciidoctorjs.cmd new file mode 100644 index 00000000..951b4167 --- /dev/null +++ b/ui/node_modules/.bin/asciidoctorjs.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\asciidoctor\bin\asciidoctor" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\asciidoctor\bin\asciidoctor" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/atob b/ui/node_modules/.bin/atob index a68344a3..50896794 120000 --- a/ui/node_modules/.bin/atob +++ b/ui/node_modules/.bin/atob @@ -1 +1,15 @@ -../atob/bin/atob.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../atob/bin/atob.js" "$@" + ret=$? +else + node "$basedir/../atob/bin/atob.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/atob.cmd b/ui/node_modules/.bin/atob.cmd new file mode 100644 index 00000000..34edc9aa --- /dev/null +++ b/ui/node_modules/.bin/atob.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\atob\bin\atob.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\atob\bin\atob.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/browserslist b/ui/node_modules/.bin/browserslist index 3cd991b2..1df3f2a4 120000 --- a/ui/node_modules/.bin/browserslist +++ b/ui/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/browserslist.cmd b/ui/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..e4006d72 --- /dev/null +++ b/ui/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/cssesc b/ui/node_modules/.bin/cssesc index 487b6890..d26a79a5 120000 --- a/ui/node_modules/.bin/cssesc +++ b/ui/node_modules/.bin/cssesc @@ -1 +1,15 @@ -../cssesc/bin/cssesc \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../cssesc/bin/cssesc" "$@" + ret=$? +else + node "$basedir/../cssesc/bin/cssesc" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/cssesc.cmd b/ui/node_modules/.bin/cssesc.cmd new file mode 100644 index 00000000..fe4c1cea --- /dev/null +++ b/ui/node_modules/.bin/cssesc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\cssesc\bin\cssesc" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\cssesc\bin\cssesc" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/detect-libc b/ui/node_modules/.bin/detect-libc index b4c4b767..9d8c2a1f 120000 --- a/ui/node_modules/.bin/detect-libc +++ b/ui/node_modules/.bin/detect-libc @@ -1 +1,15 @@ -../detect-libc/bin/detect-libc.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../detect-libc/bin/detect-libc.js" "$@" + ret=$? +else + node "$basedir/../detect-libc/bin/detect-libc.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/detect-libc.cmd b/ui/node_modules/.bin/detect-libc.cmd new file mode 100644 index 00000000..b05ed83a --- /dev/null +++ b/ui/node_modules/.bin/detect-libc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\detect-libc\bin\detect-libc.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\detect-libc\bin\detect-libc.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/handlebars b/ui/node_modules/.bin/handlebars index fb7d090f..a7dd0507 120000 --- a/ui/node_modules/.bin/handlebars +++ b/ui/node_modules/.bin/handlebars @@ -1 +1,15 @@ -../handlebars/bin/handlebars \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../handlebars/bin/handlebars" "$@" + ret=$? +else + node "$basedir/../handlebars/bin/handlebars" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/handlebars.cmd b/ui/node_modules/.bin/handlebars.cmd new file mode 100644 index 00000000..0738f3e7 --- /dev/null +++ b/ui/node_modules/.bin/handlebars.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\handlebars\bin\handlebars" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\handlebars\bin\handlebars" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/jsesc b/ui/node_modules/.bin/jsesc index 7237604c..e59ea439 120000 --- a/ui/node_modules/.bin/jsesc +++ b/ui/node_modules/.bin/jsesc @@ -1 +1,15 @@ -../jsesc/bin/jsesc \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../jsesc/bin/jsesc" "$@" + ret=$? +else + node "$basedir/../jsesc/bin/jsesc" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/jsesc.cmd b/ui/node_modules/.bin/jsesc.cmd new file mode 100644 index 00000000..66206eaa --- /dev/null +++ b/ui/node_modules/.bin/jsesc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\jsesc\bin\jsesc" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\jsesc\bin\jsesc" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/json5 b/ui/node_modules/.bin/json5 index 217f3798..71e29db4 120000 --- a/ui/node_modules/.bin/json5 +++ b/ui/node_modules/.bin/json5 @@ -1 +1,15 @@ -../json5/lib/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../json5/lib/cli.js" "$@" + ret=$? +else + node "$basedir/../json5/lib/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/json5.cmd b/ui/node_modules/.bin/json5.cmd new file mode 100644 index 00000000..4ef655f8 --- /dev/null +++ b/ui/node_modules/.bin/json5.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\json5\lib\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\json5\lib\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/live-server b/ui/node_modules/.bin/live-server index 23665a1c..1b2f5040 120000 --- a/ui/node_modules/.bin/live-server +++ b/ui/node_modules/.bin/live-server @@ -1 +1,15 @@ -../live-server/live-server.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../live-server/live-server.js" "$@" + ret=$? +else + node "$basedir/../live-server/live-server.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/live-server.cmd b/ui/node_modules/.bin/live-server.cmd new file mode 100644 index 00000000..b2806186 --- /dev/null +++ b/ui/node_modules/.bin/live-server.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\live-server\live-server.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\live-server\live-server.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/nanoid b/ui/node_modules/.bin/nanoid index e2be547b..68cab081 120000 --- a/ui/node_modules/.bin/nanoid +++ b/ui/node_modules/.bin/nanoid @@ -1 +1,15 @@ -../nanoid/bin/nanoid.cjs \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../nanoid/bin/nanoid.cjs" "$@" + ret=$? +else + node "$basedir/../nanoid/bin/nanoid.cjs" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/nanoid.cmd b/ui/node_modules/.bin/nanoid.cmd new file mode 100644 index 00000000..0c47873c --- /dev/null +++ b/ui/node_modules/.bin/nanoid.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\nanoid\bin\nanoid.cjs" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\nanoid\bin\nanoid.cjs" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/parser b/ui/node_modules/.bin/parser index ce7bf97e..59257856 120000 --- a/ui/node_modules/.bin/parser +++ b/ui/node_modules/.bin/parser @@ -1 +1,15 @@ -../@babel/parser/bin/babel-parser.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../@babel/parser/bin/babel-parser.js" "$@" + ret=$? +else + node "$basedir/../@babel/parser/bin/babel-parser.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/parser.cmd b/ui/node_modules/.bin/parser.cmd new file mode 100644 index 00000000..bbadb812 --- /dev/null +++ b/ui/node_modules/.bin/parser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\@babel\parser\bin\babel-parser.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\@babel\parser\bin\babel-parser.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/regjsparser b/ui/node_modules/.bin/regjsparser index 91cec777..a0add0f8 120000 --- a/ui/node_modules/.bin/regjsparser +++ b/ui/node_modules/.bin/regjsparser @@ -1 +1,15 @@ -../regjsparser/bin/parser \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../regjsparser/bin/parser" "$@" + ret=$? +else + node "$basedir/../regjsparser/bin/parser" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/regjsparser.cmd b/ui/node_modules/.bin/regjsparser.cmd new file mode 100644 index 00000000..bd9432d3 --- /dev/null +++ b/ui/node_modules/.bin/regjsparser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\regjsparser\bin\parser" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\regjsparser\bin\parser" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/resolve b/ui/node_modules/.bin/resolve index b6afda6c..37df56da 120000 --- a/ui/node_modules/.bin/resolve +++ b/ui/node_modules/.bin/resolve @@ -1 +1,15 @@ -../resolve/bin/resolve \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../resolve/bin/resolve" "$@" + ret=$? +else + node "$basedir/../resolve/bin/resolve" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/resolve.cmd b/ui/node_modules/.bin/resolve.cmd new file mode 100644 index 00000000..462802ad --- /dev/null +++ b/ui/node_modules/.bin/resolve.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\resolve\bin\resolve" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\resolve\bin\resolve" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/rimraf b/ui/node_modules/.bin/rimraf index 4cd49a49..3cebd6e8 120000 --- a/ui/node_modules/.bin/rimraf +++ b/ui/node_modules/.bin/rimraf @@ -1 +1,15 @@ -../rimraf/bin.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../rimraf/bin.js" "$@" + ret=$? +else + node "$basedir/../rimraf/bin.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/rimraf.cmd b/ui/node_modules/.bin/rimraf.cmd new file mode 100644 index 00000000..9333ec64 --- /dev/null +++ b/ui/node_modules/.bin/rimraf.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\rimraf\bin.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\rimraf\bin.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/rollup b/ui/node_modules/.bin/rollup index 5939621c..e1c7fee9 120000 --- a/ui/node_modules/.bin/rollup +++ b/ui/node_modules/.bin/rollup @@ -1 +1,15 @@ -../rollup/dist/bin/rollup \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../rollup/dist/bin/rollup" "$@" + ret=$? +else + node "$basedir/../rollup/dist/bin/rollup" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/rollup.cmd b/ui/node_modules/.bin/rollup.cmd new file mode 100644 index 00000000..066c669f --- /dev/null +++ b/ui/node_modules/.bin/rollup.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\rollup\dist\bin\rollup" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\rollup\dist\bin\rollup" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/sass b/ui/node_modules/.bin/sass index 4bda500d..57fa1c01 120000 --- a/ui/node_modules/.bin/sass +++ b/ui/node_modules/.bin/sass @@ -1 +1,15 @@ -../sass/sass.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../sass/sass.js" "$@" + ret=$? +else + node "$basedir/../sass/sass.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/sass.cmd b/ui/node_modules/.bin/sass.cmd new file mode 100644 index 00000000..8e13ad2c --- /dev/null +++ b/ui/node_modules/.bin/sass.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\sass\sass.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\sass\sass.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/semver b/ui/node_modules/.bin/semver index 5aaadf42..6f6e6c7f 120000 --- a/ui/node_modules/.bin/semver +++ b/ui/node_modules/.bin/semver @@ -1 +1,15 @@ -../semver/bin/semver.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../semver/bin/semver.js" "$@" + ret=$? +else + node "$basedir/../semver/bin/semver.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/semver.cmd b/ui/node_modules/.bin/semver.cmd new file mode 100644 index 00000000..152bc923 --- /dev/null +++ b/ui/node_modules/.bin/semver.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\semver\bin\semver.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\semver\bin\semver.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/svgo b/ui/node_modules/.bin/svgo index ddb85041..4faf9c23 120000 --- a/ui/node_modules/.bin/svgo +++ b/ui/node_modules/.bin/svgo @@ -1 +1,15 @@ -../@types/cssnano/node_modules/svgo/bin/svgo \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../@types/cssnano/node_modules/svgo/bin/svgo" "$@" + ret=$? +else + node "$basedir/../@types/cssnano/node_modules/svgo/bin/svgo" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/svgo.cmd b/ui/node_modules/.bin/svgo.cmd new file mode 100644 index 00000000..2364b9bf --- /dev/null +++ b/ui/node_modules/.bin/svgo.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\@types\cssnano\node_modules\svgo\bin\svgo" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\@types\cssnano\node_modules\svgo\bin\svgo" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/terser b/ui/node_modules/.bin/terser index 0792ff47..490042d8 120000 --- a/ui/node_modules/.bin/terser +++ b/ui/node_modules/.bin/terser @@ -1 +1,15 @@ -../terser/bin/terser \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../terser/bin/terser" "$@" + ret=$? +else + node "$basedir/../terser/bin/terser" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/terser.cmd b/ui/node_modules/.bin/terser.cmd new file mode 100644 index 00000000..649c92a4 --- /dev/null +++ b/ui/node_modules/.bin/terser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\terser\bin\terser" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\terser\bin\terser" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/uglifyjs b/ui/node_modules/.bin/uglifyjs index fef3468b..de7b74f6 120000 --- a/ui/node_modules/.bin/uglifyjs +++ b/ui/node_modules/.bin/uglifyjs @@ -1 +1,15 @@ -../uglify-js/bin/uglifyjs \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../uglify-js/bin/uglifyjs" "$@" + ret=$? +else + node "$basedir/../uglify-js/bin/uglifyjs" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/uglifyjs.cmd b/ui/node_modules/.bin/uglifyjs.cmd new file mode 100644 index 00000000..3306013e --- /dev/null +++ b/ui/node_modules/.bin/uglifyjs.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\uglify-js\bin\uglifyjs" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\uglify-js\bin\uglifyjs" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/update-browserslist-db b/ui/node_modules/.bin/update-browserslist-db index b11e16f3..abcf4490 120000 --- a/ui/node_modules/.bin/update-browserslist-db +++ b/ui/node_modules/.bin/update-browserslist-db @@ -1 +1,15 @@ -../update-browserslist-db/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../update-browserslist-db/cli.js" "$@" + ret=$? +else + node "$basedir/../update-browserslist-db/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/update-browserslist-db.cmd b/ui/node_modules/.bin/update-browserslist-db.cmd new file mode 100644 index 00000000..ea181fbb --- /dev/null +++ b/ui/node_modules/.bin/update-browserslist-db.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\update-browserslist-db\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\update-browserslist-db\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/uuid b/ui/node_modules/.bin/uuid index b3e45bc5..f3bfcf46 120000 --- a/ui/node_modules/.bin/uuid +++ b/ui/node_modules/.bin/uuid @@ -1 +1,15 @@ -../uuid/bin/uuid \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../uuid/bin/uuid" "$@" + ret=$? +else + node "$basedir/../uuid/bin/uuid" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/uuid.cmd b/ui/node_modules/.bin/uuid.cmd new file mode 100644 index 00000000..da52d68a --- /dev/null +++ b/ui/node_modules/.bin/uuid.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\uuid\bin\uuid" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\uuid\bin\uuid" %* +) \ No newline at end of file diff --git a/ui/node_modules/.bin/yaml b/ui/node_modules/.bin/yaml index 03683247..03a7f555 120000 --- a/ui/node_modules/.bin/yaml +++ b/ui/node_modules/.bin/yaml @@ -1 +1,15 @@ -../yaml/bin.mjs \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../yaml/bin.mjs" "$@" + ret=$? +else + node "$basedir/../yaml/bin.mjs" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/.bin/yaml.cmd b/ui/node_modules/.bin/yaml.cmd new file mode 100644 index 00000000..8aae0340 --- /dev/null +++ b/ui/node_modules/.bin/yaml.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\yaml\bin.mjs" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\yaml\bin.mjs" %* +) \ No newline at end of file diff --git a/ui/node_modules/.yarn-integrity b/ui/node_modules/.yarn-integrity index 45fc9cf7..c2f2a647 100644 --- a/ui/node_modules/.yarn-integrity +++ b/ui/node_modules/.yarn-integrity @@ -1,20 +1,10 @@ { - "systemParams": "darwin-arm64-115", + "systemParams": "win32-x64-131", "modulesFolders": [ "node_modules" ], "flags": [], - "linkedModules": [ - "@aragon/admin-plugin", - "@aragon/multisig-plugin", - "@aragon/osx", - "@aragon/osx-artifacts", - "@aragon/osx-commons-contracts", - "@aragon/osx-commons-repo", - "@aragon/osx-ethers", - "@aragon/osx-plugin-template", - "@aragon/proposal-processor-poc" - ], + "linkedModules": [], "topLevelPatterns": [ "@babel/core@^7.15.0", "@babel/preset-env@^7.15.0", diff --git a/ui/node_modules/@babel/core/node_modules/.bin/json5 b/ui/node_modules/@babel/core/node_modules/.bin/json5 index ea747651..07f72226 120000 --- a/ui/node_modules/@babel/core/node_modules/.bin/json5 +++ b/ui/node_modules/@babel/core/node_modules/.bin/json5 @@ -1 +1,15 @@ -../../../../json5/lib/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../json5/lib/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../json5/lib/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/core/node_modules/.bin/json5.cmd b/ui/node_modules/@babel/core/node_modules/.bin/json5.cmd new file mode 100644 index 00000000..703b4d14 --- /dev/null +++ b/ui/node_modules/@babel/core/node_modules/.bin/json5.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\json5\lib\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\json5\lib\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/core/node_modules/.bin/parser b/ui/node_modules/@babel/core/node_modules/.bin/parser index 97a06c36..193dfcec 120000 --- a/ui/node_modules/@babel/core/node_modules/.bin/parser +++ b/ui/node_modules/@babel/core/node_modules/.bin/parser @@ -1 +1,15 @@ -../../../parser/bin/babel-parser.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../parser/bin/babel-parser.js" "$@" + ret=$? +else + node "$basedir/../../../parser/bin/babel-parser.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/core/node_modules/.bin/parser.cmd b/ui/node_modules/@babel/core/node_modules/.bin/parser.cmd new file mode 100644 index 00000000..dca173e0 --- /dev/null +++ b/ui/node_modules/@babel/core/node_modules/.bin/parser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\parser\bin\babel-parser.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\parser\bin\babel-parser.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/core/node_modules/.bin/semver b/ui/node_modules/@babel/core/node_modules/.bin/semver index 501bb2f5..db6dc547 120000 --- a/ui/node_modules/@babel/core/node_modules/.bin/semver +++ b/ui/node_modules/@babel/core/node_modules/.bin/semver @@ -1 +1,15 @@ -../../../../semver/bin/semver.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +else + node "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/core/node_modules/.bin/semver.cmd b/ui/node_modules/@babel/core/node_modules/.bin/semver.cmd new file mode 100644 index 00000000..f59d3aa0 --- /dev/null +++ b/ui/node_modules/@babel/core/node_modules/.bin/semver.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/generator/node_modules/.bin/jsesc b/ui/node_modules/@babel/generator/node_modules/.bin/jsesc index dac89cfb..f2b89a0f 120000 --- a/ui/node_modules/@babel/generator/node_modules/.bin/jsesc +++ b/ui/node_modules/@babel/generator/node_modules/.bin/jsesc @@ -1 +1,15 @@ -../../../../jsesc/bin/jsesc \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../jsesc/bin/jsesc" "$@" + ret=$? +else + node "$basedir/../../../../jsesc/bin/jsesc" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/generator/node_modules/.bin/jsesc.cmd b/ui/node_modules/@babel/generator/node_modules/.bin/jsesc.cmd new file mode 100644 index 00000000..98cb70b9 --- /dev/null +++ b/ui/node_modules/@babel/generator/node_modules/.bin/jsesc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\jsesc\bin\jsesc" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\jsesc\bin\jsesc" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/generator/node_modules/.bin/parser b/ui/node_modules/@babel/generator/node_modules/.bin/parser index 97a06c36..193dfcec 120000 --- a/ui/node_modules/@babel/generator/node_modules/.bin/parser +++ b/ui/node_modules/@babel/generator/node_modules/.bin/parser @@ -1 +1,15 @@ -../../../parser/bin/babel-parser.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../parser/bin/babel-parser.js" "$@" + ret=$? +else + node "$basedir/../../../parser/bin/babel-parser.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/generator/node_modules/.bin/parser.cmd b/ui/node_modules/@babel/generator/node_modules/.bin/parser.cmd new file mode 100644 index 00000000..dca173e0 --- /dev/null +++ b/ui/node_modules/@babel/generator/node_modules/.bin/parser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\parser\bin\babel-parser.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\parser\bin\babel-parser.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist b/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist index 93881e31..636a5e02 120000 --- a/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist +++ b/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist.cmd b/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..1cbc3dda --- /dev/null +++ b/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver b/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver index 501bb2f5..db6dc547 120000 --- a/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver +++ b/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver @@ -1 +1,15 @@ -../../../../semver/bin/semver.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +else + node "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver.cmd b/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver.cmd new file mode 100644 index 00000000..f59d3aa0 --- /dev/null +++ b/ui/node_modules/@babel/helper-compilation-targets/node_modules/.bin/semver.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver b/ui/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver index 501bb2f5..db6dc547 120000 --- a/ui/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver +++ b/ui/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver @@ -1 +1,15 @@ -../../../../semver/bin/semver.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +else + node "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver.cmd b/ui/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver.cmd new file mode 100644 index 00000000..f59d3aa0 --- /dev/null +++ b/ui/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/.bin/semver b/ui/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/.bin/semver index 501bb2f5..db6dc547 120000 --- a/ui/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/.bin/semver +++ b/ui/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/.bin/semver @@ -1 +1,15 @@ -../../../../semver/bin/semver.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +else + node "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/.bin/semver.cmd b/ui/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/.bin/semver.cmd new file mode 100644 index 00000000..f59d3aa0 --- /dev/null +++ b/ui/node_modules/@babel/helper-create-regexp-features-plugin/node_modules/.bin/semver.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/resolve b/ui/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/resolve index 168a366d..2eac5f6e 120000 --- a/ui/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/resolve +++ b/ui/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/resolve @@ -1 +1,15 @@ -../../../../resolve/bin/resolve \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../resolve/bin/resolve" "$@" + ret=$? +else + node "$basedir/../../../../resolve/bin/resolve" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/resolve.cmd b/ui/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/resolve.cmd new file mode 100644 index 00000000..c4b602ce --- /dev/null +++ b/ui/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/resolve.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\resolve\bin\resolve" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\resolve\bin\resolve" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/preset-env/node_modules/.bin/semver b/ui/node_modules/@babel/preset-env/node_modules/.bin/semver index 501bb2f5..db6dc547 120000 --- a/ui/node_modules/@babel/preset-env/node_modules/.bin/semver +++ b/ui/node_modules/@babel/preset-env/node_modules/.bin/semver @@ -1 +1,15 @@ -../../../../semver/bin/semver.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +else + node "$basedir/../../../../semver/bin/semver.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/preset-env/node_modules/.bin/semver.cmd b/ui/node_modules/@babel/preset-env/node_modules/.bin/semver.cmd new file mode 100644 index 00000000..f59d3aa0 --- /dev/null +++ b/ui/node_modules/@babel/preset-env/node_modules/.bin/semver.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\semver\bin\semver.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/template/node_modules/.bin/parser b/ui/node_modules/@babel/template/node_modules/.bin/parser index 97a06c36..193dfcec 120000 --- a/ui/node_modules/@babel/template/node_modules/.bin/parser +++ b/ui/node_modules/@babel/template/node_modules/.bin/parser @@ -1 +1,15 @@ -../../../parser/bin/babel-parser.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../parser/bin/babel-parser.js" "$@" + ret=$? +else + node "$basedir/../../../parser/bin/babel-parser.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/template/node_modules/.bin/parser.cmd b/ui/node_modules/@babel/template/node_modules/.bin/parser.cmd new file mode 100644 index 00000000..dca173e0 --- /dev/null +++ b/ui/node_modules/@babel/template/node_modules/.bin/parser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\parser\bin\babel-parser.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\parser\bin\babel-parser.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@babel/traverse/node_modules/.bin/parser b/ui/node_modules/@babel/traverse/node_modules/.bin/parser index 97a06c36..193dfcec 120000 --- a/ui/node_modules/@babel/traverse/node_modules/.bin/parser +++ b/ui/node_modules/@babel/traverse/node_modules/.bin/parser @@ -1 +1,15 @@ -../../../parser/bin/babel-parser.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../parser/bin/babel-parser.js" "$@" + ret=$? +else + node "$basedir/../../../parser/bin/babel-parser.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@babel/traverse/node_modules/.bin/parser.cmd b/ui/node_modules/@babel/traverse/node_modules/.bin/parser.cmd new file mode 100644 index 00000000..dca173e0 --- /dev/null +++ b/ui/node_modules/@babel/traverse/node_modules/.bin/parser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\parser\bin\babel-parser.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\parser\bin\babel-parser.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@parcel/watcher-darwin-arm64/README.md b/ui/node_modules/@parcel/watcher-darwin-arm64/README.md deleted file mode 100644 index d426ec6e..00000000 --- a/ui/node_modules/@parcel/watcher-darwin-arm64/README.md +++ /dev/null @@ -1 +0,0 @@ -This is the darwin-arm64 build of @parcel/watcher. See https://github.com/parcel-bundler/watcher for details. \ No newline at end of file diff --git a/ui/node_modules/@parcel/watcher-darwin-arm64/watcher.node b/ui/node_modules/@parcel/watcher-darwin-arm64/watcher.node deleted file mode 100644 index 89abfaa8..00000000 Binary files a/ui/node_modules/@parcel/watcher-darwin-arm64/watcher.node and /dev/null differ diff --git a/ui/node_modules/@parcel/watcher-darwin-arm64/LICENSE b/ui/node_modules/@parcel/watcher-win32-x64/LICENSE similarity index 100% rename from ui/node_modules/@parcel/watcher-darwin-arm64/LICENSE rename to ui/node_modules/@parcel/watcher-win32-x64/LICENSE diff --git a/ui/node_modules/@parcel/watcher-win32-x64/README.md b/ui/node_modules/@parcel/watcher-win32-x64/README.md new file mode 100644 index 00000000..76208310 --- /dev/null +++ b/ui/node_modules/@parcel/watcher-win32-x64/README.md @@ -0,0 +1 @@ +This is the win32-x64 build of @parcel/watcher. See https://github.com/parcel-bundler/watcher for details. \ No newline at end of file diff --git a/ui/node_modules/@parcel/watcher-darwin-arm64/package.json b/ui/node_modules/@parcel/watcher-win32-x64/package.json similarity index 89% rename from ui/node_modules/@parcel/watcher-darwin-arm64/package.json rename to ui/node_modules/@parcel/watcher-win32-x64/package.json index a5cabda9..312e4ece 100644 --- a/ui/node_modules/@parcel/watcher-darwin-arm64/package.json +++ b/ui/node_modules/@parcel/watcher-win32-x64/package.json @@ -1,5 +1,5 @@ { - "name": "@parcel/watcher-darwin-arm64", + "name": "@parcel/watcher-win32-x64", "version": "2.5.0", "main": "watcher.node", "repository": { @@ -22,9 +22,9 @@ "node": ">= 10.0.0" }, "os": [ - "darwin" + "win32" ], "cpu": [ - "arm64" + "x64" ] } diff --git a/ui/node_modules/@parcel/watcher-win32-x64/watcher.node b/ui/node_modules/@parcel/watcher-win32-x64/watcher.node new file mode 100644 index 00000000..24093cb4 Binary files /dev/null and b/ui/node_modules/@parcel/watcher-win32-x64/watcher.node differ diff --git a/ui/node_modules/@parcel/watcher/node_modules/.bin/detect-libc b/ui/node_modules/@parcel/watcher/node_modules/.bin/detect-libc index 754d8085..252c9966 120000 --- a/ui/node_modules/@parcel/watcher/node_modules/.bin/detect-libc +++ b/ui/node_modules/@parcel/watcher/node_modules/.bin/detect-libc @@ -1 +1,15 @@ -../../../../detect-libc/bin/detect-libc.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../detect-libc/bin/detect-libc.js" "$@" + ret=$? +else + node "$basedir/../../../../detect-libc/bin/detect-libc.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@parcel/watcher/node_modules/.bin/detect-libc.cmd b/ui/node_modules/@parcel/watcher/node_modules/.bin/detect-libc.cmd new file mode 100644 index 00000000..4a296820 --- /dev/null +++ b/ui/node_modules/@parcel/watcher/node_modules/.bin/detect-libc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\detect-libc\bin\detect-libc.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\detect-libc\bin\detect-libc.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@rollup/plugin-babel/node_modules/.bin/rollup b/ui/node_modules/@rollup/plugin-babel/node_modules/.bin/rollup index 8ce142f1..7eda50fa 120000 --- a/ui/node_modules/@rollup/plugin-babel/node_modules/.bin/rollup +++ b/ui/node_modules/@rollup/plugin-babel/node_modules/.bin/rollup @@ -1 +1,15 @@ -../../../../rollup/dist/bin/rollup \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +else + node "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@rollup/plugin-babel/node_modules/.bin/rollup.cmd b/ui/node_modules/@rollup/plugin-babel/node_modules/.bin/rollup.cmd new file mode 100644 index 00000000..86c344b7 --- /dev/null +++ b/ui/node_modules/@rollup/plugin-babel/node_modules/.bin/rollup.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) \ No newline at end of file diff --git a/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/resolve b/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/resolve index 168a366d..2eac5f6e 120000 --- a/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/resolve +++ b/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/resolve @@ -1 +1,15 @@ -../../../../resolve/bin/resolve \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../resolve/bin/resolve" "$@" + ret=$? +else + node "$basedir/../../../../resolve/bin/resolve" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/resolve.cmd b/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/resolve.cmd new file mode 100644 index 00000000..c4b602ce --- /dev/null +++ b/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/resolve.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\resolve\bin\resolve" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\resolve\bin\resolve" %* +) \ No newline at end of file diff --git a/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/rollup b/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/rollup index 8ce142f1..7eda50fa 120000 --- a/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/rollup +++ b/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/rollup @@ -1 +1,15 @@ -../../../../rollup/dist/bin/rollup \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +else + node "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/rollup.cmd b/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/rollup.cmd new file mode 100644 index 00000000..86c344b7 --- /dev/null +++ b/ui/node_modules/@rollup/plugin-commonjs/node_modules/.bin/rollup.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) \ No newline at end of file diff --git a/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/resolve b/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/resolve index 168a366d..2eac5f6e 120000 --- a/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/resolve +++ b/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/resolve @@ -1 +1,15 @@ -../../../../resolve/bin/resolve \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../resolve/bin/resolve" "$@" + ret=$? +else + node "$basedir/../../../../resolve/bin/resolve" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/resolve.cmd b/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/resolve.cmd new file mode 100644 index 00000000..c4b602ce --- /dev/null +++ b/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/resolve.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\resolve\bin\resolve" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\resolve\bin\resolve" %* +) \ No newline at end of file diff --git a/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/rollup b/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/rollup index 8ce142f1..7eda50fa 120000 --- a/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/rollup +++ b/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/rollup @@ -1 +1,15 @@ -../../../../rollup/dist/bin/rollup \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +else + node "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/rollup.cmd b/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/rollup.cmd new file mode 100644 index 00000000..86c344b7 --- /dev/null +++ b/ui/node_modules/@rollup/plugin-node-resolve/node_modules/.bin/rollup.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) \ No newline at end of file diff --git a/ui/node_modules/@rollup/plugin-replace/node_modules/.bin/rollup b/ui/node_modules/@rollup/plugin-replace/node_modules/.bin/rollup index 8ce142f1..7eda50fa 120000 --- a/ui/node_modules/@rollup/plugin-replace/node_modules/.bin/rollup +++ b/ui/node_modules/@rollup/plugin-replace/node_modules/.bin/rollup @@ -1 +1,15 @@ -../../../../rollup/dist/bin/rollup \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +else + node "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@rollup/plugin-replace/node_modules/.bin/rollup.cmd b/ui/node_modules/@rollup/plugin-replace/node_modules/.bin/rollup.cmd new file mode 100644 index 00000000..86c344b7 --- /dev/null +++ b/ui/node_modules/@rollup/plugin-replace/node_modules/.bin/rollup.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) \ No newline at end of file diff --git a/ui/node_modules/@rollup/pluginutils/node_modules/.bin/rollup b/ui/node_modules/@rollup/pluginutils/node_modules/.bin/rollup index 8ce142f1..7eda50fa 120000 --- a/ui/node_modules/@rollup/pluginutils/node_modules/.bin/rollup +++ b/ui/node_modules/@rollup/pluginutils/node_modules/.bin/rollup @@ -1 +1,15 @@ -../../../../rollup/dist/bin/rollup \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +else + node "$basedir/../../../../rollup/dist/bin/rollup" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@rollup/pluginutils/node_modules/.bin/rollup.cmd b/ui/node_modules/@rollup/pluginutils/node_modules/.bin/rollup.cmd new file mode 100644 index 00000000..86c344b7 --- /dev/null +++ b/ui/node_modules/@rollup/pluginutils/node_modules/.bin/rollup.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\rollup\dist\bin\rollup" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/cssnano-preset-default/node_modules/.bin/browserslist b/ui/node_modules/@types/cssnano/node_modules/cssnano-preset-default/node_modules/.bin/browserslist index 72a7f6e2..c5743de4 120000 --- a/ui/node_modules/@types/cssnano/node_modules/cssnano-preset-default/node_modules/.bin/browserslist +++ b/ui/node_modules/@types/cssnano/node_modules/cssnano-preset-default/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/cssnano-preset-default/node_modules/.bin/browserslist.cmd b/ui/node_modules/@types/cssnano/node_modules/cssnano-preset-default/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..acc70713 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/cssnano-preset-default/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-colormin/node_modules/.bin/browserslist b/ui/node_modules/@types/cssnano/node_modules/postcss-colormin/node_modules/.bin/browserslist index 72a7f6e2..c5743de4 120000 --- a/ui/node_modules/@types/cssnano/node_modules/postcss-colormin/node_modules/.bin/browserslist +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-colormin/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-colormin/node_modules/.bin/browserslist.cmd b/ui/node_modules/@types/cssnano/node_modules/postcss-colormin/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..acc70713 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-colormin/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-convert-values/node_modules/.bin/browserslist b/ui/node_modules/@types/cssnano/node_modules/postcss-convert-values/node_modules/.bin/browserslist index 72a7f6e2..c5743de4 120000 --- a/ui/node_modules/@types/cssnano/node_modules/postcss-convert-values/node_modules/.bin/browserslist +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-convert-values/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-convert-values/node_modules/.bin/browserslist.cmd b/ui/node_modules/@types/cssnano/node_modules/postcss-convert-values/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..acc70713 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-convert-values/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-merge-rules/node_modules/.bin/browserslist b/ui/node_modules/@types/cssnano/node_modules/postcss-merge-rules/node_modules/.bin/browserslist index 72a7f6e2..c5743de4 120000 --- a/ui/node_modules/@types/cssnano/node_modules/postcss-merge-rules/node_modules/.bin/browserslist +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-merge-rules/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-merge-rules/node_modules/.bin/browserslist.cmd b/ui/node_modules/@types/cssnano/node_modules/postcss-merge-rules/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..acc70713 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-merge-rules/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-minify-params/node_modules/.bin/browserslist b/ui/node_modules/@types/cssnano/node_modules/postcss-minify-params/node_modules/.bin/browserslist index 72a7f6e2..c5743de4 120000 --- a/ui/node_modules/@types/cssnano/node_modules/postcss-minify-params/node_modules/.bin/browserslist +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-minify-params/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-minify-params/node_modules/.bin/browserslist.cmd b/ui/node_modules/@types/cssnano/node_modules/postcss-minify-params/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..acc70713 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-minify-params/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-minify-selectors/node_modules/.bin/cssesc b/ui/node_modules/@types/cssnano/node_modules/postcss-minify-selectors/node_modules/.bin/cssesc index 70448c53..094c379a 120000 --- a/ui/node_modules/@types/cssnano/node_modules/postcss-minify-selectors/node_modules/.bin/cssesc +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-minify-selectors/node_modules/.bin/cssesc @@ -1 +1,15 @@ -../../../../../../cssesc/bin/cssesc \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../cssesc/bin/cssesc" "$@" + ret=$? +else + node "$basedir/../../../../../../cssesc/bin/cssesc" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-minify-selectors/node_modules/.bin/cssesc.cmd b/ui/node_modules/@types/cssnano/node_modules/postcss-minify-selectors/node_modules/.bin/cssesc.cmd new file mode 100644 index 00000000..2602048f --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-minify-selectors/node_modules/.bin/cssesc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\cssesc\bin\cssesc" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\cssesc\bin\cssesc" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist b/ui/node_modules/@types/cssnano/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist index 72a7f6e2..c5743de4 120000 --- a/ui/node_modules/@types/cssnano/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist.cmd b/ui/node_modules/@types/cssnano/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..acc70713 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist b/ui/node_modules/@types/cssnano/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist index 72a7f6e2..c5743de4 120000 --- a/ui/node_modules/@types/cssnano/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist.cmd b/ui/node_modules/@types/cssnano/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..acc70713 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-svgo/node_modules/.bin/svgo b/ui/node_modules/@types/cssnano/node_modules/postcss-svgo/node_modules/.bin/svgo index a8d8be9a..2345ff13 120000 --- a/ui/node_modules/@types/cssnano/node_modules/postcss-svgo/node_modules/.bin/svgo +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-svgo/node_modules/.bin/svgo @@ -1 +1,15 @@ -../../../svgo/bin/svgo \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../svgo/bin/svgo" "$@" + ret=$? +else + node "$basedir/../../../svgo/bin/svgo" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/postcss-svgo/node_modules/.bin/svgo.cmd b/ui/node_modules/@types/cssnano/node_modules/postcss-svgo/node_modules/.bin/svgo.cmd new file mode 100644 index 00000000..c4ae9991 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/postcss-svgo/node_modules/.bin/svgo.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\svgo\bin\svgo" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\svgo\bin\svgo" %* +) \ No newline at end of file diff --git a/ui/node_modules/@types/cssnano/node_modules/stylehacks/node_modules/.bin/browserslist b/ui/node_modules/@types/cssnano/node_modules/stylehacks/node_modules/.bin/browserslist index 72a7f6e2..c5743de4 120000 --- a/ui/node_modules/@types/cssnano/node_modules/stylehacks/node_modules/.bin/browserslist +++ b/ui/node_modules/@types/cssnano/node_modules/stylehacks/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/@types/cssnano/node_modules/stylehacks/node_modules/.bin/browserslist.cmd b/ui/node_modules/@types/cssnano/node_modules/stylehacks/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..acc70713 --- /dev/null +++ b/ui/node_modules/@types/cssnano/node_modules/stylehacks/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctor b/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctor index 11e53780..09a3fb50 120000 --- a/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctor +++ b/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctor @@ -1 +1,15 @@ -../../../@asciidoctor/cli/bin/asciidoctor \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../@asciidoctor/cli/bin/asciidoctor" "$@" + ret=$? +else + node "$basedir/../../../@asciidoctor/cli/bin/asciidoctor" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctor.cmd b/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctor.cmd new file mode 100644 index 00000000..40932ea9 --- /dev/null +++ b/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctor.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\@asciidoctor\cli\bin\asciidoctor" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\@asciidoctor\cli\bin\asciidoctor" %* +) \ No newline at end of file diff --git a/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctorjs b/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctorjs index 11e53780..09a3fb50 120000 --- a/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctorjs +++ b/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctorjs @@ -1 +1,15 @@ -../../../@asciidoctor/cli/bin/asciidoctor \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../@asciidoctor/cli/bin/asciidoctor" "$@" + ret=$? +else + node "$basedir/../../../@asciidoctor/cli/bin/asciidoctor" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctorjs.cmd b/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctorjs.cmd new file mode 100644 index 00000000..40932ea9 --- /dev/null +++ b/ui/node_modules/asciidoctor/node_modules/.bin/asciidoctorjs.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\@asciidoctor\cli\bin\asciidoctor" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\@asciidoctor\cli\bin\asciidoctor" %* +) \ No newline at end of file diff --git a/ui/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver b/ui/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver index c3277a7a..62e29689 120000 --- a/ui/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver +++ b/ui/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver @@ -1 +1,15 @@ -../../../semver/bin/semver.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../semver/bin/semver.js" "$@" + ret=$? +else + node "$basedir/../../../semver/bin/semver.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver.cmd b/ui/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver.cmd new file mode 100644 index 00000000..9fdcaa03 --- /dev/null +++ b/ui/node_modules/babel-plugin-polyfill-corejs2/node_modules/.bin/semver.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\semver\bin\semver.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\semver\bin\semver.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/bindings/LICENSE.md b/ui/node_modules/bindings/LICENSE.md deleted file mode 100644 index 5a92289f..00000000 --- a/ui/node_modules/bindings/LICENSE.md +++ /dev/null @@ -1,22 +0,0 @@ -(The MIT License) - -Copyright (c) 2012 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. diff --git a/ui/node_modules/bindings/README.md b/ui/node_modules/bindings/README.md deleted file mode 100644 index 5b3e7a81..00000000 --- a/ui/node_modules/bindings/README.md +++ /dev/null @@ -1,98 +0,0 @@ -node-bindings -============= -### Helper module for loading your native module's `.node` file - -This is a helper module for authors of Node.js native addon modules. -It is basically the "swiss army knife" of `require()`ing your native module's -`.node` file. - -Throughout the course of Node's native addon history, addons have ended up being -compiled in a variety of different places, depending on which build tool and which -version of node was used. To make matters worse, now the `gyp` build tool can -produce either a __Release__ or __Debug__ build, each being built into different -locations. - -This module checks _all_ the possible locations that a native addon would be built -at, and returns the first one that loads successfully. - - -Installation ------------- - -Install with `npm`: - -``` bash -$ npm install --save bindings -``` - -Or add it to the `"dependencies"` section of your `package.json` file. - - -Example -------- - -`require()`ing the proper bindings file for the current node version, platform -and architecture is as simple as: - -``` js -var bindings = require('bindings')('binding.node') - -// Use your bindings defined in your C files -bindings.your_c_function() -``` - - -Nice Error Output ------------------ - -When the `.node` file could not be loaded, `node-bindings` throws an Error with -a nice error message telling you exactly what was tried. You can also check the -`err.tries` Array property. - -``` -Error: Could not load the bindings file. Tried: - → /Users/nrajlich/ref/build/binding.node - → /Users/nrajlich/ref/build/Debug/binding.node - → /Users/nrajlich/ref/build/Release/binding.node - → /Users/nrajlich/ref/out/Debug/binding.node - → /Users/nrajlich/ref/Debug/binding.node - → /Users/nrajlich/ref/out/Release/binding.node - → /Users/nrajlich/ref/Release/binding.node - → /Users/nrajlich/ref/build/default/binding.node - → /Users/nrajlich/ref/compiled/0.8.2/darwin/x64/binding.node - at bindings (/Users/nrajlich/ref/node_modules/bindings/bindings.js:84:13) - at Object. (/Users/nrajlich/ref/lib/ref.js:5:47) - at Module._compile (module.js:449:26) - at Object.Module._extensions..js (module.js:467:10) - at Module.load (module.js:356:32) - at Function.Module._load (module.js:312:12) - ... -``` - -The searching for the `.node` file will originate from the first directory in which has a `package.json` file is found. - -License -------- - -(The MIT License) - -Copyright (c) 2012 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. diff --git a/ui/node_modules/bindings/bindings.js b/ui/node_modules/bindings/bindings.js deleted file mode 100644 index 727413a1..00000000 --- a/ui/node_modules/bindings/bindings.js +++ /dev/null @@ -1,221 +0,0 @@ -/** - * Module dependencies. - */ - -var fs = require('fs'), - path = require('path'), - fileURLToPath = require('file-uri-to-path'), - join = path.join, - dirname = path.dirname, - exists = - (fs.accessSync && - function(path) { - try { - fs.accessSync(path); - } catch (e) { - return false; - } - return true; - }) || - fs.existsSync || - path.existsSync, - defaults = { - arrow: process.env.NODE_BINDINGS_ARROW || ' → ', - compiled: process.env.NODE_BINDINGS_COMPILED_DIR || 'compiled', - platform: process.platform, - arch: process.arch, - nodePreGyp: - 'node-v' + - process.versions.modules + - '-' + - process.platform + - '-' + - process.arch, - version: process.versions.node, - bindings: 'bindings.node', - try: [ - // node-gyp's linked version in the "build" dir - ['module_root', 'build', 'bindings'], - // node-waf and gyp_addon (a.k.a node-gyp) - ['module_root', 'build', 'Debug', 'bindings'], - ['module_root', 'build', 'Release', 'bindings'], - // Debug files, for development (legacy behavior, remove for node v0.9) - ['module_root', 'out', 'Debug', 'bindings'], - ['module_root', 'Debug', 'bindings'], - // Release files, but manually compiled (legacy behavior, remove for node v0.9) - ['module_root', 'out', 'Release', 'bindings'], - ['module_root', 'Release', 'bindings'], - // Legacy from node-waf, node <= 0.4.x - ['module_root', 'build', 'default', 'bindings'], - // Production "Release" buildtype binary (meh...) - ['module_root', 'compiled', 'version', 'platform', 'arch', 'bindings'], - // node-qbs builds - ['module_root', 'addon-build', 'release', 'install-root', 'bindings'], - ['module_root', 'addon-build', 'debug', 'install-root', 'bindings'], - ['module_root', 'addon-build', 'default', 'install-root', 'bindings'], - // node-pre-gyp path ./lib/binding/{node_abi}-{platform}-{arch} - ['module_root', 'lib', 'binding', 'nodePreGyp', 'bindings'] - ] - }; - -/** - * The main `bindings()` function loads the compiled bindings for a given module. - * It uses V8's Error API to determine the parent filename that this function is - * being invoked from, which is then used to find the root directory. - */ - -function bindings(opts) { - // Argument surgery - if (typeof opts == 'string') { - opts = { bindings: opts }; - } else if (!opts) { - opts = {}; - } - - // maps `defaults` onto `opts` object - Object.keys(defaults).map(function(i) { - if (!(i in opts)) opts[i] = defaults[i]; - }); - - // Get the module root - if (!opts.module_root) { - opts.module_root = exports.getRoot(exports.getFileName()); - } - - // Ensure the given bindings name ends with .node - if (path.extname(opts.bindings) != '.node') { - opts.bindings += '.node'; - } - - // https://github.com/webpack/webpack/issues/4175#issuecomment-342931035 - var requireFunc = - typeof __webpack_require__ === 'function' - ? __non_webpack_require__ - : require; - - var tries = [], - i = 0, - l = opts.try.length, - n, - b, - err; - - for (; i < l; i++) { - n = join.apply( - null, - opts.try[i].map(function(p) { - return opts[p] || p; - }) - ); - tries.push(n); - try { - b = opts.path ? requireFunc.resolve(n) : requireFunc(n); - if (!opts.path) { - b.path = n; - } - return b; - } catch (e) { - if (e.code !== 'MODULE_NOT_FOUND' && - e.code !== 'QUALIFIED_PATH_RESOLUTION_FAILED' && - !/not find/i.test(e.message)) { - throw e; - } - } - } - - err = new Error( - 'Could not locate the bindings file. Tried:\n' + - tries - .map(function(a) { - return opts.arrow + a; - }) - .join('\n') - ); - err.tries = tries; - throw err; -} -module.exports = exports = bindings; - -/** - * Gets the filename of the JavaScript file that invokes this function. - * Used to help find the root directory of a module. - * Optionally accepts an filename argument to skip when searching for the invoking filename - */ - -exports.getFileName = function getFileName(calling_file) { - var origPST = Error.prepareStackTrace, - origSTL = Error.stackTraceLimit, - dummy = {}, - fileName; - - Error.stackTraceLimit = 10; - - Error.prepareStackTrace = function(e, st) { - for (var i = 0, l = st.length; i < l; i++) { - fileName = st[i].getFileName(); - if (fileName !== __filename) { - if (calling_file) { - if (fileName !== calling_file) { - return; - } - } else { - return; - } - } - } - }; - - // run the 'prepareStackTrace' function above - Error.captureStackTrace(dummy); - dummy.stack; - - // cleanup - Error.prepareStackTrace = origPST; - Error.stackTraceLimit = origSTL; - - // handle filename that starts with "file://" - var fileSchema = 'file://'; - if (fileName.indexOf(fileSchema) === 0) { - fileName = fileURLToPath(fileName); - } - - return fileName; -}; - -/** - * Gets the root directory of a module, given an arbitrary filename - * somewhere in the module tree. The "root directory" is the directory - * containing the `package.json` file. - * - * In: /home/nate/node-native-module/lib/index.js - * Out: /home/nate/node-native-module - */ - -exports.getRoot = function getRoot(file) { - var dir = dirname(file), - prev; - while (true) { - if (dir === '.') { - // Avoids an infinite loop in rare cases, like the REPL - dir = process.cwd(); - } - if ( - exists(join(dir, 'package.json')) || - exists(join(dir, 'node_modules')) - ) { - // Found the 'package.json' file or 'node_modules' dir; we're done - return dir; - } - if (prev === dir) { - // Got to the top - throw new Error( - 'Could not find module root given file: "' + - file + - '". Do you have a `package.json` file? ' - ); - } - // Try the parent dir next - prev = dir; - dir = join(dir, '..'); - } -}; diff --git a/ui/node_modules/bindings/package.json b/ui/node_modules/bindings/package.json deleted file mode 100644 index d027ee78..00000000 --- a/ui/node_modules/bindings/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "bindings", - "description": "Helper module for loading your native module's .node file", - "keywords": [ - "native", - "addon", - "bindings", - "gyp", - "waf", - "c", - "c++" - ], - "version": "1.5.0", - "author": "Nathan Rajlich (http://tootallnate.net)", - "repository": { - "type": "git", - "url": "git://github.com/TooTallNate/node-bindings.git" - }, - "main": "./bindings.js", - "bugs": { - "url": "https://github.com/TooTallNate/node-bindings/issues" - }, - "homepage": "https://github.com/TooTallNate/node-bindings", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } -} diff --git a/ui/node_modules/browserslist/node_modules/.bin/update-browserslist-db b/ui/node_modules/browserslist/node_modules/.bin/update-browserslist-db index 693117f2..16e2f0b5 120000 --- a/ui/node_modules/browserslist/node_modules/.bin/update-browserslist-db +++ b/ui/node_modules/browserslist/node_modules/.bin/update-browserslist-db @@ -1 +1,15 @@ -../../../update-browserslist-db/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../update-browserslist-db/cli.js" "$@" + ret=$? +else + node "$basedir/../../../update-browserslist-db/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/browserslist/node_modules/.bin/update-browserslist-db.cmd b/ui/node_modules/browserslist/node_modules/.bin/update-browserslist-db.cmd new file mode 100644 index 00000000..1aac0789 --- /dev/null +++ b/ui/node_modules/browserslist/node_modules/.bin/update-browserslist-db.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\update-browserslist-db\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\update-browserslist-db\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/caniuse-api/node_modules/.bin/browserslist b/ui/node_modules/caniuse-api/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/caniuse-api/node_modules/.bin/browserslist +++ b/ui/node_modules/caniuse-api/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/caniuse-api/node_modules/.bin/browserslist.cmd b/ui/node_modules/caniuse-api/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/caniuse-api/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/core-js-compat/node_modules/.bin/browserslist b/ui/node_modules/core-js-compat/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/core-js-compat/node_modules/.bin/browserslist +++ b/ui/node_modules/core-js-compat/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/core-js-compat/node_modules/.bin/browserslist.cmd b/ui/node_modules/core-js-compat/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/core-js-compat/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/file-uri-to-path/.npmignore b/ui/node_modules/file-uri-to-path/.npmignore deleted file mode 100644 index 07e6e472..00000000 --- a/ui/node_modules/file-uri-to-path/.npmignore +++ /dev/null @@ -1 +0,0 @@ -/node_modules diff --git a/ui/node_modules/file-uri-to-path/.travis.yml b/ui/node_modules/file-uri-to-path/.travis.yml deleted file mode 100644 index 016bb6e7..00000000 --- a/ui/node_modules/file-uri-to-path/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -sudo: false - -language: node_js - -node_js: - - "0.8" - - "0.10" - - "0.12" - - "1" - - "2" - - "3" - - "4" - - "5" - - "6" - - "7" - - "8" - -install: - - PATH="`npm bin`:`npm bin -g`:$PATH" - # Node 0.8 comes with a too obsolete npm - - if [[ "`node --version`" =~ ^v0\.8\. ]]; then npm install -g npm@1.4.28 ; fi - # Install dependencies and build - - npm install - -script: - # Output useful info for debugging - - node --version - - npm --version - # Run tests - - npm test diff --git a/ui/node_modules/file-uri-to-path/History.md b/ui/node_modules/file-uri-to-path/History.md deleted file mode 100644 index c8682be4..00000000 --- a/ui/node_modules/file-uri-to-path/History.md +++ /dev/null @@ -1,21 +0,0 @@ - -1.0.0 / 2017-07-06 -================== - - * update "mocha" to v3 - * fixed unicode URI decoding (#6) - * add typings for Typescript - * README: use SVG Travis-CI badge - * add LICENSE file (MIT) - * add .travis.yml file (testing Node.js 0.8 through 8 currently) - * add README.md file - -0.0.2 / 2014-01-27 -================== - - * index: invert the path separators on Windows - -0.0.1 / 2014-01-27 -================== - - * initial commit diff --git a/ui/node_modules/file-uri-to-path/LICENSE b/ui/node_modules/file-uri-to-path/LICENSE deleted file mode 100644 index e1af7838..00000000 --- a/ui/node_modules/file-uri-to-path/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2014 Nathan Rajlich - -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/ui/node_modules/file-uri-to-path/README.md b/ui/node_modules/file-uri-to-path/README.md deleted file mode 100644 index ab30be8f..00000000 --- a/ui/node_modules/file-uri-to-path/README.md +++ /dev/null @@ -1,74 +0,0 @@ -file-uri-to-path -================ -### Convert a `file:` URI to a file path -[![Build Status](https://travis-ci.org/TooTallNate/file-uri-to-path.svg?branch=master)](https://travis-ci.org/TooTallNate/file-uri-to-path) - -Accepts a `file:` URI and returns a regular file path suitable for use with the -`fs` module functions. - - -Installation ------------- - -Install with `npm`: - -``` bash -$ npm install file-uri-to-path -``` - - -Example -------- - -``` js -var uri2path = require('file-uri-to-path'); - -uri2path('file://localhost/c|/WINDOWS/clock.avi'); -// "c:\\WINDOWS\\clock.avi" - -uri2path('file:///c|/WINDOWS/clock.avi'); -// "c:\\WINDOWS\\clock.avi" - -uri2path('file://localhost/c:/WINDOWS/clock.avi'); -// "c:\\WINDOWS\\clock.avi" - -uri2path('file://hostname/path/to/the%20file.txt'); -// "\\\\hostname\\path\\to\\the file.txt" - -uri2path('file:///c:/path/to/the%20file.txt'); -// "c:\\path\\to\\the file.txt" -``` - - -API ---- - -### fileUriToPath(String uri) → String - - - -License -------- - -(The MIT License) - -Copyright (c) 2014 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. diff --git a/ui/node_modules/file-uri-to-path/index.d.ts b/ui/node_modules/file-uri-to-path/index.d.ts deleted file mode 100644 index 99dc3f96..00000000 --- a/ui/node_modules/file-uri-to-path/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -declare function fileUriToPath(uri: string): string; -export = fileUriToPath; diff --git a/ui/node_modules/file-uri-to-path/index.js b/ui/node_modules/file-uri-to-path/index.js deleted file mode 100644 index 48cb280c..00000000 --- a/ui/node_modules/file-uri-to-path/index.js +++ /dev/null @@ -1,66 +0,0 @@ - -/** - * Module dependencies. - */ - -var sep = require('path').sep || '/'; - -/** - * Module exports. - */ - -module.exports = fileUriToPath; - -/** - * File URI to Path function. - * - * @param {String} uri - * @return {String} path - * @api public - */ - -function fileUriToPath (uri) { - if ('string' != typeof uri || - uri.length <= 7 || - 'file://' != uri.substring(0, 7)) { - throw new TypeError('must pass in a file:// URI to convert to a file path'); - } - - var rest = decodeURI(uri.substring(7)); - var firstSlash = rest.indexOf('/'); - var host = rest.substring(0, firstSlash); - var path = rest.substring(firstSlash + 1); - - // 2. Scheme Definition - // As a special case, can be the string "localhost" or the empty - // string; this is interpreted as "the machine from which the URL is - // being interpreted". - if ('localhost' == host) host = ''; - - if (host) { - host = sep + sep + host; - } - - // 3.2 Drives, drive letters, mount points, file system root - // Drive letters are mapped into the top of a file URI in various ways, - // depending on the implementation; some applications substitute - // vertical bar ("|") for the colon after the drive letter, yielding - // "file:///c|/tmp/test.txt". In some cases, the colon is left - // unchanged, as in "file:///c:/tmp/test.txt". In other cases, the - // colon is simply omitted, as in "file:///c/tmp/test.txt". - path = path.replace(/^(.+)\|/, '$1:'); - - // for Windows, we need to invert the path separators from what a URI uses - if (sep == '\\') { - path = path.replace(/\//g, '\\'); - } - - if (/^.+\:/.test(path)) { - // has Windows drive at beginning of path - } else { - // unix path… - path = sep + path; - } - - return host + path; -} diff --git a/ui/node_modules/file-uri-to-path/package.json b/ui/node_modules/file-uri-to-path/package.json deleted file mode 100644 index b6a4a075..00000000 --- a/ui/node_modules/file-uri-to-path/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "file-uri-to-path", - "version": "1.0.0", - "description": "Convert a file: URI to a file path", - "main": "index.js", - "types": "index.d.ts", - "directories": { - "test": "test" - }, - "scripts": { - "test": "mocha --reporter spec" - }, - "repository": { - "type": "git", - "url": "git://github.com/TooTallNate/file-uri-to-path.git" - }, - "keywords": [ - "file", - "uri", - "convert", - "path" - ], - "author": "Nathan Rajlich (http://n8.io/)", - "license": "MIT", - "bugs": { - "url": "https://github.com/TooTallNate/file-uri-to-path/issues" - }, - "homepage": "https://github.com/TooTallNate/file-uri-to-path", - "devDependencies": { - "mocha": "3" - } -} diff --git a/ui/node_modules/file-uri-to-path/test/test.js b/ui/node_modules/file-uri-to-path/test/test.js deleted file mode 100644 index 79305dca..00000000 --- a/ui/node_modules/file-uri-to-path/test/test.js +++ /dev/null @@ -1,24 +0,0 @@ - -var sep = require('path').sep || '/'; -var assert = require('assert'); -var uri2path = require('../'); -var tests = require('./tests.json'); - -describe('file-uri-to-path', function () { - - Object.keys(tests).forEach(function (uri) { - - // the test cases were generated from Windows' PathCreateFromUrlA() function. - // On Unix, we have to replace the path separator with the Unix one instead of - // the Windows one. - var expected = tests[uri].replace(/\\/g, sep); - - it('should convert ' + JSON.stringify(uri) + ' to ' + JSON.stringify(expected), - function () { - var actual = uri2path(uri); - assert.equal(actual, expected); - }); - - }); - -}); diff --git a/ui/node_modules/file-uri-to-path/test/tests.json b/ui/node_modules/file-uri-to-path/test/tests.json deleted file mode 100644 index b935a639..00000000 --- a/ui/node_modules/file-uri-to-path/test/tests.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "file://host/path": "\\\\host\\path", - "file://localhost/etc/fstab": "\\etc\\fstab", - "file:///etc/fstab": "\\etc\\fstab", - "file:///c:/WINDOWS/clock.avi": "c:\\WINDOWS\\clock.avi", - "file://localhost/c|/WINDOWS/clock.avi": "c:\\WINDOWS\\clock.avi", - "file:///c|/WINDOWS/clock.avi": "c:\\WINDOWS\\clock.avi", - "file://localhost/c:/WINDOWS/clock.avi": "c:\\WINDOWS\\clock.avi", - "file://hostname/path/to/the%20file.txt": "\\\\hostname\\path\\to\\the file.txt", - "file:///c:/path/to/the%20file.txt": "c:\\path\\to\\the file.txt", - "file:///C:/Documents%20and%20Settings/davris/FileSchemeURIs.doc": "C:\\Documents and Settings\\davris\\FileSchemeURIs.doc", - "file:///C:/caf%C3%A9/%C3%A5r/d%C3%BCnn/%E7%89%9B%E9%93%83/Ph%E1%BB%9F/%F0%9F%98%B5.exe": "C:\\café\\år\\dünn\\牛铃\\Phở\\😵.exe" -} diff --git a/ui/node_modules/fsevents/LICENSE b/ui/node_modules/fsevents/LICENSE deleted file mode 100644 index 5d70441c..00000000 --- a/ui/node_modules/fsevents/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License ------------ - -Copyright (C) 2010-2020 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller - -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/ui/node_modules/fsevents/README.md b/ui/node_modules/fsevents/README.md deleted file mode 100644 index 50373a03..00000000 --- a/ui/node_modules/fsevents/README.md +++ /dev/null @@ -1,89 +0,0 @@ -# fsevents - -Native access to MacOS FSEvents in [Node.js](https://nodejs.org/) - -The FSEvents API in MacOS allows applications to register for notifications of -changes to a given directory tree. It is a very fast and lightweight alternative -to kqueue. - -This is a low-level library. For a cross-platform file watching module that -uses fsevents, check out [Chokidar](https://github.com/paulmillr/chokidar). - -## Usage - -```sh -npm install fsevents -``` - -Supports only **Node.js v8.16 and higher**. - -```js -const fsevents = require('fsevents'); - -// To start observation -const stop = fsevents.watch(__dirname, (path, flags, id) => { - const info = fsevents.getInfo(path, flags); -}); - -// To end observation -stop(); -``` - -> **Important note:** The API behaviour is slightly different from typical JS APIs. The `stop` function **must** be -> retrieved and stored somewhere, even if you don't plan to stop the watcher. If you forget it, the garbage collector -> will eventually kick in, the watcher will be unregistered, and your callbacks won't be called anymore. - -The callback passed as the second parameter to `.watch` get's called whenever the operating system detects a -a change in the file system. It takes three arguments: - -###### `fsevents.watch(dirname: string, (path: string, flags: number, id: string) => void): () => Promise` - - * `path: string` - the item in the filesystem that have been changed - * `flags: number` - a numeric value describing what the change was - * `id: string` - an unique-id identifying this specific event - - Returns closer callback which when called returns a Promise resolving when the watcher process has been shut down. - -###### `fsevents.getInfo(path: string, flags: number, id: string): FsEventInfo` - -The `getInfo` function takes the `path`, `flags` and `id` arguments and converts those parameters into a structure -that is easier to digest to determine what the change was. - -The `FsEventsInfo` has the following shape: - -```js -/** - * @typedef {'created'|'modified'|'deleted'|'moved'|'root-changed'|'cloned'|'unknown'} FsEventsEvent - * @typedef {'file'|'directory'|'symlink'} FsEventsType - */ -{ - "event": "created", // {FsEventsEvent} - "path": "file.txt", - "type": "file", // {FsEventsType} - "changes": { - "inode": true, // Had iNode Meta-Information changed - "finder": false, // Had Finder Meta-Data changed - "access": false, // Had access permissions changed - "xattrs": false // Had xAttributes changed - }, - "flags": 0x100000000 -} -``` - -## Changelog - -- v2.3 supports Apple Silicon ARM CPUs -- v2 supports node 8.16+ and reduces package size massively -- v1.2.8 supports node 6+ -- v1.2.7 supports node 4+ - -## Troubleshooting - -- I'm getting `EBADPLATFORM` `Unsupported platform for fsevents` error. -- It's fine, nothing is broken. fsevents is macos-only. Other platforms are skipped. If you want to hide this warning, report a bug to NPM bugtracker asking them to hide ebadplatform warnings by default. - -## License - -The MIT License Copyright (C) 2010-2020 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller — see LICENSE file. - -Visit our [GitHub page](https://github.com/fsevents/fsevents) and [NPM Page](https://npmjs.org/package/fsevents) diff --git a/ui/node_modules/fsevents/fsevents.d.ts b/ui/node_modules/fsevents/fsevents.d.ts deleted file mode 100644 index 2723c048..00000000 --- a/ui/node_modules/fsevents/fsevents.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -declare type Event = "created" | "cloned" | "modified" | "deleted" | "moved" | "root-changed" | "unknown"; -declare type Type = "file" | "directory" | "symlink"; -declare type FileChanges = { - inode: boolean; - finder: boolean; - access: boolean; - xattrs: boolean; -}; -declare type Info = { - event: Event; - path: string; - type: Type; - changes: FileChanges; - flags: number; -}; -declare type WatchHandler = (path: string, flags: number, id: string) => void; -export declare function watch(path: string, handler: WatchHandler): () => Promise; -export declare function watch(path: string, since: number, handler: WatchHandler): () => Promise; -export declare function getInfo(path: string, flags: number): Info; -export declare const constants: { - None: 0x00000000; - MustScanSubDirs: 0x00000001; - UserDropped: 0x00000002; - KernelDropped: 0x00000004; - EventIdsWrapped: 0x00000008; - HistoryDone: 0x00000010; - RootChanged: 0x00000020; - Mount: 0x00000040; - Unmount: 0x00000080; - ItemCreated: 0x00000100; - ItemRemoved: 0x00000200; - ItemInodeMetaMod: 0x00000400; - ItemRenamed: 0x00000800; - ItemModified: 0x00001000; - ItemFinderInfoMod: 0x00002000; - ItemChangeOwner: 0x00004000; - ItemXattrMod: 0x00008000; - ItemIsFile: 0x00010000; - ItemIsDir: 0x00020000; - ItemIsSymlink: 0x00040000; - ItemIsHardlink: 0x00100000; - ItemIsLastHardlink: 0x00200000; - OwnEvent: 0x00080000; - ItemCloned: 0x00400000; -}; -export {}; diff --git a/ui/node_modules/fsevents/fsevents.js b/ui/node_modules/fsevents/fsevents.js deleted file mode 100644 index 198da98e..00000000 --- a/ui/node_modules/fsevents/fsevents.js +++ /dev/null @@ -1,83 +0,0 @@ -/* - ** © 2020 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller - ** Licensed under MIT License. - */ - -/* jshint node:true */ -"use strict"; - -if (process.platform !== "darwin") { - throw new Error(`Module 'fsevents' is not compatible with platform '${process.platform}'`); -} - -const Native = require("./fsevents.node"); -const events = Native.constants; - -function watch(path, since, handler) { - if (typeof path !== "string") { - throw new TypeError(`fsevents argument 1 must be a string and not a ${typeof path}`); - } - if ("function" === typeof since && "undefined" === typeof handler) { - handler = since; - since = Native.flags.SinceNow; - } - if (typeof since !== "number") { - throw new TypeError(`fsevents argument 2 must be a number and not a ${typeof since}`); - } - if (typeof handler !== "function") { - throw new TypeError(`fsevents argument 3 must be a function and not a ${typeof handler}`); - } - - let instance = Native.start(Native.global, path, since, handler); - if (!instance) throw new Error(`could not watch: ${path}`); - return () => { - const result = instance ? Promise.resolve(instance).then(Native.stop) : Promise.resolve(undefined); - instance = undefined; - return result; - }; -} - -function getInfo(path, flags) { - return { - path, - flags, - event: getEventType(flags), - type: getFileType(flags), - changes: getFileChanges(flags), - }; -} - -function getFileType(flags) { - if (events.ItemIsFile & flags) return "file"; - if (events.ItemIsDir & flags) return "directory"; - if (events.MustScanSubDirs & flags) return "directory"; - if (events.ItemIsSymlink & flags) return "symlink"; -} -function anyIsTrue(obj) { - for (let key in obj) { - if (obj[key]) return true; - } - return false; -} -function getEventType(flags) { - if (events.ItemRemoved & flags) return "deleted"; - if (events.ItemRenamed & flags) return "moved"; - if (events.ItemCreated & flags) return "created"; - if (events.ItemModified & flags) return "modified"; - if (events.RootChanged & flags) return "root-changed"; - if (events.ItemCloned & flags) return "cloned"; - if (anyIsTrue(flags)) return "modified"; - return "unknown"; -} -function getFileChanges(flags) { - return { - inode: !!(events.ItemInodeMetaMod & flags), - finder: !!(events.ItemFinderInfoMod & flags), - access: !!(events.ItemChangeOwner & flags), - xattrs: !!(events.ItemXattrMod & flags), - }; -} - -exports.watch = watch; -exports.getInfo = getInfo; -exports.constants = events; diff --git a/ui/node_modules/fsevents/fsevents.node b/ui/node_modules/fsevents/fsevents.node deleted file mode 100755 index 1cc3345e..00000000 Binary files a/ui/node_modules/fsevents/fsevents.node and /dev/null differ diff --git a/ui/node_modules/fsevents/package.json b/ui/node_modules/fsevents/package.json deleted file mode 100644 index 5d0ee15e..00000000 --- a/ui/node_modules/fsevents/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "fsevents", - "version": "2.3.3", - "description": "Native Access to MacOS FSEvents", - "main": "fsevents.js", - "types": "fsevents.d.ts", - "os": [ - "darwin" - ], - "files": [ - "fsevents.d.ts", - "fsevents.js", - "fsevents.node" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - }, - "scripts": { - "clean": "node-gyp clean && rm -f fsevents.node", - "build": "node-gyp clean && rm -f fsevents.node && node-gyp rebuild && node-gyp clean", - "test": "/bin/bash ./test.sh 2>/dev/null", - "prepublishOnly": "npm run build" - }, - "repository": { - "type": "git", - "url": "https://github.com/fsevents/fsevents.git" - }, - "keywords": [ - "fsevents", - "mac" - ], - "contributors": [ - { - "name": "Philipp Dunkel", - "email": "pip@pipobscure.com" - }, - { - "name": "Ben Noordhuis", - "email": "info@bnoordhuis.nl" - }, - { - "name": "Elan Shankar", - "email": "elan.shanker@gmail.com" - }, - { - "name": "Miroslav Bajtoš", - "email": "mbajtoss@gmail.com" - }, - { - "name": "Paul Miller", - "url": "https://paulmillr.com" - } - ], - "license": "MIT", - "bugs": { - "url": "https://github.com/fsevents/fsevents/issues" - }, - "homepage": "https://github.com/fsevents/fsevents", - "devDependencies": { - "node-gyp": "^9.4.0" - } -} diff --git a/ui/node_modules/handlebars/node_modules/.bin/uglifyjs b/ui/node_modules/handlebars/node_modules/.bin/uglifyjs index aaaeee8a..12f490de 120000 --- a/ui/node_modules/handlebars/node_modules/.bin/uglifyjs +++ b/ui/node_modules/handlebars/node_modules/.bin/uglifyjs @@ -1 +1,15 @@ -../../../uglify-js/bin/uglifyjs \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../uglify-js/bin/uglifyjs" "$@" + ret=$? +else + node "$basedir/../../../uglify-js/bin/uglifyjs" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/handlebars/node_modules/.bin/uglifyjs.cmd b/ui/node_modules/handlebars/node_modules/.bin/uglifyjs.cmd new file mode 100644 index 00000000..ca264ad9 --- /dev/null +++ b/ui/node_modules/handlebars/node_modules/.bin/uglifyjs.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\uglify-js\bin\uglifyjs" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\uglify-js\bin\uglifyjs" %* +) \ No newline at end of file diff --git a/ui/node_modules/http-auth/node_modules/.bin/uuid b/ui/node_modules/http-auth/node_modules/.bin/uuid index 740f800c..0710dd0d 120000 --- a/ui/node_modules/http-auth/node_modules/.bin/uuid +++ b/ui/node_modules/http-auth/node_modules/.bin/uuid @@ -1 +1,15 @@ -../../../uuid/bin/uuid \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../uuid/bin/uuid" "$@" + ret=$? +else + node "$basedir/../../../uuid/bin/uuid" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/http-auth/node_modules/.bin/uuid.cmd b/ui/node_modules/http-auth/node_modules/.bin/uuid.cmd new file mode 100644 index 00000000..035454da --- /dev/null +++ b/ui/node_modules/http-auth/node_modules/.bin/uuid.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\uuid\bin\uuid" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\uuid\bin\uuid" %* +) \ No newline at end of file diff --git a/ui/node_modules/live-server/node_modules/fsevents/.travis.yml b/ui/node_modules/live-server/node_modules/fsevents/.travis.yml deleted file mode 100644 index 7352e7ce..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/.travis.yml +++ /dev/null @@ -1,103 +0,0 @@ -language: objective-c - - -env: - global: - - secure: "gve1nkeKkwFEG1VAT3i+JwYyAdF0gKXwKx0uxbkBTsmm2M+0MDusohQdFLoEIkSIFktXBIDefoa7iGpLKRfG2VsZLpwJgnvnD0HqbnuR+k+W+bu7BHt4CAaR6GTllsDCjyq9zNyhUThzSnf2WNIpOEF5kHspZlbGfawURuUJH/U=" - - secure: "jqVpmWxxBVXu2X8+XJMpKH0cooc2EKz9xKL2znBfYdNafJORSXcFAVbjCX5mZmVDcgIMwDtm2+gIG4P73hzJ2e3S+y2Z9ROJGyXHa3AxUTvXHQsxqzH8coHHqB8vTvfr0t2O5aKfpvpICpSea39r0hzNoMv6Ie5SwBdqj1YY9K0=" - matrix: - - NODE_VERSION="v13" - - NODE_VERSION="v12" - - NODE_VERSION="v11" - - NODE_VERSION="v10" - - NODE_VERSION="v9" - - NODE_VERSION="v8" - - NODE_VERSION="v7" - - NODE_VERSION="v6" - -before_install: - - - echo $TRAVIS_OS_NAME - - # commit - # ------------------------ - # The commit message is used to determine the whether to manually - # invoke a binary publish - - - COMMIT_MESSAGE=$(git show -s --format=%B $TRAVIS_COMMIT | tr -d '\n') - - # node - # ------------------------ - - - export PATH=./node_modules/.bin/:$PATH - - rm -rf ~/.nvm && git clone --depth 1 https://github.com/creationix/nvm.git ~/.nvm - - source ~/.nvm/nvm.sh - - nvm install $NODE_VERSION - - nvm use $NODE_VERSION - - npm install -g npm@3 - - node --version - - npm --version - - nvm --version - - # publish dependencies - # ------------------------ - - - npm install node-gyp -g - - npm install aws-sdk - -install: - - # in the first instance we build from source to create the initial binary - # which can then be used to create a package - - - npm install --build-from-source - - npm test - -before_script: - - # Detemine if a publish is required. - # - # a) we are building a tag - # b) we put [publish binary] in the commit message - - - PUBLISH_BINARY=false - - - if [[ $TRAVIS_BRANCH == `git describe --tags --always HEAD` ]]; then PUBLISH_BINARY=true; fi; # a - - if test "${COMMIT_MESSAGE#*'[publish binary]'}" != "$COMMIT_MESSAGE"; then PUBLISH_BINARY=true; fi; # b - - # package & publish - # ------------------------ - - - if [[ $PUBLISH_BINARY == true ]]; then ./node_modules/.bin/node-pre-gyp package publish; fi; - - # clean-up - # ------------------------ - - - ./node_modules/.bin/node-pre-gyp clean - - node-gyp clean - -script: - - # validate - # ------------------------ - # Post publishing a release verify that installing will pull down latest - # binary from remote host - - - INSTALL_RESULT=0 - - if [[ $PUBLISH_BINARY == true ]]; then INSTALL_RESULT=$(npm install --fallback-to-build=false > /dev/null)$? || true; fi; - - - ./node_modules/.bin/node-pre-gyp clean - - # failure? - # ------------------------ - # if install returned non zero (errored) then we first unpublish and then - # call false so travis will bail at this line. - - - if [[ $INSTALL_RESULT != 0 ]]; then ./node_modules/.bin/node-pre-gyp unpublish; fi; - - if [[ $INSTALL_RESULT != 0 ]]; then echo "returned $INSTALL_RESULT";false; fi; - -after_success: - - # display all published binaries - - - npm run node-pre-gyp info diff --git a/ui/node_modules/live-server/node_modules/fsevents/ISSUE_TEMPLATE.md b/ui/node_modules/live-server/node_modules/fsevents/ISSUE_TEMPLATE.md deleted file mode 100644 index 426abbb7..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,8 +0,0 @@ -If you are NOT on OS X and have come here to file an issue about compatibility problems, -please stop and go to #115 for your answer. - -You can look through many other similar closed issues as well if you're interested: -https://github.com/strongloop/fsevents/search?utf8=%E2%9C%93&q=%22notsup%22+OR+%22EBADPLATFORM%22&type=Issues. - -If you are here to report an issue observed while using this module on OS X, please delete -all this pre-filled text then go ahead and submit your report. diff --git a/ui/node_modules/live-server/node_modules/fsevents/LICENSE b/ui/node_modules/live-server/node_modules/fsevents/LICENSE deleted file mode 100644 index 4a49ad8d..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License ------------ - -Copyright (C) 2010-2014 Philipp Dunkel - -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/ui/node_modules/live-server/node_modules/fsevents/Readme.md b/ui/node_modules/live-server/node_modules/fsevents/Readme.md deleted file mode 100644 index 03ddfa94..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/Readme.md +++ /dev/null @@ -1,78 +0,0 @@ -# fsevents [![NPM](https://nodei.co/npm/fsevents.png)](https://nodei.co/npm/fsevents/) - -Native access to OS X FSEvents in [Node.js](http://nodejs.org/) - -The FSEvents API in OS X allows applications to register for notifications of -changes to a given directory tree. It is a very fast and lightweight alternative -to kqueue. - -This is a low-level library. For a cross-compatible file watching module that -uses fsevents, check out [Chokidar](https://www.npmjs.com/package/chokidar). - -* [Module Site & GitHub](https://github.com/strongloop/fsevents) -* [NPM Page](https://npmjs.org/package/fsevents) - -## Installation - - $ npm install fsevents - -## Usage - -```js -var fsevents = require('fsevents'); -var watcher = fsevents(__dirname); -watcher.on('fsevent', function(path, flags, id) { }); // RAW Event as emitted by OS-X -watcher.on('change', function(path, info) { }); // Common Event for all changes -watcher.start() // To start observation -watcher.stop() // To end observation -``` - -### Events - - * *fsevent* - RAW Event as emitted by OS-X - * *change* - Common Event for all changes - * *created* - A File-System-Item has been created - * *deleted* - A File-System-Item has been deleted - * *modified* - A File-System-Item has been modified - * *moved-out* - A File-System-Item has been moved away from this location - * *moved-in* - A File-System-Item has been moved into this location - -All events except *fsevent* take an *info* object as the second parameter of the callback. The structure of this object is: - -```js -{ - "event": "", - "id": , - "path": "", - "type": "", - "changes": { - "inode": true, // Has the iNode Meta-Information changed - "finder": false, // Has the Finder Meta-Data changed - "access": false, // Have the access permissions changed - "xattrs": false // Have the xAttributes changed - }, - "flags": -} -``` - -## MIT License - -Copyright (C) 2010-2014 Philipp Dunkel - -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/ui/node_modules/live-server/node_modules/fsevents/binding.gyp b/ui/node_modules/live-server/node_modules/fsevents/binding.gyp deleted file mode 100644 index 7a5e5f6d..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/binding.gyp +++ /dev/null @@ -1,21 +0,0 @@ -{ - "targets": [ - { "target_name": "" } - ], - "conditions": [ - ['OS=="mac"', { - "targets": [{ - "target_name": "fse", - "sources": ["fsevents.cc"], - "xcode_settings": { - "OTHER_LDFLAGS": [ - "-framework CoreFoundation -framework CoreServices" - ] - }, - "include_dirs": [ - "> $(depfile) -# Add extra rules as in (2). -# We remove slashes and replace spaces with new lines; -# remove blank lines; -# delete the first line and append a colon to the remaining lines. -sed -e 's|\\||' -e 'y| |\n|' $(depfile).raw |\ - grep -v '^$$' |\ - sed -e 1d -e 's|$$|:|' \ - >> $(depfile) -rm $(depfile).raw -endef - -# Command definitions: -# - cmd_foo is the actual command to run; -# - quiet_cmd_foo is the brief-output summary of the command. - -quiet_cmd_cc = CC($(TOOLSET)) $@ -cmd_cc = $(CC.$(TOOLSET)) -o $@ $< $(GYP_CFLAGS) $(DEPFLAGS) $(CFLAGS.$(TOOLSET)) -c - -quiet_cmd_cxx = CXX($(TOOLSET)) $@ -cmd_cxx = $(CXX.$(TOOLSET)) -o $@ $< $(GYP_CXXFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c - -quiet_cmd_objc = CXX($(TOOLSET)) $@ -cmd_objc = $(CC.$(TOOLSET)) $(GYP_OBJCFLAGS) $(DEPFLAGS) -c -o $@ $< - -quiet_cmd_objcxx = CXX($(TOOLSET)) $@ -cmd_objcxx = $(CXX.$(TOOLSET)) $(GYP_OBJCXXFLAGS) $(DEPFLAGS) -c -o $@ $< - -# Commands for precompiled header files. -quiet_cmd_pch_c = CXX($(TOOLSET)) $@ -cmd_pch_c = $(CC.$(TOOLSET)) $(GYP_PCH_CFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c -o $@ $< -quiet_cmd_pch_cc = CXX($(TOOLSET)) $@ -cmd_pch_cc = $(CC.$(TOOLSET)) $(GYP_PCH_CXXFLAGS) $(DEPFLAGS) $(CXXFLAGS.$(TOOLSET)) -c -o $@ $< -quiet_cmd_pch_m = CXX($(TOOLSET)) $@ -cmd_pch_m = $(CC.$(TOOLSET)) $(GYP_PCH_OBJCFLAGS) $(DEPFLAGS) -c -o $@ $< -quiet_cmd_pch_mm = CXX($(TOOLSET)) $@ -cmd_pch_mm = $(CC.$(TOOLSET)) $(GYP_PCH_OBJCXXFLAGS) $(DEPFLAGS) -c -o $@ $< - -# gyp-mac-tool is written next to the root Makefile by gyp. -# Use $(4) for the command, since $(2) and $(3) are used as flag by do_cmd -# already. -quiet_cmd_mac_tool = MACTOOL $(4) $< -cmd_mac_tool = ./gyp-mac-tool $(4) $< "$@" - -quiet_cmd_mac_package_framework = PACKAGE FRAMEWORK $@ -cmd_mac_package_framework = ./gyp-mac-tool package-framework "$@" $(4) - -quiet_cmd_infoplist = INFOPLIST $@ -cmd_infoplist = $(CC.$(TOOLSET)) -E -P -Wno-trigraphs -x c $(INFOPLIST_DEFINES) "$<" -o "$@" - -quiet_cmd_touch = TOUCH $@ -cmd_touch = touch $@ - -quiet_cmd_copy = COPY $@ -# send stderr to /dev/null to ignore messages when linking directories. -cmd_copy = ln -f "$<" "$@" 2>/dev/null || (rm -rf "$@" && cp -af "$<" "$@") - -quiet_cmd_symlink = SYMLINK $@ -cmd_symlink = ln -sf "$<" "$@" - -quiet_cmd_alink = LIBTOOL-STATIC $@ -cmd_alink = rm -f $@ && ./gyp-mac-tool filter-libtool libtool $(GYP_LIBTOOLFLAGS) -static -o $@ $(filter %.o,$^) - -quiet_cmd_link = LINK($(TOOLSET)) $@ -cmd_link = $(LINK.$(TOOLSET)) $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o "$@" $(LD_INPUTS) $(LIBS) - -quiet_cmd_solink = SOLINK($(TOOLSET)) $@ -cmd_solink = $(LINK.$(TOOLSET)) -shared $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o "$@" $(LD_INPUTS) $(LIBS) - -quiet_cmd_solink_module = SOLINK_MODULE($(TOOLSET)) $@ -cmd_solink_module = $(LINK.$(TOOLSET)) -bundle $(GYP_LDFLAGS) $(LDFLAGS.$(TOOLSET)) -o $@ $(filter-out FORCE_DO_CMD, $^) $(LIBS) - - -# Define an escape_quotes function to escape single quotes. -# This allows us to handle quotes properly as long as we always use -# use single quotes and escape_quotes. -escape_quotes = $(subst ','\'',$(1)) -# This comment is here just to include a ' to unconfuse syntax highlighting. -# Define an escape_vars function to escape '$' variable syntax. -# This allows us to read/write command lines with shell variables (e.g. -# $LD_LIBRARY_PATH), without triggering make substitution. -escape_vars = $(subst $$,$$$$,$(1)) -# Helper that expands to a shell command to echo a string exactly as it is in -# make. This uses printf instead of echo because printf's behaviour with respect -# to escape sequences is more portable than echo's across different shells -# (e.g., dash, bash). -exact_echo = printf '%s\n' '$(call escape_quotes,$(1))' - -# Helper to compare the command we're about to run against the command -# we logged the last time we ran the command. Produces an empty -# string (false) when the commands match. -# Tricky point: Make has no string-equality test function. -# The kernel uses the following, but it seems like it would have false -# positives, where one string reordered its arguments. -# arg_check = $(strip $(filter-out $(cmd_$(1)), $(cmd_$@)) \ -# $(filter-out $(cmd_$@), $(cmd_$(1)))) -# We instead substitute each for the empty string into the other, and -# say they're equal if both substitutions produce the empty string. -# .d files contain ? instead of spaces, take that into account. -command_changed = $(or $(subst $(cmd_$(1)),,$(cmd_$(call replace_spaces,$@))),\ - $(subst $(cmd_$(call replace_spaces,$@)),,$(cmd_$(1)))) - -# Helper that is non-empty when a prerequisite changes. -# Normally make does this implicitly, but we force rules to always run -# so we can check their command lines. -# $? -- new prerequisites -# $| -- order-only dependencies -prereq_changed = $(filter-out FORCE_DO_CMD,$(filter-out $|,$?)) - -# Helper that executes all postbuilds until one fails. -define do_postbuilds - @E=0;\ - for p in $(POSTBUILDS); do\ - eval $$p;\ - E=$$?;\ - if [ $$E -ne 0 ]; then\ - break;\ - fi;\ - done;\ - if [ $$E -ne 0 ]; then\ - rm -rf "$@";\ - exit $$E;\ - fi -endef - -# do_cmd: run a command via the above cmd_foo names, if necessary. -# Should always run for a given target to handle command-line changes. -# Second argument, if non-zero, makes it do asm/C/C++ dependency munging. -# Third argument, if non-zero, makes it do POSTBUILDS processing. -# Note: We intentionally do NOT call dirx for depfile, since it contains ? for -# spaces already and dirx strips the ? characters. -define do_cmd -$(if $(or $(command_changed),$(prereq_changed)), - @$(call exact_echo, $($(quiet)cmd_$(1))) - @mkdir -p "$(call dirx,$@)" "$(dir $(depfile))" - $(if $(findstring flock,$(word 2,$(cmd_$1))), - @$(cmd_$(1)) - @echo " $(quiet_cmd_$(1)): Finished", - @$(cmd_$(1)) - ) - @$(call exact_echo,$(call escape_vars,cmd_$(call replace_spaces,$@) := $(cmd_$(1)))) > $(depfile) - @$(if $(2),$(fixup_dep)) - $(if $(and $(3), $(POSTBUILDS)), - $(call do_postbuilds) - ) -) -endef - -# Declare the "all" target first so it is the default, -# even though we don't have the deps yet. -.PHONY: all -all: - -# make looks for ways to re-generate included makefiles, but in our case, we -# don't have a direct way. Explicitly telling make that it has nothing to do -# for them makes it go faster. -%.d: ; - -# Use FORCE_DO_CMD to force a target to run. Should be coupled with -# do_cmd. -.PHONY: FORCE_DO_CMD -FORCE_DO_CMD: - -TOOLSET := target -# Suffix rules, putting all outputs into $(obj). -$(obj).$(TOOLSET)/%.o: $(srcdir)/%.c FORCE_DO_CMD - @$(call do_cmd,cc,1) -$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cpp FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(srcdir)/%.cxx FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(srcdir)/%.m FORCE_DO_CMD - @$(call do_cmd,objc,1) -$(obj).$(TOOLSET)/%.o: $(srcdir)/%.mm FORCE_DO_CMD - @$(call do_cmd,objcxx,1) -$(obj).$(TOOLSET)/%.o: $(srcdir)/%.s FORCE_DO_CMD - @$(call do_cmd,cc,1) -$(obj).$(TOOLSET)/%.o: $(srcdir)/%.S FORCE_DO_CMD - @$(call do_cmd,cc,1) - -# Try building from generated source, too. -$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.c FORCE_DO_CMD - @$(call do_cmd,cc,1) -$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cpp FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.cxx FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.m FORCE_DO_CMD - @$(call do_cmd,objc,1) -$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.mm FORCE_DO_CMD - @$(call do_cmd,objcxx,1) -$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.s FORCE_DO_CMD - @$(call do_cmd,cc,1) -$(obj).$(TOOLSET)/%.o: $(obj).$(TOOLSET)/%.S FORCE_DO_CMD - @$(call do_cmd,cc,1) - -$(obj).$(TOOLSET)/%.o: $(obj)/%.c FORCE_DO_CMD - @$(call do_cmd,cc,1) -$(obj).$(TOOLSET)/%.o: $(obj)/%.cc FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(obj)/%.cpp FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(obj)/%.cxx FORCE_DO_CMD - @$(call do_cmd,cxx,1) -$(obj).$(TOOLSET)/%.o: $(obj)/%.m FORCE_DO_CMD - @$(call do_cmd,objc,1) -$(obj).$(TOOLSET)/%.o: $(obj)/%.mm FORCE_DO_CMD - @$(call do_cmd,objcxx,1) -$(obj).$(TOOLSET)/%.o: $(obj)/%.s FORCE_DO_CMD - @$(call do_cmd,cc,1) -$(obj).$(TOOLSET)/%.o: $(obj)/%.S FORCE_DO_CMD - @$(call do_cmd,cc,1) - - -ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ - $(findstring $(join ^,$(prefix)),\ - $(join ^,.target.mk)))),) - include .target.mk -endif -ifeq ($(strip $(foreach prefix,$(NO_LOAD),\ - $(findstring $(join ^,$(prefix)),\ - $(join ^,fse.target.mk)))),) - include fse.target.mk -endif - -quiet_cmd_regen_makefile = ACTION Regenerating $@ -cmd_regen_makefile = cd $(srcdir); /Users/giorgilagidze/.nvm/versions/node/v20.12.2/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2" "-Dnode_gyp_dir=/Users/giorgilagidze/.nvm/versions/node/v20.12.2/lib/node_modules/npm/node_modules/node-gyp" "-Dnode_lib_file=/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/<(target_arch)/node.lib" "-Dmodule_root_dir=/Users/giorgilagidze/Desktop/work/developer-portal/ui/node_modules/live-server/node_modules/fsevents" "-Dnode_engine=v8" "--depth=." "-Goutput_dir=." "--generator-output=build" -I/Users/giorgilagidze/Desktop/work/developer-portal/ui/node_modules/live-server/node_modules/fsevents/build/config.gypi -I/Users/giorgilagidze/.nvm/versions/node/v20.12.2/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/common.gypi "--toplevel-dir=." binding.gyp -Makefile: $(srcdir)/binding.gyp $(srcdir)/../../../../../../../../.nvm/versions/node/v20.12.2/lib/node_modules/npm/node_modules/node-gyp/addon.gypi $(srcdir)/../../../../../../../../Library/Caches/node-gyp/20.12.2/include/node/common.gypi $(srcdir)/build/config.gypi - $(call do_cmd,regen_makefile) - -# "all" is a concatenation of the "all" targets from all the included -# sub-makefiles. This is just here to clarify. -all: - -# Add in dependency-tracking rules. $(all_deps) is the list of every single -# target in our tree. Only consider the ones with .d (dependency) info: -d_files := $(wildcard $(foreach f,$(all_deps),$(depsdir)/$(f).d)) -ifneq ($(d_files),) - include $(d_files) -endif diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/.node.d b/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/.node.d deleted file mode 100644 index 3c8cd16b..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/.node.d +++ /dev/null @@ -1 +0,0 @@ -cmd_Release/.node := c++ -bundle -undefined dynamic_lookup -Wl,-search_paths_first -mmacosx-version-min=10.15 -arch arm64 -L./Release -stdlib=libc++ -o Release/.node diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/fse.node.d b/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/fse.node.d deleted file mode 100644 index cb3cc22f..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/fse.node.d +++ /dev/null @@ -1 +0,0 @@ -cmd_Release/fse.node := c++ -bundle -framework CoreFoundation -framework CoreServices -undefined dynamic_lookup -Wl,-search_paths_first -mmacosx-version-min=10.15 -arch arm64 -L./Release -stdlib=libc++ -o Release/fse.node Release/obj.target/fse/fsevents.o diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/obj.target/fse/fsevents.o.d b/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/obj.target/fse/fsevents.o.d deleted file mode 100644 index 064958b3..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/build/Release/.deps/Release/obj.target/fse/fsevents.o.d +++ /dev/null @@ -1,156 +0,0 @@ -cmd_Release/obj.target/fse/fsevents.o := c++ -o Release/obj.target/fse/fsevents.o ../fsevents.cc '-DNODE_GYP_MODULE_NAME=fse' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DBUILDING_NODE_EXTENSION' -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/src -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/openssl/config -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/openssl/openssl/include -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/uv/include -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/zlib -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/v8/include -I../../../../nan -O3 -gdwarf-2 -mmacosx-version-min=10.15 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++17 -stdlib=libc++ -fno-rtti -fno-exceptions -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/fse/fsevents.o.d.raw -c -Release/obj.target/fse/fsevents.o: ../fsevents.cc ../../../../nan/nan.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_version.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/errno.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/version.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/unix.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/threadpool.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/darwin.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/cppgc/common.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8config.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-array-buffer.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-local-handle.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-internal.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-version.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-object.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-maybe.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-persistent-handle.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-weak-callback-info.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-primitive.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-data.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-value.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-traced-handle.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-container.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-context.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-snapshot.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-date.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-debug.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-script.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-callbacks.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-promise.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-message.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-exception.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-extension.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-external.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-function.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-function-callback.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-template.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-memory-span.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-initialization.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-isolate.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-embedder-heap.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-microtask.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-statistics.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-unwinder.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-embedder-state-scope.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-platform.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-json.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-locker.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-microtask-queue.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-primitive-object.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-proxy.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-regexp.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-typed-array.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-value-serializer.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-wasm.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_api.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/js_native_api.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/js_native_api_types.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_api_types.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_buffer.h \ - /Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_object_wrap.h \ - ../../../../nan/nan_callbacks.h ../../../../nan/nan_callbacks_12_inl.h \ - ../../../../nan/nan_maybe_43_inl.h ../../../../nan/nan_converters.h \ - ../../../../nan/nan_converters_43_inl.h ../../../../nan/nan_new.h \ - ../../../../nan/nan_implementation_12_inl.h \ - ../../../../nan/nan_persistent_12_inl.h ../../../../nan/nan_weak.h \ - ../../../../nan/nan_object_wrap.h ../../../../nan/nan_private.h \ - ../../../../nan/nan_typedarray_contents.h ../../../../nan/nan_json.h \ - ../../../../nan/nan_scriptorigin.h ../src/storage.cc ../src/async.cc \ - ../src/thread.cc ../src/constants.cc ../src/methods.cc -../fsevents.cc: -../../../../nan/nan.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_version.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/errno.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/version.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/unix.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/threadpool.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/uv/darwin.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/cppgc/common.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8config.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-array-buffer.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-local-handle.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-internal.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-version.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-object.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-maybe.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-persistent-handle.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-weak-callback-info.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-primitive.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-data.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-value.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-traced-handle.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-container.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-context.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-snapshot.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-date.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-debug.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-script.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-callbacks.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-promise.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-message.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-exception.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-extension.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-external.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-function.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-function-callback.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-template.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-memory-span.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-initialization.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-isolate.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-embedder-heap.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-microtask.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-statistics.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-unwinder.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-embedder-state-scope.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-platform.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-json.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-locker.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-microtask-queue.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-primitive-object.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-proxy.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-regexp.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-typed-array.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-value-serializer.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/v8-wasm.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_api.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/js_native_api.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/js_native_api_types.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_api_types.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_buffer.h: -/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node/node_object_wrap.h: -../../../../nan/nan_callbacks.h: -../../../../nan/nan_callbacks_12_inl.h: -../../../../nan/nan_maybe_43_inl.h: -../../../../nan/nan_converters.h: -../../../../nan/nan_converters_43_inl.h: -../../../../nan/nan_new.h: -../../../../nan/nan_implementation_12_inl.h: -../../../../nan/nan_persistent_12_inl.h: -../../../../nan/nan_weak.h: -../../../../nan/nan_object_wrap.h: -../../../../nan/nan_private.h: -../../../../nan/nan_typedarray_contents.h: -../../../../nan/nan_json.h: -../../../../nan/nan_scriptorigin.h: -../src/storage.cc: -../src/async.cc: -../src/thread.cc: -../src/constants.cc: -../src/methods.cc: diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/Release/.node b/ui/node_modules/live-server/node_modules/fsevents/build/Release/.node deleted file mode 100755 index 79557839..00000000 Binary files a/ui/node_modules/live-server/node_modules/fsevents/build/Release/.node and /dev/null differ diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/Release/fse.node b/ui/node_modules/live-server/node_modules/fsevents/build/Release/fse.node deleted file mode 100755 index 0c1f122c..00000000 Binary files a/ui/node_modules/live-server/node_modules/fsevents/build/Release/fse.node and /dev/null differ diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/Release/obj.target/fse/fsevents.o b/ui/node_modules/live-server/node_modules/fsevents/build/Release/obj.target/fse/fsevents.o deleted file mode 100644 index 56f1151e..00000000 Binary files a/ui/node_modules/live-server/node_modules/fsevents/build/Release/obj.target/fse/fsevents.o and /dev/null differ diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/binding.Makefile b/ui/node_modules/live-server/node_modules/fsevents/build/binding.Makefile deleted file mode 100644 index 94f59b01..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/build/binding.Makefile +++ /dev/null @@ -1,6 +0,0 @@ -# This file is generated by gyp; do not edit. - -export builddir_name ?= ./build/. -.PHONY: all -all: - $(MAKE) fse diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/config.gypi b/ui/node_modules/live-server/node_modules/fsevents/build/config.gypi deleted file mode 100644 index 6aee5cb7..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/build/config.gypi +++ /dev/null @@ -1,435 +0,0 @@ -# Do not edit. File was generated by node-gyp's "configure" step -{ - "target_defaults": { - "cflags": [], - "default_configuration": "Release", - "defines": [], - "include_dirs": [], - "libraries": [], - "msvs_configuration_platform": "ARM64", - "xcode_configuration_platform": "arm64" - }, - "variables": { - "arm_fpu": "neon", - "asan": 0, - "coverage": "false", - "dcheck_always_on": 0, - "debug_nghttp2": "false", - "debug_node": "false", - "enable_lto": "false", - "enable_pgo_generate": "false", - "enable_pgo_use": "false", - "error_on_warn": "false", - "force_dynamic_crt": 0, - "host_arch": "arm64", - "icu_data_in": "../../deps/icu-tmp/icudt74l.dat", - "icu_endianness": "l", - "icu_gyp_path": "tools/icu/icu-generic.gyp", - "icu_path": "deps/icu-small", - "icu_small": "false", - "icu_ver_major": "74", - "is_debug": 0, - "libdir": "lib", - "llvm_version": "13.0", - "napi_build_version": "9", - "node_builtin_shareable_builtins": [ - "deps/cjs-module-lexer/lexer.js", - "deps/cjs-module-lexer/dist/lexer.js", - "deps/undici/undici.js" - ], - "node_byteorder": "little", - "node_debug_lib": "false", - "node_enable_d8": "false", - "node_enable_v8_vtunejit": "false", - "node_fipsinstall": "false", - "node_install_corepack": "true", - "node_install_npm": "true", - "node_library_files": [ - "lib/_http_agent.js", - "lib/_http_client.js", - "lib/_http_common.js", - "lib/_http_incoming.js", - "lib/_http_outgoing.js", - "lib/_http_server.js", - "lib/_stream_duplex.js", - "lib/_stream_passthrough.js", - "lib/_stream_readable.js", - "lib/_stream_transform.js", - "lib/_stream_wrap.js", - "lib/_stream_writable.js", - "lib/_tls_common.js", - "lib/_tls_wrap.js", - "lib/assert.js", - "lib/assert/strict.js", - "lib/async_hooks.js", - "lib/buffer.js", - "lib/child_process.js", - "lib/cluster.js", - "lib/console.js", - "lib/constants.js", - "lib/crypto.js", - "lib/dgram.js", - "lib/diagnostics_channel.js", - "lib/dns.js", - "lib/dns/promises.js", - "lib/domain.js", - "lib/events.js", - "lib/fs.js", - "lib/fs/promises.js", - "lib/http.js", - "lib/http2.js", - "lib/https.js", - "lib/inspector.js", - "lib/inspector/promises.js", - "lib/internal/abort_controller.js", - "lib/internal/assert.js", - "lib/internal/assert/assertion_error.js", - "lib/internal/assert/calltracker.js", - "lib/internal/async_hooks.js", - "lib/internal/blob.js", - "lib/internal/blocklist.js", - "lib/internal/bootstrap/node.js", - "lib/internal/bootstrap/realm.js", - "lib/internal/bootstrap/shadow_realm.js", - "lib/internal/bootstrap/switches/does_not_own_process_state.js", - "lib/internal/bootstrap/switches/does_own_process_state.js", - "lib/internal/bootstrap/switches/is_main_thread.js", - "lib/internal/bootstrap/switches/is_not_main_thread.js", - "lib/internal/bootstrap/web/exposed-wildcard.js", - "lib/internal/bootstrap/web/exposed-window-or-worker.js", - "lib/internal/buffer.js", - "lib/internal/child_process.js", - "lib/internal/child_process/serialization.js", - "lib/internal/cli_table.js", - "lib/internal/cluster/child.js", - "lib/internal/cluster/primary.js", - "lib/internal/cluster/round_robin_handle.js", - "lib/internal/cluster/shared_handle.js", - "lib/internal/cluster/utils.js", - "lib/internal/cluster/worker.js", - "lib/internal/console/constructor.js", - "lib/internal/console/global.js", - "lib/internal/constants.js", - "lib/internal/crypto/aes.js", - "lib/internal/crypto/certificate.js", - "lib/internal/crypto/cfrg.js", - "lib/internal/crypto/cipher.js", - "lib/internal/crypto/diffiehellman.js", - "lib/internal/crypto/ec.js", - "lib/internal/crypto/hash.js", - "lib/internal/crypto/hashnames.js", - "lib/internal/crypto/hkdf.js", - "lib/internal/crypto/keygen.js", - "lib/internal/crypto/keys.js", - "lib/internal/crypto/mac.js", - "lib/internal/crypto/pbkdf2.js", - "lib/internal/crypto/random.js", - "lib/internal/crypto/rsa.js", - "lib/internal/crypto/scrypt.js", - "lib/internal/crypto/sig.js", - "lib/internal/crypto/util.js", - "lib/internal/crypto/webcrypto.js", - "lib/internal/crypto/webidl.js", - "lib/internal/crypto/x509.js", - "lib/internal/debugger/inspect.js", - "lib/internal/debugger/inspect_client.js", - "lib/internal/debugger/inspect_repl.js", - "lib/internal/dgram.js", - "lib/internal/dns/callback_resolver.js", - "lib/internal/dns/promises.js", - "lib/internal/dns/utils.js", - "lib/internal/encoding.js", - "lib/internal/error_serdes.js", - "lib/internal/errors.js", - "lib/internal/event_target.js", - "lib/internal/events/symbols.js", - "lib/internal/file.js", - "lib/internal/fixed_queue.js", - "lib/internal/freelist.js", - "lib/internal/freeze_intrinsics.js", - "lib/internal/fs/cp/cp-sync.js", - "lib/internal/fs/cp/cp.js", - "lib/internal/fs/dir.js", - "lib/internal/fs/promises.js", - "lib/internal/fs/read/context.js", - "lib/internal/fs/recursive_watch.js", - "lib/internal/fs/rimraf.js", - "lib/internal/fs/streams.js", - "lib/internal/fs/sync_write_stream.js", - "lib/internal/fs/utils.js", - "lib/internal/fs/watchers.js", - "lib/internal/heap_utils.js", - "lib/internal/histogram.js", - "lib/internal/http.js", - "lib/internal/http2/compat.js", - "lib/internal/http2/core.js", - "lib/internal/http2/util.js", - "lib/internal/idna.js", - "lib/internal/inspector_async_hook.js", - "lib/internal/js_stream_socket.js", - "lib/internal/legacy/processbinding.js", - "lib/internal/linkedlist.js", - "lib/internal/main/check_syntax.js", - "lib/internal/main/embedding.js", - "lib/internal/main/eval_stdin.js", - "lib/internal/main/eval_string.js", - "lib/internal/main/inspect.js", - "lib/internal/main/mksnapshot.js", - "lib/internal/main/print_help.js", - "lib/internal/main/prof_process.js", - "lib/internal/main/repl.js", - "lib/internal/main/run_main_module.js", - "lib/internal/main/test_runner.js", - "lib/internal/main/watch_mode.js", - "lib/internal/main/worker_thread.js", - "lib/internal/mime.js", - "lib/internal/modules/cjs/loader.js", - "lib/internal/modules/esm/assert.js", - "lib/internal/modules/esm/create_dynamic_module.js", - "lib/internal/modules/esm/fetch_module.js", - "lib/internal/modules/esm/formats.js", - "lib/internal/modules/esm/get_format.js", - "lib/internal/modules/esm/handle_process_exit.js", - "lib/internal/modules/esm/hooks.js", - "lib/internal/modules/esm/initialize_import_meta.js", - "lib/internal/modules/esm/load.js", - "lib/internal/modules/esm/loader.js", - "lib/internal/modules/esm/module_job.js", - "lib/internal/modules/esm/module_map.js", - "lib/internal/modules/esm/package_config.js", - "lib/internal/modules/esm/resolve.js", - "lib/internal/modules/esm/shared_constants.js", - "lib/internal/modules/esm/translators.js", - "lib/internal/modules/esm/utils.js", - "lib/internal/modules/esm/worker.js", - "lib/internal/modules/helpers.js", - "lib/internal/modules/package_json_reader.js", - "lib/internal/modules/run_main.js", - "lib/internal/navigator.js", - "lib/internal/net.js", - "lib/internal/options.js", - "lib/internal/per_context/domexception.js", - "lib/internal/per_context/messageport.js", - "lib/internal/per_context/primordials.js", - "lib/internal/perf/event_loop_delay.js", - "lib/internal/perf/event_loop_utilization.js", - "lib/internal/perf/nodetiming.js", - "lib/internal/perf/observe.js", - "lib/internal/perf/performance.js", - "lib/internal/perf/performance_entry.js", - "lib/internal/perf/resource_timing.js", - "lib/internal/perf/timerify.js", - "lib/internal/perf/usertiming.js", - "lib/internal/perf/utils.js", - "lib/internal/policy/manifest.js", - "lib/internal/policy/sri.js", - "lib/internal/priority_queue.js", - "lib/internal/process/esm_loader.js", - "lib/internal/process/execution.js", - "lib/internal/process/per_thread.js", - "lib/internal/process/permission.js", - "lib/internal/process/policy.js", - "lib/internal/process/pre_execution.js", - "lib/internal/process/promises.js", - "lib/internal/process/report.js", - "lib/internal/process/signal.js", - "lib/internal/process/task_queues.js", - "lib/internal/process/warning.js", - "lib/internal/process/worker_thread_only.js", - "lib/internal/promise_hooks.js", - "lib/internal/querystring.js", - "lib/internal/readline/callbacks.js", - "lib/internal/readline/emitKeypressEvents.js", - "lib/internal/readline/interface.js", - "lib/internal/readline/promises.js", - "lib/internal/readline/utils.js", - "lib/internal/repl.js", - "lib/internal/repl/await.js", - "lib/internal/repl/history.js", - "lib/internal/repl/utils.js", - "lib/internal/socket_list.js", - "lib/internal/socketaddress.js", - "lib/internal/source_map/prepare_stack_trace.js", - "lib/internal/source_map/source_map.js", - "lib/internal/source_map/source_map_cache.js", - "lib/internal/stream_base_commons.js", - "lib/internal/streams/add-abort-signal.js", - "lib/internal/streams/compose.js", - "lib/internal/streams/destroy.js", - "lib/internal/streams/duplex.js", - "lib/internal/streams/duplexify.js", - "lib/internal/streams/end-of-stream.js", - "lib/internal/streams/from.js", - "lib/internal/streams/lazy_transform.js", - "lib/internal/streams/legacy.js", - "lib/internal/streams/operators.js", - "lib/internal/streams/passthrough.js", - "lib/internal/streams/pipeline.js", - "lib/internal/streams/readable.js", - "lib/internal/streams/state.js", - "lib/internal/streams/transform.js", - "lib/internal/streams/utils.js", - "lib/internal/streams/writable.js", - "lib/internal/test/binding.js", - "lib/internal/test/transfer.js", - "lib/internal/test_runner/coverage.js", - "lib/internal/test_runner/harness.js", - "lib/internal/test_runner/mock/mock.js", - "lib/internal/test_runner/mock/mock_timers.js", - "lib/internal/test_runner/reporter/dot.js", - "lib/internal/test_runner/reporter/junit.js", - "lib/internal/test_runner/reporter/lcov.js", - "lib/internal/test_runner/reporter/spec.js", - "lib/internal/test_runner/reporter/tap.js", - "lib/internal/test_runner/reporter/v8-serializer.js", - "lib/internal/test_runner/runner.js", - "lib/internal/test_runner/test.js", - "lib/internal/test_runner/tests_stream.js", - "lib/internal/test_runner/utils.js", - "lib/internal/timers.js", - "lib/internal/tls/secure-context.js", - "lib/internal/tls/secure-pair.js", - "lib/internal/trace_events_async_hooks.js", - "lib/internal/tty.js", - "lib/internal/url.js", - "lib/internal/util.js", - "lib/internal/util/colors.js", - "lib/internal/util/comparisons.js", - "lib/internal/util/debuglog.js", - "lib/internal/util/embedding.js", - "lib/internal/util/inspect.js", - "lib/internal/util/inspector.js", - "lib/internal/util/iterable_weak_map.js", - "lib/internal/util/parse_args/parse_args.js", - "lib/internal/util/parse_args/utils.js", - "lib/internal/util/types.js", - "lib/internal/v8/startup_snapshot.js", - "lib/internal/v8_prof_polyfill.js", - "lib/internal/v8_prof_processor.js", - "lib/internal/validators.js", - "lib/internal/vm.js", - "lib/internal/vm/module.js", - "lib/internal/wasm_web_api.js", - "lib/internal/watch_mode/files_watcher.js", - "lib/internal/watchdog.js", - "lib/internal/webidl.js", - "lib/internal/webstreams/adapters.js", - "lib/internal/webstreams/compression.js", - "lib/internal/webstreams/encoding.js", - "lib/internal/webstreams/queuingstrategies.js", - "lib/internal/webstreams/readablestream.js", - "lib/internal/webstreams/transfer.js", - "lib/internal/webstreams/transformstream.js", - "lib/internal/webstreams/util.js", - "lib/internal/webstreams/writablestream.js", - "lib/internal/worker.js", - "lib/internal/worker/io.js", - "lib/internal/worker/js_transferable.js", - "lib/module.js", - "lib/net.js", - "lib/os.js", - "lib/path.js", - "lib/path/posix.js", - "lib/path/win32.js", - "lib/perf_hooks.js", - "lib/process.js", - "lib/punycode.js", - "lib/querystring.js", - "lib/readline.js", - "lib/readline/promises.js", - "lib/repl.js", - "lib/sea.js", - "lib/stream.js", - "lib/stream/consumers.js", - "lib/stream/promises.js", - "lib/stream/web.js", - "lib/string_decoder.js", - "lib/sys.js", - "lib/test.js", - "lib/test/reporters.js", - "lib/timers.js", - "lib/timers/promises.js", - "lib/tls.js", - "lib/trace_events.js", - "lib/tty.js", - "lib/url.js", - "lib/util.js", - "lib/util/types.js", - "lib/v8.js", - "lib/vm.js", - "lib/wasi.js", - "lib/worker_threads.js", - "lib/zlib.js" - ], - "node_module_version": 115, - "node_no_browser_globals": "false", - "node_prefix": "/", - "node_release_urlbase": "https://nodejs.org/download/release/", - "node_shared": "false", - "node_shared_brotli": "false", - "node_shared_cares": "false", - "node_shared_http_parser": "false", - "node_shared_libuv": "false", - "node_shared_nghttp2": "false", - "node_shared_nghttp3": "false", - "node_shared_ngtcp2": "false", - "node_shared_openssl": "false", - "node_shared_zlib": "false", - "node_tag": "", - "node_target_type": "executable", - "node_use_bundled_v8": "true", - "node_use_node_code_cache": "true", - "node_use_node_snapshot": "true", - "node_use_openssl": "true", - "node_use_v8_platform": "true", - "node_with_ltcg": "false", - "node_without_node_options": "false", - "node_write_snapshot_as_array_literals": "false", - "openssl_is_fips": "false", - "openssl_quic": "true", - "ossfuzz": "false", - "shlib_suffix": "115.dylib", - "single_executable_application": "true", - "target_arch": "arm64", - "use_prefix_to_find_headers": "false", - "v8_enable_31bit_smis_on_64bit_arch": 0, - "v8_enable_extensible_ro_snapshot": 0, - "v8_enable_gdbjit": 0, - "v8_enable_hugepage": 0, - "v8_enable_i18n_support": 1, - "v8_enable_inspector": 1, - "v8_enable_javascript_promise_hooks": 1, - "v8_enable_lite_mode": 0, - "v8_enable_maglev": 0, - "v8_enable_object_print": 1, - "v8_enable_pointer_compression": 0, - "v8_enable_shared_ro_heap": 1, - "v8_enable_v8_checks": 0, - "v8_enable_webassembly": 1, - "v8_no_strict_aliasing": 1, - "v8_optimized_debug": 1, - "v8_promise_internal_field_count": 1, - "v8_random_seed": 0, - "v8_trace_maps": 0, - "v8_use_siphash": 1, - "want_separate_host_toolset": 0, - "xcode_version": "13.0", - "nodedir": "/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2", - "python": "/opt/homebrew/opt/python@3.13/bin/python3.13", - "standalone_static_library": 1, - "version_git_tag": "true", - "init_license": "MIT", - "registry": "https://registry.yarnpkg.com", - "version_commit_hooks": "true", - "bin_links": "true", - "save_prefix": "^", - "strict_ssl": "true", - "version_git_message": "v%s", - "version_git_sign": "", - "ignore_scripts": "", - "user_agent": "yarn/1.22.22 npm/? node/v20.12.2 darwin arm64", - "init_version": "1.0.0", - "ignore_optional": "", - "version_tag_prefix": "v" - } -} diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/fse.target.mk b/ui/node_modules/live-server/node_modules/fsevents/build/fse.target.mk deleted file mode 100644 index 03cca096..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/build/fse.target.mk +++ /dev/null @@ -1,189 +0,0 @@ -# This file is generated by gyp; do not edit. - -TOOLSET := target -TARGET := fse -DEFS_Debug := \ - '-DNODE_GYP_MODULE_NAME=fse' \ - '-DUSING_UV_SHARED=1' \ - '-DUSING_V8_SHARED=1' \ - '-DV8_DEPRECATION_WARNINGS=1' \ - '-D_GLIBCXX_USE_CXX11_ABI=1' \ - '-D_DARWIN_USE_64_BIT_INODE=1' \ - '-D_LARGEFILE_SOURCE' \ - '-D_FILE_OFFSET_BITS=64' \ - '-DOPENSSL_NO_PINSHARED' \ - '-DOPENSSL_THREADS' \ - '-DBUILDING_NODE_EXTENSION' \ - '-DDEBUG' \ - '-D_DEBUG' - -# Flags passed to all source files. -CFLAGS_Debug := \ - -O0 \ - -gdwarf-2 \ - -mmacosx-version-min=10.15 \ - -arch arm64 \ - -Wall \ - -Wendif-labels \ - -W \ - -Wno-unused-parameter - -# Flags passed to only C files. -CFLAGS_C_Debug := \ - -fno-strict-aliasing - -# Flags passed to only C++ files. -CFLAGS_CC_Debug := \ - -std=gnu++17 \ - -stdlib=libc++ \ - -fno-rtti \ - -fno-exceptions \ - -fno-strict-aliasing - -# Flags passed to only ObjC files. -CFLAGS_OBJC_Debug := - -# Flags passed to only ObjC++ files. -CFLAGS_OBJCC_Debug := - -INCS_Debug := \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/src \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/openssl/config \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/openssl/openssl/include \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/uv/include \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/zlib \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/v8/include \ - -I$(srcdir)/../../../nan - -DEFS_Release := \ - '-DNODE_GYP_MODULE_NAME=fse' \ - '-DUSING_UV_SHARED=1' \ - '-DUSING_V8_SHARED=1' \ - '-DV8_DEPRECATION_WARNINGS=1' \ - '-D_GLIBCXX_USE_CXX11_ABI=1' \ - '-D_DARWIN_USE_64_BIT_INODE=1' \ - '-D_LARGEFILE_SOURCE' \ - '-D_FILE_OFFSET_BITS=64' \ - '-DOPENSSL_NO_PINSHARED' \ - '-DOPENSSL_THREADS' \ - '-DBUILDING_NODE_EXTENSION' - -# Flags passed to all source files. -CFLAGS_Release := \ - -O3 \ - -gdwarf-2 \ - -mmacosx-version-min=10.15 \ - -arch arm64 \ - -Wall \ - -Wendif-labels \ - -W \ - -Wno-unused-parameter - -# Flags passed to only C files. -CFLAGS_C_Release := \ - -fno-strict-aliasing - -# Flags passed to only C++ files. -CFLAGS_CC_Release := \ - -std=gnu++17 \ - -stdlib=libc++ \ - -fno-rtti \ - -fno-exceptions \ - -fno-strict-aliasing - -# Flags passed to only ObjC files. -CFLAGS_OBJC_Release := - -# Flags passed to only ObjC++ files. -CFLAGS_OBJCC_Release := - -INCS_Release := \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/include/node \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/src \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/openssl/config \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/openssl/openssl/include \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/uv/include \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/zlib \ - -I/Users/giorgilagidze/Library/Caches/node-gyp/20.12.2/deps/v8/include \ - -I$(srcdir)/../../../nan - -OBJS := \ - $(obj).target/$(TARGET)/fsevents.o - -# Add to the list of files we specially track dependencies for. -all_deps += $(OBJS) - -# CFLAGS et al overrides must be target-local. -# See "Target-specific Variable Values" in the GNU Make manual. -$(OBJS): TOOLSET := $(TOOLSET) -$(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE)) -$(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE)) -$(OBJS): GYP_OBJCFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE)) $(CFLAGS_OBJC_$(BUILDTYPE)) -$(OBJS): GYP_OBJCXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE)) $(CFLAGS_OBJCC_$(BUILDTYPE)) - -# Suffix rules, putting all outputs into $(obj). - -$(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD - @$(call do_cmd,cxx,1) - -# Try building from generated source, too. - -$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD - @$(call do_cmd,cxx,1) - -$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.cc FORCE_DO_CMD - @$(call do_cmd,cxx,1) - -# End of this set of suffix rules -### Rules for final target. -LDFLAGS_Debug := \ - -framework CoreFoundation -framework CoreServices \ - -undefined dynamic_lookup \ - -Wl,-search_paths_first \ - -mmacosx-version-min=10.15 \ - -arch arm64 \ - -L$(builddir) \ - -stdlib=libc++ - -LIBTOOLFLAGS_Debug := \ - -framework CoreFoundation -framework CoreServices \ - -undefined dynamic_lookup \ - -Wl,-search_paths_first - -LDFLAGS_Release := \ - -framework CoreFoundation -framework CoreServices \ - -undefined dynamic_lookup \ - -Wl,-search_paths_first \ - -mmacosx-version-min=10.15 \ - -arch arm64 \ - -L$(builddir) \ - -stdlib=libc++ - -LIBTOOLFLAGS_Release := \ - -framework CoreFoundation -framework CoreServices \ - -undefined dynamic_lookup \ - -Wl,-search_paths_first - -LIBS := - -$(builddir)/fse.node: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE)) -$(builddir)/fse.node: LIBS := $(LIBS) -$(builddir)/fse.node: GYP_LIBTOOLFLAGS := $(LIBTOOLFLAGS_$(BUILDTYPE)) -$(builddir)/fse.node: TOOLSET := $(TOOLSET) -$(builddir)/fse.node: $(OBJS) FORCE_DO_CMD - $(call do_cmd,solink_module) - -all_deps += $(builddir)/fse.node -# Add target alias -.PHONY: fse -fse: $(builddir)/fse.node - -# Short alias for building this executable. -.PHONY: fse.node -fse.node: $(builddir)/fse.node - -# Add executable to "all" target. -.PHONY: all -all: $(builddir)/fse.node - diff --git a/ui/node_modules/live-server/node_modules/fsevents/build/gyp-mac-tool b/ui/node_modules/live-server/node_modules/fsevents/build/gyp-mac-tool deleted file mode 100755 index ffef860c..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/build/gyp-mac-tool +++ /dev/null @@ -1,772 +0,0 @@ -#!/usr/bin/env python3 -# Generated by gyp. Do not edit. -# Copyright (c) 2012 Google Inc. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -"""Utility functions to perform Xcode-style build steps. - -These functions are executed via gyp-mac-tool when using the Makefile generator. -""" - - -import fcntl -import fnmatch -import glob -import json -import os -import plistlib -import re -import shutil -import struct -import subprocess -import sys -import tempfile - - -def main(args): - executor = MacTool() - exit_code = executor.Dispatch(args) - if exit_code is not None: - sys.exit(exit_code) - - -class MacTool: - """This class performs all the Mac tooling steps. The methods can either be - executed directly, or dispatched from an argument list.""" - - def Dispatch(self, args): - """Dispatches a string command to a method.""" - if len(args) < 1: - raise Exception("Not enough arguments") - - method = "Exec%s" % self._CommandifyName(args[0]) - return getattr(self, method)(*args[1:]) - - def _CommandifyName(self, name_string): - """Transforms a tool name like copy-info-plist to CopyInfoPlist""" - return name_string.title().replace("-", "") - - def ExecCopyBundleResource(self, source, dest, convert_to_binary): - """Copies a resource file to the bundle/Resources directory, performing any - necessary compilation on each resource.""" - convert_to_binary = convert_to_binary == "True" - extension = os.path.splitext(source)[1].lower() - if os.path.isdir(source): - # Copy tree. - # TODO(thakis): This copies file attributes like mtime, while the - # single-file branch below doesn't. This should probably be changed to - # be consistent with the single-file branch. - if os.path.exists(dest): - shutil.rmtree(dest) - shutil.copytree(source, dest) - elif extension == ".xib": - return self._CopyXIBFile(source, dest) - elif extension == ".storyboard": - return self._CopyXIBFile(source, dest) - elif extension == ".strings" and not convert_to_binary: - self._CopyStringsFile(source, dest) - else: - if os.path.exists(dest): - os.unlink(dest) - shutil.copy(source, dest) - - if convert_to_binary and extension in (".plist", ".strings"): - self._ConvertToBinary(dest) - - def _CopyXIBFile(self, source, dest): - """Compiles a XIB file with ibtool into a binary plist in the bundle.""" - - # ibtool sometimes crashes with relative paths. See crbug.com/314728. - base = os.path.dirname(os.path.realpath(__file__)) - if os.path.relpath(source): - source = os.path.join(base, source) - if os.path.relpath(dest): - dest = os.path.join(base, dest) - - args = ["xcrun", "ibtool", "--errors", "--warnings", "--notices"] - - if os.environ["XCODE_VERSION_ACTUAL"] > "0700": - args.extend(["--auto-activate-custom-fonts"]) - if "IPHONEOS_DEPLOYMENT_TARGET" in os.environ: - args.extend( - [ - "--target-device", - "iphone", - "--target-device", - "ipad", - "--minimum-deployment-target", - os.environ["IPHONEOS_DEPLOYMENT_TARGET"], - ] - ) - else: - args.extend( - [ - "--target-device", - "mac", - "--minimum-deployment-target", - os.environ["MACOSX_DEPLOYMENT_TARGET"], - ] - ) - - args.extend( - ["--output-format", "human-readable-text", "--compile", dest, source] - ) - - ibtool_section_re = re.compile(r"/\*.*\*/") - ibtool_re = re.compile(r".*note:.*is clipping its content") - try: - stdout = subprocess.check_output(args) - except subprocess.CalledProcessError as e: - print(e.output) - raise - current_section_header = None - for line in stdout.splitlines(): - if ibtool_section_re.match(line): - current_section_header = line - elif not ibtool_re.match(line): - if current_section_header: - print(current_section_header) - current_section_header = None - print(line) - return 0 - - def _ConvertToBinary(self, dest): - subprocess.check_call( - ["xcrun", "plutil", "-convert", "binary1", "-o", dest, dest] - ) - - def _CopyStringsFile(self, source, dest): - """Copies a .strings file using iconv to reconvert the input into UTF-16.""" - input_code = self._DetectInputEncoding(source) or "UTF-8" - - # Xcode's CpyCopyStringsFile / builtin-copyStrings seems to call - # CFPropertyListCreateFromXMLData() behind the scenes; at least it prints - # CFPropertyListCreateFromXMLData(): Old-style plist parser: missing - # semicolon in dictionary. - # on invalid files. Do the same kind of validation. - import CoreFoundation - - with open(source, "rb") as in_file: - s = in_file.read() - d = CoreFoundation.CFDataCreate(None, s, len(s)) - _, error = CoreFoundation.CFPropertyListCreateFromXMLData(None, d, 0, None) - if error: - return - - with open(dest, "wb") as fp: - fp.write(s.decode(input_code).encode("UTF-16")) - - def _DetectInputEncoding(self, file_name): - """Reads the first few bytes from file_name and tries to guess the text - encoding. Returns None as a guess if it can't detect it.""" - with open(file_name, "rb") as fp: - try: - header = fp.read(3) - except Exception: - return None - if header.startswith(b"\xFE\xFF"): - return "UTF-16" - elif header.startswith(b"\xFF\xFE"): - return "UTF-16" - elif header.startswith(b"\xEF\xBB\xBF"): - return "UTF-8" - else: - return None - - def ExecCopyInfoPlist(self, source, dest, convert_to_binary, *keys): - """Copies the |source| Info.plist to the destination directory |dest|.""" - # Read the source Info.plist into memory. - with open(source) as fd: - lines = fd.read() - - # Insert synthesized key/value pairs (e.g. BuildMachineOSBuild). - plist = plistlib.readPlistFromString(lines) - if keys: - plist.update(json.loads(keys[0])) - lines = plistlib.writePlistToString(plist) - - # Go through all the environment variables and replace them as variables in - # the file. - IDENT_RE = re.compile(r"[_/\s]") - for key in os.environ: - if key.startswith("_"): - continue - evar = "${%s}" % key - evalue = os.environ[key] - lines = lines.replace(lines, evar, evalue) - - # Xcode supports various suffices on environment variables, which are - # all undocumented. :rfc1034identifier is used in the standard project - # template these days, and :identifier was used earlier. They are used to - # convert non-url characters into things that look like valid urls -- - # except that the replacement character for :identifier, '_' isn't valid - # in a URL either -- oops, hence :rfc1034identifier was born. - evar = "${%s:identifier}" % key - evalue = IDENT_RE.sub("_", os.environ[key]) - lines = lines.replace(lines, evar, evalue) - - evar = "${%s:rfc1034identifier}" % key - evalue = IDENT_RE.sub("-", os.environ[key]) - lines = lines.replace(lines, evar, evalue) - - # Remove any keys with values that haven't been replaced. - lines = lines.splitlines() - for i in range(len(lines)): - if lines[i].strip().startswith("${"): - lines[i] = None - lines[i - 1] = None - lines = "\n".join(line for line in lines if line is not None) - - # Write out the file with variables replaced. - with open(dest, "w") as fd: - fd.write(lines) - - # Now write out PkgInfo file now that the Info.plist file has been - # "compiled". - self._WritePkgInfo(dest) - - if convert_to_binary == "True": - self._ConvertToBinary(dest) - - def _WritePkgInfo(self, info_plist): - """This writes the PkgInfo file from the data stored in Info.plist.""" - plist = plistlib.readPlist(info_plist) - if not plist: - return - - # Only create PkgInfo for executable types. - package_type = plist["CFBundlePackageType"] - if package_type != "APPL": - return - - # The format of PkgInfo is eight characters, representing the bundle type - # and bundle signature, each four characters. If that is missing, four - # '?' characters are used instead. - signature_code = plist.get("CFBundleSignature", "????") - if len(signature_code) != 4: # Wrong length resets everything, too. - signature_code = "?" * 4 - - dest = os.path.join(os.path.dirname(info_plist), "PkgInfo") - with open(dest, "w") as fp: - fp.write(f"{package_type}{signature_code}") - - def ExecFlock(self, lockfile, *cmd_list): - """Emulates the most basic behavior of Linux's flock(1).""" - # Rely on exception handling to report errors. - fd = os.open(lockfile, os.O_RDONLY | os.O_NOCTTY | os.O_CREAT, 0o666) - fcntl.flock(fd, fcntl.LOCK_EX) - return subprocess.call(cmd_list) - - def ExecFilterLibtool(self, *cmd_list): - """Calls libtool and filters out '/path/to/libtool: file: foo.o has no - symbols'.""" - libtool_re = re.compile( - r"^.*libtool: (?:for architecture: \S* )?" r"file: .* has no symbols$" - ) - libtool_re5 = re.compile( - r"^.*libtool: warning for library: " - + r".* the table of contents is empty " - + r"\(no object file members in the library define global symbols\)$" - ) - env = os.environ.copy() - # Ref: - # http://www.opensource.apple.com/source/cctools/cctools-809/misc/libtool.c - # The problem with this flag is that it resets the file mtime on the file to - # epoch=0, e.g. 1970-1-1 or 1969-12-31 depending on timezone. - env["ZERO_AR_DATE"] = "1" - libtoolout = subprocess.Popen(cmd_list, stderr=subprocess.PIPE, env=env) - err = libtoolout.communicate()[1].decode("utf-8") - for line in err.splitlines(): - if not libtool_re.match(line) and not libtool_re5.match(line): - print(line, file=sys.stderr) - # Unconditionally touch the output .a file on the command line if present - # and the command succeeded. A bit hacky. - if not libtoolout.returncode: - for i in range(len(cmd_list) - 1): - if cmd_list[i] == "-o" and cmd_list[i + 1].endswith(".a"): - os.utime(cmd_list[i + 1], None) - break - return libtoolout.returncode - - def ExecPackageIosFramework(self, framework): - # Find the name of the binary based on the part before the ".framework". - binary = os.path.basename(framework).split(".")[0] - module_path = os.path.join(framework, "Modules") - if not os.path.exists(module_path): - os.mkdir(module_path) - module_template = ( - "framework module %s {\n" - ' umbrella header "%s.h"\n' - "\n" - " export *\n" - " module * { export * }\n" - "}\n" % (binary, binary) - ) - - with open(os.path.join(module_path, "module.modulemap"), "w") as module_file: - module_file.write(module_template) - - def ExecPackageFramework(self, framework, version): - """Takes a path to Something.framework and the Current version of that and - sets up all the symlinks.""" - # Find the name of the binary based on the part before the ".framework". - binary = os.path.basename(framework).split(".")[0] - - CURRENT = "Current" - RESOURCES = "Resources" - VERSIONS = "Versions" - - if not os.path.exists(os.path.join(framework, VERSIONS, version, binary)): - # Binary-less frameworks don't seem to contain symlinks (see e.g. - # chromium's out/Debug/org.chromium.Chromium.manifest/ bundle). - return - - # Move into the framework directory to set the symlinks correctly. - pwd = os.getcwd() - os.chdir(framework) - - # Set up the Current version. - self._Relink(version, os.path.join(VERSIONS, CURRENT)) - - # Set up the root symlinks. - self._Relink(os.path.join(VERSIONS, CURRENT, binary), binary) - self._Relink(os.path.join(VERSIONS, CURRENT, RESOURCES), RESOURCES) - - # Back to where we were before! - os.chdir(pwd) - - def _Relink(self, dest, link): - """Creates a symlink to |dest| named |link|. If |link| already exists, - it is overwritten.""" - if os.path.lexists(link): - os.remove(link) - os.symlink(dest, link) - - def ExecCompileIosFrameworkHeaderMap(self, out, framework, *all_headers): - framework_name = os.path.basename(framework).split(".")[0] - all_headers = [os.path.abspath(header) for header in all_headers] - filelist = {} - for header in all_headers: - filename = os.path.basename(header) - filelist[filename] = header - filelist[os.path.join(framework_name, filename)] = header - WriteHmap(out, filelist) - - def ExecCopyIosFrameworkHeaders(self, framework, *copy_headers): - header_path = os.path.join(framework, "Headers") - if not os.path.exists(header_path): - os.makedirs(header_path) - for header in copy_headers: - shutil.copy(header, os.path.join(header_path, os.path.basename(header))) - - def ExecCompileXcassets(self, keys, *inputs): - """Compiles multiple .xcassets files into a single .car file. - - This invokes 'actool' to compile all the inputs .xcassets files. The - |keys| arguments is a json-encoded dictionary of extra arguments to - pass to 'actool' when the asset catalogs contains an application icon - or a launch image. - - Note that 'actool' does not create the Assets.car file if the asset - catalogs does not contains imageset. - """ - command_line = [ - "xcrun", - "actool", - "--output-format", - "human-readable-text", - "--compress-pngs", - "--notices", - "--warnings", - "--errors", - ] - is_iphone_target = "IPHONEOS_DEPLOYMENT_TARGET" in os.environ - if is_iphone_target: - platform = os.environ["CONFIGURATION"].split("-")[-1] - if platform not in ("iphoneos", "iphonesimulator"): - platform = "iphonesimulator" - command_line.extend( - [ - "--platform", - platform, - "--target-device", - "iphone", - "--target-device", - "ipad", - "--minimum-deployment-target", - os.environ["IPHONEOS_DEPLOYMENT_TARGET"], - "--compile", - os.path.abspath(os.environ["CONTENTS_FOLDER_PATH"]), - ] - ) - else: - command_line.extend( - [ - "--platform", - "macosx", - "--target-device", - "mac", - "--minimum-deployment-target", - os.environ["MACOSX_DEPLOYMENT_TARGET"], - "--compile", - os.path.abspath(os.environ["UNLOCALIZED_RESOURCES_FOLDER_PATH"]), - ] - ) - if keys: - keys = json.loads(keys) - for key, value in keys.items(): - arg_name = "--" + key - if isinstance(value, bool): - if value: - command_line.append(arg_name) - elif isinstance(value, list): - for v in value: - command_line.append(arg_name) - command_line.append(str(v)) - else: - command_line.append(arg_name) - command_line.append(str(value)) - # Note: actool crashes if inputs path are relative, so use os.path.abspath - # to get absolute path name for inputs. - command_line.extend(map(os.path.abspath, inputs)) - subprocess.check_call(command_line) - - def ExecMergeInfoPlist(self, output, *inputs): - """Merge multiple .plist files into a single .plist file.""" - merged_plist = {} - for path in inputs: - plist = self._LoadPlistMaybeBinary(path) - self._MergePlist(merged_plist, plist) - plistlib.writePlist(merged_plist, output) - - def ExecCodeSignBundle(self, key, entitlements, provisioning, path, preserve): - """Code sign a bundle. - - This function tries to code sign an iOS bundle, following the same - algorithm as Xcode: - 1. pick the provisioning profile that best match the bundle identifier, - and copy it into the bundle as embedded.mobileprovision, - 2. copy Entitlements.plist from user or SDK next to the bundle, - 3. code sign the bundle. - """ - substitutions, overrides = self._InstallProvisioningProfile( - provisioning, self._GetCFBundleIdentifier() - ) - entitlements_path = self._InstallEntitlements( - entitlements, substitutions, overrides - ) - - args = ["codesign", "--force", "--sign", key] - if preserve == "True": - args.extend(["--deep", "--preserve-metadata=identifier,entitlements"]) - else: - args.extend(["--entitlements", entitlements_path]) - args.extend(["--timestamp=none", path]) - subprocess.check_call(args) - - def _InstallProvisioningProfile(self, profile, bundle_identifier): - """Installs embedded.mobileprovision into the bundle. - - Args: - profile: string, optional, short name of the .mobileprovision file - to use, if empty or the file is missing, the best file installed - will be used - bundle_identifier: string, value of CFBundleIdentifier from Info.plist - - Returns: - A tuple containing two dictionary: variables substitutions and values - to overrides when generating the entitlements file. - """ - source_path, provisioning_data, team_id = self._FindProvisioningProfile( - profile, bundle_identifier - ) - target_path = os.path.join( - os.environ["BUILT_PRODUCTS_DIR"], - os.environ["CONTENTS_FOLDER_PATH"], - "embedded.mobileprovision", - ) - shutil.copy2(source_path, target_path) - substitutions = self._GetSubstitutions(bundle_identifier, team_id + ".") - return substitutions, provisioning_data["Entitlements"] - - def _FindProvisioningProfile(self, profile, bundle_identifier): - """Finds the .mobileprovision file to use for signing the bundle. - - Checks all the installed provisioning profiles (or if the user specified - the PROVISIONING_PROFILE variable, only consult it) and select the most - specific that correspond to the bundle identifier. - - Args: - profile: string, optional, short name of the .mobileprovision file - to use, if empty or the file is missing, the best file installed - will be used - bundle_identifier: string, value of CFBundleIdentifier from Info.plist - - Returns: - A tuple of the path to the selected provisioning profile, the data of - the embedded plist in the provisioning profile and the team identifier - to use for code signing. - - Raises: - SystemExit: if no .mobileprovision can be used to sign the bundle. - """ - profiles_dir = os.path.join( - os.environ["HOME"], "Library", "MobileDevice", "Provisioning Profiles" - ) - if not os.path.isdir(profiles_dir): - print( - "cannot find mobile provisioning for %s" % (bundle_identifier), - file=sys.stderr, - ) - sys.exit(1) - provisioning_profiles = None - if profile: - profile_path = os.path.join(profiles_dir, profile + ".mobileprovision") - if os.path.exists(profile_path): - provisioning_profiles = [profile_path] - if not provisioning_profiles: - provisioning_profiles = glob.glob( - os.path.join(profiles_dir, "*.mobileprovision") - ) - valid_provisioning_profiles = {} - for profile_path in provisioning_profiles: - profile_data = self._LoadProvisioningProfile(profile_path) - app_id_pattern = profile_data.get("Entitlements", {}).get( - "application-identifier", "" - ) - for team_identifier in profile_data.get("TeamIdentifier", []): - app_id = f"{team_identifier}.{bundle_identifier}" - if fnmatch.fnmatch(app_id, app_id_pattern): - valid_provisioning_profiles[app_id_pattern] = ( - profile_path, - profile_data, - team_identifier, - ) - if not valid_provisioning_profiles: - print( - "cannot find mobile provisioning for %s" % (bundle_identifier), - file=sys.stderr, - ) - sys.exit(1) - # If the user has multiple provisioning profiles installed that can be - # used for ${bundle_identifier}, pick the most specific one (ie. the - # provisioning profile whose pattern is the longest). - selected_key = max(valid_provisioning_profiles, key=lambda v: len(v)) - return valid_provisioning_profiles[selected_key] - - def _LoadProvisioningProfile(self, profile_path): - """Extracts the plist embedded in a provisioning profile. - - Args: - profile_path: string, path to the .mobileprovision file - - Returns: - Content of the plist embedded in the provisioning profile as a dictionary. - """ - with tempfile.NamedTemporaryFile() as temp: - subprocess.check_call( - ["security", "cms", "-D", "-i", profile_path, "-o", temp.name] - ) - return self._LoadPlistMaybeBinary(temp.name) - - def _MergePlist(self, merged_plist, plist): - """Merge |plist| into |merged_plist|.""" - for key, value in plist.items(): - if isinstance(value, dict): - merged_value = merged_plist.get(key, {}) - if isinstance(merged_value, dict): - self._MergePlist(merged_value, value) - merged_plist[key] = merged_value - else: - merged_plist[key] = value - else: - merged_plist[key] = value - - def _LoadPlistMaybeBinary(self, plist_path): - """Loads into a memory a plist possibly encoded in binary format. - - This is a wrapper around plistlib.readPlist that tries to convert the - plist to the XML format if it can't be parsed (assuming that it is in - the binary format). - - Args: - plist_path: string, path to a plist file, in XML or binary format - - Returns: - Content of the plist as a dictionary. - """ - try: - # First, try to read the file using plistlib that only supports XML, - # and if an exception is raised, convert a temporary copy to XML and - # load that copy. - return plistlib.readPlist(plist_path) - except Exception: - pass - with tempfile.NamedTemporaryFile() as temp: - shutil.copy2(plist_path, temp.name) - subprocess.check_call(["plutil", "-convert", "xml1", temp.name]) - return plistlib.readPlist(temp.name) - - def _GetSubstitutions(self, bundle_identifier, app_identifier_prefix): - """Constructs a dictionary of variable substitutions for Entitlements.plist. - - Args: - bundle_identifier: string, value of CFBundleIdentifier from Info.plist - app_identifier_prefix: string, value for AppIdentifierPrefix - - Returns: - Dictionary of substitutions to apply when generating Entitlements.plist. - """ - return { - "CFBundleIdentifier": bundle_identifier, - "AppIdentifierPrefix": app_identifier_prefix, - } - - def _GetCFBundleIdentifier(self): - """Extracts CFBundleIdentifier value from Info.plist in the bundle. - - Returns: - Value of CFBundleIdentifier in the Info.plist located in the bundle. - """ - info_plist_path = os.path.join( - os.environ["TARGET_BUILD_DIR"], os.environ["INFOPLIST_PATH"] - ) - info_plist_data = self._LoadPlistMaybeBinary(info_plist_path) - return info_plist_data["CFBundleIdentifier"] - - def _InstallEntitlements(self, entitlements, substitutions, overrides): - """Generates and install the ${BundleName}.xcent entitlements file. - - Expands variables "$(variable)" pattern in the source entitlements file, - add extra entitlements defined in the .mobileprovision file and the copy - the generated plist to "${BundlePath}.xcent". - - Args: - entitlements: string, optional, path to the Entitlements.plist template - to use, defaults to "${SDKROOT}/Entitlements.plist" - substitutions: dictionary, variable substitutions - overrides: dictionary, values to add to the entitlements - - Returns: - Path to the generated entitlements file. - """ - source_path = entitlements - target_path = os.path.join( - os.environ["BUILT_PRODUCTS_DIR"], os.environ["PRODUCT_NAME"] + ".xcent" - ) - if not source_path: - source_path = os.path.join(os.environ["SDKROOT"], "Entitlements.plist") - shutil.copy2(source_path, target_path) - data = self._LoadPlistMaybeBinary(target_path) - data = self._ExpandVariables(data, substitutions) - if overrides: - for key in overrides: - if key not in data: - data[key] = overrides[key] - plistlib.writePlist(data, target_path) - return target_path - - def _ExpandVariables(self, data, substitutions): - """Expands variables "$(variable)" in data. - - Args: - data: object, can be either string, list or dictionary - substitutions: dictionary, variable substitutions to perform - - Returns: - Copy of data where each references to "$(variable)" has been replaced - by the corresponding value found in substitutions, or left intact if - the key was not found. - """ - if isinstance(data, str): - for key, value in substitutions.items(): - data = data.replace("$(%s)" % key, value) - return data - if isinstance(data, list): - return [self._ExpandVariables(v, substitutions) for v in data] - if isinstance(data, dict): - return {k: self._ExpandVariables(data[k], substitutions) for k in data} - return data - - -def NextGreaterPowerOf2(x): - return 2 ** (x).bit_length() - - -def WriteHmap(output_name, filelist): - """Generates a header map based on |filelist|. - - Per Mark Mentovai: - A header map is structured essentially as a hash table, keyed by names used - in #includes, and providing pathnames to the actual files. - - The implementation below and the comment above comes from inspecting: - http://www.opensource.apple.com/source/distcc/distcc-2503/distcc_dist/include_server/headermap.py?txt - while also looking at the implementation in clang in: - https://llvm.org/svn/llvm-project/cfe/trunk/lib/Lex/HeaderMap.cpp - """ - magic = 1751998832 - version = 1 - _reserved = 0 - count = len(filelist) - capacity = NextGreaterPowerOf2(count) - strings_offset = 24 + (12 * capacity) - max_value_length = max(len(value) for value in filelist.values()) - - out = open(output_name, "wb") - out.write( - struct.pack( - " -** Licensed under MIT License. -*/ - -#include "nan.h" -#include "uv.h" -#include "v8.h" -#include "CoreFoundation/CoreFoundation.h" -#include "CoreServices/CoreServices.h" -#include -#include - -#include "src/storage.cc" -namespace fse { - class FSEvents : public Nan::ObjectWrap { - public: - explicit FSEvents(const char *path); - ~FSEvents(); - - uv_mutex_t mutex; - - // async.cc - uv_async_t async; - void asyncStart(); - void asyncTrigger(); - void asyncStop(); - - // thread.cc - uv_thread_t thread; - CFRunLoopRef threadloop; - void threadStart(); - static void threadRun(void *ctx); - void threadStop(); - - // methods.cc - internal - Nan::AsyncResource async_resource; - void emitEvent(const char *path, UInt32 flags, UInt64 id); - - // Common - CFArrayRef paths; - std::vector events; - static void Initialize(v8::Local exports); - - // methods.cc - exposed - static NAN_METHOD(New); - static NAN_METHOD(Stop); - static NAN_METHOD(Start); - - }; -} - -using namespace fse; - -FSEvents::FSEvents(const char *path) - : async_resource("fsevents:FSEvents") { - CFStringRef dirs[] = { CFStringCreateWithCString(NULL, path, kCFStringEncodingUTF8) }; - paths = CFArrayCreate(NULL, (const void **)&dirs, 1, NULL); - threadloop = NULL; - if (uv_mutex_init(&mutex)) abort(); -} -FSEvents::~FSEvents() { - CFRelease(paths); - uv_mutex_destroy(&mutex); -} - -#ifndef kFSEventStreamEventFlagItemCreated -#define kFSEventStreamEventFlagItemCreated 0x00000010 -#endif - -#include "src/async.cc" -#include "src/thread.cc" -#include "src/constants.cc" -#include "src/methods.cc" - -void FSEvents::Initialize(v8::Local exports) { - v8::Isolate* isolate = exports->GetIsolate(); - v8::Local context = isolate->GetCurrentContext(); - v8::Local tpl = Nan::New(FSEvents::New); - tpl->SetClassName(Nan::New("FSEvents").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - Nan::SetPrototypeTemplate(tpl, "start", Nan::New(FSEvents::Start)); - Nan::SetPrototypeTemplate(tpl, "stop", Nan::New(FSEvents::Stop)); - Nan::Set(exports, Nan::New("Constants").ToLocalChecked(), Constants()); - Nan::Set(exports, Nan::New("FSEvents").ToLocalChecked(), tpl->GetFunction(context).ToLocalChecked()); -} - -NODE_MODULE(fse, FSEvents::Initialize) diff --git a/ui/node_modules/live-server/node_modules/fsevents/fsevents.js b/ui/node_modules/live-server/node_modules/fsevents/fsevents.js deleted file mode 100644 index 939cc7e3..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/fsevents.js +++ /dev/null @@ -1,106 +0,0 @@ -/* - ** © 2014 by Philipp Dunkel - ** Licensed under MIT License. - */ - -/* jshint node:true */ -'use strict'; - -if (process.platform !== 'darwin') - throw new Error('Module \'fsevents\' is not compatible with platform \'' + process.platform + '\''); - -var Native = require("bindings")("fse"); - -var EventEmitter = require('events').EventEmitter; -var fs = require('fs'); -var inherits = require('util').inherits; - -function FSEvents(path, handler) { - EventEmitter.call(this); - - Object.defineProperty(this, '_impl', { - value: new Native.FSEvents(String(path || ''), handler), - enumerable: false, - writable: false - }); -} - -inherits(FSEvents, EventEmitter); -proxies(FSEvents, Native.FSEvents); - -module.exports = watch; -module.exports.getInfo = getInfo; -module.exports.FSEvents = Native.FSEvents; -module.exports.Constants = Native.Constants; - -var defer = global.setImmediate || process.nextTick; - -function watch(path) { - var fse = new FSEvents(String(path || ''), handler); - EventEmitter.call(fse); - return fse; - - function handler(path, flags, id) { - defer(function() { - fse.emit('fsevent', path, flags, id); - var info = getInfo(path, flags); - info.id = id; - if (info.event === 'moved') { - fs.stat(info.path, function(err, stat) { - info.event = (err || !stat) ? 'moved-out' : 'moved-in'; - fse.emit('change', path, info); - fse.emit(info.event, path, info); - }); - } else { - fse.emit('change', path, info); - fse.emit(info.event, path, info); - } - }); - } -} - -function proxies(ctor, target) { - Object.keys(target.prototype).filter(function(key) { - return typeof target.prototype[key] === 'function'; - }).forEach(function(key) { - ctor.prototype[key] = function() { - this._impl[key].apply(this._impl, arguments); - return this; - } - }); -} - -function getFileType(flags) { - if (Native.Constants.kFSEventStreamEventFlagItemIsFile & flags) return 'file'; - if (Native.Constants.kFSEventStreamEventFlagItemIsDir & flags) return 'directory'; - if (Native.Constants.kFSEventStreamEventFlagItemIsSymlink & flags) return 'symlink'; -} - -function getEventType(flags) { - if (Native.Constants.kFSEventStreamEventFlagItemRemoved & flags) return 'deleted'; - if (Native.Constants.kFSEventStreamEventFlagItemRenamed & flags) return 'moved'; - if (Native.Constants.kFSEventStreamEventFlagItemCreated & flags) return 'created'; - if (Native.Constants.kFSEventStreamEventFlagItemModified & flags) return 'modified'; - if (Native.Constants.kFSEventStreamEventFlagRootChanged & flags) return 'root-changed'; - - return 'unknown'; -} - -function getFileChanges(flags) { - return { - inode: !! (Native.Constants.kFSEventStreamEventFlagItemInodeMetaMod & flags), - finder: !! (Native.Constants.kFSEventStreamEventFlagItemFinderInfoMod & flags), - access: !! (Native.Constants.kFSEventStreamEventFlagItemChangeOwner & flags), - xattrs: !! (Native.Constants.kFSEventStreamEventFlagItemXattrMod & flags) - }; -} - -function getInfo(path, flags) { - return { - path: path, - event: getEventType(flags), - type: getFileType(flags), - changes: getFileChanges(flags), - flags: flags - }; -} diff --git a/ui/node_modules/live-server/node_modules/fsevents/install.js b/ui/node_modules/live-server/node_modules/fsevents/install.js deleted file mode 100644 index 9d81e6b4..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/install.js +++ /dev/null @@ -1,13 +0,0 @@ -const { spawn } = require('child_process'); - -const rebuildIfDarwin = () => { - if (process.platform !== 'darwin') { - console.log(); - console.log(`Skipping 'fsevents' build as platform ${process.platform} is not supported`); - process.exit(0); - } else { - spawn('node-gyp', ['rebuild'], { stdio: 'inherit' }); - } -}; - -rebuildIfDarwin(); diff --git a/ui/node_modules/live-server/node_modules/fsevents/package.json b/ui/node_modules/live-server/node_modules/fsevents/package.json deleted file mode 100644 index 5ae195de..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "fsevents", - "version": "1.2.13", - "description": "Native Access to Mac OS-X FSEvents", - "main": "fsevents.js", - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 4.0" - }, - "scripts": { - "test": "node ./test/fsevents.js && node ./test/function.js 2> /dev/null", - "install": "node install.js" - }, - "repository": { - "type": "git", - "url": "https://github.com/strongloop/fsevents.git" - }, - "keywords": [ - "fsevents", - "mac" - ], - "author": "Philipp Dunkel ", - "license": "MIT", - "bugs": { - "url": "https://github.com/strongloop/fsevents/issues" - }, - "homepage": "https://github.com/strongloop/fsevents" -} diff --git a/ui/node_modules/live-server/node_modules/fsevents/src/async.cc b/ui/node_modules/live-server/node_modules/fsevents/src/async.cc deleted file mode 100644 index 9f370e14..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/src/async.cc +++ /dev/null @@ -1,43 +0,0 @@ -/* -** © 2014 by Philipp Dunkel -** Licensed under MIT License. -*/ - - -void async_propagate(uv_async_t *async) { - if (!async->data) return; - FSEvents *fse = (FSEvents *)async->data; - CFIndex idx, cnt; - fse_event *event; - char pathbuf[1024]; - const char *pathptr = NULL; - uv_mutex_lock(&fse->mutex); - cnt = fse->events.size(); - for (idx=0; idxevents.at(idx); - if (event == NULL) continue; - pathptr = CFStringGetCStringPtr(event->path, kCFStringEncodingUTF8); - if (!pathptr) CFStringGetCString(event->path, pathbuf, 1024, kCFStringEncodingUTF8); - fse->emitEvent(pathptr ? pathptr : pathbuf, event->flags, event->id); - delete event; - } - if (cnt>0) fse->events.clear(); - uv_mutex_unlock(&fse->mutex); -} - -void FSEvents::asyncStart() { - if (async.data == this) return; - async.data = this; - uv_async_init(uv_default_loop(), &async, (uv_async_cb) async_propagate); -} - -void FSEvents::asyncTrigger() { - if (async.data != this) return; - uv_async_send(&async); -} - -void FSEvents::asyncStop() { - if (async.data != this) return; - async.data = NULL; - uv_close((uv_handle_t *) &async, NULL); -} diff --git a/ui/node_modules/live-server/node_modules/fsevents/src/constants.cc b/ui/node_modules/live-server/node_modules/fsevents/src/constants.cc deleted file mode 100644 index caccfadc..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/src/constants.cc +++ /dev/null @@ -1,110 +0,0 @@ -/* -** © 2014 by Philipp Dunkel -** Licensed under MIT License. -*/ - -// constants from https://developer.apple.com/library/mac/documentation/Darwin/Reference/FSEvents_Ref/index.html#//apple_ref/doc/constant_group/FSEventStreamEventFlags -#ifndef kFSEventStreamEventFlagNone -#define kFSEventStreamEventFlagNone 0x00000000 -#endif - -#ifndef kFSEventStreamEventFlagMustScanSubDirs -#define kFSEventStreamEventFlagMustScanSubDirs 0x00000001 -#endif - -#ifndef kFSEventStreamEventFlagUserDropped -#define kFSEventStreamEventFlagUserDropped 0x00000002 -#endif - -#ifndef kFSEventStreamEventFlagKernelDropped -#define kFSEventStreamEventFlagKernelDropped 0x00000004 -#endif - -#ifndef kFSEventStreamEventFlagEventIdsWrapped -#define kFSEventStreamEventFlagEventIdsWrapped 0x00000008 -#endif - -#ifndef kFSEventStreamEventFlagHistoryDone -#define kFSEventStreamEventFlagHistoryDone 0x00000010 -#endif - -#ifndef kFSEventStreamEventFlagRootChanged -#define kFSEventStreamEventFlagRootChanged 0x00000020 -#endif - -#ifndef kFSEventStreamEventFlagMount -#define kFSEventStreamEventFlagMount 0x00000040 -#endif - -#ifndef kFSEventStreamEventFlagUnmount -#define kFSEventStreamEventFlagUnmount 0x00000080 -#endif - -#ifndef kFSEventStreamEventFlagItemCreated -#define kFSEventStreamEventFlagItemCreated 0x00000100 -#endif - -#ifndef kFSEventStreamEventFlagItemRemoved -#define kFSEventStreamEventFlagItemRemoved 0x00000200 -#endif - -#ifndef kFSEventStreamEventFlagItemInodeMetaMod -#define kFSEventStreamEventFlagItemInodeMetaMod 0x00000400 -#endif - -#ifndef kFSEventStreamEventFlagItemRenamed -#define kFSEventStreamEventFlagItemRenamed 0x00000800 -#endif - -#ifndef kFSEventStreamEventFlagItemModified -#define kFSEventStreamEventFlagItemModified 0x00001000 -#endif - -#ifndef kFSEventStreamEventFlagItemFinderInfoMod -#define kFSEventStreamEventFlagItemFinderInfoMod 0x00002000 -#endif - -#ifndef kFSEventStreamEventFlagItemChangeOwner -#define kFSEventStreamEventFlagItemChangeOwner 0x00004000 -#endif - -#ifndef kFSEventStreamEventFlagItemXattrMod -#define kFSEventStreamEventFlagItemXattrMod 0x00008000 -#endif - -#ifndef kFSEventStreamEventFlagItemIsFile -#define kFSEventStreamEventFlagItemIsFile 0x00010000 -#endif - -#ifndef kFSEventStreamEventFlagItemIsDir -#define kFSEventStreamEventFlagItemIsDir 0x00020000 -#endif - -#ifndef kFSEventStreamEventFlagItemIsSymlink -#define kFSEventStreamEventFlagItemIsSymlink 0x00040000 -#endif - -static v8::Local Constants() { - v8::Local object = Nan::New(); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagNone").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagNone)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagMustScanSubDirs").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagMustScanSubDirs)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagUserDropped").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagUserDropped)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagKernelDropped").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagKernelDropped)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagEventIdsWrapped").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagEventIdsWrapped)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagHistoryDone").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagHistoryDone)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagRootChanged").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagRootChanged)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagMount").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagMount)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagUnmount").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagUnmount)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemCreated").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemCreated)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemRemoved").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemRemoved)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemInodeMetaMod").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemInodeMetaMod)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemRenamed").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemRenamed)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemModified").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemModified)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemFinderInfoMod").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemFinderInfoMod)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemChangeOwner").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemChangeOwner)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemXattrMod").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemXattrMod)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemIsFile").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemIsFile)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemIsDir").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemIsDir)); - Nan::Set(object, Nan::New("kFSEventStreamEventFlagItemIsSymlink").ToLocalChecked(), Nan::New(kFSEventStreamEventFlagItemIsSymlink)); - return object; -} diff --git a/ui/node_modules/live-server/node_modules/fsevents/src/methods.cc b/ui/node_modules/live-server/node_modules/fsevents/src/methods.cc deleted file mode 100644 index a6d14888..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/src/methods.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* -** © 2014 by Philipp Dunkel -** Licensed under MIT License. -*/ - -void FSEvents::emitEvent(const char *path, UInt32 flags, UInt64 id) { - Nan::HandleScope handle_scope; - v8::Local object = handle(); - v8::Local key = Nan::New("handler").ToLocalChecked(); - Nan::Callback handler(Nan::To(Nan::Get(object, key).ToLocalChecked()).ToLocalChecked()); - v8::Local argv[] = { - Nan::New(path).ToLocalChecked(), - Nan::New(flags), - Nan::New(id) - }; - handler.Call(3, argv, &async_resource); -} - -NAN_METHOD(FSEvents::New) { - Nan::Utf8String path(info[0]); - - FSEvents *fse = new FSEvents(*path); - fse->Wrap(info.This()); - Nan::Set(info.This(), Nan::New("handler").ToLocalChecked(), info[1]); - - info.GetReturnValue().Set(info.This()); -} - -NAN_METHOD(FSEvents::Stop) { - FSEvents* fse = Nan::ObjectWrap::Unwrap(info.This()); - - fse->threadStop(); - fse->asyncStop(); - - info.GetReturnValue().Set(info.This()); -} - -NAN_METHOD(FSEvents::Start) { - FSEvents* fse = Nan::ObjectWrap::Unwrap(info.This()); - fse->asyncStart(); - fse->threadStart(); - - info.GetReturnValue().Set(info.This()); -} diff --git a/ui/node_modules/live-server/node_modules/fsevents/src/storage.cc b/ui/node_modules/live-server/node_modules/fsevents/src/storage.cc deleted file mode 100644 index 9dc55881..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/src/storage.cc +++ /dev/null @@ -1,27 +0,0 @@ -/* - ** © 2014 by Philipp Dunkel - ** Licensed under MIT License. - */ - -struct fse_event { - UInt64 id; - UInt32 flags; - CFStringRef path; - - fse_event(CFStringRef eventPath, UInt32 eventFlag, UInt64 eventId) { - this->path = eventPath; - this->flags = eventFlag; - this->id = eventId; - if (this->path != NULL) - CFRetain(this->path); - } - - ~fse_event() { - if (this->path != NULL) - CFRelease(this->path); - } - -private: - fse_event(const fse_event&); - void operator=(const fse_event&); -}; diff --git a/ui/node_modules/live-server/node_modules/fsevents/src/thread.cc b/ui/node_modules/live-server/node_modules/fsevents/src/thread.cc deleted file mode 100644 index 7d9f32f0..00000000 --- a/ui/node_modules/live-server/node_modules/fsevents/src/thread.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* -** © 2014 by Philipp Dunkel -** Licensed under MIT License. -*/ - -// constants from https://developer.apple.com/library/mac/documentation/Darwin/Reference/FSEvents_Ref/index.html#//apple_ref/doc/constant_group/FSEventStreamCreateFlags -#ifndef kFSEventStreamCreateFlagNone -#define kFSEventStreamCreateFlagNone 0x00000000 -#endif - -#ifndef kFSEventStreamCreateFlagUseCFTypes -#define kFSEventStreamCreateFlagUseCFTypes 0x00000001 -#endif - -#ifndef kFSEventStreamCreateFlagNoDefer -#define kFSEventStreamCreateFlagNoDefer 0x00000002 -#endif - -#ifndef kFSEventStreamCreateFlagWatchRoot -#define kFSEventStreamCreateFlagWatchRoot 0x00000004 -#endif - -#ifndef kFSEventStreamCreateFlagIgnoreSelf -#define kFSEventStreamCreateFlagIgnoreSelf 0x00000008 -#endif - -#ifndef kFSEventStreamCreateFlagFileEvents -#define kFSEventStreamCreateFlagFileEvents 0x00000010 -#endif - -void FSEvents::threadStart() { - if (threadloop) return; - if (uv_thread_create(&thread, &FSEvents::threadRun, this)) abort(); -} - -void HandleStreamEvents(ConstFSEventStreamRef stream, void *ctx, size_t numEvents, void *eventPaths, const FSEventStreamEventFlags eventFlags[], const FSEventStreamEventId eventIds[]) { - FSEvents * fse = (FSEvents *)ctx; - size_t idx; - uv_mutex_lock(&fse->mutex); - for (idx=0; idx < numEvents; idx++) { - fse_event *event = new fse_event( - (CFStringRef)CFArrayGetValueAtIndex((CFArrayRef)eventPaths, idx), - eventFlags[idx], - eventIds[idx] - ); - fse->events.push_back(event); - } - fse->asyncTrigger(); - uv_mutex_unlock(&fse->mutex); -} - -void FSEvents::threadRun(void *ctx) { - FSEvents *fse = (FSEvents*)ctx; - FSEventStreamContext context = { 0, ctx, NULL, NULL, NULL }; - fse->threadloop = CFRunLoopGetCurrent(); - FSEventStreamRef stream = FSEventStreamCreate(NULL, &HandleStreamEvents, &context, fse->paths, kFSEventStreamEventIdSinceNow, (CFAbsoluteTime) 0.1, kFSEventStreamCreateFlagNone | kFSEventStreamCreateFlagWatchRoot | kFSEventStreamCreateFlagFileEvents | kFSEventStreamCreateFlagUseCFTypes); - FSEventStreamScheduleWithRunLoop(stream, fse->threadloop, kCFRunLoopDefaultMode); - FSEventStreamStart(stream); - CFRunLoopRun(); - FSEventStreamStop(stream); - FSEventStreamUnscheduleFromRunLoop(stream, fse->threadloop, kCFRunLoopDefaultMode); - FSEventStreamInvalidate(stream); - FSEventStreamRelease(stream); - fse->threadloop = NULL; -} - -void FSEvents::threadStop() { - if (!threadloop) return; - CFRunLoopStop(threadloop); - if (uv_thread_join(&thread)) abort(); -} diff --git a/ui/node_modules/nan/.tap/coverage/03dadfb7-7c25-470f-bccf-e6136bc164f4.json b/ui/node_modules/nan/.tap/coverage/03dadfb7-7c25-470f-bccf-e6136bc164f4.json deleted file mode 100644 index 81c07329..00000000 --- a/ui/node_modules/nan/.tap/coverage/03dadfb7-7c25-470f-bccf-e6136bc164f4.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296473.366579, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/08c73582-29fc-48a5-ad04-0a1aab01fbfd.json b/ui/node_modules/nan/.tap/coverage/08c73582-29fc-48a5-ad04-0a1aab01fbfd.json deleted file mode 100644 index fca84de1..00000000 --- a/ui/node_modules/nan/.tap/coverage/08c73582-29fc-48a5-ad04-0a1aab01fbfd.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296464.82919, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/0b6fd5cf-8bab-4c62-8882-85eec62d6339.json b/ui/node_modules/nan/.tap/coverage/0b6fd5cf-8bab-4c62-8882-85eec62d6339.json deleted file mode 100644 index f9ca1a87..00000000 --- a/ui/node_modules/nan/.tap/coverage/0b6fd5cf-8bab-4c62-8882-85eec62d6339.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296471.214983, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/1978ca2d-b337-4783-a013-7f00a68c7727.json b/ui/node_modules/nan/.tap/coverage/1978ca2d-b337-4783-a013-7f00a68c7727.json deleted file mode 100644 index 538e8469..00000000 --- a/ui/node_modules/nan/.tap/coverage/1978ca2d-b337-4783-a013-7f00a68c7727.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296463.059601, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/1c540d08-2c57-4603-bf57-31bcc151bd4d.json b/ui/node_modules/nan/.tap/coverage/1c540d08-2c57-4603-bf57-31bcc151bd4d.json deleted file mode 100644 index f09feaf3..00000000 --- a/ui/node_modules/nan/.tap/coverage/1c540d08-2c57-4603-bf57-31bcc151bd4d.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296470.414452, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/1d5abae1-f07f-4bec-9431-c43537d34984.json b/ui/node_modules/nan/.tap/coverage/1d5abae1-f07f-4bec-9431-c43537d34984.json deleted file mode 100644 index b266f69c..00000000 --- a/ui/node_modules/nan/.tap/coverage/1d5abae1-f07f-4bec-9431-c43537d34984.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296462.013335, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/1d8f02e4-1bd8-4193-9113-70a457855050.json b/ui/node_modules/nan/.tap/coverage/1d8f02e4-1bd8-4193-9113-70a457855050.json deleted file mode 100644 index 6e7b0c7b..00000000 --- a/ui/node_modules/nan/.tap/coverage/1d8f02e4-1bd8-4193-9113-70a457855050.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296470.938175, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/1fcc00c9-0fcd-423a-b8e1-b1d902cefdc9.json b/ui/node_modules/nan/.tap/coverage/1fcc00c9-0fcd-423a-b8e1-b1d902cefdc9.json deleted file mode 100644 index c93e4575..00000000 --- a/ui/node_modules/nan/.tap/coverage/1fcc00c9-0fcd-423a-b8e1-b1d902cefdc9.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296481.915508, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/2744d2c4-685f-4a93-ab86-a6c2eef31deb.json b/ui/node_modules/nan/.tap/coverage/2744d2c4-685f-4a93-ab86-a6c2eef31deb.json deleted file mode 100644 index cf87246a..00000000 --- a/ui/node_modules/nan/.tap/coverage/2744d2c4-685f-4a93-ab86-a6c2eef31deb.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296462.166681, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/2d0ac480-60f5-43b0-8a18-e3ffdfecfce7.json b/ui/node_modules/nan/.tap/coverage/2d0ac480-60f5-43b0-8a18-e3ffdfecfce7.json deleted file mode 100644 index 390c3061..00000000 --- a/ui/node_modules/nan/.tap/coverage/2d0ac480-60f5-43b0-8a18-e3ffdfecfce7.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296476.842342, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/2e8e2a7b-c869-40e5-bd72-7436a04748fe.json b/ui/node_modules/nan/.tap/coverage/2e8e2a7b-c869-40e5-bd72-7436a04748fe.json deleted file mode 100644 index 6f3d424c..00000000 --- a/ui/node_modules/nan/.tap/coverage/2e8e2a7b-c869-40e5-bd72-7436a04748fe.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296471.462317, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/2e922628-06c8-4ed2-a5ef-45813f77504e.json b/ui/node_modules/nan/.tap/coverage/2e922628-06c8-4ed2-a5ef-45813f77504e.json deleted file mode 100644 index e79e2460..00000000 --- a/ui/node_modules/nan/.tap/coverage/2e922628-06c8-4ed2-a5ef-45813f77504e.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296465.355044, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/2f052ab6-aad1-4d18-86e0-fdfe40b1be0e.json b/ui/node_modules/nan/.tap/coverage/2f052ab6-aad1-4d18-86e0-fdfe40b1be0e.json deleted file mode 100644 index a6485b93..00000000 --- a/ui/node_modules/nan/.tap/coverage/2f052ab6-aad1-4d18-86e0-fdfe40b1be0e.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296479.130327, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/42a580db-9299-4cbb-a453-18263a229490.json b/ui/node_modules/nan/.tap/coverage/42a580db-9299-4cbb-a453-18263a229490.json deleted file mode 100644 index d7431a88..00000000 --- a/ui/node_modules/nan/.tap/coverage/42a580db-9299-4cbb-a453-18263a229490.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296476.333866, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/450b5061-0cf3-43d1-a333-0c4b8dd74ee7.json b/ui/node_modules/nan/.tap/coverage/450b5061-0cf3-43d1-a333-0c4b8dd74ee7.json deleted file mode 100644 index 16c44d32..00000000 --- a/ui/node_modules/nan/.tap/coverage/450b5061-0cf3-43d1-a333-0c4b8dd74ee7.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296465.581106, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/4bf77436-47b8-4c9d-aa39-428a4d09a244.json b/ui/node_modules/nan/.tap/coverage/4bf77436-47b8-4c9d-aa39-428a4d09a244.json deleted file mode 100644 index eb49fbf1..00000000 --- a/ui/node_modules/nan/.tap/coverage/4bf77436-47b8-4c9d-aa39-428a4d09a244.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296471.322839, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/4c7dcf1b-4cfe-4cfb-af5c-367f8d035a9e.json b/ui/node_modules/nan/.tap/coverage/4c7dcf1b-4cfe-4cfb-af5c-367f8d035a9e.json deleted file mode 100644 index a6d83d5e..00000000 --- a/ui/node_modules/nan/.tap/coverage/4c7dcf1b-4cfe-4cfb-af5c-367f8d035a9e.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296468.227766, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/4dd3ab4d-99d8-4731-af11-24ef7c187848.json b/ui/node_modules/nan/.tap/coverage/4dd3ab4d-99d8-4731-af11-24ef7c187848.json deleted file mode 100644 index b0e48ff3..00000000 --- a/ui/node_modules/nan/.tap/coverage/4dd3ab4d-99d8-4731-af11-24ef7c187848.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296465.730765, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/52f5470c-e76b-4895-82be-5e11cc9db7c8.json b/ui/node_modules/nan/.tap/coverage/52f5470c-e76b-4895-82be-5e11cc9db7c8.json deleted file mode 100644 index d46e50c7..00000000 --- a/ui/node_modules/nan/.tap/coverage/52f5470c-e76b-4895-82be-5e11cc9db7c8.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296473.811823, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/55e6141e-84a3-4f0b-a5dc-c420e36d5b47.json b/ui/node_modules/nan/.tap/coverage/55e6141e-84a3-4f0b-a5dc-c420e36d5b47.json deleted file mode 100644 index 3cea9e3a..00000000 --- a/ui/node_modules/nan/.tap/coverage/55e6141e-84a3-4f0b-a5dc-c420e36d5b47.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296461.897917, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/5b36e3cf-0ef2-400e-a50c-633f9c54024a.json b/ui/node_modules/nan/.tap/coverage/5b36e3cf-0ef2-400e-a50c-633f9c54024a.json deleted file mode 100644 index 141b56a0..00000000 --- a/ui/node_modules/nan/.tap/coverage/5b36e3cf-0ef2-400e-a50c-633f9c54024a.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296468.402403, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/5ff579bd-3191-4c70-bb2c-73baf18b53ee.json b/ui/node_modules/nan/.tap/coverage/5ff579bd-3191-4c70-bb2c-73baf18b53ee.json deleted file mode 100644 index a532a8d1..00000000 --- a/ui/node_modules/nan/.tap/coverage/5ff579bd-3191-4c70-bb2c-73baf18b53ee.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296465.281193, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/636aabb1-6679-4da0-b164-dd6e0684db7a.json b/ui/node_modules/nan/.tap/coverage/636aabb1-6679-4da0-b164-dd6e0684db7a.json deleted file mode 100644 index e2fc1242..00000000 --- a/ui/node_modules/nan/.tap/coverage/636aabb1-6679-4da0-b164-dd6e0684db7a.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296479.921511, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/63da654a-e125-47f1-968f-44934156fd23.json b/ui/node_modules/nan/.tap/coverage/63da654a-e125-47f1-968f-44934156fd23.json deleted file mode 100644 index ff7fa8f2..00000000 --- a/ui/node_modules/nan/.tap/coverage/63da654a-e125-47f1-968f-44934156fd23.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296477.15742, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/71db30ea-c8bf-436c-a390-a95a5e0be509.json b/ui/node_modules/nan/.tap/coverage/71db30ea-c8bf-436c-a390-a95a5e0be509.json deleted file mode 100644 index cc9f2c6f..00000000 --- a/ui/node_modules/nan/.tap/coverage/71db30ea-c8bf-436c-a390-a95a5e0be509.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296462.283074, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/71fd358e-b7e0-43c7-ae03-5b372b20a8c7.json b/ui/node_modules/nan/.tap/coverage/71fd358e-b7e0-43c7-ae03-5b372b20a8c7.json deleted file mode 100644 index 72862139..00000000 --- a/ui/node_modules/nan/.tap/coverage/71fd358e-b7e0-43c7-ae03-5b372b20a8c7.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296465.030142, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/8242e690-34d3-4277-94de-2b0380568f5b.json b/ui/node_modules/nan/.tap/coverage/8242e690-34d3-4277-94de-2b0380568f5b.json deleted file mode 100644 index adcaac9b..00000000 --- a/ui/node_modules/nan/.tap/coverage/8242e690-34d3-4277-94de-2b0380568f5b.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296467.911334, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/83cf0ed9-fecc-4a2e-b6eb-31aafa0dd353.json b/ui/node_modules/nan/.tap/coverage/83cf0ed9-fecc-4a2e-b6eb-31aafa0dd353.json deleted file mode 100644 index f8b3dee1..00000000 --- a/ui/node_modules/nan/.tap/coverage/83cf0ed9-fecc-4a2e-b6eb-31aafa0dd353.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296467.659732, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/93d6cff7-c3a5-45a7-9eee-485e5da72b1d.json b/ui/node_modules/nan/.tap/coverage/93d6cff7-c3a5-45a7-9eee-485e5da72b1d.json deleted file mode 100644 index f4ddc476..00000000 --- a/ui/node_modules/nan/.tap/coverage/93d6cff7-c3a5-45a7-9eee-485e5da72b1d.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296468.295788, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/973d34d8-ea57-42cd-ba0a-7c268a0b4268.json b/ui/node_modules/nan/.tap/coverage/973d34d8-ea57-42cd-ba0a-7c268a0b4268.json deleted file mode 100644 index 3e370573..00000000 --- a/ui/node_modules/nan/.tap/coverage/973d34d8-ea57-42cd-ba0a-7c268a0b4268.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296480.074203, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/9eff34e8-f56c-4ff1-9026-f63607457d50.json b/ui/node_modules/nan/.tap/coverage/9eff34e8-f56c-4ff1-9026-f63607457d50.json deleted file mode 100644 index 5c169433..00000000 --- a/ui/node_modules/nan/.tap/coverage/9eff34e8-f56c-4ff1-9026-f63607457d50.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296481.419044, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/a3b04655-5c3b-457e-85cf-fea64ef53598.json b/ui/node_modules/nan/.tap/coverage/a3b04655-5c3b-457e-85cf-fea64ef53598.json deleted file mode 100644 index 1de440a0..00000000 --- a/ui/node_modules/nan/.tap/coverage/a3b04655-5c3b-457e-85cf-fea64ef53598.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "result": [ - { - "scriptId": "642", - "url": "file:///Users/bbyholm/dev/nan/test/js/gc-fn.js", - "functions": [ - { - "functionName": "", - "ranges": [ - { - "startOffset": 0, - "endOffset": 190, - "count": 1 - }, - { - "startOffset": 15, - "endOffset": 58, - "count": 0 - } - ], - "isBlockCoverage": true - } - ] - } - ], - "timestamp": 296481.848687, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/a5d05694-2b3a-4dde-be81-7225927c3650.json b/ui/node_modules/nan/.tap/coverage/a5d05694-2b3a-4dde-be81-7225927c3650.json deleted file mode 100644 index 0deb02a3..00000000 --- a/ui/node_modules/nan/.tap/coverage/a5d05694-2b3a-4dde-be81-7225927c3650.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296470.64249, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/a965838e-0921-4c49-a3d1-221ca07c544b.json b/ui/node_modules/nan/.tap/coverage/a965838e-0921-4c49-a3d1-221ca07c544b.json deleted file mode 100644 index a91e5306..00000000 --- a/ui/node_modules/nan/.tap/coverage/a965838e-0921-4c49-a3d1-221ca07c544b.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296462.929385, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/adf2c311-b96e-4143-a4f6-52b786180db9.json b/ui/node_modules/nan/.tap/coverage/adf2c311-b96e-4143-a4f6-52b786180db9.json deleted file mode 100644 index 6ad94bb3..00000000 --- a/ui/node_modules/nan/.tap/coverage/adf2c311-b96e-4143-a4f6-52b786180db9.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "result": [ - { - "scriptId": "642", - "url": "file:///Users/bbyholm/dev/nan/test/js/gc-fn.js", - "functions": [ - { - "functionName": "", - "ranges": [ - { - "startOffset": 0, - "endOffset": 190, - "count": 1 - }, - { - "startOffset": 15, - "endOffset": 58, - "count": 0 - } - ], - "isBlockCoverage": true - } - ] - } - ], - "timestamp": 296481.70854, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/c30e3424-01e9-49c5-8625-9fb2dd739951.json b/ui/node_modules/nan/.tap/coverage/c30e3424-01e9-49c5-8625-9fb2dd739951.json deleted file mode 100644 index f9f65240..00000000 --- a/ui/node_modules/nan/.tap/coverage/c30e3424-01e9-49c5-8625-9fb2dd739951.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296476.985555, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/ca7d3ef2-a376-4bd0-b02d-4bb6775f7b25.json b/ui/node_modules/nan/.tap/coverage/ca7d3ef2-a376-4bd0-b02d-4bb6775f7b25.json deleted file mode 100644 index 3eae49f2..00000000 --- a/ui/node_modules/nan/.tap/coverage/ca7d3ef2-a376-4bd0-b02d-4bb6775f7b25.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "result": [ - { - "scriptId": "642", - "url": "file:///Users/bbyholm/dev/nan/test/js/gc-fn.js", - "functions": [ - { - "functionName": "", - "ranges": [ - { - "startOffset": 0, - "endOffset": 190, - "count": 1 - }, - { - "startOffset": 15, - "endOffset": 58, - "count": 0 - } - ], - "isBlockCoverage": true - } - ] - } - ], - "timestamp": 296468.113186, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/db7d47f5-3df4-407a-b487-fe175217b4c9.json b/ui/node_modules/nan/.tap/coverage/db7d47f5-3df4-407a-b487-fe175217b4c9.json deleted file mode 100644 index facb9c0e..00000000 --- a/ui/node_modules/nan/.tap/coverage/db7d47f5-3df4-407a-b487-fe175217b4c9.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296479.780084, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/db8054ff-c309-4efc-b295-7d3ba74c2906.json b/ui/node_modules/nan/.tap/coverage/db8054ff-c309-4efc-b295-7d3ba74c2906.json deleted file mode 100644 index 6b918506..00000000 --- a/ui/node_modules/nan/.tap/coverage/db8054ff-c309-4efc-b295-7d3ba74c2906.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296474.206698, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/de803122-8482-494d-b6b9-30929ba2b4dc.json b/ui/node_modules/nan/.tap/coverage/de803122-8482-494d-b6b9-30929ba2b4dc.json deleted file mode 100644 index 0fef766c..00000000 --- a/ui/node_modules/nan/.tap/coverage/de803122-8482-494d-b6b9-30929ba2b4dc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296476.4514, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/e20bcf9e-985e-47d1-864b-905366f8842c.json b/ui/node_modules/nan/.tap/coverage/e20bcf9e-985e-47d1-864b-905366f8842c.json deleted file mode 100644 index e4c4a18f..00000000 --- a/ui/node_modules/nan/.tap/coverage/e20bcf9e-985e-47d1-864b-905366f8842c.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296477.305987, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/e488a0ec-e588-4864-a047-1b9a52fdbcb0.json b/ui/node_modules/nan/.tap/coverage/e488a0ec-e588-4864-a047-1b9a52fdbcb0.json deleted file mode 100644 index 30b7dd8b..00000000 --- a/ui/node_modules/nan/.tap/coverage/e488a0ec-e588-4864-a047-1b9a52fdbcb0.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296473.50852, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/e5b1a483-d1ef-4b33-83e1-7a1eedc094a0.json b/ui/node_modules/nan/.tap/coverage/e5b1a483-d1ef-4b33-83e1-7a1eedc094a0.json deleted file mode 100644 index 0ef38d57..00000000 --- a/ui/node_modules/nan/.tap/coverage/e5b1a483-d1ef-4b33-83e1-7a1eedc094a0.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296479.61657, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/f6558c84-da71-4578-b880-90effac7b53e.json b/ui/node_modules/nan/.tap/coverage/f6558c84-da71-4578-b880-90effac7b53e.json deleted file mode 100644 index c2a8724e..00000000 --- a/ui/node_modules/nan/.tap/coverage/f6558c84-da71-4578-b880-90effac7b53e.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296474.316829, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/fa450af6-0ea5-469a-87e4-446f507ed7cf.json b/ui/node_modules/nan/.tap/coverage/fa450af6-0ea5-469a-87e4-446f507ed7cf.json deleted file mode 100644 index cec93744..00000000 --- a/ui/node_modules/nan/.tap/coverage/fa450af6-0ea5-469a-87e4-446f507ed7cf.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296479.297604, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/coverage/ffb00835-3b91-4a51-8d60-646dd3b78d71.json b/ui/node_modules/nan/.tap/coverage/ffb00835-3b91-4a51-8d60-646dd3b78d71.json deleted file mode 100644 index b9065325..00000000 --- a/ui/node_modules/nan/.tap/coverage/ffb00835-3b91-4a51-8d60-646dd3b78d71.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "result": [], - "timestamp": 296474.186954, - "source-map-cache": {} -} diff --git a/ui/node_modules/nan/.tap/processinfo/03dadfb7-7c25-470f-bccf-e6136bc164f4.json b/ui/node_modules/nan/.tap/processinfo/03dadfb7-7c25-470f-bccf-e6136bc164f4.json deleted file mode 100644 index 8f7ed01c..00000000 --- a/ui/node_modules/nan/.tap/processinfo/03dadfb7-7c25-470f-bccf-e6136bc164f4.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:16.433Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/multifile-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15393, - "ppid": 15366, - "parent": null, - "uuid": "03dadfb7-7c25-470f-bccf-e6136bc164f4", - "files": [ - "/Users/bbyholm/dev/nan/test/js/multifile-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "03dadfb7-7c25-470f-bccf-e6136bc164f4", - "externalID": "test/js/multifile-test.js", - "code": 0, - "signal": null, - "runtime": 2458.74344 -} diff --git a/ui/node_modules/nan/.tap/processinfo/08c73582-29fc-48a5-ad04-0a1aab01fbfd.json b/ui/node_modules/nan/.tap/processinfo/08c73582-29fc-48a5-ad04-0a1aab01fbfd.json deleted file mode 100644 index cf013140..00000000 --- a/ui/node_modules/nan/.tap/processinfo/08c73582-29fc-48a5-ad04-0a1aab01fbfd.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:07.723Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/asyncprogressworkerstream-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15373, - "ppid": 15366, - "parent": null, - "uuid": "08c73582-29fc-48a5-ad04-0a1aab01fbfd", - "files": [ - "/Users/bbyholm/dev/nan/test/js/asyncprogressworkerstream-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "08c73582-29fc-48a5-ad04-0a1aab01fbfd", - "externalID": "test/js/asyncprogressworkerstream-test.js", - "code": 0, - "signal": null, - "runtime": 2641.249878 -} diff --git a/ui/node_modules/nan/.tap/processinfo/0b6fd5cf-8bab-4c62-8882-85eec62d6339.json b/ui/node_modules/nan/.tap/processinfo/0b6fd5cf-8bab-4c62-8882-85eec62d6339.json deleted file mode 100644 index cbfd9be1..00000000 --- a/ui/node_modules/nan/.tap/processinfo/0b6fd5cf-8bab-4c62-8882-85eec62d6339.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:14.378Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/methodswithdata-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15391, - "ppid": 15366, - "parent": null, - "uuid": "0b6fd5cf-8bab-4c62-8882-85eec62d6339", - "files": [ - "/Users/bbyholm/dev/nan/test/js/methodswithdata-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "0b6fd5cf-8bab-4c62-8882-85eec62d6339", - "externalID": "test/js/methodswithdata-test.js", - "code": 0, - "signal": null, - "runtime": 2367.830892 -} diff --git a/ui/node_modules/nan/.tap/processinfo/1978ca2d-b337-4783-a013-7f00a68c7727.json b/ui/node_modules/nan/.tap/processinfo/1978ca2d-b337-4783-a013-7f00a68c7727.json deleted file mode 100644 index 8032b859..00000000 --- a/ui/node_modules/nan/.tap/processinfo/1978ca2d-b337-4783-a013-7f00a68c7727.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:05.374Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/asyncprogressworker-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15371, - "ppid": 15366, - "parent": null, - "uuid": "1978ca2d-b337-4783-a013-7f00a68c7727", - "files": [ - "/Users/bbyholm/dev/nan/test/js/asyncprogressworker-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "1978ca2d-b337-4783-a013-7f00a68c7727", - "externalID": "test/js/asyncprogressworker-test.js", - "code": 0, - "signal": null, - "runtime": 3220.764399 -} diff --git a/ui/node_modules/nan/.tap/processinfo/1c540d08-2c57-4603-bf57-31bcc151bd4d.json b/ui/node_modules/nan/.tap/processinfo/1c540d08-2c57-4603-bf57-31bcc151bd4d.json deleted file mode 100644 index 44613601..00000000 --- a/ui/node_modules/nan/.tap/processinfo/1c540d08-2c57-4603-bf57-31bcc151bd4d.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:13.582Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/json-parse-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15387, - "ppid": 15366, - "parent": null, - "uuid": "1c540d08-2c57-4603-bf57-31bcc151bd4d", - "files": [ - "/Users/bbyholm/dev/nan/test/js/json-parse-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "1c540d08-2c57-4603-bf57-31bcc151bd4d", - "externalID": "test/js/json-parse-test.js", - "code": 0, - "signal": null, - "runtime": 2366.6892470000003 -} diff --git a/ui/node_modules/nan/.tap/processinfo/1d5abae1-f07f-4bec-9431-c43537d34984.json b/ui/node_modules/nan/.tap/processinfo/1d5abae1-f07f-4bec-9431-c43537d34984.json deleted file mode 100644 index e5acd935..00000000 --- a/ui/node_modules/nan/.tap/processinfo/1d5abae1-f07f-4bec-9431-c43537d34984.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:05.168Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/asyncprogressqueueworker-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15369, - "ppid": 15366, - "parent": null, - "uuid": "1d5abae1-f07f-4bec-9431-c43537d34984", - "files": [ - "/Users/bbyholm/dev/nan/test/js/asyncprogressqueueworker-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "1d5abae1-f07f-4bec-9431-c43537d34984", - "externalID": "test/js/asyncprogressqueueworker-test.js", - "code": 0, - "signal": null, - "runtime": 2380.086369 -} diff --git a/ui/node_modules/nan/.tap/processinfo/1d8f02e4-1bd8-4193-9113-70a457855050.json b/ui/node_modules/nan/.tap/processinfo/1d8f02e4-1bd8-4193-9113-70a457855050.json deleted file mode 100644 index 60c4cdba..00000000 --- a/ui/node_modules/nan/.tap/processinfo/1d8f02e4-1bd8-4193-9113-70a457855050.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:14.199Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/makecallback-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15389, - "ppid": 15366, - "parent": null, - "uuid": "1d8f02e4-1bd8-4193-9113-70a457855050", - "files": [ - "/Users/bbyholm/dev/nan/test/js/makecallback-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ] - }, - "root": "1d8f02e4-1bd8-4193-9113-70a457855050", - "externalID": "test/js/makecallback-test.js", - "code": 0, - "signal": null, - "runtime": 2274.051455 -} diff --git a/ui/node_modules/nan/.tap/processinfo/1fcc00c9-0fcd-423a-b8e1-b1d902cefdc9.json b/ui/node_modules/nan/.tap/processinfo/1fcc00c9-0fcd-423a-b8e1-b1d902cefdc9.json deleted file mode 100644 index e45f4f0a..00000000 --- a/ui/node_modules/nan/.tap/processinfo/1fcc00c9-0fcd-423a-b8e1-b1d902cefdc9.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:25.821Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/wrappedobjectfactory-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15417, - "ppid": 15366, - "parent": null, - "uuid": "1fcc00c9-0fcd-423a-b8e1-b1d902cefdc9", - "files": [ - "/Users/bbyholm/dev/nan/test/js/wrappedobjectfactory-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "1fcc00c9-0fcd-423a-b8e1-b1d902cefdc9", - "externalID": "test/js/wrappedobjectfactory-test.js", - "code": 0, - "signal": null, - "runtime": 1630.631689 -} diff --git a/ui/node_modules/nan/.tap/processinfo/2744d2c4-685f-4a93-ab86-a6c2eef31deb.json b/ui/node_modules/nan/.tap/processinfo/2744d2c4-685f-4a93-ab86-a6c2eef31deb.json deleted file mode 100644 index e76b3941..00000000 --- a/ui/node_modules/nan/.tap/processinfo/2744d2c4-685f-4a93-ab86-a6c2eef31deb.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:05.163Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/accessors2-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15368, - "ppid": 15366, - "parent": null, - "uuid": "2744d2c4-685f-4a93-ab86-a6c2eef31deb", - "files": [ - "/Users/bbyholm/dev/nan/test/js/accessors2-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "2744d2c4-685f-4a93-ab86-a6c2eef31deb", - "externalID": "test/js/accessors2-test.js", - "code": 0, - "signal": null, - "runtime": 2537.7867850000002 -} diff --git a/ui/node_modules/nan/.tap/processinfo/2d0ac480-60f5-43b0-8a18-e3ffdfecfce7.json b/ui/node_modules/nan/.tap/processinfo/2d0ac480-60f5-43b0-8a18-e3ffdfecfce7.json deleted file mode 100644 index 9c1b9a2a..00000000 --- a/ui/node_modules/nan/.tap/processinfo/2d0ac480-60f5-43b0-8a18-e3ffdfecfce7.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:19.943Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/returnemptystring-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15402, - "ppid": 15366, - "parent": null, - "uuid": "2d0ac480-60f5-43b0-8a18-e3ffdfecfce7", - "files": [ - "/Users/bbyholm/dev/nan/test/js/returnemptystring-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "2d0ac480-60f5-43b0-8a18-e3ffdfecfce7", - "externalID": "test/js/returnemptystring-test.js", - "code": 0, - "signal": null, - "runtime": 2433.64812 -} diff --git a/ui/node_modules/nan/.tap/processinfo/2e8e2a7b-c869-40e5-bd72-7436a04748fe.json b/ui/node_modules/nan/.tap/processinfo/2e8e2a7b-c869-40e5-bd72-7436a04748fe.json deleted file mode 100644 index 36b23930..00000000 --- a/ui/node_modules/nan/.tap/processinfo/2e8e2a7b-c869-40e5-bd72-7436a04748fe.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:14.564Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/morenews-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15392, - "ppid": 15366, - "parent": null, - "uuid": "2e8e2a7b-c869-40e5-bd72-7436a04748fe", - "files": [ - "/Users/bbyholm/dev/nan/test/js/morenews-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "2e8e2a7b-c869-40e5-bd72-7436a04748fe", - "externalID": "test/js/morenews-test.js", - "code": 0, - "signal": null, - "runtime": 2432.426983 -} diff --git a/ui/node_modules/nan/.tap/processinfo/2e922628-06c8-4ed2-a5ef-45813f77504e.json b/ui/node_modules/nan/.tap/processinfo/2e922628-06c8-4ed2-a5ef-45813f77504e.json deleted file mode 100644 index 12c8470f..00000000 --- a/ui/node_modules/nan/.tap/processinfo/2e922628-06c8-4ed2-a5ef-45813f77504e.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:08.909Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/buffer-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15378, - "ppid": 15366, - "parent": null, - "uuid": "2e922628-06c8-4ed2-a5ef-45813f77504e", - "files": [ - "/Users/bbyholm/dev/nan/test/js/buffer-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "2e922628-06c8-4ed2-a5ef-45813f77504e", - "externalID": "test/js/buffer-test.js", - "code": 0, - "signal": null, - "runtime": 1954.3566150000001 -} diff --git a/ui/node_modules/nan/.tap/processinfo/2f052ab6-aad1-4d18-86e0-fdfe40b1be0e.json b/ui/node_modules/nan/.tap/processinfo/2f052ab6-aad1-4d18-86e0-fdfe40b1be0e.json deleted file mode 100644 index ea663020..00000000 --- a/ui/node_modules/nan/.tap/processinfo/2f052ab6-aad1-4d18-86e0-fdfe40b1be0e.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:22.364Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/setcallhandler-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15407, - "ppid": 15366, - "parent": null, - "uuid": "2f052ab6-aad1-4d18-86e0-fdfe40b1be0e", - "files": [ - "/Users/bbyholm/dev/nan/test/js/setcallhandler-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ] - }, - "root": "2f052ab6-aad1-4d18-86e0-fdfe40b1be0e", - "externalID": "test/js/setcallhandler-test.js", - "code": 0, - "signal": null, - "runtime": 2302.203233 -} diff --git a/ui/node_modules/nan/.tap/processinfo/42a580db-9299-4cbb-a453-18263a229490.json b/ui/node_modules/nan/.tap/processinfo/42a580db-9299-4cbb-a453-18263a229490.json deleted file mode 100644 index cf088ee7..00000000 --- a/ui/node_modules/nan/.tap/processinfo/42a580db-9299-4cbb-a453-18263a229490.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:19.428Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/persistent-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15400, - "ppid": 15366, - "parent": null, - "uuid": "42a580db-9299-4cbb-a453-18263a229490", - "files": [ - "/Users/bbyholm/dev/nan/test/js/persistent-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "42a580db-9299-4cbb-a453-18263a229490", - "externalID": "test/js/persistent-test.js", - "code": 0, - "signal": null, - "runtime": 2434.056383 -} diff --git a/ui/node_modules/nan/.tap/processinfo/450b5061-0cf3-43d1-a333-0c4b8dd74ee7.json b/ui/node_modules/nan/.tap/processinfo/450b5061-0cf3-43d1-a333-0c4b8dd74ee7.json deleted file mode 100644 index 9799e057..00000000 --- a/ui/node_modules/nan/.tap/processinfo/450b5061-0cf3-43d1-a333-0c4b8dd74ee7.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:07.903Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/asyncresource-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15374, - "ppid": 15366, - "parent": null, - "uuid": "450b5061-0cf3-43d1-a333-0c4b8dd74ee7", - "files": [ - "/Users/bbyholm/dev/nan/test/js/asyncresource-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "450b5061-0cf3-43d1-a333-0c4b8dd74ee7", - "externalID": "test/js/asyncresource-test.js", - "code": 0, - "signal": null, - "runtime": 3211.407397 -} diff --git a/ui/node_modules/nan/.tap/processinfo/4bf77436-47b8-4c9d-aa39-428a4d09a244.json b/ui/node_modules/nan/.tap/processinfo/4bf77436-47b8-4c9d-aa39-428a4d09a244.json deleted file mode 100644 index 1f9fe947..00000000 --- a/ui/node_modules/nan/.tap/processinfo/4bf77436-47b8-4c9d-aa39-428a4d09a244.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:14.367Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/maybe-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15390, - "ppid": 15366, - "parent": null, - "uuid": "4bf77436-47b8-4c9d-aa39-428a4d09a244", - "files": [ - "/Users/bbyholm/dev/nan/test/js/maybe-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "4bf77436-47b8-4c9d-aa39-428a4d09a244", - "externalID": "test/js/maybe-test.js", - "code": 0, - "signal": null, - "runtime": 2488.906 -} diff --git a/ui/node_modules/nan/.tap/processinfo/4c7dcf1b-4cfe-4cfb-af5c-367f8d035a9e.json b/ui/node_modules/nan/.tap/processinfo/4c7dcf1b-4cfe-4cfb-af5c-367f8d035a9e.json deleted file mode 100644 index 7ef6c170..00000000 --- a/ui/node_modules/nan/.tap/processinfo/4c7dcf1b-4cfe-4cfb-af5c-367f8d035a9e.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:11.495Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/indexedinterceptors-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15384, - "ppid": 15366, - "parent": null, - "uuid": "4c7dcf1b-4cfe-4cfb-af5c-367f8d035a9e", - "files": [ - "/Users/bbyholm/dev/nan/test/js/indexedinterceptors-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "4c7dcf1b-4cfe-4cfb-af5c-367f8d035a9e", - "externalID": "test/js/indexedinterceptors-test.js", - "code": 0, - "signal": null, - "runtime": 2265.604042 -} diff --git a/ui/node_modules/nan/.tap/processinfo/4dd3ab4d-99d8-4731-af11-24ef7c187848.json b/ui/node_modules/nan/.tap/processinfo/4dd3ab4d-99d8-4731-af11-24ef7c187848.json deleted file mode 100644 index 9e6635fc..00000000 --- a/ui/node_modules/nan/.tap/processinfo/4dd3ab4d-99d8-4731-af11-24ef7c187848.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:09.116Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/bufferworkerpersistent-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15379, - "ppid": 15366, - "parent": null, - "uuid": "4dd3ab4d-99d8-4731-af11-24ef7c187848", - "files": [ - "/Users/bbyholm/dev/nan/test/js/bufferworkerpersistent-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "4dd3ab4d-99d8-4731-af11-24ef7c187848", - "externalID": "test/js/bufferworkerpersistent-test.js", - "code": 0, - "signal": null, - "runtime": 2148.468726 -} diff --git a/ui/node_modules/nan/.tap/processinfo/52f5470c-e76b-4895-82be-5e11cc9db7c8.json b/ui/node_modules/nan/.tap/processinfo/52f5470c-e76b-4895-82be-5e11cc9db7c8.json deleted file mode 100644 index 2c1a1266..00000000 --- a/ui/node_modules/nan/.tap/processinfo/52f5470c-e76b-4895-82be-5e11cc9db7c8.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:16.956Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/nancallback-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15395, - "ppid": 15366, - "parent": null, - "uuid": "52f5470c-e76b-4895-82be-5e11cc9db7c8", - "files": [ - "/Users/bbyholm/dev/nan/test/js/nancallback-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "52f5470c-e76b-4895-82be-5e11cc9db7c8", - "externalID": "test/js/nancallback-test.js", - "code": 0, - "signal": null, - "runtime": 2391.688039 -} diff --git a/ui/node_modules/nan/.tap/processinfo/55e6141e-84a3-4f0b-a5dc-c420e36d5b47.json b/ui/node_modules/nan/.tap/processinfo/55e6141e-84a3-4f0b-a5dc-c420e36d5b47.json deleted file mode 100644 index 2fa1c42d..00000000 --- a/ui/node_modules/nan/.tap/processinfo/55e6141e-84a3-4f0b-a5dc-c420e36d5b47.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:05.155Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/accessors-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15367, - "ppid": 15366, - "parent": null, - "uuid": "55e6141e-84a3-4f0b-a5dc-c420e36d5b47", - "files": [ - "/Users/bbyholm/dev/nan/test/js/accessors-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "55e6141e-84a3-4f0b-a5dc-c420e36d5b47", - "externalID": "test/js/accessors-test.js", - "code": 0, - "signal": null, - "runtime": 2278.838699 -} diff --git a/ui/node_modules/nan/.tap/processinfo/5b36e3cf-0ef2-400e-a50c-633f9c54024a.json b/ui/node_modules/nan/.tap/processinfo/5b36e3cf-0ef2-400e-a50c-633f9c54024a.json deleted file mode 100644 index 65134f0c..00000000 --- a/ui/node_modules/nan/.tap/processinfo/5b36e3cf-0ef2-400e-a50c-633f9c54024a.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:11.722Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/isolatedata-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15385, - "ppid": 15366, - "parent": null, - "uuid": "5b36e3cf-0ef2-400e-a50c-633f9c54024a", - "files": [ - "/Users/bbyholm/dev/nan/test/js/isolatedata-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "5b36e3cf-0ef2-400e-a50c-633f9c54024a", - "externalID": "test/js/isolatedata-test.js", - "code": 0, - "signal": null, - "runtime": 2208.450508 -} diff --git a/ui/node_modules/nan/.tap/processinfo/5ff579bd-3191-4c70-bb2c-73baf18b53ee.json b/ui/node_modules/nan/.tap/processinfo/5ff579bd-3191-4c70-bb2c-73baf18b53ee.json deleted file mode 100644 index 45e1a15e..00000000 --- a/ui/node_modules/nan/.tap/processinfo/5ff579bd-3191-4c70-bb2c-73baf18b53ee.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:08.178Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/asyncworker-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15376, - "ppid": 15366, - "parent": null, - "uuid": "5ff579bd-3191-4c70-bb2c-73baf18b53ee", - "files": [ - "/Users/bbyholm/dev/nan/test/js/asyncworker-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "5ff579bd-3191-4c70-bb2c-73baf18b53ee", - "externalID": "test/js/asyncworker-test.js", - "code": 0, - "signal": null, - "runtime": 2635.795188 -} diff --git a/ui/node_modules/nan/.tap/processinfo/636aabb1-6679-4da0-b164-dd6e0684db7a.json b/ui/node_modules/nan/.tap/processinfo/636aabb1-6679-4da0-b164-dd6e0684db7a.json deleted file mode 100644 index 880ccb45..00000000 --- a/ui/node_modules/nan/.tap/processinfo/636aabb1-6679-4da0-b164-dd6e0684db7a.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:23.287Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/threadlocal-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15412, - "ppid": 15366, - "parent": null, - "uuid": "636aabb1-6679-4da0-b164-dd6e0684db7a", - "files": [ - "/Users/bbyholm/dev/nan/test/js/threadlocal-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "636aabb1-6679-4da0-b164-dd6e0684db7a", - "externalID": "test/js/threadlocal-test.js", - "code": 0, - "signal": null, - "runtime": 2168.248843 -} diff --git a/ui/node_modules/nan/.tap/processinfo/63da654a-e125-47f1-968f-44934156fd23.json b/ui/node_modules/nan/.tap/processinfo/63da654a-e125-47f1-968f-44934156fd23.json deleted file mode 100644 index 149ac1be..00000000 --- a/ui/node_modules/nan/.tap/processinfo/63da654a-e125-47f1-968f-44934156fd23.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:20.399Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/returnvalue-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15405, - "ppid": 15366, - "parent": null, - "uuid": "63da654a-e125-47f1-968f-44934156fd23", - "files": [ - "/Users/bbyholm/dev/nan/test/js/returnvalue-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "63da654a-e125-47f1-968f-44934156fd23", - "externalID": "test/js/returnvalue-test.js", - "code": 0, - "signal": null, - "runtime": 2293.731279 -} diff --git a/ui/node_modules/nan/.tap/processinfo/71db30ea-c8bf-436c-a390-a95a5e0be509.json b/ui/node_modules/nan/.tap/processinfo/71db30ea-c8bf-436c-a390-a95a5e0be509.json deleted file mode 100644 index e55254e4..00000000 --- a/ui/node_modules/nan/.tap/processinfo/71db30ea-c8bf-436c-a390-a95a5e0be509.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:05.178Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/asyncprogressqueueworkerstream-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15370, - "ppid": 15366, - "parent": null, - "uuid": "71db30ea-c8bf-436c-a390-a95a5e0be509", - "files": [ - "/Users/bbyholm/dev/nan/test/js/asyncprogressqueueworkerstream-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ] - }, - "root": "71db30ea-c8bf-436c-a390-a95a5e0be509", - "externalID": "test/js/asyncprogressqueueworkerstream-test.js", - "code": 0, - "signal": null, - "runtime": 2639.536951 -} diff --git a/ui/node_modules/nan/.tap/processinfo/71fd358e-b7e0-43c7-ae03-5b372b20a8c7.json b/ui/node_modules/nan/.tap/processinfo/71fd358e-b7e0-43c7-ae03-5b372b20a8c7.json deleted file mode 100644 index 2b724821..00000000 --- a/ui/node_modules/nan/.tap/processinfo/71fd358e-b7e0-43c7-ae03-5b372b20a8c7.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:08.313Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/asyncworkererror-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15377, - "ppid": 15366, - "parent": null, - "uuid": "71fd358e-b7e0-43c7-ae03-5b372b20a8c7", - "files": [ - "/Users/bbyholm/dev/nan/test/js/asyncworkererror-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "71fd358e-b7e0-43c7-ae03-5b372b20a8c7", - "externalID": "test/js/asyncworkererror-test.js", - "code": 0, - "signal": null, - "runtime": 2245.894044 -} diff --git a/ui/node_modules/nan/.tap/processinfo/8242e690-34d3-4277-94de-2b0380568f5b.json b/ui/node_modules/nan/.tap/processinfo/8242e690-34d3-4277-94de-2b0380568f5b.json deleted file mode 100644 index b6a7faa0..00000000 --- a/ui/node_modules/nan/.tap/processinfo/8242e690-34d3-4277-94de-2b0380568f5b.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:11.275Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/error-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15382, - "ppid": 15366, - "parent": null, - "uuid": "8242e690-34d3-4277-94de-2b0380568f5b", - "files": [ - "/Users/bbyholm/dev/nan/test/js/error-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "8242e690-34d3-4277-94de-2b0380568f5b", - "externalID": "test/js/error-test.js", - "code": 0, - "signal": null, - "runtime": 2168.850057 -} diff --git a/ui/node_modules/nan/.tap/processinfo/83cf0ed9-fecc-4a2e-b6eb-31aafa0dd353.json b/ui/node_modules/nan/.tap/processinfo/83cf0ed9-fecc-4a2e-b6eb-31aafa0dd353.json deleted file mode 100644 index 957b9dca..00000000 --- a/ui/node_modules/nan/.tap/processinfo/83cf0ed9-fecc-4a2e-b6eb-31aafa0dd353.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:10.961Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/converters-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15381, - "ppid": 15366, - "parent": null, - "uuid": "83cf0ed9-fecc-4a2e-b6eb-31aafa0dd353", - "files": [ - "/Users/bbyholm/dev/nan/test/js/converters-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "83cf0ed9-fecc-4a2e-b6eb-31aafa0dd353", - "externalID": "test/js/converters-test.js", - "code": 0, - "signal": null, - "runtime": 2234.583446 -} diff --git a/ui/node_modules/nan/.tap/processinfo/93d6cff7-c3a5-45a7-9eee-485e5da72b1d.json b/ui/node_modules/nan/.tap/processinfo/93d6cff7-c3a5-45a7-9eee-485e5da72b1d.json deleted file mode 100644 index 33c7a400..00000000 --- a/ui/node_modules/nan/.tap/processinfo/93d6cff7-c3a5-45a7-9eee-485e5da72b1d.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:10.707Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/callbackcontext-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15380, - "ppid": 15366, - "parent": null, - "uuid": "93d6cff7-c3a5-45a7-9eee-485e5da72b1d", - "files": [ - "/Users/bbyholm/dev/nan/test/js/callbackcontext-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "93d6cff7-c3a5-45a7-9eee-485e5da72b1d", - "externalID": "test/js/callbackcontext-test.js", - "code": 0, - "signal": null, - "runtime": 3123.579785 -} diff --git a/ui/node_modules/nan/.tap/processinfo/973d34d8-ea57-42cd-ba0a-7c268a0b4268.json b/ui/node_modules/nan/.tap/processinfo/973d34d8-ea57-42cd-ba0a-7c268a0b4268.json deleted file mode 100644 index 5f9f167f..00000000 --- a/ui/node_modules/nan/.tap/processinfo/973d34d8-ea57-42cd-ba0a-7c268a0b4268.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:23.372Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/trycatch-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15413, - "ppid": 15366, - "parent": null, - "uuid": "973d34d8-ea57-42cd-ba0a-7c268a0b4268", - "files": [ - "/Users/bbyholm/dev/nan/test/js/trycatch-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "973d34d8-ea57-42cd-ba0a-7c268a0b4268", - "externalID": "test/js/trycatch-test.js", - "code": 0, - "signal": null, - "runtime": 2237.36316 -} diff --git a/ui/node_modules/nan/.tap/processinfo/9eff34e8-f56c-4ff1-9026-f63607457d50.json b/ui/node_modules/nan/.tap/processinfo/9eff34e8-f56c-4ff1-9026-f63607457d50.json deleted file mode 100644 index 8457be8c..00000000 --- a/ui/node_modules/nan/.tap/processinfo/9eff34e8-f56c-4ff1-9026-f63607457d50.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:25.158Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/typedarrays-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15414, - "ppid": 15366, - "parent": null, - "uuid": "9eff34e8-f56c-4ff1-9026-f63607457d50", - "files": [ - "/Users/bbyholm/dev/nan/test/js/typedarrays-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "9eff34e8-f56c-4ff1-9026-f63607457d50", - "externalID": "test/js/typedarrays-test.js", - "code": 0, - "signal": null, - "runtime": 1796.052521 -} diff --git a/ui/node_modules/nan/.tap/processinfo/a3b04655-5c3b-457e-85cf-fea64ef53598.json b/ui/node_modules/nan/.tap/processinfo/a3b04655-5c3b-457e-85cf-fea64ef53598.json deleted file mode 100644 index 0fe22b99..00000000 --- a/ui/node_modules/nan/.tap/processinfo/a3b04655-5c3b-457e-85cf-fea64ef53598.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "date": "2024-10-10T12:11:25.687Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/weak2-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15416, - "ppid": 15366, - "parent": null, - "uuid": "a3b04655-5c3b-457e-85cf-fea64ef53598", - "files": [ - "/Users/bbyholm/dev/nan/test/js/weak2-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js", - "/Users/bbyholm/dev/nan/test/js/gc-fn.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "a3b04655-5c3b-457e-85cf-fea64ef53598", - "externalID": "test/js/weak2-test.js", - "code": 0, - "signal": null, - "runtime": 1696.773839 -} diff --git a/ui/node_modules/nan/.tap/processinfo/a5d05694-2b3a-4dde-be81-7225927c3650.json b/ui/node_modules/nan/.tap/processinfo/a5d05694-2b3a-4dde-be81-7225927c3650.json deleted file mode 100644 index 01b1ed3e..00000000 --- a/ui/node_modules/nan/.tap/processinfo/a5d05694-2b3a-4dde-be81-7225927c3650.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:13.847Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/json-stringify-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15388, - "ppid": 15366, - "parent": null, - "uuid": "a5d05694-2b3a-4dde-be81-7225927c3650", - "files": [ - "/Users/bbyholm/dev/nan/test/js/json-stringify-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "a5d05694-2b3a-4dde-be81-7225927c3650", - "externalID": "test/js/json-stringify-test.js", - "code": 0, - "signal": null, - "runtime": 2328.964181 -} diff --git a/ui/node_modules/nan/.tap/processinfo/a965838e-0921-4c49-a3d1-221ca07c544b.json b/ui/node_modules/nan/.tap/processinfo/a965838e-0921-4c49-a3d1-221ca07c544b.json deleted file mode 100644 index fb4c0d32..00000000 --- a/ui/node_modules/nan/.tap/processinfo/a965838e-0921-4c49-a3d1-221ca07c544b.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:05.301Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/asyncprogressworkersignal-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15372, - "ppid": 15366, - "parent": null, - "uuid": "a965838e-0921-4c49-a3d1-221ca07c544b", - "files": [ - "/Users/bbyholm/dev/nan/test/js/asyncprogressworkersignal-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ] - }, - "root": "a965838e-0921-4c49-a3d1-221ca07c544b", - "externalID": "test/js/asyncprogressworkersignal-test.js", - "code": 0, - "signal": null, - "runtime": 3162.3565399999998 -} diff --git a/ui/node_modules/nan/.tap/processinfo/adf2c311-b96e-4143-a4f6-52b786180db9.json b/ui/node_modules/nan/.tap/processinfo/adf2c311-b96e-4143-a4f6-52b786180db9.json deleted file mode 100644 index d0e81bd2..00000000 --- a/ui/node_modules/nan/.tap/processinfo/adf2c311-b96e-4143-a4f6-52b786180db9.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "date": "2024-10-10T12:11:25.331Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/weak-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15415, - "ppid": 15366, - "parent": null, - "uuid": "adf2c311-b96e-4143-a4f6-52b786180db9", - "files": [ - "/Users/bbyholm/dev/nan/test/js/weak-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js", - "/Users/bbyholm/dev/nan/test/js/gc-fn.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ] - }, - "root": "adf2c311-b96e-4143-a4f6-52b786180db9", - "externalID": "test/js/weak-test.js", - "code": 0, - "signal": null, - "runtime": 1911.358759 -} diff --git a/ui/node_modules/nan/.tap/processinfo/c30e3424-01e9-49c5-8625-9fb2dd739951.json b/ui/node_modules/nan/.tap/processinfo/c30e3424-01e9-49c5-8625-9fb2dd739951.json deleted file mode 100644 index b785e2e5..00000000 --- a/ui/node_modules/nan/.tap/processinfo/c30e3424-01e9-49c5-8625-9fb2dd739951.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:20.183Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/returnnull-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15403, - "ppid": 15366, - "parent": null, - "uuid": "c30e3424-01e9-49c5-8625-9fb2dd739951", - "files": [ - "/Users/bbyholm/dev/nan/test/js/returnnull-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ] - }, - "root": "c30e3424-01e9-49c5-8625-9fb2dd739951", - "externalID": "test/js/returnnull-test.js", - "code": 0, - "signal": null, - "runtime": 2335.38874 -} diff --git a/ui/node_modules/nan/.tap/processinfo/ca7d3ef2-a376-4bd0-b02d-4bb6775f7b25.json b/ui/node_modules/nan/.tap/processinfo/ca7d3ef2-a376-4bd0-b02d-4bb6775f7b25.json deleted file mode 100644 index b3167a7c..00000000 --- a/ui/node_modules/nan/.tap/processinfo/ca7d3ef2-a376-4bd0-b02d-4bb6775f7b25.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "date": "2024-10-10T12:11:11.478Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/gc-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15383, - "ppid": 15366, - "parent": null, - "uuid": "ca7d3ef2-a376-4bd0-b02d-4bb6775f7b25", - "files": [ - "/Users/bbyholm/dev/nan/test/js/gc-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js", - "/Users/bbyholm/dev/nan/test/js/gc-fn.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "ca7d3ef2-a376-4bd0-b02d-4bb6775f7b25", - "externalID": "test/js/gc-test.js", - "code": 0, - "signal": null, - "runtime": 2165.58871 -} diff --git a/ui/node_modules/nan/.tap/processinfo/db7d47f5-3df4-407a-b487-fe175217b4c9.json b/ui/node_modules/nan/.tap/processinfo/db7d47f5-3df4-407a-b487-fe175217b4c9.json deleted file mode 100644 index aa2c3dfe..00000000 --- a/ui/node_modules/nan/.tap/processinfo/db7d47f5-3df4-407a-b487-fe175217b4c9.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:23.052Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/symbols-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15410, - "ppid": 15366, - "parent": null, - "uuid": "db7d47f5-3df4-407a-b487-fe175217b4c9", - "files": [ - "/Users/bbyholm/dev/nan/test/js/symbols-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "db7d47f5-3df4-407a-b487-fe175217b4c9", - "externalID": "test/js/symbols-test.js", - "code": 0, - "signal": null, - "runtime": 2259.789542 -} diff --git a/ui/node_modules/nan/.tap/processinfo/db8054ff-c309-4efc-b295-7d3ba74c2906.json b/ui/node_modules/nan/.tap/processinfo/db8054ff-c309-4efc-b295-7d3ba74c2906.json deleted file mode 100644 index 9ecbbd75..00000000 --- a/ui/node_modules/nan/.tap/processinfo/db8054ff-c309-4efc-b295-7d3ba74c2906.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:17.268Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/nannew-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15396, - "ppid": 15366, - "parent": null, - "uuid": "db8054ff-c309-4efc-b295-7d3ba74c2906", - "files": [ - "/Users/bbyholm/dev/nan/test/js/nannew-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "db8054ff-c309-4efc-b295-7d3ba74c2906", - "externalID": "test/js/nannew-test.js", - "code": 0, - "signal": null, - "runtime": 2453.952508 -} diff --git a/ui/node_modules/nan/.tap/processinfo/de803122-8482-494d-b6b9-30929ba2b4dc.json b/ui/node_modules/nan/.tap/processinfo/de803122-8482-494d-b6b9-30929ba2b4dc.json deleted file mode 100644 index b8c59aaa..00000000 --- a/ui/node_modules/nan/.tap/processinfo/de803122-8482-494d-b6b9-30929ba2b4dc.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:19.459Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/private-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15401, - "ppid": 15366, - "parent": null, - "uuid": "de803122-8482-494d-b6b9-30929ba2b4dc", - "files": [ - "/Users/bbyholm/dev/nan/test/js/private-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ] - }, - "root": "de803122-8482-494d-b6b9-30929ba2b4dc", - "externalID": "test/js/private-test.js", - "code": 0, - "signal": null, - "runtime": 2522.980053 -} diff --git a/ui/node_modules/nan/.tap/processinfo/e20bcf9e-985e-47d1-864b-905366f8842c.json b/ui/node_modules/nan/.tap/processinfo/e20bcf9e-985e-47d1-864b-905366f8842c.json deleted file mode 100644 index aaddd015..00000000 --- a/ui/node_modules/nan/.tap/processinfo/e20bcf9e-985e-47d1-864b-905366f8842c.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:20.389Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/returnundefined-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15404, - "ppid": 15366, - "parent": null, - "uuid": "e20bcf9e-985e-47d1-864b-905366f8842c", - "files": [ - "/Users/bbyholm/dev/nan/test/js/returnundefined-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "e20bcf9e-985e-47d1-864b-905366f8842c", - "externalID": "test/js/returnundefined-test.js", - "code": 0, - "signal": null, - "runtime": 2450.01221 -} diff --git a/ui/node_modules/nan/.tap/processinfo/e488a0ec-e588-4864-a047-1b9a52fdbcb0.json b/ui/node_modules/nan/.tap/processinfo/e488a0ec-e588-4864-a047-1b9a52fdbcb0.json deleted file mode 100644 index 5559d502..00000000 --- a/ui/node_modules/nan/.tap/processinfo/e488a0ec-e588-4864-a047-1b9a52fdbcb0.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:16.636Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/namedinterceptors-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15394, - "ppid": 15366, - "parent": null, - "uuid": "e488a0ec-e588-4864-a047-1b9a52fdbcb0", - "files": [ - "/Users/bbyholm/dev/nan/test/js/namedinterceptors-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "e488a0ec-e588-4864-a047-1b9a52fdbcb0", - "externalID": "test/js/namedinterceptors-test.js", - "code": 0, - "signal": null, - "runtime": 2408.048451 -} diff --git a/ui/node_modules/nan/.tap/processinfo/e5b1a483-d1ef-4b33-83e1-7a1eedc094a0.json b/ui/node_modules/nan/.tap/processinfo/e5b1a483-d1ef-4b33-83e1-7a1eedc094a0.json deleted file mode 100644 index 5d21aaf2..00000000 --- a/ui/node_modules/nan/.tap/processinfo/e5b1a483-d1ef-4b33-83e1-7a1eedc094a0.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:22.882Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/strings-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15409, - "ppid": 15366, - "parent": null, - "uuid": "e5b1a483-d1ef-4b33-83e1-7a1eedc094a0", - "files": [ - "/Users/bbyholm/dev/nan/test/js/strings-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ] - }, - "root": "e5b1a483-d1ef-4b33-83e1-7a1eedc094a0", - "externalID": "test/js/strings-test.js", - "code": 0, - "signal": null, - "runtime": 2270.402816 -} diff --git a/ui/node_modules/nan/.tap/processinfo/f6558c84-da71-4578-b880-90effac7b53e.json b/ui/node_modules/nan/.tap/processinfo/f6558c84-da71-4578-b880-90effac7b53e.json deleted file mode 100644 index 352d8b87..00000000 --- a/ui/node_modules/nan/.tap/processinfo/f6558c84-da71-4578-b880-90effac7b53e.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:17.600Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/objectwraphandle-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15398, - "ppid": 15366, - "parent": null, - "uuid": "f6558c84-da71-4578-b880-90effac7b53e", - "files": [ - "/Users/bbyholm/dev/nan/test/js/objectwraphandle-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ] - }, - "root": "f6558c84-da71-4578-b880-90effac7b53e", - "externalID": "test/js/objectwraphandle-test.js", - "code": 0, - "signal": null, - "runtime": 2252.000128 -} diff --git a/ui/node_modules/nan/.tap/processinfo/fa450af6-0ea5-469a-87e4-446f507ed7cf.json b/ui/node_modules/nan/.tap/processinfo/fa450af6-0ea5-469a-87e4-446f507ed7cf.json deleted file mode 100644 index 63483240..00000000 --- a/ui/node_modules/nan/.tap/processinfo/fa450af6-0ea5-469a-87e4-446f507ed7cf.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:22.456Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/settemplate-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15408, - "ppid": 15366, - "parent": null, - "uuid": "fa450af6-0ea5-469a-87e4-446f507ed7cf", - "files": [ - "/Users/bbyholm/dev/nan/test/js/settemplate-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "fa450af6-0ea5-469a-87e4-446f507ed7cf", - "externalID": "test/js/settemplate-test.js", - "code": 0, - "signal": null, - "runtime": 2359.975698 -} diff --git a/ui/node_modules/nan/.tap/processinfo/ffb00835-3b91-4a51-8d60-646dd3b78d71.json b/ui/node_modules/nan/.tap/processinfo/ffb00835-3b91-4a51-8d60-646dd3b78d71.json deleted file mode 100644 index 334237f2..00000000 --- a/ui/node_modules/nan/.tap/processinfo/ffb00835-3b91-4a51-8d60-646dd3b78d71.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "date": "2024-10-10T12:11:17.461Z", - "argv": [ - "/usr/local/Cellar/node/22.9.0_1/bin/node", - "/Users/bbyholm/dev/nan/test/js/news-test.js" - ], - "execArgv": [ - "--import=file:///Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "--enable-source-maps", - "--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs" - ], - "NODE_OPTIONS": "\"--import=file:///Users/bbyholm/dev/nan/node_modules/@tapjs/processinfo/dist/esm/import.mjs\"", - "cwd": "/Users/bbyholm/dev/nan", - "pid": 15397, - "ppid": 15366, - "parent": null, - "uuid": "ffb00835-3b91-4a51-8d60-646dd3b78d71", - "files": [ - "/Users/bbyholm/dev/nan/test/js/news-test.js", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@isaacs/ts-node-temp-fork-for-pr-2009/import-loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js", - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js", - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js", - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/loader.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/hooks.mjs", - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service-client.js" - ], - "sources": { - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/import.mjs": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/import.mts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/mock-service.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/mock-service.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-relative-require.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-relative-require.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/export-line.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/export-line.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/munge-mocks.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/munge-mocks.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/resolve-mock-entry-point.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/resolve-mock-entry-point.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/dist/esm/service-key.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/mock/src/service-key.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/call-site-like.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/call-site-like.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/require-resolve.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/require-resolve.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditional-values.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditional-values.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-all-conditions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-all-conditions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-unique-condition-sets.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-unique-condition-sets.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-exports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-exports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-all-local-imports.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-all-local-imports.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-conditional-value.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-conditional-value.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/is-windows.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/is-windows.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/dist/esm/parse.js": [ - "/Users/bbyholm/dev/nan/node_modules/@tapjs/stack/src/parse.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-conditional-values-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-conditional-values-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/errors.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/errors.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/get-named-exports-list.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/get-named-exports-list.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-pkg.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-pkg.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/star-glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/star-glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-path.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-path.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/file-exists.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/file-exists.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-dep-package.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-dep-package.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/to-file-url.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/to-file-url.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-dependency-export.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-dependency-export.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/resolve-package-import.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/resolve-package-import.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/read-json.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/read-json.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/dist/esm/find-star-match.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/src/find-star-match.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/dist/mjs/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/walk-up-path/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/glob.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/glob.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/has-magic.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/has-magic.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/ignore.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/ignore.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/assert-valid-pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/assert-valid-pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/ast.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/ast.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/escape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/escape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/unescape.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/unescape.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/path-scurry/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/path-scurry/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/pattern.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/pattern.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/walker.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/walker.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/dist/esm/brace-expressions.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/minimatch/src/brace-expressions.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/lru-cache/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/lru-cache/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/minipass/dist/esm/index.js": [ - "/Users/bbyholm/dev/nan/node_modules/minipass/src/index.ts" - ], - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/dist/esm/processor.js": [ - "/Users/bbyholm/dev/nan/node_modules/resolve-import/node_modules/glob/src/processor.ts" - ] - }, - "root": "ffb00835-3b91-4a51-8d60-646dd3b78d71", - "externalID": "test/js/news-test.js", - "code": 0, - "signal": null, - "runtime": 2259.06922 -} diff --git a/ui/node_modules/nan/CHANGELOG.md b/ui/node_modules/nan/CHANGELOG.md deleted file mode 100644 index 3c674b9e..00000000 --- a/ui/node_modules/nan/CHANGELOG.md +++ /dev/null @@ -1,569 +0,0 @@ -# NAN ChangeLog - -**Version 2.22.0: current Node 22.9.0, Node 0.12: 0.12.18, Node 0.10: 0.10.48, iojs: 3.3.1** - -### 2.22.0 Oct 11 2024 - - - Feature: replace SetAccessor -> SetNativeDataProperty (#977) 6bd62c9a0004339d5d1e18a945c84929d0f6b808 - -### 2.21.0 Oct 10 2024 - - - Feature: Support for node version 20.17.0 (#976) a7df36eda8a7fe8581c00a18590f5e4faafca7ae - -### 2.20.0 Jun 12 2024 - - - Feature: fix removal of v8::CopyablePersistent (#970) 5805ca5c4c2eef9a65316b68741e29f4825c511f - -### 2.19.0 Mar 6 2024 - - - Feature: Fix builds for Electron 29 (#966) 1b630ddb3412cde35b64513662b440f9fd71e1ff - -### 2.18.0 Sep 12 2023 - - - Feature: Cast v8::Object::GetInternalField() return value to v8::Value (#956) bdfee1788239f735b67fe6b46b1439da755e9b62 - -### 2.17.0 Oct 10 2022 - - - Feature: overload deprecated AccessorSignatures (#943) 7f9ceb80fbc45c9ba1a10e6591ccbef9e8dee6b4 - -### 2.16.0 May 25 2022 - - - Feature: Add support for Node 18 (#937) 16fa32231e2ccd89d2804b3f765319128b20c4ac - -### 2.15.0 Aug 4 2021 - - - Feature: add ScriptOrigin (#918) d09debf9eeedcb7ca4073e84ffe5fbb455ecb709 - -### 2.14.2 Oct 13 2020 - - - Bugfix: fix gcc 8 function cast warning (#899) 35f0fab205574b2cbda04e6347c8b2db755e124f - -### 2.14.1 Apr 21 2020 - - - Bugfix: use GetBackingStore() instead of GetContents() (#888) 2c023bd447661a61071da318b0ff4003c3858d39 - -### 2.14.0 May 16 2019 - - - Feature: Add missing methods to Nan::Maybe (#852) 4e962489fb84a184035b9fa74f245f650249aca6 - -### 2.13.2 Mar 24 2019 - - - Bugfix: remove usage of deprecated `IsNearDeath` (#842) fbaf42252af279c3d867c6b193571f9711c39847 - -### 2.13.1 Mar 14 2019 - - - Bugfix: check V8 version directly instead of inferring from NMV (#840) 12f9df9f393285de8fb4a8cd01478dc4fe3b089d - -### 2.13.0 Mar 13 2019 - - - Feature: add support for node master (#831) 113c0282072e7ff4f9dfc98b432fd894b798c2c - -### 2.12.1 Dec 18 2018 - - - Bugfix: Fix build breakage with Node.js 10.0.0-10.9.0. (#833) 625e90e8fef8d39ffa7247250a76a100b2487474 - -### 2.12.0 Dec 16 2018 - - - Bugfix: Add scope.Escape() to Call() (#817) 2e5ed4fc3a8ac80a6ef1f2a55099ab3ac8800dc6 - - Bugfix: Fix Node.js v10.12.0 deprecation warnings. 509859cc23b1770376b56550a027840a2ce0f73d - - Feature: Allow SetWeak() for non-object persistent handles. (#824) e6ef6a48e7e671fe3e4b7dddaa8912a3f8262ecd - -### 2.11.1 Sep 29 2018 - - - Fix: adapt to V8 7.0 24a22c3b25eeeec2016c6ec239bdd6169e985447 - -### 2.11.0 Aug 25 2018 - - - Removal: remove `FunctionCallbackInfo::Callee` for nodejs `>= 10` 1a56c0a6efd4fac944cb46c30912a8e023bda7d4 - - Bugfix: Fix `AsyncProgressWorkerBase::WorkProgress` sends invalid data b0c764d1dab11e9f8b37ffb81e2560a4498aad5e - - Feature: Introduce `GetCurrentEventLoop` b4911b0bb1f6d47d860e10ec014d941c51efac5e - - Feature: Add `NAN_MODULE_WORKER_ENABLED` macro as a replacement for `NAN_MODULE` b058fb047d18a58250e66ae831444441c1f2ac7a - -### 2.10.0 Mar 16 2018 - - - Deprecation: Deprecate `MakeCallback` 5e92b19a59e194241d6a658bd6ff7bfbda372950 - - Feature: add `Nan::Call` overload 4482e1242fe124d166fc1a5b2be3c1cc849fe452 - - Feature: add more `Nan::Call` overloads 8584e63e6d04c7d2eb8c4a664e4ef57d70bf672b - - Feature: Fix deprecation warnings for Node 10 1caf258243b0602ed56922bde74f1c91b0cbcb6a - -### 2.9.2 Feb 22 2018 - - - Bugfix: Bandaid for async hooks 212bd2f849be14ef1b02fc85010b053daa24252b - -### 2.9.1 Feb 22 2018 - - - Bugfix: Avoid deprecation warnings in deprecated `Nan::Callback::operator()` 372b14d91289df4604b0f81780709708c45a9aa4 - - Bugfix: Avoid deprecation warnings in `Nan::JSON` 3bc294bce0b7d0a3ee4559926303e5ed4866fda2 - -### 2.9.0 Feb 22 2018 - - - Deprecation: Deprecate legacy `Callback::Call` 6dd5fa690af61ca3523004b433304c581b3ea309 - - Feature: introduce `AsyncResource` class 90c0a179c0d8cb5fd26f1a7d2b1d6231eb402d48o - - Feature: Add context aware `Nan::Callback::Call` functions 7169e09fb088418b6e388222e88b4c13f07ebaee - - Feature: Make `AsyncWorker` context aware 066ba21a6fb9e2b5230c9ed3a6fc51f1211736a4 - - Feature: add `Callback` overload to `Nan::Call` 5328daf66e202658c1dc0d916c3aaba99b3cc606 - - Bugfix: fix warning: suggest parentheses around `&&` within `||` b2bb63d68b8ae623a526b542764e1ac82319cb2c - - Bugfix: Fix compilation on io.js 3 d06114dba0a522fb436f0c5f47b994210968cd7b - -### 2.8.0 Nov 15 2017 - - - Deprecation: Deprecate `Nan::ForceSet` in favor of `Nan::DefineOwnProperty()` 95cbb976d6fbbba88ba0f86dd188223a8591b4e7 - - Feature: Add `Nan::AsyncProgressQueueWorker` a976636ecc2ef617d1b061ce4a6edf39923691cb - - Feature: Add `Nan::DefineOwnProperty()` 95cbb976d6fbbba88ba0f86dd188223a8591b4e7 - - Bugfix: Fix compiling on io.js 1 & 2 82705a64503ce60c62e98df5bd02972bba090900 - - Bugfix: Use DefineOwnProperty instead of ForceSet 95cbb976d6fbbba88ba0f86dd188223a8591b4e7 - -### 2.7.0 Aug 30 2017 - - - Feature: Add `Nan::To()` overload. b93280670c9f6da42ed4cf6cbf085ffdd87bd65b - - Bugfix: Fix ternary in `Nan::MaybeLocal::FromMaybe()`. 79a26f7d362e756a9524e672a82c3d603b542867 - -### 2.6.2 Apr 12 2017 - - - Bugfix: Fix v8::JSON::Parse() deprecation warning. 87f6a3c65815fa062296a994cc863e2fa124867d - -### 2.6.1 Apr 6 2017 - - - Bugfix: nan_json.h: fix build breakage in Node 6 ac8d47dc3c10bfbf3f15a6b951633120c0ee6d51 - -### 2.6.0 Apr 6 2017 - - - Feature: nan: add support for JSON::Parse & Stringify b533226c629cce70e1932a873bb6f849044a56c5 - -### 2.5.1 Jan 23 2017 - - - Bugfix: Fix disappearing handle for private value 6a80995694f162ef63dbc9948fbefd45d4485aa0 - - Bugfix: Add missing scopes a93b8bae6bc7d32a170db6e89228b7f60ee57112 - - Bugfix: Use string::data instead of string::front in NewOneByteString d5f920371e67e1f3b268295daee6e83af86b6e50 - -### 2.5.0 Dec 21 2016 - - - Feature: Support Private accessors a86255cb357e8ad8ccbf1f6a4a901c921e39a178 - - Bugfix: Abort in delete operators that shouldn't be called 0fe38215ff8581703967dfd26c12793feb960018 - -### 2.4.0 Jul 10 2016 - - - Feature: Rewrite Callback to add Callback::Reset c4cf44d61f8275cd5f7b0c911d7a806d4004f649 - - Feature: AsyncProgressWorker: add template types for .send 1242c9a11a7ed481c8f08ec06316385cacc513d0 - - Bugfix: Add constness to old Persistent comparison operators bd43cb9982c7639605d60fd073efe8cae165d9b2 - -### 2.3.5 May 31 2016 - - - Bugfix: Replace NAN_INLINE with 'inline' keyword. 71819d8725f822990f439479c9aba3b240804909 - -### 2.3.4 May 31 2016 - - - Bugfix: Remove V8 deprecation warnings 0592fb0a47f3a1c7763087ebea8e1138829f24f9 - - Bugfix: Fix new versions not to use WeakCallbackInfo::IsFirstPass 615c19d9e03d4be2049c10db0151edbc3b229246 - - Bugfix: Make ObjectWrap::handle() const d19af99595587fe7a26bd850af6595c2a7145afc - - Bugfix: Fix compilation errors related to 0592fb0a47f3a1c7763087ebea8e1138829f24f9 e9191c525b94f652718325e28610a1adcf90fed8 - -### 2.3.3 May 4 2016 - - - Bugfix: Refactor SetMethod() to deal with v8::Templates (#566) b9083cf6d5de6ebe6bcb49c7502fbb7c0d9ddda8 - -### 2.3.2 Apr 27 2016 - - - Bugfix: Fix compilation on outdated versions due to Handle removal f8b7c875d04d425a41dfd4f3f8345bc3a11e6c52 - -### 2.3.1 Apr 27 2016 - - - Bugfix: Don't use deprecated v8::Template::Set() in SetMethod a90951e9ea70fa1b3836af4b925322919159100e - -### 2.3.0 Apr 27 2016 - - - Feature: added Signal() for invoking async callbacks without sending data from AsyncProgressWorker d8adba45f20e077d00561b20199133620c990b38 - - Bugfix: Don't use deprecated v8::Template::Set() 00dacf0a4b86027415867fa7f1059acc499dcece - -### 2.2.1 Mar 29 2016 - - - Bugfix: Use NewFromUnsigned in ReturnValue::Set(uint32_t i) for pre_12 3a18f9bdce29826e0e4c217854bc476918241a58 - - Performance: Remove unneeeded nullptr checks b715ef44887931c94f0d1605b3b1a4156eebece9 - -### 2.2.0 Jan 9 2016 - - - Feature: Add Function::Call wrapper 4c157474dacf284d125c324177b45aa5dabc08c6 - - Feature: Rename GC*logueCallback to GCCallback for > 4.0 3603435109f981606d300eb88004ca101283acec - - Bugfix: Fix Global::Pass for old versions 367e82a60fbaa52716232cc89db1cc3f685d77d9 - - Bugfix: Remove weird MaybeLocal wrapping of what already is a MaybeLocal 23b4590db10c2ba66aee2338aebe9751c4cb190b - -### 2.1.0 Oct 8 2015 - - - Deprecation: Deprecate NanErrnoException in favor of ErrnoException 0af1ca4cf8b3f0f65ed31bc63a663ab3319da55c - - Feature: added helper class for accessing contents of typedarrays 17b51294c801e534479d5463697a73462d0ca555 - - Feature: [Maybe types] Add MakeMaybe(...) 48d7b53d9702b0c7a060e69ea10fea8fb48d814d - - Feature: new: allow utf16 string with length 66ac6e65c8ab9394ef588adfc59131b3b9d8347b - - Feature: Introduce SetCallHandler and SetCallAsFunctionHandler 7764a9a115d60ba10dc24d86feb0fbc9b4f75537 - - Bugfix: Enable creating Locals from Globals under Node 0.10. 9bf9b8b190821af889790fdc18ace57257e4f9ff - - Bugfix: Fix issue #462 where PropertyCallbackInfo data is not stored safely. 55f50adedd543098526c7b9f4fffd607d3f9861f - -### 2.0.9 Sep 8 2015 - - - Bugfix: EscapableHandleScope in Nan::NewBuffer for Node 0.8 and 0.10 b1654d7 - -### 2.0.8 Aug 28 2015 - - - Work around duplicate linking bug in clang 11902da - -### 2.0.7 Aug 26 2015 - - - Build: Repackage - -### 2.0.6 Aug 26 2015 - - - Bugfix: Properly handle null callback in FunctionTemplate factory 6e99cb1 - - Bugfix: Remove unused static std::map instances 525bddc - - Bugfix: Make better use of maybe versions of APIs bfba85b - - Bugfix: Fix shadowing issues with handle in ObjectWrap 0a9072d - -### 2.0.5 Aug 10 2015 - - - Bugfix: Reimplement weak callback in ObjectWrap 98d38c1 - - Bugfix: Make sure callback classes are not assignable, copyable or movable 81f9b1d - -### 2.0.4 Aug 6 2015 - - - Build: Repackage - -### 2.0.3 Aug 6 2015 - - - Bugfix: Don't use clang++ / g++ syntax extension. 231450e - -### 2.0.2 Aug 6 2015 - - - Build: Repackage - -### 2.0.1 Aug 6 2015 - - - Bugfix: Add workaround for missing REPLACE_INVALID_UTF8 60d6687 - - Bugfix: Reimplement ObjectWrap from scratch to prevent memory leaks 6484601 - - Bugfix: Fix Persistent leak in FunctionCallbackInfo and PropertyCallbackInfo 641ef5f - - Bugfix: Add missing overload for Nan::NewInstance that takes argc/argv 29450ed - -### 2.0.0 Jul 31 2015 - - - Change: Renamed identifiers with leading underscores b5932b4 - - Change: Replaced NanObjectWrapHandle with class NanObjectWrap 464f1e1 - - Change: Replace NanScope and NanEscpableScope macros with classes 47751c4 - - Change: Rename NanNewBufferHandle to NanNewBuffer 6745f99 - - Change: Rename NanBufferUse to NanNewBuffer 3e8b0a5 - - Change: Rename NanNewBuffer to NanCopyBuffer d6af78d - - Change: Remove Nan prefix from all names 72d1f67 - - Change: Update Buffer API for new upstream changes d5d3291 - - Change: Rename Scope and EscapableScope to HandleScope and EscapableHandleScope 21a7a6a - - Change: Get rid of Handles e6c0daf - - Feature: Support io.js 3 with V8 4.4 - - Feature: Introduce NanPersistent 7fed696 - - Feature: Introduce NanGlobal 4408da1 - - Feature: Added NanTryCatch 10f1ca4 - - Feature: Update for V8 v4.3 4b6404a - - Feature: Introduce NanNewOneByteString c543d32 - - Feature: Introduce namespace Nan 67ed1b1 - - Removal: Remove NanLocker and NanUnlocker dd6e401 - - Removal: Remove string converters, except NanUtf8String, which now follows the node implementation b5d00a9 - - Removal: Remove NanReturn* macros d90a25c - - Removal: Remove HasInstance e8f84fe - - -### 1.9.0 Jul 31 2015 - - - Feature: Added `NanFatalException` 81d4a2c - - Feature: Added more error types 4265f06 - - Feature: Added dereference and function call operators to NanCallback c4b2ed0 - - Feature: Added indexed GetFromPersistent and SaveToPersistent edd510c - - Feature: Added more overloads of SaveToPersistent and GetFromPersistent 8b1cef6 - - Feature: Added NanErrnoException dd87d9e - - Correctness: Prevent assign, copy, and move for classes that do not support it 1f55c59, 4b808cb, c96d9b2, fba4a29, 3357130 - - Deprecation: Deprecate `NanGetPointerSafe` and `NanSetPointerSafe` 81d4a2c - - Deprecation: Deprecate `NanBooleanOptionValue` and `NanUInt32OptionValue` 0ad254b - -### 1.8.4 Apr 26 2015 - - - Build: Repackage - -### 1.8.3 Apr 26 2015 - - - Bugfix: Include missing header 1af8648 - -### 1.8.2 Apr 23 2015 - - - Build: Repackage - -### 1.8.1 Apr 23 2015 - - - Bugfix: NanObjectWrapHandle should take a pointer 155f1d3 - -### 1.8.0 Apr 23 2015 - - - Feature: Allow primitives with NanReturnValue 2e4475e - - Feature: Added comparison operators to NanCallback 55b075e - - Feature: Backport thread local storage 15bb7fa - - Removal: Remove support for signatures with arguments 8a2069d - - Correcteness: Replaced NanObjectWrapHandle macro with function 0bc6d59 - -### 1.7.0 Feb 28 2015 - - - Feature: Made NanCallback::Call accept optional target 8d54da7 - - Feature: Support atom-shell 0.21 0b7f1bb - -### 1.6.2 Feb 6 2015 - - - Bugfix: NanEncode: fix argument type for node::Encode on io.js 2be8639 - -### 1.6.1 Jan 23 2015 - - - Build: version bump - -### 1.5.3 Jan 23 2015 - - - Build: repackage - -### 1.6.0 Jan 23 2015 - - - Deprecated `NanNewContextHandle` in favor of `NanNew` 49259af - - Support utility functions moved in newer v8 versions (Node 0.11.15, io.js 1.0) a0aa179 - - Added `NanEncode`, `NanDecodeBytes` and `NanDecodeWrite` 75e6fb9 - -### 1.5.2 Jan 23 2015 - - - Bugfix: Fix non-inline definition build error with clang++ 21d96a1, 60fadd4 - - Bugfix: Readded missing String constructors 18d828f - - Bugfix: Add overload handling NanNew(..) 5ef813b - - Bugfix: Fix uv_work_cb versioning 997e4ae - - Bugfix: Add function factory and test 4eca89c - - Bugfix: Add object template factory and test cdcb951 - - Correctness: Lifted an io.js related typedef c9490be - - Correctness: Make explicit downcasts of String lengths 00074e6 - - Windows: Limit the scope of disabled warning C4530 83d7deb - -### 1.5.1 Jan 15 2015 - - - Build: version bump - -### 1.4.3 Jan 15 2015 - - - Build: version bump - -### 1.4.2 Jan 15 2015 - - - Feature: Support io.js 0dbc5e8 - -### 1.5.0 Jan 14 2015 - - - Feature: Support io.js b003843 - - Correctness: Improved NanNew internals 9cd4f6a - - Feature: Implement progress to NanAsyncWorker 8d6a160 - -### 1.4.1 Nov 8 2014 - - - Bugfix: Handle DEBUG definition correctly - - Bugfix: Accept int as Boolean - -### 1.4.0 Nov 1 2014 - - - Feature: Added NAN_GC_CALLBACK 6a5c245 - - Performance: Removed unnecessary local handle creation 18a7243, 41fe2f8 - - Correctness: Added constness to references in NanHasInstance 02c61cd - - Warnings: Fixed spurious warnings from -Wundef and -Wshadow, 541b122, 99d8cb6 - - Windoze: Shut Visual Studio up when compiling 8d558c1 - - License: Switch to plain MIT from custom hacked MIT license 11de983 - - Build: Added test target to Makefile e232e46 - - Performance: Removed superfluous scope in NanAsyncWorker f4b7821 - - Sugar/Feature: Added NanReturnThis() and NanReturnHolder() shorthands 237a5ff, d697208 - - Feature: Added suitable overload of NanNew for v8::Integer::NewFromUnsigned b27b450 - -### 1.3.0 Aug 2 2014 - - - Added NanNew(std::string) - - Added NanNew(std::string&) - - Added NanAsciiString helper class - - Added NanUtf8String helper class - - Added NanUcs2String helper class - - Deprecated NanRawString() - - Deprecated NanCString() - - Added NanGetIsolateData(v8::Isolate *isolate) - - Added NanMakeCallback(v8::Handle target, v8::Handle func, int argc, v8::Handle* argv) - - Added NanMakeCallback(v8::Handle target, v8::Handle symbol, int argc, v8::Handle* argv) - - Added NanMakeCallback(v8::Handle target, const char* method, int argc, v8::Handle* argv) - - Added NanSetTemplate(v8::Handle templ, v8::Handle name , v8::Handle value, v8::PropertyAttribute attributes) - - Added NanSetPrototypeTemplate(v8::Local templ, v8::Handle name, v8::Handle value, v8::PropertyAttribute attributes) - - Added NanSetInstanceTemplate(v8::Local templ, const char *name, v8::Handle value) - - Added NanSetInstanceTemplate(v8::Local templ, v8::Handle name, v8::Handle value, v8::PropertyAttribute attributes) - -### 1.2.0 Jun 5 2014 - - - Add NanSetPrototypeTemplate - - Changed NAN_WEAK_CALLBACK internals, switched _NanWeakCallbackData to class, - introduced _NanWeakCallbackDispatcher - - Removed -Wno-unused-local-typedefs from test builds - - Made test builds Windows compatible ('Sleep()') - -### 1.1.2 May 28 2014 - - - Release to fix more stuff-ups in 1.1.1 - -### 1.1.1 May 28 2014 - - - Release to fix version mismatch in nan.h and lack of changelog entry for 1.1.0 - -### 1.1.0 May 25 2014 - - - Remove nan_isolate, use v8::Isolate::GetCurrent() internally instead - - Additional explicit overloads for NanNew(): (char*,int), (uint8_t*[,int]), - (uint16_t*[,int), double, int, unsigned int, bool, v8::String::ExternalStringResource*, - v8::String::ExternalAsciiStringResource* - - Deprecate NanSymbol() - - Added SetErrorMessage() and ErrorMessage() to NanAsyncWorker - -### 1.0.0 May 4 2014 - - - Heavy API changes for V8 3.25 / Node 0.11.13 - - Use cpplint.py - - Removed NanInitPersistent - - Removed NanPersistentToLocal - - Removed NanFromV8String - - Removed NanMakeWeak - - Removed NanNewLocal - - Removed NAN_WEAK_CALLBACK_OBJECT - - Removed NAN_WEAK_CALLBACK_DATA - - Introduce NanNew, replaces NanNewLocal, NanPersistentToLocal, adds many overloaded typed versions - - Introduce NanUndefined, NanNull, NanTrue and NanFalse - - Introduce NanEscapableScope and NanEscapeScope - - Introduce NanMakeWeakPersistent (requires a special callback to work on both old and new node) - - Introduce NanMakeCallback for node::MakeCallback - - Introduce NanSetTemplate - - Introduce NanGetCurrentContext - - Introduce NanCompileScript and NanRunScript - - Introduce NanAdjustExternalMemory - - Introduce NanAddGCEpilogueCallback, NanAddGCPrologueCallback, NanRemoveGCEpilogueCallback, NanRemoveGCPrologueCallback - - Introduce NanGetHeapStatistics - - Rename NanAsyncWorker#SavePersistent() to SaveToPersistent() - -### 0.8.0 Jan 9 2014 - - - NanDispose -> NanDisposePersistent, deprecate NanDispose - - Extract _NAN_*_RETURN_TYPE, pull up NAN_*() - -### 0.7.1 Jan 9 2014 - - - Fixes to work against debug builds of Node - - Safer NanPersistentToLocal (avoid reinterpret_cast) - - Speed up common NanRawString case by only extracting flattened string when necessary - -### 0.7.0 Dec 17 2013 - - - New no-arg form of NanCallback() constructor. - - NanCallback#Call takes Handle rather than Local - - Removed deprecated NanCallback#Run method, use NanCallback#Call instead - - Split off _NAN_*_ARGS_TYPE from _NAN_*_ARGS - - Restore (unofficial) Node 0.6 compatibility at NanCallback#Call() - - Introduce NanRawString() for char* (or appropriate void*) from v8::String - (replacement for NanFromV8String) - - Introduce NanCString() for null-terminated char* from v8::String - -### 0.6.0 Nov 21 2013 - - - Introduce NanNewLocal(v8::Handle value) for use in place of - v8::Local::New(...) since v8 started requiring isolate in Node 0.11.9 - -### 0.5.2 Nov 16 2013 - - - Convert SavePersistent and GetFromPersistent in NanAsyncWorker from protected and public - -### 0.5.1 Nov 12 2013 - - - Use node::MakeCallback() instead of direct v8::Function::Call() - -### 0.5.0 Nov 11 2013 - - - Added @TooTallNate as collaborator - - New, much simpler, "include_dirs" for binding.gyp - - Added full range of NAN_INDEX_* macros to match NAN_PROPERTY_* macros - -### 0.4.4 Nov 2 2013 - - - Isolate argument from v8::Persistent::MakeWeak removed for 0.11.8+ - -### 0.4.3 Nov 2 2013 - - - Include node_object_wrap.h, removed from node.h for Node 0.11.8. - -### 0.4.2 Nov 2 2013 - - - Handle deprecation of v8::Persistent::Dispose(v8::Isolate* isolate)) for - Node 0.11.8 release. - -### 0.4.1 Sep 16 2013 - - - Added explicit `#include ` as it was removed from node.h for v0.11.8 - -### 0.4.0 Sep 2 2013 - - - Added NAN_INLINE and NAN_DEPRECATED and made use of them - - Added NanError, NanTypeError and NanRangeError - - Cleaned up code - -### 0.3.2 Aug 30 2013 - - - Fix missing scope declaration in GetFromPersistent() and SaveToPersistent - in NanAsyncWorker - -### 0.3.1 Aug 20 2013 - - - fix "not all control paths return a value" compile warning on some platforms - -### 0.3.0 Aug 19 2013 - - - Made NAN work with NPM - - Lots of fixes to NanFromV8String, pulling in features from new Node core - - Changed node::encoding to Nan::Encoding in NanFromV8String to unify the API - - Added optional error number argument for NanThrowError() - - Added NanInitPersistent() - - Added NanReturnNull() and NanReturnEmptyString() - - Added NanLocker and NanUnlocker - - Added missing scopes - - Made sure to clear disposed Persistent handles - - Changed NanAsyncWorker to allocate error messages on the heap - - Changed NanThrowError(Local) to NanThrowError(Handle) - - Fixed leak in NanAsyncWorker when errmsg is used - -### 0.2.2 Aug 5 2013 - - - Fixed usage of undefined variable with node::BASE64 in NanFromV8String() - -### 0.2.1 Aug 5 2013 - - - Fixed 0.8 breakage, node::BUFFER encoding type not available in 0.8 for - NanFromV8String() - -### 0.2.0 Aug 5 2013 - - - Added NAN_PROPERTY_GETTER, NAN_PROPERTY_SETTER, NAN_PROPERTY_ENUMERATOR, - NAN_PROPERTY_DELETER, NAN_PROPERTY_QUERY - - Extracted _NAN_METHOD_ARGS, _NAN_GETTER_ARGS, _NAN_SETTER_ARGS, - _NAN_PROPERTY_GETTER_ARGS, _NAN_PROPERTY_SETTER_ARGS, - _NAN_PROPERTY_ENUMERATOR_ARGS, _NAN_PROPERTY_DELETER_ARGS, - _NAN_PROPERTY_QUERY_ARGS - - Added NanGetInternalFieldPointer, NanSetInternalFieldPointer - - Added NAN_WEAK_CALLBACK, NAN_WEAK_CALLBACK_OBJECT, - NAN_WEAK_CALLBACK_DATA, NanMakeWeak - - Renamed THROW_ERROR to _NAN_THROW_ERROR - - Added NanNewBufferHandle(char*, size_t, node::smalloc::FreeCallback, void*) - - Added NanBufferUse(char*, uint32_t) - - Added NanNewContextHandle(v8::ExtensionConfiguration*, - v8::Handle, v8::Handle) - - Fixed broken NanCallback#GetFunction() - - Added optional encoding and size arguments to NanFromV8String() - - Added NanGetPointerSafe() and NanSetPointerSafe() - - Added initial test suite (to be expanded) - - Allow NanUInt32OptionValue to convert any Number object - -### 0.1.0 Jul 21 2013 - - - Added `NAN_GETTER`, `NAN_SETTER` - - Added `NanThrowError` with single Local argument - - Added `NanNewBufferHandle` with single uint32_t argument - - Added `NanHasInstance(Persistent&, Handle)` - - Added `Local NanCallback#GetFunction()` - - Added `NanCallback#Call(int, Local[])` - - Deprecated `NanCallback#Run(int, Local[])` in favour of Call diff --git a/ui/node_modules/nan/CMakeLists.txt b/ui/node_modules/nan/CMakeLists.txt deleted file mode 100644 index fe3a7e04..00000000 --- a/ui/node_modules/nan/CMakeLists.txt +++ /dev/null @@ -1,138 +0,0 @@ -cmake_minimum_required(VERSION 3.5) -project(nan) - -set(CMAKE_CXX_STANDARD 11) - -set(CPPLINT "${CMAKE_CURRENT_SOURCE_DIR}/cpplint.py") -set(MODULES symbols strings) -set(SOURCES "") -set(ADDONS "") - -foreach(MODULE ${MODULES}) - list(APPEND SOURCES "test/cpp/${MODULE}.cpp") - list(APPEND ADDONS "test/build/${CMAKE_BUILD_TYPE}/${MODULE}.node") -endforeach() - -set(LINT_SOURCES examples/async_pi_estimate/addon.cc - examples/async_pi_estimate/async.cc - examples/async_pi_estimate/async.h - examples/async_pi_estimate/pi_est.cc - examples/async_pi_estimate/pi_est.h - examples/async_pi_estimate/sync.cc - examples/async_pi_estimate/sync.h - nan.h - nan_callbacks.h - nan_callbacks_12_inl.h - nan_callbacks_pre_12_inl.h - nan_converters.h - nan_converters_43_inl.h - nan_converters_pre_43_inl.h - nan_define_own_property_helper.h - nan_implementation_12_inl.h - nan_implementation_pre_12_inl.h - nan_json.h - nan_maybe_43_inl.h - nan_maybe_pre_43_inl.h - nan_new.h - nan_object_wrap.h - nan_persistent_12_inl.h - nan_persistent_pre_12_inl.h - nan_private.h - nan_scriptorigin.h - nan_string_bytes.h - nan_weak.h - test/cpp/accessors.cpp - test/cpp/accessors2.cpp - test/cpp/asyncresource.cpp - test/cpp/asyncworker.cpp - test/cpp/asyncprogressworker.cpp - test/cpp/asyncprogressworkerstream.cpp - test/cpp/asyncprogressworkersignal.cpp - test/cpp/asyncprogressqueueworker.cpp - test/cpp/asyncprogressqueueworkerstream.cpp - test/cpp/asyncworkererror.cpp - test/cpp/buffer.cpp - test/cpp/bufferworkerpersistent.cpp - test/cpp/error.cpp - test/cpp/gc.cpp - test/cpp/indexedinterceptors.cpp - test/cpp/callbackcontext.cpp - test/cpp/converters.cpp - test/cpp/isolatedata.cpp - test/cpp/json-parse.cpp - test/cpp/json-stringify.cpp - test/cpp/makecallback.cpp - test/cpp/maybe.cpp - test/cpp/morenews.cpp - test/cpp/multifile1.cpp - test/cpp/multifile2.cpp - test/cpp/multifile2.h - test/cpp/namedinterceptors.cpp - test/cpp/nancallback.cpp - test/cpp/nannew.cpp - test/cpp/news.cpp - test/cpp/objectwraphandle.cpp - test/cpp/persistent.cpp - test/cpp/private.cpp - test/cpp/returnemptystring.cpp - test/cpp/returnnull.cpp - test/cpp/returnundefined.cpp - test/cpp/returnvalue.cpp - test/cpp/setcallhandler.cpp - test/cpp/settemplate.cpp - test/cpp/sleep.h - test/cpp/strings.cpp - test/cpp/symbols.cpp - test/cpp/threadlocal.cpp - test/cpp/trycatch.cpp - test/cpp/typedarrays.cpp - test/cpp/weak.cpp - test/cpp/weak2.cpp - test/cpp/wrappedobjectfactory.cpp - node_modules/node-gyp/gyp/data/win/large-pdb-shim.cc) - -set(FILTER "-build/include_subdir,-whitespace/parens") - -find_package(Python COMPONENTS Interpreter Development REQUIRED) - -execute_process( - COMMAND npm install - OUTPUT_FILE node_modules - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -) - -add_custom_target(lint - COMMAND ${Python_EXECUTABLE} ${CPPLINT} --filter=${FILTER} ${LINT_SOURCES} - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} -) - -add_custom_target(test - DEPENDS ${ADDONS} - COMMAND npm test -) - -add_custom_target(forcetest - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test - COMMAND ../node_modules/.bin/node-gyp rebuild - COMMAND npm test -) - -add_custom_target(docs - DEPENDS README.md doc/.build.sh doc/asyncworker.md doc/buffers.md doc/callback.md - doc/converters.md doc/errors.md doc/maybe_types.md doc/methods.md doc/new.md - doc/node_misc.md doc/persistent.md doc/scopes.md doc/script.md doc/string_bytes.md - doc/v8_internals.md doc/json.md doc/v8_misc.md - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMAND doc/.build.sh -) - -add_custom_command(OUTPUT ${ADDONS} - DEPENDS ${SOURCES} nan.h nan_new.h nan_implementation_pre_12_inl.h nan_implementation_12_inl.h - nan_callbacks.h nan_callbacks_12_inl.h nan_callbacks_pre_12_inl.h nan_converters.h - nan_converters_43_inl.h nan_converters_pre_43_inl.h nan_define_own_property_helper.h - nan_json.h nan_maybe_43_inl.h nan_maybe_pre_43_inl.h nan_persistent_12_inl.h - nan_persistent_pre_12_inl.h nan_private.h nan_weak.h nan_scriptorigin.h nan_string_bytes.h - test/binding.gyp - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test - COMMAND ../node_modules/.bin/node-gyp rebuild -) \ No newline at end of file diff --git a/ui/node_modules/nan/LICENSE.md b/ui/node_modules/nan/LICENSE.md deleted file mode 100644 index 2d33043d..00000000 --- a/ui/node_modules/nan/LICENSE.md +++ /dev/null @@ -1,9 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018 [NAN 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/ui/node_modules/nan/README.md b/ui/node_modules/nan/README.md deleted file mode 100644 index 047cb07d..00000000 --- a/ui/node_modules/nan/README.md +++ /dev/null @@ -1,456 +0,0 @@ -Native Abstractions for Node.js -=============================== - -**A header file filled with macro and utility goodness for making add-on development for Node.js easier across versions 0.8, 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 and 23.** - -***Current version: 2.22.0*** - -*(See [CHANGELOG.md](https://github.com/nodejs/nan/blob/master/CHANGELOG.md) for complete ChangeLog)* - -[![NPM](https://nodei.co/npm/nan.png?downloads=true&downloadRank=true)](https://nodei.co/npm/nan/) [![NPM](https://nodei.co/npm-dl/nan.png?months=6&height=3)](https://nodei.co/npm/nan/) - -[![Build Status](https://api.travis-ci.com/nodejs/nan.svg?branch=master)](https://travis-ci.com/nodejs/nan) -[![Build status](https://ci.appveyor.com/api/projects/status/kh73pbm9dsju7fgh)](https://ci.appveyor.com/project/RodVagg/nan) - -Thanks to the crazy changes in V8 (and some in Node core), keeping native addons compiling happily across versions, particularly 0.10 to 0.12 to 4.0, is a minor nightmare. The goal of this project is to store all logic necessary to develop native Node.js addons without having to inspect `NODE_MODULE_VERSION` and get yourself into a macro-tangle. - -This project also contains some helper utilities that make addon development a bit more pleasant. - - * **[News & Updates](#news)** - * **[Usage](#usage)** - * **[Example](#example)** - * **[API](#api)** - * **[Tests](#tests)** - * **[Known issues](#issues)** - * **[Governance & Contributing](#governance)** - - - -## News & Updates - - - -## Usage - -Simply add **NAN** as a dependency in the *package.json* of your Node addon: - -``` bash -$ npm install --save nan -``` - -Pull in the path to **NAN** in your *binding.gyp* so that you can use `#include ` in your *.cpp* files: - -``` python -"include_dirs" : [ - "` when compiling your addon. - - - -## Example - -Just getting started with Nan? Take a look at the **[Node Add-on Examples](https://github.com/nodejs/node-addon-examples)**. - -Refer to a [quick-start **Nan** Boilerplate](https://github.com/fcanas/node-native-boilerplate) for a ready-to-go project that utilizes basic Nan functionality. - -For a simpler example, see the **[async pi estimation example](https://github.com/nodejs/nan/tree/master/examples/async_pi_estimate)** in the examples directory for full code and an explanation of what this Monte Carlo Pi estimation example does. Below are just some parts of the full example that illustrate the use of **NAN**. - -Yet another example is **[nan-example-eol](https://github.com/CodeCharmLtd/nan-example-eol)**. It shows newline detection implemented as a native addon. - -Also take a look at our comprehensive **[C++ test suite](https://github.com/nodejs/nan/tree/master/test/cpp)** which has a plethora of code snippets for your pasting pleasure. - - - -## API - -Additional to the NAN documentation below, please consult: - -* [The V8 Getting Started * Guide](https://v8.dev/docs/embed) -* [V8 API Documentation](https://v8docs.nodesource.com/) -* [Node Add-on Documentation](https://nodejs.org/api/addons.html) - - - -### JavaScript-accessible methods - -A _template_ is a blueprint for JavaScript functions and objects in a context. You can use a template to wrap C++ functions and data structures within JavaScript objects so that they can be manipulated from JavaScript. See the V8 Embedders Guide section on [Templates](https://github.com/v8/v8/wiki/Embedder%27s-Guide#templates) for further information. - -In order to expose functionality to JavaScript via a template, you must provide it to V8 in a form that it understands. Across the versions of V8 supported by NAN, JavaScript-accessible method signatures vary widely, NAN fully abstracts method declaration and provides you with an interface that is similar to the most recent V8 API but is backward-compatible with older versions that still use the now-deceased `v8::Argument` type. - -* **Method argument types** - - Nan::FunctionCallbackInfo - - Nan::PropertyCallbackInfo - - Nan::ReturnValue -* **Method declarations** - - Method declaration - - Getter declaration - - Setter declaration - - Property getter declaration - - Property setter declaration - - Property enumerator declaration - - Property deleter declaration - - Property query declaration - - Index getter declaration - - Index setter declaration - - Index enumerator declaration - - Index deleter declaration - - Index query declaration -* Method and template helpers - - Nan::SetMethod() - - Nan::SetPrototypeMethod() - - Nan::SetAccessor() - - Nan::SetNamedPropertyHandler() - - Nan::SetIndexedPropertyHandler() - - Nan::SetTemplate() - - Nan::SetPrototypeTemplate() - - Nan::SetInstanceTemplate() - - Nan::SetCallHandler() - - Nan::SetCallAsFunctionHandler() - -### Scopes - -A _local handle_ is a pointer to an object. All V8 objects are accessed using handles, they are necessary because of the way the V8 garbage collector works. - -A handle scope can be thought of as a container for any number of handles. When you've finished with your handles, instead of deleting each one individually you can simply delete their scope. - -The creation of `HandleScope` objects is different across the supported versions of V8. Therefore, NAN provides its own implementations that can be used safely across these. - - - Nan::HandleScope - - Nan::EscapableHandleScope - -Also see the V8 Embedders Guide section on [Handles and Garbage Collection](https://github.com/v8/v8/wiki/Embedder%27s%20Guide#handles-and-garbage-collection). - -### Persistent references - -An object reference that is independent of any `HandleScope` is a _persistent_ reference. Where a `Local` handle only lives as long as the `HandleScope` in which it was allocated, a `Persistent` handle remains valid until it is explicitly disposed. - -Due to the evolution of the V8 API, it is necessary for NAN to provide a wrapper implementation of the `Persistent` classes to supply compatibility across the V8 versions supported. - - - Nan::PersistentBase & v8::PersistentBase - - Nan::NonCopyablePersistentTraits & v8::NonCopyablePersistentTraits - - Nan::CopyablePersistentTraits & v8::CopyablePersistentTraits - - Nan::Persistent - - Nan::Global - - Nan::WeakCallbackInfo - - Nan::WeakCallbackType - -Also see the V8 Embedders Guide section on [Handles and Garbage Collection](https://v8.dev/docs/embed#handles-and-garbage-collection). - -### New - -NAN provides a `Nan::New()` helper for the creation of new JavaScript objects in a way that's compatible across the supported versions of V8. - - - Nan::New() - - Nan::Undefined() - - Nan::Null() - - Nan::True() - - Nan::False() - - Nan::EmptyString() - - -### Converters - -NAN contains functions that convert `v8::Value`s to other `v8::Value` types and native types. Since type conversion is not guaranteed to succeed, they return `Nan::Maybe` types. These converters can be used in place of `value->ToX()` and `value->XValue()` (where `X` is one of the types, e.g. `Boolean`) in a way that provides a consistent interface across V8 versions. Newer versions of V8 use the new `v8::Maybe` and `v8::MaybeLocal` types for these conversions, older versions don't have this functionality so it is provided by NAN. - - - Nan::To() - -### Maybe Types - -The `Nan::MaybeLocal` and `Nan::Maybe` types are monads that encapsulate `v8::Local` handles that _may be empty_. - -* **Maybe Types** - - Nan::MaybeLocal - - Nan::Maybe - - Nan::Nothing - - Nan::Just -* **Maybe Helpers** - - Nan::Call() - - Nan::ToDetailString() - - Nan::ToArrayIndex() - - Nan::Equals() - - Nan::NewInstance() - - Nan::GetFunction() - - Nan::Set() - - Nan::DefineOwnProperty() - - Nan::ForceSet() - - Nan::Get() - - Nan::GetPropertyAttributes() - - Nan::Has() - - Nan::Delete() - - Nan::GetPropertyNames() - - Nan::GetOwnPropertyNames() - - Nan::SetPrototype() - - Nan::ObjectProtoToString() - - Nan::HasOwnProperty() - - Nan::HasRealNamedProperty() - - Nan::HasRealIndexedProperty() - - Nan::HasRealNamedCallbackProperty() - - Nan::GetRealNamedPropertyInPrototypeChain() - - Nan::GetRealNamedProperty() - - Nan::CallAsFunction() - - Nan::CallAsConstructor() - - Nan::GetSourceLine() - - Nan::GetLineNumber() - - Nan::GetStartColumn() - - Nan::GetEndColumn() - - Nan::CloneElementAt() - - Nan::HasPrivate() - - Nan::GetPrivate() - - Nan::SetPrivate() - - Nan::DeletePrivate() - - Nan::MakeMaybe() - -### Script - -NAN provides `v8::Script` helpers as the API has changed over the supported versions of V8. - - - Nan::CompileScript() - - Nan::RunScript() - - Nan::ScriptOrigin - - -### JSON - -The _JSON_ object provides the C++ versions of the methods offered by the `JSON` object in javascript. V8 exposes these methods via the `v8::JSON` object. - - - Nan::JSON.Parse - - Nan::JSON.Stringify - -Refer to the V8 JSON object in the [V8 documentation](https://v8docs.nodesource.com/node-8.16/da/d6f/classv8_1_1_j_s_o_n.html) for more information about these methods and their arguments. - -### Errors - -NAN includes helpers for creating, throwing and catching Errors as much of this functionality varies across the supported versions of V8 and must be abstracted. - -Note that an Error object is simply a specialized form of `v8::Value`. - -Also consult the V8 Embedders Guide section on [Exceptions](https://v8.dev/docs/embed#exceptions) for more information. - - - Nan::Error() - - Nan::RangeError() - - Nan::ReferenceError() - - Nan::SyntaxError() - - Nan::TypeError() - - Nan::ThrowError() - - Nan::ThrowRangeError() - - Nan::ThrowReferenceError() - - Nan::ThrowSyntaxError() - - Nan::ThrowTypeError() - - Nan::FatalException() - - Nan::ErrnoException() - - Nan::TryCatch - - -### Buffers - -NAN's `node::Buffer` helpers exist as the API has changed across supported Node versions. Use these methods to ensure compatibility. - - - Nan::NewBuffer() - - Nan::CopyBuffer() - - Nan::FreeCallback() - -### Nan::Callback - -`Nan::Callback` makes it easier to use `v8::Function` handles as callbacks. A class that wraps a `v8::Function` handle, protecting it from garbage collection and making it particularly useful for storage and use across asynchronous execution. - - - Nan::Callback - -### Asynchronous work helpers - -`Nan::AsyncWorker`, `Nan::AsyncProgressWorker` and `Nan::AsyncProgressQueueWorker` are helper classes that make working with asynchronous code easier. - - - Nan::AsyncWorker - - Nan::AsyncProgressWorkerBase & Nan::AsyncProgressWorker - - Nan::AsyncProgressQueueWorker - - Nan::AsyncQueueWorker - -### Strings & Bytes - -Miscellaneous string & byte encoding and decoding functionality provided for compatibility across supported versions of V8 and Node. Implemented by NAN to ensure that all encoding types are supported, even for older versions of Node where they are missing. - - - Nan::Encoding - - Nan::Encode() - - Nan::DecodeBytes() - - Nan::DecodeWrite() - - -### Object Wrappers - -The `ObjectWrap` class can be used to make wrapped C++ objects and a factory of wrapped objects. - - - Nan::ObjectWrap - - -### V8 internals - -The hooks to access V8 internals—including GC and statistics—are different across the supported versions of V8, therefore NAN provides its own hooks that call the appropriate V8 methods. - - - NAN_GC_CALLBACK() - - Nan::AddGCEpilogueCallback() - - Nan::RemoveGCEpilogueCallback() - - Nan::AddGCPrologueCallback() - - Nan::RemoveGCPrologueCallback() - - Nan::GetHeapStatistics() - - Nan::SetCounterFunction() - - Nan::SetCreateHistogramFunction() - - Nan::SetAddHistogramSampleFunction() - - Nan::IdleNotification() - - Nan::LowMemoryNotification() - - Nan::ContextDisposedNotification() - - Nan::GetInternalFieldPointer() - - Nan::SetInternalFieldPointer() - - Nan::AdjustExternalMemory() - - -### Miscellaneous V8 Helpers - - - Nan::Utf8String - - Nan::GetCurrentContext() - - Nan::SetIsolateData() - - Nan::GetIsolateData() - - Nan::TypedArrayContents - - -### Miscellaneous Node Helpers - - - Nan::AsyncResource - - Nan::MakeCallback() - - NAN_MODULE_INIT() - - Nan::Export() - - - - - - -### Tests - -To run the NAN tests do: - -``` sh -npm install -npm run-script rebuild-tests -npm test -``` - -Or just: - -``` sh -npm install -make test -``` - - - -## Known issues - -### Compiling against Node.js 0.12 on OSX - -With new enough compilers available on OSX, the versions of V8 headers corresponding to Node.js 0.12 -do not compile anymore. The error looks something like: - -``` -❯ CXX(target) Release/obj.target/accessors/cpp/accessors.o -In file included from ../cpp/accessors.cpp:9: -In file included from ../../nan.h:51: -In file included from /Users/ofrobots/.node-gyp/0.12.18/include/node/node.h:61: -/Users/ofrobots/.node-gyp/0.12.18/include/node/v8.h:5800:54: error: 'CreateHandle' is a protected member of 'v8::HandleScope' - return Handle(reinterpret_cast(HandleScope::CreateHandle( - ~~~~~~~~~~~~~^~~~~~~~~~~~ -``` - -This can be worked around by patching your local versions of v8.h corresponding to Node 0.12 to make -`v8::Handle` a friend of `v8::HandleScope`. Since neither Node.js not V8 support this release line anymore -this patch cannot be released by either project in an official release. - -For this reason, we do not test against Node.js 0.12 on OSX in this project's CI. If you need to support -that configuration, you will need to either get an older compiler, or apply a source patch to the version -of V8 headers as a workaround. - - - -## Governance & Contributing - -NAN is governed by the [Node.js Addon API Working Group](https://github.com/nodejs/CTC/blob/master/WORKING_GROUPS.md#addon-api) - -### Addon API Working Group (WG) - -The NAN project is jointly governed by a Working Group which is responsible for high-level guidance of the project. - -Members of the WG are also known as Collaborators, there is no distinction between the two, unlike other Node.js projects. - -The WG has final authority over this project including: - -* Technical direction -* Project governance and process (including this policy) -* Contribution policy -* GitHub repository hosting -* Maintaining the list of additional Collaborators - -For the current list of WG members, see the project [README.md](./README.md#collaborators). - -Individuals making significant and valuable contributions are made members of the WG and given commit-access to the project. These individuals are identified by the WG and their addition to the WG is discussed via GitHub and requires unanimous consensus amongst those WG members participating in the discussion with a quorum of 50% of WG members required for acceptance of the vote. - -_Note:_ If you make a significant contribution and are not considered for commit-access log an issue or contact a WG member directly. - -For the current list of WG members / Collaborators, see the project [README.md](./README.md#collaborators). - -### Consensus Seeking Process - -The WG follows a [Consensus Seeking](https://en.wikipedia.org/wiki/Consensus-seeking_decision-making) decision making model. - -Modifications of the contents of the NAN repository are made on a collaborative basis. Anybody with a GitHub account may propose a modification via pull request and it will be considered by the WG. All pull requests must be reviewed and accepted by a WG member with sufficient expertise who is able to take full responsibility for the change. In the case of pull requests proposed by an existing WG member, an additional WG member is required for sign-off. Consensus should be sought if additional WG members participate and there is disagreement around a particular modification. - -If a change proposal cannot reach a consensus, a WG member can call for a vote amongst the members of the WG. Simple majority wins. - - - -## Developer's Certificate of Origin 1.1 - -By making a contribution to this project, I certify that: - -* (a) The contribution was created in whole or in part by me and I - have the right to submit it under the open source license - indicated in the file; or - -* (b) The contribution is based upon previous work that, to the best - of my knowledge, is covered under an appropriate open source - license and I have the right under that license to submit that - work with modifications, whether created in whole or in part - by me, under the same open source license (unless I am - permitted to submit under a different license), as indicated - in the file; or - -* (c) The contribution was provided directly to me by some other - person who certified (a), (b) or (c) and I have not modified - it. - -* (d) I understand and agree that this project and the contribution - are public and that a record of the contribution (including all - personal information I submit with it, including my sign-off) is - maintained indefinitely and may be redistributed consistent with - this project or the open source license(s) involved. - - - -### WG Members / Collaborators - - - - - - - - - - -
Rod VaggGitHub/rvaggTwitter/@rvagg
Benjamin ByholmGitHub/kkoopa-
Trevor NorrisGitHub/trevnorrisTwitter/@trevnorris
Nathan RajlichGitHub/TooTallNateTwitter/@TooTallNate
Brett LawsonGitHub/brett19Twitter/@brett19x
Ben NoordhuisGitHub/bnoordhuisTwitter/@bnoordhuis
David SiegelGitHub/agnatTwitter/@agnat
Michael Ira KrufkyGitHub/mkrufkyTwitter/@mkrufky
- -## Licence & copyright - -Copyright (c) 2018 NAN WG Members / Collaborators (listed above). - -Native Abstractions for Node.js is licensed under an MIT license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details. diff --git a/ui/node_modules/nan/doc/asyncworker.md b/ui/node_modules/nan/doc/asyncworker.md deleted file mode 100644 index 04231f83..00000000 --- a/ui/node_modules/nan/doc/asyncworker.md +++ /dev/null @@ -1,146 +0,0 @@ -## Asynchronous work helpers - -`Nan::AsyncWorker`, `Nan::AsyncProgressWorker` and `Nan::AsyncProgressQueueWorker` are helper classes that make working with asynchronous code easier. - - - Nan::AsyncWorker - - Nan::AsyncProgressWorkerBase & Nan::AsyncProgressWorker - - Nan::AsyncProgressQueueWorker - - Nan::AsyncQueueWorker - - -### Nan::AsyncWorker - -`Nan::AsyncWorker` is an _abstract_ class that you can subclass to have much of the annoying asynchronous queuing and handling taken care of for you. It can even store arbitrary V8 objects for you and have them persist while the asynchronous work is in progress. - -This class internally handles the details of creating an [`AsyncResource`][AsyncResource], and running the callback in the -correct async context. To be able to identify the async resources created by this class in async-hooks, provide a -`resource_name` to the constructor. It is recommended that the module name be used as a prefix to the `resource_name` to avoid -collisions in the names. For more details see [`AsyncResource`][AsyncResource] documentation. The `resource_name` needs to stay valid for the lifetime of the worker instance. - -Definition: - -```c++ -class AsyncWorker { - public: - explicit AsyncWorker(Callback *callback_, const char* resource_name = "nan:AsyncWorker"); - - virtual ~AsyncWorker(); - - virtual void WorkComplete(); - - void SaveToPersistent(const char *key, const v8::Local &value); - - void SaveToPersistent(const v8::Local &key, - const v8::Local &value); - - void SaveToPersistent(uint32_t index, - const v8::Local &value); - - v8::Local GetFromPersistent(const char *key) const; - - v8::Local GetFromPersistent(const v8::Local &key) const; - - v8::Local GetFromPersistent(uint32_t index) const; - - virtual void Execute() = 0; - - uv_work_t request; - - virtual void Destroy(); - - protected: - Persistent persistentHandle; - - Callback *callback; - - virtual void HandleOKCallback(); - - virtual void HandleErrorCallback(); - - void SetErrorMessage(const char *msg); - - const char* ErrorMessage(); -}; -``` - - -### Nan::AsyncProgressWorkerBase & Nan::AsyncProgressWorker - -`Nan::AsyncProgressWorkerBase` is an _abstract_ class template that extends `Nan::AsyncWorker` and adds additional progress reporting callbacks that can be used during the asynchronous work execution to provide progress data back to JavaScript. - -Previously the definition of `Nan::AsyncProgressWorker` only allowed sending `const char` data. Now extending `Nan::AsyncProgressWorker` will yield an instance of the implicit `Nan::AsyncProgressWorkerBase` template with type `` for compatibility. - -`Nan::AsyncProgressWorkerBase` & `Nan::AsyncProgressWorker` is intended for best-effort delivery of nonessential progress messages, e.g. a progress bar. The last event sent before the main thread is woken will be delivered. - -Definition: - -```c++ -template -class AsyncProgressWorkerBase : public AsyncWorker { - public: - explicit AsyncProgressWorkerBase(Callback *callback_, const char* resource_name = ...); - - virtual ~AsyncProgressWorkerBase(); - - void WorkProgress(); - - class ExecutionProgress { - public: - void Signal() const; - void Send(const T* data, size_t count) const; - }; - - virtual void Execute(const ExecutionProgress& progress) = 0; - - virtual void HandleProgressCallback(const T *data, size_t count) = 0; - - virtual void Destroy(); -}; - -typedef AsyncProgressWorkerBase AsyncProgressWorker; -``` - - -### Nan::AsyncProgressQueueWorker - -`Nan::AsyncProgressQueueWorker` is an _abstract_ class template that extends `Nan::AsyncWorker` and adds additional progress reporting callbacks that can be used during the asynchronous work execution to provide progress data back to JavaScript. - -`Nan::AsyncProgressQueueWorker` behaves exactly the same as `Nan::AsyncProgressWorker`, except all events are queued and delivered to the main thread. - -Definition: - -```c++ -template -class AsyncProgressQueueWorker : public AsyncWorker { - public: - explicit AsyncProgressQueueWorker(Callback *callback_, const char* resource_name = "nan:AsyncProgressQueueWorker"); - - virtual ~AsyncProgressQueueWorker(); - - void WorkProgress(); - - class ExecutionProgress { - public: - void Send(const T* data, size_t count) const; - }; - - virtual void Execute(const ExecutionProgress& progress) = 0; - - virtual void HandleProgressCallback(const T *data, size_t count) = 0; - - virtual void Destroy(); -}; -``` - - -### Nan::AsyncQueueWorker - -`Nan::AsyncQueueWorker` will run a `Nan::AsyncWorker` asynchronously via libuv. Both the `execute` and `after_work` steps are taken care of for you. Most of the logic for this is embedded in `Nan::AsyncWorker`. - -Definition: - -```c++ -void AsyncQueueWorker(AsyncWorker *); -``` - -[AsyncResource]: node_misc.md#api_nan_asyncresource diff --git a/ui/node_modules/nan/doc/buffers.md b/ui/node_modules/nan/doc/buffers.md deleted file mode 100644 index 8d8d25cf..00000000 --- a/ui/node_modules/nan/doc/buffers.md +++ /dev/null @@ -1,54 +0,0 @@ -## Buffers - -NAN's `node::Buffer` helpers exist as the API has changed across supported Node versions. Use these methods to ensure compatibility. - - - Nan::NewBuffer() - - Nan::CopyBuffer() - - Nan::FreeCallback() - - -### Nan::NewBuffer() - -Allocate a new `node::Buffer` object with the specified size and optional data. Calls `node::Buffer::New()`. - -Note that when creating a `Buffer` using `Nan::NewBuffer()` and an existing `char*`, it is assumed that the ownership of the pointer is being transferred to the new `Buffer` for management. -When a `node::Buffer` instance is garbage collected and a `FreeCallback` has not been specified, `data` will be disposed of via a call to `free()`. -You _must not_ free the memory space manually once you have created a `Buffer` in this way. - -Signature: - -```c++ -Nan::MaybeLocal Nan::NewBuffer(uint32_t size) -Nan::MaybeLocal Nan::NewBuffer(char* data, uint32_t size) -Nan::MaybeLocal Nan::NewBuffer(char *data, - size_t length, - Nan::FreeCallback callback, - void *hint) -``` - - - -### Nan::CopyBuffer() - -Similar to [`Nan::NewBuffer()`](#api_nan_new_buffer) except that an implicit memcpy will occur within Node. Calls `node::Buffer::Copy()`. - -Management of the `char*` is left to the user, you should manually free the memory space if necessary as the new `Buffer` will have its own copy. - -Signature: - -```c++ -Nan::MaybeLocal Nan::CopyBuffer(const char *data, uint32_t size) -``` - - - -### Nan::FreeCallback() - -A free callback that can be provided to [`Nan::NewBuffer()`](#api_nan_new_buffer). -The supplied callback will be invoked when the `Buffer` undergoes garbage collection. - -Signature: - -```c++ -typedef void (*FreeCallback)(char *data, void *hint); -``` diff --git a/ui/node_modules/nan/doc/callback.md b/ui/node_modules/nan/doc/callback.md deleted file mode 100644 index f7af0bfd..00000000 --- a/ui/node_modules/nan/doc/callback.md +++ /dev/null @@ -1,76 +0,0 @@ -## Nan::Callback - -`Nan::Callback` makes it easier to use `v8::Function` handles as callbacks. A class that wraps a `v8::Function` handle, protecting it from garbage collection and making it particularly useful for storage and use across asynchronous execution. - - - Nan::Callback - - -### Nan::Callback - -```c++ -class Callback { - public: - Callback(); - - explicit Callback(const v8::Local &fn); - - ~Callback(); - - bool operator==(const Callback &other) const; - - bool operator!=(const Callback &other) const; - - v8::Local operator*() const; - - MaybeLocal operator()(AsyncResource* async_resource, - v8::Local target, - int argc = 0, - v8::Local argv[] = 0) const; - - MaybeLocal operator()(AsyncResource* async_resource, - int argc = 0, - v8::Local argv[] = 0) const; - - void SetFunction(const v8::Local &fn); - - v8::Local GetFunction() const; - - bool IsEmpty() const; - - void Reset(const v8::Local &fn); - - void Reset(); - - MaybeLocal Call(v8::Local target, - int argc, - v8::Local argv[], - AsyncResource* async_resource) const; - MaybeLocal Call(int argc, - v8::Local argv[], - AsyncResource* async_resource) const; - - // Deprecated versions. Use the versions that accept an async_resource instead - // as they run the callback in the correct async context as specified by the - // resource. If you want to call a synchronous JS function (i.e. on a - // non-empty JS stack), you can use Nan::Call instead. - v8::Local operator()(v8::Local target, - int argc = 0, - v8::Local argv[] = 0) const; - - v8::Local operator()(int argc = 0, - v8::Local argv[] = 0) const; - v8::Local Call(v8::Local target, - int argc, - v8::Local argv[]) const; - - v8::Local Call(int argc, v8::Local argv[]) const; -}; -``` - -Example usage: - -```c++ -v8::Local function; -Nan::Callback callback(function); -callback.Call(0, 0); -``` diff --git a/ui/node_modules/nan/doc/converters.md b/ui/node_modules/nan/doc/converters.md deleted file mode 100644 index d20861b5..00000000 --- a/ui/node_modules/nan/doc/converters.md +++ /dev/null @@ -1,41 +0,0 @@ -## Converters - -NAN contains functions that convert `v8::Value`s to other `v8::Value` types and native types. Since type conversion is not guaranteed to succeed, they return `Nan::Maybe` types. These converters can be used in place of `value->ToX()` and `value->XValue()` (where `X` is one of the types, e.g. `Boolean`) in a way that provides a consistent interface across V8 versions. Newer versions of V8 use the new `v8::Maybe` and `v8::MaybeLocal` types for these conversions, older versions don't have this functionality so it is provided by NAN. - - - Nan::To() - - -### Nan::To() - -Converts a `v8::Local` to a different subtype of `v8::Value` or to a native data type. Returns a `Nan::MaybeLocal<>` or a `Nan::Maybe<>` accordingly. - -See [maybe_types.md](./maybe_types.md) for more information on `Nan::Maybe` types. - -Signatures: - -```c++ -// V8 types -Nan::MaybeLocal Nan::To(v8::Local val); -Nan::MaybeLocal Nan::To(v8::Local val); -Nan::MaybeLocal Nan::To(v8::Local val); -Nan::MaybeLocal Nan::To(v8::Local val); -Nan::MaybeLocal Nan::To(v8::Local val); -Nan::MaybeLocal Nan::To(v8::Local val); -Nan::MaybeLocal Nan::To(v8::Local val); - -// Native types -Nan::Maybe Nan::To(v8::Local val); -Nan::Maybe Nan::To(v8::Local val); -Nan::Maybe Nan::To(v8::Local val); -Nan::Maybe Nan::To(v8::Local val); -Nan::Maybe Nan::To(v8::Local val); -``` - -### Example - -```c++ -v8::Local val; -Nan::MaybeLocal str = Nan::To(val); -Nan::Maybe d = Nan::To(val); -``` - diff --git a/ui/node_modules/nan/doc/errors.md b/ui/node_modules/nan/doc/errors.md deleted file mode 100644 index 173a8eaa..00000000 --- a/ui/node_modules/nan/doc/errors.md +++ /dev/null @@ -1,226 +0,0 @@ -## Errors - -NAN includes helpers for creating, throwing and catching Errors as much of this functionality varies across the supported versions of V8 and must be abstracted. - -Note that an Error object is simply a specialized form of `v8::Value`. - -Also consult the V8 Embedders Guide section on [Exceptions](https://v8.dev/docs/embed#exceptions) for more information. - - - Nan::Error() - - Nan::RangeError() - - Nan::ReferenceError() - - Nan::SyntaxError() - - Nan::TypeError() - - Nan::ThrowError() - - Nan::ThrowRangeError() - - Nan::ThrowReferenceError() - - Nan::ThrowSyntaxError() - - Nan::ThrowTypeError() - - Nan::FatalException() - - Nan::ErrnoException() - - Nan::TryCatch - - - -### Nan::Error() - -Create a new Error object using the [v8::Exception](https://v8docs.nodesource.com/node-8.16/da/d6a/classv8_1_1_exception.html) class in a way that is compatible across the supported versions of V8. - -Note that an Error object is simply a specialized form of `v8::Value`. - -Signature: - -```c++ -v8::Local Nan::Error(const char *msg); -v8::Local Nan::Error(v8::Local msg); -``` - - - -### Nan::RangeError() - -Create a new RangeError object using the [v8::Exception](https://v8docs.nodesource.com/node-8.16/da/d6a/classv8_1_1_exception.html) class in a way that is compatible across the supported versions of V8. - -Note that an RangeError object is simply a specialized form of `v8::Value`. - -Signature: - -```c++ -v8::Local Nan::RangeError(const char *msg); -v8::Local Nan::RangeError(v8::Local msg); -``` - - - -### Nan::ReferenceError() - -Create a new ReferenceError object using the [v8::Exception](https://v8docs.nodesource.com/node-8.16/da/d6a/classv8_1_1_exception.html) class in a way that is compatible across the supported versions of V8. - -Note that an ReferenceError object is simply a specialized form of `v8::Value`. - -Signature: - -```c++ -v8::Local Nan::ReferenceError(const char *msg); -v8::Local Nan::ReferenceError(v8::Local msg); -``` - - - -### Nan::SyntaxError() - -Create a new SyntaxError object using the [v8::Exception](https://v8docs.nodesource.com/node-8.16/da/d6a/classv8_1_1_exception.html) class in a way that is compatible across the supported versions of V8. - -Note that an SyntaxError object is simply a specialized form of `v8::Value`. - -Signature: - -```c++ -v8::Local Nan::SyntaxError(const char *msg); -v8::Local Nan::SyntaxError(v8::Local msg); -``` - - - -### Nan::TypeError() - -Create a new TypeError object using the [v8::Exception](https://v8docs.nodesource.com/node-8.16/da/d6a/classv8_1_1_exception.html) class in a way that is compatible across the supported versions of V8. - -Note that an TypeError object is simply a specialized form of `v8::Value`. - -Signature: - -```c++ -v8::Local Nan::TypeError(const char *msg); -v8::Local Nan::TypeError(v8::Local msg); -``` - - - -### Nan::ThrowError() - -Throw an Error object (a specialized `v8::Value` as above) in the current context. If a `msg` is provided, a new Error object will be created. - -Signature: - -```c++ -void Nan::ThrowError(const char *msg); -void Nan::ThrowError(v8::Local msg); -void Nan::ThrowError(v8::Local error); -``` - - - -### Nan::ThrowRangeError() - -Throw an RangeError object (a specialized `v8::Value` as above) in the current context. If a `msg` is provided, a new RangeError object will be created. - -Signature: - -```c++ -void Nan::ThrowRangeError(const char *msg); -void Nan::ThrowRangeError(v8::Local msg); -void Nan::ThrowRangeError(v8::Local error); -``` - - - -### Nan::ThrowReferenceError() - -Throw an ReferenceError object (a specialized `v8::Value` as above) in the current context. If a `msg` is provided, a new ReferenceError object will be created. - -Signature: - -```c++ -void Nan::ThrowReferenceError(const char *msg); -void Nan::ThrowReferenceError(v8::Local msg); -void Nan::ThrowReferenceError(v8::Local error); -``` - - - -### Nan::ThrowSyntaxError() - -Throw an SyntaxError object (a specialized `v8::Value` as above) in the current context. If a `msg` is provided, a new SyntaxError object will be created. - -Signature: - -```c++ -void Nan::ThrowSyntaxError(const char *msg); -void Nan::ThrowSyntaxError(v8::Local msg); -void Nan::ThrowSyntaxError(v8::Local error); -``` - - - -### Nan::ThrowTypeError() - -Throw an TypeError object (a specialized `v8::Value` as above) in the current context. If a `msg` is provided, a new TypeError object will be created. - -Signature: - -```c++ -void Nan::ThrowTypeError(const char *msg); -void Nan::ThrowTypeError(v8::Local msg); -void Nan::ThrowTypeError(v8::Local error); -``` - - -### Nan::FatalException() - -Replaces `node::FatalException()` which has a different API across supported versions of Node. For use with [`Nan::TryCatch`](#api_nan_try_catch). - -Signature: - -```c++ -void Nan::FatalException(const Nan::TryCatch& try_catch); -``` - - -### Nan::ErrnoException() - -Replaces `node::ErrnoException()` which has a different API across supported versions of Node. - -Signature: - -```c++ -v8::Local Nan::ErrnoException(int errorno, - const char* syscall = NULL, - const char* message = NULL, - const char* path = NULL); -``` - - - -### Nan::TryCatch - -A simple wrapper around [`v8::TryCatch`](https://v8docs.nodesource.com/node-8.16/d4/dc6/classv8_1_1_try_catch.html) compatible with all supported versions of V8. Can be used as a direct replacement in most cases. See also [`Nan::FatalException()`](#api_nan_fatal_exception) for an internal use compatible with `node::FatalException`. - -Signature: - -```c++ -class Nan::TryCatch { - public: - Nan::TryCatch(); - - bool HasCaught() const; - - bool CanContinue() const; - - v8::Local ReThrow(); - - v8::Local Exception() const; - - // Nan::MaybeLocal for older versions of V8 - v8::MaybeLocal StackTrace() const; - - v8::Local Message() const; - - void Reset(); - - void SetVerbose(bool value); - - void SetCaptureMessage(bool value); -}; -``` - diff --git a/ui/node_modules/nan/doc/json.md b/ui/node_modules/nan/doc/json.md deleted file mode 100644 index 55beb262..00000000 --- a/ui/node_modules/nan/doc/json.md +++ /dev/null @@ -1,62 +0,0 @@ -## JSON - -The _JSON_ object provides the C++ versions of the methods offered by the `JSON` object in javascript. V8 exposes these methods via the `v8::JSON` object. - - - Nan::JSON.Parse - - Nan::JSON.Stringify - -Refer to the V8 JSON object in the [V8 documentation](https://v8docs.nodesource.com/node-8.16/da/d6f/classv8_1_1_j_s_o_n.html) for more information about these methods and their arguments. - - - -### Nan::JSON.Parse - -A simple wrapper around [`v8::JSON::Parse`](https://v8docs.nodesource.com/node-8.16/da/d6f/classv8_1_1_j_s_o_n.html#a936310d2540fb630ed37d3ee3ffe4504). - -Definition: - -```c++ -Nan::MaybeLocal Nan::JSON::Parse(v8::Local json_string); -``` - -Use `JSON.Parse(json_string)` to parse a string into a `v8::Value`. - -Example: - -```c++ -v8::Local json_string = Nan::New("{ \"JSON\": \"object\" }").ToLocalChecked(); - -Nan::JSON NanJSON; -Nan::MaybeLocal result = NanJSON.Parse(json_string); -if (!result.IsEmpty()) { - v8::Local val = result.ToLocalChecked(); -} -``` - - - -### Nan::JSON.Stringify - -A simple wrapper around [`v8::JSON::Stringify`](https://v8docs.nodesource.com/node-8.16/da/d6f/classv8_1_1_j_s_o_n.html#a44b255c3531489ce43f6110209138860). - -Definition: - -```c++ -Nan::MaybeLocal Nan::JSON::Stringify(v8::Local json_object, v8::Local gap = v8::Local()); -``` - -Use `JSON.Stringify(value)` to stringify a `v8::Object`. - -Example: - -```c++ -// using `v8::Local val` from the `JSON::Parse` example -v8::Local obj = Nan::To(val).ToLocalChecked(); - -Nan::JSON NanJSON; -Nan::MaybeLocal result = NanJSON.Stringify(obj); -if (!result.IsEmpty()) { - v8::Local stringified = result.ToLocalChecked(); -} -``` - diff --git a/ui/node_modules/nan/doc/maybe_types.md b/ui/node_modules/nan/doc/maybe_types.md deleted file mode 100644 index 142851a1..00000000 --- a/ui/node_modules/nan/doc/maybe_types.md +++ /dev/null @@ -1,583 +0,0 @@ -## Maybe Types - -The `Nan::MaybeLocal` and `Nan::Maybe` types are monads that encapsulate `v8::Local` handles that _may be empty_. - -* **Maybe Types** - - Nan::MaybeLocal - - Nan::Maybe - - Nan::Nothing - - Nan::Just -* **Maybe Helpers** - - Nan::Call() - - Nan::ToDetailString() - - Nan::ToArrayIndex() - - Nan::Equals() - - Nan::NewInstance() - - Nan::GetFunction() - - Nan::Set() - - Nan::DefineOwnProperty() - - Nan::ForceSet() - - Nan::Get() - - Nan::GetPropertyAttributes() - - Nan::Has() - - Nan::Delete() - - Nan::GetPropertyNames() - - Nan::GetOwnPropertyNames() - - Nan::SetPrototype() - - Nan::ObjectProtoToString() - - Nan::HasOwnProperty() - - Nan::HasRealNamedProperty() - - Nan::HasRealIndexedProperty() - - Nan::HasRealNamedCallbackProperty() - - Nan::GetRealNamedPropertyInPrototypeChain() - - Nan::GetRealNamedProperty() - - Nan::CallAsFunction() - - Nan::CallAsConstructor() - - Nan::GetSourceLine() - - Nan::GetLineNumber() - - Nan::GetStartColumn() - - Nan::GetEndColumn() - - Nan::CloneElementAt() - - Nan::HasPrivate() - - Nan::GetPrivate() - - Nan::SetPrivate() - - Nan::DeletePrivate() - - Nan::MakeMaybe() - - -### Nan::MaybeLocal - -A `Nan::MaybeLocal` is a wrapper around [`v8::Local`](https://v8docs.nodesource.com/node-8.16/de/deb/classv8_1_1_local.html) that enforces a check that determines whether the `v8::Local` is empty before it can be used. - -If an API method returns a `Nan::MaybeLocal`, the API method can potentially fail either because an exception is thrown, or because an exception is pending, e.g. because a previous API call threw an exception that hasn't been caught yet, or because a `v8::TerminateExecution` exception was thrown. In that case, an empty `Nan::MaybeLocal` is returned. - -Definition: - -```c++ -template class Nan::MaybeLocal { - public: - MaybeLocal(); - - template MaybeLocal(v8::Local that); - - bool IsEmpty() const; - - template bool ToLocal(v8::Local *out); - - // Will crash if the MaybeLocal<> is empty. - v8::Local ToLocalChecked(); - - template v8::Local FromMaybe(v8::Local default_value) const; -}; -``` - -See the documentation for [`v8::MaybeLocal`](https://v8docs.nodesource.com/node-8.16/d8/d7d/classv8_1_1_maybe_local.html) for further details. - - -### Nan::Maybe - -A simple `Nan::Maybe` type, representing an object which may or may not have a value, see https://hackage.haskell.org/package/base/docs/Data-Maybe.html. - -If an API method returns a `Nan::Maybe<>`, the API method can potentially fail either because an exception is thrown, or because an exception is pending, e.g. because a previous API call threw an exception that hasn't been caught yet, or because a `v8::TerminateExecution` exception was thrown. In that case, a "Nothing" value is returned. - -Definition: - -```c++ -template class Nan::Maybe { - public: - bool IsNothing() const; - bool IsJust() const; - - // Will crash if the Maybe<> is nothing. - T FromJust(); - - T FromMaybe(const T& default_value); - - bool operator==(const Maybe &other); - - bool operator!=(const Maybe &other); -}; -``` - -See the documentation for [`v8::Maybe`](https://v8docs.nodesource.com/node-8.16/d9/d4b/classv8_1_1_maybe.html) for further details. - - -### Nan::Nothing - -Construct an empty `Nan::Maybe` type representing _nothing_. - -```c++ -template Nan::Maybe Nan::Nothing(); -``` - - -### Nan::Just - -Construct a `Nan::Maybe` type representing _just_ a value. - -```c++ -template Nan::Maybe Nan::Just(const T &t); -``` - - -### Nan::Call() - -A helper method for calling a synchronous [`v8::Function#Call()`](https://v8docs.nodesource.com/node-8.16/d5/d54/classv8_1_1_function.html#a9c3d0e4e13ddd7721fce238aa5b94a11) in a way compatible across supported versions of V8. - -For asynchronous callbacks, use Nan::Callback::Call along with an AsyncResource. - -Signature: - -```c++ -Nan::MaybeLocal Nan::Call(v8::Local fun, v8::Local recv, int argc, v8::Local argv[]); -Nan::MaybeLocal Nan::Call(const Nan::Callback& callback, v8::Local recv, - int argc, v8::Local argv[]); -Nan::MaybeLocal Nan::Call(const Nan::Callback& callback, int argc, v8::Local argv[]); -``` - - - -### Nan::ToDetailString() - -A helper method for calling [`v8::Value#ToDetailString()`](https://v8docs.nodesource.com/node-8.16/dc/d0a/classv8_1_1_value.html#a2f9770296dc2c8d274bc8cc0dca243e5) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::ToDetailString(v8::Local val); -``` - - - -### Nan::ToArrayIndex() - -A helper method for calling [`v8::Value#ToArrayIndex()`](https://v8docs.nodesource.com/node-8.16/dc/d0a/classv8_1_1_value.html#acc5bbef3c805ec458470c0fcd6f13493) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::ToArrayIndex(v8::Local val); -``` - - - -### Nan::Equals() - -A helper method for calling [`v8::Value#Equals()`](https://v8docs.nodesource.com/node-8.16/dc/d0a/classv8_1_1_value.html#a08fba1d776a59bbf6864b25f9152c64b) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::Equals(v8::Local a, v8::Local(b)); -``` - - - -### Nan::NewInstance() - -A helper method for calling [`v8::Function#NewInstance()`](https://v8docs.nodesource.com/node-8.16/d5/d54/classv8_1_1_function.html#ae477558b10c14b76ed00e8dbab44ce5b) and [`v8::ObjectTemplate#NewInstance()`](https://v8docs.nodesource.com/node-8.16/db/d5f/classv8_1_1_object_template.html#ad605a7543cfbc5dab54cdb0883d14ae4) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::NewInstance(v8::Local h); -Nan::MaybeLocal Nan::NewInstance(v8::Local h, int argc, v8::Local argv[]); -Nan::MaybeLocal Nan::NewInstance(v8::Local h); -``` - - - -### Nan::GetFunction() - -A helper method for calling [`v8::FunctionTemplate#GetFunction()`](https://v8docs.nodesource.com/node-8.16/d8/d83/classv8_1_1_function_template.html#a56d904662a86eca78da37d9bb0ed3705) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::GetFunction(v8::Local t); -``` - - - -### Nan::Set() - -A helper method for calling [`v8::Object#Set()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a67604ea3734f170c66026064ea808f20) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::Set(v8::Local obj, - v8::Local key, - v8::Local value) -Nan::Maybe Nan::Set(v8::Local obj, - uint32_t index, - v8::Local value); -``` - - - -### Nan::DefineOwnProperty() - -A helper method for calling [`v8::Object#DefineOwnProperty()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a6f76b2ed605cb8f9185b92de0033a820) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::DefineOwnProperty(v8::Local obj, - v8::Local key, - v8::Local value, - v8::PropertyAttribute attribs = v8::None); -``` - - - -### Nan::ForceSet() - -Deprecated, use Nan::DefineOwnProperty(). - -A helper method for calling [`v8::Object#ForceSet()`](https://v8docs.nodesource.com/node-0.12/db/d85/classv8_1_1_object.html#acfbdfd7427b516ebdb5c47c4df5ed96c) in a way compatible across supported versions of V8. - -Signature: - -```c++ -NAN_DEPRECATED Nan::Maybe Nan::ForceSet(v8::Local obj, - v8::Local key, - v8::Local value, - v8::PropertyAttribute attribs = v8::None); -``` - - - -### Nan::Get() - -A helper method for calling [`v8::Object#Get()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a2565f03e736694f6b1e1cf22a0b4eac2) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::Get(v8::Local obj, - v8::Local key); -Nan::MaybeLocal Nan::Get(v8::Local obj, uint32_t index); -``` - - - -### Nan::GetPropertyAttributes() - -A helper method for calling [`v8::Object#GetPropertyAttributes()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a9b898894da3d1db2714fd9325a54fe57) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::GetPropertyAttributes( - v8::Local obj, - v8::Local key); -``` - - - -### Nan::Has() - -A helper method for calling [`v8::Object#Has()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#ab3c3d89ea7c2f9afd08965bd7299a41d) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::Has(v8::Local obj, v8::Local key); -Nan::Maybe Nan::Has(v8::Local obj, uint32_t index); -``` - - - -### Nan::Delete() - -A helper method for calling [`v8::Object#Delete()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a48e4a19b2cedff867eecc73ddb7d377f) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::Delete(v8::Local obj, - v8::Local key); -Nan::Maybe Nan::Delete(v8::Local obj, uint32_t index); -``` - - - -### Nan::GetPropertyNames() - -A helper method for calling [`v8::Object#GetPropertyNames()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#aced885270cfd2c956367b5eedc7fbfe8) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::GetPropertyNames(v8::Local obj); -``` - - - -### Nan::GetOwnPropertyNames() - -A helper method for calling [`v8::Object#GetOwnPropertyNames()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a79a6e4d66049b9aa648ed4dfdb23e6eb) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::GetOwnPropertyNames(v8::Local obj); -``` - - - -### Nan::SetPrototype() - -A helper method for calling [`v8::Object#SetPrototype()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a442706b22fceda6e6d1f632122a9a9f4) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::SetPrototype(v8::Local obj, - v8::Local prototype); -``` - - - -### Nan::ObjectProtoToString() - -A helper method for calling [`v8::Object#ObjectProtoToString()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#ab7a92b4dcf822bef72f6c0ac6fea1f0b) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::ObjectProtoToString(v8::Local obj); -``` - - - -### Nan::HasOwnProperty() - -A helper method for calling [`v8::Object#HasOwnProperty()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#ab7b7245442ca6de1e1c145ea3fd653ff) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::HasOwnProperty(v8::Local obj, - v8::Local key); -``` - - - -### Nan::HasRealNamedProperty() - -A helper method for calling [`v8::Object#HasRealNamedProperty()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#ad8b80a59c9eb3c1e6c3cd6c84571f767) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::HasRealNamedProperty(v8::Local obj, - v8::Local key); -``` - - - -### Nan::HasRealIndexedProperty() - -A helper method for calling [`v8::Object#HasRealIndexedProperty()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#af94fc1135a5e74a2193fb72c3a1b9855) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::HasRealIndexedProperty(v8::Local obj, - uint32_t index); -``` - - - -### Nan::HasRealNamedCallbackProperty() - -A helper method for calling [`v8::Object#HasRealNamedCallbackProperty()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#af743b7ea132b89f84d34d164d0668811) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::HasRealNamedCallbackProperty( - v8::Local obj, - v8::Local key); -``` - - - -### Nan::GetRealNamedPropertyInPrototypeChain() - -A helper method for calling [`v8::Object#GetRealNamedPropertyInPrototypeChain()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a8700b1862e6b4783716964ba4d5e6172) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::GetRealNamedPropertyInPrototypeChain( - v8::Local obj, - v8::Local key); -``` - - - -### Nan::GetRealNamedProperty() - -A helper method for calling [`v8::Object#GetRealNamedProperty()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a84471a824576a5994fdd0ffcbf99ccc0) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::GetRealNamedProperty(v8::Local obj, - v8::Local key); -``` - - - -### Nan::CallAsFunction() - -A helper method for calling [`v8::Object#CallAsFunction()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#ad3ffc36f3dfc3592ce2a96bc047ee2cd) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::CallAsFunction(v8::Local obj, - v8::Local recv, - int argc, - v8::Local argv[]); -``` - - - -### Nan::CallAsConstructor() - -A helper method for calling [`v8::Object#CallAsConstructor()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a50d571de50d0b0dfb28795619d07a01b) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::CallAsConstructor(v8::Local obj, - int argc, - v8::Local argv[]); -``` - - - -### Nan::GetSourceLine() - -A helper method for calling [`v8::Message#GetSourceLine()`](https://v8docs.nodesource.com/node-8.16/d9/d28/classv8_1_1_message.html#a849f7a6c41549d83d8159825efccd23a) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::GetSourceLine(v8::Local msg); -``` - - - -### Nan::GetLineNumber() - -A helper method for calling [`v8::Message#GetLineNumber()`](https://v8docs.nodesource.com/node-8.16/d9/d28/classv8_1_1_message.html#adbe46c10a88a6565f2732a2d2adf99b9) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::GetLineNumber(v8::Local msg); -``` - - - -### Nan::GetStartColumn() - -A helper method for calling [`v8::Message#GetStartColumn()`](https://v8docs.nodesource.com/node-8.16/d9/d28/classv8_1_1_message.html#a60ede616ba3822d712e44c7a74487ba6) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::GetStartColumn(v8::Local msg); -``` - - - -### Nan::GetEndColumn() - -A helper method for calling [`v8::Message#GetEndColumn()`](https://v8docs.nodesource.com/node-8.16/d9/d28/classv8_1_1_message.html#aaa004cf19e529da980bc19fcb76d93be) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::GetEndColumn(v8::Local msg); -``` - - - -### Nan::CloneElementAt() - -A helper method for calling [`v8::Array#CloneElementAt()`](https://v8docs.nodesource.com/node-4.8/d3/d32/classv8_1_1_array.html#a1d3a878d4c1c7cae974dd50a1639245e) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::CloneElementAt(v8::Local array, uint32_t index); -``` - - -### Nan::HasPrivate() - -A helper method for calling [`v8::Object#HasPrivate()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#af68a0b98066cfdeb8f943e98a40ba08d) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::HasPrivate(v8::Local object, v8::Local key); -``` - - -### Nan::GetPrivate() - -A helper method for calling [`v8::Object#GetPrivate()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a169f2da506acbec34deadd9149a1925a) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::GetPrivate(v8::Local object, v8::Local key); -``` - - -### Nan::SetPrivate() - -A helper method for calling [`v8::Object#SetPrivate()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#ace1769b0f3b86bfe9fda1010916360ee) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::SetPrivate(v8::Local object, v8::Local key, v8::Local value); -``` - - -### Nan::DeletePrivate() - -A helper method for calling [`v8::Object#DeletePrivate()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a138bb32a304f3982be02ad499693b8fd) in a way compatible across supported versions of V8. - -Signature: - -```c++ -Nan::Maybe Nan::DeletePrivate(v8::Local object, v8::Local key); -``` - - -### Nan::MakeMaybe() - -Wraps a `v8::Local<>` in a `Nan::MaybeLocal<>`. When called with a `Nan::MaybeLocal<>` it just returns its argument. This is useful in generic template code that builds on NAN. - -Synopsis: - -```c++ - MaybeLocal someNumber = MakeMaybe(New(3.141592654)); - MaybeLocal someString = MakeMaybe(New("probably")); -``` - -Signature: - -```c++ -template class MaybeMaybe> -Nan::MaybeLocal Nan::MakeMaybe(MaybeMaybe v); -``` diff --git a/ui/node_modules/nan/doc/methods.md b/ui/node_modules/nan/doc/methods.md deleted file mode 100644 index f9a5af38..00000000 --- a/ui/node_modules/nan/doc/methods.md +++ /dev/null @@ -1,672 +0,0 @@ -## JavaScript-accessible methods - -A _template_ is a blueprint for JavaScript functions and objects in a context. You can use a template to wrap C++ functions and data structures within JavaScript objects so that they can be manipulated from JavaScript. See the V8 Embedders Guide section on [Templates](https://github.com/v8/v8/wiki/Embedder%27s-Guide#templates) for further information. - -In order to expose functionality to JavaScript via a template, you must provide it to V8 in a form that it understands. Across the versions of V8 supported by NAN, JavaScript-accessible method signatures vary widely, NAN fully abstracts method declaration and provides you with an interface that is similar to the most recent V8 API but is backward-compatible with older versions that still use the now-deceased `v8::Argument` type. - -* **Method argument types** - - Nan::FunctionCallbackInfo - - Nan::PropertyCallbackInfo - - Nan::ReturnValue -* **Method declarations** - - Method declaration - - Getter declaration - - Setter declaration - - Property getter declaration - - Property setter declaration - - Property enumerator declaration - - Property deleter declaration - - Property query declaration - - Index getter declaration - - Index setter declaration - - Index enumerator declaration - - Index deleter declaration - - Index query declaration -* Method and template helpers - - Nan::SetMethod() - - Nan::SetPrototypeMethod() - - Nan::SetAccessor() - - Nan::SetNamedPropertyHandler() - - Nan::SetIndexedPropertyHandler() - - Nan::SetTemplate() - - Nan::SetPrototypeTemplate() - - Nan::SetInstanceTemplate() - - Nan::SetCallHandler() - - Nan::SetCallAsFunctionHandler() - - -### Nan::FunctionCallbackInfo - -`Nan::FunctionCallbackInfo` should be used in place of [`v8::FunctionCallbackInfo`](https://v8docs.nodesource.com/node-8.16/dd/d0d/classv8_1_1_function_callback_info.html), even with older versions of Node where `v8::FunctionCallbackInfo` does not exist. - -Definition: - -```c++ -template class FunctionCallbackInfo { - public: - ReturnValue GetReturnValue() const; - v8::Local Callee(); // NOTE: Not available in NodeJS >= 10.0.0 - v8::Local Data(); - v8::Local Holder(); - bool IsConstructCall(); - int Length() const; - v8::Local operator[](int i) const; - v8::Local This() const; - v8::Isolate *GetIsolate() const; -}; -``` - -See the [`v8::FunctionCallbackInfo`](https://v8docs.nodesource.com/node-8.16/dd/d0d/classv8_1_1_function_callback_info.html) documentation for usage details on these. See [`Nan::ReturnValue`](#api_nan_return_value) for further information on how to set a return value from methods. - -**Note:** `FunctionCallbackInfo::Callee` is removed in Node.js after `10.0.0` because it is was deprecated in V8. Consider using `info.Data()` to pass any information you need. - - -### Nan::PropertyCallbackInfo - -`Nan::PropertyCallbackInfo` should be used in place of [`v8::PropertyCallbackInfo`](https://v8docs.nodesource.com/node-8.16/d7/dc5/classv8_1_1_property_callback_info.html), even with older versions of Node where `v8::PropertyCallbackInfo` does not exist. - -Definition: - -```c++ -template class PropertyCallbackInfo : public PropertyCallbackInfoBase { - public: - ReturnValue GetReturnValue() const; - v8::Isolate* GetIsolate() const; - v8::Local Data() const; - v8::Local This() const; - v8::Local Holder() const; -}; -``` - -See the [`v8::PropertyCallbackInfo`](https://v8docs.nodesource.com/node-8.16/d7/dc5/classv8_1_1_property_callback_info.html) documentation for usage details on these. See [`Nan::ReturnValue`](#api_nan_return_value) for further information on how to set a return value from property accessor methods. - - -### Nan::ReturnValue - -`Nan::ReturnValue` is used in place of [`v8::ReturnValue`](https://v8docs.nodesource.com/node-8.16/da/da7/classv8_1_1_return_value.html) on both [`Nan::FunctionCallbackInfo`](#api_nan_function_callback_info) and [`Nan::PropertyCallbackInfo`](#api_nan_property_callback_info) as the return type of `GetReturnValue()`. - -Example usage: - -```c++ -void EmptyArray(const Nan::FunctionCallbackInfo& info) { - info.GetReturnValue().Set(Nan::New()); -} -``` - -Definition: - -```c++ -template class ReturnValue { - public: - // Handle setters - template void Set(const v8::Local &handle); - template void Set(const Nan::Global &handle); - - // Fast primitive setters - void Set(bool value); - void Set(double i); - void Set(int32_t i); - void Set(uint32_t i); - - // Fast JS primitive setters - void SetNull(); - void SetUndefined(); - void SetEmptyString(); - - // Convenience getter for isolate - v8::Isolate *GetIsolate() const; -}; -``` - -See the documentation on [`v8::ReturnValue`](https://v8docs.nodesource.com/node-8.16/da/da7/classv8_1_1_return_value.html) for further information on this. - - -### Method declaration - -JavaScript-accessible methods should be declared with the following signature to form a `Nan::FunctionCallback`: - -```c++ -typedef void(*FunctionCallback)(const FunctionCallbackInfo&); -``` - -Example: - -```c++ -void MethodName(const Nan::FunctionCallbackInfo& info) { - ... -} -``` - -You do not need to declare a new `HandleScope` within a method as one is implicitly created for you. - -**Example usage** - -```c++ -// .h: -class Foo : public Nan::ObjectWrap { - ... - - static void Bar(const Nan::FunctionCallbackInfo& info); - static void Baz(const Nan::FunctionCallbackInfo& info); -} - - -// .cc: -void Foo::Bar(const Nan::FunctionCallbackInfo& info) { - ... -} - -void Foo::Baz(const Nan::FunctionCallbackInfo& info) { - ... -} -``` - -A helper macro `NAN_METHOD(methodname)` exists, compatible with NAN v1 method declarations. - -**Example usage with `NAN_METHOD(methodname)`** - -```c++ -// .h: -class Foo : public Nan::ObjectWrap { - ... - - static NAN_METHOD(Bar); - static NAN_METHOD(Baz); -} - - -// .cc: -NAN_METHOD(Foo::Bar) { - ... -} - -NAN_METHOD(Foo::Baz) { - ... -} -``` - -Use [`Nan::SetPrototypeMethod`](#api_nan_set_prototype_method) to attach a method to a JavaScript function prototype or [`Nan::SetMethod`](#api_nan_set_method) to attach a method directly on a JavaScript object. - - -### Getter declaration - -JavaScript-accessible getters should be declared with the following signature to form a `Nan::GetterCallback`: - -```c++ -typedef void(*GetterCallback)(v8::Local, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void GetterName(v8::Local property, - const Nan::PropertyCallbackInfo& info) { - ... -} -``` - -You do not need to declare a new `HandleScope` within a getter as one is implicitly created for you. - -A helper macro `NAN_GETTER(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on [Accessors](https://v8.dev/docs/embed#accessors). - - -### Setter declaration - -JavaScript-accessible setters should be declared with the following signature to form a Nan::SetterCallback: - -```c++ -typedef void(*SetterCallback)(v8::Local, - v8::Local, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void SetterName(v8::Local property, - v8::Local value, - const Nan::PropertyCallbackInfo& info) { - ... -} -``` - -You do not need to declare a new `HandleScope` within a setter as one is implicitly created for you. - -A helper macro `NAN_SETTER(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on [Accessors](https://v8.dev/docs/embed#accessors). - - -### Property getter declaration - -JavaScript-accessible property getters should be declared with the following signature to form a Nan::PropertyGetterCallback: - -```c++ -typedef void(*PropertyGetterCallback)(v8::Local, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void PropertyGetterName(v8::Local property, - const Nan::PropertyCallbackInfo& info) { - ... -} -``` - -You do not need to declare a new `HandleScope` within a property getter as one is implicitly created for you. - -A helper macro `NAN_PROPERTY_GETTER(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on named property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Property setter declaration - -JavaScript-accessible property setters should be declared with the following signature to form a Nan::PropertySetterCallback: - -```c++ -typedef void(*PropertySetterCallback)(v8::Local, - v8::Local, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void PropertySetterName(v8::Local property, - v8::Local value, - const Nan::PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a property setter as one is implicitly created for you. - -A helper macro `NAN_PROPERTY_SETTER(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on named property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Property enumerator declaration - -JavaScript-accessible property enumerators should be declared with the following signature to form a Nan::PropertyEnumeratorCallback: - -```c++ -typedef void(*PropertyEnumeratorCallback)(const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void PropertyEnumeratorName(const Nan::PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a property enumerator as one is implicitly created for you. - -A helper macro `NAN_PROPERTY_ENUMERATOR(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on named property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Property deleter declaration - -JavaScript-accessible property deleters should be declared with the following signature to form a Nan::PropertyDeleterCallback: - -```c++ -typedef void(*PropertyDeleterCallback)(v8::Local, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void PropertyDeleterName(v8::Local property, - const Nan::PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a property deleter as one is implicitly created for you. - -A helper macro `NAN_PROPERTY_DELETER(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on named property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Property query declaration - -JavaScript-accessible property query methods should be declared with the following signature to form a Nan::PropertyQueryCallback: - -```c++ -typedef void(*PropertyQueryCallback)(v8::Local, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void PropertyQueryName(v8::Local property, - const Nan::PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a property query method as one is implicitly created for you. - -A helper macro `NAN_PROPERTY_QUERY(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on named property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Index getter declaration - -JavaScript-accessible index getter methods should be declared with the following signature to form a Nan::IndexGetterCallback: - -```c++ -typedef void(*IndexGetterCallback)(uint32_t, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void IndexGetterName(uint32_t index, const PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a index getter as one is implicitly created for you. - -A helper macro `NAN_INDEX_GETTER(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on indexed property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Index setter declaration - -JavaScript-accessible index setter methods should be declared with the following signature to form a Nan::IndexSetterCallback: - -```c++ -typedef void(*IndexSetterCallback)(uint32_t, - v8::Local, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void IndexSetterName(uint32_t index, - v8::Local value, - const PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a index setter as one is implicitly created for you. - -A helper macro `NAN_INDEX_SETTER(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on indexed property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Index enumerator declaration - -JavaScript-accessible index enumerator methods should be declared with the following signature to form a Nan::IndexEnumeratorCallback: - -```c++ -typedef void(*IndexEnumeratorCallback)(const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void IndexEnumeratorName(const PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a index enumerator as one is implicitly created for you. - -A helper macro `NAN_INDEX_ENUMERATOR(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on indexed property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Index deleter declaration - -JavaScript-accessible index deleter methods should be declared with the following signature to form a Nan::IndexDeleterCallback: - -```c++ -typedef void(*IndexDeleterCallback)(uint32_t, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void IndexDeleterName(uint32_t index, const PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a index deleter as one is implicitly created for you. - -A helper macro `NAN_INDEX_DELETER(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on indexed property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Index query declaration - -JavaScript-accessible index query methods should be declared with the following signature to form a Nan::IndexQueryCallback: - -```c++ -typedef void(*IndexQueryCallback)(uint32_t, - const PropertyCallbackInfo&); -``` - -Example: - -```c++ -void IndexQueryName(uint32_t index, const PropertyCallbackInfo& info); -``` - -You do not need to declare a new `HandleScope` within a index query method as one is implicitly created for you. - -A helper macro `NAN_INDEX_QUERY(methodname)` exists, compatible with NAN v1 method declarations. - -Also see the V8 Embedders Guide documentation on indexed property [Interceptors](https://v8.dev/docs/embed#interceptors). - - -### Nan::SetMethod() - -Sets a method with a given name directly on a JavaScript object where the method has the `Nan::FunctionCallback` signature (see Method declaration). - -Signature: - -```c++ -void Nan::SetMethod(v8::Local recv, - const char *name, - Nan::FunctionCallback callback, - v8::Local data = v8::Local()) -void Nan::SetMethod(v8::Local templ, - const char *name, - Nan::FunctionCallback callback, - v8::Local data = v8::Local()) -``` - - -### Nan::SetPrototypeMethod() - -Sets a method with a given name on a `FunctionTemplate`'s prototype where the method has the `Nan::FunctionCallback` signature (see Method declaration). - -Signature: - -```c++ -void Nan::SetPrototypeMethod(v8::Local recv, - const char* name, - Nan::FunctionCallback callback, - v8::Local data = v8::Local()) -``` - - -### Nan::SetAccessor() - -Sets getters and setters for a property with a given name on an `ObjectTemplate` or a plain `Object`. Accepts getters with the `Nan::GetterCallback` signature (see Getter declaration) and setters with the `Nan::SetterCallback` signature (see Setter declaration). - -Signature: - -```c++ -// The signature parameter was deprecated in Node 16 and subsequently removed -NAN_DEPRECATED void SetAccessor(v8::Local tpl, - v8::Local name, - Nan::GetterCallback getter, - Nan::SetterCallback setter = 0, - v8::Local data = v8::Local(), - v8::AccessControl settings = v8::DEFAULT, - v8::PropertyAttribute attribute = v8::None, - imp::Sig signature = imp::Sig()); -void SetAccessor(v8::Local tpl, - v8::Local name, - Nan::GetterCallback getter, - Nan::SetterCallback setter = 0, - v8::Local data = v8::Local(), - v8::AccessControl settings = v8::DEFAULT, - v8::PropertyAttribute attribute = v8::None); -bool SetAccessor(v8::Local obj, - v8::Local name, - Nan::GetterCallback getter, - Nan::SetterCallback setter = 0, - v8::Local data = v8::Local(), - v8::AccessControl settings = v8::DEFAULT, - v8::PropertyAttribute attribute = v8::None) -``` - -See the V8 [`ObjectTemplate#SetAccessor()`](https://v8docs.nodesource.com/node-8.16/db/d5f/classv8_1_1_object_template.html#aca0ed196f8a9adb1f68b1aadb6c9cd77) and [`Object#SetAccessor()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#ae91b3b56b357f285288c89fbddc46d1b) for further information about how to use `Nan::SetAccessor()`. - - -### Nan::SetNamedPropertyHandler() - -Sets named property getters, setters, query, deleter and enumerator methods on an `ObjectTemplate`. Accepts: - -* Property getters with the `Nan::PropertyGetterCallback` signature (see Property getter declaration) -* Property setters with the `Nan::PropertySetterCallback` signature (see Property setter declaration) -* Property query methods with the `Nan::PropertyQueryCallback` signature (see Property query declaration) -* Property deleters with the `Nan::PropertyDeleterCallback` signature (see Property deleter declaration) -* Property enumerators with the `Nan::PropertyEnumeratorCallback` signature (see Property enumerator declaration) - -Signature: - -```c++ -void SetNamedPropertyHandler(v8::Local tpl, - Nan::PropertyGetterCallback getter, - Nan::PropertySetterCallback setter = 0, - Nan::PropertyQueryCallback query = 0, - Nan::PropertyDeleterCallback deleter = 0, - Nan::PropertyEnumeratorCallback enumerator = 0, - v8::Local data = v8::Local()) -``` - -See the V8 [`ObjectTemplate#SetNamedPropertyHandler()`](https://v8docs.nodesource.com/node-8.16/db/d5f/classv8_1_1_object_template.html#a33b3ebd7de641f6cc6414b7de01fc1c7) for further information about how to use `Nan::SetNamedPropertyHandler()`. - - -### Nan::SetIndexedPropertyHandler() - -Sets indexed property getters, setters, query, deleter and enumerator methods on an `ObjectTemplate`. Accepts: - -* Indexed property getters with the `Nan::IndexGetterCallback` signature (see Index getter declaration) -* Indexed property setters with the `Nan::IndexSetterCallback` signature (see Index setter declaration) -* Indexed property query methods with the `Nan::IndexQueryCallback` signature (see Index query declaration) -* Indexed property deleters with the `Nan::IndexDeleterCallback` signature (see Index deleter declaration) -* Indexed property enumerators with the `Nan::IndexEnumeratorCallback` signature (see Index enumerator declaration) - -Signature: - -```c++ -void SetIndexedPropertyHandler(v8::Local tpl, - Nan::IndexGetterCallback getter, - Nan::IndexSetterCallback setter = 0, - Nan::IndexQueryCallback query = 0, - Nan::IndexDeleterCallback deleter = 0, - Nan::IndexEnumeratorCallback enumerator = 0, - v8::Local data = v8::Local()) -``` - -See the V8 [`ObjectTemplate#SetIndexedPropertyHandler()`](https://v8docs.nodesource.com/node-8.16/db/d5f/classv8_1_1_object_template.html#ac89f06d634add0e890452033f7d17ff1) for further information about how to use `Nan::SetIndexedPropertyHandler()`. - - -### Nan::SetTemplate() - -Adds properties on an `Object`'s or `Function`'s template. - -Signature: - -```c++ -void Nan::SetTemplate(v8::Local templ, - const char *name, - v8::Local value); -void Nan::SetTemplate(v8::Local templ, - v8::Local name, - v8::Local value, - v8::PropertyAttribute attributes) -``` - -Calls the `Template`'s [`Set()`](https://v8docs.nodesource.com/node-8.16/db/df7/classv8_1_1_template.html#ae3fbaff137557aa6a0233bc7e52214ac). - - -### Nan::SetPrototypeTemplate() - -Adds properties on an `Object`'s or `Function`'s prototype template. - -Signature: - -```c++ -void Nan::SetPrototypeTemplate(v8::Local templ, - const char *name, - v8::Local value); -void Nan::SetPrototypeTemplate(v8::Local templ, - v8::Local name, - v8::Local value, - v8::PropertyAttribute attributes) -``` - -Calls the `FunctionTemplate`'s _PrototypeTemplate's_ [`Set()`](https://v8docs.nodesource.com/node-8.16/db/df7/classv8_1_1_template.html#a2db6a56597bf23c59659c0659e564ddf). - - -### Nan::SetInstanceTemplate() - -Use to add instance properties on `FunctionTemplate`'s. - -Signature: - -```c++ -void Nan::SetInstanceTemplate(v8::Local templ, - const char *name, - v8::Local value); -void Nan::SetInstanceTemplate(v8::Local templ, - v8::Local name, - v8::Local value, - v8::PropertyAttribute attributes) -``` - -Calls the `FunctionTemplate`'s _InstanceTemplate's_ [`Set()`](https://v8docs.nodesource.com/node-8.16/db/df7/classv8_1_1_template.html#a2db6a56597bf23c59659c0659e564ddf). - - -### Nan::SetCallHandler() - -Set the call-handler callback for a `v8::FunctionTemplate`. -This callback is called whenever the function created from this FunctionTemplate is called. - -Signature: - -```c++ -void Nan::SetCallHandler(v8::Local templ, Nan::FunctionCallback callback, v8::Local data = v8::Local()) -``` - -Calls the `FunctionTemplate`'s [`SetCallHandler()`](https://v8docs.nodesource.com/node-8.16/d8/d83/classv8_1_1_function_template.html#ab7574b298db3c27fbc2ed465c08ea2f8). - - -### Nan::SetCallAsFunctionHandler() - -Sets the callback to be used when calling instances created from the `v8::ObjectTemplate` as a function. -If no callback is set, instances behave like normal JavaScript objects that cannot be called as a function. - -Signature: - -```c++ -void Nan::SetCallAsFunctionHandler(v8::Local templ, Nan::FunctionCallback callback, v8::Local data = v8::Local()) -``` - -Calls the `ObjectTemplate`'s [`SetCallAsFunctionHandler()`](https://v8docs.nodesource.com/node-8.16/db/d5f/classv8_1_1_object_template.html#a5e9612fc80bf6db8f2da199b9b0bd04e). - diff --git a/ui/node_modules/nan/doc/new.md b/ui/node_modules/nan/doc/new.md deleted file mode 100644 index 0f28a0e9..00000000 --- a/ui/node_modules/nan/doc/new.md +++ /dev/null @@ -1,147 +0,0 @@ -## New - -NAN provides a `Nan::New()` helper for the creation of new JavaScript objects in a way that's compatible across the supported versions of V8. - - - Nan::New() - - Nan::Undefined() - - Nan::Null() - - Nan::True() - - Nan::False() - - Nan::EmptyString() - - - -### Nan::New() - -`Nan::New()` should be used to instantiate new JavaScript objects. - -Refer to the specific V8 type in the [V8 documentation](https://v8docs.nodesource.com/node-8.16/d1/d83/classv8_1_1_data.html) for information on the types of arguments required for instantiation. - -Signatures: - -Return types are mostly omitted from the signatures for simplicity. In most cases the type will be contained within a `v8::Local`. The following types will be contained within a `Nan::MaybeLocal`: `v8::String`, `v8::Date`, `v8::RegExp`, `v8::Script`, `v8::UnboundScript`. - -Empty objects: - -```c++ -Nan::New(); -``` - -Generic single and multiple-argument: - -```c++ -Nan::New(A0 arg0); -Nan::New(A0 arg0, A1 arg1); -Nan::New(A0 arg0, A1 arg1, A2 arg2); -Nan::New(A0 arg0, A1 arg1, A2 arg2, A3 arg3); -``` - -For creating `v8::FunctionTemplate` and `v8::Function` objects: - -_The definition of `Nan::FunctionCallback` can be found in the [Method declaration](./methods.md#api_nan_method) documentation._ - -```c++ -Nan::New(Nan::FunctionCallback callback, - v8::Local data = v8::Local()); -Nan::New(Nan::FunctionCallback callback, - v8::Local data = v8::Local(), - A2 a2 = A2()); -``` - -Native number types: - -```c++ -v8::Local Nan::New(bool value); -v8::Local Nan::New(int32_t value); -v8::Local Nan::New(uint32_t value); -v8::Local Nan::New(double value); -``` - -String types: - -```c++ -Nan::MaybeLocal Nan::New(std::string const& value); -Nan::MaybeLocal Nan::New(const char * value, int length); -Nan::MaybeLocal Nan::New(const char * value); -Nan::MaybeLocal Nan::New(const uint16_t * value); -Nan::MaybeLocal Nan::New(const uint16_t * value, int length); -``` - -Specialized types: - -```c++ -v8::Local Nan::New(v8::String::ExternalStringResource * value); -v8::Local Nan::New(Nan::ExternalOneByteStringResource * value); -v8::Local Nan::New(v8::Local pattern, v8::RegExp::Flags flags); -``` - -Note that `Nan::ExternalOneByteStringResource` maps to [`v8::String::ExternalOneByteStringResource`](https://v8docs.nodesource.com/node-8.16/d9/db3/classv8_1_1_string_1_1_external_one_byte_string_resource.html), and `v8::String::ExternalAsciiStringResource` in older versions of V8. - - - -### Nan::Undefined() - -A helper method to reference the `v8::Undefined` object in a way that is compatible across all supported versions of V8. - -Signature: - -```c++ -v8::Local Nan::Undefined() -``` - - -### Nan::Null() - -A helper method to reference the `v8::Null` object in a way that is compatible across all supported versions of V8. - -Signature: - -```c++ -v8::Local Nan::Null() -``` - - -### Nan::True() - -A helper method to reference the `v8::Boolean` object representing the `true` value in a way that is compatible across all supported versions of V8. - -Signature: - -```c++ -v8::Local Nan::True() -``` - - -### Nan::False() - -A helper method to reference the `v8::Boolean` object representing the `false` value in a way that is compatible across all supported versions of V8. - -Signature: - -```c++ -v8::Local Nan::False() -``` - - -### Nan::EmptyString() - -Call [`v8::String::Empty`](https://v8docs.nodesource.com/node-8.16/d2/db3/classv8_1_1_string.html#a7c1bc8886115d7ee46f1d571dd6ebc6d) to reference the empty string in a way that is compatible across all supported versions of V8. - -Signature: - -```c++ -v8::Local Nan::EmptyString() -``` - - - -### Nan::NewOneByteString() - -An implementation of [`v8::String::NewFromOneByte()`](https://v8docs.nodesource.com/node-8.16/d2/db3/classv8_1_1_string.html#a5264d50b96d2c896ce525a734dc10f09) provided for consistent availability and API across supported versions of V8. Allocates a new string from Latin-1 data. - -Signature: - -```c++ -Nan::MaybeLocal Nan::NewOneByteString(const uint8_t * value, - int length = -1) -``` diff --git a/ui/node_modules/nan/doc/node_misc.md b/ui/node_modules/nan/doc/node_misc.md deleted file mode 100644 index 17578e34..00000000 --- a/ui/node_modules/nan/doc/node_misc.md +++ /dev/null @@ -1,123 +0,0 @@ -## Miscellaneous Node Helpers - - - Nan::AsyncResource - - Nan::MakeCallback() - - NAN_MODULE_INIT() - - Nan::Export() - - -### Nan::AsyncResource - -This class is analogous to the `AsyncResource` JavaScript class exposed by Node's [async_hooks][] API. - -When calling back into JavaScript asynchronously, special care must be taken to ensure that the runtime can properly track -async hops. `Nan::AsyncResource` is a class that provides an RAII wrapper around `node::EmitAsyncInit`, `node::EmitAsyncDestroy`, -and `node::MakeCallback`. Using this mechanism to call back into JavaScript, as opposed to `Nan::MakeCallback` or -`v8::Function::Call` ensures that the callback is executed in the correct async context. This ensures that async mechanisms -such as domains and [async_hooks][] function correctly. - -Definition: - -```c++ -class AsyncResource { - public: - AsyncResource(v8::Local name, - v8::Local resource = New()); - AsyncResource(const char* name, - v8::Local resource = New()); - ~AsyncResource(); - - v8::MaybeLocal runInAsyncScope(v8::Local target, - v8::Local func, - int argc, - v8::Local* argv); - v8::MaybeLocal runInAsyncScope(v8::Local target, - v8::Local symbol, - int argc, - v8::Local* argv); - v8::MaybeLocal runInAsyncScope(v8::Local target, - const char* method, - int argc, - v8::Local* argv); -}; -``` - -* `name`: Identifier for the kind of resource that is being provided for diagnostics information exposed by the [async_hooks][] - API. This will be passed to the possible `init` hook as the `type`. To avoid name collisions with other modules we recommend - that the name include the name of the owning module as a prefix. For example `mysql` module could use something like - `mysql:batch-db-query-resource`. -* `resource`: An optional object associated with the async work that will be passed to the possible [async_hooks][] - `init` hook. If this parameter is omitted, or an empty handle is provided, this object will be created automatically. -* When calling JS on behalf of this resource, one can use `runInAsyncScope`. This will ensure that the callback runs in the - correct async execution context. -* `AsyncDestroy` is automatically called when an AsyncResource object is destroyed. - -For more details, see the Node [async_hooks][] documentation. You might also want to take a look at the documentation for the -[N-API counterpart][napi]. For example usage, see the `asyncresource.cpp` example in the `test/cpp` directory. - - -### Nan::MakeCallback() - -Deprecated wrappers around the legacy `node::MakeCallback()` APIs. Node.js 10+ -has deprecated these legacy APIs as they do not provide a mechanism to preserve -async context. - -We recommend that you use the `AsyncResource` class and `AsyncResource::runInAsyncScope` instead of using `Nan::MakeCallback` or -`v8::Function#Call()` directly. `AsyncResource` properly takes care of running the callback in the correct async execution -context – something that is essential for functionality like domains, async_hooks and async debugging. - -Signatures: - -```c++ -NAN_DEPRECATED -v8::Local Nan::MakeCallback(v8::Local target, - v8::Local func, - int argc, - v8::Local* argv); -NAN_DEPRECATED -v8::Local Nan::MakeCallback(v8::Local target, - v8::Local symbol, - int argc, - v8::Local* argv); -NAN_DEPRECATED -v8::Local Nan::MakeCallback(v8::Local target, - const char* method, - int argc, - v8::Local* argv); -``` - - - -### NAN_MODULE_INIT() - -Used to define the entry point function to a Node add-on. Creates a function with a given `name` that receives a `target` object representing the equivalent of the JavaScript `exports` object. - -See example below. - - -### Nan::Export() - -A simple helper to register a `v8::FunctionTemplate` from a JavaScript-accessible method (see [Methods](./methods.md)) as a property on an object. Can be used in a way similar to assigning properties to `module.exports` in JavaScript. - -Signature: - -```c++ -void Export(v8::Local target, const char *name, Nan::FunctionCallback f) -``` - -Also available as the shortcut `NAN_EXPORT` macro. - -Example: - -```c++ -NAN_METHOD(Foo) { - ... -} - -NAN_MODULE_INIT(Init) { - NAN_EXPORT(target, Foo); -} -``` - -[async_hooks]: https://nodejs.org/dist/latest-v9.x/docs/api/async_hooks.html -[napi]: https://nodejs.org/dist/latest-v9.x/docs/api/n-api.html#n_api_custom_asynchronous_operations diff --git a/ui/node_modules/nan/doc/object_wrappers.md b/ui/node_modules/nan/doc/object_wrappers.md deleted file mode 100644 index 07d8c058..00000000 --- a/ui/node_modules/nan/doc/object_wrappers.md +++ /dev/null @@ -1,263 +0,0 @@ -## Object Wrappers - -The `ObjectWrap` class can be used to make wrapped C++ objects and a factory of wrapped objects. - - - Nan::ObjectWrap - - - -### Nan::ObjectWrap() - -A reimplementation of `node::ObjectWrap` that adds some API not present in older versions of Node. Should be preferred over `node::ObjectWrap` in all cases for consistency. - -Definition: - -```c++ -class ObjectWrap { - public: - ObjectWrap(); - - virtual ~ObjectWrap(); - - template - static inline T* Unwrap(v8::Local handle); - - inline v8::Local handle(); - - inline Nan::Persistent& persistent(); - - protected: - inline void Wrap(v8::Local handle); - - inline void MakeWeak(); - - /* Ref() marks the object as being attached to an event loop. - * Refed objects will not be garbage collected, even if - * all references are lost. - */ - virtual void Ref(); - - /* Unref() marks an object as detached from the event loop. This is its - * default state. When an object with a "weak" reference changes from - * attached to detached state it will be freed. Be careful not to access - * the object after making this call as it might be gone! - * (A "weak reference" means an object that only has a - * persistent handle.) - * - * DO NOT CALL THIS FROM DESTRUCTOR - */ - virtual void Unref(); - - int refs_; // ro -}; -``` - -See the Node documentation on [Wrapping C++ Objects](https://nodejs.org/api/addons.html#addons_wrapping_c_objects) for more details. - -### This vs. Holder - -When calling `Unwrap`, it is important that the argument is indeed some JavaScript object which got wrapped by a `Wrap` call for this class or any derived class. -The `Signature` installed by [`Nan::SetPrototypeMethod()`](methods.md#api_nan_set_prototype_method) does ensure that `info.Holder()` is just such an instance. -In Node 0.12 and later, `info.This()` will also be of such a type, since otherwise the invocation will get rejected. -However, in Node 0.10 and before it was possible to invoke a method on a JavaScript object which just had the extension type in its prototype chain. -In such a situation, calling `Unwrap` on `info.This()` will likely lead to a failed assertion causing a crash, but could lead to even more serious corruption. - -On the other hand, calling `Unwrap` in an [accessor](methods.md#api_nan_set_accessor) should not use `Holder()` if the accessor is defined on the prototype. -So either define your accessors on the instance template, -or use `This()` after verifying that it is indeed a valid object. - -### Examples - -#### Basic - -```c++ -class MyObject : public Nan::ObjectWrap { - public: - static NAN_MODULE_INIT(Init) { - v8::Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("MyObject").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Nan::SetPrototypeMethod(tpl, "getHandle", GetHandle); - Nan::SetPrototypeMethod(tpl, "getValue", GetValue); - - constructor().Reset(Nan::GetFunction(tpl).ToLocalChecked()); - Nan::Set(target, Nan::New("MyObject").ToLocalChecked(), - Nan::GetFunction(tpl).ToLocalChecked()); - } - - private: - explicit MyObject(double value = 0) : value_(value) {} - ~MyObject() {} - - static NAN_METHOD(New) { - if (info.IsConstructCall()) { - double value = info[0]->IsUndefined() ? 0 : Nan::To(info[0]).FromJust(); - MyObject *obj = new MyObject(value); - obj->Wrap(info.This()); - info.GetReturnValue().Set(info.This()); - } else { - const int argc = 1; - v8::Local argv[argc] = {info[0]}; - v8::Local cons = Nan::New(constructor()); - info.GetReturnValue().Set(Nan::NewInstance(cons, argc, argv).ToLocalChecked()); - } - } - - static NAN_METHOD(GetHandle) { - MyObject* obj = Nan::ObjectWrap::Unwrap(info.Holder()); - info.GetReturnValue().Set(obj->handle()); - } - - static NAN_METHOD(GetValue) { - MyObject* obj = Nan::ObjectWrap::Unwrap(info.Holder()); - info.GetReturnValue().Set(obj->value_); - } - - static inline Nan::Persistent & constructor() { - static Nan::Persistent my_constructor; - return my_constructor; - } - - double value_; -}; - -NODE_MODULE(objectwrapper, MyObject::Init) -``` - -To use in Javascript: - -```Javascript -var objectwrapper = require('bindings')('objectwrapper'); - -var obj = new objectwrapper.MyObject(5); -console.log('Should be 5: ' + obj.getValue()); -``` - -#### Factory of wrapped objects - -```c++ -class MyFactoryObject : public Nan::ObjectWrap { - public: - static NAN_MODULE_INIT(Init) { - v8::Local tpl = Nan::New(New); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Nan::SetPrototypeMethod(tpl, "getValue", GetValue); - - constructor().Reset(Nan::GetFunction(tpl).ToLocalChecked()); - } - - static NAN_METHOD(NewInstance) { - v8::Local cons = Nan::New(constructor()); - double value = info[0]->IsNumber() ? Nan::To(info[0]).FromJust() : 0; - const int argc = 1; - v8::Local argv[1] = {Nan::New(value)}; - info.GetReturnValue().Set(Nan::NewInstance(cons, argc, argv).ToLocalChecked()); - } - - // Needed for the next example: - inline double value() const { - return value_; - } - - private: - explicit MyFactoryObject(double value = 0) : value_(value) {} - ~MyFactoryObject() {} - - static NAN_METHOD(New) { - if (info.IsConstructCall()) { - double value = info[0]->IsNumber() ? Nan::To(info[0]).FromJust() : 0; - MyFactoryObject * obj = new MyFactoryObject(value); - obj->Wrap(info.This()); - info.GetReturnValue().Set(info.This()); - } else { - const int argc = 1; - v8::Local argv[argc] = {info[0]}; - v8::Local cons = Nan::New(constructor()); - info.GetReturnValue().Set(Nan::NewInstance(cons, argc, argv).ToLocalChecked()); - } - } - - static NAN_METHOD(GetValue) { - MyFactoryObject* obj = ObjectWrap::Unwrap(info.Holder()); - info.GetReturnValue().Set(obj->value_); - } - - static inline Nan::Persistent & constructor() { - static Nan::Persistent my_constructor; - return my_constructor; - } - - double value_; -}; - -NAN_MODULE_INIT(Init) { - MyFactoryObject::Init(target); - Nan::Set(target, - Nan::New("newFactoryObjectInstance").ToLocalChecked(), - Nan::GetFunction( - Nan::New(MyFactoryObject::NewInstance)).ToLocalChecked() - ); -} - -NODE_MODULE(wrappedobjectfactory, Init) -``` - -To use in Javascript: - -```Javascript -var wrappedobjectfactory = require('bindings')('wrappedobjectfactory'); - -var obj = wrappedobjectfactory.newFactoryObjectInstance(10); -console.log('Should be 10: ' + obj.getValue()); -``` - -#### Passing wrapped objects around - -Use the `MyFactoryObject` class above along with the following: - -```c++ -static NAN_METHOD(Sum) { - Nan::MaybeLocal maybe1 = Nan::To(info[0]); - Nan::MaybeLocal maybe2 = Nan::To(info[1]); - - // Quick check: - if (maybe1.IsEmpty() || maybe2.IsEmpty()) { - // return value is undefined by default - return; - } - - MyFactoryObject* obj1 = - Nan::ObjectWrap::Unwrap(maybe1.ToLocalChecked()); - MyFactoryObject* obj2 = - Nan::ObjectWrap::Unwrap(maybe2.ToLocalChecked()); - - info.GetReturnValue().Set(Nan::New(obj1->value() + obj2->value())); -} - -NAN_MODULE_INIT(Init) { - MyFactoryObject::Init(target); - Nan::Set(target, - Nan::New("newFactoryObjectInstance").ToLocalChecked(), - Nan::GetFunction( - Nan::New(MyFactoryObject::NewInstance)).ToLocalChecked() - ); - Nan::Set(target, - Nan::New("sum").ToLocalChecked(), - Nan::GetFunction(Nan::New(Sum)).ToLocalChecked() - ); -} - -NODE_MODULE(myaddon, Init) -``` - -To use in Javascript: - -```Javascript -var myaddon = require('bindings')('myaddon'); - -var obj1 = myaddon.newFactoryObjectInstance(5); -var obj2 = myaddon.newFactoryObjectInstance(10); -console.log('sum of object values: ' + myaddon.sum(obj1, obj2)); -``` diff --git a/ui/node_modules/nan/doc/persistent.md b/ui/node_modules/nan/doc/persistent.md deleted file mode 100644 index 9a7bb94e..00000000 --- a/ui/node_modules/nan/doc/persistent.md +++ /dev/null @@ -1,296 +0,0 @@ -## Persistent references - -An object reference that is independent of any `HandleScope` is a _persistent_ reference. Where a `Local` handle only lives as long as the `HandleScope` in which it was allocated, a `Persistent` handle remains valid until it is explicitly disposed. - -Due to the evolution of the V8 API, it is necessary for NAN to provide a wrapper implementation of the `Persistent` classes to supply compatibility across the V8 versions supported. - - - Nan::PersistentBase & v8::PersistentBase - - Nan::NonCopyablePersistentTraits & v8::NonCopyablePersistentTraits - - Nan::CopyablePersistentTraits & v8::CopyablePersistentTraits - - Nan::Persistent - - Nan::Global - - Nan::WeakCallbackInfo - - Nan::WeakCallbackType - -Also see the V8 Embedders Guide section on [Handles and Garbage Collection](https://v8.dev/docs/embed#handles-and-garbage-collection). - - -### Nan::PersistentBase & v8::PersistentBase - -A persistent handle contains a reference to a storage cell in V8 which holds an object value and which is updated by the garbage collector whenever the object is moved. A new storage cell can be created using the constructor or `Nan::PersistentBase::Reset()`. Existing handles can be disposed using an argument-less `Nan::PersistentBase::Reset()`. - -Definition: - -_(note: this is implemented as `Nan::PersistentBase` for older versions of V8 and the native `v8::PersistentBase` is used for newer versions of V8)_ - -```c++ -template class PersistentBase { - public: - /** - * If non-empty, destroy the underlying storage cell - */ - void Reset(); - - /** - * If non-empty, destroy the underlying storage cell and create a new one with - * the contents of another if it is also non-empty - */ - template void Reset(const v8::Local &other); - - /** - * If non-empty, destroy the underlying storage cell and create a new one with - * the contents of another if it is also non-empty - */ - template void Reset(const PersistentBase &other); - - /** Returns true if the handle is empty. */ - bool IsEmpty() const; - - /** - * If non-empty, destroy the underlying storage cell - * IsEmpty() will return true after this call. - */ - void Empty(); - - template bool operator==(const PersistentBase &that); - - template bool operator==(const v8::Local &that); - - template bool operator!=(const PersistentBase &that); - - template bool operator!=(const v8::Local &that); - - /** - * Install a finalization callback on this object. - * NOTE: There is no guarantee as to *when* or even *if* the callback is - * invoked. The invocation is performed solely on a best effort basis. - * As always, GC-based finalization should *not* be relied upon for any - * critical form of resource management! At the moment you can either - * specify a parameter for the callback or the location of two internal - * fields in the dying object. - */ - template - void SetWeak(P *parameter, - typename WeakCallbackInfo

::Callback callback, - WeakCallbackType type); - - void ClearWeak(); - - /** - * Marks the reference to this object independent. Garbage collector is free - * to ignore any object groups containing this object. Weak callback for an - * independent handle should not assume that it will be preceded by a global - * GC prologue callback or followed by a global GC epilogue callback. - */ - void MarkIndependent() const; - - bool IsIndependent() const; - - /** Checks if the handle holds the only reference to an object. */ - bool IsNearDeath() const; - - /** Returns true if the handle's reference is weak. */ - bool IsWeak() const -}; -``` - -See the V8 documentation for [`PersistentBase`](https://v8docs.nodesource.com/node-8.16/d4/dca/classv8_1_1_persistent_base.html) for further information. - -**Tip:** To get a `v8::Local` reference to the original object back from a `PersistentBase` or `Persistent` object: - -```c++ -v8::Local object = Nan::New(persistent); -``` - - -### Nan::NonCopyablePersistentTraits & v8::NonCopyablePersistentTraits - -Default traits for `Nan::Persistent`. This class does not allow use of the a copy constructor or assignment operator. At present `kResetInDestructor` is not set, but that will change in a future version. - -Definition: - -_(note: this is implemented as `Nan::NonCopyablePersistentTraits` for older versions of V8 and the native `v8::NonCopyablePersistentTraits` is used for newer versions of V8)_ - -```c++ -template class NonCopyablePersistentTraits { - public: - typedef Persistent > NonCopyablePersistent; - - static const bool kResetInDestructor = false; - - template - static void Copy(const Persistent &source, - NonCopyablePersistent *dest); - - template static void Uncompilable(); -}; -``` - -See the V8 documentation for [`NonCopyablePersistentTraits`](https://v8docs.nodesource.com/node-8.16/de/d73/classv8_1_1_non_copyable_persistent_traits.html) for further information. - - -### Nan::CopyablePersistentTraits & v8::CopyablePersistentTraits - -A helper class of traits to allow copying and assignment of `Persistent`. This will clone the contents of storage cell, but not any of the flags, etc.. - -Definition: - -_(note: this is implemented as `Nan::CopyablePersistentTraits` for older versions of V8 and the native `v8::NonCopyablePersistentTraits` is used for newer versions of V8)_ - -```c++ -template -class CopyablePersistentTraits { - public: - typedef Persistent > CopyablePersistent; - - static const bool kResetInDestructor = true; - - template - static void Copy(const Persistent &source, - CopyablePersistent *dest); -}; -``` - -See the V8 documentation for [`CopyablePersistentTraits`](https://v8docs.nodesource.com/node-8.16/da/d5c/structv8_1_1_copyable_persistent_traits.html) for further information. - - -### Nan::Persistent - -A type of `PersistentBase` which allows copy and assignment. Copy, assignment and destructor behavior is controlled by the traits class `M`. - -Definition: - -```c++ -template > -class Persistent; - -template class Persistent : public PersistentBase { - public: - /** - * A Persistent with no storage cell. - */ - Persistent(); - - /** - * Construct a Persistent from a v8::Local. When the v8::Local is non-empty, a - * new storage cell is created pointing to the same object, and no flags are - * set. - */ - template Persistent(v8::Local that); - - /** - * Construct a Persistent from a Persistent. When the Persistent is non-empty, - * a new storage cell is created pointing to the same object, and no flags are - * set. - */ - Persistent(const Persistent &that); - - /** - * The copy constructors and assignment operator create a Persistent exactly - * as the Persistent constructor, but the Copy function from the traits class - * is called, allowing the setting of flags based on the copied Persistent. - */ - Persistent &operator=(const Persistent &that); - - template - Persistent &operator=(const Persistent &that); - - /** - * The destructor will dispose the Persistent based on the kResetInDestructor - * flags in the traits class. Since not calling dispose can result in a - * memory leak, it is recommended to always set this flag. - */ - ~Persistent(); -}; -``` - -See the V8 documentation for [`Persistent`](https://v8docs.nodesource.com/node-8.16/d2/d78/classv8_1_1_persistent.html) for further information. - - -### Nan::Global - -A type of `PersistentBase` which has move semantics. - -```c++ -template class Global : public PersistentBase { - public: - /** - * A Global with no storage cell. - */ - Global(); - - /** - * Construct a Global from a v8::Local. When the v8::Local is non-empty, a new - * storage cell is created pointing to the same object, and no flags are set. - */ - template Global(v8::Local that); - /** - * Construct a Global from a PersistentBase. When the Persistent is non-empty, - * a new storage cell is created pointing to the same object, and no flags are - * set. - */ - template Global(const PersistentBase &that); - - /** - * Pass allows returning globals from functions, etc. - */ - Global Pass(); -}; -``` - -See the V8 documentation for [`Global`](https://v8docs.nodesource.com/node-8.16/d5/d40/classv8_1_1_global.html) for further information. - - -### Nan::WeakCallbackInfo - -`Nan::WeakCallbackInfo` is used as an argument when setting a persistent reference as weak. You may need to free any external resources attached to the object. It is a mirror of `v8:WeakCallbackInfo` as found in newer versions of V8. - -Definition: - -```c++ -template class WeakCallbackInfo { - public: - typedef void (*Callback)(const WeakCallbackInfo& data); - - v8::Isolate *GetIsolate() const; - - /** - * Get the parameter that was associated with the weak handle. - */ - T *GetParameter() const; - - /** - * Get pointer from internal field, index can be 0 or 1. - */ - void *GetInternalField(int index) const; -}; -``` - -Example usage: - -```c++ -void weakCallback(const WeakCallbackInfo &data) { - int *parameter = data.GetParameter(); - delete parameter; -} - -Persistent obj; -int *data = new int(0); -obj.SetWeak(data, callback, WeakCallbackType::kParameter); -``` - -See the V8 documentation for [`WeakCallbackInfo`](https://v8docs.nodesource.com/node-8.16/d8/d06/classv8_1_1_weak_callback_info.html) for further information. - - -### Nan::WeakCallbackType - -Represents the type of a weak callback. -A weak callback of type `kParameter` makes the supplied parameter to `Nan::PersistentBase::SetWeak` available through `WeakCallbackInfo::GetParameter`. -A weak callback of type `kInternalFields` uses up to two internal fields at indices 0 and 1 on the `Nan::PersistentBase` being made weak. -Note that only `v8::Object`s and derivatives can have internal fields. - -Definition: - -```c++ -enum class WeakCallbackType { kParameter, kInternalFields }; -``` diff --git a/ui/node_modules/nan/doc/scopes.md b/ui/node_modules/nan/doc/scopes.md deleted file mode 100644 index 84000eeb..00000000 --- a/ui/node_modules/nan/doc/scopes.md +++ /dev/null @@ -1,73 +0,0 @@ -## Scopes - -A _local handle_ is a pointer to an object. All V8 objects are accessed using handles, they are necessary because of the way the V8 garbage collector works. - -A handle scope can be thought of as a container for any number of handles. When you've finished with your handles, instead of deleting each one individually you can simply delete their scope. - -The creation of `HandleScope` objects is different across the supported versions of V8. Therefore, NAN provides its own implementations that can be used safely across these. - - - Nan::HandleScope - - Nan::EscapableHandleScope - -Also see the V8 Embedders Guide section on [Handles and Garbage Collection](https://github.com/v8/v8/wiki/Embedder%27s%20Guide#handles-and-garbage-collection). - - -### Nan::HandleScope - -A simple wrapper around [`v8::HandleScope`](https://v8docs.nodesource.com/node-8.16/d3/d95/classv8_1_1_handle_scope.html). - -Definition: - -```c++ -class Nan::HandleScope { - public: - Nan::HandleScope(); - static int NumberOfHandles(); -}; -``` - -Allocate a new `Nan::HandleScope` whenever you are creating new V8 JavaScript objects. Note that an implicit `HandleScope` is created for you on JavaScript-accessible methods so you do not need to insert one yourself. - -Example: - -```c++ -// new object is created, it needs a new scope: -void Pointless() { - Nan::HandleScope scope; - v8::Local obj = Nan::New(); -} - -// JavaScript-accessible method already has a HandleScope -NAN_METHOD(Pointless2) { - v8::Local obj = Nan::New(); -} -``` - - -### Nan::EscapableHandleScope - -Similar to [`Nan::HandleScope`](#api_nan_handle_scope) but should be used in cases where a function needs to return a V8 JavaScript type that has been created within it. - -Definition: - -```c++ -class Nan::EscapableHandleScope { - public: - Nan::EscapableHandleScope(); - static int NumberOfHandles(); - template v8::Local Escape(v8::Local value); -} -``` - -Use `Escape(value)` to return the object. - -Example: - -```c++ -v8::Local EmptyObj() { - Nan::EscapableHandleScope scope; - v8::Local obj = Nan::New(); - return scope.Escape(obj); -} -``` - diff --git a/ui/node_modules/nan/doc/script.md b/ui/node_modules/nan/doc/script.md deleted file mode 100644 index 301c1b3d..00000000 --- a/ui/node_modules/nan/doc/script.md +++ /dev/null @@ -1,58 +0,0 @@ -## Script - -NAN provides `v8::Script` helpers as the API has changed over the supported versions of V8. - - - Nan::CompileScript() - - Nan::RunScript() - - Nan::ScriptOrigin - - - -### Nan::CompileScript() - -A wrapper around [`v8::ScriptCompiler::Compile()`](https://v8docs.nodesource.com/node-8.16/da/da5/classv8_1_1_script_compiler.html#a93f5072a0db55d881b969e9fc98e564b). - -Note that `Nan::BoundScript` is an alias for `v8::Script`. - -Signature: - -```c++ -Nan::MaybeLocal Nan::CompileScript( - v8::Local s, - const v8::ScriptOrigin& origin); -Nan::MaybeLocal Nan::CompileScript(v8::Local s); -``` - - - -### Nan::RunScript() - -Calls `script->Run()` or `script->BindToCurrentContext()->Run(Nan::GetCurrentContext())`. - -Note that `Nan::BoundScript` is an alias for `v8::Script` and `Nan::UnboundScript` is an alias for `v8::UnboundScript` where available and `v8::Script` on older versions of V8. - -Signature: - -```c++ -Nan::MaybeLocal Nan::RunScript(v8::Local script) -Nan::MaybeLocal Nan::RunScript(v8::Local script) -``` - - -### Nan::ScriptOrigin - -A class transparently extending [`v8::ScriptOrigin`](https://v8docs.nodesource.com/node-16.0/db/d84/classv8_1_1_script_origin.html#pub-methods) -to provide backwards compatibility. Only the listed methods are guaranteed to -be available on all versions of Node. - -Declaration: - -```c++ -class Nan::ScriptOrigin : public v8::ScriptOrigin { - public: - ScriptOrigin(v8::Local name, v8::Local line = v8::Local(), v8::Local column = v8::Local()) - v8::Local ResourceName() const; - v8::Local ResourceLineOffset() const; - v8::Local ResourceColumnOffset() const; -} -``` diff --git a/ui/node_modules/nan/doc/string_bytes.md b/ui/node_modules/nan/doc/string_bytes.md deleted file mode 100644 index 7c1bd325..00000000 --- a/ui/node_modules/nan/doc/string_bytes.md +++ /dev/null @@ -1,62 +0,0 @@ -## Strings & Bytes - -Miscellaneous string & byte encoding and decoding functionality provided for compatibility across supported versions of V8 and Node. Implemented by NAN to ensure that all encoding types are supported, even for older versions of Node where they are missing. - - - Nan::Encoding - - Nan::Encode() - - Nan::DecodeBytes() - - Nan::DecodeWrite() - - - -### Nan::Encoding - -An enum representing the supported encoding types. A copy of `node::encoding` that is consistent across versions of Node. - -Definition: - -```c++ -enum Nan::Encoding { ASCII, UTF8, BASE64, UCS2, BINARY, HEX, BUFFER } -``` - - - -### Nan::Encode() - -A wrapper around `node::Encode()` that provides a consistent implementation across supported versions of Node. - -Signature: - -```c++ -v8::Local Nan::Encode(const void *buf, - size_t len, - enum Nan::Encoding encoding = BINARY); -``` - - - -### Nan::DecodeBytes() - -A wrapper around `node::DecodeBytes()` that provides a consistent implementation across supported versions of Node. - -Signature: - -```c++ -ssize_t Nan::DecodeBytes(v8::Local val, - enum Nan::Encoding encoding = BINARY); -``` - - - -### Nan::DecodeWrite() - -A wrapper around `node::DecodeWrite()` that provides a consistent implementation across supported versions of Node. - -Signature: - -```c++ -ssize_t Nan::DecodeWrite(char *buf, - size_t len, - v8::Local val, - enum Nan::Encoding encoding = BINARY); -``` diff --git a/ui/node_modules/nan/doc/v8_internals.md b/ui/node_modules/nan/doc/v8_internals.md deleted file mode 100644 index 2e7c918b..00000000 --- a/ui/node_modules/nan/doc/v8_internals.md +++ /dev/null @@ -1,199 +0,0 @@ -## V8 internals - -The hooks to access V8 internals—including GC and statistics—are different across the supported versions of V8, therefore NAN provides its own hooks that call the appropriate V8 methods. - - - NAN_GC_CALLBACK() - - Nan::AddGCEpilogueCallback() - - Nan::RemoveGCEpilogueCallback() - - Nan::AddGCPrologueCallback() - - Nan::RemoveGCPrologueCallback() - - Nan::GetHeapStatistics() - - Nan::SetCounterFunction() - - Nan::SetCreateHistogramFunction() - - Nan::SetAddHistogramSampleFunction() - - Nan::IdleNotification() - - Nan::LowMemoryNotification() - - Nan::ContextDisposedNotification() - - Nan::GetInternalFieldPointer() - - Nan::SetInternalFieldPointer() - - Nan::AdjustExternalMemory() - - - -### NAN_GC_CALLBACK(callbackname) - -Use `NAN_GC_CALLBACK` to declare your callbacks for `Nan::AddGCPrologueCallback()` and `Nan::AddGCEpilogueCallback()`. Your new method receives the arguments `v8::GCType type` and `v8::GCCallbackFlags flags`. - -```c++ -static Nan::Persistent callback; - -NAN_GC_CALLBACK(gcPrologueCallback) { - v8::Local argv[] = { Nan::New("prologue").ToLocalChecked() }; - Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(callback), 1, argv); -} - -NAN_METHOD(Hook) { - callback.Reset(To(args[0]).ToLocalChecked()); - Nan::AddGCPrologueCallback(gcPrologueCallback); - info.GetReturnValue().Set(info.Holder()); -} -``` - - -### Nan::AddGCEpilogueCallback() - -Signature: - -```c++ -void Nan::AddGCEpilogueCallback(v8::Isolate::GCEpilogueCallback callback, v8::GCType gc_type_filter = v8::kGCTypeAll) -``` - -Calls V8's [`AddGCEpilogueCallback()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a580f976e4290cead62c2fc4dd396be3e). - - -### Nan::RemoveGCEpilogueCallback() - -Signature: - -```c++ -void Nan::RemoveGCEpilogueCallback(v8::Isolate::GCEpilogueCallback callback) -``` - -Calls V8's [`RemoveGCEpilogueCallback()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#adca9294555a3908e9f23c7bb0f0f284c). - - -### Nan::AddGCPrologueCallback() - -Signature: - -```c++ -void Nan::AddGCPrologueCallback(v8::Isolate::GCPrologueCallback, v8::GCType gc_type_filter callback) -``` - -Calls V8's [`AddGCPrologueCallback()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a6dbef303603ebdb03da6998794ea05b8). - - -### Nan::RemoveGCPrologueCallback() - -Signature: - -```c++ -void Nan::RemoveGCPrologueCallback(v8::Isolate::GCPrologueCallback callback) -``` - -Calls V8's [`RemoveGCPrologueCallback()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a5f72c7cda21415ce062bbe5c58abe09e). - - -### Nan::GetHeapStatistics() - -Signature: - -```c++ -void Nan::GetHeapStatistics(v8::HeapStatistics *heap_statistics) -``` - -Calls V8's [`GetHeapStatistics()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a5593ac74687b713095c38987e5950b34). - - -### Nan::SetCounterFunction() - -Signature: - -```c++ -void Nan::SetCounterFunction(v8::CounterLookupCallback cb) -``` - -Calls V8's [`SetCounterFunction()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a045d7754e62fa0ec72ae6c259b29af94). - - -### Nan::SetCreateHistogramFunction() - -Signature: - -```c++ -void Nan::SetCreateHistogramFunction(v8::CreateHistogramCallback cb) -``` - -Calls V8's [`SetCreateHistogramFunction()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a542d67e85089cb3f92aadf032f99e732). - - -### Nan::SetAddHistogramSampleFunction() - -Signature: - -```c++ -void Nan::SetAddHistogramSampleFunction(v8::AddHistogramSampleCallback cb) -``` - -Calls V8's [`SetAddHistogramSampleFunction()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#aeb420b690bc2c216882d6fdd00ddd3ea). - - -### Nan::IdleNotification() - -Signature: - -```c++ -NAN_DEPRECATED bool Nan::IdleNotification(int idle_time_in_ms) -``` - -Calls V8's [`IdleNotification()` or `IdleNotificationDeadline()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#ad6a2a02657f5425ad460060652a5a118) depending on V8 version. Removed in V8 12.7.41. - - -### Nan::LowMemoryNotification() - -Signature: - -```c++ -void Nan::LowMemoryNotification() -``` - -Calls V8's [`LowMemoryNotification()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a24647f61d6b41f69668094bdcd6ea91f). - - -### Nan::ContextDisposedNotification() - -Signature: - -```c++ -void Nan::ContextDisposedNotification() -``` - -Calls V8's [`ContextDisposedNotification()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#ad7f5dc559866343fe6cd8db1f134d48b). - - -### Nan::GetInternalFieldPointer() - -Gets a pointer to the internal field with at `index` from a V8 `Object` handle. - -Signature: - -```c++ -void* Nan::GetInternalFieldPointer(v8::Local object, int index) -``` - -Calls the Object's [`GetAlignedPointerFromInternalField()` or `GetPointerFromInternalField()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#a580ea84afb26c005d6762eeb9e3c308f) depending on the version of V8. - - -### Nan::SetInternalFieldPointer() - -Sets the value of the internal field at `index` on a V8 `Object` handle. - -Signature: - -```c++ -void Nan::SetInternalFieldPointer(v8::Local object, int index, void* value) -``` - -Calls the Object's [`SetAlignedPointerInInternalField()` or `SetPointerInInternalField()`](https://v8docs.nodesource.com/node-8.16/db/d85/classv8_1_1_object.html#ab3c57184263cf29963ef0017bec82281) depending on the version of V8. - - -### Nan::AdjustExternalMemory() - -Signature: - -```c++ -int Nan::AdjustExternalMemory(int bytesChange) -``` - -Calls V8's [`AdjustAmountOfExternalAllocatedMemory()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#ae1a59cac60409d3922582c4af675473e). - diff --git a/ui/node_modules/nan/doc/v8_misc.md b/ui/node_modules/nan/doc/v8_misc.md deleted file mode 100644 index 1bd46d35..00000000 --- a/ui/node_modules/nan/doc/v8_misc.md +++ /dev/null @@ -1,85 +0,0 @@ -## Miscellaneous V8 Helpers - - - Nan::Utf8String - - Nan::GetCurrentContext() - - Nan::SetIsolateData() - - Nan::GetIsolateData() - - Nan::TypedArrayContents - - - -### Nan::Utf8String - -Converts an object to a UTF-8-encoded character array. If conversion to a string fails (e.g. due to an exception in the toString() method of the object) then the length() method returns 0 and the * operator returns NULL. The underlying memory used for this object is managed by the object. - -An implementation of [`v8::String::Utf8Value`](https://v8docs.nodesource.com/node-8.16/d4/d1b/classv8_1_1_string_1_1_utf8_value.html) that is consistent across all supported versions of V8. - -Definition: - -```c++ -class Nan::Utf8String { - public: - Nan::Utf8String(v8::Local from); - - int length() const; - - char* operator*(); - const char* operator*() const; -}; -``` - - -### Nan::GetCurrentContext() - -A call to [`v8::Isolate::GetCurrent()->GetCurrentContext()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a81c7a1ed7001ae2a65e89107f75fd053) that works across all supported versions of V8. - -Signature: - -```c++ -v8::Local Nan::GetCurrentContext() -``` - - -### Nan::SetIsolateData() - -A helper to provide a consistent API to [`v8::Isolate#SetData()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#a7acadfe7965997e9c386a05f098fbe36). - -Signature: - -```c++ -void Nan::SetIsolateData(v8::Isolate *isolate, T *data) -``` - - - -### Nan::GetIsolateData() - -A helper to provide a consistent API to [`v8::Isolate#GetData()`](https://v8docs.nodesource.com/node-8.16/d5/dda/classv8_1_1_isolate.html#aabd223436bc1100a787dadaa024c6257). - -Signature: - -```c++ -T *Nan::GetIsolateData(v8::Isolate *isolate) -``` - - -### Nan::TypedArrayContents - -A helper class for accessing the contents of an ArrayBufferView (aka a typedarray) from C++. If the input array is not a valid typedarray, then the data pointer of TypedArrayContents will default to `NULL` and the length will be 0. If the data pointer is not compatible with the alignment requirements of type, an assertion error will fail. - -Note that you must store a reference to the `array` object while you are accessing its contents. - -Definition: - -```c++ -template -class Nan::TypedArrayContents { - public: - TypedArrayContents(v8::Local array); - - size_t length() const; - - T* const operator*(); - const T* const operator*() const; -}; -``` diff --git a/ui/node_modules/nan/include_dirs.js b/ui/node_modules/nan/include_dirs.js deleted file mode 100644 index 4f1dfb41..00000000 --- a/ui/node_modules/nan/include_dirs.js +++ /dev/null @@ -1 +0,0 @@ -console.log(require('path').relative('.', __dirname)); diff --git a/ui/node_modules/nan/nan.h b/ui/node_modules/nan/nan.h deleted file mode 100644 index 1ac7f742..00000000 --- a/ui/node_modules/nan/nan.h +++ /dev/null @@ -1,3049 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors: - * - Rod Vagg - * - Benjamin Byholm - * - Trevor Norris - * - Nathan Rajlich - * - Brett Lawson - * - Ben Noordhuis - * - David Siegel - * - Michael Ira Krufky - * - * MIT License - * - * Version 2.22.0: current Node 22.9.0, Node 0.12: 0.12.18, Node 0.10: 0.10.48, iojs: 3.3.1 - * - * See https://github.com/nodejs/nan for the latest update to this file - **********************************************************************************/ - -#ifndef NAN_H_ -#define NAN_H_ - -#include - -#define NODE_0_10_MODULE_VERSION 11 -#define NODE_0_12_MODULE_VERSION 14 -#define ATOM_0_21_MODULE_VERSION 41 -#define IOJS_1_0_MODULE_VERSION 42 -#define IOJS_1_1_MODULE_VERSION 43 -#define IOJS_2_0_MODULE_VERSION 44 -#define IOJS_3_0_MODULE_VERSION 45 -#define NODE_4_0_MODULE_VERSION 46 -#define NODE_5_0_MODULE_VERSION 47 -#define NODE_6_0_MODULE_VERSION 48 -#define NODE_7_0_MODULE_VERSION 51 -#define NODE_8_0_MODULE_VERSION 57 -#define NODE_9_0_MODULE_VERSION 59 -#define NODE_10_0_MODULE_VERSION 64 -#define NODE_11_0_MODULE_VERSION 67 -#define NODE_12_0_MODULE_VERSION 72 -#define NODE_13_0_MODULE_VERSION 79 -#define NODE_14_0_MODULE_VERSION 83 -#define NODE_15_0_MODULE_VERSION 88 -#define NODE_16_0_MODULE_VERSION 93 -#define NODE_17_0_MODULE_VERSION 102 -#define NODE_18_0_MODULE_VERSION 108 -#define NODE_19_0_MODULE_VERSION 111 -#define NODE_20_0_MODULE_VERSION 115 - -#ifdef _MSC_VER -# define NAN_HAS_CPLUSPLUS_11 (_MSC_VER >= 1800) -#else -# define NAN_HAS_CPLUSPLUS_11 (__cplusplus >= 201103L) -#endif - -#if NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION && !NAN_HAS_CPLUSPLUS_11 -# error This version of node/NAN/v8 requires a C++11 compiler -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#if defined(_MSC_VER) -# pragma warning( push ) -# pragma warning( disable : 4530 ) -# include -# include -# include -# pragma warning( pop ) -#else -# include -# include -# include -#endif - -// uv helpers -#ifdef UV_VERSION_MAJOR -# ifndef UV_VERSION_PATCH -# define UV_VERSION_PATCH 0 -# endif -# define NAUV_UVVERSION ((UV_VERSION_MAJOR << 16) | \ - (UV_VERSION_MINOR << 8) | \ - (UV_VERSION_PATCH)) -#else -# define NAUV_UVVERSION 0x000b00 -#endif - -#if NAUV_UVVERSION < 0x000b0b -# ifdef WIN32 -# include -# else -# include -# endif -#endif - -namespace Nan { - -#define NAN_CONCAT(a, b) NAN_CONCAT_HELPER(a, b) -#define NAN_CONCAT_HELPER(a, b) a##b - -#define NAN_INLINE inline // TODO(bnoordhuis) Remove in v3.0.0. - -#if defined(__GNUC__) && \ - !(defined(V8_DISABLE_DEPRECATIONS) && V8_DISABLE_DEPRECATIONS) -# define NAN_DEPRECATED __attribute__((deprecated)) -#elif defined(_MSC_VER) && \ - !(defined(V8_DISABLE_DEPRECATIONS) && V8_DISABLE_DEPRECATIONS) -# define NAN_DEPRECATED __declspec(deprecated) -#else -# define NAN_DEPRECATED -#endif - -#if NAN_HAS_CPLUSPLUS_11 -# define NAN_DISALLOW_ASSIGN(CLASS) void operator=(const CLASS&) = delete; -# define NAN_DISALLOW_COPY(CLASS) CLASS(const CLASS&) = delete; -# define NAN_DISALLOW_MOVE(CLASS) \ - CLASS(CLASS&&) = delete; /* NOLINT(build/c++11) */ \ - void operator=(CLASS&&) = delete; -#else -# define NAN_DISALLOW_ASSIGN(CLASS) void operator=(const CLASS&); -# define NAN_DISALLOW_COPY(CLASS) CLASS(const CLASS&); -# define NAN_DISALLOW_MOVE(CLASS) -#endif - -#define NAN_DISALLOW_ASSIGN_COPY(CLASS) \ - NAN_DISALLOW_ASSIGN(CLASS) \ - NAN_DISALLOW_COPY(CLASS) - -#define NAN_DISALLOW_ASSIGN_MOVE(CLASS) \ - NAN_DISALLOW_ASSIGN(CLASS) \ - NAN_DISALLOW_MOVE(CLASS) - -#define NAN_DISALLOW_COPY_MOVE(CLASS) \ - NAN_DISALLOW_COPY(CLASS) \ - NAN_DISALLOW_MOVE(CLASS) - -#define NAN_DISALLOW_ASSIGN_COPY_MOVE(CLASS) \ - NAN_DISALLOW_ASSIGN(CLASS) \ - NAN_DISALLOW_COPY(CLASS) \ - NAN_DISALLOW_MOVE(CLASS) - -#define TYPE_CHECK(T, S) \ - while (false) { \ - *(static_cast(0)) = static_cast(0); \ - } - -//=== RegistrationFunction ===================================================== - -#if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - typedef v8::Handle ADDON_REGISTER_FUNCTION_ARGS_TYPE; -#else - typedef v8::Local ADDON_REGISTER_FUNCTION_ARGS_TYPE; -#endif - -#define NAN_MODULE_INIT(name) \ - void name(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE target) - -#if NODE_MAJOR_VERSION >= 10 || \ - NODE_MAJOR_VERSION == 9 && NODE_MINOR_VERSION >= 3 -#define NAN_MODULE_WORKER_ENABLED(module_name, registration) \ - extern "C" NODE_MODULE_EXPORT void \ - NAN_CONCAT(node_register_module_v, NODE_MODULE_VERSION)( \ - v8::Local exports, v8::Local module, \ - v8::Local context) \ - { \ - registration(exports); \ - } -#else -#define NAN_MODULE_WORKER_ENABLED(module_name, registration) \ - NODE_MODULE(module_name, registration) -#endif - -//=== CallbackInfo ============================================================= - -#include "nan_callbacks.h" // NOLINT(build/include) - -//============================================================================== - -#if (NODE_MODULE_VERSION < NODE_0_12_MODULE_VERSION) -typedef v8::Script UnboundScript; -typedef v8::Script BoundScript; -#else -typedef v8::UnboundScript UnboundScript; -typedef v8::Script BoundScript; -#endif - -#if (NODE_MODULE_VERSION < ATOM_0_21_MODULE_VERSION) -typedef v8::String::ExternalAsciiStringResource - ExternalOneByteStringResource; -#else -typedef v8::String::ExternalOneByteStringResource - ExternalOneByteStringResource; -#endif - -#if (NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION) -template -class NonCopyablePersistentTraits : - public v8::NonCopyablePersistentTraits {}; -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 10 || \ - (V8_MAJOR_VERSION == 10 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 5)) -template struct CopyablePersistentTraits { - typedef v8::Persistent > CopyablePersistent; - static const bool kResetInDestructor = true; - template - static NAN_INLINE void Copy(const v8::Persistent &source, - CopyablePersistent *dest) { - } -}; -#else -template -class CopyablePersistentTraits : - public v8::CopyablePersistentTraits {}; -#endif - -template -class PersistentBase : - public v8::PersistentBase {}; - -template > -class Persistent; -#else -template class NonCopyablePersistentTraits; -template class PersistentBase; -template class WeakCallbackData; -template > -class Persistent; -#endif // NODE_MODULE_VERSION - -template -class Maybe { - public: - inline bool IsNothing() const { return !has_value_; } - inline bool IsJust() const { return has_value_; } - - inline T ToChecked() const { return FromJust(); } - inline void Check() const { FromJust(); } - - inline bool To(T* out) const { - if (IsJust()) *out = value_; - return IsJust(); - } - - inline T FromJust() const { -#if defined(V8_ENABLE_CHECKS) - assert(IsJust() && "FromJust is Nothing"); -#endif // V8_ENABLE_CHECKS - return value_; - } - - inline T FromMaybe(const T& default_value) const { - return has_value_ ? value_ : default_value; - } - - inline bool operator==(const Maybe &other) const { - return (IsJust() == other.IsJust()) && - (!IsJust() || FromJust() == other.FromJust()); - } - - inline bool operator!=(const Maybe &other) const { - return !operator==(other); - } - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - // Allow implicit conversions from v8::Maybe to Nan::Maybe. - Maybe(const v8::Maybe& that) // NOLINT(runtime/explicit) - : has_value_(that.IsJust()) - , value_(that.FromMaybe(T())) {} -#endif - - private: - Maybe() : has_value_(false) {} - explicit Maybe(const T& t) : has_value_(true), value_(t) {} - bool has_value_; - T value_; - - template - friend Maybe Nothing(); - template - friend Maybe Just(const U& u); -}; - -template -inline Maybe Nothing() { - return Maybe(); -} - -template -inline Maybe Just(const T& t) { - return Maybe(t); -} - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -# include "nan_maybe_43_inl.h" // NOLINT(build/include) -#else -# include "nan_maybe_pre_43_inl.h" // NOLINT(build/include) -#endif - -#include "nan_converters.h" // NOLINT(build/include) -#include "nan_new.h" // NOLINT(build/include) - -#if NAUV_UVVERSION < 0x000b17 -#define NAUV_WORK_CB(func) \ - void func(uv_async_t *async, int) -#else -#define NAUV_WORK_CB(func) \ - void func(uv_async_t *async) -#endif - -#if NAUV_UVVERSION >= 0x000b0b - -typedef uv_key_t nauv_key_t; - -inline int nauv_key_create(nauv_key_t *key) { - return uv_key_create(key); -} - -inline void nauv_key_delete(nauv_key_t *key) { - uv_key_delete(key); -} - -inline void* nauv_key_get(nauv_key_t *key) { - return uv_key_get(key); -} - -inline void nauv_key_set(nauv_key_t *key, void *value) { - uv_key_set(key, value); -} - -#else - -/* Implement thread local storage for older versions of libuv. - * This is essentially a backport of libuv commit 5d2434bf - * written by Ben Noordhuis, adjusted for names and inline. - */ - -#ifndef WIN32 - -typedef pthread_key_t nauv_key_t; - -inline int nauv_key_create(nauv_key_t* key) { - return -pthread_key_create(key, NULL); -} - -inline void nauv_key_delete(nauv_key_t* key) { - if (pthread_key_delete(*key)) - abort(); -} - -inline void* nauv_key_get(nauv_key_t* key) { - return pthread_getspecific(*key); -} - -inline void nauv_key_set(nauv_key_t* key, void* value) { - if (pthread_setspecific(*key, value)) - abort(); -} - -#else - -typedef struct { - DWORD tls_index; -} nauv_key_t; - -inline int nauv_key_create(nauv_key_t* key) { - key->tls_index = TlsAlloc(); - if (key->tls_index == TLS_OUT_OF_INDEXES) - return UV_ENOMEM; - return 0; -} - -inline void nauv_key_delete(nauv_key_t* key) { - if (TlsFree(key->tls_index) == FALSE) - abort(); - key->tls_index = TLS_OUT_OF_INDEXES; -} - -inline void* nauv_key_get(nauv_key_t* key) { - void* value = TlsGetValue(key->tls_index); - if (value == NULL) - if (GetLastError() != ERROR_SUCCESS) - abort(); - return value; -} - -inline void nauv_key_set(nauv_key_t* key, void* value) { - if (TlsSetValue(key->tls_index, value) == FALSE) - abort(); -} - -#endif -#endif - -#if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION -template -v8::Local New(v8::Handle); -#endif - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - typedef v8::WeakCallbackType WeakCallbackType; -#else -struct WeakCallbackType { - enum E {kParameter, kInternalFields}; - E type; - WeakCallbackType(E other) : type(other) {} // NOLINT(runtime/explicit) - inline bool operator==(E other) { return other == this->type; } - inline bool operator!=(E other) { return !operator==(other); } -}; -#endif - -template class WeakCallbackInfo; - -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION -# include "nan_persistent_12_inl.h" // NOLINT(build/include) -#else -# include "nan_persistent_pre_12_inl.h" // NOLINT(build/include) -#endif - -namespace imp { - static const size_t kMaxLength = 0x3fffffff; - // v8::String::REPLACE_INVALID_UTF8 was introduced - // in node.js v0.10.29 and v0.8.27. -#if NODE_MAJOR_VERSION > 0 || \ - NODE_MINOR_VERSION > 10 || \ - NODE_MINOR_VERSION == 10 && NODE_PATCH_VERSION >= 29 || \ - NODE_MINOR_VERSION == 8 && NODE_PATCH_VERSION >= 27 - static const unsigned kReplaceInvalidUtf8 = v8::String::REPLACE_INVALID_UTF8; -#else - static const unsigned kReplaceInvalidUtf8 = 0; -#endif -} // end of namespace imp - -//=== HandleScope ============================================================== - -class HandleScope { - v8::HandleScope scope; - - public: -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - inline HandleScope() : scope(v8::Isolate::GetCurrent()) {} - inline static int NumberOfHandles() { - return v8::HandleScope::NumberOfHandles(v8::Isolate::GetCurrent()); - } -#else - inline HandleScope() : scope() {} - inline static int NumberOfHandles() { - return v8::HandleScope::NumberOfHandles(); - } -#endif - - private: - // Make it hard to create heap-allocated or illegal handle scopes by - // disallowing certain operations. - HandleScope(const HandleScope &); - void operator=(const HandleScope &); - void *operator new(size_t size); - void operator delete(void *, size_t) { - abort(); - } -}; - -class EscapableHandleScope { - public: -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - inline EscapableHandleScope() : scope(v8::Isolate::GetCurrent()) {} - - inline static int NumberOfHandles() { - return v8::EscapableHandleScope::NumberOfHandles(v8::Isolate::GetCurrent()); - } - - template - inline v8::Local Escape(v8::Local value) { - return scope.Escape(value); - } - - private: - v8::EscapableHandleScope scope; -#else - inline EscapableHandleScope() : scope() {} - - inline static int NumberOfHandles() { - return v8::HandleScope::NumberOfHandles(); - } - - template - inline v8::Local Escape(v8::Local value) { - return scope.Close(value); - } - - private: - v8::HandleScope scope; -#endif - - private: - // Make it hard to create heap-allocated or illegal handle scopes by - // disallowing certain operations. - EscapableHandleScope(const EscapableHandleScope &); - void operator=(const EscapableHandleScope &); - void *operator new(size_t size); - void operator delete(void *, size_t) { - abort(); - } -}; - -//=== TryCatch ================================================================= - -class TryCatch { - v8::TryCatch try_catch_; - friend void FatalException(const TryCatch&); - - public: -#if NODE_MODULE_VERSION > NODE_0_12_MODULE_VERSION - TryCatch() : try_catch_(v8::Isolate::GetCurrent()) {} -#endif - - inline bool HasCaught() const { return try_catch_.HasCaught(); } - - inline bool CanContinue() const { return try_catch_.CanContinue(); } - - inline v8::Local ReThrow() { -#if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - return New(try_catch_.ReThrow()); -#else - return try_catch_.ReThrow(); -#endif - } - - inline v8::Local Exception() const { - return try_catch_.Exception(); - } - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - inline v8::MaybeLocal StackTrace() const { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(try_catch_.StackTrace(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); - } -#else - inline MaybeLocal StackTrace() const { - return try_catch_.StackTrace(); - } -#endif - - inline v8::Local Message() const { - return try_catch_.Message(); - } - - inline void Reset() { try_catch_.Reset(); } - - inline void SetVerbose(bool value) { try_catch_.SetVerbose(value); } - - inline void SetCaptureMessage(bool value) { - try_catch_.SetCaptureMessage(value); - } -}; - -v8::Local MakeCallback(v8::Local target, - v8::Local func, - int argc, - v8::Local* argv); -v8::Local MakeCallback(v8::Local target, - v8::Local symbol, - int argc, - v8::Local* argv); -v8::Local MakeCallback(v8::Local target, - const char* method, - int argc, - v8::Local* argv); - -// === AsyncResource =========================================================== - -class AsyncResource { - public: - AsyncResource( - v8::Local name - , v8::Local resource = New()) { -#if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - - if (resource.IsEmpty()) { - resource = New(); - } - - context = node::EmitAsyncInit(isolate, resource, name); -#endif - } - - AsyncResource( - const char* name - , v8::Local resource = New()) { -#if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - - if (resource.IsEmpty()) { - resource = New(); - } - - v8::Local name_string = - New(name).ToLocalChecked(); - context = node::EmitAsyncInit(isolate, resource, name_string); -#endif - } - - ~AsyncResource() { -#if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - node::EmitAsyncDestroy(isolate, context); -#endif - } - - inline MaybeLocal runInAsyncScope( - v8::Local target - , v8::Local func - , int argc - , v8::Local* argv) { -#if NODE_MODULE_VERSION < NODE_9_0_MODULE_VERSION - return MakeCallback(target, func, argc, argv); -#else - return node::MakeCallback( - v8::Isolate::GetCurrent(), target, func, argc, argv, context); -#endif - } - - inline MaybeLocal runInAsyncScope( - v8::Local target - , v8::Local symbol - , int argc - , v8::Local* argv) { -#if NODE_MODULE_VERSION < NODE_9_0_MODULE_VERSION - return MakeCallback(target, symbol, argc, argv); -#else - return node::MakeCallback( - v8::Isolate::GetCurrent(), target, symbol, argc, argv, context); -#endif - } - - inline MaybeLocal runInAsyncScope( - v8::Local target - , const char* method - , int argc - , v8::Local* argv) { -#if NODE_MODULE_VERSION < NODE_9_0_MODULE_VERSION - return MakeCallback(target, method, argc, argv); -#else - return node::MakeCallback( - v8::Isolate::GetCurrent(), target, method, argc, argv, context); -#endif - } - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(AsyncResource) -#if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - node::async_context context; -#endif -}; - -inline uv_loop_t* GetCurrentEventLoop() { -#if NODE_MAJOR_VERSION >= 10 || \ - NODE_MAJOR_VERSION == 9 && NODE_MINOR_VERSION >= 3 || \ - NODE_MAJOR_VERSION == 8 && NODE_MINOR_VERSION >= 10 - return node::GetCurrentEventLoop(v8::Isolate::GetCurrent()); -#else - return uv_default_loop(); -#endif -} - -//============ ================================================================= - -/* node 0.12 */ -#if NODE_MODULE_VERSION >= NODE_0_12_MODULE_VERSION - inline - void SetCounterFunction(v8::CounterLookupCallback cb) { - v8::Isolate::GetCurrent()->SetCounterFunction(cb); - } - - inline - void SetCreateHistogramFunction(v8::CreateHistogramCallback cb) { - v8::Isolate::GetCurrent()->SetCreateHistogramFunction(cb); - } - - inline - void SetAddHistogramSampleFunction(v8::AddHistogramSampleCallback cb) { - v8::Isolate::GetCurrent()->SetAddHistogramSampleFunction(cb); - } - -#if defined(V8_MAJOR_VERSION) && \ - (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && \ - V8_MINOR_VERSION >= 7)) - NAN_DEPRECATED inline bool IdleNotification(int) { - return true; - } -# elif defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - NAN_DEPRECATED inline bool IdleNotification(int idle_time_in_ms) { - return v8::Isolate::GetCurrent()->IdleNotificationDeadline( - idle_time_in_ms * 0.001); - } -# else - NAN_DEPRECATED inline bool IdleNotification(int idle_time_in_ms) { - return v8::Isolate::GetCurrent()->IdleNotification(idle_time_in_ms); - } -#endif - - inline void LowMemoryNotification() { - v8::Isolate::GetCurrent()->LowMemoryNotification(); - } - - inline void ContextDisposedNotification() { - v8::Isolate::GetCurrent()->ContextDisposedNotification(); - } -#else - inline - void SetCounterFunction(v8::CounterLookupCallback cb) { - v8::V8::SetCounterFunction(cb); - } - - inline - void SetCreateHistogramFunction(v8::CreateHistogramCallback cb) { - v8::V8::SetCreateHistogramFunction(cb); - } - - inline - void SetAddHistogramSampleFunction(v8::AddHistogramSampleCallback cb) { - v8::V8::SetAddHistogramSampleFunction(cb); - } - - inline bool IdleNotification(int idle_time_in_ms) { - return v8::V8::IdleNotification(idle_time_in_ms); - } - - inline void LowMemoryNotification() { - v8::V8::LowMemoryNotification(); - } - - inline void ContextDisposedNotification() { - v8::V8::ContextDisposedNotification(); - } -#endif - -#if (NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION) // Node 0.12 - inline v8::Local Undefined() { -# if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - EscapableHandleScope scope; - return scope.Escape(New(v8::Undefined(v8::Isolate::GetCurrent()))); -# else - return v8::Undefined(v8::Isolate::GetCurrent()); -# endif - } - - inline v8::Local Null() { -# if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - EscapableHandleScope scope; - return scope.Escape(New(v8::Null(v8::Isolate::GetCurrent()))); -# else - return v8::Null(v8::Isolate::GetCurrent()); -# endif - } - - inline v8::Local True() { -# if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - EscapableHandleScope scope; - return scope.Escape(New(v8::True(v8::Isolate::GetCurrent()))); -# else - return v8::True(v8::Isolate::GetCurrent()); -# endif - } - - inline v8::Local False() { -# if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - EscapableHandleScope scope; - return scope.Escape(New(v8::False(v8::Isolate::GetCurrent()))); -# else - return v8::False(v8::Isolate::GetCurrent()); -# endif - } - - inline v8::Local EmptyString() { - return v8::String::Empty(v8::Isolate::GetCurrent()); - } - - inline int AdjustExternalMemory(int bc) { - return static_cast( - v8::Isolate::GetCurrent()->AdjustAmountOfExternalAllocatedMemory(bc)); - } - - inline void SetTemplate( - v8::Local templ - , const char *name - , v8::Local value) { - templ->Set(v8::Isolate::GetCurrent(), name, value); - } - - inline void SetTemplate( - v8::Local templ - , v8::Local name - , v8::Local value - , v8::PropertyAttribute attributes) { - templ->Set(name, value, attributes); - } - - inline v8::Local GetCurrentContext() { - return v8::Isolate::GetCurrent()->GetCurrentContext(); - } - - inline void* GetInternalFieldPointer( - v8::Local object - , int index) { - return object->GetAlignedPointerFromInternalField(index); - } - - inline void SetInternalFieldPointer( - v8::Local object - , int index - , void* value) { - object->SetAlignedPointerInInternalField(index, value); - } - -# define NAN_GC_CALLBACK(name) \ - void name(v8::Isolate *isolate, v8::GCType type, v8::GCCallbackFlags flags) - -#if NODE_MODULE_VERSION <= NODE_4_0_MODULE_VERSION - typedef v8::Isolate::GCEpilogueCallback GCEpilogueCallback; - typedef v8::Isolate::GCPrologueCallback GCPrologueCallback; -#else - typedef v8::Isolate::GCCallback GCEpilogueCallback; - typedef v8::Isolate::GCCallback GCPrologueCallback; -#endif - - inline void AddGCEpilogueCallback( - GCEpilogueCallback callback - , v8::GCType gc_type_filter = v8::kGCTypeAll) { - v8::Isolate::GetCurrent()->AddGCEpilogueCallback(callback, gc_type_filter); - } - - inline void RemoveGCEpilogueCallback( - GCEpilogueCallback callback) { - v8::Isolate::GetCurrent()->RemoveGCEpilogueCallback(callback); - } - - inline void AddGCPrologueCallback( - GCPrologueCallback callback - , v8::GCType gc_type_filter = v8::kGCTypeAll) { - v8::Isolate::GetCurrent()->AddGCPrologueCallback(callback, gc_type_filter); - } - - inline void RemoveGCPrologueCallback( - GCPrologueCallback callback) { - v8::Isolate::GetCurrent()->RemoveGCPrologueCallback(callback); - } - - inline void GetHeapStatistics( - v8::HeapStatistics *heap_statistics) { - v8::Isolate::GetCurrent()->GetHeapStatistics(heap_statistics); - } - -# define X(NAME) \ - inline v8::Local NAME(const char *msg) { \ - EscapableHandleScope scope; \ - return scope.Escape(v8::Exception::NAME(New(msg).ToLocalChecked())); \ - } \ - \ - inline \ - v8::Local NAME(v8::Local msg) { \ - return v8::Exception::NAME(msg); \ - } \ - \ - inline void Throw ## NAME(const char *msg) { \ - HandleScope scope; \ - v8::Isolate::GetCurrent()->ThrowException( \ - v8::Exception::NAME(New(msg).ToLocalChecked())); \ - } \ - \ - inline void Throw ## NAME(v8::Local msg) { \ - HandleScope scope; \ - v8::Isolate::GetCurrent()->ThrowException( \ - v8::Exception::NAME(msg)); \ - } - - X(Error) - X(RangeError) - X(ReferenceError) - X(SyntaxError) - X(TypeError) - -# undef X - - inline void ThrowError(v8::Local error) { - v8::Isolate::GetCurrent()->ThrowException(error); - } - - inline MaybeLocal NewBuffer( - char *data - , size_t length -#if NODE_MODULE_VERSION > IOJS_2_0_MODULE_VERSION - , node::Buffer::FreeCallback callback -#else - , node::smalloc::FreeCallback callback -#endif - , void *hint - ) { - // arbitrary buffer lengths requires - // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION - assert(length <= imp::kMaxLength && "too large buffer"); -#if NODE_MODULE_VERSION > IOJS_2_0_MODULE_VERSION - return node::Buffer::New( - v8::Isolate::GetCurrent(), data, length, callback, hint); -#else - return node::Buffer::New(v8::Isolate::GetCurrent(), data, length, callback, - hint); -#endif - } - - inline MaybeLocal CopyBuffer( - const char *data - , uint32_t size - ) { - // arbitrary buffer lengths requires - // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION - assert(size <= imp::kMaxLength && "too large buffer"); -#if NODE_MODULE_VERSION > IOJS_2_0_MODULE_VERSION - return node::Buffer::Copy( - v8::Isolate::GetCurrent(), data, size); -#else - return node::Buffer::New(v8::Isolate::GetCurrent(), data, size); -#endif - } - - inline MaybeLocal NewBuffer(uint32_t size) { - // arbitrary buffer lengths requires - // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION - assert(size <= imp::kMaxLength && "too large buffer"); -#if NODE_MODULE_VERSION > IOJS_2_0_MODULE_VERSION - return node::Buffer::New( - v8::Isolate::GetCurrent(), size); -#else - return node::Buffer::New(v8::Isolate::GetCurrent(), size); -#endif - } - - inline MaybeLocal NewBuffer( - char* data - , uint32_t size - ) { - // arbitrary buffer lengths requires - // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION - assert(size <= imp::kMaxLength && "too large buffer"); -#if NODE_MODULE_VERSION > IOJS_2_0_MODULE_VERSION - return node::Buffer::New(v8::Isolate::GetCurrent(), data, size); -#else - return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size); -#endif - } - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - inline MaybeLocal - NewOneByteString(const uint8_t * value, int length = -1) { - return v8::String::NewFromOneByte(v8::Isolate::GetCurrent(), value, - v8::NewStringType::kNormal, length); - } - - inline MaybeLocal CompileScript( - v8::Local s - , const v8::ScriptOrigin& origin - ) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - v8::ScriptCompiler::Source source(s, origin); - return scope.Escape( - v8::ScriptCompiler::Compile(isolate->GetCurrentContext(), &source) - .FromMaybe(v8::Local())); - } - - inline MaybeLocal CompileScript( - v8::Local s - ) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - v8::ScriptCompiler::Source source(s); - return scope.Escape( - v8::ScriptCompiler::Compile(isolate->GetCurrentContext(), &source) - .FromMaybe(v8::Local())); - } - - inline MaybeLocal RunScript( - v8::Local script - ) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(script->BindToCurrentContext() - ->Run(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); - } - - inline MaybeLocal RunScript( - v8::Local script - ) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(script->Run(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); - } -#else - inline MaybeLocal - NewOneByteString(const uint8_t * value, int length = -1) { - return v8::String::NewFromOneByte(v8::Isolate::GetCurrent(), value, - v8::String::kNormalString, length); - } - - inline MaybeLocal CompileScript( - v8::Local s - , const v8::ScriptOrigin& origin - ) { - v8::ScriptCompiler::Source source(s, origin); - return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &source); - } - - inline MaybeLocal CompileScript( - v8::Local s - ) { - v8::ScriptCompiler::Source source(s); - return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &source); - } - - inline MaybeLocal RunScript( - v8::Local script - ) { - EscapableHandleScope scope; - return scope.Escape(script->BindToCurrentContext()->Run()); - } - - inline MaybeLocal RunScript( - v8::Local script - ) { - return script->Run(); - } -#endif - - NAN_DEPRECATED inline v8::Local MakeCallback( - v8::Local target - , v8::Local func - , int argc - , v8::Local* argv) { -#if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - EscapableHandleScope scope; - return scope.Escape(New(node::MakeCallback( - v8::Isolate::GetCurrent(), target, func, argc, argv))); -#else -# if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - AsyncResource res("nan:makeCallback"); - return res.runInAsyncScope(target, func, argc, argv) - .FromMaybe(v8::Local()); -# else - return node::MakeCallback( - v8::Isolate::GetCurrent(), target, func, argc, argv); -# endif // NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION -#endif // NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - } - - NAN_DEPRECATED inline v8::Local MakeCallback( - v8::Local target - , v8::Local symbol - , int argc - , v8::Local* argv) { -#if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - EscapableHandleScope scope; - return scope.Escape(New(node::MakeCallback( - v8::Isolate::GetCurrent(), target, symbol, argc, argv))); -#else -# if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - AsyncResource res("nan:makeCallback"); - return res.runInAsyncScope(target, symbol, argc, argv) - .FromMaybe(v8::Local()); -# else - return node::MakeCallback( - v8::Isolate::GetCurrent(), target, symbol, argc, argv); -# endif // NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION -#endif // NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - } - - NAN_DEPRECATED inline v8::Local MakeCallback( - v8::Local target - , const char* method - , int argc - , v8::Local* argv) { -#if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - EscapableHandleScope scope; - return scope.Escape(New(node::MakeCallback( - v8::Isolate::GetCurrent(), target, method, argc, argv))); -#else -# if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - AsyncResource res("nan:makeCallback"); - return res.runInAsyncScope(target, method, argc, argv) - .FromMaybe(v8::Local()); -# else - return node::MakeCallback( - v8::Isolate::GetCurrent(), target, method, argc, argv); -# endif // NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION -#endif // NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - } - - inline void FatalException(const TryCatch& try_catch) { - node::FatalException(v8::Isolate::GetCurrent(), try_catch.try_catch_); - } - - inline v8::Local ErrnoException( - int errorno - , const char* syscall = NULL - , const char* message = NULL - , const char* path = NULL) { - return node::ErrnoException(v8::Isolate::GetCurrent(), errorno, syscall, - message, path); - } - - NAN_DEPRECATED inline v8::Local NanErrnoException( - int errorno - , const char* syscall = NULL - , const char* message = NULL - , const char* path = NULL) { - return ErrnoException(errorno, syscall, message, path); - } - - template - inline void SetIsolateData( - v8::Isolate *isolate - , T *data - ) { - isolate->SetData(0, data); - } - - template - inline T *GetIsolateData( - v8::Isolate *isolate - ) { - return static_cast(isolate->GetData(0)); - } - -class Utf8String { - public: - inline explicit Utf8String(v8::Local from) : - length_(0), str_(str_st_) { - HandleScope scope; - if (!from.IsEmpty()) { -#if NODE_MAJOR_VERSION >= 10 - v8::Local context = GetCurrentContext(); - v8::Local string = - from->ToString(context).FromMaybe(v8::Local()); -#else - v8::Local string = from->ToString(); -#endif - if (!string.IsEmpty()) { - size_t len = 3 * string->Length() + 1; - assert(len <= INT_MAX); - if (len > sizeof (str_st_)) { - str_ = static_cast(malloc(len)); - assert(str_ != 0); - } - const int flags = - v8::String::NO_NULL_TERMINATION | imp::kReplaceInvalidUtf8; -#if NODE_MAJOR_VERSION >= 11 - length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_, - static_cast(len), 0, flags); -#else - // See https://github.com/nodejs/nan/issues/832. - // Disable the warning as there is no way around it. -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4996) -#endif -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wdeprecated-declarations" -#endif - length_ = string->WriteUtf8(str_, static_cast(len), 0, flags); -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif -#ifdef _MSC_VER -#pragma warning(pop) -#endif -#endif // NODE_MAJOR_VERSION < 11 - str_[length_] = '\0'; - } - } - } - - inline int length() const { - return length_; - } - - inline char* operator*() { return str_; } - inline const char* operator*() const { return str_; } - - inline ~Utf8String() { - if (str_ != str_st_) { - free(str_); - } - } - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(Utf8String) - - int length_; - char *str_; - char str_st_[1024]; -}; - -#else // Node 0.8 and 0.10 - inline v8::Local Undefined() { - EscapableHandleScope scope; - return scope.Escape(New(v8::Undefined())); - } - - inline v8::Local Null() { - EscapableHandleScope scope; - return scope.Escape(New(v8::Null())); - } - - inline v8::Local True() { - EscapableHandleScope scope; - return scope.Escape(New(v8::True())); - } - - inline v8::Local False() { - EscapableHandleScope scope; - return scope.Escape(New(v8::False())); - } - - inline v8::Local EmptyString() { - return v8::String::Empty(); - } - - inline int AdjustExternalMemory(int bc) { - return static_cast(v8::V8::AdjustAmountOfExternalAllocatedMemory(bc)); - } - - inline void SetTemplate( - v8::Local templ - , const char *name - , v8::Local value) { - templ->Set(name, value); - } - - inline void SetTemplate( - v8::Local templ - , v8::Local name - , v8::Local value - , v8::PropertyAttribute attributes) { - templ->Set(name, value, attributes); - } - - inline v8::Local GetCurrentContext() { - return v8::Context::GetCurrent(); - } - - inline void* GetInternalFieldPointer( - v8::Local object - , int index) { - return object->GetPointerFromInternalField(index); - } - - inline void SetInternalFieldPointer( - v8::Local object - , int index - , void* value) { - object->SetPointerInInternalField(index, value); - } - -# define NAN_GC_CALLBACK(name) \ - void name(v8::GCType type, v8::GCCallbackFlags flags) - - inline void AddGCEpilogueCallback( - v8::GCEpilogueCallback callback - , v8::GCType gc_type_filter = v8::kGCTypeAll) { - v8::V8::AddGCEpilogueCallback(callback, gc_type_filter); - } - inline void RemoveGCEpilogueCallback( - v8::GCEpilogueCallback callback) { - v8::V8::RemoveGCEpilogueCallback(callback); - } - inline void AddGCPrologueCallback( - v8::GCPrologueCallback callback - , v8::GCType gc_type_filter = v8::kGCTypeAll) { - v8::V8::AddGCPrologueCallback(callback, gc_type_filter); - } - inline void RemoveGCPrologueCallback( - v8::GCPrologueCallback callback) { - v8::V8::RemoveGCPrologueCallback(callback); - } - inline void GetHeapStatistics( - v8::HeapStatistics *heap_statistics) { - v8::V8::GetHeapStatistics(heap_statistics); - } - -# define X(NAME) \ - inline v8::Local NAME(const char *msg) { \ - EscapableHandleScope scope; \ - return scope.Escape(v8::Exception::NAME(New(msg).ToLocalChecked())); \ - } \ - \ - inline \ - v8::Local NAME(v8::Local msg) { \ - return v8::Exception::NAME(msg); \ - } \ - \ - inline void Throw ## NAME(const char *msg) { \ - HandleScope scope; \ - v8::ThrowException(v8::Exception::NAME(New(msg).ToLocalChecked())); \ - } \ - \ - inline \ - void Throw ## NAME(v8::Local errmsg) { \ - HandleScope scope; \ - v8::ThrowException(v8::Exception::NAME(errmsg)); \ - } - - X(Error) - X(RangeError) - X(ReferenceError) - X(SyntaxError) - X(TypeError) - -# undef X - - inline void ThrowError(v8::Local error) { - v8::ThrowException(error); - } - - inline MaybeLocal NewBuffer( - char *data - , size_t length - , node::Buffer::free_callback callback - , void *hint - ) { - EscapableHandleScope scope; - // arbitrary buffer lengths requires - // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION - assert(length <= imp::kMaxLength && "too large buffer"); - return scope.Escape( - New(node::Buffer::New(data, length, callback, hint)->handle_)); - } - - inline MaybeLocal CopyBuffer( - const char *data - , uint32_t size - ) { - EscapableHandleScope scope; - // arbitrary buffer lengths requires - // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION - assert(size <= imp::kMaxLength && "too large buffer"); -#if NODE_MODULE_VERSION >= NODE_0_10_MODULE_VERSION - return scope.Escape(New(node::Buffer::New(data, size)->handle_)); -#else - return scope.Escape( - New(node::Buffer::New(const_cast(data), size)->handle_)); -#endif - } - - inline MaybeLocal NewBuffer(uint32_t size) { - // arbitrary buffer lengths requires - // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION - EscapableHandleScope scope; - assert(size <= imp::kMaxLength && "too large buffer"); - return scope.Escape(New(node::Buffer::New(size)->handle_)); - } - - inline void FreeData(char *data, void *hint) { - (void) hint; // unused - delete[] data; - } - - inline MaybeLocal NewBuffer( - char* data - , uint32_t size - ) { - EscapableHandleScope scope; - // arbitrary buffer lengths requires - // NODE_MODULE_VERSION >= IOJS_3_0_MODULE_VERSION - assert(size <= imp::kMaxLength && "too large buffer"); - return scope.Escape( - New(node::Buffer::New(data, size, FreeData, NULL)->handle_)); - } - -namespace imp { -inline void -widenString(std::vector *ws, const uint8_t *s, int l) { - size_t len = static_cast(l); - if (l < 0) { - len = strlen(reinterpret_cast(s)); - } - assert(len <= INT_MAX && "string too long"); - ws->resize(len); - std::copy(s, s + len, ws->begin()); // NOLINT(build/include_what_you_use) -} -} // end of namespace imp - - inline MaybeLocal - NewOneByteString(const uint8_t * value, int length = -1) { - std::vector wideString; // NOLINT(build/include_what_you_use) - imp::widenString(&wideString, value, length); - return v8::String::New(wideString.data(), - static_cast(wideString.size())); - } - - inline MaybeLocal CompileScript( - v8::Local s - , const v8::ScriptOrigin& origin - ) { - return v8::Script::Compile(s, const_cast(&origin)); - } - - inline MaybeLocal CompileScript( - v8::Local s - ) { - return v8::Script::Compile(s); - } - - inline - MaybeLocal RunScript(v8::Local script) { - return script->Run(); - } - - inline v8::Local MakeCallback( - v8::Local target - , v8::Local func - , int argc - , v8::Local* argv) { - v8::HandleScope scope; - return scope.Close(New(node::MakeCallback(target, func, argc, argv))); - } - - inline v8::Local MakeCallback( - v8::Local target - , v8::Local symbol - , int argc - , v8::Local* argv) { - v8::HandleScope scope; - return scope.Close(New(node::MakeCallback(target, symbol, argc, argv))); - } - - inline v8::Local MakeCallback( - v8::Local target - , const char* method - , int argc - , v8::Local* argv) { - v8::HandleScope scope; - return scope.Close(New(node::MakeCallback(target, method, argc, argv))); - } - - inline void FatalException(const TryCatch& try_catch) { - node::FatalException(const_cast(try_catch.try_catch_)); - } - - inline v8::Local ErrnoException( - int errorno - , const char* syscall = NULL - , const char* message = NULL - , const char* path = NULL) { - return node::ErrnoException(errorno, syscall, message, path); - } - - NAN_DEPRECATED inline v8::Local NanErrnoException( - int errorno - , const char* syscall = NULL - , const char* message = NULL - , const char* path = NULL) { - return ErrnoException(errorno, syscall, message, path); - } - - - template - inline void SetIsolateData( - v8::Isolate *isolate - , T *data - ) { - isolate->SetData(data); - } - - template - inline T *GetIsolateData( - v8::Isolate *isolate - ) { - return static_cast(isolate->GetData()); - } - -class Utf8String { - public: - inline explicit Utf8String(v8::Local from) : - length_(0), str_(str_st_) { - v8::HandleScope scope; - if (!from.IsEmpty()) { - v8::Local string = from->ToString(); - if (!string.IsEmpty()) { - size_t len = 3 * string->Length() + 1; - assert(len <= INT_MAX); - if (len > sizeof (str_st_)) { - str_ = static_cast(malloc(len)); - assert(str_ != 0); - } - const int flags = - v8::String::NO_NULL_TERMINATION | imp::kReplaceInvalidUtf8; - length_ = string->WriteUtf8(str_, static_cast(len), 0, flags); - str_[length_] = '\0'; - } - } - } - - inline int length() const { - return length_; - } - - inline char* operator*() { return str_; } - inline const char* operator*() const { return str_; } - - inline ~Utf8String() { - if (str_ != str_st_) { - free(str_); - } - } - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(Utf8String) - - int length_; - char *str_; - char str_st_[1024]; -}; - -#endif // NODE_MODULE_VERSION - -typedef void (*FreeCallback)(char *data, void *hint); - -typedef const FunctionCallbackInfo& NAN_METHOD_ARGS_TYPE; -typedef void NAN_METHOD_RETURN_TYPE; - -typedef const PropertyCallbackInfo& NAN_GETTER_ARGS_TYPE; -typedef void NAN_GETTER_RETURN_TYPE; - -typedef const PropertyCallbackInfo& NAN_SETTER_ARGS_TYPE; -typedef void NAN_SETTER_RETURN_TYPE; - -typedef const PropertyCallbackInfo& - NAN_PROPERTY_GETTER_ARGS_TYPE; -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted NAN_PROPERTY_GETTER_RETURN_TYPE; -#else -typedef void NAN_PROPERTY_GETTER_RETURN_TYPE; -#endif - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef const PropertyCallbackInfo& - NAN_PROPERTY_SETTER_ARGS_TYPE; -typedef v8::Intercepted NAN_PROPERTY_SETTER_RETURN_TYPE; -#else -typedef const PropertyCallbackInfo& - NAN_PROPERTY_SETTER_ARGS_TYPE; -typedef void NAN_PROPERTY_SETTER_RETURN_TYPE; -#endif - -typedef const PropertyCallbackInfo& - NAN_PROPERTY_ENUMERATOR_ARGS_TYPE; -typedef void NAN_PROPERTY_ENUMERATOR_RETURN_TYPE; - -typedef const PropertyCallbackInfo& - NAN_PROPERTY_DELETER_ARGS_TYPE; - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted NAN_PROPERTY_DELETER_RETURN_TYPE; -#else -typedef void NAN_PROPERTY_DELETER_RETURN_TYPE; -#endif - - -typedef const PropertyCallbackInfo& - NAN_PROPERTY_QUERY_ARGS_TYPE; -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted NAN_PROPERTY_QUERY_RETURN_TYPE; -#else -typedef void NAN_PROPERTY_QUERY_RETURN_TYPE; -#endif - -typedef const PropertyCallbackInfo& NAN_INDEX_GETTER_ARGS_TYPE; -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted NAN_INDEX_GETTER_RETURN_TYPE; -#else -typedef void NAN_INDEX_GETTER_RETURN_TYPE; -#endif - - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef const PropertyCallbackInfo& NAN_INDEX_SETTER_ARGS_TYPE; -typedef v8::Intercepted NAN_INDEX_SETTER_RETURN_TYPE; -#else -typedef const PropertyCallbackInfo& NAN_INDEX_SETTER_ARGS_TYPE; -typedef void NAN_INDEX_SETTER_RETURN_TYPE; -#endif - -typedef const PropertyCallbackInfo& - NAN_INDEX_ENUMERATOR_ARGS_TYPE; -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted NAN_INDEX_ENUMERATOR_RETURN_TYPE; -#else -typedef void NAN_INDEX_ENUMERATOR_RETURN_TYPE; -#endif - -typedef const PropertyCallbackInfo& - NAN_INDEX_DELETER_ARGS_TYPE; -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted NAN_INDEX_DELETER_RETURN_TYPE; -#else -typedef void NAN_INDEX_DELETER_RETURN_TYPE; -#endif - -typedef const PropertyCallbackInfo& - NAN_INDEX_QUERY_ARGS_TYPE; -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted NAN_INDEX_QUERY_RETURN_TYPE; -#else -typedef void NAN_INDEX_QUERY_RETURN_TYPE; -#endif - -#define NAN_METHOD(name) \ - Nan::NAN_METHOD_RETURN_TYPE name(Nan::NAN_METHOD_ARGS_TYPE info) -#define NAN_GETTER(name) \ - Nan::NAN_GETTER_RETURN_TYPE name( \ - v8::Local property \ - , Nan::NAN_GETTER_ARGS_TYPE info) -#define NAN_SETTER(name) \ - Nan::NAN_SETTER_RETURN_TYPE name( \ - v8::Local property \ - , v8::Local value \ - , Nan::NAN_SETTER_ARGS_TYPE info) -#define NAN_PROPERTY_GETTER(name) \ - Nan::NAN_PROPERTY_GETTER_RETURN_TYPE name( \ - v8::Local property \ - , Nan::NAN_PROPERTY_GETTER_ARGS_TYPE info) -#define NAN_PROPERTY_SETTER(name) \ - Nan::NAN_PROPERTY_SETTER_RETURN_TYPE name( \ - v8::Local property \ - , v8::Local value \ - , Nan::NAN_PROPERTY_SETTER_ARGS_TYPE info) -#define NAN_PROPERTY_ENUMERATOR(name) \ - Nan::NAN_PROPERTY_ENUMERATOR_RETURN_TYPE name( \ - Nan::NAN_PROPERTY_ENUMERATOR_ARGS_TYPE info) -#define NAN_PROPERTY_DELETER(name) \ - Nan::NAN_PROPERTY_DELETER_RETURN_TYPE name( \ - v8::Local property \ - , Nan::NAN_PROPERTY_DELETER_ARGS_TYPE info) -#define NAN_PROPERTY_QUERY(name) \ - Nan::NAN_PROPERTY_QUERY_RETURN_TYPE name( \ - v8::Local property \ - , Nan::NAN_PROPERTY_QUERY_ARGS_TYPE info) -# define NAN_INDEX_GETTER(name) \ - Nan::NAN_INDEX_GETTER_RETURN_TYPE name( \ - uint32_t index \ - , Nan::NAN_INDEX_GETTER_ARGS_TYPE info) -#define NAN_INDEX_SETTER(name) \ - Nan::NAN_INDEX_SETTER_RETURN_TYPE name( \ - uint32_t index \ - , v8::Local value \ - , Nan::NAN_INDEX_SETTER_ARGS_TYPE info) -#define NAN_INDEX_ENUMERATOR(name) \ - Nan::NAN_INDEX_ENUMERATOR_RETURN_TYPE \ - name(Nan::NAN_INDEX_ENUMERATOR_ARGS_TYPE info) -#define NAN_INDEX_DELETER(name) \ - Nan::NAN_INDEX_DELETER_RETURN_TYPE name( \ - uint32_t index \ - , Nan::NAN_INDEX_DELETER_ARGS_TYPE info) -#define NAN_INDEX_QUERY(name) \ - Nan::NAN_INDEX_QUERY_RETURN_TYPE name( \ - uint32_t index \ - , Nan::NAN_INDEX_QUERY_ARGS_TYPE info) - -class Callback { - public: - Callback() {} - - explicit Callback(const v8::Local &fn) : handle_(fn) {} - - ~Callback() { - handle_.Reset(); - } - - bool operator==(const Callback &other) const { - return handle_ == other.handle_; - } - - bool operator!=(const Callback &other) const { - return !operator==(other); - } - - inline - v8::Local operator*() const { return GetFunction(); } - - NAN_DEPRECATED inline v8::Local operator()( - v8::Local target - , int argc = 0 - , v8::Local argv[] = 0) const { -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - v8::Isolate *isolate = v8::Isolate::GetCurrent(); -# if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - AsyncResource async("nan:Callback:operator()"); - return Call_(isolate, target, argc, argv, &async) - .FromMaybe(v8::Local()); -# else - return Call_(isolate, target, argc, argv); -# endif // NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION -#else - return Call_(target, argc, argv); -#endif // NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - } - - NAN_DEPRECATED inline v8::Local operator()( - int argc = 0 - , v8::Local argv[] = 0) const { -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); -# if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - AsyncResource async("nan:Callback:operator()"); - return scope.Escape(Call_(isolate, isolate->GetCurrentContext()->Global(), - argc, argv, &async) - .FromMaybe(v8::Local())); -# else - return scope.Escape( - Call_(isolate, isolate->GetCurrentContext()->Global(), argc, argv)); -# endif // NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION -#else - v8::HandleScope scope; - return scope.Close(Call_(v8::Context::GetCurrent()->Global(), argc, argv)); -#endif // NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - } - - inline MaybeLocal operator()( - AsyncResource* resource - , int argc = 0 - , v8::Local argv[] = 0) const { - return this->Call(argc, argv, resource); - } - - inline MaybeLocal operator()( - AsyncResource* resource - , v8::Local target - , int argc = 0 - , v8::Local argv[] = 0) const { - return this->Call(target, argc, argv, resource); - } - - // TODO(kkoopa): remove - inline void SetFunction(const v8::Local &fn) { - Reset(fn); - } - - inline void Reset(const v8::Local &fn) { - handle_.Reset(fn); - } - - inline void Reset() { - handle_.Reset(); - } - - inline v8::Local GetFunction() const { - return New(handle_); - } - - inline bool IsEmpty() const { - return handle_.IsEmpty(); - } - - // Deprecated: For async callbacks Use the versions that accept an - // AsyncResource. If this callback does not correspond to an async resource, - // that is, it is a synchronous function call on a non-empty JS stack, you - // should Nan::Call instead. - NAN_DEPRECATED inline v8::Local - Call(v8::Local target - , int argc - , v8::Local argv[]) const { -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - v8::Isolate *isolate = v8::Isolate::GetCurrent(); -# if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - AsyncResource async("nan:Callback:Call"); - return Call_(isolate, target, argc, argv, &async) - .FromMaybe(v8::Local()); -# else - return Call_(isolate, target, argc, argv); -# endif // NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION -#else - return Call_(target, argc, argv); -#endif - } - - // Deprecated: For async callbacks Use the versions that accept an - // AsyncResource. If this callback does not correspond to an async resource, - // that is, it is a synchronous function call on a non-empty JS stack, you - // should Nan::Call instead. - NAN_DEPRECATED inline v8::Local - Call(int argc, v8::Local argv[]) const { -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); -# if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - AsyncResource async("nan:Callback:Call"); - return scope.Escape(Call_(isolate, isolate->GetCurrentContext()->Global(), - argc, argv, &async) - .FromMaybe(v8::Local())); -# else - return scope.Escape( - Call_(isolate, isolate->GetCurrentContext()->Global(), argc, argv)); -# endif // NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION -#else - v8::HandleScope scope; - return scope.Close(Call_(v8::Context::GetCurrent()->Global(), argc, argv)); -#endif - } - - inline MaybeLocal - Call(v8::Local target - , int argc - , v8::Local argv[] - , AsyncResource* resource) const { -#if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - return Call_(isolate, target, argc, argv, resource); -#elif NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - return Call_(isolate, target, argc, argv); -#else - return Call_(target, argc, argv); -#endif - } - - inline MaybeLocal - Call(int argc, v8::Local argv[], AsyncResource* resource) const { -#if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - return Call(isolate->GetCurrentContext()->Global(), argc, argv, resource); -#elif NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape( - Call_(isolate, isolate->GetCurrentContext()->Global(), argc, argv)); -#else - v8::HandleScope scope; - return scope.Close(Call_(v8::Context::GetCurrent()->Global(), argc, argv)); -#endif - } - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(Callback) - Persistent handle_; - -#if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - MaybeLocal Call_(v8::Isolate *isolate - , v8::Local target - , int argc - , v8::Local argv[] - , AsyncResource* resource) const { - EscapableHandleScope scope; - v8::Local func = New(handle_); - auto maybe = resource->runInAsyncScope(target, func, argc, argv); - v8::Local local; - if (!maybe.ToLocal(&local)) return MaybeLocal(); - return scope.Escape(local); - } -#elif NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - v8::Local Call_(v8::Isolate *isolate - , v8::Local target - , int argc - , v8::Local argv[]) const { - EscapableHandleScope scope; - - v8::Local callback = New(handle_); -# if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION - return scope.Escape(New(node::MakeCallback( - isolate - , target - , callback - , argc - , argv - ))); -# else - return scope.Escape(node::MakeCallback( - isolate - , target - , callback - , argc - , argv - )); -# endif - } -#else - v8::Local Call_(v8::Local target - , int argc - , v8::Local argv[]) const { - EscapableHandleScope scope; - - v8::Local callback = New(handle_); - return scope.Escape(New(node::MakeCallback( - target - , callback - , argc - , argv - ))); - } -#endif -}; - -inline MaybeLocal Call( - const Nan::Callback& callback - , v8::Local recv - , int argc - , v8::Local argv[]) { - return Call(*callback, recv, argc, argv); -} - -inline MaybeLocal Call( - const Nan::Callback& callback - , int argc - , v8::Local argv[]) { -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape( - Call(*callback, isolate->GetCurrentContext()->Global(), argc, argv) - .FromMaybe(v8::Local())); -#else - EscapableHandleScope scope; - return scope.Escape( - Call(*callback, v8::Context::GetCurrent()->Global(), argc, argv) - .FromMaybe(v8::Local())); -#endif -} - -inline MaybeLocal Call( - v8::Local symbol - , v8::Local recv - , int argc - , v8::Local argv[]) { - EscapableHandleScope scope; - v8::Local fn_v = - Get(recv, symbol).FromMaybe(v8::Local()); - if (fn_v.IsEmpty() || !fn_v->IsFunction()) return v8::Local(); - v8::Local fn = fn_v.As(); - return scope.Escape( - Call(fn, recv, argc, argv).FromMaybe(v8::Local())); -} - -inline MaybeLocal Call( - const char* method - , v8::Local recv - , int argc - , v8::Local argv[]) { - EscapableHandleScope scope; - v8::Local method_string = - New(method).ToLocalChecked(); - return scope.Escape( - Call(method_string, recv, argc, argv).FromMaybe(v8::Local())); -} - -/* abstract */ class AsyncWorker { - public: - explicit AsyncWorker(Callback *callback_, - const char* resource_name = "nan:AsyncWorker") - : callback(callback_), errmsg_(NULL) { - request.data = this; - - HandleScope scope; - v8::Local obj = New(); - persistentHandle.Reset(obj); - async_resource = new AsyncResource(resource_name, obj); - } - - virtual ~AsyncWorker() { - HandleScope scope; - - if (!persistentHandle.IsEmpty()) - persistentHandle.Reset(); - delete callback; - delete[] errmsg_; - delete async_resource; - } - - virtual void WorkComplete() { - HandleScope scope; - - if (errmsg_ == NULL) - HandleOKCallback(); - else - HandleErrorCallback(); - delete callback; - callback = NULL; - } - - inline void SaveToPersistent( - const char *key, const v8::Local &value) { - HandleScope scope; - Set(New(persistentHandle), New(key).ToLocalChecked(), value).FromJust(); - } - - inline void SaveToPersistent( - const v8::Local &key, const v8::Local &value) { - HandleScope scope; - Set(New(persistentHandle), key, value).FromJust(); - } - - inline void SaveToPersistent( - uint32_t index, const v8::Local &value) { - HandleScope scope; - Set(New(persistentHandle), index, value).FromJust(); - } - - inline v8::Local GetFromPersistent(const char *key) const { - EscapableHandleScope scope; - return scope.Escape( - Get(New(persistentHandle), New(key).ToLocalChecked()) - .FromMaybe(v8::Local())); - } - - inline v8::Local - GetFromPersistent(const v8::Local &key) const { - EscapableHandleScope scope; - return scope.Escape( - Get(New(persistentHandle), key) - .FromMaybe(v8::Local())); - } - - inline v8::Local GetFromPersistent(uint32_t index) const { - EscapableHandleScope scope; - return scope.Escape( - Get(New(persistentHandle), index) - .FromMaybe(v8::Local())); - } - - virtual void Execute() = 0; - - uv_work_t request; - - virtual void Destroy() { - delete this; - } - - protected: - Persistent persistentHandle; - Callback *callback; - AsyncResource *async_resource; - - virtual void HandleOKCallback() { - HandleScope scope; - - callback->Call(0, NULL, async_resource); - } - - virtual void HandleErrorCallback() { - HandleScope scope; - - v8::Local argv[] = { - v8::Exception::Error(New(ErrorMessage()).ToLocalChecked()) - }; - callback->Call(1, argv, async_resource); - } - - void SetErrorMessage(const char *msg) { - delete[] errmsg_; - - size_t size = strlen(msg) + 1; - errmsg_ = new char[size]; - memcpy(errmsg_, msg, size); - } - - const char* ErrorMessage() const { - return errmsg_; - } - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(AsyncWorker) - char *errmsg_; -}; - -/* abstract */ class AsyncBareProgressWorkerBase : public AsyncWorker { - public: - explicit AsyncBareProgressWorkerBase( - Callback *callback_, - const char* resource_name = "nan:AsyncBareProgressWorkerBase") - : AsyncWorker(callback_, resource_name) { - uv_async_init( - GetCurrentEventLoop() - , &async - , AsyncProgress_ - ); - async.data = this; - } - - virtual ~AsyncBareProgressWorkerBase() { - } - - virtual void WorkProgress() = 0; - - virtual void Destroy() { - uv_close(reinterpret_cast(&async), AsyncClose_); - } - - private: - inline static NAUV_WORK_CB(AsyncProgress_) { - AsyncBareProgressWorkerBase *worker = - static_cast(async->data); - worker->WorkProgress(); - } - - inline static void AsyncClose_(uv_handle_t* handle) { - AsyncBareProgressWorkerBase *worker = - static_cast(handle->data); - delete worker; - } - - protected: - uv_async_t async; -}; - -template -/* abstract */ -class AsyncBareProgressWorker : public AsyncBareProgressWorkerBase { - public: - explicit AsyncBareProgressWorker( - Callback *callback_, - const char* resource_name = "nan:AsyncBareProgressWorker") - : AsyncBareProgressWorkerBase(callback_, resource_name) { - uv_mutex_init(&async_lock); - } - - virtual ~AsyncBareProgressWorker() { - uv_mutex_destroy(&async_lock); - } - - class ExecutionProgress { - friend class AsyncBareProgressWorker; - public: - void Signal() const { - uv_mutex_lock(&that_->async_lock); - uv_async_send(&that_->async); - uv_mutex_unlock(&that_->async_lock); - } - - void Send(const T* data, size_t count) const { - that_->SendProgress_(data, count); - } - - private: - explicit ExecutionProgress(AsyncBareProgressWorker *that) : that_(that) {} - NAN_DISALLOW_ASSIGN_COPY_MOVE(ExecutionProgress) - AsyncBareProgressWorker* const that_; - }; - - virtual void Execute(const ExecutionProgress& progress) = 0; - virtual void HandleProgressCallback(const T *data, size_t size) = 0; - - protected: - uv_mutex_t async_lock; - - private: - void Execute() /*final override*/ { - ExecutionProgress progress(this); - Execute(progress); - } - - virtual void SendProgress_(const T *data, size_t count) = 0; -}; - -template -/* abstract */ -class AsyncProgressWorkerBase : public AsyncBareProgressWorker { - public: - explicit AsyncProgressWorkerBase( - Callback *callback_, - const char* resource_name = "nan:AsyncProgressWorkerBase") - : AsyncBareProgressWorker(callback_, resource_name), asyncdata_(NULL), - asyncsize_(0) { - } - - virtual ~AsyncProgressWorkerBase() { - delete[] asyncdata_; - } - - void WorkProgress() { - uv_mutex_lock(&this->async_lock); - T *data = asyncdata_; - size_t size = asyncsize_; - asyncdata_ = NULL; - asyncsize_ = 0; - uv_mutex_unlock(&this->async_lock); - - // Don't send progress events after we've already completed. - if (this->callback) { - this->HandleProgressCallback(data, size); - } - delete[] data; - } - - private: - void SendProgress_(const T *data, size_t count) { - T *new_data = new T[count]; - std::copy(data, data + count, new_data); - - uv_mutex_lock(&this->async_lock); - T *old_data = asyncdata_; - asyncdata_ = new_data; - asyncsize_ = count; - uv_async_send(&this->async); - uv_mutex_unlock(&this->async_lock); - - delete[] old_data; - } - - T *asyncdata_; - size_t asyncsize_; -}; - -// This ensures compatibility to the previous un-templated AsyncProgressWorker -// class definition. -typedef AsyncProgressWorkerBase AsyncProgressWorker; - -template -/* abstract */ -class AsyncBareProgressQueueWorker : public AsyncBareProgressWorkerBase { - public: - explicit AsyncBareProgressQueueWorker( - Callback *callback_, - const char* resource_name = "nan:AsyncBareProgressQueueWorker") - : AsyncBareProgressWorkerBase(callback_, resource_name) { - } - - virtual ~AsyncBareProgressQueueWorker() { - } - - class ExecutionProgress { - friend class AsyncBareProgressQueueWorker; - public: - void Send(const T* data, size_t count) const { - that_->SendProgress_(data, count); - } - - private: - explicit ExecutionProgress(AsyncBareProgressQueueWorker *that) - : that_(that) {} - NAN_DISALLOW_ASSIGN_COPY_MOVE(ExecutionProgress) - AsyncBareProgressQueueWorker* const that_; - }; - - virtual void Execute(const ExecutionProgress& progress) = 0; - virtual void HandleProgressCallback(const T *data, size_t size) = 0; - - private: - void Execute() /*final override*/ { - ExecutionProgress progress(this); - Execute(progress); - } - - virtual void SendProgress_(const T *data, size_t count) = 0; -}; - -template -/* abstract */ -class AsyncProgressQueueWorker : public AsyncBareProgressQueueWorker { - public: - explicit AsyncProgressQueueWorker( - Callback *callback_, - const char* resource_name = "nan:AsyncProgressQueueWorker") - : AsyncBareProgressQueueWorker(callback_) { - uv_mutex_init(&async_lock); - } - - virtual ~AsyncProgressQueueWorker() { - uv_mutex_lock(&async_lock); - - while (!asyncdata_.empty()) { - std::pair &datapair = asyncdata_.front(); - T *data = datapair.first; - - asyncdata_.pop(); - - delete[] data; - } - - uv_mutex_unlock(&async_lock); - uv_mutex_destroy(&async_lock); - } - - void WorkComplete() { - WorkProgress(); - AsyncWorker::WorkComplete(); - } - - void WorkProgress() { - uv_mutex_lock(&async_lock); - - while (!asyncdata_.empty()) { - std::pair &datapair = asyncdata_.front(); - - T *data = datapair.first; - size_t size = datapair.second; - - asyncdata_.pop(); - uv_mutex_unlock(&async_lock); - - // Don't send progress events after we've already completed. - if (this->callback) { - this->HandleProgressCallback(data, size); - } - - delete[] data; - - uv_mutex_lock(&async_lock); - } - - uv_mutex_unlock(&async_lock); - } - - private: - void SendProgress_(const T *data, size_t count) { - T *new_data = new T[count]; - std::copy(data, data + count, new_data); - - uv_mutex_lock(&async_lock); - asyncdata_.push(std::pair(new_data, count)); - uv_mutex_unlock(&async_lock); - - uv_async_send(&this->async); - } - - uv_mutex_t async_lock; - std::queue > asyncdata_; -}; - -inline void AsyncExecute (uv_work_t* req) { - AsyncWorker *worker = static_cast(req->data); - worker->Execute(); -} - -/* uv_after_work_cb has 1 argument before node-v0.9.4 and - * 2 arguments since node-v0.9.4 - * https://github.com/libuv/libuv/commit/92fb84b751e18f032c02609467f44bfe927b80c5 - */ -inline void AsyncExecuteComplete(uv_work_t *req) { - AsyncWorker* worker = static_cast(req->data); - worker->WorkComplete(); - worker->Destroy(); -} -inline void AsyncExecuteComplete (uv_work_t* req, int status) { - AsyncExecuteComplete(req); -} - -inline void AsyncQueueWorker (AsyncWorker* worker) { - uv_queue_work( - GetCurrentEventLoop() - , &worker->request - , AsyncExecute - , AsyncExecuteComplete - ); -} - -namespace imp { - -inline -ExternalOneByteStringResource const* -GetExternalResource(v8::Local str) { -#if NODE_MODULE_VERSION < ATOM_0_21_MODULE_VERSION - return str->GetExternalAsciiStringResource(); -#else - return str->GetExternalOneByteStringResource(); -#endif -} - -inline -bool -IsExternal(v8::Local str) { -#if NODE_MODULE_VERSION < ATOM_0_21_MODULE_VERSION - return str->IsExternalAscii(); -#else - return str->IsExternalOneByte(); -#endif -} - -} // end of namespace imp - -enum Encoding {ASCII, UTF8, BASE64, UCS2, BINARY, HEX, BUFFER}; - -#if NODE_MODULE_VERSION < NODE_0_10_MODULE_VERSION -# include "nan_string_bytes.h" // NOLINT(build/include) -#endif - -inline v8::Local Encode( - const void *buf, size_t len, enum Encoding encoding = BINARY) { -#if (NODE_MODULE_VERSION >= ATOM_0_21_MODULE_VERSION) - v8::Isolate* isolate = v8::Isolate::GetCurrent(); - node::encoding node_enc = static_cast(encoding); - - if (encoding == UCS2) { - return node::Encode( - isolate - , reinterpret_cast(buf) - , len / 2); - } else { - return node::Encode( - isolate - , reinterpret_cast(buf) - , len - , node_enc); - } -#elif (NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION) - return node::Encode( - v8::Isolate::GetCurrent() - , buf, len - , static_cast(encoding)); -#else -# if NODE_MODULE_VERSION >= NODE_0_10_MODULE_VERSION - return node::Encode(buf, len, static_cast(encoding)); -# else - return imp::Encode(reinterpret_cast(buf), len, encoding); -# endif -#endif -} - -inline ssize_t DecodeBytes( - v8::Local val, enum Encoding encoding = BINARY) { -#if (NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION) - return node::DecodeBytes( - v8::Isolate::GetCurrent() - , val - , static_cast(encoding)); -#else -# if (NODE_MODULE_VERSION < NODE_0_10_MODULE_VERSION) - if (encoding == BUFFER) { - return node::DecodeBytes(val, node::BINARY); - } -# endif - return node::DecodeBytes(val, static_cast(encoding)); -#endif -} - -inline ssize_t DecodeWrite( - char *buf - , size_t len - , v8::Local val - , enum Encoding encoding = BINARY) { -#if (NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION) - return node::DecodeWrite( - v8::Isolate::GetCurrent() - , buf - , len - , val - , static_cast(encoding)); -#else -# if (NODE_MODULE_VERSION < NODE_0_10_MODULE_VERSION) - if (encoding == BUFFER) { - return node::DecodeWrite(buf, len, val, node::BINARY); - } -# endif - return node::DecodeWrite( - buf - , len - , val - , static_cast(encoding)); -#endif -} - -inline void SetPrototypeTemplate( - v8::Local templ - , const char *name - , v8::Local value -) { - HandleScope scope; - SetTemplate(templ->PrototypeTemplate(), name, value); -} - -inline void SetPrototypeTemplate( - v8::Local templ - , v8::Local name - , v8::Local value - , v8::PropertyAttribute attributes -) { - HandleScope scope; - SetTemplate(templ->PrototypeTemplate(), name, value, attributes); -} - -inline void SetInstanceTemplate( - v8::Local templ - , const char *name - , v8::Local value -) { - HandleScope scope; - SetTemplate(templ->InstanceTemplate(), name, value); -} - -inline void SetInstanceTemplate( - v8::Local templ - , v8::Local name - , v8::Local value - , v8::PropertyAttribute attributes -) { - HandleScope scope; - SetTemplate(templ->InstanceTemplate(), name, value, attributes); -} - -namespace imp { - -// Note(@agnat): Helper to distinguish different receiver types. The first -// version deals with receivers derived from v8::Template. The second version -// handles everything else. The final argument only serves as discriminator and -// is unused. -template -inline -void -SetMethodAux(T recv, - v8::Local name, - v8::Local tpl, - v8::Template *) { - recv->Set(name, tpl); -} - -template -inline -void -SetMethodAux(T recv, - v8::Local name, - v8::Local tpl, - ...) { - Set(recv, name, GetFunction(tpl).ToLocalChecked()); -} - -} // end of namespace imp - -template class HandleType> -inline void SetMethod( - HandleType recv - , const char *name - , FunctionCallback callback - , v8::Local data = v8::Local()) { - HandleScope scope; - v8::Local t = New(callback, data); - v8::Local fn_name = New(name).ToLocalChecked(); - t->SetClassName(fn_name); - // Note(@agnat): Pass an empty T* as discriminator. See note on - // SetMethodAux(...) above - imp::SetMethodAux(recv, fn_name, t, static_cast(0)); -} - -inline void SetPrototypeMethod( - v8::Local recv - , const char* name - , FunctionCallback callback - , v8::Local data = v8::Local()) { - HandleScope scope; - v8::Local t = New( - callback - , data - , New(recv)); - v8::Local fn_name = New(name).ToLocalChecked(); - recv->PrototypeTemplate()->Set(fn_name, t); - t->SetClassName(fn_name); -} - -//=== Accessors and Such ======================================================= - -NAN_DEPRECATED inline void SetAccessor( - v8::Local tpl - , v8::Local name - , GetterCallback getter - , SetterCallback setter - , v8::Local data - , v8::AccessControl settings - , v8::PropertyAttribute attribute - , imp::Sig signature) { - HandleScope scope; - - imp::NativeGetter getter_ = - imp::GetterCallbackWrapper; - imp::NativeSetter setter_ = - setter ? imp::SetterCallbackWrapper : 0; - - v8::Local otpl = New(); - otpl->SetInternalFieldCount(imp::kAccessorFieldCount); - v8::Local obj = NewInstance(otpl).ToLocalChecked(); - - obj->SetInternalField( - imp::kGetterIndex - , New(reinterpret_cast(getter))); - - if (setter != 0) { - obj->SetInternalField( - imp::kSetterIndex - , New(reinterpret_cast(setter))); - } - - if (!data.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, data); - } - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 5)) - tpl->SetNativeDataProperty( -#else - tpl->SetAccessor( -#endif - name - , getter_ - , setter_ - , obj -#if !defined(V8_MAJOR_VERSION) || V8_MAJOR_VERSION < 12 - , settings -#endif - , attribute -#if (NODE_MODULE_VERSION < NODE_16_0_MODULE_VERSION) - , signature -#endif - ); -} - -inline void SetAccessor( - v8::Local tpl - , v8::Local name - , GetterCallback getter - , SetterCallback setter = 0 - , v8::Local data = v8::Local() - , v8::AccessControl settings = v8::DEFAULT - , v8::PropertyAttribute attribute = v8::None) { - HandleScope scope; - - imp::NativeGetter getter_ = - imp::GetterCallbackWrapper; - imp::NativeSetter setter_ = - setter ? imp::SetterCallbackWrapper : 0; - - v8::Local otpl = New(); - otpl->SetInternalFieldCount(imp::kAccessorFieldCount); - v8::Local obj = NewInstance(otpl).ToLocalChecked(); - - obj->SetInternalField( - imp::kGetterIndex - , New(reinterpret_cast(getter))); - - if (setter != 0) { - obj->SetInternalField( - imp::kSetterIndex - , New(reinterpret_cast(setter))); - } - - if (!data.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, data); - } - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 5)) - tpl->SetNativeDataProperty( -#else - tpl->SetAccessor( -#endif - name - , getter_ - , setter_ - , obj -#if !defined(V8_MAJOR_VERSION) || V8_MAJOR_VERSION < 12 - , settings -#endif - , attribute - ); -} - -inline bool SetAccessor( - v8::Local obj - , v8::Local name - , GetterCallback getter - , SetterCallback setter = 0 - , v8::Local data = v8::Local() - , v8::AccessControl settings = v8::DEFAULT - , v8::PropertyAttribute attribute = v8::None) { - HandleScope scope; - - imp::NativeGetter getter_ = - imp::GetterCallbackWrapper; - imp::NativeSetter setter_ = - setter ? imp::SetterCallbackWrapper : 0; - - v8::Local otpl = New(); - otpl->SetInternalFieldCount(imp::kAccessorFieldCount); - v8::Local dataobj = NewInstance(otpl).ToLocalChecked(); - - dataobj->SetInternalField( - imp::kGetterIndex - , New(reinterpret_cast(getter))); - - if (!data.IsEmpty()) { - dataobj->SetInternalField(imp::kDataIndex, data); - } - - if (setter) { - dataobj->SetInternalField( - imp::kSetterIndex - , New(reinterpret_cast(setter))); - } - -#if (NODE_MODULE_VERSION >= NODE_6_0_MODULE_VERSION) -#if defined(V8_MAJOR_VERSION) && \ - (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && \ - V8_MINOR_VERSION >= 5)) - return obj->SetNativeDataProperty( - GetCurrentContext() - , name - , getter_ - , setter_ - , dataobj - , attribute).FromMaybe(false); -#else - return obj->SetAccessor( - GetCurrentContext() - , name - , getter_ - , setter_ - , dataobj - , settings - , attribute).FromMaybe(false); -#endif -#else - return obj->SetAccessor( - name - , getter_ - , setter_ - , dataobj - , settings - , attribute); -#endif -} - -inline void SetNamedPropertyHandler( - v8::Local tpl - , PropertyGetterCallback getter - , PropertySetterCallback setter = 0 - , PropertyQueryCallback query = 0 - , PropertyDeleterCallback deleter = 0 - , PropertyEnumeratorCallback enumerator = 0 - , v8::Local data = v8::Local()) { - HandleScope scope; - - imp::NativePropertyGetter getter_ = - imp::PropertyGetterCallbackWrapper; - imp::NativePropertySetter setter_ = - setter ? imp::PropertySetterCallbackWrapper : 0; - imp::NativePropertyQuery query_ = - query ? imp::PropertyQueryCallbackWrapper : 0; - imp::NativePropertyDeleter *deleter_ = - deleter ? imp::PropertyDeleterCallbackWrapper : 0; - imp::NativePropertyEnumerator enumerator_ = - enumerator ? imp::PropertyEnumeratorCallbackWrapper : 0; - - v8::Local otpl = New(); - otpl->SetInternalFieldCount(imp::kPropertyFieldCount); - v8::Local obj = NewInstance(otpl).ToLocalChecked(); - obj->SetInternalField( - imp::kPropertyGetterIndex - , New(reinterpret_cast(getter))); - - if (setter) { - obj->SetInternalField( - imp::kPropertySetterIndex - , New(reinterpret_cast(setter))); - } - - if (query) { - obj->SetInternalField( - imp::kPropertyQueryIndex - , New(reinterpret_cast(query))); - } - - if (deleter) { - obj->SetInternalField( - imp::kPropertyDeleterIndex - , New(reinterpret_cast(deleter))); - } - - if (enumerator) { - obj->SetInternalField( - imp::kPropertyEnumeratorIndex - , New(reinterpret_cast(enumerator))); - } - - if (!data.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, data); - } - -#if NODE_MODULE_VERSION > NODE_0_12_MODULE_VERSION - tpl->SetHandler(v8::NamedPropertyHandlerConfiguration( - getter_, setter_, query_, deleter_, enumerator_, obj)); -#else - tpl->SetNamedPropertyHandler( - getter_ - , setter_ - , query_ - , deleter_ - , enumerator_ - , obj); -#endif -} - -inline void SetIndexedPropertyHandler( - v8::Local tpl - , IndexGetterCallback getter - , IndexSetterCallback setter = 0 - , IndexQueryCallback query = 0 - , IndexDeleterCallback deleter = 0 - , IndexEnumeratorCallback enumerator = 0 - , v8::Local data = v8::Local()) { - HandleScope scope; - - imp::NativeIndexGetter getter_ = - imp::IndexGetterCallbackWrapper; - imp::NativeIndexSetter setter_ = - setter ? imp::IndexSetterCallbackWrapper : 0; - imp::NativeIndexQuery query_ = - query ? imp::IndexQueryCallbackWrapper : 0; - imp::NativeIndexDeleter deleter_ = - deleter ? imp::IndexDeleterCallbackWrapper : 0; - imp::NativeIndexEnumerator enumerator_ = - enumerator ? imp::IndexEnumeratorCallbackWrapper : 0; - - v8::Local otpl = New(); - otpl->SetInternalFieldCount(imp::kIndexPropertyFieldCount); - v8::Local obj = NewInstance(otpl).ToLocalChecked(); - obj->SetInternalField( - imp::kIndexPropertyGetterIndex - , New(reinterpret_cast(getter))); - - if (setter) { - obj->SetInternalField( - imp::kIndexPropertySetterIndex - , New(reinterpret_cast(setter))); - } - - if (query) { - obj->SetInternalField( - imp::kIndexPropertyQueryIndex - , New(reinterpret_cast(query))); - } - - if (deleter) { - obj->SetInternalField( - imp::kIndexPropertyDeleterIndex - , New(reinterpret_cast(deleter))); - } - - if (enumerator) { - obj->SetInternalField( - imp::kIndexPropertyEnumeratorIndex - , New(reinterpret_cast(enumerator))); - } - - if (!data.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, data); - } - -#if NODE_MODULE_VERSION > NODE_0_12_MODULE_VERSION - tpl->SetHandler(v8::IndexedPropertyHandlerConfiguration( - getter_, setter_, query_, deleter_, enumerator_, obj)); -#else - tpl->SetIndexedPropertyHandler( - getter_ - , setter_ - , query_ - , deleter_ - , enumerator_ - , obj); -#endif -} - -inline void SetCallHandler( - v8::Local tpl - , FunctionCallback callback - , v8::Local data = v8::Local()) { - HandleScope scope; - - v8::Local otpl = New(); - otpl->SetInternalFieldCount(imp::kFunctionFieldCount); - v8::Local obj = NewInstance(otpl).ToLocalChecked(); - - obj->SetInternalField( - imp::kFunctionIndex - , New(reinterpret_cast(callback))); - - if (!data.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, data); - } - - tpl->SetCallHandler(imp::FunctionCallbackWrapper, obj); -} - - -inline void SetCallAsFunctionHandler( - v8::Local tpl, - FunctionCallback callback, - v8::Local data = v8::Local()) { - HandleScope scope; - - v8::Local otpl = New(); - otpl->SetInternalFieldCount(imp::kFunctionFieldCount); - v8::Local obj = NewInstance(otpl).ToLocalChecked(); - - obj->SetInternalField( - imp::kFunctionIndex - , New(reinterpret_cast(callback))); - - if (!data.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, data); - } - - tpl->SetCallAsFunctionHandler(imp::FunctionCallbackWrapper, obj); -} - -//=== Weak Persistent Handling ================================================= - -#include "nan_weak.h" // NOLINT(build/include) - -//=== ObjectWrap =============================================================== - -#include "nan_object_wrap.h" // NOLINT(build/include) - -//=== HiddenValue/Private ====================================================== - -#include "nan_private.h" // NOLINT(build/include) - -//=== Export ================================================================== - -inline -void -Export(ADDON_REGISTER_FUNCTION_ARGS_TYPE target, const char *name, - FunctionCallback f) { - HandleScope scope; - - Set(target, New(name).ToLocalChecked(), - GetFunction(New(f)).ToLocalChecked()); -} - -//=== Tap Reverse Binding ===================================================== - -struct Tap { - explicit Tap(v8::Local t) : t_() { - HandleScope scope; - - t_.Reset(To(t).ToLocalChecked()); - } - - ~Tap() { t_.Reset(); } // not sure if necessary - - inline void plan(int i) { - HandleScope scope; - v8::Local arg = New(i); - Call("plan", New(t_), 1, &arg); - } - - inline void ok(bool isOk, const char *msg = NULL) { - HandleScope scope; - v8::Local args[2]; - args[0] = New(isOk); - if (msg) args[1] = New(msg).ToLocalChecked(); - Call("ok", New(t_), msg ? 2 : 1, args); - } - - inline void pass(const char * msg = NULL) { - HandleScope scope; - v8::Local hmsg; - if (msg) hmsg = New(msg).ToLocalChecked(); - Call("pass", New(t_), msg ? 1 : 0, &hmsg); - } - - inline void end() { - HandleScope scope; - Call("end", New(t_), 0, NULL); - } - - private: - Persistent t_; -}; - -#define NAN_STRINGIZE2(x) #x -#define NAN_STRINGIZE(x) NAN_STRINGIZE2(x) -#define NAN_TEST_EXPRESSION(expression) \ - ( expression ), __FILE__ ":" NAN_STRINGIZE(__LINE__) ": " #expression - -#define NAN_EXPORT(target, function) Export(target, #function, function) - -#undef TYPE_CHECK - -//=== Generic Maybefication =================================================== - -namespace imp { - -template struct Maybefier; - -template struct Maybefier > { - inline static MaybeLocal convert(v8::Local v) { - return v; - } -}; - -template struct Maybefier > { - inline static MaybeLocal convert(MaybeLocal v) { - return v; - } -}; - -} // end of namespace imp - -template class MaybeMaybe> -inline MaybeLocal -MakeMaybe(MaybeMaybe v) { - return imp::Maybefier >::convert(v); -} - -//=== TypedArrayContents ======================================================= - -#include "nan_typedarray_contents.h" // NOLINT(build/include) - -//=== JSON ===================================================================== - -#include "nan_json.h" // NOLINT(build/include) - -//=== ScriptOrigin ============================================================= - -#include "nan_scriptorigin.h" // NOLINT(build/include) - -} // end of namespace Nan - -#endif // NAN_H_ diff --git a/ui/node_modules/nan/nan_callbacks.h b/ui/node_modules/nan/nan_callbacks.h deleted file mode 100644 index 2c54857f..00000000 --- a/ui/node_modules/nan/nan_callbacks.h +++ /dev/null @@ -1,128 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_CALLBACKS_H_ -#define NAN_CALLBACKS_H_ - -template class FunctionCallbackInfo; -template class PropertyCallbackInfo; -template class Global; - -typedef void(*FunctionCallback)(const FunctionCallbackInfo&); -typedef void(*GetterCallback) - (v8::Local, const PropertyCallbackInfo&); -typedef void(*SetterCallback)( - v8::Local, - v8::Local, - const PropertyCallbackInfo&); - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted(*PropertyGetterCallback)( - v8::Local, - const PropertyCallbackInfo&); -typedef v8::Intercepted(*PropertySetterCallback)( - v8::Local, - v8::Local, - const PropertyCallbackInfo&); -#else -typedef void(*PropertyGetterCallback)( - v8::Local, - const PropertyCallbackInfo&); -typedef void(*PropertySetterCallback)( - v8::Local, - v8::Local, - const PropertyCallbackInfo&); -#endif -typedef void(*PropertyEnumeratorCallback) - (const PropertyCallbackInfo&); -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -typedef v8::Intercepted(*PropertyDeleterCallback)( - v8::Local, - const PropertyCallbackInfo&); -typedef v8::Intercepted(*PropertyQueryCallback)( - v8::Local, - const PropertyCallbackInfo&); -typedef v8::Intercepted(*IndexGetterCallback)( - uint32_t, - const PropertyCallbackInfo&); -typedef v8::Intercepted(*IndexSetterCallback)( - uint32_t, - v8::Local, - const PropertyCallbackInfo&); -typedef v8::Intercepted(*IndexEnumeratorCallback) - (const PropertyCallbackInfo&); -typedef v8::Intercepted(*IndexDeleterCallback)( - uint32_t, - const PropertyCallbackInfo&); -typedef v8::Intercepted(*IndexQueryCallback)( - uint32_t, - const PropertyCallbackInfo&); -#else -typedef void(*PropertyDeleterCallback)( - v8::Local, - const PropertyCallbackInfo&); -typedef void(*PropertyQueryCallback)( - v8::Local, - const PropertyCallbackInfo&); -typedef void(*IndexGetterCallback)( - uint32_t, - const PropertyCallbackInfo&); -typedef void(*IndexSetterCallback)( - uint32_t, - v8::Local, - const PropertyCallbackInfo&); -typedef void(*IndexEnumeratorCallback) - (const PropertyCallbackInfo&); -typedef void(*IndexDeleterCallback)( - uint32_t, - const PropertyCallbackInfo&); -typedef void(*IndexQueryCallback)( - uint32_t, - const PropertyCallbackInfo&); -#endif -namespace imp { -#if (NODE_MODULE_VERSION < NODE_16_0_MODULE_VERSION) -typedef v8::Local Sig; -#else -typedef v8::Local Sig; -#endif - -static const int kDataIndex = 0; - -static const int kFunctionIndex = 1; -static const int kFunctionFieldCount = 2; - -static const int kGetterIndex = 1; -static const int kSetterIndex = 2; -static const int kAccessorFieldCount = 3; - -static const int kPropertyGetterIndex = 1; -static const int kPropertySetterIndex = 2; -static const int kPropertyEnumeratorIndex = 3; -static const int kPropertyDeleterIndex = 4; -static const int kPropertyQueryIndex = 5; -static const int kPropertyFieldCount = 6; - -static const int kIndexPropertyGetterIndex = 1; -static const int kIndexPropertySetterIndex = 2; -static const int kIndexPropertyEnumeratorIndex = 3; -static const int kIndexPropertyDeleterIndex = 4; -static const int kIndexPropertyQueryIndex = 5; -static const int kIndexPropertyFieldCount = 6; - -} // end of namespace imp - -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION -# include "nan_callbacks_12_inl.h" // NOLINT(build/include) -#else -# include "nan_callbacks_pre_12_inl.h" // NOLINT(build/include) -#endif - -#endif // NAN_CALLBACKS_H_ diff --git a/ui/node_modules/nan/nan_callbacks_12_inl.h b/ui/node_modules/nan/nan_callbacks_12_inl.h deleted file mode 100644 index f953989a..00000000 --- a/ui/node_modules/nan/nan_callbacks_12_inl.h +++ /dev/null @@ -1,676 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_CALLBACKS_12_INL_H_ -#define NAN_CALLBACKS_12_INL_H_ - -template -class ReturnValue { - v8::ReturnValue value_; - - public: - template - explicit inline ReturnValue(const v8::ReturnValue &value) : - value_(value) {} - template - explicit inline ReturnValue(const ReturnValue& that) - : value_(that.value_) { - TYPE_CHECK(T, S); - } - - // Handle setters - template inline void Set(const v8::Local &handle) { - TYPE_CHECK(T, S); - value_.Set(handle); - } - - template inline void Set(const Global &handle) { - TYPE_CHECK(T, S); -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && \ - (V8_MINOR_VERSION > 5 || (V8_MINOR_VERSION == 5 && \ - defined(V8_BUILD_NUMBER) && V8_BUILD_NUMBER >= 8)))) - value_.Set(handle); -#else - value_.Set(*reinterpret_cast*>(&handle)); - const_cast &>(handle).Reset(); -#endif - } - - // Fast primitive setters - inline void Set(bool value) { - TYPE_CHECK(T, v8::Boolean); - value_.Set(value); - } - - inline void Set(double i) { - TYPE_CHECK(T, v8::Number); - value_.Set(i); - } - - inline void Set(int32_t i) { - TYPE_CHECK(T, v8::Integer); - value_.Set(i); - } - - inline void Set(uint32_t i) { - TYPE_CHECK(T, v8::Integer); - value_.Set(i); - } - - // Fast JS primitive setters - inline void SetNull() { - TYPE_CHECK(T, v8::Primitive); - value_.SetNull(); - } - - inline void SetUndefined() { - TYPE_CHECK(T, v8::Primitive); - value_.SetUndefined(); - } - - inline void SetEmptyString() { - TYPE_CHECK(T, v8::String); - value_.SetEmptyString(); - } - - // Convenience getter for isolate - inline v8::Isolate *GetIsolate() const { - return value_.GetIsolate(); - } - - // Pointer setter: Uncompilable to prevent inadvertent misuse. - template - inline void Set(S *whatever) { TYPE_CHECK(S*, v8::Primitive); } -}; - -template -class FunctionCallbackInfo { - const v8::FunctionCallbackInfo &info_; - const v8::Local data_; - - public: - explicit inline FunctionCallbackInfo( - const v8::FunctionCallbackInfo &info - , v8::Local data) : - info_(info) - , data_(data) {} - - inline ReturnValue GetReturnValue() const { - return ReturnValue(info_.GetReturnValue()); - } - -#if NODE_MAJOR_VERSION < 10 - inline v8::Local Callee() const { return info_.Callee(); } -#endif - inline v8::Local Data() const { return data_; } - inline v8::Local Holder() const { return info_.Holder(); } - inline bool IsConstructCall() const { return info_.IsConstructCall(); } - inline int Length() const { return info_.Length(); } - inline v8::Local operator[](int i) const { return info_[i]; } - inline v8::Local This() const { return info_.This(); } - inline v8::Isolate *GetIsolate() const { return info_.GetIsolate(); } - - - protected: - static const int kHolderIndex = 0; - static const int kIsolateIndex = 1; - static const int kReturnValueDefaultValueIndex = 2; - static const int kReturnValueIndex = 3; - static const int kDataIndex = 4; - static const int kCalleeIndex = 5; - static const int kContextSaveIndex = 6; - static const int kArgsLength = 7; - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(FunctionCallbackInfo) -}; - -template -class PropertyCallbackInfo { - const v8::PropertyCallbackInfo &info_; - const v8::Local data_; - - public: - explicit inline PropertyCallbackInfo( - const v8::PropertyCallbackInfo &info - , const v8::Local data) : - info_(info) - , data_(data) {} - - inline v8::Isolate* GetIsolate() const { return info_.GetIsolate(); } - inline v8::Local Data() const { return data_; } - inline v8::Local This() const { return info_.This(); } - inline v8::Local Holder() const { return info_.Holder(); } - inline ReturnValue GetReturnValue() const { - return ReturnValue(info_.GetReturnValue()); - } - - protected: - static const int kHolderIndex = 0; - static const int kIsolateIndex = 1; - static const int kReturnValueDefaultValueIndex = 2; - static const int kReturnValueIndex = 3; - static const int kDataIndex = 4; - static const int kThisIndex = 5; - static const int kArgsLength = 6; - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(PropertyCallbackInfo) -}; - -namespace imp { -static -void FunctionCallbackWrapper(const v8::FunctionCallbackInfo &info) { - v8::Local obj = info.Data().As(); - FunctionCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kFunctionIndex) - .As().As()->Value())); - FunctionCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - callback(cbinfo); -} - -typedef void (*NativeFunction)(const v8::FunctionCallbackInfo &); - -#if NODE_MODULE_VERSION > NODE_0_12_MODULE_VERSION -static -void GetterCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - GetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kGetterIndex) - .As().As()->Value())); - callback(property.As(), cbinfo); -} - -typedef void (*NativeGetter) - (v8::Local, const v8::PropertyCallbackInfo &); - -static -void SetterCallbackWrapper( - v8::Local property - , v8::Local value - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - SetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kSetterIndex) - .As().As()->Value())); - callback(property.As(), value, cbinfo); -} - -typedef void (*NativeSetter)( - v8::Local - , v8::Local - , const v8::PropertyCallbackInfo &); -#else -static -void GetterCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - GetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kGetterIndex) - .As().As()->Value())); - callback(property, cbinfo); -} - -typedef void (*NativeGetter) - (v8::Local, const v8::PropertyCallbackInfo &); - -static -void SetterCallbackWrapper( - v8::Local property - , v8::Local value - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - SetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kSetterIndex) - .As().As()->Value())); - callback(property, value, cbinfo); -} - -typedef void (*NativeSetter)( - v8::Local - , v8::Local - , const v8::PropertyCallbackInfo &); -#endif - -#if NODE_MODULE_VERSION > NODE_0_12_MODULE_VERSION - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -static -v8::Intercepted PropertyGetterCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyGetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyGetterIndex) - .As().As()->Value())); - return callback(property.As(), cbinfo); -} - -typedef v8::Intercepted (*NativePropertyGetter) - (v8::Local, const v8::PropertyCallbackInfo &); - -static -v8::Intercepted PropertySetterCallbackWrapper( - v8::Local property - , v8::Local value - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertySetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertySetterIndex) - .As().As()->Value())); - return callback(property.As(), value, cbinfo); -} - -typedef v8::Intercepted (*NativePropertySetter)( - v8::Local - , v8::Local - , const v8::PropertyCallbackInfo &); - -#else -static -void PropertyGetterCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyGetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyGetterIndex) - .As().As()->Value())); - callback(property.As(), cbinfo); -} - -typedef void (*NativePropertyGetter) - (v8::Local, const v8::PropertyCallbackInfo &); - -static -void PropertySetterCallbackWrapper( - v8::Local property - , v8::Local value - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertySetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertySetterIndex) - .As().As()->Value())); - callback(property.As(), value, cbinfo); -} - -typedef void (*NativePropertySetter)( - v8::Local - , v8::Local - , const v8::PropertyCallbackInfo &); -#endif - -static -void PropertyEnumeratorCallbackWrapper( - const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyEnumeratorCallback callback = - reinterpret_cast(reinterpret_cast( - obj->GetInternalField(kPropertyEnumeratorIndex) - .As().As()->Value())); - callback(cbinfo); -} - -typedef void (*NativePropertyEnumerator) - (const v8::PropertyCallbackInfo &); - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -static -v8::Intercepted PropertyDeleterCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyDeleterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyDeleterIndex) - .As().As()->Value())); - return callback(property.As(), cbinfo); -} - -typedef v8::Intercepted (NativePropertyDeleter) - (v8::Local, const v8::PropertyCallbackInfo &); - - -static -v8::Intercepted PropertyQueryCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyQueryCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyQueryIndex) - .As().As()->Value())); - return callback(property.As(), cbinfo); -} - -typedef v8::Intercepted (*NativePropertyQuery) - (v8::Local, const v8::PropertyCallbackInfo &); -#else -static -void PropertyDeleterCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyDeleterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyDeleterIndex) - .As().As()->Value())); - callback(property.As(), cbinfo); -} - -typedef void (NativePropertyDeleter) - (v8::Local, const v8::PropertyCallbackInfo &); - -static -void PropertyQueryCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyQueryCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyQueryIndex) - .As().As()->Value())); - callback(property.As(), cbinfo); -} - -typedef void (*NativePropertyQuery) - (v8::Local, const v8::PropertyCallbackInfo &); -#endif -#else -static -void PropertyGetterCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyGetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyGetterIndex) - .As().As()->Value())); - callback(property, cbinfo); -} - -typedef void (*NativePropertyGetter) - (v8::Local, const v8::PropertyCallbackInfo &); - -static -void PropertySetterCallbackWrapper( - v8::Local property - , v8::Local value - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertySetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertySetterIndex) - .As().As()->Value())); - callback(property, value, cbinfo); -} - -typedef void (*NativePropertySetter)( - v8::Local - , v8::Local - , const v8::PropertyCallbackInfo &); - -static -void PropertyEnumeratorCallbackWrapper( - const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyEnumeratorCallback callback = - reinterpret_cast(reinterpret_cast( - obj->GetInternalField(kPropertyEnumeratorIndex) - .As().As()->Value())); - callback(cbinfo); -} - -typedef void (*NativePropertyEnumerator) - (const v8::PropertyCallbackInfo &); - -static -void PropertyDeleterCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyDeleterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyDeleterIndex) - .As().As()->Value())); - callback(property, cbinfo); -} - -typedef void (NativePropertyDeleter) - (v8::Local, const v8::PropertyCallbackInfo &); - -static -void PropertyQueryCallbackWrapper( - v8::Local property - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - PropertyQueryCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyQueryIndex) - .As().As()->Value())); - callback(property, cbinfo); -} - -typedef void (*NativePropertyQuery) - (v8::Local, const v8::PropertyCallbackInfo &); -#endif - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -static -v8::Intercepted IndexGetterCallbackWrapper( - uint32_t index, const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexGetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyGetterIndex) - .As().As()->Value())); - return callback(index, cbinfo); -} - -typedef v8::Intercepted (*NativeIndexGetter) - (uint32_t, const v8::PropertyCallbackInfo &); - -static -v8::Intercepted IndexSetterCallbackWrapper( - uint32_t index - , v8::Local value - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexSetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertySetterIndex) - .As().As()->Value())); - return callback(index, value, cbinfo); -} - -typedef v8::Intercepted (*NativeIndexSetter)( - uint32_t - , v8::Local - , const v8::PropertyCallbackInfo &); - -#else -static -void IndexGetterCallbackWrapper( - uint32_t index, const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexGetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyGetterIndex) - .As().As()->Value())); - callback(index, cbinfo); -} - -typedef void (*NativeIndexGetter) - (uint32_t, const v8::PropertyCallbackInfo &); -static -void IndexSetterCallbackWrapper( - uint32_t index - , v8::Local value - , const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexSetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertySetterIndex) - .As().As()->Value())); - callback(index, value, cbinfo); -} - -typedef void (*NativeIndexSetter)( - uint32_t - , v8::Local - , const v8::PropertyCallbackInfo &); - -#endif - -static -void IndexEnumeratorCallbackWrapper( - const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexEnumeratorCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField( - kIndexPropertyEnumeratorIndex) - .As().As()->Value())); - callback(cbinfo); -} - -typedef void (*NativeIndexEnumerator) - (const v8::PropertyCallbackInfo &); - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 12 || \ - (V8_MAJOR_VERSION == 12 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 4)) -static -v8::Intercepted IndexDeleterCallbackWrapper( - uint32_t index, const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexDeleterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyDeleterIndex) - .As().As()->Value())); - return callback(index, cbinfo); -} - -typedef v8::Intercepted (*NativeIndexDeleter) - (uint32_t, const v8::PropertyCallbackInfo &); - -static -v8::Intercepted IndexQueryCallbackWrapper( - uint32_t index, const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexQueryCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyQueryIndex) - .As().As()->Value())); - return callback(index, cbinfo); -} - -typedef v8::Intercepted (*NativeIndexQuery) - (uint32_t, const v8::PropertyCallbackInfo &); -#else -static -void IndexDeleterCallbackWrapper( - uint32_t index, const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexDeleterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyDeleterIndex) - .As().As()->Value())); - callback(index, cbinfo); -} - -typedef void (*NativeIndexDeleter) - (uint32_t, const v8::PropertyCallbackInfo &); - -static -void IndexQueryCallbackWrapper( - uint32_t index, const v8::PropertyCallbackInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex).As()); - IndexQueryCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyQueryIndex) - .As().As()->Value())); - callback(index, cbinfo); -} - -typedef void (*NativeIndexQuery) - (uint32_t, const v8::PropertyCallbackInfo &); - -#endif -} // end of namespace imp - -#endif // NAN_CALLBACKS_12_INL_H_ diff --git a/ui/node_modules/nan/nan_callbacks_pre_12_inl.h b/ui/node_modules/nan/nan_callbacks_pre_12_inl.h deleted file mode 100644 index c9ba4993..00000000 --- a/ui/node_modules/nan/nan_callbacks_pre_12_inl.h +++ /dev/null @@ -1,520 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_CALLBACKS_PRE_12_INL_H_ -#define NAN_CALLBACKS_PRE_12_INL_H_ - -namespace imp { -template class ReturnValueImp; -} // end of namespace imp - -template -class ReturnValue { - v8::Isolate *isolate_; - v8::Persistent *value_; - friend class imp::ReturnValueImp; - - public: - template - explicit inline ReturnValue(v8::Isolate *isolate, v8::Persistent *p) : - isolate_(isolate), value_(p) {} - template - explicit inline ReturnValue(const ReturnValue& that) - : isolate_(that.isolate_), value_(that.value_) { - TYPE_CHECK(T, S); - } - - // Handle setters - template inline void Set(const v8::Local &handle) { - TYPE_CHECK(T, S); - value_->Dispose(); - *value_ = v8::Persistent::New(handle); - } - - template inline void Set(const Global &handle) { - TYPE_CHECK(T, S); - value_->Dispose(); - *value_ = v8::Persistent::New(handle.persistent); - const_cast &>(handle).Reset(); - } - - // Fast primitive setters - inline void Set(bool value) { - v8::HandleScope scope; - - TYPE_CHECK(T, v8::Boolean); - value_->Dispose(); - *value_ = v8::Persistent::New(v8::Boolean::New(value)); - } - - inline void Set(double i) { - v8::HandleScope scope; - - TYPE_CHECK(T, v8::Number); - value_->Dispose(); - *value_ = v8::Persistent::New(v8::Number::New(i)); - } - - inline void Set(int32_t i) { - v8::HandleScope scope; - - TYPE_CHECK(T, v8::Integer); - value_->Dispose(); - *value_ = v8::Persistent::New(v8::Int32::New(i)); - } - - inline void Set(uint32_t i) { - v8::HandleScope scope; - - TYPE_CHECK(T, v8::Integer); - value_->Dispose(); - *value_ = v8::Persistent::New(v8::Uint32::NewFromUnsigned(i)); - } - - // Fast JS primitive setters - inline void SetNull() { - v8::HandleScope scope; - - TYPE_CHECK(T, v8::Primitive); - value_->Dispose(); - *value_ = v8::Persistent::New(v8::Null()); - } - - inline void SetUndefined() { - v8::HandleScope scope; - - TYPE_CHECK(T, v8::Primitive); - value_->Dispose(); - *value_ = v8::Persistent::New(v8::Undefined()); - } - - inline void SetEmptyString() { - v8::HandleScope scope; - - TYPE_CHECK(T, v8::String); - value_->Dispose(); - *value_ = v8::Persistent::New(v8::String::Empty()); - } - - // Convenience getter for isolate - inline v8::Isolate *GetIsolate() const { - return isolate_; - } - - // Pointer setter: Uncompilable to prevent inadvertent misuse. - template - inline void Set(S *whatever) { TYPE_CHECK(S*, v8::Primitive); } -}; - -template -class FunctionCallbackInfo { - const v8::Arguments &args_; - v8::Local data_; - ReturnValue return_value_; - v8::Persistent retval_; - - public: - explicit inline FunctionCallbackInfo( - const v8::Arguments &args - , v8::Local data) : - args_(args) - , data_(data) - , return_value_(args.GetIsolate(), &retval_) - , retval_(v8::Persistent::New(v8::Undefined())) {} - - inline ~FunctionCallbackInfo() { - retval_.Dispose(); - retval_.Clear(); - } - - inline ReturnValue GetReturnValue() const { - return ReturnValue(return_value_); - } - - inline v8::Local Callee() const { return args_.Callee(); } - inline v8::Local Data() const { return data_; } - inline v8::Local Holder() const { return args_.Holder(); } - inline bool IsConstructCall() const { return args_.IsConstructCall(); } - inline int Length() const { return args_.Length(); } - inline v8::Local operator[](int i) const { return args_[i]; } - inline v8::Local This() const { return args_.This(); } - inline v8::Isolate *GetIsolate() const { return args_.GetIsolate(); } - - - protected: - static const int kHolderIndex = 0; - static const int kIsolateIndex = 1; - static const int kReturnValueDefaultValueIndex = 2; - static const int kReturnValueIndex = 3; - static const int kDataIndex = 4; - static const int kCalleeIndex = 5; - static const int kContextSaveIndex = 6; - static const int kArgsLength = 7; - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(FunctionCallbackInfo) -}; - -template -class PropertyCallbackInfoBase { - const v8::AccessorInfo &info_; - const v8::Local data_; - - public: - explicit inline PropertyCallbackInfoBase( - const v8::AccessorInfo &info - , const v8::Local data) : - info_(info) - , data_(data) {} - - inline v8::Isolate* GetIsolate() const { return info_.GetIsolate(); } - inline v8::Local Data() const { return data_; } - inline v8::Local This() const { return info_.This(); } - inline v8::Local Holder() const { return info_.Holder(); } - - protected: - static const int kHolderIndex = 0; - static const int kIsolateIndex = 1; - static const int kReturnValueDefaultValueIndex = 2; - static const int kReturnValueIndex = 3; - static const int kDataIndex = 4; - static const int kThisIndex = 5; - static const int kArgsLength = 6; - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(PropertyCallbackInfoBase) -}; - -template -class PropertyCallbackInfo : public PropertyCallbackInfoBase { - ReturnValue return_value_; - v8::Persistent retval_; - - public: - explicit inline PropertyCallbackInfo( - const v8::AccessorInfo &info - , const v8::Local data) : - PropertyCallbackInfoBase(info, data) - , return_value_(info.GetIsolate(), &retval_) - , retval_(v8::Persistent::New(v8::Undefined())) {} - - inline ~PropertyCallbackInfo() { - retval_.Dispose(); - retval_.Clear(); - } - - inline ReturnValue GetReturnValue() const { return return_value_; } -}; - -template<> -class PropertyCallbackInfo : - public PropertyCallbackInfoBase { - ReturnValue return_value_; - v8::Persistent retval_; - - public: - explicit inline PropertyCallbackInfo( - const v8::AccessorInfo &info - , const v8::Local data) : - PropertyCallbackInfoBase(info, data) - , return_value_(info.GetIsolate(), &retval_) - , retval_(v8::Persistent::New(v8::Local())) {} - - inline ~PropertyCallbackInfo() { - retval_.Dispose(); - retval_.Clear(); - } - - inline ReturnValue GetReturnValue() const { - return return_value_; - } -}; - -template<> -class PropertyCallbackInfo : - public PropertyCallbackInfoBase { - ReturnValue return_value_; - v8::Persistent retval_; - - public: - explicit inline PropertyCallbackInfo( - const v8::AccessorInfo &info - , const v8::Local data) : - PropertyCallbackInfoBase(info, data) - , return_value_(info.GetIsolate(), &retval_) - , retval_(v8::Persistent::New(v8::Local())) {} - - inline ~PropertyCallbackInfo() { - retval_.Dispose(); - retval_.Clear(); - } - - inline ReturnValue GetReturnValue() const { - return return_value_; - } -}; - -template<> -class PropertyCallbackInfo : - public PropertyCallbackInfoBase { - ReturnValue return_value_; - v8::Persistent retval_; - - public: - explicit inline PropertyCallbackInfo( - const v8::AccessorInfo &info - , const v8::Local data) : - PropertyCallbackInfoBase(info, data) - , return_value_(info.GetIsolate(), &retval_) - , retval_(v8::Persistent::New(v8::Local())) {} - - inline ~PropertyCallbackInfo() { - retval_.Dispose(); - retval_.Clear(); - } - - inline ReturnValue GetReturnValue() const { - return return_value_; - } -}; - -namespace imp { -template -class ReturnValueImp : public ReturnValue { - public: - explicit ReturnValueImp(ReturnValue that) : - ReturnValue(that) {} - inline v8::Handle Value() { - return *ReturnValue::value_; - } -}; - -static -v8::Handle FunctionCallbackWrapper(const v8::Arguments &args) { - v8::Local obj = args.Data().As(); - FunctionCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kFunctionIndex).As()->Value())); - FunctionCallbackInfo - cbinfo(args, obj->GetInternalField(kDataIndex)); - callback(cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativeFunction)(const v8::Arguments &); - -static -v8::Handle GetterCallbackWrapper( - v8::Local property, const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - GetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kGetterIndex).As()->Value())); - callback(property, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativeGetter) - (v8::Local, const v8::AccessorInfo &); - -static -void SetterCallbackWrapper( - v8::Local property - , v8::Local value - , const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - SetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kSetterIndex).As()->Value())); - callback(property, value, cbinfo); -} - -typedef void (*NativeSetter) - (v8::Local, v8::Local, const v8::AccessorInfo &); - -static -v8::Handle PropertyGetterCallbackWrapper( - v8::Local property, const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - PropertyGetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyGetterIndex) - .As()->Value())); - callback(property, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativePropertyGetter) - (v8::Local, const v8::AccessorInfo &); - -static -v8::Handle PropertySetterCallbackWrapper( - v8::Local property - , v8::Local value - , const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - PropertySetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertySetterIndex) - .As()->Value())); - callback(property, value, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativePropertySetter) - (v8::Local, v8::Local, const v8::AccessorInfo &); - -static -v8::Handle PropertyEnumeratorCallbackWrapper( - const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - PropertyEnumeratorCallback callback = - reinterpret_cast(reinterpret_cast( - obj->GetInternalField(kPropertyEnumeratorIndex) - .As()->Value())); - callback(cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativePropertyEnumerator) - (const v8::AccessorInfo &); - -static -v8::Handle PropertyDeleterCallbackWrapper( - v8::Local property - , const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - PropertyDeleterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyDeleterIndex) - .As()->Value())); - callback(property, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (NativePropertyDeleter) - (v8::Local, const v8::AccessorInfo &); - -static -v8::Handle PropertyQueryCallbackWrapper( - v8::Local property, const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - PropertyQueryCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kPropertyQueryIndex) - .As()->Value())); - callback(property, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativePropertyQuery) - (v8::Local, const v8::AccessorInfo &); - -static -v8::Handle IndexGetterCallbackWrapper( - uint32_t index, const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - IndexGetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyGetterIndex) - .As()->Value())); - callback(index, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativeIndexGetter) - (uint32_t, const v8::AccessorInfo &); - -static -v8::Handle IndexSetterCallbackWrapper( - uint32_t index - , v8::Local value - , const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - IndexSetterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertySetterIndex) - .As()->Value())); - callback(index, value, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativeIndexSetter) - (uint32_t, v8::Local, const v8::AccessorInfo &); - -static -v8::Handle IndexEnumeratorCallbackWrapper( - const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - IndexEnumeratorCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyEnumeratorIndex) - .As()->Value())); - callback(cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativeIndexEnumerator) - (const v8::AccessorInfo &); - -static -v8::Handle IndexDeleterCallbackWrapper( - uint32_t index, const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - IndexDeleterCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyDeleterIndex) - .As()->Value())); - callback(index, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativeIndexDeleter) - (uint32_t, const v8::AccessorInfo &); - -static -v8::Handle IndexQueryCallbackWrapper( - uint32_t index, const v8::AccessorInfo &info) { - v8::Local obj = info.Data().As(); - PropertyCallbackInfo - cbinfo(info, obj->GetInternalField(kDataIndex)); - IndexQueryCallback callback = reinterpret_cast( - reinterpret_cast( - obj->GetInternalField(kIndexPropertyQueryIndex) - .As()->Value())); - callback(index, cbinfo); - return ReturnValueImp(cbinfo.GetReturnValue()).Value(); -} - -typedef v8::Handle (*NativeIndexQuery) - (uint32_t, const v8::AccessorInfo &); -} // end of namespace imp - -#endif // NAN_CALLBACKS_PRE_12_INL_H_ diff --git a/ui/node_modules/nan/nan_converters.h b/ui/node_modules/nan/nan_converters.h deleted file mode 100644 index c0b32729..00000000 --- a/ui/node_modules/nan/nan_converters.h +++ /dev/null @@ -1,72 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_CONVERTERS_H_ -#define NAN_CONVERTERS_H_ - -namespace imp { -template struct ToFactoryBase { - typedef MaybeLocal return_t; -}; -template struct ValueFactoryBase { typedef Maybe return_t; }; - -template struct ToFactory; - -template<> -struct ToFactory : ToFactoryBase { - static inline return_t convert(v8::Local val) { - if (val.IsEmpty() || !val->IsFunction()) return MaybeLocal(); - return MaybeLocal(val.As()); - } -}; - -#define X(TYPE) \ - template<> \ - struct ToFactory : ToFactoryBase { \ - static inline return_t convert(v8::Local val); \ - }; - -X(Boolean) -X(Number) -X(String) -X(Object) -X(Integer) -X(Uint32) -X(Int32) - -#undef X - -#define X(TYPE) \ - template<> \ - struct ToFactory : ValueFactoryBase { \ - static inline return_t convert(v8::Local val); \ - }; - -X(bool) -X(double) -X(int64_t) -X(uint32_t) -X(int32_t) - -#undef X -} // end of namespace imp - -template -inline -typename imp::ToFactory::return_t To(v8::Local val) { - return imp::ToFactory::convert(val); -} - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -# include "nan_converters_43_inl.h" -#else -# include "nan_converters_pre_43_inl.h" -#endif - -#endif // NAN_CONVERTERS_H_ diff --git a/ui/node_modules/nan/nan_converters_43_inl.h b/ui/node_modules/nan/nan_converters_43_inl.h deleted file mode 100644 index 41b72deb..00000000 --- a/ui/node_modules/nan/nan_converters_43_inl.h +++ /dev/null @@ -1,68 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_CONVERTERS_43_INL_H_ -#define NAN_CONVERTERS_43_INL_H_ - -#define X(TYPE) \ -imp::ToFactory::return_t \ -imp::ToFactory::convert(v8::Local val) { \ - v8::Isolate *isolate = v8::Isolate::GetCurrent(); \ - v8::EscapableHandleScope scope(isolate); \ - return scope.Escape( \ - val->To ## TYPE(isolate->GetCurrentContext()) \ - .FromMaybe(v8::Local())); \ -} - -X(Number) -X(String) -X(Object) -X(Integer) -X(Uint32) -X(Int32) -// V8 <= 7.0 -#if V8_MAJOR_VERSION < 7 || (V8_MAJOR_VERSION == 7 && V8_MINOR_VERSION == 0) -X(Boolean) -#else -imp::ToFactory::return_t \ -imp::ToFactory::convert(v8::Local val) { \ - v8::Isolate *isolate = v8::Isolate::GetCurrent(); \ - v8::EscapableHandleScope scope(isolate); \ - return scope.Escape(val->ToBoolean(isolate)); \ -} -#endif - -#undef X - -#define X(TYPE, NAME) \ -imp::ToFactory::return_t \ -imp::ToFactory::convert(v8::Local val) { \ - v8::Isolate *isolate = v8::Isolate::GetCurrent(); \ - v8::HandleScope scope(isolate); \ - return val->NAME ## Value(isolate->GetCurrentContext()); \ -} - -X(double, Number) -X(int64_t, Integer) -X(uint32_t, Uint32) -X(int32_t, Int32) -// V8 <= 7.0 -#if V8_MAJOR_VERSION < 7 || (V8_MAJOR_VERSION == 7 && V8_MINOR_VERSION == 0) -X(bool, Boolean) -#else -imp::ToFactory::return_t \ -imp::ToFactory::convert(v8::Local val) { \ - v8::Isolate *isolate = v8::Isolate::GetCurrent(); \ - v8::HandleScope scope(isolate); \ - return Just(val->BooleanValue(isolate)); \ -} -#endif - -#undef X - -#endif // NAN_CONVERTERS_43_INL_H_ diff --git a/ui/node_modules/nan/nan_converters_pre_43_inl.h b/ui/node_modules/nan/nan_converters_pre_43_inl.h deleted file mode 100644 index ae0518aa..00000000 --- a/ui/node_modules/nan/nan_converters_pre_43_inl.h +++ /dev/null @@ -1,42 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_CONVERTERS_PRE_43_INL_H_ -#define NAN_CONVERTERS_PRE_43_INL_H_ - -#define X(TYPE) \ -imp::ToFactory::return_t \ -imp::ToFactory::convert(v8::Local val) { \ - return val->To ## TYPE(); \ -} - -X(Boolean) -X(Number) -X(String) -X(Object) -X(Integer) -X(Uint32) -X(Int32) - -#undef X - -#define X(TYPE, NAME) \ -imp::ToFactory::return_t \ -imp::ToFactory::convert(v8::Local val) { \ - return Just(val->NAME ## Value()); \ -} - -X(bool, Boolean) -X(double, Number) -X(int64_t, Integer) -X(uint32_t, Uint32) -X(int32_t, Int32) - -#undef X - -#endif // NAN_CONVERTERS_PRE_43_INL_H_ diff --git a/ui/node_modules/nan/nan_define_own_property_helper.h b/ui/node_modules/nan/nan_define_own_property_helper.h deleted file mode 100644 index d710ef22..00000000 --- a/ui/node_modules/nan/nan_define_own_property_helper.h +++ /dev/null @@ -1,29 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_DEFINE_OWN_PROPERTY_HELPER_H_ -#define NAN_DEFINE_OWN_PROPERTY_HELPER_H_ - -namespace imp { - -inline Maybe DefineOwnPropertyHelper( - v8::PropertyAttribute current - , v8::Handle obj - , v8::Handle key - , v8::Handle value - , v8::PropertyAttribute attribs = v8::None) { - return !(current & v8::DontDelete) || // configurable OR - (!(current & v8::ReadOnly) && // writable AND - !((attribs ^ current) & ~v8::ReadOnly)) // same excluding RO - ? Just(obj->ForceSet(key, value, attribs)) - : Nothing(); -} - -} // end of namespace imp - -#endif // NAN_DEFINE_OWN_PROPERTY_HELPER_H_ diff --git a/ui/node_modules/nan/nan_implementation_12_inl.h b/ui/node_modules/nan/nan_implementation_12_inl.h deleted file mode 100644 index 255293ac..00000000 --- a/ui/node_modules/nan/nan_implementation_12_inl.h +++ /dev/null @@ -1,430 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_IMPLEMENTATION_12_INL_H_ -#define NAN_IMPLEMENTATION_12_INL_H_ -//============================================================================== -// node v0.11 implementation -//============================================================================== - -namespace imp { - -//=== Array ==================================================================== - -Factory::return_t -Factory::New() { - return v8::Array::New(v8::Isolate::GetCurrent()); -} - -Factory::return_t -Factory::New(int length) { - return v8::Array::New(v8::Isolate::GetCurrent(), length); -} - -//=== Boolean ================================================================== - -Factory::return_t -Factory::New(bool value) { - return v8::Boolean::New(v8::Isolate::GetCurrent(), value); -} - -//=== Boolean Object =========================================================== - -Factory::return_t -Factory::New(bool value) { -#if (NODE_MODULE_VERSION >= NODE_6_0_MODULE_VERSION) - return v8::BooleanObject::New( - v8::Isolate::GetCurrent(), value).As(); -#else - return v8::BooleanObject::New(value).As(); -#endif -} - -//=== Context ================================================================== - -Factory::return_t -Factory::New( v8::ExtensionConfiguration* extensions - , v8::Local tmpl - , v8::Local obj) { - return v8::Context::New(v8::Isolate::GetCurrent(), extensions, tmpl, obj); -} - -//=== Date ===================================================================== - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -Factory::return_t -Factory::New(double value) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(v8::Date::New(isolate->GetCurrentContext(), value) - .FromMaybe(v8::Local()).As()); -} -#else -Factory::return_t -Factory::New(double value) { - return v8::Date::New(v8::Isolate::GetCurrent(), value).As(); -} -#endif - -//=== External ================================================================= - -Factory::return_t -Factory::New(void * value) { - return v8::External::New(v8::Isolate::GetCurrent(), value); -} - -//=== Function ================================================================= - -Factory::return_t -Factory::New( FunctionCallback callback - , v8::Local data) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - v8::Local tpl = v8::ObjectTemplate::New(isolate); - tpl->SetInternalFieldCount(imp::kFunctionFieldCount); - v8::Local obj = NewInstance(tpl).ToLocalChecked(); - - obj->SetInternalField( - imp::kFunctionIndex - , v8::External::New(isolate, reinterpret_cast(callback))); - - v8::Local val = v8::Local::New(isolate, data); - - if (!val.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, val); - } - -#if NODE_MAJOR_VERSION >= 10 - v8::Local context = isolate->GetCurrentContext(); - v8::Local function = - v8::Function::New(context, imp::FunctionCallbackWrapper, obj) - .ToLocalChecked(); -#else - v8::Local function = - v8::Function::New(isolate, imp::FunctionCallbackWrapper, obj); -#endif - - return scope.Escape(function); -} - -//=== Function Template ======================================================== - -Factory::return_t -Factory::New( FunctionCallback callback - , v8::Local data - , v8::Local signature) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - if (callback) { - v8::EscapableHandleScope scope(isolate); - v8::Local tpl = v8::ObjectTemplate::New(isolate); - tpl->SetInternalFieldCount(imp::kFunctionFieldCount); - v8::Local obj = NewInstance(tpl).ToLocalChecked(); - - obj->SetInternalField( - imp::kFunctionIndex - , v8::External::New(isolate, reinterpret_cast(callback))); - v8::Local val = v8::Local::New(isolate, data); - - if (!val.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, val); - } - - return scope.Escape(v8::FunctionTemplate::New( isolate - , imp::FunctionCallbackWrapper - , obj - , signature)); - } else { - return v8::FunctionTemplate::New(isolate, 0, data, signature); - } -} - -//=== Number =================================================================== - -Factory::return_t -Factory::New(double value) { - return v8::Number::New(v8::Isolate::GetCurrent(), value); -} - -//=== Number Object ============================================================ - -Factory::return_t -Factory::New(double value) { - return v8::NumberObject::New( v8::Isolate::GetCurrent() - , value).As(); -} - -//=== Integer, Int32 and Uint32 ================================================ - -template -typename IntegerFactory::return_t -IntegerFactory::New(int32_t value) { - return To(T::New(v8::Isolate::GetCurrent(), value)); -} - -template -typename IntegerFactory::return_t -IntegerFactory::New(uint32_t value) { - return To(T::NewFromUnsigned(v8::Isolate::GetCurrent(), value)); -} - -Factory::return_t -Factory::New(int32_t value) { - return To( - v8::Uint32::NewFromUnsigned(v8::Isolate::GetCurrent(), value)); -} - -Factory::return_t -Factory::New(uint32_t value) { - return To( - v8::Uint32::NewFromUnsigned(v8::Isolate::GetCurrent(), value)); -} - -//=== Object =================================================================== - -Factory::return_t -Factory::New() { - return v8::Object::New(v8::Isolate::GetCurrent()); -} - -//=== Object Template ========================================================== - -Factory::return_t -Factory::New() { - return v8::ObjectTemplate::New(v8::Isolate::GetCurrent()); -} - -//=== RegExp =================================================================== - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -Factory::return_t -Factory::New( - v8::Local pattern - , v8::RegExp::Flags flags) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape( - v8::RegExp::New(isolate->GetCurrentContext(), pattern, flags) - .FromMaybe(v8::Local())); -} -#else -Factory::return_t -Factory::New( - v8::Local pattern - , v8::RegExp::Flags flags) { - return v8::RegExp::New(pattern, flags); -} -#endif - -//=== Script =================================================================== - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -Factory::return_t -Factory::New( v8::Local source) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - v8::ScriptCompiler::Source src(source); - return scope.Escape( - v8::ScriptCompiler::Compile(isolate->GetCurrentContext(), &src) - .FromMaybe(v8::Local())); -} - -Factory::return_t -Factory::New( v8::Local source - , v8::ScriptOrigin const& origin) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - v8::ScriptCompiler::Source src(source, origin); - return scope.Escape( - v8::ScriptCompiler::Compile(isolate->GetCurrentContext(), &src) - .FromMaybe(v8::Local())); -} -#else -Factory::return_t -Factory::New( v8::Local source) { - v8::ScriptCompiler::Source src(source); - return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &src); -} - -Factory::return_t -Factory::New( v8::Local source - , v8::ScriptOrigin const& origin) { - v8::ScriptCompiler::Source src(source, origin); - return v8::ScriptCompiler::Compile(v8::Isolate::GetCurrent(), &src); -} -#endif - -//=== Signature ================================================================ - -Factory::return_t -Factory::New(Factory::FTH receiver) { - return v8::Signature::New(v8::Isolate::GetCurrent(), receiver); -} - -//=== String =================================================================== - -Factory::return_t -Factory::New() { - return v8::String::Empty(v8::Isolate::GetCurrent()); -} - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -Factory::return_t -Factory::New(const char * value, int length) { - return v8::String::NewFromUtf8( - v8::Isolate::GetCurrent(), value, v8::NewStringType::kNormal, length); -} - -Factory::return_t -Factory::New(std::string const& value) { - assert(value.size() <= INT_MAX && "string too long"); - return v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), - value.data(), v8::NewStringType::kNormal, static_cast(value.size())); -} - -Factory::return_t -Factory::New(const uint16_t * value, int length) { - return v8::String::NewFromTwoByte(v8::Isolate::GetCurrent(), value, - v8::NewStringType::kNormal, length); -} - -Factory::return_t -Factory::New(v8::String::ExternalStringResource * value) { - return v8::String::NewExternalTwoByte(v8::Isolate::GetCurrent(), value); -} - -Factory::return_t -Factory::New(ExternalOneByteStringResource * value) { - return v8::String::NewExternalOneByte(v8::Isolate::GetCurrent(), value); -} -#else -Factory::return_t -Factory::New(const char * value, int length) { - return v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), value, - v8::String::kNormalString, length); -} - -Factory::return_t -Factory::New( - std::string const& value) /* NOLINT(build/include_what_you_use) */ { - assert(value.size() <= INT_MAX && "string too long"); - return v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), value.data(), - v8::String::kNormalString, - static_cast(value.size())); -} - -Factory::return_t -Factory::New(const uint16_t * value, int length) { - return v8::String::NewFromTwoByte(v8::Isolate::GetCurrent(), value, - v8::String::kNormalString, length); -} - -Factory::return_t -Factory::New(v8::String::ExternalStringResource * value) { - return v8::String::NewExternal(v8::Isolate::GetCurrent(), value); -} - -Factory::return_t -Factory::New(ExternalOneByteStringResource * value) { - return v8::String::NewExternal(v8::Isolate::GetCurrent(), value); -} -#endif - -//=== String Object ============================================================ - -// See https://github.com/nodejs/nan/pull/811#discussion_r224594980. -// Disable the warning as there is no way around it. -// TODO(bnoordhuis) Use isolate-based version in Node.js v12. -Factory::return_t -Factory::New(v8::Local value) { -// V8 > 7.0 -#if V8_MAJOR_VERSION > 7 || (V8_MAJOR_VERSION == 7 && V8_MINOR_VERSION > 0) - return v8::StringObject::New(v8::Isolate::GetCurrent(), value) - .As(); -#else -#ifdef _MSC_VER -#pragma warning(push) -#pragma warning(disable : 4996) -#endif -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wdeprecated-declarations" -#endif - return v8::StringObject::New(value).As(); -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif -#ifdef _MSC_VER -#pragma warning(pop) -#endif -#endif -} - -//=== Unbound Script =========================================================== - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -Factory::return_t -Factory::New(v8::Local source) { - v8::ScriptCompiler::Source src(source); - return v8::ScriptCompiler::CompileUnboundScript( - v8::Isolate::GetCurrent(), &src); -} - -Factory::return_t -Factory::New( v8::Local source - , v8::ScriptOrigin const& origin) { - v8::ScriptCompiler::Source src(source, origin); - return v8::ScriptCompiler::CompileUnboundScript( - v8::Isolate::GetCurrent(), &src); -} -#else -Factory::return_t -Factory::New(v8::Local source) { - v8::ScriptCompiler::Source src(source); - return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src); -} - -Factory::return_t -Factory::New( v8::Local source - , v8::ScriptOrigin const& origin) { - v8::ScriptCompiler::Source src(source, origin); - return v8::ScriptCompiler::CompileUnbound(v8::Isolate::GetCurrent(), &src); -} -#endif - -} // end of namespace imp - -//=== Presistents and Handles ================================================== - -#if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION -template -inline v8::Local New(v8::Handle h) { - return v8::Local::New(v8::Isolate::GetCurrent(), h); -} -#endif - -template -inline v8::Local New(v8::Persistent const& p) { - return v8::Local::New(v8::Isolate::GetCurrent(), p); -} - -template -inline v8::Local New(Persistent const& p) { - return v8::Local::New(v8::Isolate::GetCurrent(), p); -} - -template -inline v8::Local New(Global const& p) { - return v8::Local::New(v8::Isolate::GetCurrent(), p); -} - -#endif // NAN_IMPLEMENTATION_12_INL_H_ diff --git a/ui/node_modules/nan/nan_implementation_pre_12_inl.h b/ui/node_modules/nan/nan_implementation_pre_12_inl.h deleted file mode 100644 index 1472421a..00000000 --- a/ui/node_modules/nan/nan_implementation_pre_12_inl.h +++ /dev/null @@ -1,263 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_IMPLEMENTATION_PRE_12_INL_H_ -#define NAN_IMPLEMENTATION_PRE_12_INL_H_ - -//============================================================================== -// node v0.10 implementation -//============================================================================== - -namespace imp { - -//=== Array ==================================================================== - -Factory::return_t -Factory::New() { - return v8::Array::New(); -} - -Factory::return_t -Factory::New(int length) { - return v8::Array::New(length); -} - -//=== Boolean ================================================================== - -Factory::return_t -Factory::New(bool value) { - return v8::Boolean::New(value)->ToBoolean(); -} - -//=== Boolean Object =========================================================== - -Factory::return_t -Factory::New(bool value) { - return v8::BooleanObject::New(value).As(); -} - -//=== Context ================================================================== - -Factory::return_t -Factory::New( v8::ExtensionConfiguration* extensions - , v8::Local tmpl - , v8::Local obj) { - v8::Persistent ctx = v8::Context::New(extensions, tmpl, obj); - v8::Local lctx = v8::Local::New(ctx); - ctx.Dispose(); - return lctx; -} - -//=== Date ===================================================================== - -Factory::return_t -Factory::New(double value) { - return v8::Date::New(value).As(); -} - -//=== External ================================================================= - -Factory::return_t -Factory::New(void * value) { - return v8::External::New(value); -} - -//=== Function ================================================================= - -Factory::return_t -Factory::New( FunctionCallback callback - , v8::Local data) { - v8::HandleScope scope; - - return scope.Close(Factory::New( - callback, data, v8::Local()) - ->GetFunction()); -} - - -//=== FunctionTemplate ========================================================= - -Factory::return_t -Factory::New( FunctionCallback callback - , v8::Local data - , v8::Local signature) { - if (callback) { - v8::HandleScope scope; - - v8::Local tpl = v8::ObjectTemplate::New(); - tpl->SetInternalFieldCount(imp::kFunctionFieldCount); - v8::Local obj = tpl->NewInstance(); - - obj->SetInternalField( - imp::kFunctionIndex - , v8::External::New(reinterpret_cast(callback))); - - v8::Local val = v8::Local::New(data); - - if (!val.IsEmpty()) { - obj->SetInternalField(imp::kDataIndex, val); - } - - // Note(agnat): Emulate length argument here. Unfortunately, I couldn't find - // a way. Have at it though... - return scope.Close( - v8::FunctionTemplate::New(imp::FunctionCallbackWrapper - , obj - , signature)); - } else { - return v8::FunctionTemplate::New(0, data, signature); - } -} - -//=== Number =================================================================== - -Factory::return_t -Factory::New(double value) { - return v8::Number::New(value); -} - -//=== Number Object ============================================================ - -Factory::return_t -Factory::New(double value) { - return v8::NumberObject::New(value).As(); -} - -//=== Integer, Int32 and Uint32 ================================================ - -template -typename IntegerFactory::return_t -IntegerFactory::New(int32_t value) { - return To(T::New(value)); -} - -template -typename IntegerFactory::return_t -IntegerFactory::New(uint32_t value) { - return To(T::NewFromUnsigned(value)); -} - -Factory::return_t -Factory::New(int32_t value) { - return To(v8::Uint32::NewFromUnsigned(value)); -} - -Factory::return_t -Factory::New(uint32_t value) { - return To(v8::Uint32::NewFromUnsigned(value)); -} - - -//=== Object =================================================================== - -Factory::return_t -Factory::New() { - return v8::Object::New(); -} - -//=== Object Template ========================================================== - -Factory::return_t -Factory::New() { - return v8::ObjectTemplate::New(); -} - -//=== RegExp =================================================================== - -Factory::return_t -Factory::New( - v8::Local pattern - , v8::RegExp::Flags flags) { - return v8::RegExp::New(pattern, flags); -} - -//=== Script =================================================================== - -Factory::return_t -Factory::New( v8::Local source) { - return v8::Script::New(source); -} -Factory::return_t -Factory::New( v8::Local source - , v8::ScriptOrigin const& origin) { - return v8::Script::New(source, const_cast(&origin)); -} - -//=== Signature ================================================================ - -Factory::return_t -Factory::New(Factory::FTH receiver) { - return v8::Signature::New(receiver); -} - -//=== String =================================================================== - -Factory::return_t -Factory::New() { - return v8::String::Empty(); -} - -Factory::return_t -Factory::New(const char * value, int length) { - return v8::String::New(value, length); -} - -Factory::return_t -Factory::New( - std::string const& value) /* NOLINT(build/include_what_you_use) */ { - assert(value.size() <= INT_MAX && "string too long"); - return v8::String::New(value.data(), static_cast(value.size())); -} - -Factory::return_t -Factory::New(const uint16_t * value, int length) { - return v8::String::New(value, length); -} - -Factory::return_t -Factory::New(v8::String::ExternalStringResource * value) { - return v8::String::NewExternal(value); -} - -Factory::return_t -Factory::New(v8::String::ExternalAsciiStringResource * value) { - return v8::String::NewExternal(value); -} - -//=== String Object ============================================================ - -Factory::return_t -Factory::New(v8::Local value) { - return v8::StringObject::New(value).As(); -} - -} // end of namespace imp - -//=== Presistents and Handles ================================================== - -template -inline v8::Local New(v8::Handle h) { - return v8::Local::New(h); -} - -template -inline v8::Local New(v8::Persistent const& p) { - return v8::Local::New(p); -} - -template -inline v8::Local New(Persistent const& p) { - return v8::Local::New(p.persistent); -} - -template -inline v8::Local New(Global const& p) { - return v8::Local::New(p.persistent); -} - -#endif // NAN_IMPLEMENTATION_PRE_12_INL_H_ diff --git a/ui/node_modules/nan/nan_json.h b/ui/node_modules/nan/nan_json.h deleted file mode 100644 index 33ac8ba6..00000000 --- a/ui/node_modules/nan/nan_json.h +++ /dev/null @@ -1,166 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_JSON_H_ -#define NAN_JSON_H_ - -#if NODE_MODULE_VERSION < NODE_0_12_MODULE_VERSION -#define NAN_JSON_H_NEED_PARSE 1 -#else -#define NAN_JSON_H_NEED_PARSE 0 -#endif // NODE_MODULE_VERSION < NODE_0_12_MODULE_VERSION - -#if NODE_MODULE_VERSION >= NODE_7_0_MODULE_VERSION -#define NAN_JSON_H_NEED_STRINGIFY 0 -#else -#define NAN_JSON_H_NEED_STRINGIFY 1 -#endif // NODE_MODULE_VERSION >= NODE_7_0_MODULE_VERSION - -class JSON { - public: - JSON() { -#if NAN_JSON_H_NEED_PARSE + NAN_JSON_H_NEED_STRINGIFY - Nan::HandleScope scope; - - Nan::MaybeLocal maybe_global_json = Nan::Get( - Nan::GetCurrentContext()->Global(), - Nan::New("JSON").ToLocalChecked() - ); - - assert(!maybe_global_json.IsEmpty() && "global JSON is empty"); - v8::Local val_global_json = maybe_global_json.ToLocalChecked(); - - assert(val_global_json->IsObject() && "global JSON is not an object"); - Nan::MaybeLocal maybe_obj_global_json = - Nan::To(val_global_json); - - assert(!maybe_obj_global_json.IsEmpty() && "global JSON object is empty"); - v8::Local global_json = maybe_obj_global_json.ToLocalChecked(); - -#if NAN_JSON_H_NEED_PARSE - Nan::MaybeLocal maybe_parse_method = Nan::Get( - global_json, Nan::New("parse").ToLocalChecked() - ); - - assert(!maybe_parse_method.IsEmpty() && "JSON.parse is empty"); - v8::Local parse_method = maybe_parse_method.ToLocalChecked(); - - assert(parse_method->IsFunction() && "JSON.parse is not a function"); - parse_cb_.Reset(parse_method.As()); -#endif // NAN_JSON_H_NEED_PARSE - -#if NAN_JSON_H_NEED_STRINGIFY - Nan::MaybeLocal maybe_stringify_method = Nan::Get( - global_json, Nan::New("stringify").ToLocalChecked() - ); - - assert(!maybe_stringify_method.IsEmpty() && "JSON.stringify is empty"); - v8::Local stringify_method = - maybe_stringify_method.ToLocalChecked(); - - assert( - stringify_method->IsFunction() && "JSON.stringify is not a function" - ); - stringify_cb_.Reset(stringify_method.As()); -#endif // NAN_JSON_H_NEED_STRINGIFY -#endif // NAN_JSON_H_NEED_PARSE + NAN_JSON_H_NEED_STRINGIFY - } - - inline - Nan::MaybeLocal Parse(v8::Local json_string) { - Nan::EscapableHandleScope scope; -#if NAN_JSON_H_NEED_PARSE - return scope.Escape(parse(json_string)); -#else - Nan::MaybeLocal result; -#if NODE_MODULE_VERSION >= NODE_0_12_MODULE_VERSION && \ - NODE_MODULE_VERSION <= IOJS_2_0_MODULE_VERSION - result = v8::JSON::Parse(json_string); -#else -#if NODE_MODULE_VERSION > NODE_6_0_MODULE_VERSION - v8::Local context_or_isolate = Nan::GetCurrentContext(); -#else - v8::Isolate* context_or_isolate = v8::Isolate::GetCurrent(); -#endif // NODE_MODULE_VERSION > NODE_6_0_MODULE_VERSION - result = v8::JSON::Parse(context_or_isolate, json_string); -#endif // NODE_MODULE_VERSION >= NODE_0_12_MODULE_VERSION && - // NODE_MODULE_VERSION <= IOJS_2_0_MODULE_VERSION - if (result.IsEmpty()) return v8::Local(); - return scope.Escape(result.ToLocalChecked()); -#endif // NAN_JSON_H_NEED_PARSE - } - - inline - Nan::MaybeLocal Stringify(v8::Local json_object) { - Nan::EscapableHandleScope scope; - Nan::MaybeLocal result = -#if NAN_JSON_H_NEED_STRINGIFY - Nan::To(stringify(json_object)); -#else - v8::JSON::Stringify(Nan::GetCurrentContext(), json_object); -#endif // NAN_JSON_H_NEED_STRINGIFY - if (result.IsEmpty()) return v8::Local(); - return scope.Escape(result.ToLocalChecked()); - } - - inline - Nan::MaybeLocal Stringify(v8::Local json_object, - v8::Local gap) { - Nan::EscapableHandleScope scope; - Nan::MaybeLocal result = -#if NAN_JSON_H_NEED_STRINGIFY - Nan::To(stringify(json_object, gap)); -#else - v8::JSON::Stringify(Nan::GetCurrentContext(), json_object, gap); -#endif // NAN_JSON_H_NEED_STRINGIFY - if (result.IsEmpty()) return v8::Local(); - return scope.Escape(result.ToLocalChecked()); - } - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(JSON) -#if NAN_JSON_H_NEED_PARSE - Nan::Callback parse_cb_; -#endif // NAN_JSON_H_NEED_PARSE -#if NAN_JSON_H_NEED_STRINGIFY - Nan::Callback stringify_cb_; -#endif // NAN_JSON_H_NEED_STRINGIFY - -#if NAN_JSON_H_NEED_PARSE - inline v8::Local parse(v8::Local arg) { - assert(!parse_cb_.IsEmpty() && "parse_cb_ is empty"); - AsyncResource resource("nan:JSON.parse"); - return parse_cb_.Call(1, &arg, &resource).FromMaybe(v8::Local()); - } -#endif // NAN_JSON_H_NEED_PARSE - -#if NAN_JSON_H_NEED_STRINGIFY - inline v8::Local stringify(v8::Local arg) { - assert(!stringify_cb_.IsEmpty() && "stringify_cb_ is empty"); - AsyncResource resource("nan:JSON.stringify"); - return stringify_cb_.Call(1, &arg, &resource) - .FromMaybe(v8::Local()); - } - - inline v8::Local stringify(v8::Local arg, - v8::Local gap) { - assert(!stringify_cb_.IsEmpty() && "stringify_cb_ is empty"); - - v8::Local argv[] = { - arg, - Nan::Null(), - gap - }; - AsyncResource resource("nan:JSON.stringify"); - return stringify_cb_.Call(3, argv, &resource) - .FromMaybe(v8::Local()); - } -#endif // NAN_JSON_H_NEED_STRINGIFY -}; - -#endif // NAN_JSON_H_ diff --git a/ui/node_modules/nan/nan_maybe_43_inl.h b/ui/node_modules/nan/nan_maybe_43_inl.h deleted file mode 100644 index c04ce30d..00000000 --- a/ui/node_modules/nan/nan_maybe_43_inl.h +++ /dev/null @@ -1,356 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_MAYBE_43_INL_H_ -#define NAN_MAYBE_43_INL_H_ - -template -using MaybeLocal = v8::MaybeLocal; - -inline -MaybeLocal ToDetailString(v8::Local val) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(val->ToDetailString(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - -inline -MaybeLocal ToArrayIndex(v8::Local val) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(val->ToArrayIndex(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - -inline -Maybe Equals(v8::Local a, v8::Local(b)) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return a->Equals(isolate->GetCurrentContext(), b); -} - -inline -MaybeLocal NewInstance(v8::Local h) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(h->NewInstance(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - -inline -MaybeLocal NewInstance( - v8::Local h - , int argc - , v8::Local argv[]) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(h->NewInstance(isolate->GetCurrentContext(), argc, argv) - .FromMaybe(v8::Local())); -} - -inline -MaybeLocal NewInstance(v8::Local h) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(h->NewInstance(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - - -inline MaybeLocal GetFunction( - v8::Local t) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(t->GetFunction(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - -inline Maybe Set( - v8::Local obj - , v8::Local key - , v8::Local value) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->Set(isolate->GetCurrentContext(), key, value); -} - -inline Maybe Set( - v8::Local obj - , uint32_t index - , v8::Local value) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->Set(isolate->GetCurrentContext(), index, value); -} - -#if NODE_MODULE_VERSION < NODE_4_0_MODULE_VERSION -#include "nan_define_own_property_helper.h" // NOLINT(build/include) -#endif - -inline Maybe DefineOwnProperty( - v8::Local obj - , v8::Local key - , v8::Local value - , v8::PropertyAttribute attribs = v8::None) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); -#if NODE_MODULE_VERSION >= NODE_4_0_MODULE_VERSION - return obj->DefineOwnProperty(isolate->GetCurrentContext(), key, value, - attribs); -#else - Maybe maybeCurrent = - obj->GetPropertyAttributes(isolate->GetCurrentContext(), key); - if (maybeCurrent.IsNothing()) { - return Nothing(); - } - v8::PropertyAttribute current = maybeCurrent.FromJust(); - return imp::DefineOwnPropertyHelper(current, obj, key, value, attribs); -#endif -} - -NAN_DEPRECATED inline Maybe ForceSet( - v8::Local obj - , v8::Local key - , v8::Local value - , v8::PropertyAttribute attribs = v8::None) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); -#if NODE_MODULE_VERSION >= NODE_9_0_MODULE_VERSION - return key->IsName() - ? obj->DefineOwnProperty(isolate->GetCurrentContext(), - key.As(), value, attribs) - : Nothing(); -#else - return obj->ForceSet(isolate->GetCurrentContext(), key, value, attribs); -#endif -} - -inline MaybeLocal Get( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(obj->Get(isolate->GetCurrentContext(), key) - .FromMaybe(v8::Local())); -} - -inline -MaybeLocal Get(v8::Local obj, uint32_t index) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(obj->Get(isolate->GetCurrentContext(), index) - .FromMaybe(v8::Local())); -} - -inline v8::PropertyAttribute GetPropertyAttributes( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->GetPropertyAttributes(isolate->GetCurrentContext(), key) - .FromJust(); -} - -inline Maybe Has( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->Has(isolate->GetCurrentContext(), key); -} - -inline Maybe Has(v8::Local obj, uint32_t index) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->Has(isolate->GetCurrentContext(), index); -} - -inline Maybe Delete( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->Delete(isolate->GetCurrentContext(), key); -} - -inline -Maybe Delete(v8::Local obj, uint32_t index) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->Delete(isolate->GetCurrentContext(), index); -} - -inline -MaybeLocal GetPropertyNames(v8::Local obj) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(obj->GetPropertyNames(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - -inline -MaybeLocal GetOwnPropertyNames(v8::Local obj) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(obj->GetOwnPropertyNames(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - -inline Maybe SetPrototype( - v8::Local obj - , v8::Local prototype) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->SetPrototype(isolate->GetCurrentContext(), prototype); -} - -inline MaybeLocal ObjectProtoToString( - v8::Local obj) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(obj->ObjectProtoToString(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - -inline Maybe HasOwnProperty( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->HasOwnProperty(isolate->GetCurrentContext(), key); -} - -inline Maybe HasRealNamedProperty( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->HasRealNamedProperty(isolate->GetCurrentContext(), key); -} - -inline Maybe HasRealIndexedProperty( - v8::Local obj - , uint32_t index) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->HasRealIndexedProperty(isolate->GetCurrentContext(), index); -} - -inline Maybe HasRealNamedCallbackProperty( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return obj->HasRealNamedCallbackProperty(isolate->GetCurrentContext(), key); -} - -inline MaybeLocal GetRealNamedPropertyInPrototypeChain( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(obj->GetRealNamedPropertyInPrototypeChain( - isolate->GetCurrentContext(), key) - .FromMaybe(v8::Local())); -} - -inline MaybeLocal GetRealNamedProperty( - v8::Local obj - , v8::Local key) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape( - obj->GetRealNamedProperty(isolate->GetCurrentContext(), key) - .FromMaybe(v8::Local())); -} - -inline MaybeLocal CallAsFunction( - v8::Local obj - , v8::Local recv - , int argc - , v8::Local argv[]) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape( - obj->CallAsFunction(isolate->GetCurrentContext(), recv, argc, argv) - .FromMaybe(v8::Local())); -} - -inline MaybeLocal CallAsConstructor( - v8::Local obj - , int argc, v8::Local argv[]) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape( - obj->CallAsConstructor(isolate->GetCurrentContext(), argc, argv) - .FromMaybe(v8::Local())); -} - -inline -MaybeLocal GetSourceLine(v8::Local msg) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(msg->GetSourceLine(isolate->GetCurrentContext()) - .FromMaybe(v8::Local())); -} - -inline Maybe GetLineNumber(v8::Local msg) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return msg->GetLineNumber(isolate->GetCurrentContext()); -} - -inline Maybe GetStartColumn(v8::Local msg) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return msg->GetStartColumn(isolate->GetCurrentContext()); -} - -inline Maybe GetEndColumn(v8::Local msg) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::HandleScope scope(isolate); - return msg->GetEndColumn(isolate->GetCurrentContext()); -} - -inline MaybeLocal CloneElementAt( - v8::Local array - , uint32_t index) { -#if (NODE_MODULE_VERSION >= NODE_6_0_MODULE_VERSION) - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - v8::Local context = isolate->GetCurrentContext(); - v8::Local elem; - v8::Local obj; - if (!array->Get(context, index).ToLocal(&elem)) { - return scope.Escape(obj); - } - if (!elem->ToObject(context).ToLocal(&obj)) { - return scope.Escape(v8::Local()); - } - return scope.Escape(obj->Clone()); -#else - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(array->CloneElementAt(isolate->GetCurrentContext(), index) - .FromMaybe(v8::Local())); -#endif -} - -inline MaybeLocal Call( - v8::Local fun - , v8::Local recv - , int argc - , v8::Local argv[]) { - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - return scope.Escape(fun->Call(isolate->GetCurrentContext(), recv, argc, argv) - .FromMaybe(v8::Local())); -} - -#endif // NAN_MAYBE_43_INL_H_ diff --git a/ui/node_modules/nan/nan_maybe_pre_43_inl.h b/ui/node_modules/nan/nan_maybe_pre_43_inl.h deleted file mode 100644 index 83325ae0..00000000 --- a/ui/node_modules/nan/nan_maybe_pre_43_inl.h +++ /dev/null @@ -1,268 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_MAYBE_PRE_43_INL_H_ -#define NAN_MAYBE_PRE_43_INL_H_ - -template -class MaybeLocal { - public: - inline MaybeLocal() : val_(v8::Local()) {} - - template -# if NODE_MODULE_VERSION >= NODE_0_12_MODULE_VERSION - inline - MaybeLocal(v8::Local that) : val_(that) {} // NOLINT(runtime/explicit) -# else - inline - MaybeLocal(v8::Local that) : // NOLINT(runtime/explicit) - val_(*reinterpret_cast*>(&that)) {} -# endif - - inline bool IsEmpty() const { return val_.IsEmpty(); } - - template - inline bool ToLocal(v8::Local *out) const { - *out = val_; - return !IsEmpty(); - } - - inline v8::Local ToLocalChecked() const { -#if defined(V8_ENABLE_CHECKS) - assert(!IsEmpty() && "ToLocalChecked is Empty"); -#endif // V8_ENABLE_CHECKS - return val_; - } - - template - inline v8::Local FromMaybe(v8::Local default_value) const { - return IsEmpty() ? default_value : v8::Local(val_); - } - - private: - v8::Local val_; -}; - -inline -MaybeLocal ToDetailString(v8::Handle val) { - return MaybeLocal(val->ToDetailString()); -} - -inline -MaybeLocal ToArrayIndex(v8::Handle val) { - return MaybeLocal(val->ToArrayIndex()); -} - -inline -Maybe Equals(v8::Handle a, v8::Handle(b)) { - return Just(a->Equals(b)); -} - -inline -MaybeLocal NewInstance(v8::Handle h) { - return MaybeLocal(h->NewInstance()); -} - -inline -MaybeLocal NewInstance( - v8::Local h - , int argc - , v8::Local argv[]) { - return MaybeLocal(h->NewInstance(argc, argv)); -} - -inline -MaybeLocal NewInstance(v8::Handle h) { - return MaybeLocal(h->NewInstance()); -} - -inline -MaybeLocal GetFunction(v8::Handle t) { - return MaybeLocal(t->GetFunction()); -} - -inline Maybe Set( - v8::Handle obj - , v8::Handle key - , v8::Handle value) { - return Just(obj->Set(key, value)); -} - -inline Maybe Set( - v8::Handle obj - , uint32_t index - , v8::Handle value) { - return Just(obj->Set(index, value)); -} - -#include "nan_define_own_property_helper.h" // NOLINT(build/include) - -inline Maybe DefineOwnProperty( - v8::Handle obj - , v8::Handle key - , v8::Handle value - , v8::PropertyAttribute attribs = v8::None) { - v8::PropertyAttribute current = obj->GetPropertyAttributes(key); - return imp::DefineOwnPropertyHelper(current, obj, key, value, attribs); -} - -NAN_DEPRECATED inline Maybe ForceSet( - v8::Handle obj - , v8::Handle key - , v8::Handle value - , v8::PropertyAttribute attribs = v8::None) { - return Just(obj->ForceSet(key, value, attribs)); -} - -inline MaybeLocal Get( - v8::Handle obj - , v8::Handle key) { - return MaybeLocal(obj->Get(key)); -} - -inline MaybeLocal Get( - v8::Handle obj - , uint32_t index) { - return MaybeLocal(obj->Get(index)); -} - -inline Maybe GetPropertyAttributes( - v8::Handle obj - , v8::Handle key) { - return Just(obj->GetPropertyAttributes(key)); -} - -inline Maybe Has( - v8::Handle obj - , v8::Handle key) { - return Just(obj->Has(key)); -} - -inline Maybe Has( - v8::Handle obj - , uint32_t index) { - return Just(obj->Has(index)); -} - -inline Maybe Delete( - v8::Handle obj - , v8::Handle key) { - return Just(obj->Delete(key)); -} - -inline Maybe Delete( - v8::Handle obj - , uint32_t index) { - return Just(obj->Delete(index)); -} - -inline -MaybeLocal GetPropertyNames(v8::Handle obj) { - return MaybeLocal(obj->GetPropertyNames()); -} - -inline -MaybeLocal GetOwnPropertyNames(v8::Handle obj) { - return MaybeLocal(obj->GetOwnPropertyNames()); -} - -inline Maybe SetPrototype( - v8::Handle obj - , v8::Handle prototype) { - return Just(obj->SetPrototype(prototype)); -} - -inline MaybeLocal ObjectProtoToString( - v8::Handle obj) { - return MaybeLocal(obj->ObjectProtoToString()); -} - -inline Maybe HasOwnProperty( - v8::Handle obj - , v8::Handle key) { - return Just(obj->HasOwnProperty(key)); -} - -inline Maybe HasRealNamedProperty( - v8::Handle obj - , v8::Handle key) { - return Just(obj->HasRealNamedProperty(key)); -} - -inline Maybe HasRealIndexedProperty( - v8::Handle obj - , uint32_t index) { - return Just(obj->HasRealIndexedProperty(index)); -} - -inline Maybe HasRealNamedCallbackProperty( - v8::Handle obj - , v8::Handle key) { - return Just(obj->HasRealNamedCallbackProperty(key)); -} - -inline MaybeLocal GetRealNamedPropertyInPrototypeChain( - v8::Handle obj - , v8::Handle key) { - return MaybeLocal( - obj->GetRealNamedPropertyInPrototypeChain(key)); -} - -inline MaybeLocal GetRealNamedProperty( - v8::Handle obj - , v8::Handle key) { - return MaybeLocal(obj->GetRealNamedProperty(key)); -} - -inline MaybeLocal CallAsFunction( - v8::Handle obj - , v8::Handle recv - , int argc - , v8::Handle argv[]) { - return MaybeLocal(obj->CallAsFunction(recv, argc, argv)); -} - -inline MaybeLocal CallAsConstructor( - v8::Handle obj - , int argc - , v8::Local argv[]) { - return MaybeLocal(obj->CallAsConstructor(argc, argv)); -} - -inline -MaybeLocal GetSourceLine(v8::Handle msg) { - return MaybeLocal(msg->GetSourceLine()); -} - -inline Maybe GetLineNumber(v8::Handle msg) { - return Just(msg->GetLineNumber()); -} - -inline Maybe GetStartColumn(v8::Handle msg) { - return Just(msg->GetStartColumn()); -} - -inline Maybe GetEndColumn(v8::Handle msg) { - return Just(msg->GetEndColumn()); -} - -inline MaybeLocal CloneElementAt( - v8::Handle array - , uint32_t index) { - return MaybeLocal(array->CloneElementAt(index)); -} - -inline MaybeLocal Call( - v8::Local fun - , v8::Local recv - , int argc - , v8::Local argv[]) { - return MaybeLocal(fun->Call(recv, argc, argv)); -} - -#endif // NAN_MAYBE_PRE_43_INL_H_ diff --git a/ui/node_modules/nan/nan_new.h b/ui/node_modules/nan/nan_new.h deleted file mode 100644 index cdf8bbe4..00000000 --- a/ui/node_modules/nan/nan_new.h +++ /dev/null @@ -1,340 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_NEW_H_ -#define NAN_NEW_H_ - -namespace imp { // scnr - -// TODO(agnat): Generalize -template v8::Local To(v8::Local i); - -template <> -inline -v8::Local -To(v8::Local i) { - return Nan::To(i).ToLocalChecked(); -} - -template <> -inline -v8::Local -To(v8::Local i) { - return Nan::To(i).ToLocalChecked(); -} - -template <> -inline -v8::Local -To(v8::Local i) { - return Nan::To(i).ToLocalChecked(); -} - -template struct FactoryBase { - typedef v8::Local return_t; -}; - -template struct MaybeFactoryBase { - typedef MaybeLocal return_t; -}; - -template struct Factory; - -template <> -struct Factory : FactoryBase { - static inline return_t New(); - static inline return_t New(int length); -}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(bool value); -}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(bool value); -}; - -template <> -struct Factory : FactoryBase { - static inline - return_t - New( v8::ExtensionConfiguration* extensions = NULL - , v8::Local tmpl = v8::Local() - , v8::Local obj = v8::Local()); -}; - -template <> -struct Factory : MaybeFactoryBase { - static inline return_t New(double value); -}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(void *value); -}; - -template <> -struct Factory : FactoryBase { - static inline - return_t - New( FunctionCallback callback - , v8::Local data = v8::Local()); -}; - -template <> -struct Factory : FactoryBase { - static inline - return_t - New( FunctionCallback callback = NULL - , v8::Local data = v8::Local() - , v8::Local signature = v8::Local()); -}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(double value); -}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(double value); -}; - -template -struct IntegerFactory : FactoryBase { - typedef typename FactoryBase::return_t return_t; - static inline return_t New(int32_t value); - static inline return_t New(uint32_t value); -}; - -template <> -struct Factory : IntegerFactory {}; - -template <> -struct Factory : IntegerFactory {}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(int32_t value); - static inline return_t New(uint32_t value); -}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(); -}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(); -}; - -template <> -struct Factory : MaybeFactoryBase { - static inline return_t New( - v8::Local pattern, v8::RegExp::Flags flags); -}; - -template <> -struct Factory : MaybeFactoryBase { - static inline return_t New( v8::Local source); - static inline return_t New( v8::Local source - , v8::ScriptOrigin const& origin); -}; - -template <> -struct Factory : FactoryBase { - typedef v8::Local FTH; - static inline return_t New(FTH receiver = FTH()); -}; - -template <> -struct Factory : MaybeFactoryBase { - static inline return_t New(); - static inline return_t New(const char *value, int length = -1); - static inline return_t New(const uint16_t *value, int length = -1); - static inline return_t New(std::string const& value); - - static inline return_t New(v8::String::ExternalStringResource * value); - static inline return_t New(ExternalOneByteStringResource * value); -}; - -template <> -struct Factory : FactoryBase { - static inline return_t New(v8::Local value); -}; - -} // end of namespace imp - -#if (NODE_MODULE_VERSION >= 12) - -namespace imp { - -template <> -struct Factory : MaybeFactoryBase { - static inline return_t New( v8::Local source); - static inline return_t New( v8::Local source - , v8::ScriptOrigin const& origin); -}; - -} // end of namespace imp - -# include "nan_implementation_12_inl.h" - -#else // NODE_MODULE_VERSION >= 12 - -# include "nan_implementation_pre_12_inl.h" - -#endif - -//=== API ====================================================================== - -template -typename imp::Factory::return_t -New() { - return imp::Factory::New(); -} - -template -typename imp::Factory::return_t -New(A0 arg0) { - return imp::Factory::New(arg0); -} - -template -typename imp::Factory::return_t -New(A0 arg0, A1 arg1) { - return imp::Factory::New(arg0, arg1); -} - -template -typename imp::Factory::return_t -New(A0 arg0, A1 arg1, A2 arg2) { - return imp::Factory::New(arg0, arg1, arg2); -} - -template -typename imp::Factory::return_t -New(A0 arg0, A1 arg1, A2 arg2, A3 arg3) { - return imp::Factory::New(arg0, arg1, arg2, arg3); -} - -// Note(agnat): When passing overloaded function pointers to template functions -// as generic arguments the compiler needs help in picking the right overload. -// These two functions handle New and New with -// all argument variations. - -// v8::Function and v8::FunctionTemplate with one or two arguments -template -typename imp::Factory::return_t -New( FunctionCallback callback - , v8::Local data = v8::Local()) { - return imp::Factory::New(callback, data); -} - -// v8::Function and v8::FunctionTemplate with three arguments -template -typename imp::Factory::return_t -New( FunctionCallback callback - , v8::Local data = v8::Local() - , A2 a2 = A2()) { - return imp::Factory::New(callback, data, a2); -} - -// Convenience - -#if NODE_MODULE_VERSION < IOJS_3_0_MODULE_VERSION -template inline v8::Local New(v8::Handle h); -#endif - -#if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION -template - inline v8::Local New(v8::Persistent const& p); -#else -template inline v8::Local New(v8::Persistent const& p); -#endif -template -inline v8::Local New(Persistent const& p); -template -inline v8::Local New(Global const& p); - -inline -imp::Factory::return_t -New(bool value) { - return New(value); -} - -inline -imp::Factory::return_t -New(int32_t value) { - return New(value); -} - -inline -imp::Factory::return_t -New(uint32_t value) { - return New(value); -} - -inline -imp::Factory::return_t -New(double value) { - return New(value); -} - -inline -imp::Factory::return_t -New(std::string const& value) { // NOLINT(build/include_what_you_use) - return New(value); -} - -inline -imp::Factory::return_t -New(const char * value, int length) { - return New(value, length); -} - -inline -imp::Factory::return_t -New(const uint16_t * value, int length) { - return New(value, length); -} - -inline -imp::Factory::return_t -New(const char * value) { - return New(value); -} - -inline -imp::Factory::return_t -New(const uint16_t * value) { - return New(value); -} - -inline -imp::Factory::return_t -New(v8::String::ExternalStringResource * value) { - return New(value); -} - -inline -imp::Factory::return_t -New(ExternalOneByteStringResource * value) { - return New(value); -} - -inline -imp::Factory::return_t -New(v8::Local pattern, v8::RegExp::Flags flags) { - return New(pattern, flags); -} - -#endif // NAN_NEW_H_ diff --git a/ui/node_modules/nan/nan_object_wrap.h b/ui/node_modules/nan/nan_object_wrap.h deleted file mode 100644 index 78712f9c..00000000 --- a/ui/node_modules/nan/nan_object_wrap.h +++ /dev/null @@ -1,156 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_OBJECT_WRAP_H_ -#define NAN_OBJECT_WRAP_H_ - -class ObjectWrap { - public: - ObjectWrap() { - refs_ = 0; - } - - - virtual ~ObjectWrap() { - if (persistent().IsEmpty()) { - return; - } - - persistent().ClearWeak(); - persistent().Reset(); - } - - - template - static inline T* Unwrap(v8::Local object) { - assert(!object.IsEmpty()); - assert(object->InternalFieldCount() > 0); - // Cast to ObjectWrap before casting to T. A direct cast from void - // to T won't work right when T has more than one base class. - void* ptr = GetInternalFieldPointer(object, 0); - ObjectWrap* wrap = static_cast(ptr); - return static_cast(wrap); - } - - - inline v8::Local handle() const { - return New(handle_); - } - - - inline Persistent& persistent() { - return handle_; - } - - - protected: - inline void Wrap(v8::Local object) { - assert(persistent().IsEmpty()); - assert(object->InternalFieldCount() > 0); - SetInternalFieldPointer(object, 0, this); - persistent().Reset(object); - MakeWeak(); - } - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - - inline void MakeWeak() { - persistent().v8::PersistentBase::SetWeak( - this, WeakCallback, v8::WeakCallbackType::kParameter); -#if NODE_MAJOR_VERSION < 10 - // FIXME(bnoordhuis) Probably superfluous in older Node.js versions too. - persistent().MarkIndependent(); -#endif - } - -#elif NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - - inline void MakeWeak() { - persistent().v8::PersistentBase::SetWeak(this, WeakCallback); - persistent().MarkIndependent(); - } - -#else - - inline void MakeWeak() { - persistent().persistent.MakeWeak(this, WeakCallback); - persistent().MarkIndependent(); - } - -#endif - - /* Ref() marks the object as being attached to an event loop. - * Refed objects will not be garbage collected, even if - * all references are lost. - */ - virtual void Ref() { - assert(!persistent().IsEmpty()); - persistent().ClearWeak(); - refs_++; - } - - /* Unref() marks an object as detached from the event loop. This is its - * default state. When an object with a "weak" reference changes from - * attached to detached state it will be freed. Be careful not to access - * the object after making this call as it might be gone! - * (A "weak reference" means an object that only has a - * persistent handle.) - * - * DO NOT CALL THIS FROM DESTRUCTOR - */ - virtual void Unref() { - assert(!persistent().IsEmpty()); - assert(!persistent().IsWeak()); - assert(refs_ > 0); - if (--refs_ == 0) - MakeWeak(); - } - - int refs_; // ro - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(ObjectWrap) -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - - static void - WeakCallback(v8::WeakCallbackInfo const& info) { - ObjectWrap* wrap = info.GetParameter(); - assert(wrap->refs_ == 0); - wrap->handle_.Reset(); - delete wrap; - } - -#elif NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - - static void - WeakCallback(v8::WeakCallbackData const& data) { - ObjectWrap* wrap = data.GetParameter(); - assert(wrap->refs_ == 0); - assert(wrap->handle_.IsNearDeath()); - wrap->handle_.Reset(); - delete wrap; - } - -#else - - static void WeakCallback(v8::Persistent value, void *data) { - ObjectWrap *wrap = static_cast(data); - assert(wrap->refs_ == 0); - assert(wrap->handle_.IsNearDeath()); - wrap->handle_.Reset(); - delete wrap; - } - -#endif - Persistent handle_; -}; - - -#endif // NAN_OBJECT_WRAP_H_ diff --git a/ui/node_modules/nan/nan_persistent_12_inl.h b/ui/node_modules/nan/nan_persistent_12_inl.h deleted file mode 100644 index d9649e86..00000000 --- a/ui/node_modules/nan/nan_persistent_12_inl.h +++ /dev/null @@ -1,132 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_PERSISTENT_12_INL_H_ -#define NAN_PERSISTENT_12_INL_H_ - -template class Persistent : - public v8::Persistent { - public: - inline Persistent() : v8::Persistent() {} - - template inline Persistent(v8::Local that) : - v8::Persistent(v8::Isolate::GetCurrent(), that) {} - - template - inline - Persistent(const v8::Persistent &that) : // NOLINT(runtime/explicit) - v8::Persistent(v8::Isolate::GetCurrent(), that) {} - - inline void Reset() { v8::PersistentBase::Reset(); } - - template - inline void Reset(const v8::Local &other) { - v8::PersistentBase::Reset(v8::Isolate::GetCurrent(), other); - } - - template - inline void Reset(const v8::PersistentBase &other) { - v8::PersistentBase::Reset(v8::Isolate::GetCurrent(), other); - } - - template - inline void SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type); - - private: - inline T *operator*() const { return *PersistentBase::persistent; } - - template - inline void Copy(const Persistent &that) { - TYPE_CHECK(T, S); - - this->Reset(); - - if (!that.IsEmpty()) { - this->Reset(that); - M::Copy(that, this); - } - } -}; - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -template -class Global : public v8::Global { - public: - inline Global() : v8::Global() {} - - template inline Global(v8::Local that) : - v8::Global(v8::Isolate::GetCurrent(), that) {} - - template - inline - Global(const v8::PersistentBase &that) : // NOLINT(runtime/explicit) - v8::Global(v8::Isolate::GetCurrent(), that) {} - - inline void Reset() { v8::PersistentBase::Reset(); } - - template - inline void Reset(const v8::Local &other) { - v8::PersistentBase::Reset(v8::Isolate::GetCurrent(), other); - } - - template - inline void Reset(const v8::PersistentBase &other) { - v8::PersistentBase::Reset(v8::Isolate::GetCurrent(), other); - } - - template - inline void SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type) { - reinterpret_cast*>(this)->SetWeak( - parameter, callback, type); - } -}; -#else -template -class Global : public v8::UniquePersistent { - public: - inline Global() : v8::UniquePersistent() {} - - template inline Global(v8::Local that) : - v8::UniquePersistent(v8::Isolate::GetCurrent(), that) {} - - template - inline - Global(const v8::PersistentBase &that) : // NOLINT(runtime/explicit) - v8::UniquePersistent(v8::Isolate::GetCurrent(), that) {} - - inline void Reset() { v8::PersistentBase::Reset(); } - - template - inline void Reset(const v8::Local &other) { - v8::PersistentBase::Reset(v8::Isolate::GetCurrent(), other); - } - - template - inline void Reset(const v8::PersistentBase &other) { - v8::PersistentBase::Reset(v8::Isolate::GetCurrent(), other); - } - - template - inline void SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type) { - reinterpret_cast*>(this)->SetWeak( - parameter, callback, type); - } -}; -#endif - -#endif // NAN_PERSISTENT_12_INL_H_ diff --git a/ui/node_modules/nan/nan_persistent_pre_12_inl.h b/ui/node_modules/nan/nan_persistent_pre_12_inl.h deleted file mode 100644 index 4c9c59da..00000000 --- a/ui/node_modules/nan/nan_persistent_pre_12_inl.h +++ /dev/null @@ -1,242 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_PERSISTENT_PRE_12_INL_H_ -#define NAN_PERSISTENT_PRE_12_INL_H_ - -template -class PersistentBase { - v8::Persistent persistent; - template - friend v8::Local New(const PersistentBase &p); - template - friend v8::Local New(const Persistent &p); - template - friend v8::Local New(const Global &p); - template friend class ReturnValue; - - public: - inline PersistentBase() : - persistent() {} - - inline void Reset() { - persistent.Dispose(); - persistent.Clear(); - } - - template - inline void Reset(const v8::Local &other) { - TYPE_CHECK(T, S); - - if (!persistent.IsEmpty()) { - persistent.Dispose(); - } - - if (other.IsEmpty()) { - persistent.Clear(); - } else { - persistent = v8::Persistent::New(other); - } - } - - template - inline void Reset(const PersistentBase &other) { - TYPE_CHECK(T, S); - - if (!persistent.IsEmpty()) { - persistent.Dispose(); - } - - if (other.IsEmpty()) { - persistent.Clear(); - } else { - persistent = v8::Persistent::New(other.persistent); - } - } - - inline bool IsEmpty() const { return persistent.IsEmpty(); } - - inline void Empty() { persistent.Clear(); } - - template - inline bool operator==(const PersistentBase &that) const { - return this->persistent == that.persistent; - } - - template - inline bool operator==(const v8::Local &that) const { - return this->persistent == that; - } - - template - inline bool operator!=(const PersistentBase &that) const { - return !operator==(that); - } - - template - inline bool operator!=(const v8::Local &that) const { - return !operator==(that); - } - - template - inline void SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type); - - inline void ClearWeak() { persistent.ClearWeak(); } - - inline void MarkIndependent() { persistent.MarkIndependent(); } - - inline bool IsIndependent() const { return persistent.IsIndependent(); } - - inline bool IsNearDeath() const { return persistent.IsNearDeath(); } - - inline bool IsWeak() const { return persistent.IsWeak(); } - - private: - inline explicit PersistentBase(v8::Persistent that) : - persistent(that) { } - inline explicit PersistentBase(T *val) : persistent(val) {} - template friend class Persistent; - template friend class Global; - friend class ObjectWrap; -}; - -template -class NonCopyablePersistentTraits { - public: - typedef Persistent > - NonCopyablePersistent; - static const bool kResetInDestructor = false; - template - inline static void Copy(const Persistent &source, - NonCopyablePersistent *dest) { - Uncompilable(); - } - - template inline static void Uncompilable() { - TYPE_CHECK(O, v8::Primitive); - } -}; - -template -struct CopyablePersistentTraits { - typedef Persistent > CopyablePersistent; - static const bool kResetInDestructor = true; - template - static inline void Copy(const Persistent &source, - CopyablePersistent *dest) {} -}; - -template class Persistent : - public PersistentBase { - public: - inline Persistent() {} - - template inline Persistent(v8::Handle that) - : PersistentBase(v8::Persistent::New(that)) { - TYPE_CHECK(T, S); - } - - inline Persistent(const Persistent &that) : PersistentBase() { - Copy(that); - } - - template - inline Persistent(const Persistent &that) : - PersistentBase() { - Copy(that); - } - - inline Persistent &operator=(const Persistent &that) { - Copy(that); - return *this; - } - - template - inline Persistent &operator=(const Persistent &that) { - Copy(that); - return *this; - } - - inline ~Persistent() { - if (M::kResetInDestructor) this->Reset(); - } - - private: - inline T *operator*() const { return *PersistentBase::persistent; } - - template - inline void Copy(const Persistent &that) { - TYPE_CHECK(T, S); - - this->Reset(); - - if (!that.IsEmpty()) { - this->persistent = v8::Persistent::New(that.persistent); - M::Copy(that, this); - } - } -}; - -template -class Global : public PersistentBase { - struct RValue { - inline explicit RValue(Global* obj) : object(obj) {} - Global* object; - }; - - public: - inline Global() : PersistentBase(0) { } - - template - inline Global(v8::Local that) // NOLINT(runtime/explicit) - : PersistentBase(v8::Persistent::New(that)) { - TYPE_CHECK(T, S); - } - - template - inline Global(const PersistentBase &that) // NOLINT(runtime/explicit) - : PersistentBase(that) { - TYPE_CHECK(T, S); - } - /** - * Move constructor. - */ - inline Global(RValue rvalue) // NOLINT(runtime/explicit) - : PersistentBase(rvalue.object->persistent) { - rvalue.object->Reset(); - } - inline ~Global() { this->Reset(); } - /** - * Move via assignment. - */ - template - inline Global &operator=(Global rhs) { - TYPE_CHECK(T, S); - this->Reset(rhs.persistent); - rhs.Reset(); - return *this; - } - /** - * Cast operator for moves. - */ - inline operator RValue() { return RValue(this); } - /** - * Pass allows returning uniques from functions, etc. - */ - Global Pass() { return Global(RValue(this)); } - - private: - Global(Global &); - void operator=(Global &); - template friend class ReturnValue; -}; - -#endif // NAN_PERSISTENT_PRE_12_INL_H_ diff --git a/ui/node_modules/nan/nan_private.h b/ui/node_modules/nan/nan_private.h deleted file mode 100644 index 15f44cc8..00000000 --- a/ui/node_modules/nan/nan_private.h +++ /dev/null @@ -1,73 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_PRIVATE_H_ -#define NAN_PRIVATE_H_ - -inline Maybe -HasPrivate(v8::Local object, v8::Local key) { - HandleScope scope; -#if NODE_MODULE_VERSION >= NODE_6_0_MODULE_VERSION - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::Local context = isolate->GetCurrentContext(); - v8::Local private_key = v8::Private::ForApi(isolate, key); - return object->HasPrivate(context, private_key); -#else - return Just(!object->GetHiddenValue(key).IsEmpty()); -#endif -} - -inline MaybeLocal -GetPrivate(v8::Local object, v8::Local key) { -#if NODE_MODULE_VERSION >= NODE_6_0_MODULE_VERSION - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::EscapableHandleScope scope(isolate); - v8::Local context = isolate->GetCurrentContext(); - v8::Local private_key = v8::Private::ForApi(isolate, key); - v8::MaybeLocal v = object->GetPrivate(context, private_key); - return scope.Escape(v.ToLocalChecked()); -#else - EscapableHandleScope scope; - v8::Local v = object->GetHiddenValue(key); - if (v.IsEmpty()) { - v = Undefined(); - } - return scope.Escape(v); -#endif -} - -inline Maybe SetPrivate( - v8::Local object, - v8::Local key, - v8::Local value) { -#if NODE_MODULE_VERSION >= NODE_6_0_MODULE_VERSION - HandleScope scope; - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::Local context = isolate->GetCurrentContext(); - v8::Local private_key = v8::Private::ForApi(isolate, key); - return object->SetPrivate(context, private_key, value); -#else - return Just(object->SetHiddenValue(key, value)); -#endif -} - -inline Maybe DeletePrivate( - v8::Local object, - v8::Local key) { -#if NODE_MODULE_VERSION >= NODE_6_0_MODULE_VERSION - HandleScope scope; - v8::Isolate *isolate = v8::Isolate::GetCurrent(); - v8::Local private_key = v8::Private::ForApi(isolate, key); - return object->DeletePrivate(isolate->GetCurrentContext(), private_key); -#else - return Just(object->DeleteHiddenValue(key)); -#endif -} - -#endif // NAN_PRIVATE_H_ - diff --git a/ui/node_modules/nan/nan_scriptorigin.h b/ui/node_modules/nan/nan_scriptorigin.h deleted file mode 100644 index 04e55cf5..00000000 --- a/ui/node_modules/nan/nan_scriptorigin.h +++ /dev/null @@ -1,93 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2021 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_SCRIPTORIGIN_H_ -#define NAN_SCRIPTORIGIN_H_ - -class ScriptOrigin : public v8::ScriptOrigin { - public: - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 11 \ - && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION > 7) - explicit ScriptOrigin(v8::Local name) : - v8::ScriptOrigin(name) {} - - ScriptOrigin(v8::Local name - , v8::Local line) : - v8::ScriptOrigin(name - , To(line).FromMaybe(0)) {} - - ScriptOrigin(v8::Local name - , v8::Local line - , v8::Local column) : - v8::ScriptOrigin(name - , To(line).FromMaybe(0) - , To(column).FromMaybe(0)) {} -#elif defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 9 || \ - (V8_MAJOR_VERSION == 9 && (defined(V8_MINOR_VERSION) && (V8_MINOR_VERSION > 0\ - || (V8_MINOR_VERSION == 0 && defined(V8_BUILD_NUMBER) \ - && V8_BUILD_NUMBER >= 1))))) - explicit ScriptOrigin(v8::Local name) : - v8::ScriptOrigin(v8::Isolate::GetCurrent(), name) {} - - ScriptOrigin(v8::Local name - , v8::Local line) : - v8::ScriptOrigin(v8::Isolate::GetCurrent() - , name - , To(line).FromMaybe(0)) {} - - ScriptOrigin(v8::Local name - , v8::Local line - , v8::Local column) : - v8::ScriptOrigin(v8::Isolate::GetCurrent() - , name - , To(line).FromMaybe(0) - , To(column).FromMaybe(0)) {} -#elif defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 8 || \ - (V8_MAJOR_VERSION == 8 && (defined(V8_MINOR_VERSION) && (V8_MINOR_VERSION > 9\ - || (V8_MINOR_VERSION == 9 && defined(V8_BUILD_NUMBER) \ - && V8_BUILD_NUMBER >= 45))))) - explicit ScriptOrigin(v8::Local name) : v8::ScriptOrigin(name) {} - - ScriptOrigin(v8::Local name - , v8::Local line) : - v8::ScriptOrigin(name, To(line).FromMaybe(0)) {} - - ScriptOrigin(v8::Local name - , v8::Local line - , v8::Local column) : - v8::ScriptOrigin(name - , To(line).FromMaybe(0) - , To(column).FromMaybe(0)) {} -#else - explicit ScriptOrigin(v8::Local name) : v8::ScriptOrigin(name) {} - - ScriptOrigin(v8::Local name - , v8::Local line) : v8::ScriptOrigin(name, line) {} - - ScriptOrigin(v8::Local name - , v8::Local line - , v8::Local column) : - v8::ScriptOrigin(name, line, column) {} -#endif - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 8 || \ - (V8_MAJOR_VERSION == 8 && (defined(V8_MINOR_VERSION) && (V8_MINOR_VERSION > 9\ - || (V8_MINOR_VERSION == 9 && defined(V8_BUILD_NUMBER) \ - && V8_BUILD_NUMBER >= 45))))) - v8::Local ResourceLineOffset() const { - return New(LineOffset()); - } - - v8::Local ResourceColumnOffset() const { - return New(ColumnOffset()); - } -#endif -}; - -#endif // NAN_SCRIPTORIGIN_H_ diff --git a/ui/node_modules/nan/nan_string_bytes.h b/ui/node_modules/nan/nan_string_bytes.h deleted file mode 100644 index a2e6437d..00000000 --- a/ui/node_modules/nan/nan_string_bytes.h +++ /dev/null @@ -1,305 +0,0 @@ -// Copyright Joyent, Inc. and other Node 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. - -#ifndef NAN_STRING_BYTES_H_ -#define NAN_STRING_BYTES_H_ - -// Decodes a v8::Local or Buffer to a raw char* - -namespace imp { - -using v8::Local; -using v8::Object; -using v8::String; -using v8::Value; - - -//// Base 64 //// - -#define base64_encoded_size(size) ((size + 2 - ((size + 2) % 3)) / 3 * 4) - - - -//// HEX //// - -static bool contains_non_ascii_slow(const char* buf, size_t len) { - for (size_t i = 0; i < len; ++i) { - if (buf[i] & 0x80) return true; - } - return false; -} - - -static bool contains_non_ascii(const char* src, size_t len) { - if (len < 16) { - return contains_non_ascii_slow(src, len); - } - - const unsigned bytes_per_word = sizeof(void*); - const unsigned align_mask = bytes_per_word - 1; - const unsigned unaligned = reinterpret_cast(src) & align_mask; - - if (unaligned > 0) { - const unsigned n = bytes_per_word - unaligned; - if (contains_non_ascii_slow(src, n)) return true; - src += n; - len -= n; - } - - -#if defined(__x86_64__) || defined(_WIN64) - const uintptr_t mask = 0x8080808080808080ll; -#else - const uintptr_t mask = 0x80808080l; -#endif - - const uintptr_t* srcw = reinterpret_cast(src); - - for (size_t i = 0, n = len / bytes_per_word; i < n; ++i) { - if (srcw[i] & mask) return true; - } - - const unsigned remainder = len & align_mask; - if (remainder > 0) { - const size_t offset = len - remainder; - if (contains_non_ascii_slow(src + offset, remainder)) return true; - } - - return false; -} - - -static void force_ascii_slow(const char* src, char* dst, size_t len) { - for (size_t i = 0; i < len; ++i) { - dst[i] = src[i] & 0x7f; - } -} - - -static void force_ascii(const char* src, char* dst, size_t len) { - if (len < 16) { - force_ascii_slow(src, dst, len); - return; - } - - const unsigned bytes_per_word = sizeof(void*); - const unsigned align_mask = bytes_per_word - 1; - const unsigned src_unalign = reinterpret_cast(src) & align_mask; - const unsigned dst_unalign = reinterpret_cast(dst) & align_mask; - - if (src_unalign > 0) { - if (src_unalign == dst_unalign) { - const unsigned unalign = bytes_per_word - src_unalign; - force_ascii_slow(src, dst, unalign); - src += unalign; - dst += unalign; - len -= src_unalign; - } else { - force_ascii_slow(src, dst, len); - return; - } - } - -#if defined(__x86_64__) || defined(_WIN64) - const uintptr_t mask = ~0x8080808080808080ll; -#else - const uintptr_t mask = ~0x80808080l; -#endif - - const uintptr_t* srcw = reinterpret_cast(src); - uintptr_t* dstw = reinterpret_cast(dst); - - for (size_t i = 0, n = len / bytes_per_word; i < n; ++i) { - dstw[i] = srcw[i] & mask; - } - - const unsigned remainder = len & align_mask; - if (remainder > 0) { - const size_t offset = len - remainder; - force_ascii_slow(src + offset, dst + offset, remainder); - } -} - - -static size_t base64_encode(const char* src, - size_t slen, - char* dst, - size_t dlen) { - // We know how much we'll write, just make sure that there's space. - assert(dlen >= base64_encoded_size(slen) && - "not enough space provided for base64 encode"); - - dlen = base64_encoded_size(slen); - - unsigned a; - unsigned b; - unsigned c; - unsigned i; - unsigned k; - unsigned n; - - static const char table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "abcdefghijklmnopqrstuvwxyz" - "0123456789+/"; - - i = 0; - k = 0; - n = slen / 3 * 3; - - while (i < n) { - a = src[i + 0] & 0xff; - b = src[i + 1] & 0xff; - c = src[i + 2] & 0xff; - - dst[k + 0] = table[a >> 2]; - dst[k + 1] = table[((a & 3) << 4) | (b >> 4)]; - dst[k + 2] = table[((b & 0x0f) << 2) | (c >> 6)]; - dst[k + 3] = table[c & 0x3f]; - - i += 3; - k += 4; - } - - if (n != slen) { - switch (slen - n) { - case 1: - a = src[i + 0] & 0xff; - dst[k + 0] = table[a >> 2]; - dst[k + 1] = table[(a & 3) << 4]; - dst[k + 2] = '='; - dst[k + 3] = '='; - break; - - case 2: - a = src[i + 0] & 0xff; - b = src[i + 1] & 0xff; - dst[k + 0] = table[a >> 2]; - dst[k + 1] = table[((a & 3) << 4) | (b >> 4)]; - dst[k + 2] = table[(b & 0x0f) << 2]; - dst[k + 3] = '='; - break; - } - } - - return dlen; -} - - -static size_t hex_encode(const char* src, size_t slen, char* dst, size_t dlen) { - // We know how much we'll write, just make sure that there's space. - assert(dlen >= slen * 2 && - "not enough space provided for hex encode"); - - dlen = slen * 2; - for (uint32_t i = 0, k = 0; k < dlen; i += 1, k += 2) { - static const char hex[] = "0123456789abcdef"; - uint8_t val = static_cast(src[i]); - dst[k + 0] = hex[val >> 4]; - dst[k + 1] = hex[val & 15]; - } - - return dlen; -} - - - -static Local Encode(const char* buf, - size_t buflen, - enum Encoding encoding) { - assert(buflen <= node::Buffer::kMaxLength); - if (!buflen && encoding != BUFFER) - return New("").ToLocalChecked(); - - Local val; - switch (encoding) { - case BUFFER: - return CopyBuffer(buf, buflen).ToLocalChecked(); - - case ASCII: - if (contains_non_ascii(buf, buflen)) { - char* out = new char[buflen]; - force_ascii(buf, out, buflen); - val = New(out, buflen).ToLocalChecked(); - delete[] out; - } else { - val = New(buf, buflen).ToLocalChecked(); - } - break; - - case UTF8: - val = New(buf, buflen).ToLocalChecked(); - break; - - case BINARY: { - // TODO(isaacs) use ExternalTwoByteString? - const unsigned char *cbuf = reinterpret_cast(buf); - uint16_t * twobytebuf = new uint16_t[buflen]; - for (size_t i = 0; i < buflen; i++) { - // XXX is the following line platform independent? - twobytebuf[i] = cbuf[i]; - } - val = New(twobytebuf, buflen).ToLocalChecked(); - delete[] twobytebuf; - break; - } - - case BASE64: { - size_t dlen = base64_encoded_size(buflen); - char* dst = new char[dlen]; - - size_t written = base64_encode(buf, buflen, dst, dlen); - assert(written == dlen); - - val = New(dst, dlen).ToLocalChecked(); - delete[] dst; - break; - } - - case UCS2: { - const uint16_t* data = reinterpret_cast(buf); - val = New(data, buflen / 2).ToLocalChecked(); - break; - } - - case HEX: { - size_t dlen = buflen * 2; - char* dst = new char[dlen]; - size_t written = hex_encode(buf, buflen, dst, dlen); - assert(written == dlen); - - val = New(dst, dlen).ToLocalChecked(); - delete[] dst; - break; - } - - default: - assert(0 && "unknown encoding"); - break; - } - - return val; -} - -#undef base64_encoded_size - -} // end of namespace imp - -#endif // NAN_STRING_BYTES_H_ diff --git a/ui/node_modules/nan/nan_typedarray_contents.h b/ui/node_modules/nan/nan_typedarray_contents.h deleted file mode 100644 index c6ac8a41..00000000 --- a/ui/node_modules/nan/nan_typedarray_contents.h +++ /dev/null @@ -1,96 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_TYPEDARRAY_CONTENTS_H_ -#define NAN_TYPEDARRAY_CONTENTS_H_ - -template -class TypedArrayContents { - public: - inline explicit TypedArrayContents(v8::Local from) : - length_(0), data_(NULL) { - HandleScope scope; - - size_t length = 0; - void* data = NULL; - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - - if (from->IsArrayBufferView()) { - v8::Local array = - v8::Local::Cast(from); - - const size_t byte_length = array->ByteLength(); - const ptrdiff_t byte_offset = array->ByteOffset(); - v8::Local buffer = array->Buffer(); - - length = byte_length / sizeof(T); -// Actually it's 7.9 here but this would lead to ABI issues with Node.js 13 -// using 7.8 till 13.2.0. -#if (V8_MAJOR_VERSION >= 8) - data = static_cast(buffer->GetBackingStore()->Data()) + byte_offset; -#else - data = static_cast(buffer->GetContents().Data()) + byte_offset; -#endif - } - -#else - - if (from->IsObject() && !from->IsNull()) { - v8::Local array = v8::Local::Cast(from); - - MaybeLocal buffer = Get(array, - New("buffer").ToLocalChecked()); - MaybeLocal byte_length = Get(array, - New("byteLength").ToLocalChecked()); - MaybeLocal byte_offset = Get(array, - New("byteOffset").ToLocalChecked()); - - if (!buffer.IsEmpty() && - !byte_length.IsEmpty() && byte_length.ToLocalChecked()->IsUint32() && - !byte_offset.IsEmpty() && byte_offset.ToLocalChecked()->IsUint32()) { - data = array->GetIndexedPropertiesExternalArrayData(); - if(data) { - length = byte_length.ToLocalChecked()->Uint32Value() / sizeof(T); - } - } - } - -#endif - -#if defined(_MSC_VER) && _MSC_VER >= 1900 || __cplusplus >= 201103L - assert(reinterpret_cast(data) % alignof (T) == 0); -#elif defined(_MSC_VER) && _MSC_VER >= 1600 || defined(__GNUC__) - assert(reinterpret_cast(data) % __alignof(T) == 0); -#else - assert(reinterpret_cast(data) % sizeof (T) == 0); -#endif - - length_ = length; - data_ = static_cast(data); - } - - inline size_t length() const { return length_; } - inline T* operator*() { return data_; } - inline const T* operator*() const { return data_; } - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(TypedArrayContents) - - //Disable heap allocation - void *operator new(size_t size); - void operator delete(void *, size_t) { - abort(); - } - - size_t length_; - T* data_; -}; - -#endif // NAN_TYPEDARRAY_CONTENTS_H_ diff --git a/ui/node_modules/nan/nan_weak.h b/ui/node_modules/nan/nan_weak.h deleted file mode 100644 index 7e7ab07b..00000000 --- a/ui/node_modules/nan/nan_weak.h +++ /dev/null @@ -1,437 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -#ifndef NAN_WEAK_H_ -#define NAN_WEAK_H_ - -static const int kInternalFieldsInWeakCallback = 2; -static const int kNoInternalFieldIndex = -1; - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -# define NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ \ - v8::WeakCallbackInfo > const& -# define NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ \ - NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ -# define NAN_WEAK_PARAMETER_CALLBACK_SIG_ NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ -# define NAN_WEAK_TWOFIELD_CALLBACK_SIG_ NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ -#elif NODE_MODULE_VERSION > IOJS_1_1_MODULE_VERSION -# define NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ \ - v8::PhantomCallbackData > const& -# define NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ \ - NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ -# define NAN_WEAK_PARAMETER_CALLBACK_SIG_ NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ -# define NAN_WEAK_TWOFIELD_CALLBACK_SIG_ NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ -#elif NODE_MODULE_VERSION > NODE_0_12_MODULE_VERSION -# define NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ \ - v8::PhantomCallbackData > const& -# define NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ \ - v8::InternalFieldsCallbackData, void> const& -# define NAN_WEAK_PARAMETER_CALLBACK_SIG_ NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ -# define NAN_WEAK_TWOFIELD_CALLBACK_SIG_ NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ -#elif NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION -# define NAN_WEAK_CALLBACK_DATA_TYPE_ \ - v8::WeakCallbackData > const& -# define NAN_WEAK_CALLBACK_SIG_ NAN_WEAK_CALLBACK_DATA_TYPE_ -#else -# define NAN_WEAK_CALLBACK_DATA_TYPE_ void * -# define NAN_WEAK_CALLBACK_SIG_ \ - v8::Persistent, NAN_WEAK_CALLBACK_DATA_TYPE_ -#endif - -template -class WeakCallbackInfo { - public: - typedef void (*Callback)(const WeakCallbackInfo& data); - WeakCallbackInfo( - Persistent *persistent - , Callback callback - , void *parameter - , void *field1 = 0 - , void *field2 = 0) : - callback_(callback), isolate_(0), parameter_(parameter) { - std::memcpy(&persistent_, persistent, sizeof (v8::Persistent)); - internal_fields_[0] = field1; - internal_fields_[1] = field2; - } - inline v8::Isolate *GetIsolate() const { return isolate_; } - inline T *GetParameter() const { return static_cast(parameter_); } - inline void *GetInternalField(int index) const { - assert((index == 0 || index == 1) && "internal field index out of bounds"); - if (index == 0) { - return internal_fields_[0]; - } else { - return internal_fields_[1]; - } - } - - private: - NAN_DISALLOW_ASSIGN_COPY_MOVE(WeakCallbackInfo) - Callback callback_; - v8::Isolate *isolate_; - void *parameter_; - void *internal_fields_[kInternalFieldsInWeakCallback]; - v8::Persistent persistent_; - template friend class Persistent; - template friend class PersistentBase; -#if NODE_MODULE_VERSION <= NODE_0_12_MODULE_VERSION -# if NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - template - static void invoke(NAN_WEAK_CALLBACK_SIG_ data); - template - static WeakCallbackInfo *unwrap(NAN_WEAK_CALLBACK_DATA_TYPE_ data); -# else - static void invoke(NAN_WEAK_CALLBACK_SIG_ data); - static WeakCallbackInfo *unwrap(NAN_WEAK_CALLBACK_DATA_TYPE_ data); -# endif -#else -# if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - template - static void invokeparameter(NAN_WEAK_PARAMETER_CALLBACK_SIG_ data); - template - static void invoketwofield(NAN_WEAK_TWOFIELD_CALLBACK_SIG_ data); -# else - static void invokeparameter(NAN_WEAK_PARAMETER_CALLBACK_SIG_ data); - static void invoketwofield(NAN_WEAK_TWOFIELD_CALLBACK_SIG_ data); -# endif - static WeakCallbackInfo *unwrapparameter( - NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ data); - static WeakCallbackInfo *unwraptwofield( - NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ data); -#endif -}; - - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) - -template -template -void -WeakCallbackInfo::invokeparameter(NAN_WEAK_PARAMETER_CALLBACK_SIG_ data) { - WeakCallbackInfo *cbinfo = unwrapparameter(data); - if (isFirstPass) { - cbinfo->persistent_.Reset(); - data.SetSecondPassCallback(invokeparameter); - } else { - cbinfo->callback_(*cbinfo); - delete cbinfo; - } -} - -template -template -void -WeakCallbackInfo::invoketwofield(NAN_WEAK_TWOFIELD_CALLBACK_SIG_ data) { - WeakCallbackInfo *cbinfo = unwraptwofield(data); - if (isFirstPass) { - cbinfo->persistent_.Reset(); - data.SetSecondPassCallback(invoketwofield); - } else { - cbinfo->callback_(*cbinfo); - delete cbinfo; - } -} - -template -WeakCallbackInfo *WeakCallbackInfo::unwrapparameter( - NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ data) { - WeakCallbackInfo *cbinfo = - static_cast*>(data.GetParameter()); - cbinfo->isolate_ = data.GetIsolate(); - return cbinfo; -} - -template -WeakCallbackInfo *WeakCallbackInfo::unwraptwofield( - NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ data) { - WeakCallbackInfo *cbinfo = - static_cast*>(data.GetInternalField(0)); - cbinfo->isolate_ = data.GetIsolate(); - return cbinfo; -} - -#undef NAN_WEAK_PARAMETER_CALLBACK_SIG_ -#undef NAN_WEAK_TWOFIELD_CALLBACK_SIG_ -#undef NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ -#undef NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ -# elif NODE_MODULE_VERSION > NODE_0_12_MODULE_VERSION - -template -void -WeakCallbackInfo::invokeparameter(NAN_WEAK_PARAMETER_CALLBACK_SIG_ data) { - WeakCallbackInfo *cbinfo = unwrapparameter(data); - cbinfo->persistent_.Reset(); - cbinfo->callback_(*cbinfo); - delete cbinfo; -} - -template -void -WeakCallbackInfo::invoketwofield(NAN_WEAK_TWOFIELD_CALLBACK_SIG_ data) { - WeakCallbackInfo *cbinfo = unwraptwofield(data); - cbinfo->persistent_.Reset(); - cbinfo->callback_(*cbinfo); - delete cbinfo; -} - -template -WeakCallbackInfo *WeakCallbackInfo::unwrapparameter( - NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ data) { - WeakCallbackInfo *cbinfo = - static_cast*>(data.GetParameter()); - cbinfo->isolate_ = data.GetIsolate(); - return cbinfo; -} - -template -WeakCallbackInfo *WeakCallbackInfo::unwraptwofield( - NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ data) { - WeakCallbackInfo *cbinfo = - static_cast*>(data.GetInternalField1()); - cbinfo->isolate_ = data.GetIsolate(); - return cbinfo; -} - -#undef NAN_WEAK_PARAMETER_CALLBACK_SIG_ -#undef NAN_WEAK_TWOFIELD_CALLBACK_SIG_ -#undef NAN_WEAK_PARAMETER_CALLBACK_DATA_TYPE_ -#undef NAN_WEAK_TWOFIELD_CALLBACK_DATA_TYPE_ -#elif NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION - -template -template -void WeakCallbackInfo::invoke(NAN_WEAK_CALLBACK_SIG_ data) { - WeakCallbackInfo *cbinfo = unwrap(data); - cbinfo->persistent_.Reset(); - cbinfo->callback_(*cbinfo); - delete cbinfo; -} - -template -template -WeakCallbackInfo *WeakCallbackInfo::unwrap( - NAN_WEAK_CALLBACK_DATA_TYPE_ data) { - void *parameter = data.GetParameter(); - WeakCallbackInfo *cbinfo = - static_cast*>(parameter); - cbinfo->isolate_ = data.GetIsolate(); - return cbinfo; -} - -#undef NAN_WEAK_CALLBACK_SIG_ -#undef NAN_WEAK_CALLBACK_DATA_TYPE_ -#else - -template -void WeakCallbackInfo::invoke(NAN_WEAK_CALLBACK_SIG_ data) { - WeakCallbackInfo *cbinfo = unwrap(data); - cbinfo->persistent_.Dispose(); - cbinfo->persistent_.Clear(); - cbinfo->callback_(*cbinfo); - delete cbinfo; -} - -template -WeakCallbackInfo *WeakCallbackInfo::unwrap( - NAN_WEAK_CALLBACK_DATA_TYPE_ data) { - WeakCallbackInfo *cbinfo = - static_cast*>(data); - cbinfo->isolate_ = v8::Isolate::GetCurrent(); - return cbinfo; -} - -#undef NAN_WEAK_CALLBACK_SIG_ -#undef NAN_WEAK_CALLBACK_DATA_TYPE_ -#endif - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -template -template -inline void Persistent::SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type) { - WeakCallbackInfo

*wcbd; - if (type == WeakCallbackType::kParameter) { - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , parameter); - v8::PersistentBase::SetWeak( - wcbd - , WeakCallbackInfo

::template invokeparameter - , type); - } else { - v8::Local* self_v(reinterpret_cast*>(this)); - assert((*self_v)->IsObject()); - v8::Local self((*self_v).As()); - int count = self->InternalFieldCount(); - void *internal_fields[kInternalFieldsInWeakCallback] = {0, 0}; - for (int i = 0; i < count && i < kInternalFieldsInWeakCallback; i++) { - internal_fields[i] = self->GetAlignedPointerFromInternalField(i); - } - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , 0 - , internal_fields[0] - , internal_fields[1]); - self->SetAlignedPointerInInternalField(0, wcbd); - v8::PersistentBase::SetWeak( - static_cast*>(0) - , WeakCallbackInfo

::template invoketwofield - , type); - } -} -#elif NODE_MODULE_VERSION > IOJS_1_1_MODULE_VERSION -template -template -inline void Persistent::SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type) { - WeakCallbackInfo

*wcbd; - if (type == WeakCallbackType::kParameter) { - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , parameter); - v8::PersistentBase::SetPhantom( - wcbd - , WeakCallbackInfo

::invokeparameter); - } else { - v8::Local* self_v(reinterpret_cast*>(this)); - assert((*self_v)->IsObject()); - v8::Local self((*self_v).As()); - int count = self->InternalFieldCount(); - void *internal_fields[kInternalFieldsInWeakCallback] = {0, 0}; - for (int i = 0; i < count && i < kInternalFieldsInWeakCallback; i++) { - internal_fields[i] = self->GetAlignedPointerFromInternalField(i); - } - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , 0 - , internal_fields[0] - , internal_fields[1]); - self->SetAlignedPointerInInternalField(0, wcbd); - v8::PersistentBase::SetPhantom( - static_cast*>(0) - , WeakCallbackInfo

::invoketwofield - , 0 - , count > 1 ? 1 : kNoInternalFieldIndex); - } -} -#elif NODE_MODULE_VERSION > NODE_0_12_MODULE_VERSION -template -template -inline void Persistent::SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type) { - WeakCallbackInfo

*wcbd; - if (type == WeakCallbackType::kParameter) { - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , parameter); - v8::PersistentBase::SetPhantom( - wcbd - , WeakCallbackInfo

::invokeparameter); - } else { - v8::Local* self_v(reinterpret_cast*>(this)); - assert((*self_v)->IsObject()); - v8::Local self((*self_v).As()); - int count = self->InternalFieldCount(); - void *internal_fields[kInternalFieldsInWeakCallback] = {0, 0}; - for (int i = 0; i < count && i < kInternalFieldsInWeakCallback; i++) { - internal_fields[i] = self->GetAlignedPointerFromInternalField(i); - } - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , 0 - , internal_fields[0] - , internal_fields[1]); - self->SetAlignedPointerInInternalField(0, wcbd); - v8::PersistentBase::SetPhantom( - WeakCallbackInfo

::invoketwofield - , 0 - , count > 1 ? 1 : kNoInternalFieldIndex); - } -} -#elif NODE_MODULE_VERSION > NODE_0_10_MODULE_VERSION -template -template -inline void Persistent::SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type) { - WeakCallbackInfo

*wcbd; - if (type == WeakCallbackType::kParameter) { - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , parameter); - v8::PersistentBase::SetWeak(wcbd, WeakCallbackInfo

::invoke); - } else { - v8::Local* self_v(reinterpret_cast*>(this)); - assert((*self_v)->IsObject()); - v8::Local self((*self_v).As()); - int count = self->InternalFieldCount(); - void *internal_fields[kInternalFieldsInWeakCallback] = {0, 0}; - for (int i = 0; i < count && i < kInternalFieldsInWeakCallback; i++) { - internal_fields[i] = self->GetAlignedPointerFromInternalField(i); - } - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , 0 - , internal_fields[0] - , internal_fields[1]); - v8::PersistentBase::SetWeak(wcbd, WeakCallbackInfo

::invoke); - } -} -#else -template -template -inline void PersistentBase::SetWeak( - P *parameter - , typename WeakCallbackInfo

::Callback callback - , WeakCallbackType type) { - WeakCallbackInfo

*wcbd; - if (type == WeakCallbackType::kParameter) { - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , parameter); - persistent.MakeWeak(wcbd, WeakCallbackInfo

::invoke); - } else { - v8::Local* self_v(reinterpret_cast*>(this)); - assert((*self_v)->IsObject()); - v8::Local self((*self_v).As()); - int count = self->InternalFieldCount(); - void *internal_fields[kInternalFieldsInWeakCallback] = {0, 0}; - for (int i = 0; i < count && i < kInternalFieldsInWeakCallback; i++) { - internal_fields[i] = self->GetPointerFromInternalField(i); - } - wcbd = new WeakCallbackInfo

( - reinterpret_cast*>(this) - , callback - , 0 - , internal_fields[0] - , internal_fields[1]); - persistent.MakeWeak(wcbd, WeakCallbackInfo

::invoke); - } -} -#endif - -#endif // NAN_WEAK_H_ diff --git a/ui/node_modules/nan/package.json b/ui/node_modules/nan/package.json deleted file mode 100644 index 88bd4303..00000000 --- a/ui/node_modules/nan/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "nan", - "version": "2.22.0", - "description": "Native Abstractions for Node.js: C++ header for Node 0.8 -> 23 compatibility", - "main": "include_dirs.js", - "repository": { - "type": "git", - "url": "git://github.com/nodejs/nan.git" - }, - "scripts": { - "test": "tap --gc --stderr test/js/*-test.js", - "test:worker": "node --experimental-worker test/tap-as-worker.js --gc --stderr test/js/*-test.js", - "rebuild-tests": "node-gyp rebuild --msvs_version=2015 --directory test", - "rebuild-tests-2017": "node-gyp rebuild --msvs_version=2017 --directory test", - "docs": "doc/.build.sh" - }, - "contributors": [ - "Rod Vagg (https://github.com/rvagg)", - "Benjamin Byholm (https://github.com/kkoopa/)", - "Trevor Norris (https://github.com/trevnorris)", - "Nathan Rajlich (https://github.com/TooTallNate)", - "Brett Lawson (https://github.com/brett19)", - "Ben Noordhuis (https://github.com/bnoordhuis)", - "David Siegel (https://github.com/agnat)", - "Michael Ira Krufky (https://github.com/mkrufky)" - ], - "devDependencies": { - "bindings": "~1.2.1", - "commander": "^2.8.1", - "glob": "^5.0.14", - "request": "=2.81.0", - "node-gyp": "~8.4.1", - "readable-stream": "^2.1.4", - "tap": "~0.7.1", - "xtend": "~4.0.0" - }, - "license": "MIT" -} diff --git a/ui/node_modules/nan/tools/1to2.js b/ui/node_modules/nan/tools/1to2.js deleted file mode 100755 index bc441514..00000000 --- a/ui/node_modules/nan/tools/1to2.js +++ /dev/null @@ -1,412 +0,0 @@ -#!/usr/bin/env node -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License - ********************************************************************/ - -var commander = require('commander'), - fs = require('fs'), - glob = require('glob'), - groups = [], - total = 0, - warning1 = '/* ERROR: Rewrite using Buffer */\n', - warning2 = '\\/\\* ERROR\\: Rewrite using Buffer \\*\\/\\n', - length, - i; - -fs.readFile(__dirname + '/package.json', 'utf8', function (err, data) { - if (err) { - throw err; - } - - commander - .version(JSON.parse(data).version) - .usage('[options] ') - .parse(process.argv); - - if (!process.argv.slice(2).length) { - commander.outputHelp(); - } -}); - -/* construct strings representing regular expressions - each expression contains a unique group allowing for identification of the match - the index of this key group, relative to the regular expression in question, - is indicated by the first array member */ - -/* simple substistutions, key group is the entire match, 0 */ -groups.push([0, [ - '_NAN_', - 'NODE_SET_METHOD', - 'NODE_SET_PROTOTYPE_METHOD', - 'NanAsciiString', - 'NanEscapeScope', - 'NanReturnValue', - 'NanUcs2String'].join('|')]); - -/* substitutions of parameterless macros, key group is 1 */ -groups.push([1, ['(', [ - 'NanEscapableScope', - 'NanReturnNull', - 'NanReturnUndefined', - 'NanScope'].join('|'), ')\\(\\)'].join('')]); - -/* replace TryCatch with NanTryCatch once, gobbling possible namespace, key group 2 */ -groups.push([2, '(?:(?:v8\\:\\:)?|(Nan)?)(TryCatch)']); - -/* NanNew("string") will likely not fail a ToLocalChecked(), key group 1 */ -groups.push([1, ['(NanNew)', '(\\("[^\\"]*"[^\\)]*\\))(?!\\.ToLocalChecked\\(\\))'].join('')]); - -/* Removed v8 APIs, warn that the code needs rewriting using node::Buffer, key group 2 */ -groups.push([2, ['(', warning2, ')?', '^.*?(', [ - 'GetIndexedPropertiesExternalArrayDataLength', - 'GetIndexedPropertiesExternalArrayData', - 'GetIndexedPropertiesExternalArrayDataType', - 'GetIndexedPropertiesPixelData', - 'GetIndexedPropertiesPixelDataLength', - 'HasIndexedPropertiesInExternalArrayData', - 'HasIndexedPropertiesInPixelData', - 'SetIndexedPropertiesToExternalArrayData', - 'SetIndexedPropertiesToPixelData'].join('|'), ')'].join('')]); - -/* No need for NanScope in V8-exposed methods, key group 2 */ -groups.push([2, ['((', [ - 'NAN_METHOD', - 'NAN_GETTER', - 'NAN_SETTER', - 'NAN_PROPERTY_GETTER', - 'NAN_PROPERTY_SETTER', - 'NAN_PROPERTY_ENUMERATOR', - 'NAN_PROPERTY_DELETER', - 'NAN_PROPERTY_QUERY', - 'NAN_INDEX_GETTER', - 'NAN_INDEX_SETTER', - 'NAN_INDEX_ENUMERATOR', - 'NAN_INDEX_DELETER', - 'NAN_INDEX_QUERY'].join('|'), ')\\([^\\)]*\\)\\s*\\{)\\s*NanScope\\(\\)\\s*;'].join('')]); - -/* v8::Value::ToXXXXXXX returns v8::MaybeLocal, key group 3 */ -groups.push([3, ['([\\s\\(\\)])([^\\s\\(\\)]+)->(', [ - 'Boolean', - 'Number', - 'String', - 'Object', - 'Integer', - 'Uint32', - 'Int32'].join('|'), ')\\('].join('')]); - -/* v8::Value::XXXXXXXValue returns v8::Maybe, key group 3 */ -groups.push([3, ['([\\s\\(\\)])([^\\s\\(\\)]+)->((?:', [ - 'Boolean', - 'Number', - 'Integer', - 'Uint32', - 'Int32'].join('|'), ')Value)\\('].join('')]); - -/* NAN_WEAK_CALLBACK macro was removed, write out callback definition, key group 1 */ -groups.push([1, '(NAN_WEAK_CALLBACK)\\(([^\\s\\)]+)\\)']); - -/* node::ObjectWrap and v8::Persistent have been replaced with Nan implementations, key group 1 */ -groups.push([1, ['(', [ - 'NanDisposePersistent', - 'NanObjectWrapHandle'].join('|'), ')\\s*\\(\\s*([^\\s\\)]+)'].join('')]); - -/* Since NanPersistent there is no need for NanMakeWeakPersistent, key group 1 */ -groups.push([1, '(NanMakeWeakPersistent)\\s*\\(\\s*([^\\s,]+)\\s*,\\s*']); - -/* Many methods of v8::Object and others now return v8::MaybeLocal, key group 3 */ -groups.push([3, ['([\\s])([^\\s]+)->(', [ - 'GetEndColumn', - 'GetFunction', - 'GetLineNumber', - 'NewInstance', - 'GetPropertyNames', - 'GetOwnPropertyNames', - 'GetSourceLine', - 'GetStartColumn', - 'ObjectProtoToString', - 'ToArrayIndex', - 'ToDetailString', - 'CallAsConstructor', - 'CallAsFunction', - 'CloneElementAt', - 'Delete', - 'ForceSet', - 'Get', - 'GetPropertyAttributes', - 'GetRealNamedProperty', - 'GetRealNamedPropertyInPrototypeChain', - 'Has', - 'HasOwnProperty', - 'HasRealIndexedProperty', - 'HasRealNamedCallbackProperty', - 'HasRealNamedProperty', - 'Set', - 'SetAccessor', - 'SetIndexedPropertyHandler', - 'SetNamedPropertyHandler', - 'SetPrototype'].join('|'), ')\\('].join('')]); - -/* You should get an error if any of these fail anyways, - or handle the error better, it is indicated either way, key group 2 */ -groups.push([2, ['NanNew(<(?:v8\\:\\:)?(', ['Date', 'String', 'RegExp'].join('|'), ')>)(\\([^\\)]*\\))(?!\\.ToLocalChecked\\(\\))'].join('')]); - -/* v8::Value::Equals now returns a v8::Maybe, key group 3 */ -groups.push([3, '([\\s\\(\\)])([^\\s\\(\\)]+)->(Equals)\\(([^\\s\\)]+)']); - -/* NanPersistent makes this unnecessary, key group 1 */ -groups.push([1, '(NanAssignPersistent)(?:]+>)?\\(([^,]+),\\s*']); - -/* args has been renamed to info, key group 2 */ -groups.push([2, '(\\W)(args)(\\W)']) - -/* node::ObjectWrap was replaced with NanObjectWrap, key group 2 */ -groups.push([2, '(\\W)(?:node\\:\\:)?(ObjectWrap)(\\W)']); - -/* v8::Persistent was replaced with NanPersistent, key group 2 */ -groups.push([2, '(\\W)(?:v8\\:\\:)?(Persistent)(\\W)']); - -/* counts the number of capturing groups in a well-formed regular expression, - ignoring non-capturing groups and escaped parentheses */ -function groupcount(s) { - var positive = s.match(/\((?!\?)/g), - negative = s.match(/\\\(/g); - return (positive ? positive.length : 0) - (negative ? negative.length : 0); -} - -/* compute the absolute position of each key group in the joined master RegExp */ -for (i = 1, length = groups.length; i < length; i++) { - total += groupcount(groups[i - 1][1]); - groups[i][0] += total; -} - -/* create the master RegExp, which is the union of all the groups' expressions */ -master = new RegExp(groups.map(function (a) { return a[1]; }).join('|'), 'gm'); - -/* replacement function for String.replace, receives 21 arguments */ -function replace() { - /* simple expressions */ - switch (arguments[groups[0][0]]) { - case '_NAN_': - return 'NAN_'; - case 'NODE_SET_METHOD': - return 'NanSetMethod'; - case 'NODE_SET_PROTOTYPE_METHOD': - return 'NanSetPrototypeMethod'; - case 'NanAsciiString': - return 'NanUtf8String'; - case 'NanEscapeScope': - return 'scope.Escape'; - case 'NanReturnNull': - return 'info.GetReturnValue().SetNull'; - case 'NanReturnValue': - return 'info.GetReturnValue().Set'; - case 'NanUcs2String': - return 'v8::String::Value'; - default: - } - - /* macros without arguments */ - switch (arguments[groups[1][0]]) { - case 'NanEscapableScope': - return 'NanEscapableScope scope' - case 'NanReturnUndefined': - return 'return'; - case 'NanScope': - return 'NanScope scope'; - default: - } - - /* TryCatch, emulate negative backref */ - if (arguments[groups[2][0]] === 'TryCatch') { - return arguments[groups[2][0] - 1] ? arguments[0] : 'NanTryCatch'; - } - - /* NanNew("foo") --> NanNew("foo").ToLocalChecked() */ - if (arguments[groups[3][0]] === 'NanNew') { - return [arguments[0], '.ToLocalChecked()'].join(''); - } - - /* insert warning for removed functions as comment on new line above */ - switch (arguments[groups[4][0]]) { - case 'GetIndexedPropertiesExternalArrayData': - case 'GetIndexedPropertiesExternalArrayDataLength': - case 'GetIndexedPropertiesExternalArrayDataType': - case 'GetIndexedPropertiesPixelData': - case 'GetIndexedPropertiesPixelDataLength': - case 'HasIndexedPropertiesInExternalArrayData': - case 'HasIndexedPropertiesInPixelData': - case 'SetIndexedPropertiesToExternalArrayData': - case 'SetIndexedPropertiesToPixelData': - return arguments[groups[4][0] - 1] ? arguments[0] : [warning1, arguments[0]].join(''); - default: - } - - /* remove unnecessary NanScope() */ - switch (arguments[groups[5][0]]) { - case 'NAN_GETTER': - case 'NAN_METHOD': - case 'NAN_SETTER': - case 'NAN_INDEX_DELETER': - case 'NAN_INDEX_ENUMERATOR': - case 'NAN_INDEX_GETTER': - case 'NAN_INDEX_QUERY': - case 'NAN_INDEX_SETTER': - case 'NAN_PROPERTY_DELETER': - case 'NAN_PROPERTY_ENUMERATOR': - case 'NAN_PROPERTY_GETTER': - case 'NAN_PROPERTY_QUERY': - case 'NAN_PROPERTY_SETTER': - return arguments[groups[5][0] - 1]; - default: - } - - /* Value conversion */ - switch (arguments[groups[6][0]]) { - case 'Boolean': - case 'Int32': - case 'Integer': - case 'Number': - case 'Object': - case 'String': - case 'Uint32': - return [arguments[groups[6][0] - 2], 'NanTo(', arguments[groups[6][0] - 1]].join(''); - default: - } - - /* other value conversion */ - switch (arguments[groups[7][0]]) { - case 'BooleanValue': - return [arguments[groups[7][0] - 2], 'NanTo(', arguments[groups[7][0] - 1]].join(''); - case 'Int32Value': - return [arguments[groups[7][0] - 2], 'NanTo(', arguments[groups[7][0] - 1]].join(''); - case 'IntegerValue': - return [arguments[groups[7][0] - 2], 'NanTo(', arguments[groups[7][0] - 1]].join(''); - case 'Uint32Value': - return [arguments[groups[7][0] - 2], 'NanTo(', arguments[groups[7][0] - 1]].join(''); - default: - } - - /* NAN_WEAK_CALLBACK */ - if (arguments[groups[8][0]] === 'NAN_WEAK_CALLBACK') { - return ['template\nvoid ', - arguments[groups[8][0] + 1], '(const NanWeakCallbackInfo &data)'].join(''); - } - - /* use methods on NAN classes instead */ - switch (arguments[groups[9][0]]) { - case 'NanDisposePersistent': - return [arguments[groups[9][0] + 1], '.Reset('].join(''); - case 'NanObjectWrapHandle': - return [arguments[groups[9][0] + 1], '->handle('].join(''); - default: - } - - /* use method on NanPersistent instead */ - if (arguments[groups[10][0]] === 'NanMakeWeakPersistent') { - return arguments[groups[10][0] + 1] + '.SetWeak('; - } - - /* These return Maybes, the upper ones take no arguments */ - switch (arguments[groups[11][0]]) { - case 'GetEndColumn': - case 'GetFunction': - case 'GetLineNumber': - case 'GetOwnPropertyNames': - case 'GetPropertyNames': - case 'GetSourceLine': - case 'GetStartColumn': - case 'NewInstance': - case 'ObjectProtoToString': - case 'ToArrayIndex': - case 'ToDetailString': - return [arguments[groups[11][0] - 2], 'Nan', arguments[groups[11][0]], '(', arguments[groups[11][0] - 1]].join(''); - case 'CallAsConstructor': - case 'CallAsFunction': - case 'CloneElementAt': - case 'Delete': - case 'ForceSet': - case 'Get': - case 'GetPropertyAttributes': - case 'GetRealNamedProperty': - case 'GetRealNamedPropertyInPrototypeChain': - case 'Has': - case 'HasOwnProperty': - case 'HasRealIndexedProperty': - case 'HasRealNamedCallbackProperty': - case 'HasRealNamedProperty': - case 'Set': - case 'SetAccessor': - case 'SetIndexedPropertyHandler': - case 'SetNamedPropertyHandler': - case 'SetPrototype': - return [arguments[groups[11][0] - 2], 'Nan', arguments[groups[11][0]], '(', arguments[groups[11][0] - 1], ', '].join(''); - default: - } - - /* Automatic ToLocalChecked(), take it or leave it */ - switch (arguments[groups[12][0]]) { - case 'Date': - case 'String': - case 'RegExp': - return ['NanNew', arguments[groups[12][0] - 1], arguments[groups[12][0] + 1], '.ToLocalChecked()'].join(''); - default: - } - - /* NanEquals is now required for uniformity */ - if (arguments[groups[13][0]] === 'Equals') { - return [arguments[groups[13][0] - 1], 'NanEquals(', arguments[groups[13][0] - 1], ', ', arguments[groups[13][0] + 1]].join(''); - } - - /* use method on replacement class instead */ - if (arguments[groups[14][0]] === 'NanAssignPersistent') { - return [arguments[groups[14][0] + 1], '.Reset('].join(''); - } - - /* args --> info */ - if (arguments[groups[15][0]] === 'args') { - return [arguments[groups[15][0] - 1], 'info', arguments[groups[15][0] + 1]].join(''); - } - - /* ObjectWrap --> NanObjectWrap */ - if (arguments[groups[16][0]] === 'ObjectWrap') { - return [arguments[groups[16][0] - 1], 'NanObjectWrap', arguments[groups[16][0] + 1]].join(''); - } - - /* Persistent --> NanPersistent */ - if (arguments[groups[17][0]] === 'Persistent') { - return [arguments[groups[17][0] - 1], 'NanPersistent', arguments[groups[17][0] + 1]].join(''); - } - - /* This should not happen. A switch is probably missing a case if it does. */ - throw 'Unhandled match: ' + arguments[0]; -} - -/* reads a file, runs replacement and writes it back */ -function processFile(file) { - fs.readFile(file, {encoding: 'utf8'}, function (err, data) { - if (err) { - throw err; - } - - /* run replacement twice, might need more runs */ - fs.writeFile(file, data.replace(master, replace).replace(master, replace), function (err) { - if (err) { - throw err; - } - }); - }); -} - -/* process file names from command line and process the identified files */ -for (i = 2, length = process.argv.length; i < length; i++) { - glob(process.argv[i], function (err, matches) { - if (err) { - throw err; - } - matches.forEach(processFile); - }); -} diff --git a/ui/node_modules/nan/tools/README.md b/ui/node_modules/nan/tools/README.md deleted file mode 100644 index 7f07e4b8..00000000 --- a/ui/node_modules/nan/tools/README.md +++ /dev/null @@ -1,14 +0,0 @@ -1to2 naively converts source code files from NAN 1 to NAN 2. There will be erroneous conversions, -false positives and missed opportunities. The input files are rewritten in place. Make sure that -you have backups. You will have to manually review the changes afterwards and do some touchups. - -```sh -$ tools/1to2.js - - Usage: 1to2 [options] - - Options: - - -h, --help output usage information - -V, --version output the version number -``` diff --git a/ui/node_modules/nan/tools/package.json b/ui/node_modules/nan/tools/package.json deleted file mode 100644 index 2dcdd789..00000000 --- a/ui/node_modules/nan/tools/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "1to2", - "version": "1.0.0", - "description": "NAN 1 -> 2 Migration Script", - "main": "1to2.js", - "repository": { - "type": "git", - "url": "git://github.com/nodejs/nan.git" - }, - "contributors": [ - "Benjamin Byholm (https://github.com/kkoopa/)", - "Mathias Küsel (https://github.com/mathiask88/)" - ], - "dependencies": { - "glob": "~5.0.10", - "commander": "~2.8.1" - }, - "license": "MIT" -} diff --git a/ui/node_modules/postcss-colormin/node_modules/.bin/browserslist b/ui/node_modules/postcss-colormin/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/postcss-colormin/node_modules/.bin/browserslist +++ b/ui/node_modules/postcss-colormin/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-colormin/node_modules/.bin/browserslist.cmd b/ui/node_modules/postcss-colormin/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/postcss-colormin/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-convert-values/node_modules/.bin/browserslist b/ui/node_modules/postcss-convert-values/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/postcss-convert-values/node_modules/.bin/browserslist +++ b/ui/node_modules/postcss-convert-values/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-convert-values/node_modules/.bin/browserslist.cmd b/ui/node_modules/postcss-convert-values/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/postcss-convert-values/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-merge-rules/node_modules/.bin/browserslist b/ui/node_modules/postcss-merge-rules/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/postcss-merge-rules/node_modules/.bin/browserslist +++ b/ui/node_modules/postcss-merge-rules/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-merge-rules/node_modules/.bin/browserslist.cmd b/ui/node_modules/postcss-merge-rules/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/postcss-merge-rules/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-minify-params/node_modules/.bin/browserslist b/ui/node_modules/postcss-minify-params/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/postcss-minify-params/node_modules/.bin/browserslist +++ b/ui/node_modules/postcss-minify-params/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-minify-params/node_modules/.bin/browserslist.cmd b/ui/node_modules/postcss-minify-params/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/postcss-minify-params/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser/node_modules/.bin/cssesc b/ui/node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser/node_modules/.bin/cssesc index eeeb3a5e..e84ee22f 120000 --- a/ui/node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser/node_modules/.bin/cssesc +++ b/ui/node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser/node_modules/.bin/cssesc @@ -1 +1,15 @@ -../../../../../cssesc/bin/cssesc \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../cssesc/bin/cssesc" "$@" + ret=$? +else + node "$basedir/../../../../../cssesc/bin/cssesc" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd b/ui/node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd new file mode 100644 index 00000000..7ccf2f23 --- /dev/null +++ b/ui/node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\cssesc\bin\cssesc" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\cssesc\bin\cssesc" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-modules-scope/node_modules/postcss-selector-parser/node_modules/.bin/cssesc b/ui/node_modules/postcss-modules-scope/node_modules/postcss-selector-parser/node_modules/.bin/cssesc index eeeb3a5e..e84ee22f 120000 --- a/ui/node_modules/postcss-modules-scope/node_modules/postcss-selector-parser/node_modules/.bin/cssesc +++ b/ui/node_modules/postcss-modules-scope/node_modules/postcss-selector-parser/node_modules/.bin/cssesc @@ -1 +1,15 @@ -../../../../../cssesc/bin/cssesc \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../../../cssesc/bin/cssesc" "$@" + ret=$? +else + node "$basedir/../../../../../cssesc/bin/cssesc" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-modules-scope/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd b/ui/node_modules/postcss-modules-scope/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd new file mode 100644 index 00000000..7ccf2f23 --- /dev/null +++ b/ui/node_modules/postcss-modules-scope/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\..\..\cssesc\bin\cssesc" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\..\..\cssesc\bin\cssesc" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist b/ui/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist +++ b/ui/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist.cmd b/ui/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/postcss-normalize-unicode/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist b/ui/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist +++ b/ui/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist.cmd b/ui/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/postcss-reduce-initial/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-selector-parser/node_modules/.bin/cssesc b/ui/node_modules/postcss-selector-parser/node_modules/.bin/cssesc index 7ba2ed9b..d9614cfb 120000 --- a/ui/node_modules/postcss-selector-parser/node_modules/.bin/cssesc +++ b/ui/node_modules/postcss-selector-parser/node_modules/.bin/cssesc @@ -1 +1,15 @@ -../../../cssesc/bin/cssesc \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../cssesc/bin/cssesc" "$@" + ret=$? +else + node "$basedir/../../../cssesc/bin/cssesc" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd b/ui/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd new file mode 100644 index 00000000..aefed5ce --- /dev/null +++ b/ui/node_modules/postcss-selector-parser/node_modules/.bin/cssesc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\cssesc\bin\cssesc" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\cssesc\bin\cssesc" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss-svgo/node_modules/.bin/svgo b/ui/node_modules/postcss-svgo/node_modules/.bin/svgo index a8d8be9a..2345ff13 120000 --- a/ui/node_modules/postcss-svgo/node_modules/.bin/svgo +++ b/ui/node_modules/postcss-svgo/node_modules/.bin/svgo @@ -1 +1,15 @@ -../../../svgo/bin/svgo \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../svgo/bin/svgo" "$@" + ret=$? +else + node "$basedir/../../../svgo/bin/svgo" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss-svgo/node_modules/.bin/svgo.cmd b/ui/node_modules/postcss-svgo/node_modules/.bin/svgo.cmd new file mode 100644 index 00000000..c4ae9991 --- /dev/null +++ b/ui/node_modules/postcss-svgo/node_modules/.bin/svgo.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\svgo\bin\svgo" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\svgo\bin\svgo" %* +) \ No newline at end of file diff --git a/ui/node_modules/postcss/node_modules/.bin/nanoid b/ui/node_modules/postcss/node_modules/.bin/nanoid index 7b4e5ad1..a99c5740 120000 --- a/ui/node_modules/postcss/node_modules/.bin/nanoid +++ b/ui/node_modules/postcss/node_modules/.bin/nanoid @@ -1 +1,15 @@ -../../../nanoid/bin/nanoid.cjs \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../nanoid/bin/nanoid.cjs" "$@" + ret=$? +else + node "$basedir/../../../nanoid/bin/nanoid.cjs" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/postcss/node_modules/.bin/nanoid.cmd b/ui/node_modules/postcss/node_modules/.bin/nanoid.cmd new file mode 100644 index 00000000..2dd37249 --- /dev/null +++ b/ui/node_modules/postcss/node_modules/.bin/nanoid.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\nanoid\bin\nanoid.cjs" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\nanoid\bin\nanoid.cjs" %* +) \ No newline at end of file diff --git a/ui/node_modules/regexpu-core/node_modules/.bin/regjsparser b/ui/node_modules/regexpu-core/node_modules/.bin/regjsparser index 2e1b4926..90e5bb7c 120000 --- a/ui/node_modules/regexpu-core/node_modules/.bin/regjsparser +++ b/ui/node_modules/regexpu-core/node_modules/.bin/regjsparser @@ -1 +1,15 @@ -../../../regjsparser/bin/parser \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../regjsparser/bin/parser" "$@" + ret=$? +else + node "$basedir/../../../regjsparser/bin/parser" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/regexpu-core/node_modules/.bin/regjsparser.cmd b/ui/node_modules/regexpu-core/node_modules/.bin/regjsparser.cmd new file mode 100644 index 00000000..d2cb347a --- /dev/null +++ b/ui/node_modules/regexpu-core/node_modules/.bin/regjsparser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\regjsparser\bin\parser" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\regjsparser\bin\parser" %* +) \ No newline at end of file diff --git a/ui/node_modules/regjsparser/node_modules/.bin/jsesc b/ui/node_modules/regjsparser/node_modules/.bin/jsesc index e9734365..e1cf301b 120000 --- a/ui/node_modules/regjsparser/node_modules/.bin/jsesc +++ b/ui/node_modules/regjsparser/node_modules/.bin/jsesc @@ -1 +1,15 @@ -../../../jsesc/bin/jsesc \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../jsesc/bin/jsesc" "$@" + ret=$? +else + node "$basedir/../../../jsesc/bin/jsesc" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/regjsparser/node_modules/.bin/jsesc.cmd b/ui/node_modules/regjsparser/node_modules/.bin/jsesc.cmd new file mode 100644 index 00000000..60d5df4e --- /dev/null +++ b/ui/node_modules/regjsparser/node_modules/.bin/jsesc.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\jsesc\bin\jsesc" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\jsesc\bin\jsesc" %* +) \ No newline at end of file diff --git a/ui/node_modules/rollup-plugin-styles/node_modules/.bin/resolve b/ui/node_modules/rollup-plugin-styles/node_modules/.bin/resolve index c036aa3a..8b91f9f2 120000 --- a/ui/node_modules/rollup-plugin-styles/node_modules/.bin/resolve +++ b/ui/node_modules/rollup-plugin-styles/node_modules/.bin/resolve @@ -1 +1,15 @@ -../../../resolve/bin/resolve \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../resolve/bin/resolve" "$@" + ret=$? +else + node "$basedir/../../../resolve/bin/resolve" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/rollup-plugin-styles/node_modules/.bin/resolve.cmd b/ui/node_modules/rollup-plugin-styles/node_modules/.bin/resolve.cmd new file mode 100644 index 00000000..19d5e47b --- /dev/null +++ b/ui/node_modules/rollup-plugin-styles/node_modules/.bin/resolve.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\resolve\bin\resolve" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\resolve\bin\resolve" %* +) \ No newline at end of file diff --git a/ui/node_modules/rollup-plugin-styles/node_modules/.bin/rollup b/ui/node_modules/rollup-plugin-styles/node_modules/.bin/rollup index de0b20f6..fc876902 120000 --- a/ui/node_modules/rollup-plugin-styles/node_modules/.bin/rollup +++ b/ui/node_modules/rollup-plugin-styles/node_modules/.bin/rollup @@ -1 +1,15 @@ -../../../rollup/dist/bin/rollup \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../rollup/dist/bin/rollup" "$@" + ret=$? +else + node "$basedir/../../../rollup/dist/bin/rollup" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/rollup-plugin-styles/node_modules/.bin/rollup.cmd b/ui/node_modules/rollup-plugin-styles/node_modules/.bin/rollup.cmd new file mode 100644 index 00000000..65e9cb39 --- /dev/null +++ b/ui/node_modules/rollup-plugin-styles/node_modules/.bin/rollup.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\rollup\dist\bin\rollup" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\rollup\dist\bin\rollup" %* +) \ No newline at end of file diff --git a/ui/node_modules/rollup-plugin-terser/node_modules/.bin/rollup b/ui/node_modules/rollup-plugin-terser/node_modules/.bin/rollup index de0b20f6..fc876902 120000 --- a/ui/node_modules/rollup-plugin-terser/node_modules/.bin/rollup +++ b/ui/node_modules/rollup-plugin-terser/node_modules/.bin/rollup @@ -1 +1,15 @@ -../../../rollup/dist/bin/rollup \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../rollup/dist/bin/rollup" "$@" + ret=$? +else + node "$basedir/../../../rollup/dist/bin/rollup" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/rollup-plugin-terser/node_modules/.bin/rollup.cmd b/ui/node_modules/rollup-plugin-terser/node_modules/.bin/rollup.cmd new file mode 100644 index 00000000..65e9cb39 --- /dev/null +++ b/ui/node_modules/rollup-plugin-terser/node_modules/.bin/rollup.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\rollup\dist\bin\rollup" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\rollup\dist\bin\rollup" %* +) \ No newline at end of file diff --git a/ui/node_modules/rollup-plugin-terser/node_modules/.bin/terser b/ui/node_modules/rollup-plugin-terser/node_modules/.bin/terser index 95999fb3..bbcec1d6 120000 --- a/ui/node_modules/rollup-plugin-terser/node_modules/.bin/terser +++ b/ui/node_modules/rollup-plugin-terser/node_modules/.bin/terser @@ -1 +1,15 @@ -../../../terser/bin/terser \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../terser/bin/terser" "$@" + ret=$? +else + node "$basedir/../../../terser/bin/terser" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/rollup-plugin-terser/node_modules/.bin/terser.cmd b/ui/node_modules/rollup-plugin-terser/node_modules/.bin/terser.cmd new file mode 100644 index 00000000..5a54f27e --- /dev/null +++ b/ui/node_modules/rollup-plugin-terser/node_modules/.bin/terser.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\terser\bin\terser" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\terser\bin\terser" %* +) \ No newline at end of file diff --git a/ui/node_modules/source-map-resolve/node_modules/.bin/atob b/ui/node_modules/source-map-resolve/node_modules/.bin/atob index c0ab02d3..820f437a 120000 --- a/ui/node_modules/source-map-resolve/node_modules/.bin/atob +++ b/ui/node_modules/source-map-resolve/node_modules/.bin/atob @@ -1 +1,15 @@ -../../../atob/bin/atob.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../atob/bin/atob.js" "$@" + ret=$? +else + node "$basedir/../../../atob/bin/atob.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/source-map-resolve/node_modules/.bin/atob.cmd b/ui/node_modules/source-map-resolve/node_modules/.bin/atob.cmd new file mode 100644 index 00000000..1a8a7d79 --- /dev/null +++ b/ui/node_modules/source-map-resolve/node_modules/.bin/atob.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\atob\bin\atob.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\atob\bin\atob.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/stylehacks/node_modules/.bin/browserslist b/ui/node_modules/stylehacks/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/stylehacks/node_modules/.bin/browserslist +++ b/ui/node_modules/stylehacks/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/stylehacks/node_modules/.bin/browserslist.cmd b/ui/node_modules/stylehacks/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/stylehacks/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/node_modules/terser/node_modules/.bin/acorn b/ui/node_modules/terser/node_modules/.bin/acorn index fa65fee8..9daed845 120000 --- a/ui/node_modules/terser/node_modules/.bin/acorn +++ b/ui/node_modules/terser/node_modules/.bin/acorn @@ -1 +1,15 @@ -../../../acorn/bin/acorn \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../acorn/bin/acorn" "$@" + ret=$? +else + node "$basedir/../../../acorn/bin/acorn" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/terser/node_modules/.bin/acorn.cmd b/ui/node_modules/terser/node_modules/.bin/acorn.cmd new file mode 100644 index 00000000..8e962f85 --- /dev/null +++ b/ui/node_modules/terser/node_modules/.bin/acorn.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\acorn\bin\acorn" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\acorn\bin\acorn" %* +) \ No newline at end of file diff --git a/ui/node_modules/update-browserslist-db/node_modules/.bin/browserslist b/ui/node_modules/update-browserslist-db/node_modules/.bin/browserslist index c4cc06e3..08f728ac 120000 --- a/ui/node_modules/update-browserslist-db/node_modules/.bin/browserslist +++ b/ui/node_modules/update-browserslist-db/node_modules/.bin/browserslist @@ -1 +1,15 @@ -../../../browserslist/cli.js \ No newline at end of file +#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") + +case `uname` in + *CYGWIN*) basedir=`cygpath -w "$basedir"`;; +esac + +if [ -x "$basedir/node" ]; then + "$basedir/node" "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +else + node "$basedir/../../../browserslist/cli.js" "$@" + ret=$? +fi +exit $ret diff --git a/ui/node_modules/update-browserslist-db/node_modules/.bin/browserslist.cmd b/ui/node_modules/update-browserslist-db/node_modules/.bin/browserslist.cmd new file mode 100644 index 00000000..8aea94dc --- /dev/null +++ b/ui/node_modules/update-browserslist-db/node_modules/.bin/browserslist.cmd @@ -0,0 +1,7 @@ +@IF EXIST "%~dp0\node.exe" ( + "%~dp0\node.exe" "%~dp0\..\..\..\browserslist\cli.js" %* +) ELSE ( + @SETLOCAL + @SET PATHEXT=%PATHEXT:;.JS;=;% + node "%~dp0\..\..\..\browserslist\cli.js" %* +) \ No newline at end of file diff --git a/ui/src/css-bak/layout.scss b/ui/src/css-bak/layout.scss index 3eaf0433..9436ef3d 100644 --- a/ui/src/css-bak/layout.scss +++ b/ui/src/css-bak/layout.scss @@ -19,7 +19,7 @@ } .nav-component-active { - min-height: 100%; +/* min-height: 100%; */ overflow-y: auto; } diff --git a/ui/src/css/admonitionblock.scss b/ui/src/css/admonitionblock.scss index f208974c..8c3b6641 100644 --- a/ui/src/css/admonitionblock.scss +++ b/ui/src/css/admonitionblock.scss @@ -1,26 +1,28 @@ +/* admonitionblock.scss */ + .alert { p { - font-family: var(--heading); + font-family: var(--guk-font-family); color: inherit; - font-size: 1rem; + font-size: var(--guk-font-size-base); /* 1rem */ } } .admonitionblock, .alert { max-width: 90vw; - background-color: white; - border: solid #ddd; - border-radius: var(--border-radius); + background-color: var(--guk-color-neutral-0); /* white */ + border: solid var(--guk-color-neutral-300); /* #9aa5b1 */ + border-radius: var(--guk-border-rounded); border-width: 1px 1px 1px 6px; - font-family: var(--sans-serif); - font-weight: var(--weight-normal); - color: var(--color-text-light); - font-size: 0.9rem; + font-family: var(--guk-font-family); + font-weight: var(--guk-font-weight-normal); + color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */ + font-size: var(--guk-font-size-sm); /* 0.875rem */ text-align: center; - line-height: 1.5; - padding: 1rem .9rem; - margin: 1.5rem 0; + line-height: var(--guk-line-height-normal); + padding: var(--guk-space-5) var(--guk-space-4); + margin-bottom: var(--guk-space-7); overflow-wrap: break-word; table { @@ -36,47 +38,49 @@ .content { max-width: 82vw; - padding-left: .25rem; - font-size: 1rem; + padding-left: var(--guk-space-1); + font-size: var(--guk-font-size-base); /* 1rem */ text-align: left; word-wrap: break-word; } - &::before { + &::before { display: block; font-size: 0.9em; - font-weight: var(--weight-bold); + font-weight: var(--guk-font-weight-semibold); text-align: left; text-transform: uppercase; - padding-left: .25rem; - margin-bottom: .5rem; + padding-left: var(--guk-space-1); + margin-bottom: var(--guk-space-2); } &.note { - border-left-color: var(--core-violet-4); + border-left-color: var(--guk-color-primary-400); /* Replaces var(--core-violet-4) */ - &::before { - content: "note"; - color: var(--core-violet-4); + &::before { + content: "Note"; + color: var(--guk-color-primary-400); } } &.tip { - border-left-color: var(--teal-3); + border-left-color: var(--guk-color-info-500); /* Replaces var(--teal-3) */ - &::before { - content: "tip"; - color: var(--teal-3); + &::before { + content: "Tip"; + color: var(--guk-color-info-500); } } - &.warning, &.caution, &.important { - border-left-color: #F79F1F; + &.warning, + &.caution, + &.important { + border-left-color: var(--guk-color-warning-500); /* Replaces #F79F1F */ - &::before { - color: #f79f1f; - padding-left: 1.5em; - margin-left: .4em; + &::before { + color: var(--guk-color-warning-500); + padding-left: var(--guk-space-6); /* Adjusted for spacing */ + margin-left: var(--guk-space-2); background-image: url(../images/icons/warning.svg); background-repeat: no-repeat; background-position: left; @@ -85,14 +89,14 @@ } &.warning::before { - content: "warning"; + content: "Warning"; } &.caution::before { - content: "caution"; + content: "Caution"; } &.important::before { - content: "important"; + content: "Important"; } } diff --git a/ui/src/css/article.scss b/ui/src/css/article.scss index 194cc0ad..4998314a 100644 --- a/ui/src/css/article.scss +++ b/ui/src/css/article.scss @@ -1,5 +1,5 @@ .article { - padding-bottom: var(--lg); /* matches nav padding */ + padding-bottom: var(--guk-space-5); /* matches nav padding */ .listingblock { position: relative; @@ -9,7 +9,7 @@ position: absolute; top: 0; right: 0; - border-radius: var(--border-radius); + border-radius: var(--guk-border-rounded); } &:hover .btn-copy { @@ -30,8 +30,8 @@ pre code { display: block; overflow-x: auto; - padding: 1em; - border-radius: var(--border-radius); + padding: var(--guk-space-4); + border-radius: var(--guk-border-rounded); max-width: 90vw; } @@ -40,48 +40,49 @@ } aside { - background: var(--aluminum-1); - border: 1px solid var(--aluminum-3); - border-radius: 2px; - color: var(--steel-1); - font-size: 14px; - padding: var(--md) var(--lg) var(--sm); + background: var(--guk-color-neutral-50); + border: 1px solid var(--guk-color-neutral-200); + border-radius: var(--guk-border-rounded); + color: var(--guk-color-neutral-700); + font-size: var(--guk-font-size-sm); /* 14px */ + padding: var(--guk-space-3) var(--guk-space-5) var(--guk-space-2); &::before { background-image: url(../images/icons/note.svg); background-position: left 40%; background-repeat: no-repeat; background-size: 18px; - color: var(--steel-5); + color: var(--guk-color-neutral-900); content: "Note"; display: block; - font-size: 16px; - font-weight: var(--weight-medium); + font-size: var(--guk-font-size-base); /* 16px */ + font-weight: var(--guk-font-weight-semibold); opacity: 0.7; - padding-left: 20px; + padding-left: var(--guk-space-5); } } code { &.primary { - color: #4e4e67; + color: var(--guk-color-neutral-800); } &.secondary { - color: #ab49d6; + color: var(--guk-color-primary-400); } &.light { - color: #4f4f68; + color: var(--guk-color-neutral-700); } } } -.heading-link, .anchor { +.heading-link, +.anchor { float: right; visibility: hidden; color: inherit; - font-size: .8em; - margin-top: .25em; - margin-left: .2em; + font-size: 0.8em; + margin-top: calc(var(--guk-space-base) * 0.25); /* Equivalent to 1px */ + margin-left: calc(var(--guk-space-base) * 0.25); &:focus, h1:hover &, @@ -99,11 +100,11 @@ } .anchor { - padding: 0 .3em; + padding: 0 calc(var(--guk-space-base) * 0.75); /* Approximately 3px */ text-decoration: none; &::before { - content: '#' + content: '#'; } } @@ -114,12 +115,12 @@ } .contract-index { - border-radius: var(--border-radius); + border-radius: var(--guk-border-rounded); max-width: 90vw; - padding: 1.5rem; - background-color: #f8f8fa; - margin-top: 1em; - margin-bottom: 1em; + padding: var(--guk-space-6); + background-color: var(--guk-color-neutral-50); + margin-top: var(--guk-space-4); + margin-bottom: var(--guk-space-4); word-wrap: break-word; ul { @@ -146,45 +147,44 @@ } .title { - font-family: var(--heading); - font-size: 0.9em; - color: var(--core-violet-2); - letter-spacing: .05em; - font-weight: 600; + font-family: var(--guk-font-family); + font-size: var(--guk-font-size-sm); /* Approximately 0.9em */ + color: var(--guk-color-primary-400); + letter-spacing: 0.05em; + font-weight: var(--guk-font-weight-semibold); text-transform: uppercase; } .ulist { - border-top: solid 1px var(--aluminum-4); - margin-top: 1.2em; - padding-top: .25em; + border-top: solid 1px var(--guk-color-neutral-300); + margin-top: var(--guk-space-4); + padding-top: calc(var(--guk-space-base) * 0.25); > .title { float: right; - color: var(--color-text); - margin-top: .8em; - font-size: 0.8em; + color: var(--guk-color-neutral-900); + margin-top: calc(var(--guk-space-base) * 2); + font-size: var(--guk-font-size-xs); } } } .contract-subindex-inherited { - opacity: .7; + opacity: 0.7; } .contract-item { - border-radius: var(--border-radius); - border: solid 1px #ddd; + border-radius: var(--guk-border-rounded); + border: solid 1px var(--guk-color-neutral-300); max-width: 90vw; padding: 0; - margin-top: 1em; - margin-bottom: 1em; - $spacing: 1em; + margin-top: var(--guk-space-4); + margin-bottom: var(--guk-space-4); word-wrap: break-word; > * { - margin-right: $spacing; - margin-left: $spacing; + margin-right: var(--guk-space-4); + margin-left: var(--guk-space-4); } h4 { @@ -193,35 +193,35 @@ justify-content: space-between; align-content: flex-start; padding: 0; - margin: $spacing; - margin-bottom: 2 * $spacing; + margin: var(--guk-space-4); + margin-bottom: var(--guk-space-8); position: relative; font-size: inherit; code { flex-grow: 1; color: inherit; - font-weight: var(--weight-normal); + font-weight: var(--guk-font-weight-normal); background-color: transparent; padding: 0; .contract-item-name { - font-weight: var(--weight-medium); + font-weight: var(--guk-font-weight-semibold); } } .anchor { order: 10; - font-size: var(--md); + font-size: var(--guk-font-size-base); font-weight: normal; margin-top: 0; } .item-kind { - font-family: var(--sans-serif); - font-size: var(--md); + font-family: var(--guk-font-family); + font-size: var(--guk-font-size-base); font-weight: 300; - opacity: .8; + opacity: 0.8; } &::before { @@ -231,20 +231,20 @@ height: 100%; width: 100%; box-sizing: content-box; - padding: $spacing; - margin: -$spacing; + padding: var(--guk-space-4); + margin: calc(-1 * var(--guk-space-4)); z-index: -10; - border-top-left-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); - background-color: #f9f9fa; - border-bottom: solid 1px #ddd; + border-top-left-radius: var(--guk-border-rounded); + border-top-right-radius: var(--guk-border-rounded); + background-color: var(--guk-color-neutral-50); + border-bottom: solid 1px var(--guk-color-neutral-300); } } .admonitionblock { - font-family: var(--sans-serif); - margin-right: $spacing; - margin-left: $spacing; + font-family: var(--guk-font-family); + margin-right: var(--guk-space-4); + margin-left: var(--guk-space-4); } } @@ -254,25 +254,31 @@ div { display: block; flex-grow: 1; - font-weight: var(--weight-bold); - color: var(--core-violet-4); - margin-top: 1.5rem; - margin-bottom: .5rem; + font-weight: var(--guk-font-weight-normal); + margin-top: var(--guk-space-6); + margin-bottom: var(--guk-space-2); a { text-decoration: none; text-transform: uppercase; - font-size: var(--md); + font-size: var(--guk-font-size-base); + color: var(--guk-color-neutral-500); + } + + a:hover { + color: var(--guk-color-neutral-800); } - &.btn-next { text-align: right; } + &.btn-next { + text-align: right; + } } } .article-banner { - background-color: var(--aluminum-2); - border: solid 1px var(--aluminum-4); - border-radius: var(--border-radius); - padding: 10px; - margin: 0 -10px; + background-color: var(--guk-color-neutral-100); + border: solid 1px var(--guk-color-neutral-300); + border-radius: var(--guk-border-rounded); + padding: var(--guk-space-2-5); + margin: 0 calc(-1 * var(--guk-space-2-5)); } diff --git a/ui/src/css/components/cards.scss b/ui/src/css/components/cards.scss index fd1380e2..0a833011 100644 --- a/ui/src/css/components/cards.scss +++ b/ui/src/css/components/cards.scss @@ -1,5 +1,12 @@ /* grid layout */ +.sectionbody{ + background-color: var(--guk-color-neutral-0); /* White background */ + border: 1px solid var(--guk-color-neutral-100); /* Slightly darker grey border */ + border-radius: var(--guk-border-rounded-xl); /* Rounded edges */ + padding: var(--guk-space-6); +} + .card-section .sectionbody, .card-section .content { display: grid; grid-template-columns: repeat(auto-fill, minmax(calc(max(30%, 230px)), 1fr));; @@ -15,7 +22,6 @@ } .card { - .content, .paragraph, p { @@ -35,7 +41,7 @@ display: inline-flex; flex-direction: column; justify-content: space-between; - padding: 1.5rem 1.2rem; + padding: var(--guk-space-6) var(--guk-space-5); /* 1.5rem 1.2rem */ .card-body { flex-grow: 1; @@ -44,7 +50,7 @@ .card-title { display: flex; - vertical-align: center; + align-items: center; } .card-body { @@ -54,38 +60,38 @@ /* styling */ .card a { - border-radius: var(--border-radius); + border-radius: var(--guk-border-rounded); color: inherit; text-decoration: none; - font-size: .9rem; + font-size: var(--guk-font-size-sm); /* 0.9rem */ .card-title { - font-family: var(--heading); - font-weight: var(--weight-bold); - font-size: 1rem; + font-family: var(--guk-font-family); + font-weight: var(--guk-font-weight-semibold); + font-size: var(--guk-font-size-base); /* 1rem */ line-height: 1.4; - margin-bottom: 1.2rem; + margin-bottom: var(--guk-space-5); /* 1.2rem */ } } /* styling learn */ .card-learn a { - border: solid 1px #cacbcc; - border-left: solid 3px #53536B; - color: var(--color-text-light); + border: solid 1px var(--guk-color-neutral-300); /* #cacbcc */ + border-left: solid 3px var(--guk-color-neutral-700); /* #53536B */ + color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */ .card-title { - margin-bottom: .8rem; + margin-bottom: var(--guk-space-4); /* 0.8rem */ } &:hover { - border-color: #B8BFF4; - border-left-color: #4E5EE4; + border-color: var(--guk-color-primary-200); /* #B8BFF4 */ + border-left-color: var(--guk-color-primary-400); /* #3164fa */ box-shadow: 0 6px 12px 0 rgba(60, 60, 60, 0.09); .card-title { - color: #4E5EE4; + color: var(--guk-color-primary-400); /* #3164fa */ } } } @@ -109,21 +115,20 @@ height: 1.2em; display: inline-block; vertical-align: middle; - margin-right: .6em; + margin-right: var(--guk-space-2); /* 0.5rem */ } } .card-primary a { min-height: 14rem; - color: white; + color: var(--guk-color-neutral-0); /* White text */ position: relative; - padding-top: 3em; - padding-bottom: 2em; + padding-top: var(--guk-space-12); /* 3rem */ + padding-bottom: var(--guk-space-8); /* 2rem */ overflow: hidden; - /* hide background image */ .card-title { - font-size: 1.2em; + font-size: var(--guk-font-size-lg); /* 1.2em */ } &::before { @@ -141,33 +146,37 @@ &::after { content: "Get started >"; - font-family: var(--heading); - font-weight: var(--weight-bold); - font-size: .8em; + font-family: var(--guk-font-family); + font-weight: var(--guk-font-weight-semibold); + font-size: var(--guk-font-size-sm); /* 0.8em */ text-transform: uppercase; - letter-spacing: .05em; + letter-spacing: 0.05em; } } .card-secondary a { - border: solid 1px #e9e9ed; - color: var(--color-text-light); + border: solid 1px var(--guk-color-neutral-100); /* #e9e9ed */ + color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */ &:hover { - border-color: #dfdfe0; + border-color: var(--guk-color-neutral-200); /* #dfdfe0 */ } } +/* Product-specific card styles */ + .card-contracts a { --card-icon: url(../images/contracts_white.svg); - background-image: linear-gradient(45deg, #6746d6 0%, #a134d1 100%); + background-image: linear-gradient(45deg, var(--guk-color-primary-500) 0%, #a134d1 100%); } .card-defender a { --card-icon: url(../images/defender_white.svg); - background-image: linear-gradient(-135deg, #00e1d4 0%, #00c7f2 100%); + background-image: linear-gradient(-135deg, var(--guk-color-info-500) 0%, #00c7f2 100%); } +/* Icons for other cards */ + .card-upgrades { --card-icon: url(../images/icons/upgrades-plugins.svg); } @@ -210,4 +219,4 @@ .card-subgraphs { --card-icon: url(../images/icons/subgraphs.svg); -} \ No newline at end of file +} diff --git a/ui/src/css/footer.scss b/ui/src/css/footer.scss index b4937be7..59426373 100644 --- a/ui/src/css/footer.scss +++ b/ui/src/css/footer.scss @@ -1,15 +1,17 @@ +/* footer.scss */ + footer.footer { font-size: 0.7rem; - background-color: #fff; - padding: 25px 2rem; - color: #5d5d5d; - border-top: solid 1px rgba(40, 40, 70, 0.10); + background-color: var(--guk-color-neutral-0); /* #ffffff */ + padding: var(--guk-space-6) var(--guk-space-8); /* 24px 32px */ + color: var(--guk-color-neutral-500); /* #616e7c */ + border-top: solid 1px rgba(31, 41, 51, 0.10); /* Uses --guk-color-neutral-900 */ } .footer a { - color: rgba(40, 40, 70, 0.7); + color: rgba(31, 41, 51, 0.7); /* Semi-transparent using --guk-color-neutral-900 */ display: inline; - margin-left: 7px; - border-left: 1px solid rgba(40, 40, 70, 0.7); - padding-left: 7px; + margin-left: var(--guk-space-1-5); /* 6px */ + border-left: 1px solid rgba(31, 41, 51, 0.7); + padding-left: var(--guk-space-1-5); /* 6px */ } diff --git a/ui/src/css/globals/_global.scss b/ui/src/css/globals/_global.scss index b16f5612..f2738b21 100644 --- a/ui/src/css/globals/_global.scss +++ b/ui/src/css/globals/_global.scss @@ -1,5 +1,5 @@ body { - background: #fefefe; + background: var(--guk-color-neutral-50); } .filter-active-icon { diff --git a/ui/src/css/globals/_reset.scss b/ui/src/css/globals/_reset.scss index 02540308..bb72ce56 100644 --- a/ui/src/css/globals/_reset.scss +++ b/ui/src/css/globals/_reset.scss @@ -171,7 +171,7 @@ textarea { } fieldset { - border: 1px solid #c0c0c0; + border: 1px solid #cbd2d9; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } @@ -223,7 +223,7 @@ h4 { ol, ul { - list-style-type: none; + /* list-style-type: none; */ margin: 0; padding: 0; } diff --git a/ui/src/css/globals/_typography.scss b/ui/src/css/globals/_typography.scss index 69e0f248..6afbeb63 100644 --- a/ui/src/css/globals/_typography.scss +++ b/ui/src/css/globals/_typography.scss @@ -32,57 +32,60 @@ h3, h4, h5, h6 { + color: var(--guk-color-neutral-800); font-family: var(--guk-font-family); - font-weight: var(--guk-font-weight-semibold); /* 600 */ + /* font-weight: var(--guk-font-weight-semibold); /* 600 */ line-height: var(--guk-line-height-tight); /* 1.25 */ margin-bottom: var(--guk-space-4); /* Consistent spacing */ + margin-top: var(--guk-space-8); } +/* h2, h3, h4, h5, h6 { - padding-top: var(--guk-space-8); /* Increased spacing for hierarchy */ - margin-top: var(--guk-space-8); + padding-top: var(--guk-space-8); + } +*/ -h1, -h2 { - padding-top: var(--guk-space-6); /* Adjusted spacing */ +h1 + { + /* padding-top: var(--guk-space-6); /* Adjusted spacing */ border-bottom: 1px solid var(--guk-color-neutral-200); } /* Heading Specific Styles */ h1 { - font-size: var(--guk-font-size-5xl); /* 3rem */ + font-size: var(--guk-font-size-3xl); /* 3rem */ padding-bottom: var(--guk-space-2); } h2 { - font-size: var(--guk-font-size-4xl); /* 2.25rem */ - padding-bottom: var(--guk-space-2); + font-size: var(--guk-font-size-2xl); /* 2.25rem */ } h3 { - font-size: var(--guk-font-size-3xl); /* 1.875rem */ + font-size: var(--guk-font-size-xl); /* 1.875rem */ } h4 { - font-size: var(--guk-font-size-2xl); /* 1.5rem */ + font-size: var(--guk-font-size-lg); /* 1.5rem */ } h5 { - font-size: var(--guk-font-size-xl); /* 1.25rem */ + font-size: var(--guk-font-size-m); /* 1.25rem */ } h6 { - font-size: var(--guk-font-size-lg); /* 1.125rem */ + font-size: var(--guk-font-size-m); /* 1.125rem */ } /* Inline Code */ code { - background-color: var(--guk-color-neutral-50); /* #f5f7fa */ + background-color: var(--guk-color-neutral-100); /* #f5f7fa */ border-radius: var(--guk-border-rounded); /* 4px */ padding: var(--guk-space-1) var(--guk-space-2); font-family: var(--guk-font-family-monospace, monospace); @@ -91,19 +94,30 @@ code { /* Paragraphs and Lists */ p, +figure { + margin-bottom: var(--guk-space-4); + /* margin-top: var(--guk-space-6); */ +} + ul, ol, -dl, -figure { +dl { margin-bottom: var(--guk-space-4); margin-top: var(--guk-space-4); + padding-left: var(--guk-space-6); } -pre, -table, -aside { - margin-bottom: var(--guk-space-6); - margin-top: var(--guk-space-6); +li { + margin-top: var(--guk-space-2); + margin-bottom: var(--guk-space-2); +} + +ol { + list-style-type: decimal; +} + +ul { + list-style-type: disc; } /* Links */ @@ -129,10 +143,12 @@ code { } pre { - background-color: var(--guk-color-neutral-50); + background-color: var(--guk-color-neutral-0); border-radius: var(--guk-border-rounded); - padding: var(--guk-space-4); +/* padding: var(--guk-space-4); */ overflow: auto; + margin-bottom: var(--guk-space-6); + margin-top: var(--guk-space-6); } /* Table Headings */ @@ -159,24 +175,6 @@ td > .tableblock { margin: 0; } -/* Lists */ -ol, -ul { - padding-left: var(--guk-space-6); -} - -ol { - list-style-type: decimal; -} - -ul { - list-style-type: disc; -} - -li { - margin-bottom: var(--guk-space-2); -} - /* Definition Lists */ dl { border: 1px solid var(--guk-color-neutral-200); @@ -230,15 +228,6 @@ strong, } /* Miscellaneous */ -p, -ul, -ol, -dl, -figure { - margin-bottom: var(--guk-space-4); - margin-top: var(--guk-space-4); -} - pre, table, aside { diff --git a/ui/src/css/globals/_vars.scss b/ui/src/css/globals/_vars.scss index 3cdbd2cf..0468430a 100644 --- a/ui/src/css/globals/_vars.scss +++ b/ui/src/css/globals/_vars.scss @@ -45,9 +45,12 @@ --border-radius: 0.3rem; - --heading: "Silka", sans-serif; - --sans-serif: -apple-system, BlinkMacSystemFont, 'avenir next', avenir, 'helvetica neue', helvetica, ubuntu, roboto, - noto, 'segoe ui', arial, sans-serif; + --heading: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", + "Noto Color Emoji"; + --sans-serif: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", + "Noto Color Emoji"; --monospace: "Roboto Mono", monospace; --weight-normal: 400; diff --git a/ui/src/css/header.scss b/ui/src/css/header.scss index 97cc0cce..677a446b 100644 --- a/ui/src/css/header.scss +++ b/ui/src/css/header.scss @@ -1,13 +1,16 @@ +/* header.scss */ + .header { - border-bottom: solid 1px #e2e2e7; + border-bottom: solid 1px var(--guk-color-neutral-200); /* Replaces #e2e2e7 */ + padding:1em 0em 1em 0em; } .navbar { - background-color: var(--color-navbar-bg); - color: var(--color-navbar-text); - font-size: 0.83333rem; + /* background-color: var(--guk-color-neutral-0); /* Assuming white background */ + color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */ + font-size: var(--guk-font-size-sm); /* 0.875rem */ word-wrap: break-word; - z-index: var(--z-index-navbar); + z-index: 10; /* Ensure this z-index is appropriate */ } .navbar a { @@ -16,16 +19,16 @@ .navbar-brand .navbar-item:first-child, .navbar-brand .navbar-item:first-child a { - color: var(--color-navbar-text); - font-size: 1.15rem; + color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */ + font-size: var(--guk-font-size-lg); /* 1.125rem */ } .navbar-brand .separator { - padding: 0 0.375rem; + padding: 0 var(--guk-space-1); /* 4px */ } .navbar-burger { - color: var(--color-navbar-text); + color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */ background: none; border: none; outline: none; @@ -36,46 +39,46 @@ } .navbar-item { - color: var(--color-text); - padding: 0.5rem; - font-family: var(--heading); - font-weight: 500; - font-size: 0.9rem; + color: var(--guk-color-neutral-500); /* Replaces var(--color-text) */ + padding: var(--guk-space-2); /* 8px */ + font-family: var(--guk-font-family); /* Replaces var(--heading) */ + font-weight: var(--guk-font-weight-medium); /* Replaces font-weight: 500 */ + font-size: var(--guk-font-size-base); /* 1rem */ } .navbar-item:hover { - color: var(--color-navbar-hover); + color: var(--guk-color-neutral-800); /* Replaces var(--color-navbar-hover) */ } -.navbar-button{ - color: white; - padding: 6px 14px; - font-family: var(--heading); - font-weight: 500; - font-size: 0.9rem; +.navbar-button { + color: var(--guk-color-neutral-0); /* White text */ + padding: var(--guk-space-1-5) var(--guk-space-3); /* 6px 12px */ + font-family: var(--guk-font-family); /* Replaces var(--heading) */ + font-weight: var(--guk-font-weight-medium); /* Replaces font-weight: 500 */ + font-size: var(--guk-font-size-base); /* 1rem */ display: inline-block; - border-radius: 100px; + border-radius: var(--guk-border-rounded-full); /* Fully rounded button */ letter-spacing: -0.02em; transition: all 0.2s ease; - background: #4F56FA; + background: var(--guk-color-primary-500); /* Replaces #4F56FA */ text-decoration: none; text-transform: none; - border: 1px solid #EFEFEF; + border: 1px solid var(--guk-color-neutral-200); /* Replaces #EFEFEF */ text-align: center; white-space: nowrap; - text-wrap: nowrap; } .navbar-button:hover { - background: #4349D4!important; - color: white; + background: var(--guk-color-primary-600) !important; /* Replaces #4349D4 */ + color: var(--guk-color-neutral-0); } .navbar-search-input { - font-size: 1rem; - background-color: var(--aluminum-1); - border-radius: 0.25rem; - border: 1px solid var(--aluminum-3); + font-size: var(--guk-font-size-base); /* 1rem */ + background-color: var(--guk-color-neutral-0); /* Replaces var(--aluminum-1) */ + color: var(--guk-color-neutral-500); + border-radius: var(--guk-border-rounded); + border: 1px solid var(--guk-color-neutral-200); /* Replaces var(--aluminum-3) */ &:focus { outline: none; @@ -86,7 +89,7 @@ display: none; } -@media screen and (min-width: $mobile-breakpoint) { +@media screen and (min-width: 1000px) { .navbar-burger { display: none; } diff --git a/ui/src/css/hljs-theme.scss b/ui/src/css/hljs-theme.scss index 9c6aea17..b7df9900 100644 --- a/ui/src/css/hljs-theme.scss +++ b/ui/src/css/hljs-theme.scss @@ -1,16 +1,11 @@ /*! - Theme: GitHub Dark Dimmed - Description: Dark dimmed theme as seen on github.com - Author: github.com - Maintainer: @Hirse - Updated: 2021-05-15 - - Colors taken from GitHub's CSS + Customized Theme aligned with the Style Guide */ +/* Dark Theme */ .hljs { - color: #adbac7; - background: #22272e; + color: var(--guk-color-neutral-300); /* Default text color */ + background: var(--guk-color-neutral-900); /* Background color */ } .hljs-doctag, @@ -20,16 +15,16 @@ .hljs-template-variable, .hljs-type, .hljs-variable.language_ { - /* prettylights-syntax-keyword */ - color: #f47067; + /* Keywords */ + color: var(--guk-color-critical-500); } .hljs-title, .hljs-title.class_, .hljs-title.class_.inherited__, .hljs-title.function_ { - /* prettylights-syntax-entity */ - color: #dcbdfb; + /* Titles and Functions */ + color: var(--guk-color-primary-300); } .hljs-attr, @@ -42,76 +37,76 @@ .hljs-selector-attr, .hljs-selector-class, .hljs-selector-id { - /* prettylights-syntax-constant */ - color: #6cb6ff; + /* Attributes, Numbers, Operators */ + color: var(--guk-color-info-300); } .hljs-regexp, .hljs-string, .hljs-meta .hljs-string { - /* prettylights-syntax-string */ - color: #96d0ff; + /* Strings and Regex */ + color: var(--guk-color-info-500); } .hljs-built_in, .hljs-symbol { - /* prettylights-syntax-variable */ - color: #f69d50; + /* Built-in and Symbols */ + color: var(--guk-color-warning-500); } .hljs-comment, .hljs-code, .hljs-formula { - /* prettylights-syntax-comment */ - color: #768390; + /* Comments */ + color: var(--guk-color-neutral-500); } .hljs-name, .hljs-quote, .hljs-selector-tag, .hljs-selector-pseudo { - /* prettylights-syntax-entity-tag */ - color: #8ddb8c; + /* Names and Selectors */ + color: var(--guk-color-success-500); } .hljs-subst { - /* prettylights-syntax-storage-modifier-import */ - color: #adbac7; + /* Substitutions */ + color: var(--guk-color-neutral-300); } .hljs-section { - /* prettylights-syntax-markup-heading */ - color: #316dca; + /* Sections */ + color: var(--guk-color-primary-500); font-weight: bold; } .hljs-bullet { - /* prettylights-syntax-markup-list */ - color: #eac55f; + /* Bullets */ + color: var(--guk-color-warning-300); } .hljs-emphasis { - /* prettylights-syntax-markup-italic */ - color: #adbac7; + /* Emphasis */ + color: var(--guk-color-neutral-300); font-style: italic; } .hljs-strong { - /* prettylights-syntax-markup-bold */ - color: #adbac7; + /* Strong */ + color: var(--guk-color-neutral-300); font-weight: bold; } .hljs-addition { - /* prettylights-syntax-markup-inserted */ - color: #b4f1b4; - background-color: #1b4721; + /* Additions */ + color: var(--guk-color-success-300); + background-color: var(--guk-color-success-100); } .hljs-deletion { - /* prettylights-syntax-markup-deleted */ - color: #ffd8d3; - background-color: #78191b; + /* Deletions */ + color: var(--guk-color-critical-300); + background-color: var(--guk-color-critical-100); } .hljs-char.escape_, @@ -124,20 +119,11 @@ background-color: transparent; } -/*! - Theme: GitHub - Description: Light theme as seen on github.com - Author: github.com - Maintainer: @Hirse - Updated: 2021-05-15 - - Outdated base version: https://github.com/primer/github-syntax-light - Current colors taken from GitHub's CSS -*/ +/* Light Theme */ .hljs-theme-light { .hljs { - color: #24292e; - background: #ffffff; + color: var(--guk-color-neutral-900); + background: var(--guk-color-neutral-0); } .hljs-doctag, @@ -147,16 +133,14 @@ .hljs-template-variable, .hljs-type, .hljs-variable.language_ { - /* prettylights-syntax-keyword */ - color: #d73a49; + color: var(--guk-color-critical-500); } .hljs-title, .hljs-title.class_, .hljs-title.class_.inherited__, .hljs-title.function_ { - /* prettylights-syntax-entity */ - color: #6f42c1; + color: var(--guk-color-primary-500); } .hljs-attr, @@ -169,76 +153,64 @@ .hljs-selector-attr, .hljs-selector-class, .hljs-selector-id { - /* prettylights-syntax-constant */ - color: #005cc5; + color: var(--guk-color-primary-500); } .hljs-regexp, .hljs-string, .hljs-meta .hljs-string { - /* prettylights-syntax-string */ - color: #032f62; + color: var(--guk-color-primary-700); } .hljs-built_in, .hljs-symbol { - /* prettylights-syntax-variable */ - color: #e36209; + color: var(--guk-color-warning-500); } .hljs-comment, .hljs-code, .hljs-formula { - /* prettylights-syntax-comment */ - color: #6a737d; + color: var(--guk-color-neutral-500); } .hljs-name, .hljs-quote, .hljs-selector-tag, .hljs-selector-pseudo { - /* prettylights-syntax-entity-tag */ - color: #22863a; + color: var(--guk-color-success-500); } .hljs-subst { - /* prettylights-syntax-storage-modifier-import */ - color: #24292e; + color: var(--guk-color-neutral-900); } .hljs-section { - /* prettylights-syntax-markup-heading */ - color: #005cc5; + color: var(--guk-color-primary-500); font-weight: bold; } .hljs-bullet { - /* prettylights-syntax-markup-list */ - color: #735c0f; + color: var(--guk-color-warning-300); } .hljs-emphasis { - /* prettylights-syntax-markup-italic */ - color: #24292e; + color: var(--guk-color-neutral-900); font-style: italic; } .hljs-strong { - /* prettylights-syntax-markup-bold */ - color: #24292e; + color: var(--guk-color-neutral-900); font-weight: bold; } .hljs-addition { - /* prettylights-syntax-markup-inserted */ - color: #22863a; - background-color: #f0fff4; + color: var(--guk-color-success-700); + background-color: var(--guk-color-success-100); } .hljs-deletion { - /* prettylights-syntax-markup-deleted */ - color: #b31d28; - background-color: #ffeef0; + color: var(--guk-color-critical-700); + background-color: var(--guk-color-critical-100); } .hljs-char.escape_, diff --git a/ui/src/css/layout.scss b/ui/src/css/layout.scss index 3eaf0433..d66f6cc6 100644 --- a/ui/src/css/layout.scss +++ b/ui/src/css/layout.scss @@ -19,7 +19,7 @@ } .nav-component-active { - min-height: 100%; + /* min-height: 100%; */ overflow-y: auto; } @@ -40,7 +40,7 @@ } .nav-li { - margin-bottom: 0.5rem; + /*margin-bottom: var(--guk-space-2); */ margin-left: 1.3rem; line-height: 1.5rem; } @@ -83,9 +83,10 @@ button.collapse-toggle { height: 1rem; } +/* .collapsible-content { margin-bottom: var(--md); -} +}*/ :root { diff --git a/ui/src/css/page-version-selector.scss b/ui/src/css/page-version-selector.scss index 4128e63d..514437e8 100644 --- a/ui/src/css/page-version-selector.scss +++ b/ui/src/css/page-version-selector.scss @@ -1,6 +1,8 @@ +/* page-version-selector.scss */ + .page-version-selector { display: none; - margin-right: 0.7rem; + margin-right: var(--guk-space-2); /* Approximately 8px */ position: relative; } @@ -14,28 +16,28 @@ background-color: transparent; background-image: url(../images/icons/chevron.svg); background-repeat: no-repeat; - background-position: right 0.5rem top 50%; + background-position: right var(--guk-space-2) top 50%; background-size: auto 0.95em; border: 1px solid transparent; cursor: pointer; - font-family: "Open Sans", sans-serif; - font-size: 0.75rem; + font-family: var(--guk-font-family); + font-size: var(--guk-font-size-xs); /* 0.75rem */ margin: 0; - padding: .3rem 1.75rem .3rem 0.5rem; + padding: var(--guk-space-1) var(--guk-space-7) var(--guk-space-1) var(--guk-space-2); position: relative; z-index: 3; } .page-version-selector[data-state=expanded] .page-version-selector-toggle { background-image: url(../images/icons/chevron.svg); - color: #fff; + color: var(--guk-color-neutral-0); /* #ffffff */ } .page-version-selector-toggle:hover, .page-version-selector-toggle:active, .page-version-selector-toggle:focus { outline: none; - border-color: var(--core-violet-3); + border-color: var(--guk-color-primary-300); /* Replaces var(--core-violet-3) */ } .page-version-selector-toggle::-moz-focus-inner { @@ -43,10 +45,10 @@ } .page-version-selector-panel { - background-color: var(--core-violet-3); - border: 1px solid var(--core-violet-3); + background-color: var(--guk-color-primary-300); /* Replaces var(--core-violet-3) */ + border: 1px solid var(--guk-color-primary-300); box-sizing: border-box; - padding: 1.6rem 0.5rem 0.3rem 0.5rem; + padding: var(--guk-space-8) var(--guk-space-2) var(--guk-space-1) var(--guk-space-2); position: absolute; top: 0; left: 0; @@ -61,8 +63,8 @@ .page-version-selector a.page-version { display: block; - font-size: 0.75rem; - color: #fff; + font-size: var(--guk-font-size-xs); /* 0.75rem */ + color: var(--guk-color-neutral-0); /* #ffffff */ } .page-version-selector a.page-version--current { @@ -70,7 +72,7 @@ } .page-version-selector a.page-version--missing { - color: var(--core-blue-1); + color: var(--guk-color-info-500); /* Assuming a blue color for missing versions */ text-decoration: none; font-style: italic; } diff --git a/ui/src/css/specific/navigation.scss b/ui/src/css/specific/navigation.scss index bb052368..74b25416 100644 --- a/ui/src/css/specific/navigation.scss +++ b/ui/src/css/specific/navigation.scss @@ -1,15 +1,18 @@ +/* navigation.scss */ + .nav { padding: 1rem; - background: var(--core-gray); - color: var(--color-text-light); + background: var(--guk-color-neutral-0); /* Replaces var(--core-gray) */ + color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */ a { text-decoration: none; - color: inherit; + color: var(--guk-color-neutral-500); } .nav-li-active > a { - color: var(--core-violet-4); + color: var(--guk-color-neutral-800); /* Replaces var(--core-violet-4) */ + border-bottom: 2px solid var(--guk-color-primary-400); } } @@ -17,41 +20,51 @@ line-height: 1rem; } + + .nav-component a, -.btn-back { - padding: .7rem 1rem; -} +/*.btn-back */ +{ + padding: 0.7rem 1rem; +} + .nav-title { padding: 0 1rem; - font-size: .8em; - font-family: var(--heading); - color: var(--aluminum-5); - letter-spacing: .05em; - font-weight: var(--weight-bold); + font-size: 0.8em; + font-family: var(--guk-font-family); /* Replaces var(--heading) */ + color: var(--guk-color-neutral-400); /* Replaces var(--aluminum-5) */ + letter-spacing: 0.05em; + font-weight: var(--guk-font-weight-semibold); /* Replaces var(--weight-bold) */ text-transform: uppercase; } .btn-back { - opacity: .6; + /* opacity: 0.6; margin-bottom: 0.5rem; - line-height: 1.5rem; - margin-left: 1.3rem; + line-height: 1.5rem;*/ + margin-left: 1.3rem; cursor: pointer; + color: var(--guk-color-primary-400); - &::before{ + /* + &::before { display: inline-block; content: url(../images/icons/arrow_back.svg); margin-right: 0.3em; margin-left: -1.3rem; width: 1rem; - } + }*/ } +.btn-back:hover { + color: var(--guk-color-primary-600); + } + .nav-heading { font-size: 1.3rem; - font-weight: var(--weight-medium); - font-family: var(--heading); + font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-medium) */ + font-family: var(--guk-font-family); /* Replaces var(--heading) */ padding: 0 1rem; } @@ -59,37 +72,37 @@ .nav-heading-active { padding-top: 15px; padding-bottom: 4px; - background: var(--core-gray); + background: var(--guk-color-neutral-50); /* Replaces var(--core-gray) */ z-index: 2; } } -.nav-list { - padding-left: 0; - list-style: none; - line-height: 1.7em; -} - .nav-component-heading { - color: var(--steel-4); - font-family: var(--heading); - font-weight: var(--weight-medium); + color: var(--guk-color-neutral-700); /* Replaces var(--steel-4) */ + font-family: var(--guk-font-family); /* Replaces var(--heading) */ + font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-medium) */ position: relative; font-size: 1rem; } +.nav-link { + color: var(--guk-color-neutral-800); + margin-bottom: var(--guk-space-2); + cursor: pointer; +} + .nav-link:hover { - opacity: .8; + color: var(--guk-color-neutral-800); cursor: pointer; } .nav-link code { - font-size: .9rem; + font-size: 0.9rem; padding: 0; } .nav-icon { - opacity: .8; + opacity: 0.8; } button.collapse-toggle { @@ -111,3 +124,31 @@ button.collapse-toggle { .close-menu-btn { border: 0; } + + /* Scope list styles to navigation */ + .nav-list { + list-style: none; + padding-left: 0; + margin: 0; /* Optional: remove default margins */ + } + +/* ===== Scrollbar CSS ===== */ + /* Firefox */ + * { + scrollbar-color: var(--guk-color-neutral-100) transparent; + scrollbar-width: thin; + } + + /* Chrome, Edge, and Safari */ + *::-webkit-scrollbar { + width: 8px; + } + + *::-webkit-scrollbar-track { + background: transparent; + } + + *::-webkit-scrollbar-thumb { + background-color: var(--guk-color-neutral-100); + border-radius: 10px; + } \ No newline at end of file diff --git a/ui/src/css/specific/version-select.scss b/ui/src/css/specific/version-select.scss index f60c0f4f..e08fccb3 100644 --- a/ui/src/css/specific/version-select.scss +++ b/ui/src/css/specific/version-select.scss @@ -1,31 +1,33 @@ +/* version-select.scss */ + .component-version { position: relative; } .btn-version { - font-size: .85rem; - font-weight: var(--weight-normal); + font-size: 0.85rem; + font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-normal) */ min-height: 1.5rem; - padding: 0 .5rem; - margin: .4rem 0; + padding: 0 var(--guk-space-2); /* 8px */ + margin: 0.4rem 0; border: 1px solid; - border-radius: 1rem; + border-radius: var(--guk-border-rounded-full); /* 9999px */ - &::after{ + &::after { display: inline-block; content: url(../images/icons/chevron.svg); - width: .8rem; - margin-left: .2rem; + width: 0.8rem; + margin-left: 0.2rem; } &:hover, &:focus { - color: var(--core-violet-4); + color: var(--guk-color-primary-400); /* Replaces var(--core-violet-4) */ } svg { - height: var(--md); - width: var(--md); + height: var(--guk-space-4); /* Replaces var(--md) */ + width: var(--guk-space-4); } } @@ -36,7 +38,7 @@ right: 0; top: 100%; z-index: 1; - padding-top: .5em; + padding-top: 0.5em; .btn-version:focus + &, &:focus-within { @@ -46,23 +48,23 @@ } .popover { - font-family: var(--sans-serif); - font-size: .9em; - background: var(--tertiary); - border: 1px solid var(--aluminum-3); - border-radius: var(--border-radius); - box-shadow: 0 0 10px rgba(0, 0, 0, .05) ; - color: var(--steel-3); - padding: .5em; - margin: 0 var(--xs); + font-family: var(--guk-font-family); /* Replaces var(--sans-serif) */ + font-size: 0.9em; + background: var(--guk-color-neutral-0); /* Replaces var(--tertiary) */ + border: 1px solid var(--guk-color-neutral-100); /* Replaces var(--aluminum-3) */ + border-radius: var(--guk-border-rounded); /* Replaces var(--border-radius) */ + box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); + color: var(--guk-color-neutral-700); /* Replaces var(--steel-3) */ + padding: 0.5em; + margin: 0 var(--guk-space-1); /* Replaces var(--xs) */ width: 10em; user-select: none; p { margin: 0; - padding: 0 .5em; + padding: 0 0.5em; font-weight: bold; - font-size: .9em; + font-size: 0.9em; } ul { @@ -74,10 +76,10 @@ a { display: block; - padding: .2em .5em; + padding: 0.2em 0.5em; &:hover { - background-color: var(--aluminum-2); + background-color: var(--guk-color-neutral-50); /* Replaces var(--aluminum-2) */ } } } diff --git a/ui/src/css/toc.scss b/ui/src/css/toc.scss index 9e1f5613..e2e2d857 100644 --- a/ui/src/css/toc.scss +++ b/ui/src/css/toc.scss @@ -1,6 +1,8 @@ +/* toc.scss */ + .toc-sidebar { - font-size: .8em; - opacity: .8; + font-size: 0.8em; + opacity: 0.8; } .toc-menu { @@ -14,35 +16,38 @@ } .subheading-list { - margin-left: 0.5em; + margin-left: var(--guk-space-2); /* Equivalent to 8px */ } } .toc-title { + /* font-size: inherit; */ font-size: inherit; margin: 0; padding: 0; - font-family: var(--heading); - color: var(--aluminum-5); - letter-spacing: .05em; - font-weight: var(--weight-bold); + font-family: var(--guk-font-family); /* Replaces var(--heading) */ + color: var(--guk-color-neutral-900); /* Replaces var(--aluminum-5) */ + letter-spacing: 0.05em; + font-weight: var(--guk-font-weight-semibold); /* Assuming bold weight */ text-transform: uppercase; } .toc .toc-menu li { margin: 0.5rem 0 0; - padding-top: var(--xs); - padding-bottom: var(--xs); - padding-right: var(--sm); + padding-top: var(--guk-space-1); /* 4px */ + padding-bottom: var(--guk-space-1); + padding-right: var(--guk-space-2); /* 8px */ overflow: hidden; text-overflow: ellipsis; - font-family: var(--sans-serif); - font-weight: var(--weight-bold); - font-size: var(--md); + font-family: var(--guk-font-family); /* Replaces var(--sans-serif) */ + /* font-weight: var(--guk-font-weight-semibold); /* Replaces var(--weight-bold) */ + font-size: var(--guk-font-size-base); /* 1rem */ + color: var(--guk-color-neutral-400); /* Replaces var(--aluminum-5) */ &.subheading-item { - font-weight: var(--weight-normal); - margin: .25rem 0 0; + font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-normal) */ + /* margin: 0.25rem 0 0; */ + margin-left: .7rem; } } @@ -51,10 +56,10 @@ text-decoration: none; &:hover { - color: var(--core-violet-2); + color: var(--guk-color-neutral-900); /* Replaces var(--core-violet-2) */ } } .toc .toc-menu li a.toc-active { - color: var(--core-violet-4); + color: var(--guk-color-neutral-900); /* Replaces var(--core-violet-4) */ } diff --git a/ui/theme/dist/index.css b/ui/theme/dist/index.css index cda50830..70656742 100644 --- a/ui/theme/dist/index.css +++ b/ui/theme/dist/index.css @@ -1,24 +1,7 @@ -html{-ms-text-size-adjust:100;-webkit-text-size-adjust:100%}body{margin:0}details,main,summary{display:block}audio,canvas,progress,video{vertical-align:baseline}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted;cursor:help}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}hr{box-sizing:content-box;height:0}pre{word-wrap:break-word;display:block;line-height:1.4;margin:0;overflow:auto;word-break:break-all}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{background:transparent;box-shadow:none;overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input,textarea{-webkit-appearance:none;background:transparent;border:0}input[type=radio],textarea[type=radio]{-webkit-appearance:radio;cursor:pointer}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}button,input,select[multiple],textarea{background-image:none}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style-type:none;padding:0}ol,p,ul{margin:0}iframe{border:0}address{font-style:normal}input[disabled] textarea[disabled]{cursor:not-allowed}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}:root{--core-gray:#f8f8fa;--core-violet-1:#9aa2e7;--core-violet-2:#6d79e9;--core-violet-3:#6472e7;--core-violet-4:#4e5ee4;--core-violet-6:#282846;--robust-blue-1:#a1b1b8;--robust-blue-2:#6b8a99;--robust-blue-3:#506773;--robust-blue-4:#32444d;--robust-blue-5:#272f33;--future-green-1:#aaf2cb;--future-green-2:#33cc7a;--future-green-3:#17bc65;--future-green-4:#0e8c48;--future-green-5:#174d30;--steel-1:#6b6c6d;--steel-2:#58595a;--steel-3:#3a3b3c;--steel-4:#3d3d58;--steel-5:#121314;--aluminum-0:#f5f6fe;--aluminum-1:#f9fafb;--aluminum-2:#f4f5f6;--aluminum-3:#e8e9ea;--aluminum-4:#cacbcc;--aluminum-5:#989a9b;--yellow-3:#f2be24;--viridian-3:#00b49d;--teal-3:#00b5d1;--navy-3:#178bea;--indigo-3:#5e66f9;--violet-3:#9a63f9;--red-3:#d1344e;--blue:#196bf7;--tertiary:#fff;--color-text:#282846;--color-text-light:#556;--color-navbar-text:#282846;--border-radius:.3rem;--heading:"Silka",sans-serif;--sans-serif:-apple-system,BlinkMacSystemFont,"avenir next",avenir,"helvetica neue",helvetica,ubuntu,roboto,noto,"segoe ui",arial,sans-serif;--monospace:"Roboto Mono",monospace;--weight-normal:400;--weight-medium:500;--weight-bold:600;--header-height:66px;--navbar-height:70px;--footer-height:361px;--nav-item-height:32px;--xs:5px;--sm:10px;--md:15px;--lg:20px;--xl:40px;--input-md:30px;--transition-speed-sm:0.15s;--transition-speed-md:0.3s;--transition-timing:cubic-bezier(0.46,0.03,0.52,0.96)}body{background:#fefefe}.filter-active-icon{filter:invert(49%) sepia(69%) saturate(6505%) hue-rotate(225deg) brightness(93%) contrast(91%)}@media (min-width:1160px){.container{max-width:1160px}}.flex{display:flex}.col{flex-direction:column}.align-top{align-items:flex-start}.align-center{align-items:center}.align-bottom{align-items:flex-end}.justify-center{justify-content:center}.justify-justified{justify-content:space-between}.grow{flex:1 1 auto}.shrink{flex:0 0 auto}@font-face{font-family:Silka;font-style:normal;font-weight:400;src:url(../fonts/silka-regular-webfont.eot);src:url(../fonts/silka-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/silka-regular-webfont.woff2) format("woff2"),url(../fonts/silka-regular-webfont.woff) format("woff"),url(../fonts/silka-regular-webfont.ttf) format("truetype")}@font-face{font-family:Silka;font-style:500;font-weight:500;src:url(../fonts/silka-medium-webfont.eot);src:url(../fonts/silka-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/silka-medium-webfont.woff2) format("woff2"),url(../fonts/silka-medium-webfont.woff) format("woff"),url(../fonts/silka-medium-webfont.ttf) format("truetype")}@font-face{font-family:Silka;font-style:600;font-weight:600;src:url(../fonts/silka-semibold-webfont.eot);src:url(../fonts/silka-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/silka-semibold-webfont.woff2) format("woff2"),url(../fonts/silka-semibold-webfont.woff) format("woff"),url(../fonts/silka-semibold-webfont.ttf) format("truetype")}body{color:var(--color-text);font-family:var(--sans-serif);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--heading);font-weight:var(--weight-medium);line-height:1.2;margin-bottom:var(--md)}h2,h3,h4,h5,h6{margin-top:var(--lg);padding-top:var(--lg)}h1,h2{border-bottom:1px solid var(--aluminum-4);padding-top:.75em}h1{font-size:1.8em;padding-bottom:.4em}h2{font-size:1.6em;padding-bottom:.3em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1em}h6{font-size:.9em}code{background-color:#f6f6f7;border-radius:.2em;padding:.2em .4em}dl,figure,ol,p,ul{margin-bottom:var(--sm);margin-top:var(--sm)}aside,pre,table{margin-bottom:var(--lg);margin-top:var(--lg)}a{color:var(--blue)}.admonitionblock a{color:inherit}code,pre{font-family:var(--monospace);font-size:.95em}thead{border-bottom:1px solid var(--aluminum-3);color:var(--aluminum-5);font-family:var(--heading);font-variant:small-caps;letter-spacing:.05em;text-transform:lowercase}th{text-align:inherit}td,th{padding:var(--xs)}td>.tableblock{margin:0}ol,ul{padding-left:var(--lg)}ol{list-style-type:decimal}ul{list-style-type:circle}dl{border:1px solid var(--aluminum-3);border-radius:2px;display:inline-block;padding:var(--md)}dt{font-weight:var(--weight-medium)}dt:after{content:":"}dd{margin-left:0}dd+dt{border-top:1px solid var(--aluminum-3);margin-top:var(--sm);padding-top:var(--sm)}blockquote{margin-left:2rem}blockquote+.attribution{text-align:right}.strong{font-weight:var(--weight-medium)}.strikethrough{text-decoration:line-through}svg{fill:currentColor}svg.icon{height:1em;pointer-events:none;vertical-align:-.1em;width:1em}.btn-icon{border:0;display:flex;padding:.5em}.input,.textarea{background:var(--tertiary);border:1px solid var(--aluminum-4);border-radius:2px;color:var(--steel-5);font-size:14px;height:var(--input-md);padding:var(--xs);transition:box-shadow var(--transition-speed-sm) var(--transition-timing);width:100%;word-break:normal}.input.focus,.input:focus,.textarea.focus,.textarea:focus{border-color:var(--core-violet-3);box-shadow:0 0 0 3px rgba(0,162,223,.25)}.input::placeholder,.textarea::placeholder{color:var(--aluminum-5)}.textarea{resize:vertical}.select{background:var(--tertiary);border:1px solid var(--aluminum-4);color:var(--steel-5);font-size:14px;height:var(--input-md);padding:var(--xs);transition:box-shadow var(--transition-speed-sm) var(--transition-timing);word-break:normal}.select.focus,.select:focus{border-color:var(--core-violet-3);box-shadow:0 0 0 3px rgba(0,162,223,.25)}.card-section .content,.card-section .sectionbody{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(30%,230px),1fr))}.card-section-2col .content,.card-section-2col .sectionbody{grid-template-columns:repeat(auto-fill,minmax(max(50% - .5rem,250px),1fr))}.card-section .sectionbody>:not(.card){grid-column:1/-1}.card .content,.card .paragraph,.card p{display:inline}.card a{display:block;display:inline-flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.5rem 1.2rem;width:100%}.card a .card-body{flex-grow:1}.card-title{display:flex;vertical-align:center}.card-body{display:block}.card a{border-radius:var(--border-radius);color:inherit;font-size:.9rem;text-decoration:none}.card a .card-title{font-family:var(--heading);font-size:1rem;font-weight:var(--weight-bold);line-height:1.4;margin-bottom:1.2rem}.card-learn a{border:1px solid #cacbcc;border-left:3px solid #53536b;color:var(--color-text-light)}.card-learn a .card-title{margin-bottom:.8rem}.card-learn a:hover{border-color:#b8bff4 #b8bff4 #b8bff4 #4e5ee4;box-shadow:0 6px 12px 0 rgba(60,60,60,.09)}.card-learn a:hover .card-title{color:#4e5ee4}.card-primary a,.card-secondary a{box-shadow:0 5px 10px 0 rgba(60,60,60,.1)}.card-primary a:hover,.card-secondary a:hover{box-shadow:0 5px 10px 0 rgba(60,60,60,.3)}.card-primary a .card-title:before,.card-secondary a .card-title:before{background-image:var(--card-icon);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.2em;margin-right:.6em;vertical-align:middle;width:1.2em}.card-primary a{color:#fff;min-height:14rem;overflow:hidden;padding-bottom:2em;padding-top:3em;position:relative}.card-primary a .card-title{font-size:1.2em}.card-primary a:before{background-image:url(../images/cards.svg);background-repeat:no-repeat;background-size:contain;bottom:30px;content:"";display:block;height:70px;position:absolute;right:-20px;width:95px}.card-primary a:after{content:"Get started >";font-family:var(--heading);font-size:.8em;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.card-secondary a{border:1px solid #e9e9ed;color:var(--color-text-light)}.card-secondary a:hover{border-color:#dfdfe0}.card-contracts a{--card-icon:url(../images/contracts_white.svg);background-image:linear-gradient(45deg,#6746d6,#a134d1)}.card-defender a{--card-icon:url(../images/defender_white.svg);background-image:linear-gradient(-135deg,#00e1d4,#00c7f2)}.card-upgrades{--card-icon:url(../images/icons/upgrades-plugins.svg)}.card-contracts-cairo{--card-icon:url(../images/icons/contracts-cairo.svg)}.card-contracts-stylus{--card-icon:url(../images/icons/contracts-stylus.svg)}.card-substrate-runtimes{--card-icon:url(../images/icons/substrate-runtimes.svg)}.card-test-environment{--card-icon:url(../images/icons/test-environment.svg)}.card-network-js{--card-icon:url(../images/icons/network-js.svg)}.card-gsn-helpers{--card-icon:url(../images/icons/gsn-helpers.svg)}.card-gsn-provider{--card-icon:url(../images/icons/gsn-provider.svg)}.card-contract-loader{--card-icon:url(../images/icons/contract-loader.svg)}.card-solidity-docgen{--card-icon:url(../images/icons/docgen.svg)}.card-subgraphs{--card-icon:url(../images/icons/subgraphs.svg)}.nav{background:var(--core-gray);color:var(--color-text-light);padding:1rem}.nav a{color:inherit;text-decoration:none}.nav .nav-li-active>a{color:var(--core-violet-4)}.nav-component{line-height:1rem}.btn-back,.nav-component a{padding:.7rem 1rem}.nav-title{color:var(--aluminum-5);font-family:var(--heading);font-size:.8em;font-weight:var(--weight-bold);letter-spacing:.05em;padding:0 1rem;text-transform:uppercase}.btn-back{cursor:pointer;line-height:1.5rem;margin-bottom:.5rem;margin-left:1.3rem;opacity:.6}.btn-back:before{content:url(../images/icons/arrow_back.svg);display:inline-block;margin-left:-1.3rem;margin-right:.3em;width:1rem}.nav-heading{font-family:var(--heading);font-size:1.3rem;font-weight:var(--weight-medium);padding:0 1rem}.nav-component-active .nav-heading-active{background:var(--core-gray);padding-bottom:4px;padding-top:15px;z-index:2}.nav-list{line-height:1.7em;list-style:none;padding-left:0}.nav-component-heading{color:var(--steel-4);font-family:var(--heading);font-size:1rem;font-weight:var(--weight-medium);position:relative}.nav-link:hover{cursor:pointer;opacity:.8}.nav-link code{font-size:.9rem;padding:0}.nav-icon{opacity:.8}button.collapse-toggle{border:none;cursor:pointer;padding:0}button.collapse-toggle.toggled img{transform:rotate(-90deg)}button.collapse-toggle.toggled~.collapsible-content{display:none}.close-menu-btn{border:0}.component-version{position:relative}.btn-version{border:1px solid;border-radius:1rem;font-size:.85rem;font-weight:var(--weight-normal);margin:.4rem 0;min-height:1.5rem;padding:0 .5rem}.btn-version:after{content:url(../images/icons/chevron.svg);display:inline-block;margin-left:.2rem;width:.8rem}.btn-version:focus,.btn-version:hover{color:var(--core-violet-4)}.btn-version svg{height:var(--md);width:var(--md)}.popover-container{opacity:0;padding-top:.5em;pointer-events:none;position:absolute;right:0;top:100%;z-index:1}.btn-version:focus+.popover-container,.popover-container:focus-within{opacity:1;pointer-events:auto}.popover{background:var(--tertiary);border:1px solid var(--aluminum-3);border-radius:var(--border-radius);box-shadow:0 0 10px rgba(0,0,0,.05);color:var(--steel-3);font-family:var(--sans-serif);font-size:.9em;margin:0 var(--xs);padding:.5em;user-select:none;width:10em}.popover p{font-size:.9em;font-weight:700;margin:0;padding:0 .5em}.popover ul{margin:0;padding:0}.popover ul li{list-style:none}.popover ul li a{display:block;padding:.2em .5em}.popover ul li a:hover{background-color:var(--aluminum-2)}.readme-notice{display:none}.root{display:flex}.nav{flex:0 0 auto;height:100vh;overflow-y:auto;position:sticky;top:0;width:300px}.nav-heading{align-items:center;margin:.75rem 0}.nav-component-active{min-height:100%;overflow-y:auto}.nav-component-active .nav-heading-active{margin-top:0;position:sticky;top:0}.nav-heading-active{position:sticky;top:15px}.nav-component-heading+.nav-list{height:90%;margin-bottom:0}.nav-li{line-height:1.5rem;margin-bottom:.5rem;margin-left:1.3rem}.nav-icon{height:1rem;margin-right:.5rem;width:1rem}.close-menu-btn{display:flex;margin-left:calc(var(--side-margin)*-1);margin-top:calc(var(--side-margin)*-1);padding:var(--lg)}@media (min-width:1000px){.close-menu-btn{display:none}}@media (max-width:1000px){.nav{flex-grow:1;padding:var(--lg)}.nav.toggled~.main,.nav:not(.toggled){display:none}}button.collapse-toggle{height:1rem;margin-left:-1.3rem;width:1rem}.collapsible-content{margin-bottom:var(--md)}:root{--side-margin:var(--xl)}@media (max-width:1000px){:root{--side-margin:var(--lg)}}.main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.article-wrapper,.navbar{margin:0 var(--side-margin);max-width:60rem}.navbar{align-items:center;display:flex;flex-wrap:wrap}.navbar-burger{display:flex;margin-left:calc(var(--side-margin)*-1);margin-right:.5em;padding:var(--lg)}.navbar-logo{align-items:stretch;display:flex;flex-grow:99}.navbar-logo a{align-items:center;display:flex;padding:var(--lg) 0}.navbar-search{display:flex;flex-grow:1;position:relative}.navbar-search-input{flex-grow:1;padding:.5rem!important}.navbar-end{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-around}.navbar-item{align-items:center;display:flex;flex-grow:1;justify-content:center;line-height:1.5;margin-left:.25em;margin-right:.25em}.article-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1}.article{flex-grow:1;min-width:0}.toc-sidebar{flex-grow:0;flex-shrink:0;margin-left:var(--lg);max-height:80vh;overflow-y:auto;position:sticky;top:10vh;width:200px}@media (max-width:666.6666666667px){.toc-sidebar{display:none}}.notoc .toc-sidebar{display:none}body .leadinModal.leadinModal-theme-top{bottom:0;top:auto;z-index:99999999999}.leadinModal.leadinModal-theme-top .leadinModal-content{animation-name:leadinModal-reset!important}.leadinModal.leadinModal-theme-top.leadinModal-closing,.leadinModal.leadinModal-theme-top.leadinModal-closing .leadinModal-content{animation-name:leadinModal-fadeout!important}@keyframes leadinModal-reset{0%{opacity:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}1%{opacity:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}2%{opacity:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}.header{border-bottom:1px solid #e2e2e7}.navbar{word-wrap:break-word;background-color:var(--color-navbar-bg);color:var(--color-navbar-text);font-size:.83333rem;z-index:var(--z-index-navbar)}.navbar a{text-decoration:none}.navbar-brand .navbar-item:first-child,.navbar-brand .navbar-item:first-child a{color:var(--color-navbar-text);font-size:1.15rem}.navbar-brand .separator{padding:0 .375rem}.navbar-burger{background:none;border:none;color:var(--color-navbar-text);outline:none}.navbar-burger::-moz-focus-inner{border:none}.navbar-item{color:var(--color-text);font-family:var(--heading);font-size:.9rem;font-weight:500;padding:.5rem}.navbar-item:hover{color:var(--color-navbar-hover)}.navbar-button{text-wrap:nowrap;background:#4f56fa;border:1px solid #efefef;border-radius:100px;color:#fff;display:inline-block;font-family:var(--heading);font-size:.9rem;font-weight:500;letter-spacing:-.02em;padding:6px 14px;text-align:center;text-decoration:none;text-transform:none;transition:all .2s ease;white-space:nowrap}.navbar-button:hover{background:#4349d4!important;color:#fff}.navbar-search-input{background-color:var(--aluminum-1);border:1px solid var(--aluminum-3);border-radius:.25rem;font-size:1rem}.navbar-search-input:focus{outline:none}.navbar-search-checkbox{display:none}@media screen and (min-width:1000px){.navbar-burger{display:none}}footer.footer{background-color:#fff;border-top:1px solid rgba(40,40,70,.1);color:#5d5d5d;font-size:.7rem;padding:25px 2rem}.footer a{border-left:1px solid rgba(40,40,70,.7);color:rgba(40,40,70,.7);display:inline;margin-left:7px;padding-left:7px} +html{-ms-text-size-adjust:100;-webkit-text-size-adjust:100%}body{margin:0}details,main,summary{display:block}audio,canvas,progress,video{vertical-align:baseline}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted;cursor:help}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}hr{box-sizing:content-box;height:0}pre{word-wrap:break-word;display:block;line-height:1.4;margin:0;word-break:break-all}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{background:transparent;box-shadow:none;overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input,textarea{-webkit-appearance:none;background:transparent;border:0}input[type=radio],textarea[type=radio]{-webkit-appearance:radio;cursor:pointer}fieldset{border:1px solid #cbd2d9;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}button,input,select[multiple],textarea{background-image:none}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;margin:0}ol,ul{padding:0}ol,p,ul{margin:0}iframe{border:0}address{font-style:normal}input[disabled] textarea[disabled]{cursor:not-allowed}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}:root{--core-gray:#f8f8fa;--core-violet-1:#9aa2e7;--core-violet-2:#6d79e9;--core-violet-3:#6472e7;--core-violet-4:#4e5ee4;--core-violet-6:#282846;--robust-blue-1:#a1b1b8;--robust-blue-2:#6b8a99;--robust-blue-3:#506773;--robust-blue-4:#32444d;--robust-blue-5:#272f33;--future-green-1:#aaf2cb;--future-green-2:#33cc7a;--future-green-3:#17bc65;--future-green-4:#0e8c48;--future-green-5:#174d30;--steel-1:#6b6c6d;--steel-2:#58595a;--steel-3:#3a3b3c;--steel-4:#3d3d58;--steel-5:#121314;--aluminum-0:#f5f6fe;--aluminum-1:#f9fafb;--aluminum-2:#f4f5f6;--aluminum-3:#e8e9ea;--aluminum-4:#cacbcc;--aluminum-5:#989a9b;--yellow-3:#f2be24;--viridian-3:#00b49d;--teal-3:#00b5d1;--navy-3:#178bea;--indigo-3:#5e66f9;--violet-3:#9a63f9;--red-3:#d1344e;--blue:#196bf7;--tertiary:#fff;--color-text:#282846;--color-text-light:#556;--color-navbar-text:#282846;--border-radius:0.3rem;--heading:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--sans-serif:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--monospace:"Roboto Mono",monospace;--weight-normal:400;--weight-medium:500;--weight-bold:600;--header-height:66px;--navbar-height:70px;--footer-height:361px;--nav-item-height:32px;--xs:5px;--sm:10px;--md:15px;--lg:20px;--xl:40px;--input-md:30px;--transition-speed-sm:0.15s;--transition-speed-md:0.3s;--transition-timing:cubic-bezier(0.46,0.03,0.52,0.96);--guk-border-rounded:4px;--guk-border-rounded-lg:8px;--guk-border-rounded-xl:12px;--guk-border-rounded-2xl:16px;--guk-border-rounded-3xl:24px;--guk-border-rounded-full:9999px;--guk-border-rounded-none:0;--guk-color-primary-50:#f5f8ff;--guk-color-primary-100:#c4d7ff;--guk-color-primary-200:#93b2ff;--guk-color-primary-300:#628cfe;--guk-color-primary-400:#3164fa;--guk-color-primary-500:#003bf5;--guk-color-primary-600:#0037d2;--guk-color-primary-700:#0031ad;--guk-color-primary-800:#002985;--guk-color-primary-900:#001f5c;--guk-color-neutral-0:#fff;--guk-color-neutral-50:#f5f7fa;--guk-color-neutral-100:#e4e7eb;--guk-color-neutral-200:#cbd2d9;--guk-color-neutral-300:#9aa5b1;--guk-color-neutral-400:#7b8794;--guk-color-neutral-500:#616e7c;--guk-color-neutral-600:#52606d;--guk-color-neutral-700:#3e4c59;--guk-color-neutral-800:#323f4b;--guk-color-neutral-900:#1f2933;--guk-color-info-100:#d1fdfa;--guk-color-info-200:#a4f9fb;--guk-color-info-300:#75e8f3;--guk-color-info-400:#52cfe7;--guk-color-info-500:#1eadd8;--guk-color-info-600:#1588b9;--guk-color-info-700:#0f669b;--guk-color-info-800:#09497d;--guk-color-info-900:#053467;--guk-color-success-100:#f3fccc;--guk-color-success-200:#e4f99a;--guk-color-success-300:#ccef66;--guk-color-success-400:#b2e040;--guk-color-success-500:#8ecc0a;--guk-color-success-600:#74af07;--guk-color-success-700:#5c9205;--guk-color-success-800:#467603;--guk-color-success-900:#366101;--guk-color-warning-100:#fff3d6;--guk-color-warning-200:#ffe4ad;--guk-color-warning-300:#ffd083;--guk-color-warning-400:#ffbe65;--guk-color-warning-500:#ff9f32;--guk-color-warning-600:#db7d24;--guk-color-warning-700:#b75e19;--guk-color-warning-800:#93430f;--guk-color-warning-900:#7a3009;--guk-color-critical-100:#fee4d6;--guk-color-critical-200:#fec3ae;--guk-color-critical-300:#fd9a86;--guk-color-critical-400:#fb7467;--guk-color-critical-500:#f93636;--guk-color-critical-600:#d62736;--guk-color-critical-700:#b31b35;--guk-color-critical-800:#901132;--guk-color-critical-900:#770a30;--guk-color-transparent:transparent;--guk-space-base:4px;--guk-space-0:calc(var(--guk-space-base)*0);--guk-space-0-25:calc(var(--guk-space-base)*0.25);--guk-space-0-5:calc(var(--guk-space-base)*0.5);--guk-space-1-5:calc(var(--guk-space-base)*1.5);--guk-space-2:calc(var(--guk-space-base)*2);--guk-space-2-5:calc(var(--guk-space-base)*2.5);--guk-space-3:calc(var(--guk-space-base)*3);--guk-space-3-5:calc(var(--guk-space-base)*3.5);--guk-space-4:calc(var(--guk-space-base)*4);--guk-space-5:calc(var(--guk-space-base)*5);--guk-space-6:calc(var(--guk-space-base)*6);--guk-space-7:calc(var(--guk-space-base)*7);--guk-space-8:calc(var(--guk-space-base)*8);--guk-space-9:calc(var(--guk-space-base)*9);--guk-space-10:calc(var(--guk-space-base)*10);--guk-space-11:calc(var(--guk-space-base)*11);--guk-space-12:calc(var(--guk-space-base)*12);--guk-space-14:calc(var(--guk-space-base)*14);--guk-space-16:calc(var(--guk-space-base)*16);--guk-space-20:calc(var(--guk-space-base)*20);--guk-space-24:calc(var(--guk-space-base)*24);--guk-space-28:calc(var(--guk-space-base)*28);--guk-space-32:calc(var(--guk-space-base)*32);--guk-space-36:calc(var(--guk-space-base)*36);--guk-space-40:calc(var(--guk-space-base)*40);--guk-space-44:calc(var(--guk-space-base)*44);--guk-space-48:calc(var(--guk-space-base)*48);--guk-space-52:calc(var(--guk-space-base)*52);--guk-space-56:calc(var(--guk-space-base)*56);--guk-space-60:calc(var(--guk-space-base)*60);--guk-space-64:calc(var(--guk-space-base)*64);--guk-space-72:calc(var(--guk-space-base)*72);--guk-space-80:calc(var(--guk-space-base)*80);--guk-space-96:calc(var(--guk-space-base)*96);--guk-font-weight-normal:500;--guk-font-weight-semibold:600;--guk-font-size-xs:0.75rem;--guk-font-size-sm:0.875rem;--guk-font-size-base:1rem;--guk-font-size-lg:1.125rem;--guk-font-size-xl:1.25rem;--guk-font-size-2xl:1.5rem;--guk-font-size-3xl:1.875rem;--guk-font-size-4xl:2.25rem;--guk-font-size-5xl:3rem;--guk-line-height-normal:1.5;--guk-line-height-tight:1.25;--guk-line-height-relaxed:1.65;--guk-font-family:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../../fonts/Manrope-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../../fonts/Manrope-SemiBold.ttf) format("truetype")}body{background:var(--guk-color-neutral-50)}.filter-active-icon{filter:invert(49%) sepia(69%) saturate(6505%) hue-rotate(225deg) brightness(93%) contrast(91%)}@media (min-width:1160px){.container{max-width:1160px}}.flex{display:flex}.col{flex-direction:column}.align-top{align-items:flex-start}.align-center{align-items:center}.align-bottom{align-items:flex-end}.justify-center{justify-content:center}.justify-justified{justify-content:space-between}.grow{flex:1 1 auto}.shrink{flex:0 0 auto}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/Manrope-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../fonts/Manrope-SemiBold.ttf) format("truetype")}body{color:var(--guk-color-neutral-900);font-size:var(--guk-font-size-base);line-height:var(--guk-line-height-normal)}body,h1,h2,h3,h4,h5,h6{font-family:var(--guk-font-family)}h1,h2,h3,h4,h5,h6{color:var(--guk-color-neutral-800);line-height:var(--guk-line-height-tight);margin-bottom:var(--guk-space-4);margin-top:var(--guk-space-8)}h1{border-bottom:1px solid var(--guk-color-neutral-200);font-size:var(--guk-font-size-3xl);padding-bottom:var(--guk-space-2)}h2{font-size:var(--guk-font-size-2xl)}h3{font-size:var(--guk-font-size-xl)}h4{font-size:var(--guk-font-size-lg)}h5,h6{font-size:var(--guk-font-size-m)}code{background-color:var(--guk-color-neutral-100);border-radius:var(--guk-border-rounded);font-family:var(--guk-font-family-monospace,monospace);font-size:.95em;padding:var(--guk-space-1) var(--guk-space-2)}dl,figure,ol,p,ul{margin-bottom:var(--guk-space-4)}dl,ol,ul{margin-top:var(--guk-space-4);padding-left:var(--guk-space-6)}li{margin-bottom:var(--guk-space-2);margin-top:var(--guk-space-2)}ol{list-style-type:decimal}ul{list-style-type:disc}a{color:var(--guk-color-primary-500);text-decoration:none;transition:color var(--transition-speed-md) var(--transition-timing)}a:hover{color:var(--guk-color-primary-400)}.admonitionblock a{color:inherit}code,pre{font-family:var(--guk-font-family-monospace,monospace);font-size:.95em}pre{background-color:var(--guk-color-neutral-0);border-radius:var(--guk-border-rounded);margin-bottom:var(--guk-space-6);margin-top:var(--guk-space-6);overflow:auto}thead{border-bottom:1px solid var(--guk-color-neutral-200);color:var(--guk-color-neutral-500);font-family:var(--guk-font-family);font-variant:small-caps;letter-spacing:.05em;text-transform:lowercase}th{text-align:left}td,th{padding:var(--guk-space-2)}td>.tableblock{margin:0}dl{border:1px solid var(--guk-color-neutral-200);border-radius:var(--guk-border-rounded);display:inline-block;padding:var(--guk-space-4)}dt{font-weight:var(--guk-font-weight-semibold)}dt:after{content:":"}dd{margin-left:0}dd+dt{border-top:1px solid var(--guk-color-neutral-200);margin-top:var(--guk-space-2);padding-top:var(--guk-space-2)}blockquote{border-left:4px solid var(--guk-color-neutral-200);color:var(--guk-color-neutral-700);font-style:italic;margin-left:var(--guk-space-8);padding-left:var(--guk-space-4)}blockquote+.attribution{color:var(--guk-color-neutral-600);font-size:var(--guk-font-size-sm);text-align:right}.strong,strong{font-weight:var(--guk-font-weight-semibold)}.strikethrough{text-decoration:line-through}aside,pre,table{margin-bottom:var(--guk-space-6);margin-top:var(--guk-space-6)}:root{--guk-font-family-monospace:"Roboto Mono",monospace}svg{fill:currentColor}svg.icon{height:1em;pointer-events:none;vertical-align:-.1em;width:1em}.btn-icon{border:0;display:flex;padding:.5em}.input,.textarea{background:var(--tertiary);border:1px solid var(--aluminum-4);border-radius:2px;color:var(--steel-5);font-size:14px;height:var(--input-md);padding:var(--xs);transition:box-shadow var(--transition-speed-sm) var(--transition-timing);width:100%;word-break:normal}.input.focus,.input:focus,.textarea.focus,.textarea:focus{border-color:var(--core-violet-3);box-shadow:0 0 0 3px rgba(0,162,223,.25)}.input::placeholder,.textarea::placeholder{color:var(--aluminum-5)}.textarea{resize:vertical}.select{background:var(--tertiary);border:1px solid var(--aluminum-4);color:var(--steel-5);font-size:14px;height:var(--input-md);padding:var(--xs);transition:box-shadow var(--transition-speed-sm) var(--transition-timing);word-break:normal}.select.focus,.select:focus{border-color:var(--core-violet-3);box-shadow:0 0 0 3px rgba(0,162,223,.25)}.sectionbody{background-color:var(--guk-color-neutral-0);border:1px solid var(--guk-color-neutral-100);border-radius:var(--guk-border-rounded-xl);padding:var(--guk-space-6)}.card-section .content,.card-section .sectionbody{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(30%,230px),1fr))}.card-section-2col .content,.card-section-2col .sectionbody{grid-template-columns:repeat(auto-fill,minmax(max(50% - .5rem,250px),1fr))}.card-section .sectionbody>:not(.card){grid-column:1/-1}.card .content,.card .paragraph,.card p{display:inline}.card a{display:block;display:inline-flex;flex-direction:column;height:100%;justify-content:space-between;padding:var(--guk-space-6) var(--guk-space-5);width:100%}.card a .card-body{flex-grow:1}.card-title{align-items:center;display:flex}.card-body{display:block}.card a{border-radius:var(--guk-border-rounded);color:inherit;font-size:var(--guk-font-size-sm);text-decoration:none}.card a .card-title{font-family:var(--guk-font-family);font-size:var(--guk-font-size-base);font-weight:var(--guk-font-weight-semibold);line-height:1.4;margin-bottom:var(--guk-space-5)}.card-learn a{border:1px solid var(--guk-color-neutral-300);border-left:3px solid var(--guk-color-neutral-700);color:var(--guk-color-neutral-600)}.card-learn a .card-title{margin-bottom:var(--guk-space-4)}.card-learn a:hover{border-color:var(--guk-color-primary-200);border-left-color:var(--guk-color-primary-400);box-shadow:0 6px 12px 0 rgba(60,60,60,.09)}.card-learn a:hover .card-title{color:var(--guk-color-primary-400)}.card-primary a,.card-secondary a{box-shadow:0 5px 10px 0 rgba(60,60,60,.1)}.card-primary a:hover,.card-secondary a:hover{box-shadow:0 5px 10px 0 rgba(60,60,60,.3)}.card-primary a .card-title:before,.card-secondary a .card-title:before{background-image:var(--card-icon);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.2em;margin-right:var(--guk-space-2);vertical-align:middle;width:1.2em}.card-primary a{color:var(--guk-color-neutral-0);min-height:14rem;overflow:hidden;padding-bottom:var(--guk-space-8);padding-top:var(--guk-space-12);position:relative}.card-primary a .card-title{font-size:var(--guk-font-size-lg)}.card-primary a:before{background-image:url(../images/cards.svg);background-repeat:no-repeat;background-size:contain;bottom:30px;content:"";display:block;height:70px;position:absolute;right:-20px;width:95px}.card-primary a:after{content:"Get started >";font-family:var(--guk-font-family);font-size:var(--guk-font-size-sm);font-weight:var(--guk-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.card-secondary a{border:1px solid var(--guk-color-neutral-100);color:var(--guk-color-neutral-600)}.card-secondary a:hover{border-color:var(--guk-color-neutral-200)}.card-contracts a{--card-icon:url(../images/contracts_white.svg);background-image:linear-gradient(45deg,var(--guk-color-primary-500) 0,#a134d1 100%)}.card-defender a{--card-icon:url(../images/defender_white.svg);background-image:linear-gradient(-135deg,var(--guk-color-info-500) 0,#00c7f2 100%)}.card-upgrades{--card-icon:url(../images/icons/upgrades-plugins.svg)}.card-contracts-cairo{--card-icon:url(../images/icons/contracts-cairo.svg)}.card-contracts-stylus{--card-icon:url(../images/icons/contracts-stylus.svg)}.card-substrate-runtimes{--card-icon:url(../images/icons/substrate-runtimes.svg)}.card-test-environment{--card-icon:url(../images/icons/test-environment.svg)}.card-network-js{--card-icon:url(../images/icons/network-js.svg)}.card-gsn-helpers{--card-icon:url(../images/icons/gsn-helpers.svg)}.card-gsn-provider{--card-icon:url(../images/icons/gsn-provider.svg)}.card-contract-loader{--card-icon:url(../images/icons/contract-loader.svg)}.card-solidity-docgen{--card-icon:url(../images/icons/docgen.svg)}.card-subgraphs{--card-icon:url(../images/icons/subgraphs.svg)}.nav{background:var(--guk-color-neutral-0);color:var(--guk-color-neutral-600);padding:1rem}.nav a{color:var(--guk-color-neutral-500);text-decoration:none}.nav .nav-li-active>a{border-bottom:2px solid var(--guk-color-primary-400);color:var(--guk-color-neutral-800)}.nav-component{line-height:1rem}.nav-component a{padding:.7rem 1rem}.nav-title{color:var(--guk-color-neutral-400);font-family:var(--guk-font-family);font-size:.8em;font-weight:var(--guk-font-weight-semibold);letter-spacing:.05em;padding:0 1rem;text-transform:uppercase}.btn-back{color:var(--guk-color-primary-400);cursor:pointer;margin-left:1.3rem}.btn-back:hover{color:var(--guk-color-primary-600)}.nav-heading{font-family:var(--guk-font-family);font-size:1.3rem;font-weight:var(--guk-font-weight-normal);padding:0 1rem}.nav-component-active .nav-heading-active{background:var(--guk-color-neutral-50);padding-bottom:4px;padding-top:15px;z-index:2}.nav-component-heading{color:var(--guk-color-neutral-700);font-family:var(--guk-font-family);font-size:1rem;font-weight:var(--guk-font-weight-normal);position:relative}.nav-link{margin-bottom:var(--guk-space-2)}.nav-link,.nav-link:hover{color:var(--guk-color-neutral-800);cursor:pointer}.nav-link code{font-size:.9rem;padding:0}.nav-icon{opacity:.8}button.collapse-toggle{border:none;cursor:pointer;padding:0}button.collapse-toggle.toggled img{transform:rotate(-90deg)}button.collapse-toggle.toggled~.collapsible-content{display:none}.close-menu-btn{border:0}.nav-list{list-style:none;margin:0;padding-left:0}*{scrollbar-color:var(--guk-color-neutral-200) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--guk-color-neutral-200);border-radius:10px}.component-version{position:relative}.btn-version{border:1px solid;border-radius:var(--guk-border-rounded-full);font-size:.85rem;font-weight:var(--guk-font-weight-normal);margin:.4rem 0;min-height:1.5rem;padding:0 var(--guk-space-2)}.btn-version:after{content:url(../images/icons/chevron.svg);display:inline-block;margin-left:.2rem;width:.8rem}.btn-version:focus,.btn-version:hover{color:var(--guk-color-primary-400)}.btn-version svg{height:var(--guk-space-4);width:var(--guk-space-4)}.popover-container{opacity:0;padding-top:.5em;pointer-events:none;position:absolute;right:0;top:100%;z-index:1}.btn-version:focus+.popover-container,.popover-container:focus-within{opacity:1;pointer-events:auto}.popover{background:var(--guk-color-neutral-0);border:1px solid var(--guk-color-neutral-100);border-radius:var(--guk-border-rounded);box-shadow:0 0 10px rgba(0,0,0,.05);color:var(--guk-color-neutral-700);font-family:var(--guk-font-family);font-size:.9em;margin:0 var(--guk-space-1);padding:.5em;user-select:none;width:10em}.popover p{font-size:.9em;font-weight:700;margin:0;padding:0 .5em}.popover ul{margin:0;padding:0}.popover ul li{list-style:none}.popover ul li a{display:block;padding:.2em .5em}.popover ul li a:hover{background-color:var(--guk-color-neutral-50)}.readme-notice{display:none}.root{display:flex}.nav{flex:0 0 auto;height:100vh;overflow-y:auto;position:sticky;top:0;width:300px}.nav-heading{align-items:center;margin:.75rem 0}.nav-component-active{overflow-y:auto}.nav-component-active .nav-heading-active{margin-top:0;position:sticky;top:0}.nav-heading-active{position:sticky;top:15px}.nav-component-heading+.nav-list{height:90%;margin-bottom:0}.nav-li{line-height:1.5rem;margin-left:1.3rem}.nav-icon{height:1rem;margin-right:.5rem;width:1rem}.close-menu-btn{display:flex;margin-left:calc(var(--side-margin)*-1);margin-top:calc(var(--side-margin)*-1);padding:var(--lg)}@media (min-width:1000px){.close-menu-btn{display:none}}@media (max-width:1000px){.nav{flex-grow:1;padding:var(--lg)}.nav.toggled~.main,.nav:not(.toggled){display:none}}button.collapse-toggle{height:1rem;margin-left:-1.3rem;width:1rem}:root{--side-margin:var(--xl)}@media (max-width:1000px){:root{--side-margin:var(--lg)}}.main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.article-wrapper,.navbar{margin:0 var(--side-margin);max-width:60rem}.navbar{align-items:center;display:flex;flex-wrap:wrap}.navbar-burger{display:flex;margin-left:calc(var(--side-margin)*-1);margin-right:.5em;padding:var(--lg)}.navbar-logo{align-items:stretch;display:flex;flex-grow:99}.navbar-logo a{align-items:center;display:flex;padding:var(--lg) 0}.navbar-search{display:flex;flex-grow:1;position:relative}.navbar-search-input{flex-grow:1;padding:.5rem!important}.navbar-end{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-around}.navbar-item{align-items:center;display:flex;flex-grow:1;justify-content:center;line-height:1.5;margin-left:.25em;margin-right:.25em}.article-wrapper{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1}.article{flex-grow:1;min-width:0}.toc-sidebar{flex-grow:0;flex-shrink:0;margin-left:var(--lg);max-height:80vh;overflow-y:auto;position:sticky;top:10vh;width:200px}@media (max-width:666.6666666667px){.toc-sidebar{display:none}}.notoc .toc-sidebar{display:none}body .leadinModal.leadinModal-theme-top{bottom:0;top:auto;z-index:99999999999}.leadinModal.leadinModal-theme-top .leadinModal-content{animation-name:leadinModal-reset!important}.leadinModal.leadinModal-theme-top.leadinModal-closing,.leadinModal.leadinModal-theme-top.leadinModal-closing .leadinModal-content{animation-name:leadinModal-fadeout!important}@keyframes leadinModal-reset{0%{opacity:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}1%{opacity:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}2%{opacity:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}.header{border-bottom:1px solid var(--guk-color-neutral-200);padding:1em 0}.navbar{word-wrap:break-word;color:var(--guk-color-neutral-900);font-size:var(--guk-font-size-sm);z-index:10}.navbar a{text-decoration:none}.navbar-brand .navbar-item:first-child,.navbar-brand .navbar-item:first-child a{color:var(--guk-color-neutral-900);font-size:var(--guk-font-size-lg)}.navbar-brand .separator{padding:0 var(--guk-space-1)}.navbar-burger{background:none;border:none;color:var(--guk-color-neutral-900);outline:none}.navbar-burger::-moz-focus-inner{border:none}.navbar-item{color:var(--guk-color-neutral-500);font-family:var(--guk-font-family);font-size:var(--guk-font-size-base);font-weight:var(--guk-font-weight-medium);padding:var(--guk-space-2)}.navbar-item:hover{color:var(--guk-color-neutral-800)}.navbar-button{background:var(--guk-color-primary-500);border:1px solid var(--guk-color-neutral-200);border-radius:var(--guk-border-rounded-full);color:var(--guk-color-neutral-0);display:inline-block;font-family:var(--guk-font-family);font-size:var(--guk-font-size-base);font-weight:var(--guk-font-weight-medium);letter-spacing:-.02em;padding:var(--guk-space-1-5) var(--guk-space-3);text-align:center;text-decoration:none;text-transform:none;transition:all .2s ease;white-space:nowrap}.navbar-button:hover{background:var(--guk-color-primary-600)!important;color:var(--guk-color-neutral-0)}.navbar-search-input{background-color:var(--guk-color-neutral-0);border:1px solid var(--guk-color-neutral-200);border-radius:var(--guk-border-rounded);color:var(--guk-color-neutral-500);font-size:var(--guk-font-size-base)}.navbar-search-input:focus{outline:none}.navbar-search-checkbox{display:none}@media screen and (min-width:1000px){.navbar-burger{display:none}}footer.footer{background-color:var(--guk-color-neutral-0);border-top:1px solid rgba(31,41,51,.1);color:var(--guk-color-neutral-500);font-size:.7rem;padding:var(--guk-space-6) var(--guk-space-8)}.footer a{border-left:1px solid rgba(31,41,51,.7);color:rgba(31,41,51,.7);display:inline;margin-left:var(--guk-space-1-5);padding-left:var(--guk-space-1-5)} /*! - Theme: GitHub Dark Dimmed - Description: Dark dimmed theme as seen on github.com - Author: github.com - Maintainer: @Hirse - Updated: 2021-05-15 - - Colors taken from GitHub's CSS -*/.hljs{background:#22272e;color:#adbac7}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#6cb6ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-code,.hljs-comment,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{background-color:#1b4721;color:#b4f1b4}.hljs-deletion{background-color:#78191b;color:#ffd8d3}.hljs-char.escape_,.hljs-link,.hljs-params,.hljs-property,.hljs-punctuation,.hljs-tag{background-color:transparent;color:inherit} - -/*! - Theme: GitHub - Description: Light theme as seen on github.com - Author: github.com - Maintainer: @Hirse - Updated: 2021-05-15 - - Outdated base version: https://github.com/primer/github-syntax-light - Current colors taken from GitHub's CSS -*/.hljs-theme-light .hljs{background:#fff;color:#24292e}.hljs-theme-light .hljs-doctag,.hljs-theme-light .hljs-keyword,.hljs-theme-light .hljs-meta .hljs-keyword,.hljs-theme-light .hljs-template-tag,.hljs-theme-light .hljs-template-variable,.hljs-theme-light .hljs-type,.hljs-theme-light .hljs-variable.language_{color:#d73a49}.hljs-theme-light .hljs-title,.hljs-theme-light .hljs-title.class_,.hljs-theme-light .hljs-title.class_.inherited__,.hljs-theme-light .hljs-title.function_{color:#6f42c1}.hljs-theme-light .hljs-attr,.hljs-theme-light .hljs-attribute,.hljs-theme-light .hljs-literal,.hljs-theme-light .hljs-meta,.hljs-theme-light .hljs-number,.hljs-theme-light .hljs-operator,.hljs-theme-light .hljs-selector-attr,.hljs-theme-light .hljs-selector-class,.hljs-theme-light .hljs-selector-id,.hljs-theme-light .hljs-variable{color:#005cc5}.hljs-theme-light .hljs-meta .hljs-string,.hljs-theme-light .hljs-regexp,.hljs-theme-light .hljs-string{color:#032f62}.hljs-theme-light .hljs-built_in,.hljs-theme-light .hljs-symbol{color:#e36209}.hljs-theme-light .hljs-code,.hljs-theme-light .hljs-comment,.hljs-theme-light .hljs-formula{color:#6a737d}.hljs-theme-light .hljs-name,.hljs-theme-light .hljs-quote,.hljs-theme-light .hljs-selector-pseudo,.hljs-theme-light .hljs-selector-tag{color:#22863a}.hljs-theme-light .hljs-subst{color:#24292e}.hljs-theme-light .hljs-section{color:#005cc5;font-weight:700}.hljs-theme-light .hljs-bullet{color:#735c0f}.hljs-theme-light .hljs-emphasis{color:#24292e;font-style:italic}.hljs-theme-light .hljs-strong{color:#24292e;font-weight:700}.hljs-theme-light .hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-theme-light .hljs-deletion{background-color:#ffeef0;color:#b31d28}.hljs-theme-light .hljs-char.escape_,.hljs-theme-light .hljs-link,.hljs-theme-light .hljs-params,.hljs-theme-light .hljs-property,.hljs-theme-light .hljs-punctuation,.hljs-theme-light .hljs-tag{background-color:transparent;color:inherit}.article{padding-bottom:var(--lg)}.article .listingblock{position:relative}.article .listingblock .btn-copy{border-radius:var(--border-radius);position:absolute;right:0;top:0;visibility:hidden}.article .listingblock:hover .btn-copy{visibility:visible}.article .listingblock.nopadding .btn-copy,.article .listingblock.nopadding pre code{padding:0}.article pre code{border-radius:var(--border-radius);display:block;max-width:90vw;overflow-x:auto;padding:1em}.article img{max-width:100%}.article aside{background:var(--aluminum-1);border:1px solid var(--aluminum-3);border-radius:2px;color:var(--steel-1);font-size:14px;padding:var(--md) var(--lg) var(--sm)}.article aside:before{background-image:url(../images/icons/note.svg);background-position:left 40%;background-repeat:no-repeat;background-size:18px;color:var(--steel-5);content:"Note";display:block;font-size:16px;font-weight:var(--weight-medium);opacity:.7;padding-left:20px}.article code.primary{color:#4e4e67}.article code.secondary{color:#ab49d6}.article code.light{color:#4f4f68}.anchor,.heading-link{color:inherit;float:right;font-size:.8em;margin-left:.2em;margin-top:.25em;visibility:hidden}.anchor:focus,.contract .anchor,.contract .heading-link,.heading-link:focus,h1:hover .anchor,h1:hover .heading-link,h2:hover .anchor,h2:hover .heading-link,h3:hover .anchor,h3:hover .heading-link,h4:hover .anchor,h4:hover .heading-link,h5:hover .anchor,h5:hover .heading-link,h6:hover .anchor,h6:hover .heading-link{visibility:visible}.anchor{padding:0 .3em;text-decoration:none}.anchor:before{content:"#"}.contract h3 code{background-color:transparent;color:inherit;padding:0}.contract-index{word-wrap:break-word;background-color:#f8f8fa;border-radius:var(--border-radius);margin-bottom:1em;margin-top:1em;max-width:90vw;padding:1.5rem}.contract-index ul{list-style:none;margin:0;padding:0}.contract-index ul a{color:inherit;text-decoration:none}.contract-index ul a:hover{text-decoration:underline}.contract-index ul a code,.contract-index ul a pre{background-color:transparent;color:inherit;line-height:1rem;padding:0}.contract-index .title{color:var(--core-violet-2);font-family:var(--heading);font-size:.9em;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contract-index .ulist{border-top:1px solid var(--aluminum-4);margin-top:1.2em;padding-top:.25em}.contract-index .ulist>.title{color:var(--color-text);float:right;font-size:.8em;margin-top:.8em}.contract-subindex-inherited{opacity:.7}.contract-item{word-wrap:break-word;border:1px solid #ddd;border-radius:var(--border-radius);margin-bottom:1em;margin-top:1em;max-width:90vw;padding:0}.contract-item>*{margin-left:1em;margin-right:1em}.contract-item h4{align-content:flex-start;display:flex;flex-direction:row;font-size:inherit;justify-content:space-between;margin:1em 1em 2em;padding:0;position:relative}.contract-item h4 code{background-color:transparent;color:inherit;flex-grow:1;font-weight:var(--weight-normal);padding:0}.contract-item h4 code .contract-item-name{font-weight:var(--weight-medium)}.contract-item h4 .anchor{font-size:var(--md);font-weight:400;margin-top:0;order:10}.contract-item h4 .item-kind{font-family:var(--sans-serif);font-size:var(--md);font-weight:300;opacity:.8}.contract-item h4:before{background-color:#f9f9fa;border-bottom:1px solid #ddd;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-sizing:content-box;content:"";display:block;height:100%;margin:-1em;padding:1em;position:absolute;width:100%;z-index:-10}.contract-item .admonitionblock{font-family:var(--sans-serif);margin-left:1em;margin-right:1em}.article-navigation{display:flex}.article-navigation div{color:var(--core-violet-4);display:block;flex-grow:1;font-weight:var(--weight-bold);margin-bottom:.5rem;margin-top:1.5rem}.article-navigation div a{font-size:var(--md);text-decoration:none;text-transform:uppercase}.article-navigation div.btn-next{text-align:right}.article-banner{background-color:var(--aluminum-2);border:1px solid var(--aluminum-4);border-radius:var(--border-radius);margin:0 -10px;padding:10px}.alert p{color:inherit;font-family:var(--heading);font-size:1rem}.admonitionblock,.alert{background-color:#fff;border:1px solid #ddd;border-left-width:6px;border-radius:var(--border-radius);color:var(--color-text-light);font-family:var(--sans-serif);font-size:.9rem;font-weight:var(--weight-normal);line-height:1.5;margin:1.5rem 0;max-width:90vw;overflow-wrap:break-word;padding:1rem .9rem;text-align:center}.admonitionblock table,.alert table{margin:0;padding:0}.admonitionblock table td,.admonitionblock table th,.alert table td,.alert table th{word-wrap:break-word;margin:0;padding:0}.admonitionblock .content,.alert .content{word-wrap:break-word;font-size:1rem;max-width:82vw;padding-left:.25rem;text-align:left}.admonitionblock:before,.alert:before{display:block;font-size:.9em;font-weight:var(--weight-bold);margin-bottom:.5rem;padding-left:.25rem;text-align:left;text-transform:uppercase}.admonitionblock.note,.alert.note{border-left-color:var(--core-violet-4)}.admonitionblock.note:before,.alert.note:before{color:var(--core-violet-4);content:"note"}.admonitionblock.tip,.alert.tip{border-left-color:var(--teal-3)}.admonitionblock.tip:before,.alert.tip:before{color:var(--teal-3);content:"tip"}.admonitionblock.caution,.admonitionblock.important,.admonitionblock.warning,.alert.caution,.alert.important,.alert.warning{border-left-color:#f79f1f}.admonitionblock.caution:before,.admonitionblock.important:before,.admonitionblock.warning:before,.alert.caution:before,.alert.important:before,.alert.warning:before{background-image:url(../images/icons/warning.svg);background-origin:border-box;background-position:0;background-repeat:no-repeat;color:#f79f1f;margin-left:.4em;padding-left:1.5em}.admonitionblock.warning:before,.alert.warning:before{content:"warning"}.admonitionblock.caution:before,.alert.caution:before{content:"caution"}.admonitionblock.important:before,.alert.important:before{content:"important"}.toc-sidebar{font-size:.8em;opacity:.8}.toc-menu{border-width:0 0 0 .25rem}.toc-menu ul{line-height:1.2;list-style:none;margin:0;padding:0}.toc-menu .subheading-list{margin-left:.5em}.toc-title{color:var(--aluminum-5);font-family:var(--heading);font-size:inherit;letter-spacing:.05em;margin:0;padding:0;text-transform:uppercase}.toc .toc-menu li,.toc-title{font-weight:var(--weight-bold)}.toc .toc-menu li{font-family:var(--sans-serif);font-size:var(--md);margin:.5rem 0 0;overflow:hidden;padding-bottom:var(--xs);padding-right:var(--sm);padding-top:var(--xs);text-overflow:ellipsis}.toc .toc-menu li.subheading-item{font-weight:var(--weight-normal);margin:.25rem 0 0}.toc a{color:inherit;text-decoration:none}.toc a:hover{color:var(--core-violet-2)}.toc .toc-menu li a.toc-active{color:var(--core-violet-4)}.hardhat-truffle-toggle{background:url(../images/toggle-active.svg) 50%/contain no-repeat;border:0;height:30px;margin:0;outline:0;overflow:hidden;padding:0;white-space:nowrap;width:120px}.hardhat-truffle-toggle:active{background-image:url(../images/toggle-active.svg)!important}.hardhat-truffle-toggle span{opacity:0;pointer-events:none}.preference-truffle .hardhat{display:none}.preference-truffle .hardhat-truffle-toggle{background-image:url(../images/toggle-preference-truffle.svg)}.preference-hardhat .truffle{display:none}.preference-hardhat .hardhat-truffle-toggle{background-image:url(../images/toggle-preference-hardhat.svg)} + Customized Theme aligned with the Style Guide +*/.hljs{background:var(--guk-color-neutral-900);color:var(--guk-color-neutral-300)}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--guk-color-critical-500)}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:var(--guk-color-primary-300)}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:var(--guk-color-info-300)}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:var(--guk-color-info-500)}.hljs-built_in,.hljs-symbol{color:var(--guk-color-warning-500)}.hljs-code,.hljs-comment,.hljs-formula{color:var(--guk-color-neutral-500)}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:var(--guk-color-success-500)}.hljs-subst{color:var(--guk-color-neutral-300)}.hljs-section{color:var(--guk-color-primary-500);font-weight:700}.hljs-bullet{color:var(--guk-color-warning-300)}.hljs-emphasis{font-style:italic}.hljs-emphasis,.hljs-strong{color:var(--guk-color-neutral-300)}.hljs-strong{font-weight:700}.hljs-addition{background-color:var(--guk-color-success-100);color:var(--guk-color-success-300)}.hljs-deletion{background-color:var(--guk-color-critical-100);color:var(--guk-color-critical-300)}.hljs-char.escape_,.hljs-link,.hljs-params,.hljs-property,.hljs-punctuation,.hljs-tag{background-color:transparent;color:inherit}.hljs-theme-light .hljs{background:var(--guk-color-neutral-0);color:var(--guk-color-neutral-900)}.hljs-theme-light .hljs-doctag,.hljs-theme-light .hljs-keyword,.hljs-theme-light .hljs-meta .hljs-keyword,.hljs-theme-light .hljs-template-tag,.hljs-theme-light .hljs-template-variable,.hljs-theme-light .hljs-type,.hljs-theme-light .hljs-variable.language_{color:var(--guk-color-critical-500)}.hljs-theme-light .hljs-attr,.hljs-theme-light .hljs-attribute,.hljs-theme-light .hljs-literal,.hljs-theme-light .hljs-meta,.hljs-theme-light .hljs-number,.hljs-theme-light .hljs-operator,.hljs-theme-light .hljs-selector-attr,.hljs-theme-light .hljs-selector-class,.hljs-theme-light .hljs-selector-id,.hljs-theme-light .hljs-title,.hljs-theme-light .hljs-title.class_,.hljs-theme-light .hljs-title.class_.inherited__,.hljs-theme-light .hljs-title.function_,.hljs-theme-light .hljs-variable{color:var(--guk-color-primary-500)}.hljs-theme-light .hljs-meta .hljs-string,.hljs-theme-light .hljs-regexp,.hljs-theme-light .hljs-string{color:var(--guk-color-primary-700)}.hljs-theme-light .hljs-built_in,.hljs-theme-light .hljs-symbol{color:var(--guk-color-warning-500)}.hljs-theme-light .hljs-code,.hljs-theme-light .hljs-comment,.hljs-theme-light .hljs-formula{color:var(--guk-color-neutral-500)}.hljs-theme-light .hljs-name,.hljs-theme-light .hljs-quote,.hljs-theme-light .hljs-selector-pseudo,.hljs-theme-light .hljs-selector-tag{color:var(--guk-color-success-500)}.hljs-theme-light .hljs-subst{color:var(--guk-color-neutral-900)}.hljs-theme-light .hljs-section{color:var(--guk-color-primary-500);font-weight:700}.hljs-theme-light .hljs-bullet{color:var(--guk-color-warning-300)}.hljs-theme-light .hljs-emphasis{color:var(--guk-color-neutral-900);font-style:italic}.hljs-theme-light .hljs-strong{color:var(--guk-color-neutral-900);font-weight:700}.hljs-theme-light .hljs-addition{background-color:var(--guk-color-success-100);color:var(--guk-color-success-700)}.hljs-theme-light .hljs-deletion{background-color:var(--guk-color-critical-100);color:var(--guk-color-critical-700)}.hljs-theme-light .hljs-char.escape_,.hljs-theme-light .hljs-link,.hljs-theme-light .hljs-params,.hljs-theme-light .hljs-property,.hljs-theme-light .hljs-punctuation,.hljs-theme-light .hljs-tag{background-color:transparent;color:inherit}.article{padding-bottom:var(--guk-space-5)}.article .listingblock{position:relative}.article .listingblock .btn-copy{border-radius:var(--guk-border-rounded);position:absolute;right:0;top:0;visibility:hidden}.article .listingblock:hover .btn-copy{visibility:visible}.article .listingblock.nopadding .btn-copy,.article .listingblock.nopadding pre code{padding:0}.article pre code{border-radius:var(--guk-border-rounded);display:block;max-width:90vw;overflow-x:auto;padding:var(--guk-space-4)}.article img{max-width:100%}.article aside{background:var(--guk-color-neutral-50);border:1px solid var(--guk-color-neutral-200);border-radius:var(--guk-border-rounded);color:var(--guk-color-neutral-700);font-size:var(--guk-font-size-sm);padding:var(--guk-space-3) var(--guk-space-5) var(--guk-space-2)}.article aside:before{background-image:url(../images/icons/note.svg);background-position:left 40%;background-repeat:no-repeat;background-size:18px;color:var(--guk-color-neutral-900);content:"Note";display:block;font-size:var(--guk-font-size-base);font-weight:var(--guk-font-weight-semibold);opacity:.7;padding-left:var(--guk-space-5)}.article code.primary{color:var(--guk-color-neutral-800)}.article code.secondary{color:var(--guk-color-primary-400)}.article code.light{color:var(--guk-color-neutral-700)}.anchor,.heading-link{color:inherit;float:right;font-size:.8em;margin-left:calc(var(--guk-space-base)*.25);margin-top:calc(var(--guk-space-base)*.25);visibility:hidden}.anchor:focus,.contract .anchor,.contract .heading-link,.heading-link:focus,h1:hover .anchor,h1:hover .heading-link,h2:hover .anchor,h2:hover .heading-link,h3:hover .anchor,h3:hover .heading-link,h4:hover .anchor,h4:hover .heading-link,h5:hover .anchor,h5:hover .heading-link,h6:hover .anchor,h6:hover .heading-link{visibility:visible}.anchor{padding:0 calc(var(--guk-space-base)*.75);text-decoration:none}.anchor:before{content:"#"}.contract h3 code{background-color:transparent;color:inherit;padding:0}.contract-index{word-wrap:break-word;background-color:var(--guk-color-neutral-50);border-radius:var(--guk-border-rounded);margin-bottom:var(--guk-space-4);margin-top:var(--guk-space-4);max-width:90vw;padding:var(--guk-space-6)}.contract-index ul{list-style:none;margin:0;padding:0}.contract-index ul a{color:inherit;text-decoration:none}.contract-index ul a:hover{text-decoration:underline}.contract-index ul a code,.contract-index ul a pre{background-color:transparent;color:inherit;line-height:1rem;padding:0}.contract-index .title{color:var(--guk-color-primary-400);font-family:var(--guk-font-family);font-size:var(--guk-font-size-sm);font-weight:var(--guk-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.contract-index .ulist{border-top:1px solid var(--guk-color-neutral-300);margin-top:var(--guk-space-4);padding-top:calc(var(--guk-space-base)*.25)}.contract-index .ulist>.title{color:var(--guk-color-neutral-900);float:right;font-size:var(--guk-font-size-xs);margin-top:calc(var(--guk-space-base)*2)}.contract-subindex-inherited{opacity:.7}.contract-item{word-wrap:break-word;border:1px solid var(--guk-color-neutral-300);border-radius:var(--guk-border-rounded);margin-bottom:var(--guk-space-4);margin-top:var(--guk-space-4);max-width:90vw;padding:0}.contract-item>*{margin-left:var(--guk-space-4);margin-right:var(--guk-space-4)}.contract-item h4{align-content:flex-start;display:flex;flex-direction:row;font-size:inherit;justify-content:space-between;margin:var(--guk-space-4);margin-bottom:var(--guk-space-8);padding:0;position:relative}.contract-item h4 code{background-color:transparent;color:inherit;flex-grow:1;font-weight:var(--guk-font-weight-normal);padding:0}.contract-item h4 code .contract-item-name{font-weight:var(--guk-font-weight-semibold)}.contract-item h4 .anchor{font-size:var(--guk-font-size-base);font-weight:400;margin-top:0;order:10}.contract-item h4 .item-kind{font-family:var(--guk-font-family);font-size:var(--guk-font-size-base);font-weight:300;opacity:.8}.contract-item h4:before{background-color:var(--guk-color-neutral-50);border-bottom:1px solid var(--guk-color-neutral-300);border-top-left-radius:var(--guk-border-rounded);border-top-right-radius:var(--guk-border-rounded);box-sizing:content-box;content:"";display:block;height:100%;margin:calc(var(--guk-space-4)*-1);padding:var(--guk-space-4);position:absolute;width:100%;z-index:-10}.contract-item .admonitionblock{font-family:var(--guk-font-family);margin-left:var(--guk-space-4);margin-right:var(--guk-space-4)}.article-navigation{display:flex}.article-navigation div{display:block;flex-grow:1;font-weight:var(--guk-font-weight-normal);margin-bottom:var(--guk-space-2);margin-top:var(--guk-space-6)}.article-navigation div a{color:var(--guk-color-neutral-500);font-size:var(--guk-font-size-base);text-decoration:none;text-transform:uppercase}.article-navigation div a:hover{color:var(--guk-color-neutral-800)}.article-navigation div.btn-next{text-align:right}.article-banner{background-color:var(--guk-color-neutral-100);border:1px solid var(--guk-color-neutral-300);border-radius:var(--guk-border-rounded);margin:0 calc(var(--guk-space-2-5)*-1);padding:var(--guk-space-2-5)}.alert p{color:inherit;font-size:var(--guk-font-size-base)}.admonitionblock,.alert,.alert p{font-family:var(--guk-font-family)}.admonitionblock,.alert{background-color:var(--guk-color-neutral-0);border:solid var(--guk-color-neutral-300);border-radius:var(--guk-border-rounded);border-width:1px 1px 1px 6px;color:var(--guk-color-neutral-600);font-size:var(--guk-font-size-sm);font-weight:var(--guk-font-weight-normal);line-height:var(--guk-line-height-normal);margin-bottom:var(--guk-space-7);max-width:90vw;overflow-wrap:break-word;padding:var(--guk-space-5) var(--guk-space-4);text-align:center}.admonitionblock table,.alert table{margin:0;padding:0}.admonitionblock table td,.admonitionblock table th,.alert table td,.alert table th{word-wrap:break-word;margin:0;padding:0}.admonitionblock .content,.alert .content{word-wrap:break-word;font-size:var(--guk-font-size-base);max-width:82vw;padding-left:var(--guk-space-1);text-align:left}.admonitionblock:before,.alert:before{display:block;font-size:.9em;font-weight:var(--guk-font-weight-semibold);margin-bottom:var(--guk-space-2);padding-left:var(--guk-space-1);text-align:left;text-transform:uppercase}.admonitionblock.note,.alert.note{border-left-color:var(--guk-color-primary-400)}.admonitionblock.note:before,.alert.note:before{color:var(--guk-color-primary-400);content:"Note"}.admonitionblock.tip,.alert.tip{border-left-color:var(--guk-color-info-500)}.admonitionblock.tip:before,.alert.tip:before{color:var(--guk-color-info-500);content:"Tip"}.admonitionblock.caution,.admonitionblock.important,.admonitionblock.warning,.alert.caution,.alert.important,.alert.warning{border-left-color:var(--guk-color-warning-500)}.admonitionblock.caution:before,.admonitionblock.important:before,.admonitionblock.warning:before,.alert.caution:before,.alert.important:before,.alert.warning:before{background-image:url(../images/icons/warning.svg);background-origin:border-box;background-position:0;background-repeat:no-repeat;color:var(--guk-color-warning-500);margin-left:var(--guk-space-2);padding-left:var(--guk-space-6)}.admonitionblock.warning:before,.alert.warning:before{content:"Warning"}.admonitionblock.caution:before,.alert.caution:before{content:"Caution"}.admonitionblock.important:before,.alert.important:before{content:"Important"}.toc-sidebar{font-size:.8em;opacity:.8}.toc-menu{border-width:0 0 0 .25rem}.toc-menu ul{line-height:1.2;list-style:none;margin:0;padding:0}.toc-menu .subheading-list{margin-left:var(--guk-space-2)}.toc-title{color:var(--guk-color-neutral-900);font-size:inherit;font-weight:var(--guk-font-weight-semibold);letter-spacing:.05em;margin:0;padding:0;text-transform:uppercase}.toc .toc-menu li,.toc-title{font-family:var(--guk-font-family)}.toc .toc-menu li{color:var(--guk-color-neutral-400);font-size:var(--guk-font-size-base);margin:.5rem 0 0;overflow:hidden;padding-bottom:var(--guk-space-1);padding-right:var(--guk-space-2);padding-top:var(--guk-space-1);text-overflow:ellipsis}.toc .toc-menu li.subheading-item{font-weight:var(--guk-font-weight-normal);margin-left:.7rem}.toc a{color:inherit;text-decoration:none}.toc .toc-menu li a.toc-active,.toc a:hover{color:var(--guk-color-neutral-900)}.hardhat-truffle-toggle{background:url(../images/toggle-active.svg) 50%/contain no-repeat;border:0;height:30px;margin:0;outline:0;overflow:hidden;padding:0;white-space:nowrap;width:120px}.hardhat-truffle-toggle:active{background-image:url(../images/toggle-active.svg)!important}.hardhat-truffle-toggle span{opacity:0;pointer-events:none}.preference-truffle .hardhat{display:none}.preference-truffle .hardhat-truffle-toggle{background-image:url(../images/toggle-preference-truffle.svg)}.preference-hardhat .truffle{display:none}.preference-hardhat .hardhat-truffle-toggle{background-image:url(../images/toggle-preference-hardhat.svg)} /* !important is essential in this context to take precedent over default styles */div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{padding:var(--u2)!important}div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording{margin-bottom:var(--u)!important;margin-right:0!important}div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p,div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer{line-height:16px!important;margin:0!important;max-width:100%!important}div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area{margin-right:0!important;margin-top:var(--u)!important}div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button,div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button{height:30px!important}@media (min-width:751px){div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer{margin-right:0!important}} /*# sourceMappingURL=index.css.map */ \ No newline at end of file diff --git a/ui/theme/dist/index.css.map b/ui/theme/dist/index.css.map index 9a3c21a8..4007141c 100644 --- a/ui/theme/dist/index.css.map +++ b/ui/theme/dist/index.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/css/globals/_reset.scss","../../src/css/index.scss","../../src/css/globals/_vars.scss","../../src/css/globals/_global.scss","../../src/css/globals/_grid.scss","../../src/css/globals/_typography.scss","../../src/css/components/icons.scss","../../src/css/components/inputs.scss","../../src/css/components/select.scss","../../src/css/components/cards.scss","../../src/css/specific/navigation.scss","../../src/css/specific/version-select.scss","../../src/css/specific/readme-notice.scss","../../src/css/layout.scss","../../src/css/header.scss","../../src/css/footer.scss","../../src/css/hljs-theme.scss","../../src/css/article.scss","../../src/css/admonitionblock.scss","../../src/css/toc.scss","../../src/css/hardhat-truffle-toggle.scss","../../src/css/hs-banner.scss"],"names":[],"mappings":"AAAA,KACE,wBAAA,CACA,6BCCF,CDEA,KACE,QCCF,CDEA,qBAGE,aCCF,CDEA,4BAIE,uBCCF,CDEA,kBAEE,YCCF,CDEA,EACE,sBCCF,CDCE,iBAEE,SCAJ,CDIA,YACE,wBAAA,CACA,WCDF,CDIA,SAEE,eCDF,CDIA,IACE,iBCDF,CDIA,GACE,aAAA,CACA,cCDF,CDIA,MACE,aCDF,CDIA,QAEE,aAAA,CACA,aAAA,CACA,iBAAA,CACA,uBCDF,CDIA,IACE,SCDF,CDIA,IACE,aCDF,CDIA,IACE,QCDF,CDIA,eACE,eCDF,CDIA,kBAEE,QCDF,CDIA,GACE,sBAAA,CACA,QCDF,CDIA,IAME,oBAAA,CALA,aAAA,CACA,eAAA,CACA,QAAA,CACA,aAAA,CACA,oBCAF,CDIA,kBAIE,+BAAA,CACA,aCDF,CDIA,sCAKE,aAAA,CACA,YAAA,CACA,QCDF,CDIA,OACE,sBAAA,CACA,eAAA,CACA,gBCDF,CDIA,cAEE,mBCDF,CDIA,oEAIE,yBAAA,CACA,cCDF,CDIA,iDAEE,QAAA,CACA,SCDF,CDIA,MACE,kBCDF,CDIA,uCAEE,qBAAA,CACA,SCDF,CDIA,4FAEE,WCDF,CDIA,eAEE,uBAAA,CACA,sBAAA,CACA,QCDF,CDGE,uCACE,wBAAA,CACA,cCAJ,CDIA,SACE,uBAAA,CACA,YAAA,CACA,0BCDF,CDIA,OACE,QAAA,CACA,SCDF,CDIA,SACE,aCDF,CDIA,SACE,eCDF,CDIA,MACE,wBAAA,CACA,gBCDF,CDIA,MAEE,SCDF,CDIA,uCAIE,qBCDF,CDIA,iBAGE,qBCDF,CDIA,YAIE,iBAAA,CACA,mBAAA,CACA,QCDF,CDIA,MAEE,oBAAA,CAEA,SCDF,CDIA,QAJE,QCIF,CDIA,OACE,QCDF,CDIA,QACE,iBCDF,CDIA,mCACE,kBCDF,CDKE,uMAIE,YCLJ,CCtPA,MACE,mBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,wBAAA,CACA,wBAAA,CACA,wBAAA,CACA,wBAAA,CACA,wBAAA,CACA,iBAAA,CACA,iBAAA,CACA,iBAAA,CACA,iBAAA,CACA,iBAAA,CACA,oBAAA,CACA,oBAAA,CACA,oBAAA,CACA,oBAAA,CACA,oBAAA,CACA,oBAAA,CACA,kBAAA,CACA,oBAAA,CACA,gBAAA,CACA,gBAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,cAAA,CACA,eAAA,CAEA,oBAAA,CACA,uBAAA,CACA,2BAAA,CAEA,qBAAA,CAEA,4BAAA,CACA,4IAAA,CACA,mCAAA,CAEA,mBAAA,CACA,mBAAA,CACA,iBAAA,CAEA,oBAAA,CACA,oBAAA,CACA,qBAAA,CACA,sBAAA,CACA,QAAA,CACA,SAAA,CACA,SAAA,CACA,SAAA,CACA,SAAA,CACA,eAAA,CAEA,2BAAA,CACA,0BAAA,CACA,qDDmPF,CEpTA,KACE,kBFuTF,CEpTA,oBACE,8FFuTF,CG3TE,0BADF,WAEI,gBH+TF,CACF,CG5TA,MACE,YH+TF,CG5TA,KACE,qBH+TF,CG5TA,WACE,sBH+TF,CG5TA,cACE,kBH+TF,CG5TA,cACE,oBH+TF,CG5TA,gBACE,sBH+TF,CG5TA,mBACE,6BH+TF,CG5TA,MACE,aH+TF,CG5TA,QACE,aH+TF,CItWA,WACE,iBAAA,CAOA,iBAAA,CADA,eAAA,CALA,2CAAA,CACA,2PJ2WF,CInWA,WACE,iBAAA,CAMA,cAAA,CADA,eAAA,CAJA,0CAAA,CACA,uPJuWF,CIhWA,WACE,iBAAA,CAOA,cAAA,CADA,eAAA,CALA,4CAAA,CACA,+PJoWF,CI5VA,KACE,uBAAA,CACA,6BAAA,CACA,eJ8VF,CI3VA,kBAME,0BAAA,CACA,gCAAA,CACA,eAAA,CACA,uBJ8VF,CI3VA,eAME,oBAAA,CADA,qBJ+VF,CI3VA,MAGE,yCAAA,CADA,iBJ+VF,CI3VA,GACE,eAAA,CACA,mBJ8VF,CI3VA,GACE,eAAA,CACA,mBJ8VF,CI3VA,GACE,eJ8VF,CI3VA,GACE,eJ8VF,CI3VA,GACE,aJ8VF,CI3VA,GACE,cJ8VF,CI3VA,KACE,wBAAA,CACA,kBAAA,CACA,iBJ8VF,CI3VA,kBAKE,uBAAA,CACA,oBJ8VF,CI3VA,gBAGE,uBAAA,CACA,oBJ8VF,CI3VA,EACE,iBJ8VF,CI5VE,mBACE,aJ8VJ,CI1VA,SAEE,4BAAA,CACA,eJ6VF,CI1VA,MAME,yCAAA,CADA,uBAAA,CAJA,0BAAA,CACA,uBAAA,CAEA,oBAAA,CADA,wBJgWF,CI1VA,GACE,kBJ6VF,CI1VA,MAEE,iBJ6VF,CI1VA,eACE,QJ6VF,CI1VA,MAEE,sBJ6VF,CI1VA,GACE,uBJ6VF,CI1VA,GACE,sBJ6VF,CI1VA,GACE,kCAAA,CACA,iBAAA,CACA,oBAAA,CACA,iBJ6VF,CI1VA,GACE,gCJ6VF,CI3VE,SACE,WJ6VJ,CIzVA,GACE,aJ4VF,CI1VE,MACE,sCAAA,CACA,oBAAA,CACA,qBJ4VJ,CIxVA,WACE,gBJ2VF,CIzVE,wBACE,gBJ2VJ,CIvVA,QACE,gCJ0VF,CIvVA,eACE,4BJ0VF,CKliBA,IACE,iBLqiBF,CKliBA,SACE,UAAA,CAEA,mBAAA,CACA,oBAAA,CAFA,SLuiBF,CKliBA,UACE,QAAA,CACA,YAAA,CACA,YLqiBF,CMnjBA,iBAEE,0BAAA,CACA,kCAAA,CACA,iBAAA,CACA,oBAAA,CACA,cAAA,CACA,sBAAA,CACA,iBAAA,CACA,yEAAA,CACA,UAAA,CACA,iBNsjBF,CMnjBE,0DAEE,iCAAA,CACA,wCNsjBJ,CMljBE,2CACE,uBNqjBJ,CMjjBA,UACE,eNojBF,CO/kBA,QACE,0BAAA,CACA,kCAAA,CACA,oBAAA,CACA,cAAA,CACA,sBAAA,CACA,iBAAA,CACA,yEAAA,CACA,iBPklBF,CO/kBE,4BAEE,iCAAA,CACA,wCPglBJ,CQ5lBA,kDAGE,aAAA,CAFA,YAAA,CACA,kERimBF,CQ7lBA,4DACE,0ERgmBF,CQ7lBA,uCACE,gBRgmBF,CQ3lBE,wCAGE,cR8lBJ,CQ1lBA,QACE,aAAA,CAQA,mBAAA,CACA,qBAAA,CARA,WAAA,CASA,6BAAA,CACA,qBAAA,CATA,UR6lBF,CQllBE,mBACE,WR4lBJ,CQxlBA,YACE,YAAA,CACA,qBR2lBF,CQxlBA,WACE,aR2lBF,CQtlBA,QACE,kCAAA,CACA,aAAA,CAEA,eAAA,CADA,oBR2lBF,CQxlBE,oBACE,0BAAA,CAEA,cAAA,CADA,8BAAA,CAEA,eAAA,CACA,oBR0lBJ,CQplBA,cAEE,wBAAA,CAAA,6BAAA,CACA,6BRwlBF,CQtlBE,0BACE,mBRwlBJ,CQrlBE,oBAEE,4CAAA,CACA,0CRulBJ,CQrlBI,gCACE,aRulBN,CQhlBA,kCAEE,yCRolBF,CQllBE,8CACE,yCRqlBJ,CQllBE,wEAEE,iCAAA,CACA,2BAAA,CACA,uBAAA,CAHA,UAAA,CAMA,oBAAA,CADA,YAAA,CAGA,iBAAA,CADA,qBAAA,CAHA,WRylBJ,CQjlBA,gBAEE,UAAA,CADA,gBAAA,CAKA,eAAA,CADA,kBAAA,CADA,eAAA,CADA,iBRwlBF,CQllBE,4BACE,eRolBJ,CQjlBE,uBAQE,yCAAA,CACA,2BAAA,CACA,uBAAA,CALA,WAAA,CAEA,UAAA,CANA,aAAA,CAEA,WAAA,CACA,iBAAA,CAEA,WAAA,CAJA,UR2lBJ,CQhlBE,sBACE,uBAAA,CACA,0BAAA,CAEA,cAAA,CADA,8BAAA,CAGA,oBAAA,CADA,wBRmlBJ,CQ9kBA,kBACE,wBAAA,CACA,6BRilBF,CQ/kBE,wBACE,oBRilBJ,CQ7kBA,kBACE,8CAAA,CACA,uDRglBF,CQ7kBA,iBACE,6CAAA,CACA,yDRglBF,CQ7kBA,eACE,qDRglBF,CQ7kBA,sBACE,oDRglBF,CQ7kBA,uBACE,qDRglBF,CQ7kBA,yBACE,uDRglBF,CQ7kBA,uBACE,qDRglBF,CQ7kBA,iBACE,+CRglBF,CQ7kBA,kBACE,gDRglBF,CQ7kBA,mBACE,iDRglBF,CQ7kBA,sBACE,oDRglBF,CQ7kBA,sBACE,2CRglBF,CQ7kBA,gBACE,8CRglBF,CSnyBA,KAEE,2BAAA,CACA,6BAAA,CAFA,YTwyBF,CSpyBE,OAEE,aAAA,CADA,oBTuyBJ,CSnyBE,sBACE,0BTqyBJ,CSjyBA,eACE,gBToyBF,CSjyBA,2BAEE,kBToyBF,CSjyBA,WAIE,uBAAA,CADA,0BAAA,CADA,cAAA,CAIA,8BAAA,CADA,oBAAA,CAJA,cAAA,CAMA,wBToyBF,CSjyBA,UAKE,cAAA,CAFA,kBAAA,CADA,mBAAA,CAEA,kBAAA,CAHA,UTwyBF,CSlyBE,iBAEE,2CAAA,CADA,oBAAA,CAGA,mBAAA,CADA,iBAAA,CAEA,UToyBJ,CShyBA,aAGE,0BAAA,CAFA,gBAAA,CACA,gCAAA,CAEA,cTmyBF,CS/xBE,0CAGE,2BAAA,CADA,kBAAA,CADA,gBAAA,CAGA,STkyBJ,CS9xBA,UAGE,iBAAA,CADA,eAAA,CADA,cTmyBF,CS9xBA,uBACE,oBAAA,CACA,0BAAA,CAGA,cAAA,CAFA,gCAAA,CACA,iBTkyBF,CS9xBA,gBAEE,cAAA,CADA,UTkyBF,CS9xBA,eACE,eAAA,CACA,STiyBF,CS9xBA,UACE,UTiyBF,CS9xBA,uBAGE,WAAA,CAFA,cAAA,CACA,STkyBF,CS9xBI,mCACE,wBTgyBN,CS7xBI,oDACE,YT+xBN,CS1xBA,gBACE,QT6xBF,CU54BA,mBACE,iBV+4BF,CU54BA,aAME,gBAAA,CACA,kBAAA,CANA,gBAAA,CACA,gCAAA,CAGA,cAAA,CAFA,iBAAA,CACA,eVk5BF,CU74BE,mBAEE,wCAAA,CADA,oBAAA,CAGA,iBAAA,CADA,WVg5BJ,CU54BE,sCAEE,0BV64BJ,CU14BE,iBACE,gBAAA,CACA,eV44BJ,CUx4BA,mBACE,SAAA,CAMA,gBAAA,CALA,mBAAA,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,SV44BF,CUz4BE,sEAEE,SAAA,CACA,mBV04BJ,CUt4BA,SAGE,0BAAA,CACA,kCAAA,CACA,kCAAA,CACA,mCAAA,CACA,oBAAA,CANA,6BAAA,CACA,cAAA,CAOA,kBAAA,CADA,YAAA,CAGA,gBAAA,CADA,UV04BF,CUv4BE,WAIE,cAAA,CADA,eAAA,CAFA,QAAA,CACA,cV24BJ,CUt4BE,YACE,QAAA,CACA,SVw4BJ,CUt4BI,eACE,eVw4BN,CUt4BM,iBACE,aAAA,CACA,iBVw4BR,CUt4BQ,uBACE,kCVw4BV,CWt9BA,eACE,YX09BF,CY19BA,MACE,YZ69BF,CY19BA,KAME,aAAA,CALA,YAAA,CACA,eAAA,CACA,eAAA,CACA,KAAA,CACA,WZ89BF,CY19BA,aAEE,kBAAA,CADA,eZ89BF,CY19BA,sBACE,eAAA,CACA,eZ69BF,CY19BA,0CAGE,YAAA,CAFA,eAAA,CACA,KZ89BF,CY19BA,oBACE,eAAA,CACA,QZ69BF,CY19BA,iCACE,UAAA,CACA,eZ69BF,CY19BA,QAGE,kBAAA,CAFA,mBAAA,CACA,kBZ89BF,CY19BA,UAEE,WAAA,CADA,kBAAA,CAEA,UZ69BF,CY19BA,gBACE,YAAA,CAGA,uCAAA,CADA,sCAAA,CADA,iBZ+9BF,CY39BE,0BANF,gBAOI,YZ89BF,CACF,CY39BA,0BACE,KACE,WAAA,CACA,iBZ89BF,CYv9BA,sCACE,YZ49BF,CACF,CYz9BA,uBAGE,WAAA,CAFA,mBAAA,CACA,UZ49BF,CYx9BA,qBACE,uBZ29BF,CYv9BA,MACE,uBZ09BF,CYx9BE,0BAHF,MAII,uBZ29BF,CACF,CYx9BA,MAGE,YAAA,CACA,qBAAA,CAFA,WAAA,CADA,WZ89BF,CYx9BA,yBAEE,2BAAA,CADA,eZ49BF,CYx9BA,QAGE,kBAAA,CAFA,YAAA,CACA,cZ49BF,CYx9BA,eAIE,YAAA,CAHA,uCAAA,CACA,iBAAA,CACA,iBZ49BF,CYx9BA,aAGE,mBAAA,CADA,YAAA,CADA,YZ69BF,CYz9BE,eAGE,kBAAA,CADA,YAAA,CADA,mBZ69BJ,CYv9BA,eAEE,YAAA,CACA,WAAA,CAFA,iBZ49BF,CYv9BA,qBACE,WAAA,CACA,uBZ09BF,CYv9BA,YAEE,YAAA,CADA,WAAA,CAGA,cAAA,CADA,4BZ29BF,CYv9BA,aAGE,kBAAA,CADA,YAAA,CADA,WAAA,CAGA,sBAAA,CACA,eAAA,CAEA,iBAAA,CADA,kBZ29BF,CYv9BA,iBAIE,sBAAA,CAFA,YAAA,CACA,kBAAA,CAFA,WZ69BF,CYv9BA,SAEE,WAAA,CADA,WZ29BF,CYv9BA,aAEE,WAAA,CACA,aAAA,CAFA,qBAAA,CAIA,eAAA,CAGA,eAAA,CAFA,eAAA,CACA,QAAA,CAHA,WZ89BF,CYx9BE,oCAVF,aAWI,YZ29BF,CACF,CYx9BA,oBACE,YZ29BF,CYv9BA,wCAEE,QAAA,CADA,QAAA,CAEA,mBZ29BF,CYx9BA,wDACC,0CZ29BD,CYz9BA,mIAEI,4CZ49BJ,CY19BA,6BACI,GAME,SAAA,CALA,uBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,0BZ89BJ,CY39BE,GAME,SAAA,CALA,uBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,0BZ89BJ,CY39BE,GAME,SAAA,CALA,uBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,0BZ89BJ,CY39BE,GAME,SAAA,CALA,uBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,0BZ89BJ,CACF,Ca7sCA,QACE,+Bb+sCF,Ca5sCA,QAIE,oBAAA,CAHA,uCAAA,CACA,8BAAA,CACA,mBAAA,CAEA,6Bb+sCF,Ca5sCA,UACE,oBb+sCF,Ca5sCA,gFAEE,8BAAA,CACA,iBb+sCF,Ca5sCA,yBACE,iBb+sCF,Ca5sCA,eAEE,eAAA,CACA,WAAA,CAFA,8BAAA,CAGA,Yb+sCF,Ca5sCA,iCACE,Wb+sCF,Ca5sCA,aACE,uBAAA,CAEA,0BAAA,CAEA,eAAA,CADA,eAAA,CAFA,abktCF,Ca5sCA,mBACE,+Bb+sCF,Ca5sCA,eAgBE,gBAAA,CANA,kBAAA,CAGA,wBAAA,CANA,mBAAA,CANA,UAAA,CAKA,oBAAA,CAHA,0BAAA,CAEA,eAAA,CADA,eAAA,CAIA,qBAAA,CANA,gBAAA,CAYA,iBAAA,CAHA,oBAAA,CACA,mBAAA,CAHA,uBAAA,CAMA,kBbgtCF,Ca5sCA,qBACE,4BAAA,CACA,Ub+sCF,Ca5sCA,qBAEE,kCAAA,CAEA,kCAAA,CADA,oBAAA,CAFA,cbktCF,Ca7sCE,2BACE,Yb+sCJ,Ca3sCA,wBACE,Yb8sCF,Ca3sCA,qCACE,eACE,Yb8sCF,CACF,CczyCA,cAEE,qBAAA,CAGA,sCAAA,CADA,aAAA,CAHA,eAAA,CAEA,iBd6yCF,CcxyCA,UAIE,uCAAA,CAHA,uBAAA,CACA,cAAA,CACA,eAAA,CAEA,gBd2yCF;;AexzCA;;;;;;;;CAAA,CAUA,MAEE,kBAAA,CADA,af2zCF,CevzCA,mIAQE,af0zCF,CevzCA,oFAKE,af0zCF,CevzCA,0JAWE,af0zCF,CevzCA,kDAIE,af0zCF,CevzCA,4BAGE,af0zCF,CevzCA,uCAIE,af0zCF,CevzCA,gEAKE,af0zCF,CevzCA,YAEE,af0zCF,CevzCA,cAEE,aAAA,CACA,ef0zCF,CevzCA,aAEE,af0zCF,CevzCA,eAEE,aAAA,CACA,iBf0zCF,CevzCA,aAEE,aAAA,CACA,ef0zCF,CevzCA,eAGE,wBAAA,CADA,af2zCF,CevzCA,eAGE,wBAAA,CADA,af2zCF,CevzCA,sFAOE,4BAAA,CADA,af2zCF;;AevzCA;;;;;;;;;CAAA,CAWE,wBAEE,eAAA,CADA,af0zCJ,CetzCE,iQAQE,afwzCJ,CerzCE,4JAKE,afuzCJ,CepzCE,8UAWE,afszCJ,CenzCE,wGAIE,afqzCJ,CelzCE,gEAGE,afozCJ,CejzCE,6FAIE,afmzCJ,CehzCE,wIAKE,afkzCJ,Ce/yCE,8BAEE,afizCJ,Ce9yCE,gCAEE,aAAA,CACA,efgzCJ,Ce7yCE,+BAEE,af+yCJ,Ce5yCE,iCAEE,aAAA,CACA,iBf8yCJ,Ce3yCE,+BAEE,aAAA,CACA,ef6yCJ,Ce1yCE,iCAGE,wBAAA,CADA,af6yCJ,CezyCE,iCAGE,wBAAA,CADA,af4yCJ,CexyCE,kMAOE,4BAAA,CADA,af2yCJ,CgBpiDA,SACE,wBhBuiDF,CgBriDE,uBACE,iBhBuiDJ,CgBriDI,iCAKE,kCAAA,CAHA,iBAAA,CAEA,OAAA,CADA,KAAA,CAFA,iBhB2iDN,CgBpiDI,uCACE,kBhBsiDN,CgB7hDI,qFACE,ShBkiDN,CgB9hDE,kBAIE,kCAAA,CAHA,aAAA,CAIA,cAAA,CAHA,eAAA,CACA,WhBkiDJ,CgB7hDE,aACE,chB+hDJ,CgB5hDE,eACE,4BAAA,CACA,kCAAA,CACA,iBAAA,CACA,oBAAA,CACA,cAAA,CACA,qChB8hDJ,CgB5hDI,sBACE,8CAAA,CACA,4BAAA,CACA,2BAAA,CACA,oBAAA,CACA,oBAAA,CACA,cAAA,CACA,aAAA,CACA,cAAA,CACA,gCAAA,CACA,UAAA,CACA,iBhB8hDN,CgBzhDI,sBACE,ahB2hDN,CgBzhDI,wBACE,ahB2hDN,CgBzhDI,oBACE,ahB2hDN,CgBthDA,sBAGE,aAAA,CAFA,WAAA,CAGA,cAAA,CAEA,gBAAA,CADA,gBAAA,CAHA,iBhB6hDF,CgB7gDE,4TACE,kBhBkhDJ,CgB9gDA,QACE,cAAA,CACA,oBhBihDF,CgB/gDE,eACE,WhBihDJ,CgB7gDA,kBAGE,4BAAA,CADA,aAAA,CADA,ShBkhDF,CgB7gDA,gBAOE,oBAAA,CAHA,wBAAA,CAHA,kCAAA,CAKA,iBAAA,CADA,cAAA,CAHA,cAAA,CACA,chBohDF,CgB9gDE,mBACE,eAAA,CAEA,QAAA,CADA,ShBihDJ,CgB9gDI,qBACE,aAAA,CACA,oBhBghDN,CgB9gDM,2BACE,yBhBghDR,CgB7gDM,mDAKE,4BAAA,CAFA,aAAA,CACA,gBAAA,CAFA,ShBkhDR,CgB1gDE,uBAGE,0BAAA,CAFA,0BAAA,CACA,cAAA,CAGA,eAAA,CADA,oBAAA,CAEA,wBhB4gDJ,CgBzgDE,uBACE,sCAAA,CACA,gBAAA,CACA,iBhB2gDJ,CgBzgDI,8BAEE,uBAAA,CADA,WAAA,CAGA,cAAA,CADA,ehB4gDN,CgBtgDA,6BACE,UhBygDF,CgBtgDA,eAQE,oBAAA,CANA,qBAAA,CADA,kCAAA,CAKA,iBAAA,CADA,cAAA,CAFA,cAAA,CACA,ShB4gDF,CgBtgDE,iBAEE,eALQ,CAIR,gBhBygDJ,CgBrgDE,kBAIE,wBAAA,CAHA,YAAA,CACA,kBAAA,CAOA,iBAAA,CANA,6BAAA,CAIA,kBAAA,CAFA,SAAA,CAGA,iBhBwgDJ,CgBrgDI,uBAIE,4BAAA,CAFA,aAAA,CADA,WAAA,CAEA,gCAAA,CAEA,ShBugDN,CgBrgDM,2CACE,gChBugDR,CgBngDI,0BAEE,mBAAA,CACA,eAAA,CACA,YAAA,CAHA,QhBwgDN,CgBlgDI,6BACE,6BAAA,CACA,mBAAA,CACA,eAAA,CACA,UhBogDN,CgBjgDI,yBAYE,wBAAA,CACA,4BAAA,CAHA,2CAAA,CACA,4CAAA,CALA,sBAAA,CALA,UAAA,CACA,aAAA,CAEA,WAAA,CAIA,WAAA,CADA,WApDM,CAgDN,iBAAA,CAEA,UAAA,CAIA,WhBugDN,CgB//CE,gCACE,6BAAA,CAEA,eAjEQ,CAgER,gBhBkgDJ,CgB7/CA,oBACE,YhBggDF,CgB9/CE,wBAIE,0BAAA,CAHA,aAAA,CACA,WAAA,CACA,8BAAA,CAGA,mBAAA,CADA,iBhBigDJ,CgB9/CI,0BAGE,mBAAA,CAFA,oBAAA,CACA,wBhBigDN,CgB7/CI,iCAAa,gBhBggDjB,CgB5/CA,gBACE,kCAAA,CACA,kCAAA,CACA,kCAAA,CAEA,cAAA,CADA,YhBggDF,CiBlxDE,SAEE,aAAA,CADA,0BAAA,CAEA,cjBqxDJ,CiBjxDA,wBAGE,qBAAA,CAGA,qBAAA,CAAA,qBAAA,CADA,kCAAA,CAIA,6BAAA,CAFA,6BAAA,CAGA,eAAA,CAFA,gCAAA,CAIA,eAAA,CAEA,eAAA,CAZA,cAAA,CAaA,wBAAA,CAFA,kBAAA,CAFA,iBjBwxDF,CiBlxDE,oCAEE,QAAA,CADA,SjBsxDJ,CiBpxDI,oFAIE,oBAAA,CADA,QAAA,CADA,SjB0xDN,CiBpxDE,0CAKE,oBAAA,CAFA,cAAA,CAFA,cAAA,CACA,mBAAA,CAEA,ejBwxDJ,CiBpxDE,sCACE,aAAA,CACA,cAAA,CACA,8BAAA,CAIA,mBAAA,CADA,mBAAA,CAFA,eAAA,CACA,wBjByxDJ,CiBpxDE,kCACE,sCjBuxDJ,CiBrxDI,gDAEE,0BAAA,CADA,cjByxDN,CiBpxDE,gCACE,+BjBuxDJ,CiBrxDI,8CAEE,mBAAA,CADA,ajByxDN,CiBpxDE,4HACE,yBjByxDJ,CiBvxDI,sKAIE,iDAAA,CAGA,4BAAA,CADA,qBAAA,CADA,2BAAA,CAJA,aAAA,CAEA,gBAAA,CADA,kBjBiyDN,CiBxxDE,sDACE,iBjB2xDJ,CiBxxDE,sDACE,iBjB2xDJ,CiBxxDE,0DACE,mBjB2xDJ,CkB13DA,aACE,cAAA,CACA,UlB63DF,CkB13DA,UACE,yBlB63DF,CkB33DE,aAIE,eAAA,CAHA,eAAA,CACA,QAAA,CACA,SlB83DJ,CkB13DE,2BACE,gBlB43DJ,CkBx3DA,WAKE,uBAAA,CADA,0BAAA,CAHA,iBAAA,CAKA,oBAAA,CAJA,QAAA,CACA,SAAA,CAKA,wBlB23DF,CkBx3DA,6BAJE,8BlBw4DF,CkBp4DA,kBAOE,6BAAA,CAEA,mBAAA,CARA,gBAAA,CAIA,eAAA,CAFA,wBAAA,CACA,uBAAA,CAFA,qBAAA,CAIA,sBlB83DF,CkBz3DE,kCACE,gCAAA,CACA,iBlB23DJ,CkBv3DA,OACE,aAAA,CACA,oBlB03DF,CkBx3DE,aACE,0BlB03DJ,CkBt3DA,+BACE,0BlBy3DF,CmBn7DA,wBAOE,iEAAA,CAJA,QAAA,CADA,WAAA,CAIA,QAAA,CAFA,SAAA,CAIA,eAAA,CAHA,SAAA,CAIA,kBAAA,CARA,WnB87DF,CmBp7DE,+BACE,2DnBs7DJ,CmBn7DE,6BAEE,SAAA,CADA,mBnBs7DJ,CmBh7DE,6BACE,YnBm7DJ,CmBh7DE,4CACE,6DnBk7DJ,CmB76DE,6BACE,YnBg7DJ,CmB76DE,4CACE,6DnB+6DJ;AoBl9DA,kFAAA,CACA,uFACI,2BpBu9DJ,CoBp9DA,gHAEI,gCAAA,CADA,wBpBw9DJ,CoBp9DA,mOAEI,0BAAA,CAEA,kBAAA,CADA,wBpBw9DJ,CoBp9DA,kIAEI,wBAAA,CADA,6BpBw9DJ,CoBp9DA,2OAEI,qBpBu9DJ,CoBp9DA,yBACI,iHACI,wBpBu9DN,CACF","file":"index.css","sourcesContent":["html {\n -ms-text-size-adjust: 100;\n -webkit-text-size-adjust: 100%;\n}\n\nbody {\n margin: 0;\n}\n\ndetails,\nmain,\nsummary {\n display: block;\n}\n\naudio,\ncanvas,\nprogress,\nvideo {\n vertical-align: baseline;\n}\n\n[hidden],\ntemplate {\n display: none;\n}\n\na {\n background: transparent;\n\n &:hover,\n &:active {\n outline: 0;\n }\n}\n\nabbr[title] {\n border-bottom: 1px dotted;\n cursor: help;\n}\n\nb,\nstrong {\n font-weight: bold;\n}\n\ndfn {\n font-style: italic;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nimg {\n border: 0;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nfigure,\nblockquote {\n margin: 0;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\npre {\n display: block;\n line-height: 1.4;\n margin: 0;\n overflow: auto;\n word-break: break-all;\n word-wrap: break-word;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\n\nbutton {\n background: transparent;\n box-shadow: none;\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml input[type='button'],\ninput[type='reset'],\ninput[type='submit'] {\n -webkit-appearance: button;\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\ninput {\n line-height: normal;\n}\n\ninput[type='checkbox'],\ninput[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type='number']::-webkit-inner-spin-button,\ninput[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\ninput,\ntextarea {\n -webkit-appearance: none;\n background: transparent;\n border: 0;\n\n &[type='radio'] {\n -webkit-appearance: radio;\n cursor: pointer;\n }\n}\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\nlegend {\n border: 0;\n padding: 0;\n}\n\ntextarea {\n overflow: auto;\n}\n\noptgroup {\n font-weight: bold;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nbutton,\ninput,\nselect[multiple],\ntextarea {\n background-image: none;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nh1,\nh2,\nh3,\nh4 {\n font-size: inherit;\n font-weight: inherit;\n margin: 0;\n}\n\nol,\nul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n}\n\np {\n margin: 0;\n}\n\niframe {\n border: 0;\n}\n\naddress {\n font-style: normal;\n}\n\ninput[disabled] textarea[disabled] {\n cursor: not-allowed;\n}\n\ninput[type='search'] {\n &::-webkit-search-decoration,\n &::-webkit-search-cancel-button,\n &::-webkit-search-results-button,\n &::-webkit-search-results-decoration {\n display: none;\n }\n}\n","html {\n -ms-text-size-adjust: 100;\n -webkit-text-size-adjust: 100%;\n}\n\nbody {\n margin: 0;\n}\n\ndetails,\nmain,\nsummary {\n display: block;\n}\n\naudio,\ncanvas,\nprogress,\nvideo {\n vertical-align: baseline;\n}\n\n[hidden],\ntemplate {\n display: none;\n}\n\na {\n background: transparent;\n}\na:hover, a:active {\n outline: 0;\n}\n\nabbr[title] {\n border-bottom: 1px dotted;\n cursor: help;\n}\n\nb,\nstrong {\n font-weight: bold;\n}\n\ndfn {\n font-style: italic;\n}\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nimg {\n border: 0;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nfigure,\nblockquote {\n margin: 0;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\npre {\n display: block;\n line-height: 1.4;\n margin: 0;\n overflow: auto;\n word-break: break-all;\n word-wrap: break-word;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\n\nbutton {\n background: transparent;\n box-shadow: none;\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n -webkit-appearance: button;\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\ninput {\n line-height: normal;\n}\n\ninput[type=checkbox],\ninput[type=radio] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\n\ninput,\ntextarea {\n -webkit-appearance: none;\n background: transparent;\n border: 0;\n}\ninput[type=radio],\ntextarea[type=radio] {\n -webkit-appearance: radio;\n cursor: pointer;\n}\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\nlegend {\n border: 0;\n padding: 0;\n}\n\ntextarea {\n overflow: auto;\n}\n\noptgroup {\n font-weight: bold;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\nbutton,\ninput,\nselect[multiple],\ntextarea {\n background-image: none;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nh1,\nh2,\nh3,\nh4 {\n font-size: inherit;\n font-weight: inherit;\n margin: 0;\n}\n\nol,\nul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n}\n\np {\n margin: 0;\n}\n\niframe {\n border: 0;\n}\n\naddress {\n font-style: normal;\n}\n\ninput[disabled] textarea[disabled] {\n cursor: not-allowed;\n}\n\ninput[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {\n display: none;\n}\n\n:root {\n --core-gray: #f8f8fa;\n --core-violet-1: #9aa2e7;\n --core-violet-2: #6d79e9;\n --core-violet-3: #6472e7;\n --core-violet-4: #4e5ee4;\n --core-violet-6: #282846;\n --robust-blue-1: #a1b1b8;\n --robust-blue-2: #6b8a99;\n --robust-blue-3: #506773;\n --robust-blue-4: #32444d;\n --robust-blue-5: #272f33;\n --future-green-1: #aaf2cb;\n --future-green-2: #33cc7a;\n --future-green-3: #17bc65;\n --future-green-4: #0e8c48;\n --future-green-5: #174d30;\n --steel-1: #6b6c6d;\n --steel-2: #58595a;\n --steel-3: #3a3b3c;\n --steel-4: #3D3D58;\n --steel-5: #121314;\n --aluminum-0: #f5f6fe;\n --aluminum-1: #f9fafb;\n --aluminum-2: #f4f5f6;\n --aluminum-3: #e8e9ea;\n --aluminum-4: #cacbcc;\n --aluminum-5: #989a9b;\n --yellow-3: #f2be24;\n --viridian-3: #00b49d;\n --teal-3: #00b5d1;\n --navy-3: #178bea;\n --indigo-3: #5e66f9;\n --violet-3: #9a63f9;\n --red-3: #d1344e;\n --blue: #196BF7;\n --tertiary: #fff;\n --color-text: #282846;\n --color-text-light: #555566;\n --color-navbar-text: #282846;\n --border-radius: .3rem;\n --heading: \"Silka\", sans-serif;\n --sans-serif: -apple-system, BlinkMacSystemFont, \"avenir next\", avenir, \"helvetica neue\", helvetica, ubuntu, roboto, noto, \"segoe ui\", arial, sans-serif;\n --monospace: \"Roboto Mono\", monospace;\n --weight-normal: 400;\n --weight-medium: 500;\n --weight-bold: 600;\n --header-height: 66px;\n --navbar-height: 70px;\n --footer-height: 361px;\n --nav-item-height: 32px;\n --xs: 5px;\n --sm: 10px;\n --md: 15px;\n --lg: 20px;\n --xl: 40px;\n --input-md: 30px;\n --transition-speed-sm: 0.15s;\n --transition-speed-md: 0.3s;\n --transition-timing: cubic-bezier(0.46, 0.03, 0.52, 0.96);\n}\n\nbody {\n background: #fefefe;\n}\n\n.filter-active-icon {\n filter: invert(49%) sepia(69%) saturate(6505%) hue-rotate(225deg) brightness(93%) contrast(91%);\n}\n\n@media (min-width: 1160px) {\n .container {\n max-width: 1160px;\n }\n}\n\n.flex {\n display: flex;\n}\n\n.col {\n flex-direction: column;\n}\n\n.align-top {\n align-items: flex-start;\n}\n\n.align-center {\n align-items: center;\n}\n\n.align-bottom {\n align-items: flex-end;\n}\n\n.justify-center {\n justify-content: center;\n}\n\n.justify-justified {\n justify-content: space-between;\n}\n\n.grow {\n flex: 1 1 auto;\n}\n\n.shrink {\n flex: 0 0 auto;\n}\n\n@font-face {\n font-family: \"Silka\";\n src: url(\"../fonts/silka-regular-webfont.eot\");\n src: url(\"../fonts/silka-regular-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/silka-regular-webfont.woff2\") format(\"woff2\"), url(\"../fonts/silka-regular-webfont.woff\") format(\"woff\"), url(\"../fonts/silka-regular-webfont.ttf\") format(\"truetype\");\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: \"Silka\";\n src: url(\"../fonts/silka-medium-webfont.eot\");\n src: url(\"../fonts/silka-medium-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/silka-medium-webfont.woff2\") format(\"woff2\"), url(\"../fonts/silka-medium-webfont.woff\") format(\"woff\"), url(\"../fonts/silka-medium-webfont.ttf\") format(\"truetype\");\n font-weight: 500;\n font-style: 500;\n}\n@font-face {\n font-family: \"Silka\";\n src: url(\"../fonts/silka-semibold-webfont.eot\");\n src: url(\"../fonts/silka-semibold-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/silka-semibold-webfont.woff2\") format(\"woff2\"), url(\"../fonts/silka-semibold-webfont.woff\") format(\"woff\"), url(\"../fonts/silka-semibold-webfont.ttf\") format(\"truetype\");\n font-weight: 600;\n font-style: 600;\n}\nbody {\n color: var(--color-text);\n font-family: var(--sans-serif);\n line-height: 1.6;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--heading);\n font-weight: var(--weight-medium);\n line-height: 1.2;\n margin-bottom: var(--md);\n}\n\nh2,\nh3,\nh4,\nh5,\nh6 {\n padding-top: var(--lg);\n margin-top: var(--lg);\n}\n\nh1,\nh2 {\n padding-top: 0.75em;\n border-bottom: solid 1px var(--aluminum-4);\n}\n\nh1 {\n font-size: 1.8em;\n padding-bottom: 0.4em;\n}\n\nh2 {\n font-size: 1.6em;\n padding-bottom: 0.3em;\n}\n\nh3 {\n font-size: 1.4em;\n}\n\nh4 {\n font-size: 1.2em;\n}\n\nh5 {\n font-size: 1em;\n}\n\nh6 {\n font-size: 0.9em;\n}\n\ncode {\n background-color: #f6f6f7;\n border-radius: 0.2em;\n padding: 0.2em 0.4em;\n}\n\np,\nul,\nol,\ndl,\nfigure {\n margin-bottom: var(--sm);\n margin-top: var(--sm);\n}\n\npre,\ntable,\naside {\n margin-bottom: var(--lg);\n margin-top: var(--lg);\n}\n\na {\n color: var(--blue);\n}\n.admonitionblock a {\n color: inherit;\n}\n\npre,\ncode {\n font-family: var(--monospace);\n font-size: 0.95em;\n}\n\nthead {\n font-family: var(--heading);\n font-variant: small-caps;\n text-transform: lowercase;\n letter-spacing: 0.05em;\n color: var(--aluminum-5);\n border-bottom: 1px solid var(--aluminum-3);\n}\n\nth {\n text-align: inherit;\n}\n\ntd,\nth {\n padding: var(--xs);\n}\n\ntd > .tableblock {\n margin: 0;\n}\n\nol,\nul {\n padding-left: var(--lg);\n}\n\nol {\n list-style-type: decimal;\n}\n\nul {\n list-style-type: circle;\n}\n\ndl {\n border: 1px solid var(--aluminum-3);\n border-radius: 2px;\n display: inline-block;\n padding: var(--md);\n}\n\ndt {\n font-weight: var(--weight-medium);\n}\ndt::after {\n content: \":\";\n}\n\ndd {\n margin-left: 0;\n}\ndd + dt {\n border-top: 1px solid var(--aluminum-3);\n margin-top: var(--sm);\n padding-top: var(--sm);\n}\n\nblockquote {\n margin-left: 2rem;\n}\nblockquote + .attribution {\n text-align: right;\n}\n\n.strong {\n font-weight: var(--weight-medium);\n}\n\n.strikethrough {\n text-decoration: line-through;\n}\n\nsvg {\n fill: currentColor;\n}\n\nsvg.icon {\n height: 1em;\n width: 1em;\n pointer-events: none;\n vertical-align: -0.1em;\n}\n\n.btn-icon {\n border: 0;\n display: flex;\n padding: 0.5em;\n}\n\n.input,\n.textarea {\n background: var(--tertiary);\n border: 1px solid var(--aluminum-4);\n border-radius: 2px;\n color: var(--steel-5);\n font-size: 14px;\n height: var(--input-md);\n padding: var(--xs);\n transition: box-shadow var(--transition-speed-sm) var(--transition-timing);\n width: 100%;\n word-break: normal;\n}\n.input.focus, .input:focus,\n.textarea.focus,\n.textarea:focus {\n border-color: var(--core-violet-3);\n box-shadow: 0 0 0 3px rgba(0, 162, 223, 0.25);\n}\n.input::placeholder,\n.textarea::placeholder {\n color: var(--aluminum-5);\n}\n\n.textarea {\n resize: vertical;\n}\n\n.select {\n background: var(--tertiary);\n border: 1px solid var(--aluminum-4);\n color: var(--steel-5);\n font-size: 14px;\n height: var(--input-md);\n padding: var(--xs);\n transition: box-shadow var(--transition-speed-sm) var(--transition-timing);\n word-break: normal;\n}\n.select.focus, .select:focus {\n border-color: var(--core-violet-3);\n box-shadow: 0 0 0 3px rgba(0, 162, 223, 0.25);\n}\n\n/* grid layout */\n.card-section .sectionbody, .card-section .content {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(max(30%, 230px), 1fr));\n grid-gap: 1rem;\n}\n\n.card-section-2col .sectionbody, .card-section-2col .content {\n grid-template-columns: repeat(auto-fill, minmax(max(50% - 0.5rem, 250px), 1fr));\n}\n\n.card-section .sectionbody > :not(.card) {\n grid-column: 1/-1;\n}\n\n.card .content,\n.card .paragraph,\n.card p {\n display: inline;\n}\n\n.card a {\n display: block;\n height: 100%;\n width: 100%;\n}\n\n/* inner card layout */\n.card a {\n display: inline-flex;\n flex-direction: column;\n justify-content: space-between;\n padding: 1.5rem 1.2rem;\n}\n.card a .card-body {\n flex-grow: 1;\n}\n\n.card-title {\n display: flex;\n vertical-align: center;\n}\n\n.card-body {\n display: block;\n}\n\n/* styling */\n.card a {\n border-radius: var(--border-radius);\n color: inherit;\n text-decoration: none;\n font-size: 0.9rem;\n}\n.card a .card-title {\n font-family: var(--heading);\n font-weight: var(--weight-bold);\n font-size: 1rem;\n line-height: 1.4;\n margin-bottom: 1.2rem;\n}\n\n/* styling learn */\n.card-learn a {\n border: solid 1px #cacbcc;\n border-left: solid 3px #53536B;\n color: var(--color-text-light);\n}\n.card-learn a .card-title {\n margin-bottom: 0.8rem;\n}\n.card-learn a:hover {\n border-color: #B8BFF4;\n border-left-color: #4E5EE4;\n box-shadow: 0 6px 12px 0 rgba(60, 60, 60, 0.09);\n}\n.card-learn a:hover .card-title {\n color: #4E5EE4;\n}\n\n/* styling product cards */\n.card-primary a,\n.card-secondary a {\n box-shadow: 0 5px 10px 0 rgba(60, 60, 60, 0.1);\n}\n.card-primary a:hover,\n.card-secondary a:hover {\n box-shadow: 0 5px 10px 0 rgba(60, 60, 60, 0.3);\n}\n.card-primary a .card-title::before,\n.card-secondary a .card-title::before {\n content: \"\";\n background-image: var(--card-icon);\n background-repeat: no-repeat;\n background-size: contain;\n width: 1.2em;\n height: 1.2em;\n display: inline-block;\n vertical-align: middle;\n margin-right: 0.6em;\n}\n\n.card-primary a {\n min-height: 14rem;\n color: white;\n position: relative;\n padding-top: 3em;\n padding-bottom: 2em;\n overflow: hidden;\n /* hide background image */\n}\n.card-primary a .card-title {\n font-size: 1.2em;\n}\n.card-primary a::before {\n display: block;\n width: 95px;\n height: 70px;\n position: absolute;\n bottom: 30px;\n right: -20px;\n content: \"\";\n background-image: url(../images/cards.svg);\n background-repeat: no-repeat;\n background-size: contain;\n}\n.card-primary a::after {\n content: \"Get started >\";\n font-family: var(--heading);\n font-weight: var(--weight-bold);\n font-size: 0.8em;\n text-transform: uppercase;\n letter-spacing: 0.05em;\n}\n\n.card-secondary a {\n border: solid 1px #e9e9ed;\n color: var(--color-text-light);\n}\n.card-secondary a:hover {\n border-color: #dfdfe0;\n}\n\n.card-contracts a {\n --card-icon: url(../images/contracts_white.svg);\n background-image: linear-gradient(45deg, #6746d6 0%, #a134d1 100%);\n}\n\n.card-defender a {\n --card-icon: url(../images/defender_white.svg);\n background-image: linear-gradient(-135deg, #00e1d4 0%, #00c7f2 100%);\n}\n\n.card-upgrades {\n --card-icon: url(../images/icons/upgrades-plugins.svg);\n}\n\n.card-contracts-cairo {\n --card-icon: url(../images/icons/contracts-cairo.svg);\n}\n\n.card-contracts-stylus {\n --card-icon: url(../images/icons/contracts-stylus.svg);\n}\n\n.card-substrate-runtimes {\n --card-icon: url(../images/icons/substrate-runtimes.svg);\n}\n\n.card-test-environment {\n --card-icon: url(../images/icons/test-environment.svg);\n}\n\n.card-network-js {\n --card-icon: url(../images/icons/network-js.svg);\n}\n\n.card-gsn-helpers {\n --card-icon: url(../images/icons/gsn-helpers.svg);\n}\n\n.card-gsn-provider {\n --card-icon: url(../images/icons/gsn-provider.svg);\n}\n\n.card-contract-loader {\n --card-icon: url(../images/icons/contract-loader.svg);\n}\n\n.card-solidity-docgen {\n --card-icon: url(../images/icons/docgen.svg);\n}\n\n.card-subgraphs {\n --card-icon: url(../images/icons/subgraphs.svg);\n}\n\n.nav {\n padding: 1rem;\n background: var(--core-gray);\n color: var(--color-text-light);\n}\n.nav a {\n text-decoration: none;\n color: inherit;\n}\n.nav .nav-li-active > a {\n color: var(--core-violet-4);\n}\n\n.nav-component {\n line-height: 1rem;\n}\n\n.nav-component a,\n.btn-back {\n padding: 0.7rem 1rem;\n}\n\n.nav-title {\n padding: 0 1rem;\n font-size: 0.8em;\n font-family: var(--heading);\n color: var(--aluminum-5);\n letter-spacing: 0.05em;\n font-weight: var(--weight-bold);\n text-transform: uppercase;\n}\n\n.btn-back {\n opacity: 0.6;\n margin-bottom: 0.5rem;\n line-height: 1.5rem;\n margin-left: 1.3rem;\n cursor: pointer;\n}\n.btn-back::before {\n display: inline-block;\n content: url(../images/icons/arrow_back.svg);\n margin-right: 0.3em;\n margin-left: -1.3rem;\n width: 1rem;\n}\n\n.nav-heading {\n font-size: 1.3rem;\n font-weight: var(--weight-medium);\n font-family: var(--heading);\n padding: 0 1rem;\n}\n\n.nav-component-active .nav-heading-active {\n padding-top: 15px;\n padding-bottom: 4px;\n background: var(--core-gray);\n z-index: 2;\n}\n\n.nav-list {\n padding-left: 0;\n list-style: none;\n line-height: 1.7em;\n}\n\n.nav-component-heading {\n color: var(--steel-4);\n font-family: var(--heading);\n font-weight: var(--weight-medium);\n position: relative;\n font-size: 1rem;\n}\n\n.nav-link:hover {\n opacity: 0.8;\n cursor: pointer;\n}\n\n.nav-link code {\n font-size: 0.9rem;\n padding: 0;\n}\n\n.nav-icon {\n opacity: 0.8;\n}\n\nbutton.collapse-toggle {\n cursor: pointer;\n padding: 0;\n border: none;\n}\nbutton.collapse-toggle.toggled img {\n transform: rotate(-90deg);\n}\nbutton.collapse-toggle.toggled ~ .collapsible-content {\n display: none;\n}\n\n.close-menu-btn {\n border: 0;\n}\n\n.component-version {\n position: relative;\n}\n\n.btn-version {\n font-size: 0.85rem;\n font-weight: var(--weight-normal);\n min-height: 1.5rem;\n padding: 0 0.5rem;\n margin: 0.4rem 0;\n border: 1px solid;\n border-radius: 1rem;\n}\n.btn-version::after {\n display: inline-block;\n content: url(../images/icons/chevron.svg);\n width: 0.8rem;\n margin-left: 0.2rem;\n}\n.btn-version:hover, .btn-version:focus {\n color: var(--core-violet-4);\n}\n.btn-version svg {\n height: var(--md);\n width: var(--md);\n}\n\n.popover-container {\n opacity: 0;\n pointer-events: none;\n position: absolute;\n right: 0;\n top: 100%;\n z-index: 1;\n padding-top: 0.5em;\n}\n.btn-version:focus + .popover-container, .popover-container:focus-within {\n opacity: 1;\n pointer-events: auto;\n}\n\n.popover {\n font-family: var(--sans-serif);\n font-size: 0.9em;\n background: var(--tertiary);\n border: 1px solid var(--aluminum-3);\n border-radius: var(--border-radius);\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);\n color: var(--steel-3);\n padding: 0.5em;\n margin: 0 var(--xs);\n width: 10em;\n user-select: none;\n}\n.popover p {\n margin: 0;\n padding: 0 0.5em;\n font-weight: bold;\n font-size: 0.9em;\n}\n.popover ul {\n margin: 0;\n padding: 0;\n}\n.popover ul li {\n list-style: none;\n}\n.popover ul li a {\n display: block;\n padding: 0.2em 0.5em;\n}\n.popover ul li a:hover {\n background-color: var(--aluminum-2);\n}\n\n/* These are hidden from the site and only shown in the READMEs on GitHub. */\n.readme-notice {\n display: none;\n}\n\n.root {\n display: flex;\n}\n\n.nav {\n height: 100vh;\n overflow-y: auto;\n position: sticky;\n top: 0;\n width: 300px;\n flex: 0 0 auto;\n}\n\n.nav-heading {\n margin: 0.75rem 0;\n align-items: center;\n}\n\n.nav-component-active {\n min-height: 100%;\n overflow-y: auto;\n}\n\n.nav-component-active .nav-heading-active {\n position: sticky;\n top: 0;\n margin-top: 0;\n}\n\n.nav-heading-active {\n position: sticky;\n top: 15px;\n}\n\n.nav-component-heading + .nav-list {\n height: 90%;\n margin-bottom: 0;\n}\n\n.nav-li {\n margin-bottom: 0.5rem;\n margin-left: 1.3rem;\n line-height: 1.5rem;\n}\n\n.nav-icon {\n margin-right: 0.5rem;\n height: 1rem;\n width: 1rem;\n}\n\n.close-menu-btn {\n display: flex;\n padding: var(--lg);\n margin-top: calc(-1 * var(--side-margin));\n margin-left: calc(-1 * var(--side-margin));\n}\n@media (min-width: 1000px) {\n .close-menu-btn {\n display: none;\n }\n}\n\n@media (max-width: 1000px) {\n .nav {\n flex-grow: 1;\n padding: var(--lg);\n }\n .nav:not(.toggled) {\n display: none;\n }\n .nav.toggled ~ .main {\n display: none;\n }\n}\nbutton.collapse-toggle {\n margin-left: -1.3rem;\n width: 1rem;\n height: 1rem;\n}\n\n.collapsible-content {\n margin-bottom: var(--md);\n}\n\n:root {\n --side-margin: var(--xl);\n}\n@media (max-width: 1000px) {\n :root {\n --side-margin: var(--lg);\n }\n}\n\n.main {\n min-width: 0; /* This is necessary to avoid overflow due to

 children. */\n  flex-grow: 1;\n  display: flex;\n  flex-direction: column;\n}\n\n.navbar, .article-wrapper {\n  max-width: 60rem;\n  margin: 0 var(--side-margin);\n}\n\n.navbar {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n}\n\n.navbar-burger {\n  margin-left: calc(-1 * var(--side-margin));\n  margin-right: 0.5em;\n  padding: var(--lg);\n  display: flex;\n}\n\n.navbar-logo {\n  flex-grow: 99;\n  display: flex;\n  align-items: stretch;\n}\n.navbar-logo a {\n  padding: var(--lg) 0;\n  display: flex;\n  align-items: center;\n}\n\n.navbar-search {\n  position: relative;\n  display: flex;\n  flex-grow: 1;\n}\n\n.navbar-search-input {\n  flex-grow: 1;\n  padding: 0.5rem !important;\n}\n\n.navbar-end {\n  flex-grow: 1;\n  display: flex;\n  justify-content: space-around;\n  flex-wrap: wrap;\n}\n\n.navbar-item {\n  flex-grow: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  line-height: 1.5;\n  margin-right: 0.25em;\n  margin-left: 0.25em;\n}\n\n.article-wrapper {\n  flex-grow: 1;\n  display: flex;\n  flex-direction: row;\n  align-items: flex-start;\n}\n\n.article {\n  min-width: 0; /* This is necessary to avoid overflow due to 
 children. */\n  flex-grow: 1;\n}\n\n.toc-sidebar {\n  margin-left: var(--lg);\n  flex-grow: 0;\n  flex-shrink: 0;\n  width: 200px;\n  max-height: 80vh;\n  position: sticky;\n  top: 10vh;\n  overflow-y: auto;\n}\n@media (max-width: 666.6666666667px) {\n  .toc-sidebar {\n    display: none;\n  }\n}\n\n.notoc .toc-sidebar {\n  display: none;\n}\n\n/* To reset HubSpot Popup Banner's default animation effect */\nbody .leadinModal.leadinModal-theme-top {\n  top: auto;\n  bottom: 0;\n  z-index: 99999999999;\n}\n\n.leadinModal.leadinModal-theme-top .leadinModal-content {\n  animation-name: leadinModal-reset !important;\n}\n\n.leadinModal.leadinModal-theme-top.leadinModal-closing,\n.leadinModal.leadinModal-theme-top.leadinModal-closing .leadinModal-content {\n  animation-name: leadinModal-fadeout !important;\n}\n\n@keyframes leadinModal-reset {\n  0% {\n    transform: translateY(0);\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    opacity: 0;\n  }\n  1% {\n    transform: translateY(0);\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    opacity: 0;\n  }\n  2% {\n    transform: translateY(0);\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    opacity: 0;\n  }\n  100% {\n    transform: translateY(0);\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    opacity: 1;\n  }\n}\n.header {\n  border-bottom: solid 1px #e2e2e7;\n}\n\n.navbar {\n  background-color: var(--color-navbar-bg);\n  color: var(--color-navbar-text);\n  font-size: 0.83333rem;\n  word-wrap: break-word;\n  z-index: var(--z-index-navbar);\n}\n\n.navbar a {\n  text-decoration: none;\n}\n\n.navbar-brand .navbar-item:first-child,\n.navbar-brand .navbar-item:first-child a {\n  color: var(--color-navbar-text);\n  font-size: 1.15rem;\n}\n\n.navbar-brand .separator {\n  padding: 0 0.375rem;\n}\n\n.navbar-burger {\n  color: var(--color-navbar-text);\n  background: none;\n  border: none;\n  outline: none;\n}\n\n.navbar-burger::-moz-focus-inner {\n  border: none;\n}\n\n.navbar-item {\n  color: var(--color-text);\n  padding: 0.5rem;\n  font-family: var(--heading);\n  font-weight: 500;\n  font-size: 0.9rem;\n}\n\n.navbar-item:hover {\n  color: var(--color-navbar-hover);\n}\n\n.navbar-button {\n  color: white;\n  padding: 6px 14px;\n  font-family: var(--heading);\n  font-weight: 500;\n  font-size: 0.9rem;\n  display: inline-block;\n  border-radius: 100px;\n  letter-spacing: -0.02em;\n  transition: all 0.2s ease;\n  background: #4F56FA;\n  text-decoration: none;\n  text-transform: none;\n  border: 1px solid #EFEFEF;\n  text-align: center;\n  white-space: nowrap;\n  text-wrap: nowrap;\n}\n\n.navbar-button:hover {\n  background: #4349D4 !important;\n  color: white;\n}\n\n.navbar-search-input {\n  font-size: 1rem;\n  background-color: var(--aluminum-1);\n  border-radius: 0.25rem;\n  border: 1px solid var(--aluminum-3);\n}\n.navbar-search-input:focus {\n  outline: none;\n}\n\n.navbar-search-checkbox {\n  display: none;\n}\n\n@media screen and (min-width: 1000px) {\n  .navbar-burger {\n    display: none;\n  }\n}\nfooter.footer {\n  font-size: 0.7rem;\n  background-color: #fff;\n  padding: 25px 2rem;\n  color: #5d5d5d;\n  border-top: solid 1px rgba(40, 40, 70, 0.1);\n}\n\n.footer a {\n  color: rgba(40, 40, 70, 0.7);\n  display: inline;\n  margin-left: 7px;\n  border-left: 1px solid rgba(40, 40, 70, 0.7);\n  padding-left: 7px;\n}\n\n/*!\n  Theme: GitHub Dark Dimmed\n  Description: Dark dimmed theme as seen on github.com\n  Author: github.com\n  Maintainer: @Hirse\n  Updated: 2021-05-15\n\n  Colors taken from GitHub's CSS\n*/\n.hljs {\n  color: #adbac7;\n  background: #22272e;\n}\n\n.hljs-doctag,\n.hljs-keyword,\n.hljs-meta .hljs-keyword,\n.hljs-template-tag,\n.hljs-template-variable,\n.hljs-type,\n.hljs-variable.language_ {\n  /* prettylights-syntax-keyword */\n  color: #f47067;\n}\n\n.hljs-title,\n.hljs-title.class_,\n.hljs-title.class_.inherited__,\n.hljs-title.function_ {\n  /* prettylights-syntax-entity */\n  color: #dcbdfb;\n}\n\n.hljs-attr,\n.hljs-attribute,\n.hljs-literal,\n.hljs-meta,\n.hljs-number,\n.hljs-operator,\n.hljs-variable,\n.hljs-selector-attr,\n.hljs-selector-class,\n.hljs-selector-id {\n  /* prettylights-syntax-constant */\n  color: #6cb6ff;\n}\n\n.hljs-regexp,\n.hljs-string,\n.hljs-meta .hljs-string {\n  /* prettylights-syntax-string */\n  color: #96d0ff;\n}\n\n.hljs-built_in,\n.hljs-symbol {\n  /* prettylights-syntax-variable */\n  color: #f69d50;\n}\n\n.hljs-comment,\n.hljs-code,\n.hljs-formula {\n  /* prettylights-syntax-comment */\n  color: #768390;\n}\n\n.hljs-name,\n.hljs-quote,\n.hljs-selector-tag,\n.hljs-selector-pseudo {\n  /* prettylights-syntax-entity-tag */\n  color: #8ddb8c;\n}\n\n.hljs-subst {\n  /* prettylights-syntax-storage-modifier-import */\n  color: #adbac7;\n}\n\n.hljs-section {\n  /* prettylights-syntax-markup-heading */\n  color: #316dca;\n  font-weight: bold;\n}\n\n.hljs-bullet {\n  /* prettylights-syntax-markup-list */\n  color: #eac55f;\n}\n\n.hljs-emphasis {\n  /* prettylights-syntax-markup-italic */\n  color: #adbac7;\n  font-style: italic;\n}\n\n.hljs-strong {\n  /* prettylights-syntax-markup-bold */\n  color: #adbac7;\n  font-weight: bold;\n}\n\n.hljs-addition {\n  /* prettylights-syntax-markup-inserted */\n  color: #b4f1b4;\n  background-color: #1b4721;\n}\n\n.hljs-deletion {\n  /* prettylights-syntax-markup-deleted */\n  color: #ffd8d3;\n  background-color: #78191b;\n}\n\n.hljs-char.escape_,\n.hljs-link,\n.hljs-params,\n.hljs-property,\n.hljs-punctuation,\n.hljs-tag {\n  color: inherit;\n  background-color: transparent;\n}\n\n/*!\n  Theme: GitHub\n  Description: Light theme as seen on github.com\n  Author: github.com\n  Maintainer: @Hirse\n  Updated: 2021-05-15\n\n  Outdated base version: https://github.com/primer/github-syntax-light\n  Current colors taken from GitHub's CSS\n*/\n.hljs-theme-light .hljs {\n  color: #24292e;\n  background: #ffffff;\n}\n.hljs-theme-light .hljs-doctag,\n.hljs-theme-light .hljs-keyword,\n.hljs-theme-light .hljs-meta .hljs-keyword,\n.hljs-theme-light .hljs-template-tag,\n.hljs-theme-light .hljs-template-variable,\n.hljs-theme-light .hljs-type,\n.hljs-theme-light .hljs-variable.language_ {\n  /* prettylights-syntax-keyword */\n  color: #d73a49;\n}\n.hljs-theme-light .hljs-title,\n.hljs-theme-light .hljs-title.class_,\n.hljs-theme-light .hljs-title.class_.inherited__,\n.hljs-theme-light .hljs-title.function_ {\n  /* prettylights-syntax-entity */\n  color: #6f42c1;\n}\n.hljs-theme-light .hljs-attr,\n.hljs-theme-light .hljs-attribute,\n.hljs-theme-light .hljs-literal,\n.hljs-theme-light .hljs-meta,\n.hljs-theme-light .hljs-number,\n.hljs-theme-light .hljs-operator,\n.hljs-theme-light .hljs-variable,\n.hljs-theme-light .hljs-selector-attr,\n.hljs-theme-light .hljs-selector-class,\n.hljs-theme-light .hljs-selector-id {\n  /* prettylights-syntax-constant */\n  color: #005cc5;\n}\n.hljs-theme-light .hljs-regexp,\n.hljs-theme-light .hljs-string,\n.hljs-theme-light .hljs-meta .hljs-string {\n  /* prettylights-syntax-string */\n  color: #032f62;\n}\n.hljs-theme-light .hljs-built_in,\n.hljs-theme-light .hljs-symbol {\n  /* prettylights-syntax-variable */\n  color: #e36209;\n}\n.hljs-theme-light .hljs-comment,\n.hljs-theme-light .hljs-code,\n.hljs-theme-light .hljs-formula {\n  /* prettylights-syntax-comment */\n  color: #6a737d;\n}\n.hljs-theme-light .hljs-name,\n.hljs-theme-light .hljs-quote,\n.hljs-theme-light .hljs-selector-tag,\n.hljs-theme-light .hljs-selector-pseudo {\n  /* prettylights-syntax-entity-tag */\n  color: #22863a;\n}\n.hljs-theme-light .hljs-subst {\n  /* prettylights-syntax-storage-modifier-import */\n  color: #24292e;\n}\n.hljs-theme-light .hljs-section {\n  /* prettylights-syntax-markup-heading */\n  color: #005cc5;\n  font-weight: bold;\n}\n.hljs-theme-light .hljs-bullet {\n  /* prettylights-syntax-markup-list */\n  color: #735c0f;\n}\n.hljs-theme-light .hljs-emphasis {\n  /* prettylights-syntax-markup-italic */\n  color: #24292e;\n  font-style: italic;\n}\n.hljs-theme-light .hljs-strong {\n  /* prettylights-syntax-markup-bold */\n  color: #24292e;\n  font-weight: bold;\n}\n.hljs-theme-light .hljs-addition {\n  /* prettylights-syntax-markup-inserted */\n  color: #22863a;\n  background-color: #f0fff4;\n}\n.hljs-theme-light .hljs-deletion {\n  /* prettylights-syntax-markup-deleted */\n  color: #b31d28;\n  background-color: #ffeef0;\n}\n.hljs-theme-light .hljs-char.escape_,\n.hljs-theme-light .hljs-link,\n.hljs-theme-light .hljs-params,\n.hljs-theme-light .hljs-property,\n.hljs-theme-light .hljs-punctuation,\n.hljs-theme-light .hljs-tag {\n  color: inherit;\n  background-color: transparent;\n}\n\n.article {\n  padding-bottom: var(--lg); /* matches nav padding */\n}\n.article .listingblock {\n  position: relative;\n}\n.article .listingblock .btn-copy {\n  visibility: hidden;\n  position: absolute;\n  top: 0;\n  right: 0;\n  border-radius: var(--border-radius);\n}\n.article .listingblock:hover .btn-copy {\n  visibility: visible;\n}\n.article .listingblock.nopadding pre code {\n  padding: 0;\n}\n.article .listingblock.nopadding .btn-copy {\n  padding: 0;\n}\n.article pre code {\n  display: block;\n  overflow-x: auto;\n  padding: 1em;\n  border-radius: var(--border-radius);\n  max-width: 90vw;\n}\n.article img {\n  max-width: 100%;\n}\n.article aside {\n  background: var(--aluminum-1);\n  border: 1px solid var(--aluminum-3);\n  border-radius: 2px;\n  color: var(--steel-1);\n  font-size: 14px;\n  padding: var(--md) var(--lg) var(--sm);\n}\n.article aside::before {\n  background-image: url(../images/icons/note.svg);\n  background-position: left 40%;\n  background-repeat: no-repeat;\n  background-size: 18px;\n  color: var(--steel-5);\n  content: \"Note\";\n  display: block;\n  font-size: 16px;\n  font-weight: var(--weight-medium);\n  opacity: 0.7;\n  padding-left: 20px;\n}\n.article code.primary {\n  color: #4e4e67;\n}\n.article code.secondary {\n  color: #ab49d6;\n}\n.article code.light {\n  color: #4f4f68;\n}\n\n.heading-link, .anchor {\n  float: right;\n  visibility: hidden;\n  color: inherit;\n  font-size: 0.8em;\n  margin-top: 0.25em;\n  margin-left: 0.2em;\n}\n.heading-link:focus, h1:hover .heading-link, h2:hover .heading-link, h3:hover .heading-link, h4:hover .heading-link, h5:hover .heading-link, h6:hover .heading-link, .anchor:focus, h1:hover .anchor, h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {\n  visibility: visible;\n}\n.contract .heading-link, .contract .anchor {\n  visibility: visible;\n}\n\n.anchor {\n  padding: 0 0.3em;\n  text-decoration: none;\n}\n.anchor::before {\n  content: \"#\";\n}\n\n.contract h3 code {\n  padding: 0;\n  color: inherit;\n  background-color: transparent;\n}\n\n.contract-index {\n  border-radius: var(--border-radius);\n  max-width: 90vw;\n  padding: 1.5rem;\n  background-color: #f8f8fa;\n  margin-top: 1em;\n  margin-bottom: 1em;\n  word-wrap: break-word;\n}\n.contract-index ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.contract-index ul a {\n  color: inherit;\n  text-decoration: none;\n}\n.contract-index ul a:hover {\n  text-decoration: underline;\n}\n.contract-index ul a pre,\n.contract-index ul a code {\n  padding: 0;\n  color: inherit;\n  line-height: 1rem;\n  background-color: transparent;\n}\n.contract-index .title {\n  font-family: var(--heading);\n  font-size: 0.9em;\n  color: var(--core-violet-2);\n  letter-spacing: 0.05em;\n  font-weight: 600;\n  text-transform: uppercase;\n}\n.contract-index .ulist {\n  border-top: solid 1px var(--aluminum-4);\n  margin-top: 1.2em;\n  padding-top: 0.25em;\n}\n.contract-index .ulist > .title {\n  float: right;\n  color: var(--color-text);\n  margin-top: 0.8em;\n  font-size: 0.8em;\n}\n\n.contract-subindex-inherited {\n  opacity: 0.7;\n}\n\n.contract-item {\n  border-radius: var(--border-radius);\n  border: solid 1px #ddd;\n  max-width: 90vw;\n  padding: 0;\n  margin-top: 1em;\n  margin-bottom: 1em;\n  word-wrap: break-word;\n}\n.contract-item > * {\n  margin-right: 1em;\n  margin-left: 1em;\n}\n.contract-item h4 {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  align-content: flex-start;\n  padding: 0;\n  margin: 1em;\n  margin-bottom: 2em;\n  position: relative;\n  font-size: inherit;\n}\n.contract-item h4 code {\n  flex-grow: 1;\n  color: inherit;\n  font-weight: var(--weight-normal);\n  background-color: transparent;\n  padding: 0;\n}\n.contract-item h4 code .contract-item-name {\n  font-weight: var(--weight-medium);\n}\n.contract-item h4 .anchor {\n  order: 10;\n  font-size: var(--md);\n  font-weight: normal;\n  margin-top: 0;\n}\n.contract-item h4 .item-kind {\n  font-family: var(--sans-serif);\n  font-size: var(--md);\n  font-weight: 300;\n  opacity: 0.8;\n}\n.contract-item h4::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  height: 100%;\n  width: 100%;\n  box-sizing: content-box;\n  padding: 1em;\n  margin: -1em;\n  z-index: -10;\n  border-top-left-radius: var(--border-radius);\n  border-top-right-radius: var(--border-radius);\n  background-color: #f9f9fa;\n  border-bottom: solid 1px #ddd;\n}\n.contract-item .admonitionblock {\n  font-family: var(--sans-serif);\n  margin-right: 1em;\n  margin-left: 1em;\n}\n\n.article-navigation {\n  display: flex;\n}\n.article-navigation div {\n  display: block;\n  flex-grow: 1;\n  font-weight: var(--weight-bold);\n  color: var(--core-violet-4);\n  margin-top: 1.5rem;\n  margin-bottom: 0.5rem;\n}\n.article-navigation div a {\n  text-decoration: none;\n  text-transform: uppercase;\n  font-size: var(--md);\n}\n.article-navigation div.btn-next {\n  text-align: right;\n}\n\n.article-banner {\n  background-color: var(--aluminum-2);\n  border: solid 1px var(--aluminum-4);\n  border-radius: var(--border-radius);\n  padding: 10px;\n  margin: 0 -10px;\n}\n\n.alert p {\n  font-family: var(--heading);\n  color: inherit;\n  font-size: 1rem;\n}\n\n.admonitionblock,\n.alert {\n  max-width: 90vw;\n  background-color: white;\n  border: solid #ddd;\n  border-radius: var(--border-radius);\n  border-width: 1px 1px 1px 6px;\n  font-family: var(--sans-serif);\n  font-weight: var(--weight-normal);\n  color: var(--color-text-light);\n  font-size: 0.9rem;\n  text-align: center;\n  line-height: 1.5;\n  padding: 1rem 0.9rem;\n  margin: 1.5rem 0;\n  overflow-wrap: break-word;\n}\n.admonitionblock table,\n.alert table {\n  padding: 0;\n  margin: 0;\n}\n.admonitionblock table th,\n.admonitionblock table td,\n.alert table th,\n.alert table td {\n  padding: 0;\n  margin: 0;\n  word-wrap: break-word;\n}\n.admonitionblock .content,\n.alert .content {\n  max-width: 82vw;\n  padding-left: 0.25rem;\n  font-size: 1rem;\n  text-align: left;\n  word-wrap: break-word;\n}\n.admonitionblock::before,\n.alert::before {\n  display: block;\n  font-size: 0.9em;\n  font-weight: var(--weight-bold);\n  text-align: left;\n  text-transform: uppercase;\n  padding-left: 0.25rem;\n  margin-bottom: 0.5rem;\n}\n.admonitionblock.note,\n.alert.note {\n  border-left-color: var(--core-violet-4);\n}\n.admonitionblock.note::before,\n.alert.note::before {\n  content: \"note\";\n  color: var(--core-violet-4);\n}\n.admonitionblock.tip,\n.alert.tip {\n  border-left-color: var(--teal-3);\n}\n.admonitionblock.tip::before,\n.alert.tip::before {\n  content: \"tip\";\n  color: var(--teal-3);\n}\n.admonitionblock.warning, .admonitionblock.caution, .admonitionblock.important,\n.alert.warning,\n.alert.caution,\n.alert.important {\n  border-left-color: #F79F1F;\n}\n.admonitionblock.warning::before, .admonitionblock.caution::before, .admonitionblock.important::before,\n.alert.warning::before,\n.alert.caution::before,\n.alert.important::before {\n  color: #f79f1f;\n  padding-left: 1.5em;\n  margin-left: 0.4em;\n  background-image: url(../images/icons/warning.svg);\n  background-repeat: no-repeat;\n  background-position: left;\n  background-origin: border-box;\n}\n.admonitionblock.warning::before,\n.alert.warning::before {\n  content: \"warning\";\n}\n.admonitionblock.caution::before,\n.alert.caution::before {\n  content: \"caution\";\n}\n.admonitionblock.important::before,\n.alert.important::before {\n  content: \"important\";\n}\n\n.toc-sidebar {\n  font-size: 0.8em;\n  opacity: 0.8;\n}\n\n.toc-menu {\n  border-width: 0 0 0 0.25rem;\n}\n.toc-menu ul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  line-height: 1.2;\n}\n.toc-menu .subheading-list {\n  margin-left: 0.5em;\n}\n\n.toc-title {\n  font-size: inherit;\n  margin: 0;\n  padding: 0;\n  font-family: var(--heading);\n  color: var(--aluminum-5);\n  letter-spacing: 0.05em;\n  font-weight: var(--weight-bold);\n  text-transform: uppercase;\n}\n\n.toc .toc-menu li {\n  margin: 0.5rem 0 0;\n  padding-top: var(--xs);\n  padding-bottom: var(--xs);\n  padding-right: var(--sm);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  font-family: var(--sans-serif);\n  font-weight: var(--weight-bold);\n  font-size: var(--md);\n}\n.toc .toc-menu li.subheading-item {\n  font-weight: var(--weight-normal);\n  margin: 0.25rem 0 0;\n}\n\n.toc a {\n  color: inherit;\n  text-decoration: none;\n}\n.toc a:hover {\n  color: var(--core-violet-2);\n}\n\n.toc .toc-menu li a.toc-active {\n  color: var(--core-violet-4);\n}\n\n.hardhat-truffle-toggle {\n  width: 120px;\n  height: 30px;\n  border: 0;\n  outline: 0;\n  padding: 0;\n  margin: 0;\n  background: url(../images/toggle-active.svg) center/contain no-repeat;\n  overflow: hidden;\n  white-space: nowrap;\n}\n.hardhat-truffle-toggle:active {\n  background-image: url(../images/toggle-active.svg) !important;\n}\n.hardhat-truffle-toggle span {\n  pointer-events: none;\n  opacity: 0;\n}\n\n.preference-truffle .hardhat {\n  display: none;\n}\n.preference-truffle .hardhat-truffle-toggle {\n  background-image: url(../images/toggle-preference-truffle.svg);\n}\n\n.preference-hardhat .truffle {\n  display: none;\n}\n.preference-hardhat .hardhat-truffle-toggle {\n  background-image: url(../images/toggle-preference-hardhat.svg);\n}\n\n/* hubspot banner styles */\n/* written in css to maintain precise alignment with https://github.com/OpenZeppelin/defender/blob/master/ui/src/styles/platform/hs-banner.css */\n/* !important is essential in this context to take precedent over default styles */\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {\n  padding: var(--u2) !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {\n  margin-right: 0 !important;\n  margin-bottom: var(--u) !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p,\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer {\n  line-height: 16px !important;\n  max-width: 100% !important;\n  margin: 0 !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area {\n  margin-top: var(--u) !important;\n  margin-right: 0 !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button,\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button {\n  height: 30px !important;\n}\n\n@media (min-width: 751px) {\n  div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer {\n    margin-right: 0 !important;\n  }\n}",":root {\n  --core-gray: #f8f8fa;\n  --core-violet-1: #9aa2e7;\n  --core-violet-2: #6d79e9;\n  --core-violet-3: #6472e7;\n  --core-violet-4: #4e5ee4;\n  --core-violet-6: #282846;\n  --robust-blue-1: #a1b1b8;\n  --robust-blue-2: #6b8a99;\n  --robust-blue-3: #506773;\n  --robust-blue-4: #32444d;\n  --robust-blue-5: #272f33;\n  --future-green-1: #aaf2cb;\n  --future-green-2: #33cc7a;\n  --future-green-3: #17bc65;\n  --future-green-4: #0e8c48;\n  --future-green-5: #174d30;\n  --steel-1: #6b6c6d;\n  --steel-2: #58595a;\n  --steel-3: #3a3b3c;\n  --steel-4: #3D3D58;\n  --steel-5: #121314;\n  --aluminum-0: #f5f6fe;\n  --aluminum-1: #f9fafb;\n  --aluminum-2: #f4f5f6;\n  --aluminum-3: #e8e9ea;\n  --aluminum-4: #cacbcc;\n  --aluminum-5: #989a9b;\n  --yellow-3: #f2be24;\n  --viridian-3: #00b49d;\n  --teal-3: #00b5d1;\n  --navy-3: #178bea;\n  --indigo-3: #5e66f9;\n  --violet-3: #9a63f9;\n  --red-3: #d1344e;\n  --blue: #196BF7;\n  --tertiary: #fff;\n\n  --color-text: #282846;\n  --color-text-light: #555566;\n  --color-navbar-text: #282846;\n\n  --border-radius: .3rem;\n\n  --heading: \"Silka\", sans-serif;\n  --sans-serif: -apple-system, BlinkMacSystemFont, 'avenir next', avenir, 'helvetica neue', helvetica, ubuntu, roboto, noto, 'segoe ui', arial, sans-serif;\n  --monospace: \"Roboto Mono\", monospace;\n\n  --weight-normal: 400;\n  --weight-medium: 500;\n  --weight-bold: 600;\n\n  --header-height: 66px;\n  --navbar-height: 70px;\n  --footer-height: 361px;\n  --nav-item-height: 32px;\n  --xs: 5px;\n  --sm: 10px;\n  --md: 15px;\n  --lg: 20px;\n  --xl: 40px;\n  --input-md: 30px;\n\n  --transition-speed-sm: 0.15s;\n  --transition-speed-md: 0.3s;\n  --transition-timing: cubic-bezier(0.46, 0.03, 0.52, 0.96);\n}\n\n// Minimum screen size for mobile is 320px\n$mobile-breakpoint: 1000px;\n\n$screen-sm: 576px;\n$screen-md: 768px;\n$screen-lg: 992px;\n$screen-xl: 1160px;\n\n$header-height: 66px;\n$footer-height: 361px;\n$nav-width: 300px;\n\n$xs: 5px;\n$sm: 10px;\n$md: 15px;\n$lg: 20px;\n$xl: 40px;\n","body {\n  background: #fefefe;\n}\n\n.filter-active-icon {\n  filter: invert(49%) sepia(69%) saturate(6505%) hue-rotate(225deg) brightness(93%) contrast(91%);\n}\n",".container {\n  @media (min-width: $screen-xl) {\n    max-width: $screen-xl;\n  }\n}\n\n.flex {\n  display: flex;\n}\n\n.col {\n  flex-direction: column;\n}\n\n.align-top {\n  align-items: flex-start;\n}\n\n.align-center {\n  align-items: center;\n}\n\n.align-bottom {\n  align-items: flex-end;\n}\n\n.justify-center {\n  justify-content: center;\n}\n\n.justify-justified {\n  justify-content: space-between;\n}\n\n.grow {\n  flex: 1 1 auto;\n}\n\n.shrink {\n  flex: 0 0 auto;\n}\n","@font-face {\n  font-family: \"Silka\";\n  src: url(\"../fonts/silka-regular-webfont.eot\");\n  src: url(\"../fonts/silka-regular-webfont.eot?#iefix\") format(\"embedded-opentype\"),\n    url(\"../fonts/silka-regular-webfont.woff2\") format(\"woff2\"),\n    url(\"../fonts/silka-regular-webfont.woff\") format(\"woff\"),\n    url(\"../fonts/silka-regular-webfont.ttf\") format(\"truetype\");\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: \"Silka\";\n  src: url(\"../fonts/silka-medium-webfont.eot\");\n  src: url(\"../fonts/silka-medium-webfont.eot?#iefix\") format(\"embedded-opentype\"),\n    url(\"../fonts/silka-medium-webfont.woff2\") format(\"woff2\"), url(\"../fonts/silka-medium-webfont.woff\") format(\"woff\"),\n    url(\"../fonts/silka-medium-webfont.ttf\") format(\"truetype\");\n  font-weight: 500;\n  font-style: 500;\n}\n\n@font-face {\n  font-family: \"Silka\";\n  src: url(\"../fonts/silka-semibold-webfont.eot\");\n  src: url(\"../fonts/silka-semibold-webfont.eot?#iefix\") format(\"embedded-opentype\"),\n    url(\"../fonts/silka-semibold-webfont.woff2\") format(\"woff2\"),\n    url(\"../fonts/silka-semibold-webfont.woff\") format(\"woff\"),\n    url(\"../fonts/silka-semibold-webfont.ttf\") format(\"truetype\");\n  font-weight: 600;\n  font-style: 600;\n}\n\nbody {\n  color: var(--color-text);\n  font-family: var(--sans-serif);\n  line-height: 1.6;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-family: var(--heading);\n  font-weight: var(--weight-medium);\n  line-height: 1.2;\n  margin-bottom: var(--md);\n}\n\nh2,\nh3,\nh4,\nh5,\nh6 {\n  padding-top: var(--lg);\n  margin-top: var(--lg);\n}\n\nh1,\nh2 {\n  padding-top: 0.75em;\n  border-bottom: solid 1px var(--aluminum-4);\n}\n\nh1 {\n  font-size: 1.8em;\n  padding-bottom: 0.4em;\n}\n\nh2 {\n  font-size: 1.6em;\n  padding-bottom: 0.3em;\n}\n\nh3 {\n  font-size: 1.4em;\n}\n\nh4 {\n  font-size: 1.2em;\n}\n\nh5 {\n  font-size: 1em;\n}\n\nh6 {\n  font-size: .9em;\n}\n\ncode {\n  background-color: #f6f6f7;\n  border-radius: .2em;\n  padding: .2em .4em;\n}\n\np,\nul,\nol,\ndl,\nfigure {\n  margin-bottom: var(--sm);\n  margin-top: var(--sm);\n}\n\npre,\ntable,\naside {\n  margin-bottom: var(--lg);\n  margin-top: var(--lg);\n}\n\na {\n  color: var(--blue);\n\n  .admonitionblock & {\n    color: inherit;\n  }\n}\n\npre,\ncode {\n  font-family: var(--monospace);\n  font-size: .95em;\n}\n\nthead {\n  font-family: var(--heading);\n  font-variant: small-caps;\n  text-transform: lowercase;\n  letter-spacing: .05em;\n  color: var(--aluminum-5);\n  border-bottom: 1px solid var(--aluminum-3);\n}\n\nth {\n  text-align: inherit;\n}\n\ntd,\nth {\n  padding: var(--xs);\n}\n\ntd > .tableblock {\n  margin: 0;\n}\n\nol,\nul {\n  padding-left: var(--lg);\n}\n\nol {\n  list-style-type: decimal;\n}\n\nul {\n  list-style-type: circle;\n}\n\ndl {\n  border: 1px solid var(--aluminum-3);\n  border-radius: 2px;\n  display: inline-block;\n  padding: var(--md);\n}\n\ndt {\n  font-weight: var(--weight-medium);\n\n  &::after {\n    content: \":\";\n  }\n}\n\ndd {\n  margin-left: 0;\n\n  + dt {\n    border-top: 1px solid var(--aluminum-3);\n    margin-top: var(--sm);\n    padding-top: var(--sm);\n  }\n}\n\nblockquote {\n  margin-left: 2rem;\n\n  & + .attribution {\n    text-align: right;\n  }\n}\n\n.strong {\n  font-weight: var(--weight-medium);\n}\n\n.strikethrough {\n  text-decoration: line-through;\n}\n","svg {\n  fill: currentColor;\n}\n\nsvg.icon {\n  height: 1em;\n  width: 1em;\n  pointer-events: none;\n  vertical-align: -.1em;\n}\n\n.btn-icon {\n  border: 0;\n  display: flex;\n  padding: .5em;\n}\n",".input,\n.textarea {\n  background: var(--tertiary);\n  border: 1px solid var(--aluminum-4);\n  border-radius: 2px;\n  color: var(--steel-5);\n  font-size: 14px;\n  height: var(--input-md);\n  padding: var(--xs);\n  transition: box-shadow var(--transition-speed-sm) var(--transition-timing);\n  width: 100%;\n  word-break: normal;\n\n  \n  &.focus,\n  &:focus {\n    border-color: var(--core-violet-3);\n    box-shadow: 0 0 0 3px rgba(0,162,223,.25);\n  }\n\n  \n  &::placeholder {\n    color: var(--aluminum-5);\n  }\n}\n\n.textarea {\n  resize: vertical;\n}\n",".select {\n  background: var(--tertiary);\n  border: 1px solid var(--aluminum-4);\n  color: var(--steel-5);\n  font-size: 14px;\n  height: var(--input-md);\n  padding: var(--xs);\n  transition: box-shadow var(--transition-speed-sm) var(--transition-timing);\n  word-break: normal;\n\n  \n  &.focus,\n  &:focus {\n    border-color: var(--core-violet-3);\n    box-shadow: 0 0 0 3px rgba(0,162,223,.25);\n  }\n}\n","/* grid layout */\n\n.card-section .sectionbody, .card-section .content {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(calc(max(30%, 230px)), 1fr));;\n  grid-gap: 1rem;\n}\n\n.card-section-2col .sectionbody, .card-section-2col .content {\n  grid-template-columns: repeat(auto-fill, minmax(calc(max(50% - 0.5rem, 250px)), 1fr));\n}\n\n.card-section .sectionbody> :not(.card) {\n  grid-column: 1 / -1;\n}\n\n.card {\n\n  .content,\n  .paragraph,\n  p {\n    display: inline;\n  }\n}\n\n.card a {\n  display: block;\n  height: 100%;\n  width: 100%;\n}\n\n/* inner card layout */\n\n.card a {\n  display: inline-flex;\n  flex-direction: column;\n  justify-content: space-between;\n  padding: 1.5rem 1.2rem;\n\n  .card-body {\n    flex-grow: 1;\n  }\n}\n\n.card-title {\n  display: flex;\n  vertical-align: center;\n}\n\n.card-body {\n  display: block;\n}\n\n/* styling */\n\n.card a {\n  border-radius: var(--border-radius);\n  color: inherit;\n  text-decoration: none;\n  font-size: .9rem;\n\n  .card-title {\n    font-family: var(--heading);\n    font-weight: var(--weight-bold);\n    font-size: 1rem;\n    line-height: 1.4;\n    margin-bottom: 1.2rem;\n  }\n}\n\n/* styling learn */\n\n.card-learn a {\n  border: solid 1px #cacbcc;\n  border-left: solid 3px #53536B;\n  color: var(--color-text-light);\n\n  .card-title {\n    margin-bottom: .8rem;\n  }\n\n  &:hover {\n    border-color: #B8BFF4;\n    border-left-color: #4E5EE4;\n    box-shadow: 0 6px 12px 0 rgba(60, 60, 60, 0.09);\n\n    .card-title {\n      color: #4E5EE4;\n    }\n  }\n}\n\n/* styling product cards */\n\n.card-primary a,\n.card-secondary a {\n  box-shadow: 0 5px 10px 0 rgba(60, 60, 60, 0.1);\n\n  &:hover {\n    box-shadow: 0 5px 10px 0 rgba(60, 60, 60, 0.3);\n  }\n\n  .card-title::before {\n    content: \"\";\n    background-image: var(--card-icon);\n    background-repeat: no-repeat;\n    background-size: contain;\n    width: 1.2em;\n    height: 1.2em;\n    display: inline-block;\n    vertical-align: middle;\n    margin-right: .6em;\n  }\n}\n\n.card-primary a {\n  min-height: 14rem;\n  color: white;\n  position: relative;\n  padding-top: 3em;\n  padding-bottom: 2em;\n  overflow: hidden;\n  /* hide background image */\n\n  .card-title {\n    font-size: 1.2em;\n  }\n\n  &::before {\n    display: block;\n    width: 95px;\n    height: 70px;\n    position: absolute;\n    bottom: 30px;\n    right: -20px;\n    content: \"\";\n    background-image: url(../images/cards.svg);\n    background-repeat: no-repeat;\n    background-size: contain;\n  }\n\n  &::after {\n    content: \"Get started >\";\n    font-family: var(--heading);\n    font-weight: var(--weight-bold);\n    font-size: .8em;\n    text-transform: uppercase;\n    letter-spacing: .05em;\n  }\n}\n\n.card-secondary a {\n  border: solid 1px #e9e9ed;\n  color: var(--color-text-light);\n\n  &:hover {\n    border-color: #dfdfe0;\n  }\n}\n\n.card-contracts a {\n  --card-icon: url(../images/contracts_white.svg);\n  background-image: linear-gradient(45deg, #6746d6 0%, #a134d1 100%);\n}\n\n.card-defender a {\n  --card-icon: url(../images/defender_white.svg);\n  background-image: linear-gradient(-135deg, #00e1d4 0%, #00c7f2 100%);\n}\n\n.card-upgrades {\n  --card-icon: url(../images/icons/upgrades-plugins.svg);\n}\n\n.card-contracts-cairo {\n  --card-icon: url(../images/icons/contracts-cairo.svg);\n}\n\n.card-contracts-stylus {\n  --card-icon: url(../images/icons/contracts-stylus.svg);\n}\n\n.card-substrate-runtimes {\n  --card-icon: url(../images/icons/substrate-runtimes.svg);\n}\n\n.card-test-environment {\n  --card-icon: url(../images/icons/test-environment.svg);\n}\n\n.card-network-js {\n  --card-icon: url(../images/icons/network-js.svg);\n}\n\n.card-gsn-helpers {\n  --card-icon: url(../images/icons/gsn-helpers.svg);\n}\n\n.card-gsn-provider {\n  --card-icon: url(../images/icons/gsn-provider.svg);\n}\n\n.card-contract-loader {\n  --card-icon: url(../images/icons/contract-loader.svg);\n}\n\n.card-solidity-docgen {\n  --card-icon: url(../images/icons/docgen.svg);\n}\n\n.card-subgraphs {\n  --card-icon: url(../images/icons/subgraphs.svg);\n}",".nav {\n  padding: 1rem;\n  background: var(--core-gray);\n  color: var(--color-text-light);\n\n  a {\n    text-decoration: none;\n    color: inherit;\n  }\n\n  .nav-li-active > a {\n    color: var(--core-violet-4);\n  }\n}\n\n.nav-component {\n  line-height: 1rem;\n}\n\n.nav-component a,\n.btn-back {\n  padding: .7rem 1rem;\n}\n\n.nav-title {\n  padding: 0 1rem;\n  font-size: .8em;\n  font-family: var(--heading);\n  color: var(--aluminum-5);\n  letter-spacing: .05em;\n  font-weight: var(--weight-bold);\n  text-transform: uppercase;\n}\n\n.btn-back {\n  opacity: .6;\n  margin-bottom: 0.5rem;\n  line-height: 1.5rem;\n  margin-left: 1.3rem;\n  cursor: pointer;\n\n  &::before{\n    display: inline-block;\n    content: url(../images/icons/arrow_back.svg);\n    margin-right: 0.3em;\n    margin-left: -1.3rem;\n    width: 1rem;\n  }\n}\n\n.nav-heading {\n  font-size: 1.3rem;\n  font-weight: var(--weight-medium);\n  font-family: var(--heading);\n  padding: 0 1rem;\n}\n\n.nav-component-active {\n  .nav-heading-active {\n    padding-top: 15px;\n    padding-bottom: 4px;\n    background: var(--core-gray);\n    z-index: 2;\n  }\n}\n\n.nav-list {\n  padding-left: 0;\n  list-style: none;\n  line-height: 1.7em;\n}\n\n.nav-component-heading {\n  color: var(--steel-4);\n  font-family: var(--heading);\n  font-weight: var(--weight-medium);\n  position: relative;\n  font-size: 1rem;\n}\n\n.nav-link:hover {\n  opacity: .8;\n  cursor: pointer;\n}\n\n.nav-link code {\n  font-size: .9rem;\n  padding: 0;\n}\n\n.nav-icon {\n  opacity: .8;\n}\n\nbutton.collapse-toggle {\n  cursor: pointer;\n  padding: 0;\n  border: none;\n\n  &.toggled {\n    img {\n      transform: rotate(-90deg);\n    }\n\n    ~ .collapsible-content {\n      display: none;\n    }\n  }\n}\n\n.close-menu-btn {\n  border: 0;\n}\n",".component-version {\n  position: relative;\n}\n\n.btn-version {\n  font-size: .85rem;\n  font-weight: var(--weight-normal);\n  min-height: 1.5rem;\n  padding: 0 .5rem;\n  margin: .4rem 0;\n  border: 1px solid;\n  border-radius: 1rem;\n\n  &::after{\n    display: inline-block;\n    content: url(../images/icons/chevron.svg);\n    width: .8rem;\n    margin-left: .2rem;\n  }\n\n  &:hover,\n  &:focus {\n    color: var(--core-violet-4);\n  }\n\n  svg {\n    height: var(--md);\n    width: var(--md);\n  }\n}\n\n.popover-container {\n  opacity: 0;\n  pointer-events: none;\n  position: absolute;\n  right: 0;\n  top: 100%;\n  z-index: 1;\n  padding-top: .5em;\n\n  .btn-version:focus + &,\n  &:focus-within {\n    opacity: 1;\n    pointer-events: auto;\n  }\n}\n\n.popover {\n  font-family: var(--sans-serif);\n  font-size: .9em;\n  background: var(--tertiary);\n  border: 1px solid var(--aluminum-3);\n  border-radius: var(--border-radius);\n  box-shadow: 0 0 10px rgba(0, 0, 0, .05) ;\n  color: var(--steel-3);\n  padding: .5em;\n  margin: 0 var(--xs);\n  width: 10em;\n  user-select: none;\n\n  p {\n    margin: 0;\n    padding: 0 .5em;\n    font-weight: bold;\n    font-size: .9em;\n  }\n\n  ul {\n    margin: 0;\n    padding: 0;\n\n    li {\n      list-style: none;\n\n      a {\n        display: block;\n        padding: .2em .5em;\n\n        &:hover {\n          background-color: var(--aluminum-2);\n        }\n      }\n    }\n  }\n}\n","/* These are hidden from the site and only shown in the READMEs on GitHub. */\n.readme-notice {\n  display: none;\n}\n","@use \"sass:math\";\n\n.root {\n  display: flex;\n}\n\n.nav {\n  height: 100vh;\n  overflow-y: auto;\n  position: sticky;\n  top: 0;\n  width: 300px;\n  flex: 0 0 auto;\n}\n\n.nav-heading {\n  margin: .75rem 0;\n  align-items: center;\n}\n\n.nav-component-active {\n  min-height: 100%;\n  overflow-y: auto;\n}\n\n.nav-component-active .nav-heading-active {\n  position: sticky;\n  top: 0;\n  margin-top: 0;\n}\n\n.nav-heading-active {\n  position: sticky;\n  top: 15px;\n}\n\n.nav-component-heading + .nav-list {\n  height: 90%;\n  margin-bottom: 0;\n}\n\n.nav-li {\n  margin-bottom: 0.5rem;\n  margin-left: 1.3rem;\n  line-height: 1.5rem;\n}\n\n.nav-icon {\n  margin-right: .5rem;\n  height: 1rem;\n  width: 1rem;\n}\n\n.close-menu-btn {\n  display: flex;\n  padding: var(--lg);\n  margin-top: calc(-1 * var(--side-margin));\n  margin-left: calc(-1 * var(--side-margin));\n\n  @media (min-width: $mobile-breakpoint) {\n    display: none;\n  }\n}\n\n@media (max-width: $mobile-breakpoint) {\n  .nav {\n    flex-grow: 1;\n    padding: var(--lg);\n  }\n\n  .nav:not(.toggled) {\n    display: none;\n  }\n\n  .nav.toggled ~ .main {\n    display: none;\n  }\n}\n\nbutton.collapse-toggle {\n  margin-left: -1.3rem;\n  width: 1rem;\n  height: 1rem;\n}\n\n.collapsible-content {\n  margin-bottom: var(--md);\n}\n\n\n:root {\n  --side-margin: var(--xl);\n\n  @media (max-width: $mobile-breakpoint) {\n    --side-margin: var(--lg);\n  }\n}\n\n.main {\n  min-width: 0; /* This is necessary to avoid overflow due to 
 children. */\n  flex-grow: 1;\n  display: flex;\n  flex-direction: column;\n}\n\n.navbar, .article-wrapper {\n  max-width: 60rem;\n  margin: 0 var(--side-margin);\n}\n\n.navbar {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n}\n\n.navbar-burger {\n  margin-left: calc(-1 * var(--side-margin));\n  margin-right: .5em;\n  padding: var(--lg);\n  display: flex;\n}\n\n.navbar-logo {\n  flex-grow: 99;\n  display: flex;\n  align-items: stretch;\n\n  a {\n    padding: var(--lg) 0;\n    display: flex;\n    align-items: center;\n  }\n}\n\n.navbar-search {\n  position: relative;\n  display: flex;\n  flex-grow: 1;\n}\n\n.navbar-search-input {\n  flex-grow: 1;\n  padding: .5rem !important;\n}\n\n.navbar-end {\n  flex-grow: 1;\n  display: flex;\n  justify-content: space-around;\n  flex-wrap: wrap;\n}\n\n.navbar-item {\n  flex-grow: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  line-height: 1.5;\n  margin-right: .25em;\n  margin-left: .25em;\n}\n\n.article-wrapper {\n  flex-grow: 1;\n  display: flex;\n  flex-direction: row;\n  align-items: flex-start;\n}\n\n.article {\n  min-width: 0; /* This is necessary to avoid overflow due to 
 children. */\n  flex-grow: 1;\n}\n\n.toc-sidebar {\n  margin-left: var(--lg);\n  flex-grow: 0;\n  flex-shrink: 0;\n  width: 200px;\n  max-height: 80vh;\n  position: sticky;\n  top: 10vh;\n  overflow-y: auto;\n\n  @media (max-width: math.div($mobile-breakpoint * 2, 3)) {\n    display: none;\n  }\n}\n\n.notoc .toc-sidebar {\n  display: none;\n}\n\n/* To reset HubSpot Popup Banner's default animation effect */\nbody .leadinModal.leadinModal-theme-top {\n  top: auto;\n  bottom: 0;\n  z-index: 99999999999;\n}\n\n.leadinModal.leadinModal-theme-top .leadinModal-content {\n animation-name: leadinModal-reset!important;\n}\n.leadinModal.leadinModal-theme-top.leadinModal-closing,\n.leadinModal.leadinModal-theme-top.leadinModal-closing .leadinModal-content{\n    animation-name: leadinModal-fadeout!important;\n}\n@keyframes leadinModal-reset {\n    0% {\n      transform: translateY(0);\n      -webkit-transform: translateY(0);\n      -moz-transform: translateY(0);\n      -ms-transform: translateY(0);\n      -o-transform: translateY(0);\n      opacity: 0;\n    }\n    1% {\n      transform: translateY(0);\n      -webkit-transform: translateY(0);\n      -moz-transform: translateY(0);\n      -ms-transform: translateY(0);\n      -o-transform: translateY(0);\n      opacity: 0;\n    }\n    2% {\n      transform: translateY(0);\n      -webkit-transform: translateY(0);\n      -moz-transform: translateY(0);\n      -ms-transform: translateY(0);\n      -o-transform: translateY(0);\n      opacity: 0;\n    }\n    100% {\n      transform: translateY(0);\n      -webkit-transform: translateY(0);\n      -moz-transform: translateY(0);\n      -ms-transform: translateY(0);\n      -o-transform: translateY(0);\n      opacity: 1;\n    }\n  }\n",".header {\n  border-bottom: solid 1px #e2e2e7;\n}\n\n.navbar {\n  background-color: var(--color-navbar-bg);\n  color: var(--color-navbar-text);\n  font-size: 0.83333rem;\n  word-wrap: break-word;\n  z-index: var(--z-index-navbar);\n}\n\n.navbar a {\n  text-decoration: none;\n}\n\n.navbar-brand .navbar-item:first-child,\n.navbar-brand .navbar-item:first-child a {\n  color: var(--color-navbar-text);\n  font-size: 1.15rem;\n}\n\n.navbar-brand .separator {\n  padding: 0 0.375rem;\n}\n\n.navbar-burger {\n  color: var(--color-navbar-text);\n  background: none;\n  border: none;\n  outline: none;\n}\n\n.navbar-burger::-moz-focus-inner {\n  border: none;\n}\n\n.navbar-item {\n  color: var(--color-text);\n  padding: 0.5rem;\n  font-family: var(--heading);\n  font-weight: 500;\n  font-size: 0.9rem;\n}\n\n.navbar-item:hover {\n  color: var(--color-navbar-hover);\n}\n\n.navbar-button{\n  color: white;\n  padding: 6px 14px;\n  font-family: var(--heading);\n  font-weight: 500;\n  font-size: 0.9rem;\n  display: inline-block;\n  border-radius: 100px;\n  letter-spacing: -0.02em;\n  transition: all 0.2s ease;\n  background: #4F56FA;\n  text-decoration: none;\n  text-transform: none;\n  border: 1px solid #EFEFEF;\n  text-align: center;\n  white-space: nowrap;\n  text-wrap: nowrap;\n}\n\n.navbar-button:hover {\n  background: #4349D4!important;\n  color: white;\n}\n\n.navbar-search-input {\n  font-size: 1rem;\n  background-color: var(--aluminum-1);\n  border-radius: 0.25rem;\n  border: 1px solid var(--aluminum-3);\n\n  &:focus {\n    outline: none;\n  }\n}\n\n.navbar-search-checkbox {\n  display: none;\n}\n\n@media screen and (min-width: $mobile-breakpoint) {\n  .navbar-burger {\n    display: none;\n  }\n}\n","footer.footer {\n  font-size: 0.7rem;\n  background-color: #fff;\n  padding: 25px 2rem;\n  color: #5d5d5d;\n  border-top: solid 1px rgba(40, 40, 70, 0.10);\n}\n\n.footer a {\n  color: rgba(40, 40, 70, 0.7);\n  display: inline;\n  margin-left: 7px;\n  border-left: 1px solid rgba(40, 40, 70, 0.7);\n  padding-left: 7px;\n}\n","/*!\n  Theme: GitHub Dark Dimmed\n  Description: Dark dimmed theme as seen on github.com\n  Author: github.com\n  Maintainer: @Hirse\n  Updated: 2021-05-15\n\n  Colors taken from GitHub's CSS\n*/\n\n.hljs {\n  color: #adbac7;\n  background: #22272e;\n}\n\n.hljs-doctag,\n.hljs-keyword,\n.hljs-meta .hljs-keyword,\n.hljs-template-tag,\n.hljs-template-variable,\n.hljs-type,\n.hljs-variable.language_ {\n  /* prettylights-syntax-keyword */\n  color: #f47067;\n}\n\n.hljs-title,\n.hljs-title.class_,\n.hljs-title.class_.inherited__,\n.hljs-title.function_ {\n  /* prettylights-syntax-entity */\n  color: #dcbdfb;\n}\n\n.hljs-attr,\n.hljs-attribute,\n.hljs-literal,\n.hljs-meta,\n.hljs-number,\n.hljs-operator,\n.hljs-variable,\n.hljs-selector-attr,\n.hljs-selector-class,\n.hljs-selector-id {\n  /* prettylights-syntax-constant */\n  color: #6cb6ff;\n}\n\n.hljs-regexp,\n.hljs-string,\n.hljs-meta .hljs-string {\n  /* prettylights-syntax-string */\n  color: #96d0ff;\n}\n\n.hljs-built_in,\n.hljs-symbol {\n  /* prettylights-syntax-variable */\n  color: #f69d50;\n}\n\n.hljs-comment,\n.hljs-code,\n.hljs-formula {\n  /* prettylights-syntax-comment */\n  color: #768390;\n}\n\n.hljs-name,\n.hljs-quote,\n.hljs-selector-tag,\n.hljs-selector-pseudo {\n  /* prettylights-syntax-entity-tag */\n  color: #8ddb8c;\n}\n\n.hljs-subst {\n  /* prettylights-syntax-storage-modifier-import */\n  color: #adbac7;\n}\n\n.hljs-section {\n  /* prettylights-syntax-markup-heading */\n  color: #316dca;\n  font-weight: bold;\n}\n\n.hljs-bullet {\n  /* prettylights-syntax-markup-list */\n  color: #eac55f;\n}\n\n.hljs-emphasis {\n  /* prettylights-syntax-markup-italic */\n  color: #adbac7;\n  font-style: italic;\n}\n\n.hljs-strong {\n  /* prettylights-syntax-markup-bold */\n  color: #adbac7;\n  font-weight: bold;\n}\n\n.hljs-addition {\n  /* prettylights-syntax-markup-inserted */\n  color: #b4f1b4;\n  background-color: #1b4721;\n}\n\n.hljs-deletion {\n  /* prettylights-syntax-markup-deleted */\n  color: #ffd8d3;\n  background-color: #78191b;\n}\n\n.hljs-char.escape_,\n.hljs-link,\n.hljs-params,\n.hljs-property,\n.hljs-punctuation,\n.hljs-tag {\n  color: inherit;\n  background-color: transparent;\n}\n\n/*!\n  Theme: GitHub\n  Description: Light theme as seen on github.com\n  Author: github.com\n  Maintainer: @Hirse\n  Updated: 2021-05-15\n\n  Outdated base version: https://github.com/primer/github-syntax-light\n  Current colors taken from GitHub's CSS\n*/\n.hljs-theme-light {\n  .hljs {\n    color: #24292e;\n    background: #ffffff;\n  }\n\n  .hljs-doctag,\n  .hljs-keyword,\n  .hljs-meta .hljs-keyword,\n  .hljs-template-tag,\n  .hljs-template-variable,\n  .hljs-type,\n  .hljs-variable.language_ {\n    /* prettylights-syntax-keyword */\n    color: #d73a49;\n  }\n\n  .hljs-title,\n  .hljs-title.class_,\n  .hljs-title.class_.inherited__,\n  .hljs-title.function_ {\n    /* prettylights-syntax-entity */\n    color: #6f42c1;\n  }\n\n  .hljs-attr,\n  .hljs-attribute,\n  .hljs-literal,\n  .hljs-meta,\n  .hljs-number,\n  .hljs-operator,\n  .hljs-variable,\n  .hljs-selector-attr,\n  .hljs-selector-class,\n  .hljs-selector-id {\n    /* prettylights-syntax-constant */\n    color: #005cc5;\n  }\n\n  .hljs-regexp,\n  .hljs-string,\n  .hljs-meta .hljs-string {\n    /* prettylights-syntax-string */\n    color: #032f62;\n  }\n\n  .hljs-built_in,\n  .hljs-symbol {\n    /* prettylights-syntax-variable */\n    color: #e36209;\n  }\n\n  .hljs-comment,\n  .hljs-code,\n  .hljs-formula {\n    /* prettylights-syntax-comment */\n    color: #6a737d;\n  }\n\n  .hljs-name,\n  .hljs-quote,\n  .hljs-selector-tag,\n  .hljs-selector-pseudo {\n    /* prettylights-syntax-entity-tag */\n    color: #22863a;\n  }\n\n  .hljs-subst {\n    /* prettylights-syntax-storage-modifier-import */\n    color: #24292e;\n  }\n\n  .hljs-section {\n    /* prettylights-syntax-markup-heading */\n    color: #005cc5;\n    font-weight: bold;\n  }\n\n  .hljs-bullet {\n    /* prettylights-syntax-markup-list */\n    color: #735c0f;\n  }\n\n  .hljs-emphasis {\n    /* prettylights-syntax-markup-italic */\n    color: #24292e;\n    font-style: italic;\n  }\n\n  .hljs-strong {\n    /* prettylights-syntax-markup-bold */\n    color: #24292e;\n    font-weight: bold;\n  }\n\n  .hljs-addition {\n    /* prettylights-syntax-markup-inserted */\n    color: #22863a;\n    background-color: #f0fff4;\n  }\n\n  .hljs-deletion {\n    /* prettylights-syntax-markup-deleted */\n    color: #b31d28;\n    background-color: #ffeef0;\n  }\n\n  .hljs-char.escape_,\n  .hljs-link,\n  .hljs-params,\n  .hljs-property,\n  .hljs-punctuation,\n  .hljs-tag {\n    color: inherit;\n    background-color: transparent;\n  }\n}\n",".article {\n  padding-bottom: var(--lg); /* matches nav padding */\n\n  .listingblock {\n    position: relative;\n\n    .btn-copy {\n      visibility: hidden;\n      position: absolute;\n      top: 0;\n      right: 0;\n      border-radius: var(--border-radius);\n    }\n\n    &:hover .btn-copy {\n      visibility: visible;\n    }\n  }\n\n  .listingblock.nopadding {\n    pre code {\n      padding: 0;\n    }\n\n    .btn-copy {\n      padding: 0;\n    }\n  }\n\n  pre code {\n    display: block;\n    overflow-x: auto;\n    padding: 1em;\n    border-radius: var(--border-radius);\n    max-width: 90vw;\n  }\n\n  img {\n    max-width: 100%;\n  }\n\n  aside {\n    background: var(--aluminum-1);\n    border: 1px solid var(--aluminum-3);\n    border-radius: 2px;\n    color: var(--steel-1);\n    font-size: 14px;\n    padding: var(--md) var(--lg) var(--sm);\n\n    &::before {\n      background-image: url(../images/icons/note.svg);\n      background-position: left 40%;\n      background-repeat: no-repeat;\n      background-size: 18px;\n      color: var(--steel-5);\n      content: \"Note\";\n      display: block;\n      font-size: 16px;\n      font-weight: var(--weight-medium);\n      opacity: 0.7;\n      padding-left: 20px;\n    }\n  }\n\n  code {\n    &.primary {\n      color: #4e4e67;\n    }\n    &.secondary {\n      color: #ab49d6;\n    }\n    &.light {\n      color: #4f4f68;\n    }\n  }\n}\n\n.heading-link, .anchor {\n  float: right;\n  visibility: hidden;\n  color: inherit;\n  font-size: .8em;\n  margin-top: .25em;\n  margin-left: .2em;\n\n  &:focus,\n  h1:hover &,\n  h2:hover &,\n  h3:hover &,\n  h4:hover &,\n  h5:hover &,\n  h6:hover & {\n    visibility: visible;\n  }\n\n  .contract & {\n    visibility: visible;\n  }\n}\n\n.anchor {\n  padding: 0 .3em;\n  text-decoration: none;\n\n  &::before {\n    content: '#'\n  }\n}\n\n.contract h3 code {\n  padding: 0;\n  color: inherit;\n  background-color: transparent;\n}\n\n.contract-index {\n  border-radius: var(--border-radius);\n  max-width: 90vw;\n  padding: 1.5rem;\n  background-color: #f8f8fa;\n  margin-top: 1em;\n  margin-bottom: 1em;\n  word-wrap: break-word;\n\n  ul {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n\n    a {\n      color: inherit;\n      text-decoration: none;\n\n      &:hover {\n        text-decoration: underline;\n      }\n\n      pre,\n      code {\n        padding: 0;\n        color: inherit;\n        line-height: 1rem;\n        background-color: transparent;\n      }\n    }\n  }\n\n  .title {\n    font-family: var(--heading);\n    font-size: 0.9em;\n    color: var(--core-violet-2);\n    letter-spacing: .05em;\n    font-weight: 600;\n    text-transform: uppercase;\n  }\n\n  .ulist {\n    border-top: solid 1px var(--aluminum-4);\n    margin-top: 1.2em;\n    padding-top: .25em;\n\n    > .title {\n      float: right;\n      color: var(--color-text);\n      margin-top: .8em;\n      font-size: 0.8em;\n    }\n  }\n}\n\n.contract-subindex-inherited {\n  opacity: .7;\n}\n\n.contract-item {\n  border-radius: var(--border-radius);\n  border: solid 1px #ddd;\n  max-width: 90vw;\n  padding: 0;\n  margin-top: 1em;\n  margin-bottom: 1em;\n  $spacing: 1em;\n  word-wrap: break-word;\n\n  > * {\n    margin-right: $spacing;\n    margin-left: $spacing;\n  }\n\n  h4 {\n    display: flex;\n    flex-direction: row;\n    justify-content: space-between;\n    align-content: flex-start;\n    padding: 0;\n    margin: $spacing;\n    margin-bottom: 2 * $spacing;\n    position: relative;\n    font-size: inherit;\n\n    code {\n      flex-grow: 1;\n      color: inherit;\n      font-weight: var(--weight-normal);\n      background-color: transparent;\n      padding: 0;\n\n      .contract-item-name {\n        font-weight: var(--weight-medium);\n      }\n    }\n\n    .anchor {\n      order: 10;\n      font-size: var(--md);\n      font-weight: normal;\n      margin-top: 0;\n    }\n\n    .item-kind {\n      font-family: var(--sans-serif);\n      font-size: var(--md);\n      font-weight: 300;\n      opacity: .8;\n    }\n\n    &::before {\n      content: \"\";\n      display: block;\n      position: absolute;\n      height: 100%;\n      width: 100%;\n      box-sizing: content-box;\n      padding: $spacing;\n      margin: -$spacing;\n      z-index: -10;\n      border-top-left-radius: var(--border-radius);\n      border-top-right-radius: var(--border-radius);\n      background-color: #f9f9fa;\n      border-bottom: solid 1px #ddd;\n    }\n  }\n\n  .admonitionblock {\n    font-family: var(--sans-serif);\n    margin-right: $spacing;\n    margin-left: $spacing;\n  }\n}\n\n.article-navigation {\n  display: flex;\n\n  div {\n    display: block;\n    flex-grow: 1;\n    font-weight: var(--weight-bold);\n    color: var(--core-violet-4);\n    margin-top: 1.5rem;\n    margin-bottom: .5rem;\n\n    a {\n      text-decoration: none;\n      text-transform: uppercase;\n      font-size: var(--md);\n    }\n\n    &.btn-next { text-align: right; }\n  }\n}\n\n.article-banner {\n  background-color: var(--aluminum-2);\n  border: solid 1px var(--aluminum-4);\n  border-radius: var(--border-radius);\n  padding: 10px;\n  margin: 0 -10px;\n}\n",".alert {\n  p {\n    font-family: var(--heading);\n    color: inherit;\n    font-size: 1rem;\n  }\n}\n\n.admonitionblock,\n.alert {\n  max-width: 90vw;\n  background-color: white;\n  border: solid #ddd;\n  border-radius: var(--border-radius);\n  border-width: 1px 1px 1px 6px;\n  font-family: var(--sans-serif);\n  font-weight: var(--weight-normal);\n  color: var(--color-text-light);\n  font-size: 0.9rem;\n  text-align: center;\n  line-height: 1.5;\n  padding: 1rem .9rem;\n  margin: 1.5rem 0;\n  overflow-wrap: break-word;\n\n  table {\n    padding: 0;\n    margin: 0;\n    th,\n    td {\n      padding: 0;\n      margin: 0;\n      word-wrap: break-word;\n    }\n  }\n\n  .content {\n    max-width: 82vw;\n    padding-left: .25rem;\n    font-size: 1rem;\n    text-align: left;\n    word-wrap: break-word;\n  }\n\n  &::before { \n    display: block;\n    font-size: 0.9em;\n    font-weight: var(--weight-bold);\n    text-align: left;\n    text-transform: uppercase;\n    padding-left: .25rem;\n    margin-bottom: .5rem;\n  }\n\n  &.note {\n    border-left-color: var(--core-violet-4);\n\n    &::before { \n      content: \"note\";\n      color: var(--core-violet-4);\n    }\n  }\n\n  &.tip {\n    border-left-color: var(--teal-3);\n\n    &::before { \n      content: \"tip\";\n      color: var(--teal-3);\n    }\n  }\n\n  &.warning, &.caution, &.important {\n    border-left-color: #F79F1F;\n\n    &::before { \n      color: #f79f1f;\n      padding-left: 1.5em;\n      margin-left: .4em;\n      background-image: url(../images/icons/warning.svg);\n      background-repeat: no-repeat;\n      background-position: left;\n      background-origin: border-box;\n    }\n  }\n\n  &.warning::before {\n    content: \"warning\";\n  }\n\n  &.caution::before {\n    content: \"caution\";\n  }\n\n  &.important::before {\n    content: \"important\";\n  }\n}\n",".toc-sidebar {\n  font-size: .8em;\n  opacity: .8;\n}\n\n.toc-menu {\n  border-width: 0 0 0 0.25rem;\n\n  ul {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    line-height: 1.2;\n  }\n\n  .subheading-list {\n    margin-left: 0.5em;\n  }\n}\n\n.toc-title {\n  font-size: inherit;\n  margin: 0;\n  padding: 0;\n  font-family: var(--heading);\n  color: var(--aluminum-5);\n  letter-spacing: .05em;\n  font-weight: var(--weight-bold);\n  text-transform: uppercase;\n}\n\n.toc .toc-menu li {\n  margin: 0.5rem 0 0;\n  padding-top: var(--xs);\n  padding-bottom: var(--xs);\n  padding-right: var(--sm);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  font-family: var(--sans-serif);\n  font-weight: var(--weight-bold);\n  font-size: var(--md);\n\n  &.subheading-item {\n    font-weight: var(--weight-normal);\n    margin: .25rem 0 0;\n  }\n}\n\n.toc a {\n  color: inherit;\n  text-decoration: none;\n\n  &:hover {\n    color: var(--core-violet-2);\n  }\n}\n\n.toc .toc-menu li a.toc-active {\n  color: var(--core-violet-4);\n}\n",".hardhat-truffle-toggle {\n  width: 120px;\n  height: 30px;\n  border: 0;\n  outline: 0;\n  padding: 0;\n  margin: 0;\n  background: url(../images/toggle-active.svg) center / contain no-repeat;\n  overflow: hidden;\n  white-space: nowrap;\n\n  &:active {\n    background-image: url(../images/toggle-active.svg) !important;\n  }\n\n  span {\n    pointer-events: none;\n    opacity: 0;\n  }\n}\n\n.preference-truffle {\n  .hardhat {\n    display: none;\n  }\n\n  .hardhat-truffle-toggle {\n    background-image: url(../images/toggle-preference-truffle.svg);\n  }\n}\n\n.preference-hardhat {\n  .truffle {\n    display: none;\n  }\n\n  .hardhat-truffle-toggle {\n    background-image: url(../images/toggle-preference-hardhat.svg);\n  }\n}\n","/* hubspot banner styles */\n/* written in css to maintain precise alignment with https://github.com/OpenZeppelin/defender/blob/master/ui/src/styles/platform/hs-banner.css */\n/* !important is essential in this context to take precedent over default styles */\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {\n    padding: var(--u2) !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {\n    margin-right: 0 !important;\n    margin-bottom: var(--u) !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p, \ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer  {\n    line-height: 16px !important;\n    max-width: 100% !important;\n    margin: 0 !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area {\n    margin-top: var(--u) !important;\n    margin-right: 0 !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button, \ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button {\n    height: 30px !important;\n}\n\n@media (min-width: 751px) {\n    div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer {\n        margin-right: 0 !important;\n    }\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["../../src/css/globals/_reset.scss","../../src/css/index.scss","../../src/css/globals/_vars.scss","../../src/css/globals/_global.scss","../../src/css/globals/_grid.scss","../../src/css/globals/_typography.scss","../../src/css/components/icons.scss","../../src/css/components/inputs.scss","../../src/css/components/select.scss","../../src/css/components/cards.scss","../../src/css/specific/navigation.scss","../../src/css/specific/version-select.scss","../../src/css/specific/readme-notice.scss","../../src/css/layout.scss","../../src/css/header.scss","../../src/css/footer.scss","../../src/css/hljs-theme.scss","../../src/css/article.scss","../../src/css/admonitionblock.scss","../../src/css/toc.scss","../../src/css/hardhat-truffle-toggle.scss","../../src/css/hs-banner.scss"],"names":[],"mappings":"AAAA,KACE,wBAAA,CACA,6BCCF,CDEA,KACE,QCCF,CDEA,qBAGE,aCCF,CDEA,4BAIE,uBCCF,CDEA,kBAEE,YCCF,CDEA,EACE,sBCCF,CDCE,iBAEE,SCAJ,CDIA,YACE,wBAAA,CACA,WCDF,CDIA,SAEE,eCDF,CDIA,IACE,iBCDF,CDIA,GACE,aAAA,CACA,cCDF,CDIA,MACE,aCDF,CDIA,QAEE,aAAA,CACA,aAAA,CACA,iBAAA,CACA,uBCDF,CDIA,IACE,SCDF,CDIA,IACE,aCDF,CDIA,IACE,QCDF,CDIA,eACE,eCDF,CDIA,kBAEE,QCDF,CDIA,GACE,sBAAA,CACA,QCDF,CDIA,IAME,oBAAA,CALA,aAAA,CACA,eAAA,CACA,QAAA,CAEA,oBCAF,CDIA,kBAIE,+BAAA,CACA,aCDF,CDIA,sCAKE,aAAA,CACA,YAAA,CACA,QCDF,CDIA,OACE,sBAAA,CACA,eAAA,CACA,gBCDF,CDIA,cAEE,mBCDF,CDIA,oEAIE,yBAAA,CACA,cCDF,CDIA,iDAEE,QAAA,CACA,SCDF,CDIA,MACE,kBCDF,CDIA,uCAEE,qBAAA,CACA,SCDF,CDIA,4FAEE,WCDF,CDIA,eAEE,uBAAA,CACA,sBAAA,CACA,QCDF,CDGE,uCACE,wBAAA,CACA,cCAJ,CDIA,SACE,wBAAA,CACA,YAAA,CACA,0BCDF,CDIA,OACE,QAAA,CACA,SCDF,CDIA,SACE,aCDF,CDIA,SACE,eCDF,CDIA,MACE,wBAAA,CACA,gBCDF,CDIA,MAEE,SCDF,CDIA,uCAIE,qBCDF,CDIA,iBAGE,qBCDF,CDIA,YAIE,iBAAA,CACA,mBAAA,CACA,QCDF,CDIA,MAIE,SCDF,CDIA,QAJE,QCIF,CDIA,OACE,QCDF,CDIA,QACE,iBCDF,CDIA,mCACE,kBCDF,CDKE,uMAIE,YCLJ,CCpPA,MAEE,mBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,uBAAA,CACA,wBAAA,CACA,wBAAA,CACA,wBAAA,CACA,wBAAA,CACA,wBAAA,CACA,iBAAA,CACA,iBAAA,CACA,iBAAA,CACA,iBAAA,CACA,iBAAA,CACA,oBAAA,CACA,oBAAA,CACA,oBAAA,CACA,oBAAA,CACA,oBAAA,CACA,oBAAA,CACA,kBAAA,CACA,oBAAA,CACA,gBAAA,CACA,gBAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,cAAA,CACA,eAAA,CAEA,oBAAA,CACA,uBAAA,CACA,2BAAA,CAEA,sBAAA,CAEA,sNAAA,CAGA,yNAAA,CAGA,mCAAA,CAEA,mBAAA,CACA,mBAAA,CACA,iBAAA,CAEA,oBAAA,CACA,oBAAA,CACA,qBAAA,CACA,sBAAA,CACA,QAAA,CACA,SAAA,CACA,SAAA,CACA,SAAA,CACA,SAAA,CACA,eAAA,CAEA,2BAAA,CACA,0BAAA,CACA,qDAAA,CAKA,wBAAA,CACA,2BAAA,CACA,4BAAA,CACA,6BAAA,CACA,6BAAA,CACA,gCAAA,CACA,2BAAA,CAKA,8BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CAGA,0BAAA,CACA,8BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CAGA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,4BAAA,CACA,4BAAA,CAGA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CAGA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CACA,+BAAA,CAGA,gCAAA,CACA,gCAAA,CACA,gCAAA,CACA,gCAAA,CACA,gCAAA,CACA,gCAAA,CACA,gCAAA,CACA,gCAAA,CACA,gCAAA,CAGA,mCAAA,CAGA,oBAAA,CACA,2CAAA,CACA,iDAAA,CACA,+CAAA,CACA,+CAAA,CACA,2CAAA,CACA,+CAAA,CACA,2CAAA,CACA,+CAAA,CACA,2CAAA,CACA,2CAAA,CACA,2CAAA,CACA,2CAAA,CACA,2CAAA,CACA,2CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CACA,6CAAA,CAKA,4BAAA,CACA,8BAAA,CAGA,0BAAA,CACA,2BAAA,CACA,yBAAA,CACA,2BAAA,CACA,0BAAA,CACA,0BAAA,CACA,4BAAA,CACA,2BAAA,CACA,wBAAA,CAGA,4BAAA,CACA,4BAAA,CACA,8BAAA,CAGA,8NDiOF,CC3NA,WAIE,iBAAA,CAHA,mBAAA,CACA,iBAAA,CACA,eAAA,CAEA,2DD+NF,CC5NA,WAIE,iBAAA,CAHA,mBAAA,CACA,iBAAA,CACA,eAAA,CAEA,4DD8NF,CE5cA,KACE,sCF8cF,CE3cA,oBACE,8FF8cF,CGldE,0BADF,WAEI,gBHsdF,CACF,CGndA,MACE,YHsdF,CGndA,KACE,qBHsdF,CGndA,WACE,sBHsdF,CGndA,cACE,kBHsdF,CGndA,cACE,oBHsdF,CGndA,gBACE,sBHsdF,CGndA,mBACE,6BHsdF,CGndA,MACE,aHsdF,CGndA,QACE,aHsdF,CI1fA,WAKE,iBAAA,CAJA,mBAAA,CAGA,iBAAA,CADA,eAAA,CADA,wDJkgBF,CI5fA,WAKE,iBAAA,CAJA,mBAAA,CAGA,iBAAA,CADA,eAAA,CADA,yDJigBF,CI1fA,KACE,kCAAA,CAEA,mCAAA,CACA,yCJ6fF,CIzfA,uBANE,kCJ8gBF,CIxgBA,kBAME,kCAAA,CAGA,wCAAA,CACA,gCAAA,CACA,6BJ6fF,CI/eA,GAGE,oDAAA,CAKA,kCAAA,CACA,iCJqfF,CIlfA,GACE,kCJ2fF,CIxfA,GACE,iCJ2fF,CIxfA,GACE,iCJ2fF,CIpfA,MACE,gCJ2fF,CIvfA,KACE,6CAAA,CACA,uCAAA,CAEA,sDAAA,CACA,eAAA,CAFA,6CJ6fF,CIjfA,kBAJE,gCJogBF,CIhgBA,SAIE,6BAAA,CACA,+BJ2fF,CIxfA,GAEE,gCAAA,CADA,6BJ4fF,CIxfA,GACE,uBJ2fF,CIxfA,GACE,oBJ2fF,CIvfA,EACE,kCAAA,CACA,oBAAA,CACA,oEJ2fF,CIzfE,QACE,kCJ2fJ,CIxfE,mBACE,aJ0fJ,CIrfA,SAEE,sDAAA,CACA,eJyfF,CItfA,IACE,2CAAA,CACA,uCAAA,CAGA,gCAAA,CACA,6BAAA,CAFA,aJ2fF,CIrfA,MAME,oDAAA,CADA,kCAAA,CAJA,kCAAA,CACA,uBAAA,CAEA,oBAAA,CADA,wBJ4fF,CItfA,GACE,eJ0fF,CItfA,MAHE,0BJ8fF,CItfA,eACE,QJyfF,CIrfA,GACE,6CAAA,CACA,uCAAA,CACA,oBAAA,CACA,0BJyfF,CItfA,GACE,2CJyfF,CIvfE,SACE,WJyfJ,CIrfA,GACE,aJwfF,CItfE,MACE,iDAAA,CACA,6BAAA,CACA,8BJwfJ,CInfA,WAEE,kDAAA,CAEA,kCAAA,CACA,iBAAA,CAJA,8BAAA,CAEA,+BJyfF,CIpfA,wBAGE,kCAAA,CADA,iCAAA,CADA,gBJyfF,CInfA,eAEE,2CJufF,CInfA,eACE,4BJufF,CInfA,gBAGE,gCAAA,CACA,6BJufF,CInfA,MACE,mDJufF,CKtuBA,IACE,iBLyuBF,CKtuBA,SACE,UAAA,CAEA,mBAAA,CACA,oBAAA,CAFA,SL2uBF,CKtuBA,UACE,QAAA,CACA,YAAA,CACA,YLyuBF,CMvvBA,iBAEE,0BAAA,CACA,kCAAA,CACA,iBAAA,CACA,oBAAA,CACA,cAAA,CACA,sBAAA,CACA,iBAAA,CACA,yEAAA,CACA,UAAA,CACA,iBN0vBF,CMvvBE,0DAEE,iCAAA,CACA,wCN0vBJ,CMtvBE,2CACE,uBNyvBJ,CMrvBA,UACE,eNwvBF,COnxBA,QACE,0BAAA,CACA,kCAAA,CACA,oBAAA,CACA,cAAA,CACA,sBAAA,CACA,iBAAA,CACA,yEAAA,CACA,iBPsxBF,COnxBE,4BAEE,iCAAA,CACA,wCPoxBJ,CQhyBA,aACE,2CAAA,CACA,6CAAA,CACA,0CAAA,CACA,0BRoyBF,CQjyBA,kDAGE,aAAA,CAFA,YAAA,CACA,kERqyBF,CQjyBA,4DACE,0ERoyBF,CQjyBA,uCACE,gBRoyBF,CQhyBE,wCAGE,cRmyBJ,CQ/xBA,QACE,aAAA,CAQA,mBAAA,CACA,qBAAA,CARA,WAAA,CASA,6BAAA,CACA,6CAAA,CATA,URkyBF,CQvxBE,mBACE,WRiyBJ,CQ7xBA,YAEE,kBAAA,CADA,YRiyBF,CQ7xBA,WACE,aRgyBF,CQ3xBA,QACE,uCAAA,CACA,aAAA,CAEA,iCAAA,CADA,oBRgyBF,CQ7xBE,oBACE,kCAAA,CAEA,mCAAA,CADA,2CAAA,CAEA,eAAA,CACA,gCR+xBJ,CQzxBA,cAEE,6CAAA,CAAA,kDAAA,CACA,kCR6xBF,CQ3xBE,0BACE,gCR6xBJ,CQ1xBE,oBACE,yCAAA,CACA,8CAAA,CACA,0CR4xBJ,CQ1xBI,gCACE,kCR4xBN,CQrxBA,kCAEE,yCRyxBF,CQvxBE,8CACE,yCR0xBJ,CQvxBE,wEAEE,iCAAA,CACA,2BAAA,CACA,uBAAA,CAHA,UAAA,CAMA,oBAAA,CADA,YAAA,CAGA,+BAAA,CADA,qBAAA,CAHA,WR8xBJ,CQtxBA,gBAEE,gCAAA,CADA,gBAAA,CAKA,eAAA,CADA,iCAAA,CADA,+BAAA,CADA,iBR4xBF,CQvxBE,4BACE,iCRyxBJ,CQtxBE,uBAQE,yCAAA,CACA,2BAAA,CACA,uBAAA,CALA,WAAA,CAEA,UAAA,CANA,aAAA,CAEA,WAAA,CACA,iBAAA,CAEA,WAAA,CAJA,URgyBJ,CQrxBE,sBACE,uBAAA,CACA,kCAAA,CAEA,iCAAA,CADA,2CAAA,CAGA,oBAAA,CADA,wBRwxBJ,CQnxBA,kBACE,6CAAA,CACA,kCRsxBF,CQpxBE,wBACE,yCRsxBJ,CQhxBA,kBACE,8CAAA,CACA,mFRoxBF,CQjxBA,iBACE,6CAAA,CACA,kFRoxBF,CQ/wBA,eACE,qDRmxBF,CQhxBA,sBACE,oDRmxBF,CQhxBA,uBACE,qDRmxBF,CQhxBA,yBACE,uDRmxBF,CQhxBA,uBACE,qDRmxBF,CQhxBA,iBACE,+CRmxBF,CQhxBA,kBACE,gDRmxBF,CQhxBA,mBACE,iDRmxBF,CQhxBA,sBACE,oDRmxBF,CQhxBA,sBACE,2CRmxBF,CQhxBA,gBACE,8CRmxBF,CS7+BA,KAEE,qCAAA,CACA,kCAAA,CAFA,YTm/BF,CS/+BE,OAEE,kCAAA,CADA,oBTk/BJ,CS9+BE,sBAEE,oDAAA,CADA,kCTi/BJ,CS5+BA,eACE,gBT++BF,CS1+BA,iBAGE,kBT2+BF,CSv+BA,WAIE,kCAAA,CADA,kCAAA,CADA,cAAA,CAIA,2CAAA,CADA,oBAAA,CAJA,cAAA,CAMA,wBT0+BF,CSv+BA,UAME,kCAAA,CADA,cAAA,CADA,kBTo/BF,CSt+BA,gBACG,kCTy+BH,CSt+BA,aAGE,kCAAA,CAFA,gBAAA,CACA,yCAAA,CAEA,cTy+BF,CSr+BE,0CAGE,sCAAA,CADA,kBAAA,CADA,gBAAA,CAGA,STw+BJ,CSp+BA,uBACE,kCAAA,CACA,kCAAA,CAGA,cAAA,CAFA,yCAAA,CACA,iBTw+BF,CSp+BA,UAEE,gCTw+BF,CSp+BA,0BALE,kCAAA,CAEA,cT4+BF,CSp+BA,eACE,eAAA,CACA,STu+BF,CSp+BA,UACE,UTu+BF,CSp+BA,uBAGE,WAAA,CAFA,cAAA,CACA,STw+BF,CSp+BI,mCACE,wBTs+BN,CSn+BI,oDACE,YTq+BN,CSh+BA,gBACE,QTm+BF,CS/9BE,UACE,eAAA,CAEA,QAAA,CADA,cTo+BJ,CS99BE,EACE,wDAAA,CACA,oBTm+BJ,CS/9BE,oBACE,STm+BJ,CSh+BE,0BACE,sBTm+BJ,CSh+BE,0BACE,6CAAA,CACA,kBTm+BJ,CUznCA,mBACE,iBV6nCF,CU1nCA,aAME,gBAAA,CACA,4CAAA,CANA,gBAAA,CACA,yCAAA,CAGA,cAAA,CAFA,iBAAA,CACA,4BVgoCF,CU3nCE,mBAEE,wCAAA,CADA,oBAAA,CAGA,iBAAA,CADA,WV8nCJ,CU1nCE,sCAEE,kCV2nCJ,CUxnCE,iBACE,yBAAA,CACA,wBV0nCJ,CUtnCA,mBACE,SAAA,CAMA,gBAAA,CALA,mBAAA,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,SV0nCF,CUvnCE,sEAEE,SAAA,CACA,mBVwnCJ,CUpnCA,SAGE,qCAAA,CACA,6CAAA,CACA,uCAAA,CACA,mCAAA,CACA,kCAAA,CANA,kCAAA,CACA,cAAA,CAOA,2BAAA,CADA,YAAA,CAGA,gBAAA,CADA,UVwnCF,CUrnCE,WAIE,cAAA,CADA,eAAA,CAFA,QAAA,CACA,cVynCJ,CUpnCE,YACE,QAAA,CACA,SVsnCJ,CUpnCI,eACE,eVsnCN,CUpnCM,iBACE,aAAA,CACA,iBVsnCR,CUpnCQ,uBACE,4CVsnCV,CWtsCA,eACE,YX0sCF,CY1sCA,MACE,YZ6sCF,CY1sCA,KAME,aAAA,CALA,YAAA,CACA,eAAA,CACA,eAAA,CACA,KAAA,CACA,WZ8sCF,CY1sCA,aAEE,kBAAA,CADA,eZ8sCF,CY1sCA,sBAEE,eZ6sCF,CY1sCA,0CAGE,YAAA,CAFA,eAAA,CACA,KZ8sCF,CY1sCA,oBACE,eAAA,CACA,QZ6sCF,CY1sCA,iCACE,UAAA,CACA,eZ6sCF,CY1sCA,QAGE,kBAAA,CADA,kBZ8sCF,CY1sCA,UAEE,WAAA,CADA,kBAAA,CAEA,UZ6sCF,CY1sCA,gBACE,YAAA,CAGA,uCAAA,CADA,sCAAA,CADA,iBZ+sCF,CY3sCE,0BANF,gBAOI,YZ8sCF,CACF,CY3sCA,0BACE,KACE,WAAA,CACA,iBZ8sCF,CYvsCA,sCACE,YZ4sCF,CACF,CYzsCA,uBAGE,WAAA,CAFA,mBAAA,CACA,UZ4sCF,CYlsCA,MACE,uBZysCF,CYvsCE,0BAHF,MAII,uBZ0sCF,CACF,CYvsCA,MAGE,YAAA,CACA,qBAAA,CAFA,WAAA,CADA,WZ6sCF,CYvsCA,yBAEE,2BAAA,CADA,eZ2sCF,CYvsCA,QAGE,kBAAA,CAFA,YAAA,CACA,cZ2sCF,CYvsCA,eAIE,YAAA,CAHA,uCAAA,CACA,iBAAA,CACA,iBZ2sCF,CYvsCA,aAGE,mBAAA,CADA,YAAA,CADA,YZ4sCF,CYxsCE,eAGE,kBAAA,CADA,YAAA,CADA,mBZ4sCJ,CYtsCA,eAEE,YAAA,CACA,WAAA,CAFA,iBZ2sCF,CYtsCA,qBACE,WAAA,CACA,uBZysCF,CYtsCA,YAEE,YAAA,CADA,WAAA,CAGA,cAAA,CADA,4BZ0sCF,CYtsCA,aAGE,kBAAA,CADA,YAAA,CADA,WAAA,CAGA,sBAAA,CACA,eAAA,CAEA,iBAAA,CADA,kBZ0sCF,CYtsCA,iBAIE,sBAAA,CAFA,YAAA,CACA,kBAAA,CAFA,WZ4sCF,CYtsCA,SAEE,WAAA,CADA,WZ0sCF,CYtsCA,aAEE,WAAA,CACA,aAAA,CAFA,qBAAA,CAIA,eAAA,CAGA,eAAA,CAFA,eAAA,CACA,QAAA,CAHA,WZ6sCF,CYvsCE,oCAVF,aAWI,YZ0sCF,CACF,CYvsCA,oBACE,YZ0sCF,CYtsCA,wCAEE,QAAA,CADA,QAAA,CAEA,mBZ0sCF,CYvsCA,wDACC,0CZ0sCD,CYxsCA,mIAEI,4CZ2sCJ,CYzsCA,6BACI,GAME,SAAA,CALA,uBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,0BZ6sCJ,CY1sCE,GAME,SAAA,CALA,uBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,0BZ6sCJ,CY1sCE,GAME,SAAA,CALA,uBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,0BZ6sCJ,CY1sCE,GAME,SAAA,CALA,uBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,0BZ6sCJ,CACF,Ca37CA,QACE,oDAAA,CACA,ab87CF,Ca37CA,QAIE,oBAAA,CAFA,kCAAA,CACA,iCAAA,CAEA,Ub87CF,Ca37CA,UACE,oBb87CF,Ca37CA,gFAEE,kCAAA,CACA,iCb87CF,Ca37CA,yBACE,4Bb87CF,Ca37CA,eAEE,eAAA,CACA,WAAA,CAFA,kCAAA,CAGA,Yb87CF,Ca37CA,iCACE,Wb87CF,Ca37CA,aACE,kCAAA,CAEA,kCAAA,CAEA,mCAAA,CADA,yCAAA,CAFA,0Bbi8CF,Ca37CA,mBACE,kCb87CF,Ca37CA,eAUE,uCAAA,CAGA,6CAAA,CANA,4CAAA,CANA,gCAAA,CAKA,oBAAA,CAHA,kCAAA,CAEA,mCAAA,CADA,yCAAA,CAIA,qBAAA,CANA,+CAAA,CAYA,iBAAA,CAHA,oBAAA,CACA,mBAAA,CAHA,uBAAA,CAMA,kBb87CF,Ca37CA,qBACE,iDAAA,CACA,gCb87CF,Ca37CA,qBAEE,2CAAA,CAGA,6CAAA,CADA,uCAAA,CADA,kCAAA,CAFA,mCbk8CF,Ca57CE,2BACE,Yb87CJ,Ca17CA,wBACE,Yb67CF,Ca17CA,qCACE,eACE,Yb67CF,CACF,CczhDA,cAEE,2CAAA,CAGA,sCAAA,CADA,kCAAA,CAHA,eAAA,CAEA,6Cd8hDF,CczhDA,UAIE,uCAAA,CAHA,uBAAA,CACA,cAAA,CACA,gCAAA,CAEA,iCd4hDF;;Ae3iDA;;CAAA,CAKA,MAEE,uCAAA,CADA,kCf8iDF,Ce1iDA,mIAQE,mCf6iDF,Ce1iDA,oFAKE,kCf6iDF,Ce1iDA,0JAWE,+Bf6iDF,Ce1iDA,kDAIE,+Bf6iDF,Ce1iDA,4BAGE,kCf6iDF,Ce1iDA,uCAIE,kCf6iDF,Ce1iDA,gEAKE,kCf6iDF,Ce1iDA,YAEE,kCf6iDF,Ce1iDA,cAEE,kCAAA,CACA,ef6iDF,Ce1iDA,aAEE,kCf6iDF,Ce1iDA,eAGE,iBf6iDF,Ce1iDA,4BAJE,kCfojDF,CehjDA,aAGE,ef6iDF,Ce1iDA,eAGE,6CAAA,CADA,kCf8iDF,Ce1iDA,eAGE,8CAAA,CADA,mCf8iDF,Ce1iDA,sFAOE,4BAAA,CADA,af8iDF,CexiDE,wBAEE,qCAAA,CADA,kCf6iDJ,CeziDE,iQAOE,mCf2iDJ,CejiDE,0eAUE,kCfyiDJ,CetiDE,wGAGE,kCfwiDJ,CeriDE,gEAEE,kCfuiDJ,CepiDE,6FAGE,kCfsiDJ,CeniDE,wIAIE,kCfqiDJ,CeliDE,8BACE,kCfoiDJ,CejiDE,gCACE,kCAAA,CACA,efmiDJ,CehiDE,+BACE,kCfkiDJ,Ce/hDE,iCACE,kCAAA,CACA,iBfiiDJ,Ce9hDE,+BACE,kCAAA,CACA,efgiDJ,Ce7hDE,iCAEE,6CAAA,CADA,kCfgiDJ,Ce5hDE,iCAEE,8CAAA,CADA,mCf+hDJ,Ce3hDE,kMAOE,4BAAA,CADA,af8hDJ,CgB3vDA,SACE,iChB8vDF,CgB5vDE,uBACE,iBhB8vDJ,CgB5vDI,iCAKE,uCAAA,CAHA,iBAAA,CAEA,OAAA,CADA,KAAA,CAFA,iBhBkwDN,CgB3vDI,uCACE,kBhB6vDN,CgBpvDI,qFACE,ShByvDN,CgBrvDE,kBAIE,uCAAA,CAHA,aAAA,CAIA,cAAA,CAHA,eAAA,CACA,0BhByvDJ,CgBpvDE,aACE,chBsvDJ,CgBnvDE,eACE,sCAAA,CACA,6CAAA,CACA,uCAAA,CACA,kCAAA,CACA,iCAAA,CACA,gEhBqvDJ,CgBnvDI,sBACE,8CAAA,CACA,4BAAA,CACA,2BAAA,CACA,oBAAA,CACA,kCAAA,CACA,cAAA,CACA,aAAA,CACA,mCAAA,CACA,2CAAA,CACA,UAAA,CACA,+BhBqvDN,CgBhvDI,sBACE,kChBkvDN,CgBhvDI,wBACE,kChBkvDN,CgBhvDI,oBACE,kChBkvDN,CgB7uDA,sBAIE,aAAA,CAFA,WAAA,CAGA,cAAA,CAEA,2CAAA,CADA,0CAAA,CAHA,iBhBovDF,CgBpuDE,4TACE,kBhBivDJ,CgB7uDA,QACE,yCAAA,CACA,oBhBgvDF,CgB9uDE,eACE,WhBgvDJ,CgB5uDA,kBAGE,4BAAA,CADA,aAAA,CADA,ShBivDF,CgB5uDA,gBAOE,oBAAA,CAHA,4CAAA,CAHA,uCAAA,CAKA,gCAAA,CADA,6BAAA,CAHA,cAAA,CACA,0BhBmvDF,CgB7uDE,mBACE,eAAA,CAEA,QAAA,CADA,ShBgvDJ,CgB7uDI,qBACE,aAAA,CACA,oBhB+uDN,CgB7uDM,2BACE,yBhB+uDR,CgB5uDM,mDAKE,4BAAA,CAFA,aAAA,CACA,gBAAA,CAFA,ShBivDR,CgBzuDE,uBAGE,kCAAA,CAFA,kCAAA,CACA,iCAAA,CAGA,2CAAA,CADA,oBAAA,CAEA,wBhB2uDJ,CgBxuDE,uBACE,iDAAA,CACA,6BAAA,CACA,2ChB0uDJ,CgBxuDI,8BAEE,kCAAA,CADA,WAAA,CAGA,iCAAA,CADA,wChB2uDN,CgBruDA,6BACE,UhBwuDF,CgBruDA,eAOE,oBAAA,CALA,6CAAA,CADA,uCAAA,CAKA,gCAAA,CADA,6BAAA,CAFA,cAAA,CACA,ShB2uDF,CgBtuDE,iBAEE,8BAAA,CADA,+BhByuDJ,CgBruDE,kBAIE,wBAAA,CAHA,YAAA,CACA,kBAAA,CAOA,iBAAA,CANA,6BAAA,CAGA,yBAAA,CACA,gCAAA,CAFA,SAAA,CAGA,iBhBwuDJ,CgBruDI,uBAIE,4BAAA,CAFA,aAAA,CADA,WAAA,CAEA,yCAAA,CAEA,ShBuuDN,CgBruDM,2CACE,2ChBuuDR,CgBnuDI,0BAEE,mCAAA,CACA,eAAA,CACA,YAAA,CAHA,QhBwuDN,CgBluDI,6BACE,kCAAA,CACA,mCAAA,CACA,eAAA,CACA,UhBouDN,CgBjuDI,yBAYE,4CAAA,CACA,oDAAA,CAHA,gDAAA,CACA,iDAAA,CALA,sBAAA,CALA,UAAA,CACA,aAAA,CAEA,WAAA,CAIA,kCAAA,CADA,0BAAA,CAJA,iBAAA,CAEA,UAAA,CAIA,WhBuuDN,CgB/tDE,gCACE,kCAAA,CAEA,8BAAA,CADA,+BhBkuDJ,CgB7tDA,oBACE,YhBguDF,CgB9tDE,wBACE,aAAA,CACA,WAAA,CACA,yCAAA,CAEA,gCAAA,CADA,6BhBiuDJ,CgB9tDI,0BAIE,kCAAA,CADA,mCAAA,CAFA,oBAAA,CACA,wBhBkuDN,CgB7tDI,gCACA,kChB+tDJ,CgB5tDI,iCACE,gBhB8tDN,CgBztDA,gBACE,6CAAA,CACA,6CAAA,CACA,uCAAA,CAEA,sCAAA,CADA,4BhB6tDF,CiBn/DE,SAEE,aAAA,CACA,mCjBu/DJ,CiBn/DA,iCANI,kCjB2gEJ,CiBrgEA,wBAGE,2CAAA,CACA,yCAAA,CACA,uCAAA,CACA,4BAAA,CAGA,kCAAA,CACA,iCAAA,CAFA,yCAAA,CAIA,yCAAA,CAEA,gCAAA,CAZA,cAAA,CAaA,wBAAA,CAFA,6CAAA,CAFA,iBjB0/DF,CiBp/DE,oCAEE,QAAA,CADA,SjBw/DJ,CiBt/DI,oFAIE,oBAAA,CADA,QAAA,CADA,SjB4/DN,CiBt/DE,0CAKE,oBAAA,CAFA,mCAAA,CAFA,cAAA,CACA,+BAAA,CAEA,ejB0/DJ,CiBt/DE,sCACE,aAAA,CACA,cAAA,CACA,2CAAA,CAIA,gCAAA,CADA,+BAAA,CAFA,eAAA,CACA,wBjB2/DJ,CiBt/DE,kCACE,8CjBy/DJ,CiBv/DI,gDAEE,kCAAA,CADA,cjB2/DN,CiBt/DE,gCACE,2CjBy/DJ,CiBv/DI,8CAEE,+BAAA,CADA,ajB2/DN,CiBt/DE,4HAGE,8CjBy/DJ,CiBv/DI,sKAIE,iDAAA,CAGA,4BAAA,CADA,qBAAA,CADA,2BAAA,CAJA,kCAAA,CAEA,8BAAA,CADA,+BjBigEN,CiBx/DE,sDACE,iBjB2/DJ,CiBx/DE,sDACE,iBjB2/DJ,CiBx/DE,0DACE,mBjB2/DJ,CkB5lEA,aACE,cAAA,CACA,UlBgmEF,CkB7lEA,UACE,yBlBgmEF,CkB9lEE,aAIE,eAAA,CAHA,eAAA,CACA,QAAA,CACA,SlBimEJ,CkB7lEE,2BACE,8BlB+lEJ,CkB3lEA,WAME,kCAAA,CAJA,iBAAA,CAMA,2CAAA,CADA,oBAAA,CAJA,QAAA,CACA,SAAA,CAKA,wBlB8lEF,CkB3lEA,6BAPE,kClB+mEF,CkBxmEA,kBAUE,kCAAA,CADA,mCAAA,CARA,gBAAA,CAIA,eAAA,CAFA,iCAAA,CACA,gCAAA,CAFA,8BAAA,CAIA,sBlBkmEF,CkB5lEE,kCACE,yCAAA,CAEA,iBlB8lEJ,CkB1lEA,OACE,aAAA,CACA,oBlB6lEF,CkBtlEA,4CACE,kClB4lEF,CmB3pEA,wBAOE,iEAAA,CAJA,QAAA,CADA,WAAA,CAIA,QAAA,CAFA,SAAA,CAIA,eAAA,CAHA,SAAA,CAIA,kBAAA,CARA,WnBsqEF,CmB5pEE,+BACE,2DnB8pEJ,CmB3pEE,6BAEE,SAAA,CADA,mBnB8pEJ,CmBxpEE,6BACE,YnB2pEJ,CmBxpEE,4CACE,6DnB0pEJ,CmBrpEE,6BACE,YnBwpEJ,CmBrpEE,4CACE,6DnBupEJ;AoB1rEA,kFAAA,CACA,uFACI,2BpB+rEJ,CoB5rEA,gHAEI,gCAAA,CADA,wBpBgsEJ,CoB5rEA,mOAEI,0BAAA,CAEA,kBAAA,CADA,wBpBgsEJ,CoB5rEA,kIAEI,wBAAA,CADA,6BpBgsEJ,CoB5rEA,2OAEI,qBpB+rEJ,CoB5rEA,yBACI,iHACI,wBpB+rEN,CACF","file":"index.css","sourcesContent":["html {\r\n  -ms-text-size-adjust: 100;\r\n  -webkit-text-size-adjust: 100%;\r\n}\r\n\r\nbody {\r\n  margin: 0;\r\n}\r\n\r\ndetails,\r\nmain,\r\nsummary {\r\n  display: block;\r\n}\r\n\r\naudio,\r\ncanvas,\r\nprogress,\r\nvideo {\r\n  vertical-align: baseline;\r\n}\r\n\r\n[hidden],\r\ntemplate {\r\n  display: none;\r\n}\r\n\r\na {\r\n  background: transparent;\r\n\r\n  &:hover,\r\n  &:active {\r\n    outline: 0;\r\n  }\r\n}\r\n\r\nabbr[title] {\r\n  border-bottom: 1px dotted;\r\n  cursor: help;\r\n}\r\n\r\nb,\r\nstrong {\r\n  font-weight: bold;\r\n}\r\n\r\ndfn {\r\n  font-style: italic;\r\n}\r\n\r\nh1 {\r\n  font-size: 2em;\r\n  margin: 0.67em 0;\r\n}\r\n\r\nsmall {\r\n  font-size: 80%;\r\n}\r\n\r\nsub,\r\nsup {\r\n  font-size: 75%;\r\n  line-height: 0;\r\n  position: relative;\r\n  vertical-align: baseline;\r\n}\r\n\r\nsup {\r\n  top: -0.5em;\r\n}\r\n\r\nsub {\r\n  bottom: -0.25em;\r\n}\r\n\r\nimg {\r\n  border: 0;\r\n}\r\n\r\nsvg:not(:root) {\r\n  overflow: hidden;\r\n}\r\n\r\nfigure,\r\nblockquote {\r\n  margin: 0;\r\n}\r\n\r\nhr {\r\n  box-sizing: content-box;\r\n  height: 0;\r\n}\r\n\r\npre {\r\n  display: block;\r\n  line-height: 1.4;\r\n  margin: 0;\r\n  overflow: auto;\r\n  word-break: break-all;\r\n  word-wrap: break-word;\r\n}\r\n\r\ncode,\r\nkbd,\r\npre,\r\nsamp {\r\n  font-family: monospace, monospace;\r\n  font-size: 1em;\r\n}\r\n\r\nbutton,\r\ninput,\r\noptgroup,\r\nselect,\r\ntextarea {\r\n  color: inherit;\r\n  font: inherit;\r\n  margin: 0;\r\n}\r\n\r\nbutton {\r\n  background: transparent;\r\n  box-shadow: none;\r\n  overflow: visible;\r\n}\r\n\r\nbutton,\r\nselect {\r\n  text-transform: none;\r\n}\r\n\r\nbutton,\r\nhtml input[type='button'],\r\ninput[type='reset'],\r\ninput[type='submit'] {\r\n  -webkit-appearance: button;\r\n  cursor: pointer;\r\n}\r\n\r\nbutton::-moz-focus-inner,\r\ninput::-moz-focus-inner {\r\n  border: 0;\r\n  padding: 0;\r\n}\r\n\r\ninput {\r\n  line-height: normal;\r\n}\r\n\r\ninput[type='checkbox'],\r\ninput[type='radio'] {\r\n  box-sizing: border-box;\r\n  padding: 0;\r\n}\r\n\r\ninput[type='number']::-webkit-inner-spin-button,\r\ninput[type='number']::-webkit-outer-spin-button {\r\n  height: auto;\r\n}\r\n\r\ninput,\r\ntextarea {\r\n  -webkit-appearance: none;\r\n  background: transparent;\r\n  border: 0;\r\n\r\n  &[type='radio'] {\r\n    -webkit-appearance: radio;\r\n    cursor: pointer;\r\n  }\r\n}\r\n\r\nfieldset {\r\n  border: 1px solid #cbd2d9;\r\n  margin: 0 2px;\r\n  padding: 0.35em 0.625em 0.75em;\r\n}\r\n\r\nlegend {\r\n  border: 0;\r\n  padding: 0;\r\n}\r\n\r\ntextarea {\r\n  overflow: auto;\r\n}\r\n\r\noptgroup {\r\n  font-weight: bold;\r\n}\r\n\r\ntable {\r\n  border-collapse: collapse;\r\n  border-spacing: 0;\r\n}\r\n\r\ntd,\r\nth {\r\n  padding: 0;\r\n}\r\n\r\nbutton,\r\ninput,\r\nselect[multiple],\r\ntextarea {\r\n  background-image: none;\r\n}\r\n\r\n*,\r\n*::before,\r\n*::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4 {\r\n  font-size: inherit;\r\n  font-weight: inherit;\r\n  margin: 0;\r\n}\r\n\r\nol,\r\nul {\r\n /* list-style-type: none; */\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\np {\r\n  margin: 0;\r\n}\r\n\r\niframe {\r\n  border: 0;\r\n}\r\n\r\naddress {\r\n  font-style: normal;\r\n}\r\n\r\ninput[disabled] textarea[disabled] {\r\n  cursor: not-allowed;\r\n}\r\n\r\ninput[type='search'] {\r\n  &::-webkit-search-decoration,\r\n  &::-webkit-search-cancel-button,\r\n  &::-webkit-search-results-button,\r\n  &::-webkit-search-results-decoration {\r\n    display: none;\r\n  }\r\n}\r\n","html {\n  -ms-text-size-adjust: 100;\n  -webkit-text-size-adjust: 100%;\n}\n\nbody {\n  margin: 0;\n}\n\ndetails,\nmain,\nsummary {\n  display: block;\n}\n\naudio,\ncanvas,\nprogress,\nvideo {\n  vertical-align: baseline;\n}\n\n[hidden],\ntemplate {\n  display: none;\n}\n\na {\n  background: transparent;\n}\na:hover, a:active {\n  outline: 0;\n}\n\nabbr[title] {\n  border-bottom: 1px dotted;\n  cursor: help;\n}\n\nb,\nstrong {\n  font-weight: bold;\n}\n\ndfn {\n  font-style: italic;\n}\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nimg {\n  border: 0;\n}\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\nfigure,\nblockquote {\n  margin: 0;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n}\n\npre {\n  display: block;\n  line-height: 1.4;\n  margin: 0;\n  overflow: auto;\n  word-break: break-all;\n  word-wrap: break-word;\n}\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit;\n  font: inherit;\n  margin: 0;\n}\n\nbutton {\n  background: transparent;\n  box-shadow: none;\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\nbutton,\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n  -webkit-appearance: button;\n  cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\ninput {\n  line-height: normal;\n}\n\ninput[type=checkbox],\ninput[type=radio] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n  height: auto;\n}\n\ninput,\ntextarea {\n  -webkit-appearance: none;\n  background: transparent;\n  border: 0;\n}\ninput[type=radio],\ntextarea[type=radio] {\n  -webkit-appearance: radio;\n  cursor: pointer;\n}\n\nfieldset {\n  border: 1px solid #cbd2d9;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\nlegend {\n  border: 0;\n  padding: 0;\n}\n\ntextarea {\n  overflow: auto;\n}\n\noptgroup {\n  font-weight: bold;\n}\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n\nbutton,\ninput,\nselect[multiple],\ntextarea {\n  background-image: none;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nh1,\nh2,\nh3,\nh4 {\n  font-size: inherit;\n  font-weight: inherit;\n  margin: 0;\n}\n\nol,\nul {\n  /* list-style-type: none; */\n  margin: 0;\n  padding: 0;\n}\n\np {\n  margin: 0;\n}\n\niframe {\n  border: 0;\n}\n\naddress {\n  font-style: normal;\n}\n\ninput[disabled] textarea[disabled] {\n  cursor: not-allowed;\n}\n\ninput[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {\n  display: none;\n}\n\n:root {\n  --core-gray: #f8f8fa;\n  --core-violet-1: #9aa2e7;\n  --core-violet-2: #6d79e9;\n  --core-violet-3: #6472e7;\n  --core-violet-4: #4e5ee4;\n  --core-violet-6: #282846;\n  --robust-blue-1: #a1b1b8;\n  --robust-blue-2: #6b8a99;\n  --robust-blue-3: #506773;\n  --robust-blue-4: #32444d;\n  --robust-blue-5: #272f33;\n  --future-green-1: #aaf2cb;\n  --future-green-2: #33cc7a;\n  --future-green-3: #17bc65;\n  --future-green-4: #0e8c48;\n  --future-green-5: #174d30;\n  --steel-1: #6b6c6d;\n  --steel-2: #58595a;\n  --steel-3: #3a3b3c;\n  --steel-4: #3D3D58;\n  --steel-5: #121314;\n  --aluminum-0: #f5f6fe;\n  --aluminum-1: #f9fafb;\n  --aluminum-2: #f4f5f6;\n  --aluminum-3: #e8e9ea;\n  --aluminum-4: #cacbcc;\n  --aluminum-5: #989a9b;\n  --yellow-3: #f2be24;\n  --viridian-3: #00b49d;\n  --teal-3: #00b5d1;\n  --navy-3: #178bea;\n  --indigo-3: #5e66f9;\n  --violet-3: #9a63f9;\n  --red-3: #d1344e;\n  --blue: #196BF7;\n  --tertiary: #fff;\n  --color-text: #282846;\n  --color-text-light: #555566;\n  --color-navbar-text: #282846;\n  --border-radius: 0.3rem;\n  --heading: \"Manrope\", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\n    \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\",\n    \"Noto Color Emoji\";\n  --sans-serif: \"Manrope\", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\n    \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\",\n    \"Noto Color Emoji\";\n  --monospace: \"Roboto Mono\", monospace;\n  --weight-normal: 400;\n  --weight-medium: 500;\n  --weight-bold: 600;\n  --header-height: 66px;\n  --navbar-height: 70px;\n  --footer-height: 361px;\n  --nav-item-height: 32px;\n  --xs: 5px;\n  --sm: 10px;\n  --md: 15px;\n  --lg: 20px;\n  --xl: 40px;\n  --input-md: 30px;\n  --transition-speed-sm: 0.15s;\n  --transition-speed-md: 0.3s;\n  --transition-timing: cubic-bezier(0.46, 0.03, 0.52, 0.96);\n  /* Border Radius */\n  --guk-border-rounded: 4px;\n  --guk-border-rounded-lg: 8px;\n  --guk-border-rounded-xl: 12px;\n  --guk-border-rounded-2xl: 16px;\n  --guk-border-rounded-3xl: 24px;\n  --guk-border-rounded-full: 9999px;\n  --guk-border-rounded-none: 0;\n  /* Colors */\n  /* Primary */\n  --guk-color-primary-50: #f5f8ff;\n  --guk-color-primary-100: #c4d7ff;\n  --guk-color-primary-200: #93b2ff;\n  --guk-color-primary-300: #628cfe;\n  --guk-color-primary-400: #3164fa;\n  --guk-color-primary-500: #003bf5;\n  --guk-color-primary-600: #0037d2;\n  --guk-color-primary-700: #0031ad;\n  --guk-color-primary-800: #002985;\n  --guk-color-primary-900: #001f5c;\n  /* Neutral */\n  --guk-color-neutral-0: #ffffff;\n  --guk-color-neutral-50: #f5f7fa;\n  --guk-color-neutral-100: #e4e7eb;\n  --guk-color-neutral-200: #cbd2d9;\n  --guk-color-neutral-300: #9aa5b1;\n  --guk-color-neutral-400: #7b8794;\n  --guk-color-neutral-500: #616e7c;\n  --guk-color-neutral-600: #52606d;\n  --guk-color-neutral-700: #3e4c59;\n  --guk-color-neutral-800: #323f4b;\n  --guk-color-neutral-900: #1f2933;\n  /* Info */\n  --guk-color-info-100: #d1fdfa;\n  --guk-color-info-200: #a4f9fb;\n  --guk-color-info-300: #75e8f3;\n  --guk-color-info-400: #52cfe7;\n  --guk-color-info-500: #1eadd8;\n  --guk-color-info-600: #1588b9;\n  --guk-color-info-700: #0f669b;\n  --guk-color-info-800: #09497d;\n  --guk-color-info-900: #053467;\n  /* Success */\n  --guk-color-success-100: #f3fccc;\n  --guk-color-success-200: #e4f99a;\n  --guk-color-success-300: #ccef66;\n  --guk-color-success-400: #b2e040;\n  --guk-color-success-500: #8ecc0a;\n  --guk-color-success-600: #74af07;\n  --guk-color-success-700: #5c9205;\n  --guk-color-success-800: #467603;\n  --guk-color-success-900: #366101;\n  /* Warning */\n  --guk-color-warning-100: #fff3d6;\n  --guk-color-warning-200: #ffe4ad;\n  --guk-color-warning-300: #ffd083;\n  --guk-color-warning-400: #ffbe65;\n  --guk-color-warning-500: #ff9f32;\n  --guk-color-warning-600: #db7d24;\n  --guk-color-warning-700: #b75e19;\n  --guk-color-warning-800: #93430f;\n  --guk-color-warning-900: #7a3009;\n  /* Critical */\n  --guk-color-critical-100: #fee4d6;\n  --guk-color-critical-200: #fec3ae;\n  --guk-color-critical-300: #fd9a86;\n  --guk-color-critical-400: #fb7467;\n  --guk-color-critical-500: #f93636;\n  --guk-color-critical-600: #d62736;\n  --guk-color-critical-700: #b31b35;\n  --guk-color-critical-800: #901132;\n  --guk-color-critical-900: #770a30;\n  /* Transparent */\n  --guk-color-transparent: transparent;\n  /* Spacing */\n  --guk-space-base: 4px;\n  --guk-space-0: calc(var(--guk-space-base) * 0);\n  --guk-space-0-25: calc(var(--guk-space-base) * 0.25);\n  --guk-space-0-5: calc(var(--guk-space-base) * 0.5);\n  --guk-space-1-5: calc(var(--guk-space-base) * 1.5);\n  --guk-space-2: calc(var(--guk-space-base) * 2);\n  --guk-space-2-5: calc(var(--guk-space-base) * 2.5);\n  --guk-space-3: calc(var(--guk-space-base) * 3);\n  --guk-space-3-5: calc(var(--guk-space-base) * 3.5);\n  --guk-space-4: calc(var(--guk-space-base) * 4);\n  --guk-space-5: calc(var(--guk-space-base) * 5);\n  --guk-space-6: calc(var(--guk-space-base) * 6);\n  --guk-space-7: calc(var(--guk-space-base) * 7);\n  --guk-space-8: calc(var(--guk-space-base) * 8);\n  --guk-space-9: calc(var(--guk-space-base) * 9);\n  --guk-space-10: calc(var(--guk-space-base) * 10);\n  --guk-space-11: calc(var(--guk-space-base) * 11);\n  --guk-space-12: calc(var(--guk-space-base) * 12);\n  --guk-space-14: calc(var(--guk-space-base) * 14);\n  --guk-space-16: calc(var(--guk-space-base) * 16);\n  --guk-space-20: calc(var(--guk-space-base) * 20);\n  --guk-space-24: calc(var(--guk-space-base) * 24);\n  --guk-space-28: calc(var(--guk-space-base) * 28);\n  --guk-space-32: calc(var(--guk-space-base) * 32);\n  --guk-space-36: calc(var(--guk-space-base) * 36);\n  --guk-space-40: calc(var(--guk-space-base) * 40);\n  --guk-space-44: calc(var(--guk-space-base) * 44);\n  --guk-space-48: calc(var(--guk-space-base) * 48);\n  --guk-space-52: calc(var(--guk-space-base) * 52);\n  --guk-space-56: calc(var(--guk-space-base) * 56);\n  --guk-space-60: calc(var(--guk-space-base) * 60);\n  --guk-space-64: calc(var(--guk-space-base) * 64);\n  --guk-space-72: calc(var(--guk-space-base) * 72);\n  --guk-space-80: calc(var(--guk-space-base) * 80);\n  --guk-space-96: calc(var(--guk-space-base) * 96);\n  /* Typography */\n  /* Font Weight */\n  --guk-font-weight-normal: 500;\n  --guk-font-weight-semibold: 600;\n  /* Font Size */\n  --guk-font-size-xs: 0.75rem;\n  --guk-font-size-sm: 0.875rem;\n  --guk-font-size-base: 1rem;\n  --guk-font-size-lg: 1.125rem;\n  --guk-font-size-xl: 1.25rem;\n  --guk-font-size-2xl: 1.5rem;\n  --guk-font-size-3xl: 1.875rem;\n  --guk-font-size-4xl: 2.25rem;\n  --guk-font-size-5xl: 3rem;\n  /* Line Height */\n  --guk-line-height-normal: 1.5;\n  --guk-line-height-tight: 1.25;\n  --guk-line-height-relaxed: 1.65;\n  /* Font Family */\n  --guk-font-family: \"Manrope\", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\n    \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\",\n    \"Noto Color Emoji\";\n}\n\n/* Font-face Definitions */\n@font-face {\n  font-family: \"Manrope\";\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: url(\"../../fonts/Manrope-Regular.ttf\") format(\"truetype\");\n}\n@font-face {\n  font-family: \"Manrope\";\n  font-style: normal;\n  font-weight: 600;\n  font-display: swap;\n  src: url(\"../../fonts/Manrope-SemiBold.ttf\") format(\"truetype\");\n}\nbody {\n  background: var(--guk-color-neutral-50);\n}\n\n.filter-active-icon {\n  filter: invert(49%) sepia(69%) saturate(6505%) hue-rotate(225deg) brightness(93%) contrast(91%);\n}\n\n@media (min-width: 1160px) {\n  .container {\n    max-width: 1160px;\n  }\n}\n\n.flex {\n  display: flex;\n}\n\n.col {\n  flex-direction: column;\n}\n\n.align-top {\n  align-items: flex-start;\n}\n\n.align-center {\n  align-items: center;\n}\n\n.align-bottom {\n  align-items: flex-end;\n}\n\n.justify-center {\n  justify-content: center;\n}\n\n.justify-justified {\n  justify-content: space-between;\n}\n\n.grow {\n  flex: 1 1 auto;\n}\n\n.shrink {\n  flex: 0 0 auto;\n}\n\n/* typography.scss */\n/* Font-face Definitions */\n@font-face {\n  font-family: \"Manrope\";\n  src: url(\"../fonts/Manrope-Regular.ttf\") format(\"truetype\");\n  font-weight: 500;\n  font-style: normal;\n  font-display: swap;\n}\n@font-face {\n  font-family: \"Manrope\";\n  src: url(\"../fonts/Manrope-SemiBold.ttf\") format(\"truetype\");\n  font-weight: 600;\n  font-style: normal;\n  font-display: swap;\n}\n/* Body Styles */\nbody {\n  color: var(--guk-color-neutral-900);\n  font-family: var(--guk-font-family);\n  font-size: var(--guk-font-size-base); /* 1rem */\n  line-height: var(--guk-line-height-normal); /* 1.5 */\n}\n\n/* Headings */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  color: var(--guk-color-neutral-800);\n  font-family: var(--guk-font-family);\n  /* font-weight: var(--guk-font-weight-semibold); /* 600 */\n  line-height: var(--guk-line-height-tight); /* 1.25 */\n  margin-bottom: var(--guk-space-4); /* Consistent spacing */\n  margin-top: var(--guk-space-8);\n}\n\n/*\nh2,\nh3,\nh4,\nh5,\nh6 {\n  padding-top: var(--guk-space-8); \n\n}\n*/\nh1 {\n  /* padding-top: var(--guk-space-6); /* Adjusted spacing */\n  border-bottom: 1px solid var(--guk-color-neutral-200);\n}\n\n/* Heading Specific Styles */\nh1 {\n  font-size: var(--guk-font-size-3xl); /* 3rem */\n  padding-bottom: var(--guk-space-2);\n}\n\nh2 {\n  font-size: var(--guk-font-size-2xl); /* 2.25rem */\n}\n\nh3 {\n  font-size: var(--guk-font-size-xl); /* 1.875rem */\n}\n\nh4 {\n  font-size: var(--guk-font-size-lg); /* 1.5rem */\n}\n\nh5 {\n  font-size: var(--guk-font-size-m); /* 1.25rem */\n}\n\nh6 {\n  font-size: var(--guk-font-size-m); /* 1.125rem */\n}\n\n/* Inline Code */\ncode {\n  background-color: var(--guk-color-neutral-100); /* #f5f7fa */\n  border-radius: var(--guk-border-rounded); /* 4px */\n  padding: var(--guk-space-1) var(--guk-space-2);\n  font-family: var(--guk-font-family-monospace, monospace);\n  font-size: 0.95em;\n}\n\n/* Paragraphs and Lists */\np,\nfigure {\n  margin-bottom: var(--guk-space-4);\n  /* margin-top: var(--guk-space-6); */\n}\n\nul,\nol,\ndl {\n  margin-bottom: var(--guk-space-4);\n  margin-top: var(--guk-space-4);\n  padding-left: var(--guk-space-6);\n}\n\nli {\n  margin-top: var(--guk-space-2);\n  margin-bottom: var(--guk-space-2);\n}\n\nol {\n  list-style-type: decimal;\n}\n\nul {\n  list-style-type: disc;\n}\n\n/* Links */\na {\n  color: var(--guk-color-primary-500);\n  text-decoration: none;\n  transition: color var(--transition-speed-md) var(--transition-timing);\n}\na:hover {\n  color: var(--guk-color-primary-400);\n}\n.admonitionblock a {\n  color: inherit;\n}\n\n/* Preformatted Text */\npre,\ncode {\n  font-family: var(--guk-font-family-monospace, monospace);\n  font-size: 0.95em;\n}\n\npre {\n  background-color: var(--guk-color-neutral-0);\n  border-radius: var(--guk-border-rounded);\n  /*  padding: var(--guk-space-4); */\n  overflow: auto;\n  margin-bottom: var(--guk-space-6);\n  margin-top: var(--guk-space-6);\n}\n\n/* Table Headings */\nthead {\n  font-family: var(--guk-font-family);\n  font-variant: small-caps;\n  text-transform: lowercase;\n  letter-spacing: 0.05em;\n  color: var(--guk-color-neutral-500);\n  border-bottom: 1px solid var(--guk-color-neutral-200);\n}\n\nth {\n  text-align: left;\n  padding: var(--guk-space-2);\n}\n\ntd,\nth {\n  padding: var(--guk-space-2);\n}\n\ntd > .tableblock {\n  margin: 0;\n}\n\n/* Definition Lists */\ndl {\n  border: 1px solid var(--guk-color-neutral-200);\n  border-radius: var(--guk-border-rounded);\n  display: inline-block;\n  padding: var(--guk-space-4);\n}\n\ndt {\n  font-weight: var(--guk-font-weight-semibold);\n}\ndt::after {\n  content: \":\";\n}\n\ndd {\n  margin-left: 0;\n}\ndd + dt {\n  border-top: 1px solid var(--guk-color-neutral-200);\n  margin-top: var(--guk-space-2);\n  padding-top: var(--guk-space-2);\n}\n\n/* Blockquotes */\nblockquote {\n  margin-left: var(--guk-space-8);\n  border-left: 4px solid var(--guk-color-neutral-200);\n  padding-left: var(--guk-space-4);\n  color: var(--guk-color-neutral-700);\n  font-style: italic;\n}\n\nblockquote + .attribution {\n  text-align: right;\n  font-size: var(--guk-font-size-sm);\n  color: var(--guk-color-neutral-600);\n}\n\n/* Strong Text */\nstrong,\n.strong {\n  font-weight: var(--guk-font-weight-semibold);\n}\n\n/* Strikethrough Text */\n.strikethrough {\n  text-decoration: line-through;\n}\n\n/* Miscellaneous */\npre,\ntable,\naside {\n  margin-bottom: var(--guk-space-6);\n  margin-top: var(--guk-space-6);\n}\n\n/* Variables Fallbacks */\n:root {\n  --guk-font-family-monospace: \"Roboto Mono\", monospace;\n}\n\nsvg {\n  fill: currentColor;\n}\n\nsvg.icon {\n  height: 1em;\n  width: 1em;\n  pointer-events: none;\n  vertical-align: -0.1em;\n}\n\n.btn-icon {\n  border: 0;\n  display: flex;\n  padding: 0.5em;\n}\n\n.input,\n.textarea {\n  background: var(--tertiary);\n  border: 1px solid var(--aluminum-4);\n  border-radius: 2px;\n  color: var(--steel-5);\n  font-size: 14px;\n  height: var(--input-md);\n  padding: var(--xs);\n  transition: box-shadow var(--transition-speed-sm) var(--transition-timing);\n  width: 100%;\n  word-break: normal;\n}\n.input.focus, .input:focus,\n.textarea.focus,\n.textarea:focus {\n  border-color: var(--core-violet-3);\n  box-shadow: 0 0 0 3px rgba(0, 162, 223, 0.25);\n}\n.input::placeholder,\n.textarea::placeholder {\n  color: var(--aluminum-5);\n}\n\n.textarea {\n  resize: vertical;\n}\n\n.select {\n  background: var(--tertiary);\n  border: 1px solid var(--aluminum-4);\n  color: var(--steel-5);\n  font-size: 14px;\n  height: var(--input-md);\n  padding: var(--xs);\n  transition: box-shadow var(--transition-speed-sm) var(--transition-timing);\n  word-break: normal;\n}\n.select.focus, .select:focus {\n  border-color: var(--core-violet-3);\n  box-shadow: 0 0 0 3px rgba(0, 162, 223, 0.25);\n}\n\n/* grid layout */\n.sectionbody {\n  background-color: var(--guk-color-neutral-0); /* White background */\n  border: 1px solid var(--guk-color-neutral-100); /* Slightly darker grey border */\n  border-radius: var(--guk-border-rounded-xl); /* Rounded edges */\n  padding: var(--guk-space-6);\n}\n\n.card-section .sectionbody, .card-section .content {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(max(30%, 230px), 1fr));\n  grid-gap: 1rem;\n}\n\n.card-section-2col .sectionbody, .card-section-2col .content {\n  grid-template-columns: repeat(auto-fill, minmax(max(50% - 0.5rem, 250px), 1fr));\n}\n\n.card-section .sectionbody > :not(.card) {\n  grid-column: 1/-1;\n}\n\n.card .content,\n.card .paragraph,\n.card p {\n  display: inline;\n}\n\n.card a {\n  display: block;\n  height: 100%;\n  width: 100%;\n}\n\n/* inner card layout */\n.card a {\n  display: inline-flex;\n  flex-direction: column;\n  justify-content: space-between;\n  padding: var(--guk-space-6) var(--guk-space-5); /* 1.5rem 1.2rem */\n}\n.card a .card-body {\n  flex-grow: 1;\n}\n\n.card-title {\n  display: flex;\n  align-items: center;\n}\n\n.card-body {\n  display: block;\n}\n\n/* styling */\n.card a {\n  border-radius: var(--guk-border-rounded);\n  color: inherit;\n  text-decoration: none;\n  font-size: var(--guk-font-size-sm); /* 0.9rem */\n}\n.card a .card-title {\n  font-family: var(--guk-font-family);\n  font-weight: var(--guk-font-weight-semibold);\n  font-size: var(--guk-font-size-base); /* 1rem */\n  line-height: 1.4;\n  margin-bottom: var(--guk-space-5); /* 1.2rem */\n}\n\n/* styling learn */\n.card-learn a {\n  border: solid 1px var(--guk-color-neutral-300); /* #cacbcc */\n  border-left: solid 3px var(--guk-color-neutral-700); /* #53536B */\n  color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */\n}\n.card-learn a .card-title {\n  margin-bottom: var(--guk-space-4); /* 0.8rem */\n}\n.card-learn a:hover {\n  border-color: var(--guk-color-primary-200); /* #B8BFF4 */\n  border-left-color: var(--guk-color-primary-400); /* #3164fa */\n  box-shadow: 0 6px 12px 0 rgba(60, 60, 60, 0.09);\n}\n.card-learn a:hover .card-title {\n  color: var(--guk-color-primary-400); /* #3164fa */\n}\n\n/* styling product cards */\n.card-primary a,\n.card-secondary a {\n  box-shadow: 0 5px 10px 0 rgba(60, 60, 60, 0.1);\n}\n.card-primary a:hover,\n.card-secondary a:hover {\n  box-shadow: 0 5px 10px 0 rgba(60, 60, 60, 0.3);\n}\n.card-primary a .card-title::before,\n.card-secondary a .card-title::before {\n  content: \"\";\n  background-image: var(--card-icon);\n  background-repeat: no-repeat;\n  background-size: contain;\n  width: 1.2em;\n  height: 1.2em;\n  display: inline-block;\n  vertical-align: middle;\n  margin-right: var(--guk-space-2); /* 0.5rem */\n}\n\n.card-primary a {\n  min-height: 14rem;\n  color: var(--guk-color-neutral-0); /* White text */\n  position: relative;\n  padding-top: var(--guk-space-12); /* 3rem */\n  padding-bottom: var(--guk-space-8); /* 2rem */\n  overflow: hidden;\n}\n.card-primary a .card-title {\n  font-size: var(--guk-font-size-lg); /* 1.2em */\n}\n.card-primary a::before {\n  display: block;\n  width: 95px;\n  height: 70px;\n  position: absolute;\n  bottom: 30px;\n  right: -20px;\n  content: \"\";\n  background-image: url(../images/cards.svg);\n  background-repeat: no-repeat;\n  background-size: contain;\n}\n.card-primary a::after {\n  content: \"Get started >\";\n  font-family: var(--guk-font-family);\n  font-weight: var(--guk-font-weight-semibold);\n  font-size: var(--guk-font-size-sm); /* 0.8em */\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n}\n\n.card-secondary a {\n  border: solid 1px var(--guk-color-neutral-100); /* #e9e9ed */\n  color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */\n}\n.card-secondary a:hover {\n  border-color: var(--guk-color-neutral-200); /* #dfdfe0 */\n}\n\n/* Product-specific card styles */\n.card-contracts a {\n  --card-icon: url(../images/contracts_white.svg);\n  background-image: linear-gradient(45deg, var(--guk-color-primary-500) 0%, #a134d1 100%);\n}\n\n.card-defender a {\n  --card-icon: url(../images/defender_white.svg);\n  background-image: linear-gradient(-135deg, var(--guk-color-info-500) 0%, #00c7f2 100%);\n}\n\n/* Icons for other cards */\n.card-upgrades {\n  --card-icon: url(../images/icons/upgrades-plugins.svg);\n}\n\n.card-contracts-cairo {\n  --card-icon: url(../images/icons/contracts-cairo.svg);\n}\n\n.card-contracts-stylus {\n  --card-icon: url(../images/icons/contracts-stylus.svg);\n}\n\n.card-substrate-runtimes {\n  --card-icon: url(../images/icons/substrate-runtimes.svg);\n}\n\n.card-test-environment {\n  --card-icon: url(../images/icons/test-environment.svg);\n}\n\n.card-network-js {\n  --card-icon: url(../images/icons/network-js.svg);\n}\n\n.card-gsn-helpers {\n  --card-icon: url(../images/icons/gsn-helpers.svg);\n}\n\n.card-gsn-provider {\n  --card-icon: url(../images/icons/gsn-provider.svg);\n}\n\n.card-contract-loader {\n  --card-icon: url(../images/icons/contract-loader.svg);\n}\n\n.card-solidity-docgen {\n  --card-icon: url(../images/icons/docgen.svg);\n}\n\n.card-subgraphs {\n  --card-icon: url(../images/icons/subgraphs.svg);\n}\n\n/* navigation.scss */\n.nav {\n  padding: 1rem;\n  background: var(--guk-color-neutral-0); /* Replaces var(--core-gray) */\n  color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */\n}\n.nav a {\n  text-decoration: none;\n  color: var(--guk-color-neutral-500);\n}\n.nav .nav-li-active > a {\n  color: var(--guk-color-neutral-800); /* Replaces var(--core-violet-4) */\n  border-bottom: 2px solid var(--guk-color-primary-400);\n}\n\n.nav-component {\n  line-height: 1rem;\n}\n\n.nav-component a {\n  padding: 0.7rem 1rem;\n}\n\n.nav-title {\n  padding: 0 1rem;\n  font-size: 0.8em;\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\n  color: var(--guk-color-neutral-400); /* Replaces var(--aluminum-5) */\n  letter-spacing: 0.05em;\n  font-weight: var(--guk-font-weight-semibold); /* Replaces var(--weight-bold) */\n  text-transform: uppercase;\n}\n\n.btn-back {\n  /* opacity: 0.6; \n   margin-bottom: 0.5rem;\n   line-height: 1.5rem;*/\n  margin-left: 1.3rem;\n  cursor: pointer;\n  color: var(--guk-color-primary-400);\n  /*\n  &::before {\n    display: inline-block;\n    content: url(../images/icons/arrow_back.svg);\n    margin-right: 0.3em;\n    margin-left: -1.3rem;\n    width: 1rem;\n  }*/\n}\n\n.btn-back:hover {\n  color: var(--guk-color-primary-600);\n}\n\n.nav-heading {\n  font-size: 1.3rem;\n  font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-medium) */\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\n  padding: 0 1rem;\n}\n\n.nav-component-active .nav-heading-active {\n  padding-top: 15px;\n  padding-bottom: 4px;\n  background: var(--guk-color-neutral-50); /* Replaces var(--core-gray) */\n  z-index: 2;\n}\n\n.nav-component-heading {\n  color: var(--guk-color-neutral-700); /* Replaces var(--steel-4) */\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\n  font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-medium) */\n  position: relative;\n  font-size: 1rem;\n}\n\n.nav-link {\n  color: var(--guk-color-neutral-800);\n  margin-bottom: var(--guk-space-2);\n  cursor: pointer;\n}\n\n.nav-link:hover {\n  color: var(--guk-color-neutral-800);\n  cursor: pointer;\n}\n\n.nav-link code {\n  font-size: 0.9rem;\n  padding: 0;\n}\n\n.nav-icon {\n  opacity: 0.8;\n}\n\nbutton.collapse-toggle {\n  cursor: pointer;\n  padding: 0;\n  border: none;\n}\nbutton.collapse-toggle.toggled img {\n  transform: rotate(-90deg);\n}\nbutton.collapse-toggle.toggled ~ .collapsible-content {\n  display: none;\n}\n\n.close-menu-btn {\n  border: 0;\n}\n\n/* Scope list styles to navigation */\n.nav-list {\n  list-style: none;\n  padding-left: 0;\n  margin: 0; /* Optional: remove default margins */\n}\n\n/* ===== Scrollbar CSS ===== */\n/* Firefox */\n* {\n  scrollbar-color: var(--guk-color-neutral-200) transparent;\n  scrollbar-width: thin;\n}\n\n/* Chrome, Edge, and Safari */\n*::-webkit-scrollbar {\n  width: 8px;\n}\n\n*::-webkit-scrollbar-track {\n  background: transparent;\n}\n\n*::-webkit-scrollbar-thumb {\n  background-color: var(--guk-color-neutral-200);\n  border-radius: 10px;\n}\n\n/* version-select.scss */\n.component-version {\n  position: relative;\n}\n\n.btn-version {\n  font-size: 0.85rem;\n  font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-normal) */\n  min-height: 1.5rem;\n  padding: 0 var(--guk-space-2); /* 8px */\n  margin: 0.4rem 0;\n  border: 1px solid;\n  border-radius: var(--guk-border-rounded-full); /* 9999px */\n}\n.btn-version::after {\n  display: inline-block;\n  content: url(../images/icons/chevron.svg);\n  width: 0.8rem;\n  margin-left: 0.2rem;\n}\n.btn-version:hover, .btn-version:focus {\n  color: var(--guk-color-primary-400); /* Replaces var(--core-violet-4) */\n}\n.btn-version svg {\n  height: var(--guk-space-4); /* Replaces var(--md) */\n  width: var(--guk-space-4);\n}\n\n.popover-container {\n  opacity: 0;\n  pointer-events: none;\n  position: absolute;\n  right: 0;\n  top: 100%;\n  z-index: 1;\n  padding-top: 0.5em;\n}\n.btn-version:focus + .popover-container, .popover-container:focus-within {\n  opacity: 1;\n  pointer-events: auto;\n}\n\n.popover {\n  font-family: var(--guk-font-family); /* Replaces var(--sans-serif) */\n  font-size: 0.9em;\n  background: var(--guk-color-neutral-0); /* Replaces var(--tertiary) */\n  border: 1px solid var(--guk-color-neutral-100); /* Replaces var(--aluminum-3) */\n  border-radius: var(--guk-border-rounded); /* Replaces var(--border-radius) */\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);\n  color: var(--guk-color-neutral-700); /* Replaces var(--steel-3) */\n  padding: 0.5em;\n  margin: 0 var(--guk-space-1); /* Replaces var(--xs) */\n  width: 10em;\n  user-select: none;\n}\n.popover p {\n  margin: 0;\n  padding: 0 0.5em;\n  font-weight: bold;\n  font-size: 0.9em;\n}\n.popover ul {\n  margin: 0;\n  padding: 0;\n}\n.popover ul li {\n  list-style: none;\n}\n.popover ul li a {\n  display: block;\n  padding: 0.2em 0.5em;\n}\n.popover ul li a:hover {\n  background-color: var(--guk-color-neutral-50); /* Replaces var(--aluminum-2) */\n}\n\n/* These are hidden from the site and only shown in the READMEs on GitHub. */\n.readme-notice {\n  display: none;\n}\n\n.root {\n  display: flex;\n}\n\n.nav {\n  height: 100vh;\n  overflow-y: auto;\n  position: sticky;\n  top: 0;\n  width: 300px;\n  flex: 0 0 auto;\n}\n\n.nav-heading {\n  margin: 0.75rem 0;\n  align-items: center;\n}\n\n.nav-component-active {\n  /* min-height: 100%; */\n  overflow-y: auto;\n}\n\n.nav-component-active .nav-heading-active {\n  position: sticky;\n  top: 0;\n  margin-top: 0;\n}\n\n.nav-heading-active {\n  position: sticky;\n  top: 15px;\n}\n\n.nav-component-heading + .nav-list {\n  height: 90%;\n  margin-bottom: 0;\n}\n\n.nav-li {\n  /*margin-bottom: var(--guk-space-2); */\n  margin-left: 1.3rem;\n  line-height: 1.5rem;\n}\n\n.nav-icon {\n  margin-right: 0.5rem;\n  height: 1rem;\n  width: 1rem;\n}\n\n.close-menu-btn {\n  display: flex;\n  padding: var(--lg);\n  margin-top: calc(-1 * var(--side-margin));\n  margin-left: calc(-1 * var(--side-margin));\n}\n@media (min-width: 1000px) {\n  .close-menu-btn {\n    display: none;\n  }\n}\n\n@media (max-width: 1000px) {\n  .nav {\n    flex-grow: 1;\n    padding: var(--lg);\n  }\n  .nav:not(.toggled) {\n    display: none;\n  }\n  .nav.toggled ~ .main {\n    display: none;\n  }\n}\nbutton.collapse-toggle {\n  margin-left: -1.3rem;\n  width: 1rem;\n  height: 1rem;\n}\n\n/*\n.collapsible-content {\n  margin-bottom: var(--md);\n}*/\n:root {\n  --side-margin: var(--xl);\n}\n@media (max-width: 1000px) {\n  :root {\n    --side-margin: var(--lg);\n  }\n}\n\n.main {\n  min-width: 0; /* This is necessary to avoid overflow due to 
 children. */\n  flex-grow: 1;\n  display: flex;\n  flex-direction: column;\n}\n\n.navbar, .article-wrapper {\n  max-width: 60rem;\n  margin: 0 var(--side-margin);\n}\n\n.navbar {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n}\n\n.navbar-burger {\n  margin-left: calc(-1 * var(--side-margin));\n  margin-right: 0.5em;\n  padding: var(--lg);\n  display: flex;\n}\n\n.navbar-logo {\n  flex-grow: 99;\n  display: flex;\n  align-items: stretch;\n}\n.navbar-logo a {\n  padding: var(--lg) 0;\n  display: flex;\n  align-items: center;\n}\n\n.navbar-search {\n  position: relative;\n  display: flex;\n  flex-grow: 1;\n}\n\n.navbar-search-input {\n  flex-grow: 1;\n  padding: 0.5rem !important;\n}\n\n.navbar-end {\n  flex-grow: 1;\n  display: flex;\n  justify-content: space-around;\n  flex-wrap: wrap;\n}\n\n.navbar-item {\n  flex-grow: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  line-height: 1.5;\n  margin-right: 0.25em;\n  margin-left: 0.25em;\n}\n\n.article-wrapper {\n  flex-grow: 1;\n  display: flex;\n  flex-direction: row;\n  align-items: flex-start;\n}\n\n.article {\n  min-width: 0; /* This is necessary to avoid overflow due to 
 children. */\n  flex-grow: 1;\n}\n\n.toc-sidebar {\n  margin-left: var(--lg);\n  flex-grow: 0;\n  flex-shrink: 0;\n  width: 200px;\n  max-height: 80vh;\n  position: sticky;\n  top: 10vh;\n  overflow-y: auto;\n}\n@media (max-width: 666.6666666667px) {\n  .toc-sidebar {\n    display: none;\n  }\n}\n\n.notoc .toc-sidebar {\n  display: none;\n}\n\n/* To reset HubSpot Popup Banner's default animation effect */\nbody .leadinModal.leadinModal-theme-top {\n  top: auto;\n  bottom: 0;\n  z-index: 99999999999;\n}\n\n.leadinModal.leadinModal-theme-top .leadinModal-content {\n  animation-name: leadinModal-reset !important;\n}\n\n.leadinModal.leadinModal-theme-top.leadinModal-closing,\n.leadinModal.leadinModal-theme-top.leadinModal-closing .leadinModal-content {\n  animation-name: leadinModal-fadeout !important;\n}\n\n@keyframes leadinModal-reset {\n  0% {\n    transform: translateY(0);\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    opacity: 0;\n  }\n  1% {\n    transform: translateY(0);\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    opacity: 0;\n  }\n  2% {\n    transform: translateY(0);\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    opacity: 0;\n  }\n  100% {\n    transform: translateY(0);\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    opacity: 1;\n  }\n}\n/* header.scss */\n.header {\n  border-bottom: solid 1px var(--guk-color-neutral-200); /* Replaces #e2e2e7 */\n  padding: 1em 0em 1em 0em;\n}\n\n.navbar {\n  /* background-color: var(--guk-color-neutral-0); /* Assuming white background */\n  color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */\n  font-size: var(--guk-font-size-sm); /* 0.875rem */\n  word-wrap: break-word;\n  z-index: 10; /* Ensure this z-index is appropriate */\n}\n\n.navbar a {\n  text-decoration: none;\n}\n\n.navbar-brand .navbar-item:first-child,\n.navbar-brand .navbar-item:first-child a {\n  color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */\n  font-size: var(--guk-font-size-lg); /* 1.125rem */\n}\n\n.navbar-brand .separator {\n  padding: 0 var(--guk-space-1); /* 4px */\n}\n\n.navbar-burger {\n  color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */\n  background: none;\n  border: none;\n  outline: none;\n}\n\n.navbar-burger::-moz-focus-inner {\n  border: none;\n}\n\n.navbar-item {\n  color: var(--guk-color-neutral-500); /* Replaces var(--color-text) */\n  padding: var(--guk-space-2); /* 8px */\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\n  font-weight: var(--guk-font-weight-medium); /* Replaces font-weight: 500 */\n  font-size: var(--guk-font-size-base); /* 1rem */\n}\n\n.navbar-item:hover {\n  color: var(--guk-color-neutral-800); /* Replaces var(--color-navbar-hover) */\n}\n\n.navbar-button {\n  color: var(--guk-color-neutral-0); /* White text */\n  padding: var(--guk-space-1-5) var(--guk-space-3); /* 6px 12px */\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\n  font-weight: var(--guk-font-weight-medium); /* Replaces font-weight: 500 */\n  font-size: var(--guk-font-size-base); /* 1rem */\n  display: inline-block;\n  border-radius: var(--guk-border-rounded-full); /* Fully rounded button */\n  letter-spacing: -0.02em;\n  transition: all 0.2s ease;\n  background: var(--guk-color-primary-500); /* Replaces #4F56FA */\n  text-decoration: none;\n  text-transform: none;\n  border: 1px solid var(--guk-color-neutral-200); /* Replaces #EFEFEF */\n  text-align: center;\n  white-space: nowrap;\n}\n\n.navbar-button:hover {\n  background: var(--guk-color-primary-600) !important; /* Replaces #4349D4 */\n  color: var(--guk-color-neutral-0);\n}\n\n.navbar-search-input {\n  font-size: var(--guk-font-size-base); /* 1rem */\n  background-color: var(--guk-color-neutral-0); /* Replaces var(--aluminum-1) */\n  color: var(--guk-color-neutral-500);\n  border-radius: var(--guk-border-rounded);\n  border: 1px solid var(--guk-color-neutral-200); /* Replaces var(--aluminum-3) */\n}\n.navbar-search-input:focus {\n  outline: none;\n}\n\n.navbar-search-checkbox {\n  display: none;\n}\n\n@media screen and (min-width: 1000px) {\n  .navbar-burger {\n    display: none;\n  }\n}\n/* footer.scss */\nfooter.footer {\n  font-size: 0.7rem;\n  background-color: var(--guk-color-neutral-0); /* #ffffff */\n  padding: var(--guk-space-6) var(--guk-space-8); /* 24px 32px */\n  color: var(--guk-color-neutral-500); /* #616e7c */\n  border-top: solid 1px rgba(31, 41, 51, 0.1); /* Uses --guk-color-neutral-900 */\n}\n\n.footer a {\n  color: rgba(31, 41, 51, 0.7); /* Semi-transparent using --guk-color-neutral-900 */\n  display: inline;\n  margin-left: var(--guk-space-1-5); /* 6px */\n  border-left: 1px solid rgba(31, 41, 51, 0.7);\n  padding-left: var(--guk-space-1-5); /* 6px */\n}\n\n/*!\n  Customized Theme aligned with the Style Guide\n*/\n/* Dark Theme */\n.hljs {\n  color: var(--guk-color-neutral-300); /* Default text color */\n  background: var(--guk-color-neutral-900); /* Background color */\n}\n\n.hljs-doctag,\n.hljs-keyword,\n.hljs-meta .hljs-keyword,\n.hljs-template-tag,\n.hljs-template-variable,\n.hljs-type,\n.hljs-variable.language_ {\n  /* Keywords */\n  color: var(--guk-color-critical-500);\n}\n\n.hljs-title,\n.hljs-title.class_,\n.hljs-title.class_.inherited__,\n.hljs-title.function_ {\n  /* Titles and Functions */\n  color: var(--guk-color-primary-300);\n}\n\n.hljs-attr,\n.hljs-attribute,\n.hljs-literal,\n.hljs-meta,\n.hljs-number,\n.hljs-operator,\n.hljs-variable,\n.hljs-selector-attr,\n.hljs-selector-class,\n.hljs-selector-id {\n  /* Attributes, Numbers, Operators */\n  color: var(--guk-color-info-300);\n}\n\n.hljs-regexp,\n.hljs-string,\n.hljs-meta .hljs-string {\n  /* Strings and Regex */\n  color: var(--guk-color-info-500);\n}\n\n.hljs-built_in,\n.hljs-symbol {\n  /* Built-in and Symbols */\n  color: var(--guk-color-warning-500);\n}\n\n.hljs-comment,\n.hljs-code,\n.hljs-formula {\n  /* Comments */\n  color: var(--guk-color-neutral-500);\n}\n\n.hljs-name,\n.hljs-quote,\n.hljs-selector-tag,\n.hljs-selector-pseudo {\n  /* Names and Selectors */\n  color: var(--guk-color-success-500);\n}\n\n.hljs-subst {\n  /* Substitutions */\n  color: var(--guk-color-neutral-300);\n}\n\n.hljs-section {\n  /* Sections */\n  color: var(--guk-color-primary-500);\n  font-weight: bold;\n}\n\n.hljs-bullet {\n  /* Bullets */\n  color: var(--guk-color-warning-300);\n}\n\n.hljs-emphasis {\n  /* Emphasis */\n  color: var(--guk-color-neutral-300);\n  font-style: italic;\n}\n\n.hljs-strong {\n  /* Strong */\n  color: var(--guk-color-neutral-300);\n  font-weight: bold;\n}\n\n.hljs-addition {\n  /* Additions */\n  color: var(--guk-color-success-300);\n  background-color: var(--guk-color-success-100);\n}\n\n.hljs-deletion {\n  /* Deletions */\n  color: var(--guk-color-critical-300);\n  background-color: var(--guk-color-critical-100);\n}\n\n.hljs-char.escape_,\n.hljs-link,\n.hljs-params,\n.hljs-property,\n.hljs-punctuation,\n.hljs-tag {\n  color: inherit;\n  background-color: transparent;\n}\n\n/* Light Theme */\n.hljs-theme-light .hljs {\n  color: var(--guk-color-neutral-900);\n  background: var(--guk-color-neutral-0);\n}\n.hljs-theme-light .hljs-doctag,\n.hljs-theme-light .hljs-keyword,\n.hljs-theme-light .hljs-meta .hljs-keyword,\n.hljs-theme-light .hljs-template-tag,\n.hljs-theme-light .hljs-template-variable,\n.hljs-theme-light .hljs-type,\n.hljs-theme-light .hljs-variable.language_ {\n  color: var(--guk-color-critical-500);\n}\n.hljs-theme-light .hljs-title,\n.hljs-theme-light .hljs-title.class_,\n.hljs-theme-light .hljs-title.class_.inherited__,\n.hljs-theme-light .hljs-title.function_ {\n  color: var(--guk-color-primary-500);\n}\n.hljs-theme-light .hljs-attr,\n.hljs-theme-light .hljs-attribute,\n.hljs-theme-light .hljs-literal,\n.hljs-theme-light .hljs-meta,\n.hljs-theme-light .hljs-number,\n.hljs-theme-light .hljs-operator,\n.hljs-theme-light .hljs-variable,\n.hljs-theme-light .hljs-selector-attr,\n.hljs-theme-light .hljs-selector-class,\n.hljs-theme-light .hljs-selector-id {\n  color: var(--guk-color-primary-500);\n}\n.hljs-theme-light .hljs-regexp,\n.hljs-theme-light .hljs-string,\n.hljs-theme-light .hljs-meta .hljs-string {\n  color: var(--guk-color-primary-700);\n}\n.hljs-theme-light .hljs-built_in,\n.hljs-theme-light .hljs-symbol {\n  color: var(--guk-color-warning-500);\n}\n.hljs-theme-light .hljs-comment,\n.hljs-theme-light .hljs-code,\n.hljs-theme-light .hljs-formula {\n  color: var(--guk-color-neutral-500);\n}\n.hljs-theme-light .hljs-name,\n.hljs-theme-light .hljs-quote,\n.hljs-theme-light .hljs-selector-tag,\n.hljs-theme-light .hljs-selector-pseudo {\n  color: var(--guk-color-success-500);\n}\n.hljs-theme-light .hljs-subst {\n  color: var(--guk-color-neutral-900);\n}\n.hljs-theme-light .hljs-section {\n  color: var(--guk-color-primary-500);\n  font-weight: bold;\n}\n.hljs-theme-light .hljs-bullet {\n  color: var(--guk-color-warning-300);\n}\n.hljs-theme-light .hljs-emphasis {\n  color: var(--guk-color-neutral-900);\n  font-style: italic;\n}\n.hljs-theme-light .hljs-strong {\n  color: var(--guk-color-neutral-900);\n  font-weight: bold;\n}\n.hljs-theme-light .hljs-addition {\n  color: var(--guk-color-success-700);\n  background-color: var(--guk-color-success-100);\n}\n.hljs-theme-light .hljs-deletion {\n  color: var(--guk-color-critical-700);\n  background-color: var(--guk-color-critical-100);\n}\n.hljs-theme-light .hljs-char.escape_,\n.hljs-theme-light .hljs-link,\n.hljs-theme-light .hljs-params,\n.hljs-theme-light .hljs-property,\n.hljs-theme-light .hljs-punctuation,\n.hljs-theme-light .hljs-tag {\n  color: inherit;\n  background-color: transparent;\n}\n\n.article {\n  padding-bottom: var(--guk-space-5); /* matches nav padding */\n}\n.article .listingblock {\n  position: relative;\n}\n.article .listingblock .btn-copy {\n  visibility: hidden;\n  position: absolute;\n  top: 0;\n  right: 0;\n  border-radius: var(--guk-border-rounded);\n}\n.article .listingblock:hover .btn-copy {\n  visibility: visible;\n}\n.article .listingblock.nopadding pre code {\n  padding: 0;\n}\n.article .listingblock.nopadding .btn-copy {\n  padding: 0;\n}\n.article pre code {\n  display: block;\n  overflow-x: auto;\n  padding: var(--guk-space-4);\n  border-radius: var(--guk-border-rounded);\n  max-width: 90vw;\n}\n.article img {\n  max-width: 100%;\n}\n.article aside {\n  background: var(--guk-color-neutral-50);\n  border: 1px solid var(--guk-color-neutral-200);\n  border-radius: var(--guk-border-rounded);\n  color: var(--guk-color-neutral-700);\n  font-size: var(--guk-font-size-sm); /* 14px */\n  padding: var(--guk-space-3) var(--guk-space-5) var(--guk-space-2);\n}\n.article aside::before {\n  background-image: url(../images/icons/note.svg);\n  background-position: left 40%;\n  background-repeat: no-repeat;\n  background-size: 18px;\n  color: var(--guk-color-neutral-900);\n  content: \"Note\";\n  display: block;\n  font-size: var(--guk-font-size-base); /* 16px */\n  font-weight: var(--guk-font-weight-semibold);\n  opacity: 0.7;\n  padding-left: var(--guk-space-5);\n}\n.article code.primary {\n  color: var(--guk-color-neutral-800);\n}\n.article code.secondary {\n  color: var(--guk-color-primary-400);\n}\n.article code.light {\n  color: var(--guk-color-neutral-700);\n}\n\n.heading-link,\n.anchor {\n  float: right;\n  visibility: hidden;\n  color: inherit;\n  font-size: 0.8em;\n  margin-top: calc(var(--guk-space-base) * 0.25); /* Equivalent to 1px */\n  margin-left: calc(var(--guk-space-base) * 0.25);\n}\n.heading-link:focus, h1:hover .heading-link, h2:hover .heading-link, h3:hover .heading-link, h4:hover .heading-link, h5:hover .heading-link, h6:hover .heading-link,\n.anchor:focus,\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n  visibility: visible;\n}\n.contract .heading-link,\n.contract .anchor {\n  visibility: visible;\n}\n\n.anchor {\n  padding: 0 calc(var(--guk-space-base) * 0.75); /* Approximately 3px */\n  text-decoration: none;\n}\n.anchor::before {\n  content: \"#\";\n}\n\n.contract h3 code {\n  padding: 0;\n  color: inherit;\n  background-color: transparent;\n}\n\n.contract-index {\n  border-radius: var(--guk-border-rounded);\n  max-width: 90vw;\n  padding: var(--guk-space-6);\n  background-color: var(--guk-color-neutral-50);\n  margin-top: var(--guk-space-4);\n  margin-bottom: var(--guk-space-4);\n  word-wrap: break-word;\n}\n.contract-index ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.contract-index ul a {\n  color: inherit;\n  text-decoration: none;\n}\n.contract-index ul a:hover {\n  text-decoration: underline;\n}\n.contract-index ul a pre,\n.contract-index ul a code {\n  padding: 0;\n  color: inherit;\n  line-height: 1rem;\n  background-color: transparent;\n}\n.contract-index .title {\n  font-family: var(--guk-font-family);\n  font-size: var(--guk-font-size-sm); /* Approximately 0.9em */\n  color: var(--guk-color-primary-400);\n  letter-spacing: 0.05em;\n  font-weight: var(--guk-font-weight-semibold);\n  text-transform: uppercase;\n}\n.contract-index .ulist {\n  border-top: solid 1px var(--guk-color-neutral-300);\n  margin-top: var(--guk-space-4);\n  padding-top: calc(var(--guk-space-base) * 0.25);\n}\n.contract-index .ulist > .title {\n  float: right;\n  color: var(--guk-color-neutral-900);\n  margin-top: calc(var(--guk-space-base) * 2);\n  font-size: var(--guk-font-size-xs);\n}\n\n.contract-subindex-inherited {\n  opacity: 0.7;\n}\n\n.contract-item {\n  border-radius: var(--guk-border-rounded);\n  border: solid 1px var(--guk-color-neutral-300);\n  max-width: 90vw;\n  padding: 0;\n  margin-top: var(--guk-space-4);\n  margin-bottom: var(--guk-space-4);\n  word-wrap: break-word;\n}\n.contract-item > * {\n  margin-right: var(--guk-space-4);\n  margin-left: var(--guk-space-4);\n}\n.contract-item h4 {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  align-content: flex-start;\n  padding: 0;\n  margin: var(--guk-space-4);\n  margin-bottom: var(--guk-space-8);\n  position: relative;\n  font-size: inherit;\n}\n.contract-item h4 code {\n  flex-grow: 1;\n  color: inherit;\n  font-weight: var(--guk-font-weight-normal);\n  background-color: transparent;\n  padding: 0;\n}\n.contract-item h4 code .contract-item-name {\n  font-weight: var(--guk-font-weight-semibold);\n}\n.contract-item h4 .anchor {\n  order: 10;\n  font-size: var(--guk-font-size-base);\n  font-weight: normal;\n  margin-top: 0;\n}\n.contract-item h4 .item-kind {\n  font-family: var(--guk-font-family);\n  font-size: var(--guk-font-size-base);\n  font-weight: 300;\n  opacity: 0.8;\n}\n.contract-item h4::before {\n  content: \"\";\n  display: block;\n  position: absolute;\n  height: 100%;\n  width: 100%;\n  box-sizing: content-box;\n  padding: var(--guk-space-4);\n  margin: calc(-1 * var(--guk-space-4));\n  z-index: -10;\n  border-top-left-radius: var(--guk-border-rounded);\n  border-top-right-radius: var(--guk-border-rounded);\n  background-color: var(--guk-color-neutral-50);\n  border-bottom: solid 1px var(--guk-color-neutral-300);\n}\n.contract-item .admonitionblock {\n  font-family: var(--guk-font-family);\n  margin-right: var(--guk-space-4);\n  margin-left: var(--guk-space-4);\n}\n\n.article-navigation {\n  display: flex;\n}\n.article-navigation div {\n  display: block;\n  flex-grow: 1;\n  font-weight: var(--guk-font-weight-normal);\n  margin-top: var(--guk-space-6);\n  margin-bottom: var(--guk-space-2);\n}\n.article-navigation div a {\n  text-decoration: none;\n  text-transform: uppercase;\n  font-size: var(--guk-font-size-base);\n  color: var(--guk-color-neutral-500);\n}\n.article-navigation div a:hover {\n  color: var(--guk-color-neutral-800);\n}\n.article-navigation div.btn-next {\n  text-align: right;\n}\n\n.article-banner {\n  background-color: var(--guk-color-neutral-100);\n  border: solid 1px var(--guk-color-neutral-300);\n  border-radius: var(--guk-border-rounded);\n  padding: var(--guk-space-2-5);\n  margin: 0 calc(-1 * var(--guk-space-2-5));\n}\n\n/* admonitionblock.scss */\n.alert p {\n  font-family: var(--guk-font-family);\n  color: inherit;\n  font-size: var(--guk-font-size-base); /* 1rem */\n}\n\n.admonitionblock,\n.alert {\n  max-width: 90vw;\n  background-color: var(--guk-color-neutral-0); /* white */\n  border: solid var(--guk-color-neutral-300); /* #9aa5b1 */\n  border-radius: var(--guk-border-rounded);\n  border-width: 1px 1px 1px 6px;\n  font-family: var(--guk-font-family);\n  font-weight: var(--guk-font-weight-normal);\n  color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */\n  font-size: var(--guk-font-size-sm); /* 0.875rem */\n  text-align: center;\n  line-height: var(--guk-line-height-normal);\n  padding: var(--guk-space-5) var(--guk-space-4);\n  margin-bottom: var(--guk-space-7);\n  overflow-wrap: break-word;\n}\n.admonitionblock table,\n.alert table {\n  padding: 0;\n  margin: 0;\n}\n.admonitionblock table th,\n.admonitionblock table td,\n.alert table th,\n.alert table td {\n  padding: 0;\n  margin: 0;\n  word-wrap: break-word;\n}\n.admonitionblock .content,\n.alert .content {\n  max-width: 82vw;\n  padding-left: var(--guk-space-1);\n  font-size: var(--guk-font-size-base); /* 1rem */\n  text-align: left;\n  word-wrap: break-word;\n}\n.admonitionblock::before,\n.alert::before {\n  display: block;\n  font-size: 0.9em;\n  font-weight: var(--guk-font-weight-semibold);\n  text-align: left;\n  text-transform: uppercase;\n  padding-left: var(--guk-space-1);\n  margin-bottom: var(--guk-space-2);\n}\n.admonitionblock.note,\n.alert.note {\n  border-left-color: var(--guk-color-primary-400); /* Replaces var(--core-violet-4) */\n}\n.admonitionblock.note::before,\n.alert.note::before {\n  content: \"Note\";\n  color: var(--guk-color-primary-400);\n}\n.admonitionblock.tip,\n.alert.tip {\n  border-left-color: var(--guk-color-info-500); /* Replaces var(--teal-3) */\n}\n.admonitionblock.tip::before,\n.alert.tip::before {\n  content: \"Tip\";\n  color: var(--guk-color-info-500);\n}\n.admonitionblock.warning, .admonitionblock.caution, .admonitionblock.important,\n.alert.warning,\n.alert.caution,\n.alert.important {\n  border-left-color: var(--guk-color-warning-500); /* Replaces #F79F1F */\n}\n.admonitionblock.warning::before, .admonitionblock.caution::before, .admonitionblock.important::before,\n.alert.warning::before,\n.alert.caution::before,\n.alert.important::before {\n  color: var(--guk-color-warning-500);\n  padding-left: var(--guk-space-6); /* Adjusted for spacing */\n  margin-left: var(--guk-space-2);\n  background-image: url(../images/icons/warning.svg);\n  background-repeat: no-repeat;\n  background-position: left;\n  background-origin: border-box;\n}\n.admonitionblock.warning::before,\n.alert.warning::before {\n  content: \"Warning\";\n}\n.admonitionblock.caution::before,\n.alert.caution::before {\n  content: \"Caution\";\n}\n.admonitionblock.important::before,\n.alert.important::before {\n  content: \"Important\";\n}\n\n/* toc.scss */\n.toc-sidebar {\n  font-size: 0.8em;\n  opacity: 0.8;\n}\n\n.toc-menu {\n  border-width: 0 0 0 0.25rem;\n}\n.toc-menu ul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  line-height: 1.2;\n}\n.toc-menu .subheading-list {\n  margin-left: var(--guk-space-2); /* Equivalent to 8px */\n}\n\n.toc-title {\n  /* font-size: inherit; */\n  font-size: inherit;\n  margin: 0;\n  padding: 0;\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\n  color: var(--guk-color-neutral-900); /* Replaces var(--aluminum-5) */\n  letter-spacing: 0.05em;\n  font-weight: var(--guk-font-weight-semibold); /* Assuming bold weight */\n  text-transform: uppercase;\n}\n\n.toc .toc-menu li {\n  margin: 0.5rem 0 0;\n  padding-top: var(--guk-space-1); /* 4px */\n  padding-bottom: var(--guk-space-1);\n  padding-right: var(--guk-space-2); /* 8px */\n  overflow: hidden;\n  text-overflow: ellipsis;\n  font-family: var(--guk-font-family); /* Replaces var(--sans-serif) */\n  /* font-weight: var(--guk-font-weight-semibold); /* Replaces var(--weight-bold) */\n  font-size: var(--guk-font-size-base); /* 1rem */\n  color: var(--guk-color-neutral-400); /* Replaces var(--aluminum-5) */\n}\n.toc .toc-menu li.subheading-item {\n  font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-normal) */\n  /* margin: 0.25rem 0 0; */\n  margin-left: 0.7rem;\n}\n\n.toc a {\n  color: inherit;\n  text-decoration: none;\n}\n.toc a:hover {\n  color: var(--guk-color-neutral-900); /* Replaces var(--core-violet-2) */\n}\n\n.toc .toc-menu li a.toc-active {\n  color: var(--guk-color-neutral-900); /* Replaces var(--core-violet-4) */\n}\n\n.hardhat-truffle-toggle {\n  width: 120px;\n  height: 30px;\n  border: 0;\n  outline: 0;\n  padding: 0;\n  margin: 0;\n  background: url(../images/toggle-active.svg) center/contain no-repeat;\n  overflow: hidden;\n  white-space: nowrap;\n}\n.hardhat-truffle-toggle:active {\n  background-image: url(../images/toggle-active.svg) !important;\n}\n.hardhat-truffle-toggle span {\n  pointer-events: none;\n  opacity: 0;\n}\n\n.preference-truffle .hardhat {\n  display: none;\n}\n.preference-truffle .hardhat-truffle-toggle {\n  background-image: url(../images/toggle-preference-truffle.svg);\n}\n\n.preference-hardhat .truffle {\n  display: none;\n}\n.preference-hardhat .hardhat-truffle-toggle {\n  background-image: url(../images/toggle-preference-hardhat.svg);\n}\n\n/* hubspot banner styles */\n/* written in css to maintain precise alignment with https://github.com/OpenZeppelin/defender/blob/master/ui/src/styles/platform/hs-banner.css */\n/* !important is essential in this context to take precedent over default styles */\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {\n  padding: var(--u2) !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {\n  margin-right: 0 !important;\n  margin-bottom: var(--u) !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p,\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer {\n  line-height: 16px !important;\n  max-width: 100% !important;\n  margin: 0 !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area {\n  margin-top: var(--u) !important;\n  margin-right: 0 !important;\n}\n\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button,\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button {\n  height: 30px !important;\n}\n\n@media (min-width: 751px) {\n  div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer {\n    margin-right: 0 !important;\n  }\n}","// _vars.scss\r\n\r\n:root {\r\n  // Existing Variables (Preserved)\r\n  --core-gray: #f8f8fa;\r\n  --core-violet-1: #9aa2e7;\r\n  --core-violet-2: #6d79e9;\r\n  --core-violet-3: #6472e7;\r\n  --core-violet-4: #4e5ee4;\r\n  --core-violet-6: #282846;\r\n  --robust-blue-1: #a1b1b8;\r\n  --robust-blue-2: #6b8a99;\r\n  --robust-blue-3: #506773;\r\n  --robust-blue-4: #32444d;\r\n  --robust-blue-5: #272f33;\r\n  --future-green-1: #aaf2cb;\r\n  --future-green-2: #33cc7a;\r\n  --future-green-3: #17bc65;\r\n  --future-green-4: #0e8c48;\r\n  --future-green-5: #174d30;\r\n  --steel-1: #6b6c6d;\r\n  --steel-2: #58595a;\r\n  --steel-3: #3a3b3c;\r\n  --steel-4: #3D3D58;\r\n  --steel-5: #121314;\r\n  --aluminum-0: #f5f6fe;\r\n  --aluminum-1: #f9fafb;\r\n  --aluminum-2: #f4f5f6;\r\n  --aluminum-3: #e8e9ea;\r\n  --aluminum-4: #cacbcc;\r\n  --aluminum-5: #989a9b;\r\n  --yellow-3: #f2be24;\r\n  --viridian-3: #00b49d;\r\n  --teal-3: #00b5d1;\r\n  --navy-3: #178bea;\r\n  --indigo-3: #5e66f9;\r\n  --violet-3: #9a63f9;\r\n  --red-3: #d1344e;\r\n  --blue: #196BF7;\r\n  --tertiary: #fff;\r\n\r\n  --color-text: #282846;\r\n  --color-text-light: #555566;\r\n  --color-navbar-text: #282846;\r\n\r\n  --border-radius: 0.3rem;\r\n\r\n  --heading: \"Manrope\", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\r\n    \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\",\r\n    \"Noto Color Emoji\";\r\n  --sans-serif: \"Manrope\", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\r\n    \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\",\r\n    \"Noto Color Emoji\";\r\n  --monospace: \"Roboto Mono\", monospace;\r\n\r\n  --weight-normal: 400;\r\n  --weight-medium: 500;\r\n  --weight-bold: 600;\r\n\r\n  --header-height: 66px;\r\n  --navbar-height: 70px;\r\n  --footer-height: 361px;\r\n  --nav-item-height: 32px;\r\n  --xs: 5px;\r\n  --sm: 10px;\r\n  --md: 15px;\r\n  --lg: 20px;\r\n  --xl: 40px;\r\n  --input-md: 30px;\r\n\r\n  --transition-speed-sm: 0.15s;\r\n  --transition-speed-md: 0.3s;\r\n  --transition-timing: cubic-bezier(0.46, 0.03, 0.52, 0.96);\r\n\r\n  // New Variables from Style Guide\r\n\r\n  /* Border Radius */\r\n  --guk-border-rounded: 4px;\r\n  --guk-border-rounded-lg: 8px;\r\n  --guk-border-rounded-xl: 12px;\r\n  --guk-border-rounded-2xl: 16px;\r\n  --guk-border-rounded-3xl: 24px;\r\n  --guk-border-rounded-full: 9999px;\r\n  --guk-border-rounded-none: 0;\r\n\r\n  /* Colors */\r\n\r\n  /* Primary */\r\n  --guk-color-primary-50: #f5f8ff;\r\n  --guk-color-primary-100: #c4d7ff;\r\n  --guk-color-primary-200: #93b2ff;\r\n  --guk-color-primary-300: #628cfe;\r\n  --guk-color-primary-400: #3164fa;\r\n  --guk-color-primary-500: #003bf5;\r\n  --guk-color-primary-600: #0037d2;\r\n  --guk-color-primary-700: #0031ad;\r\n  --guk-color-primary-800: #002985;\r\n  --guk-color-primary-900: #001f5c;\r\n\r\n  /* Neutral */\r\n  --guk-color-neutral-0: #ffffff;\r\n  --guk-color-neutral-50: #f5f7fa;\r\n  --guk-color-neutral-100: #e4e7eb;\r\n  --guk-color-neutral-200: #cbd2d9;\r\n  --guk-color-neutral-300: #9aa5b1;\r\n  --guk-color-neutral-400: #7b8794;\r\n  --guk-color-neutral-500: #616e7c;\r\n  --guk-color-neutral-600: #52606d;\r\n  --guk-color-neutral-700: #3e4c59;\r\n  --guk-color-neutral-800: #323f4b;\r\n  --guk-color-neutral-900: #1f2933;\r\n\r\n  /* Info */\r\n  --guk-color-info-100: #d1fdfa;\r\n  --guk-color-info-200: #a4f9fb;\r\n  --guk-color-info-300: #75e8f3;\r\n  --guk-color-info-400: #52cfe7;\r\n  --guk-color-info-500: #1eadd8;\r\n  --guk-color-info-600: #1588b9;\r\n  --guk-color-info-700: #0f669b;\r\n  --guk-color-info-800: #09497d;\r\n  --guk-color-info-900: #053467;\r\n\r\n  /* Success */\r\n  --guk-color-success-100: #f3fccc;\r\n  --guk-color-success-200: #e4f99a;\r\n  --guk-color-success-300: #ccef66;\r\n  --guk-color-success-400: #b2e040;\r\n  --guk-color-success-500: #8ecc0a;\r\n  --guk-color-success-600: #74af07;\r\n  --guk-color-success-700: #5c9205;\r\n  --guk-color-success-800: #467603;\r\n  --guk-color-success-900: #366101;\r\n\r\n  /* Warning */\r\n  --guk-color-warning-100: #fff3d6;\r\n  --guk-color-warning-200: #ffe4ad;\r\n  --guk-color-warning-300: #ffd083;\r\n  --guk-color-warning-400: #ffbe65;\r\n  --guk-color-warning-500: #ff9f32;\r\n  --guk-color-warning-600: #db7d24;\r\n  --guk-color-warning-700: #b75e19;\r\n  --guk-color-warning-800: #93430f;\r\n  --guk-color-warning-900: #7a3009;\r\n\r\n  /* Critical */\r\n  --guk-color-critical-100: #fee4d6;\r\n  --guk-color-critical-200: #fec3ae;\r\n  --guk-color-critical-300: #fd9a86;\r\n  --guk-color-critical-400: #fb7467;\r\n  --guk-color-critical-500: #f93636;\r\n  --guk-color-critical-600: #d62736;\r\n  --guk-color-critical-700: #b31b35;\r\n  --guk-color-critical-800: #901132;\r\n  --guk-color-critical-900: #770a30;\r\n\r\n  /* Transparent */\r\n  --guk-color-transparent: transparent;\r\n\r\n  /* Spacing */\r\n  --guk-space-base: 4px;\r\n  --guk-space-0: calc(var(--guk-space-base) * 0);\r\n  --guk-space-0-25: calc(var(--guk-space-base) * 0.25);\r\n  --guk-space-0-5: calc(var(--guk-space-base) * 0.5);\r\n  --guk-space-1-5: calc(var(--guk-space-base) * 1.5);\r\n  --guk-space-2: calc(var(--guk-space-base) * 2);\r\n  --guk-space-2-5: calc(var(--guk-space-base) * 2.5);\r\n  --guk-space-3: calc(var(--guk-space-base) * 3);\r\n  --guk-space-3-5: calc(var(--guk-space-base) * 3.5);\r\n  --guk-space-4: calc(var(--guk-space-base) * 4);\r\n  --guk-space-5: calc(var(--guk-space-base) * 5);\r\n  --guk-space-6: calc(var(--guk-space-base) * 6);\r\n  --guk-space-7: calc(var(--guk-space-base) * 7);\r\n  --guk-space-8: calc(var(--guk-space-base) * 8);\r\n  --guk-space-9: calc(var(--guk-space-base) * 9);\r\n  --guk-space-10: calc(var(--guk-space-base) * 10);\r\n  --guk-space-11: calc(var(--guk-space-base) * 11);\r\n  --guk-space-12: calc(var(--guk-space-base) * 12);\r\n  --guk-space-14: calc(var(--guk-space-base) * 14);\r\n  --guk-space-16: calc(var(--guk-space-base) * 16);\r\n  --guk-space-20: calc(var(--guk-space-base) * 20);\r\n  --guk-space-24: calc(var(--guk-space-base) * 24);\r\n  --guk-space-28: calc(var(--guk-space-base) * 28);\r\n  --guk-space-32: calc(var(--guk-space-base) * 32);\r\n  --guk-space-36: calc(var(--guk-space-base) * 36);\r\n  --guk-space-40: calc(var(--guk-space-base) * 40);\r\n  --guk-space-44: calc(var(--guk-space-base) * 44);\r\n  --guk-space-48: calc(var(--guk-space-base) * 48);\r\n  --guk-space-52: calc(var(--guk-space-base) * 52);\r\n  --guk-space-56: calc(var(--guk-space-base) * 56);\r\n  --guk-space-60: calc(var(--guk-space-base) * 60);\r\n  --guk-space-64: calc(var(--guk-space-base) * 64);\r\n  --guk-space-72: calc(var(--guk-space-base) * 72);\r\n  --guk-space-80: calc(var(--guk-space-base) * 80);\r\n  --guk-space-96: calc(var(--guk-space-base) * 96);\r\n\r\n  /* Typography */\r\n\r\n  /* Font Weight */\r\n  --guk-font-weight-normal: 500;\r\n  --guk-font-weight-semibold: 600;\r\n\r\n  /* Font Size */\r\n  --guk-font-size-xs: 0.75rem;   // 12px\r\n  --guk-font-size-sm: 0.875rem;  // 14px\r\n  --guk-font-size-base: 1rem;    // 16px\r\n  --guk-font-size-lg: 1.125rem;  // 18px\r\n  --guk-font-size-xl: 1.25rem;   // 20px\r\n  --guk-font-size-2xl: 1.5rem;   // 24px\r\n  --guk-font-size-3xl: 1.875rem; // 30px\r\n  --guk-font-size-4xl: 2.25rem;  // 36px\r\n  --guk-font-size-5xl: 3rem;     // 48px\r\n\r\n  /* Line Height */\r\n  --guk-line-height-normal: 1.5;\r\n  --guk-line-height-tight: 1.25;\r\n  --guk-line-height-relaxed: 1.65;\r\n\r\n  /* Font Family */\r\n  --guk-font-family: \"Manrope\", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto,\r\n    \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\",\r\n    \"Noto Color Emoji\";\r\n}\r\n\r\n/* Font-face Definitions */\r\n@font-face {\r\n  font-family: \"Manrope\";\r\n  font-style: normal;\r\n  font-weight: 500;\r\n  font-display: swap;\r\n  src: url(\"../../fonts/Manrope-Regular.ttf\") format(\"truetype\");\r\n}\r\n\r\n@font-face {\r\n  font-family: \"Manrope\";\r\n  font-style: normal;\r\n  font-weight: 600;\r\n  font-display: swap;\r\n  src: url(\"../../fonts/Manrope-SemiBold.ttf\") format(\"truetype\");\r\n}\r\n\r\n// Existing SCSS Variables (Preserved)\r\n$mobile-breakpoint: 1000px;\r\n\r\n$screen-sm: 576px;\r\n$screen-md: 768px;\r\n$screen-lg: 992px;\r\n$screen-xl: 1160px;\r\n\r\n$header-height: 66px;\r\n$footer-height: 361px;\r\n$nav-width: 300px;\r\n\r\n$xs: 5px;\r\n$sm: 10px;\r\n$md: 15px;\r\n$lg: 20px;\r\n$xl: 40px;\r\n","body {\r\n  background: var(--guk-color-neutral-50);\r\n}\r\n\r\n.filter-active-icon {\r\n  filter: invert(49%) sepia(69%) saturate(6505%) hue-rotate(225deg) brightness(93%) contrast(91%);\r\n}\r\n",".container {\r\n  @media (min-width: $screen-xl) {\r\n    max-width: $screen-xl;\r\n  }\r\n}\r\n\r\n.flex {\r\n  display: flex;\r\n}\r\n\r\n.col {\r\n  flex-direction: column;\r\n}\r\n\r\n.align-top {\r\n  align-items: flex-start;\r\n}\r\n\r\n.align-center {\r\n  align-items: center;\r\n}\r\n\r\n.align-bottom {\r\n  align-items: flex-end;\r\n}\r\n\r\n.justify-center {\r\n  justify-content: center;\r\n}\r\n\r\n.justify-justified {\r\n  justify-content: space-between;\r\n}\r\n\r\n.grow {\r\n  flex: 1 1 auto;\r\n}\r\n\r\n.shrink {\r\n  flex: 0 0 auto;\r\n}\r\n","/* typography.scss */\r\n\r\n/* Font-face Definitions */\r\n@font-face {\r\n  font-family: \"Manrope\";\r\n  src: url(\"../fonts/Manrope-Regular.ttf\") format(\"truetype\");\r\n  font-weight: 500;\r\n  font-style: normal;\r\n  font-display: swap;\r\n}\r\n\r\n@font-face {\r\n  font-family: \"Manrope\";\r\n  src: url(\"../fonts/Manrope-SemiBold.ttf\") format(\"truetype\");\r\n  font-weight: 600;\r\n  font-style: normal;\r\n  font-display: swap;\r\n}\r\n\r\n/* Body Styles */\r\nbody {\r\n  color: var(--guk-color-neutral-900);\r\n  font-family: var(--guk-font-family);\r\n  font-size: var(--guk-font-size-base); /* 1rem */\r\n  line-height: var(--guk-line-height-normal); /* 1.5 */\r\n}\r\n\r\n/* Headings */\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n  color: var(--guk-color-neutral-800);\r\n  font-family: var(--guk-font-family);\r\n /* font-weight: var(--guk-font-weight-semibold); /* 600 */\r\n  line-height: var(--guk-line-height-tight); /* 1.25 */\r\n  margin-bottom: var(--guk-space-4); /* Consistent spacing */\r\n  margin-top: var(--guk-space-8);\r\n}\r\n\r\n/*\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n  padding-top: var(--guk-space-8); \r\n  \r\n}\r\n*/\r\n\r\nh1\r\n {\r\n /* padding-top: var(--guk-space-6); /* Adjusted spacing */\r\n  border-bottom: 1px solid var(--guk-color-neutral-200);\r\n}\r\n\r\n/* Heading Specific Styles */\r\nh1 {\r\n  font-size: var(--guk-font-size-3xl); /* 3rem */\r\n  padding-bottom: var(--guk-space-2);\r\n}\r\n\r\nh2 {\r\n  font-size: var(--guk-font-size-2xl); /* 2.25rem */\r\n}\r\n\r\nh3 {\r\n  font-size: var(--guk-font-size-xl); /* 1.875rem */\r\n}\r\n\r\nh4 {\r\n  font-size: var(--guk-font-size-lg); /* 1.5rem */\r\n}\r\n\r\nh5 {\r\n  font-size: var(--guk-font-size-m); /* 1.25rem */\r\n}\r\n\r\nh6 {\r\n  font-size: var(--guk-font-size-m); /* 1.125rem */\r\n}\r\n\r\n/* Inline Code */\r\ncode {\r\n  background-color: var(--guk-color-neutral-100); /* #f5f7fa */\r\n  border-radius: var(--guk-border-rounded); /* 4px */\r\n  padding: var(--guk-space-1) var(--guk-space-2);\r\n  font-family: var(--guk-font-family-monospace, monospace);\r\n  font-size: 0.95em;\r\n}\r\n\r\n/* Paragraphs and Lists */\r\np,\r\nfigure {\r\n  margin-bottom: var(--guk-space-4); \r\n  /* margin-top: var(--guk-space-6); */\r\n}\r\n\r\nul,\r\nol,\r\ndl {\r\n  margin-bottom: var(--guk-space-4);\r\n  margin-top: var(--guk-space-4);\r\n  padding-left: var(--guk-space-6);\r\n}\r\n\r\nli {\r\n  margin-top: var(--guk-space-2);\r\n  margin-bottom: var(--guk-space-2);\r\n}\r\n\r\nol {\r\n  list-style-type: decimal;\r\n}\r\n\r\nul {\r\n  list-style-type: disc;\r\n}\r\n\r\n/* Links */\r\na {\r\n  color: var(--guk-color-primary-500);\r\n  text-decoration: none;\r\n  transition: color var(--transition-speed-md) var(--transition-timing);\r\n\r\n  &:hover {\r\n    color: var(--guk-color-primary-400);\r\n  }\r\n\r\n  .admonitionblock & {\r\n    color: inherit;\r\n  }\r\n}\r\n\r\n/* Preformatted Text */\r\npre,\r\ncode {\r\n  font-family: var(--guk-font-family-monospace, monospace);\r\n  font-size: 0.95em;\r\n}\r\n\r\npre {\r\n  background-color: var(--guk-color-neutral-0);\r\n  border-radius: var(--guk-border-rounded);\r\n/*  padding: var(--guk-space-4); */\r\n  overflow: auto;\r\n  margin-bottom: var(--guk-space-6);\r\n  margin-top: var(--guk-space-6);\r\n}\r\n\r\n/* Table Headings */\r\nthead {\r\n  font-family: var(--guk-font-family);\r\n  font-variant: small-caps;\r\n  text-transform: lowercase;\r\n  letter-spacing: 0.05em;\r\n  color: var(--guk-color-neutral-500);\r\n  border-bottom: 1px solid var(--guk-color-neutral-200);\r\n}\r\n\r\nth {\r\n  text-align: left;\r\n  padding: var(--guk-space-2);\r\n}\r\n\r\ntd,\r\nth {\r\n  padding: var(--guk-space-2);\r\n}\r\n\r\ntd > .tableblock {\r\n  margin: 0;\r\n}\r\n\r\n/* Definition Lists */\r\ndl {\r\n  border: 1px solid var(--guk-color-neutral-200);\r\n  border-radius: var(--guk-border-rounded);\r\n  display: inline-block;\r\n  padding: var(--guk-space-4);\r\n}\r\n\r\ndt {\r\n  font-weight: var(--guk-font-weight-semibold);\r\n\r\n  &::after {\r\n    content: \":\";\r\n  }\r\n}\r\n\r\ndd {\r\n  margin-left: 0;\r\n\r\n  + dt {\r\n    border-top: 1px solid var(--guk-color-neutral-200);\r\n    margin-top: var(--guk-space-2);\r\n    padding-top: var(--guk-space-2);\r\n  }\r\n}\r\n\r\n/* Blockquotes */\r\nblockquote {\r\n  margin-left: var(--guk-space-8);\r\n  border-left: 4px solid var(--guk-color-neutral-200);\r\n  padding-left: var(--guk-space-4);\r\n  color: var(--guk-color-neutral-700);\r\n  font-style: italic;\r\n}\r\n\r\nblockquote + .attribution {\r\n  text-align: right;\r\n  font-size: var(--guk-font-size-sm);\r\n  color: var(--guk-color-neutral-600);\r\n}\r\n\r\n/* Strong Text */\r\nstrong,\r\n.strong {\r\n  font-weight: var(--guk-font-weight-semibold);\r\n}\r\n\r\n/* Strikethrough Text */\r\n.strikethrough {\r\n  text-decoration: line-through;\r\n}\r\n\r\n/* Miscellaneous */\r\npre,\r\ntable,\r\naside {\r\n  margin-bottom: var(--guk-space-6);\r\n  margin-top: var(--guk-space-6);\r\n}\r\n\r\n/* Variables Fallbacks */\r\n:root {\r\n  --guk-font-family-monospace: \"Roboto Mono\", monospace;\r\n}\r\n","svg {\r\n  fill: currentColor;\r\n}\r\n\r\nsvg.icon {\r\n  height: 1em;\r\n  width: 1em;\r\n  pointer-events: none;\r\n  vertical-align: -.1em;\r\n}\r\n\r\n.btn-icon {\r\n  border: 0;\r\n  display: flex;\r\n  padding: .5em;\r\n}\r\n",".input,\r\n.textarea {\r\n  background: var(--tertiary);\r\n  border: 1px solid var(--aluminum-4);\r\n  border-radius: 2px;\r\n  color: var(--steel-5);\r\n  font-size: 14px;\r\n  height: var(--input-md);\r\n  padding: var(--xs);\r\n  transition: box-shadow var(--transition-speed-sm) var(--transition-timing);\r\n  width: 100%;\r\n  word-break: normal;\r\n\r\n  \r\n  &.focus,\r\n  &:focus {\r\n    border-color: var(--core-violet-3);\r\n    box-shadow: 0 0 0 3px rgba(0,162,223,.25);\r\n  }\r\n\r\n  \r\n  &::placeholder {\r\n    color: var(--aluminum-5);\r\n  }\r\n}\r\n\r\n.textarea {\r\n  resize: vertical;\r\n}\r\n",".select {\r\n  background: var(--tertiary);\r\n  border: 1px solid var(--aluminum-4);\r\n  color: var(--steel-5);\r\n  font-size: 14px;\r\n  height: var(--input-md);\r\n  padding: var(--xs);\r\n  transition: box-shadow var(--transition-speed-sm) var(--transition-timing);\r\n  word-break: normal;\r\n\r\n  \r\n  &.focus,\r\n  &:focus {\r\n    border-color: var(--core-violet-3);\r\n    box-shadow: 0 0 0 3px rgba(0,162,223,.25);\r\n  }\r\n}\r\n","/* grid layout */\r\n\r\n.sectionbody{\r\n  background-color: var(--guk-color-neutral-0); /* White background */\r\n  border: 1px solid var(--guk-color-neutral-100); /* Slightly darker grey border */\r\n  border-radius: var(--guk-border-rounded-xl); /* Rounded edges */\r\n  padding: var(--guk-space-6);\r\n}\r\n\r\n.card-section .sectionbody, .card-section .content {\r\n  display: grid;\r\n  grid-template-columns: repeat(auto-fill, minmax(calc(max(30%, 230px)), 1fr));;\r\n  grid-gap: 1rem;\r\n}\r\n\r\n.card-section-2col .sectionbody, .card-section-2col .content {\r\n  grid-template-columns: repeat(auto-fill, minmax(calc(max(50% - 0.5rem, 250px)), 1fr));\r\n}\r\n\r\n.card-section .sectionbody> :not(.card) {\r\n  grid-column: 1 / -1;\r\n}\r\n\r\n.card {\r\n  .content,\r\n  .paragraph,\r\n  p {\r\n    display: inline;\r\n  }\r\n}\r\n\r\n.card a {\r\n  display: block;\r\n  height: 100%;\r\n  width: 100%;\r\n}\r\n\r\n/* inner card layout */\r\n\r\n.card a {\r\n  display: inline-flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  padding: var(--guk-space-6) var(--guk-space-5); /* 1.5rem 1.2rem */\r\n\r\n  .card-body {\r\n    flex-grow: 1;\r\n  }\r\n}\r\n\r\n.card-title {\r\n  display: flex;\r\n  align-items: center;\r\n}\r\n\r\n.card-body {\r\n  display: block;\r\n}\r\n\r\n/* styling */\r\n\r\n.card a {\r\n  border-radius: var(--guk-border-rounded);\r\n  color: inherit;\r\n  text-decoration: none;\r\n  font-size: var(--guk-font-size-sm); /* 0.9rem */\r\n\r\n  .card-title {\r\n    font-family: var(--guk-font-family);\r\n    font-weight: var(--guk-font-weight-semibold);\r\n    font-size: var(--guk-font-size-base); /* 1rem */\r\n    line-height: 1.4;\r\n    margin-bottom: var(--guk-space-5); /* 1.2rem */\r\n  }\r\n}\r\n\r\n/* styling learn */\r\n\r\n.card-learn a {\r\n  border: solid 1px var(--guk-color-neutral-300); /* #cacbcc */\r\n  border-left: solid 3px var(--guk-color-neutral-700); /* #53536B */\r\n  color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */\r\n\r\n  .card-title {\r\n    margin-bottom: var(--guk-space-4); /* 0.8rem */\r\n  }\r\n\r\n  &:hover {\r\n    border-color: var(--guk-color-primary-200); /* #B8BFF4 */\r\n    border-left-color: var(--guk-color-primary-400); /* #3164fa */\r\n    box-shadow: 0 6px 12px 0 rgba(60, 60, 60, 0.09);\r\n\r\n    .card-title {\r\n      color: var(--guk-color-primary-400); /* #3164fa */\r\n    }\r\n  }\r\n}\r\n\r\n/* styling product cards */\r\n\r\n.card-primary a,\r\n.card-secondary a {\r\n  box-shadow: 0 5px 10px 0 rgba(60, 60, 60, 0.1);\r\n\r\n  &:hover {\r\n    box-shadow: 0 5px 10px 0 rgba(60, 60, 60, 0.3);\r\n  }\r\n\r\n  .card-title::before {\r\n    content: \"\";\r\n    background-image: var(--card-icon);\r\n    background-repeat: no-repeat;\r\n    background-size: contain;\r\n    width: 1.2em;\r\n    height: 1.2em;\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    margin-right: var(--guk-space-2); /* 0.5rem */\r\n  }\r\n}\r\n\r\n.card-primary a {\r\n  min-height: 14rem;\r\n  color: var(--guk-color-neutral-0); /* White text */\r\n  position: relative;\r\n  padding-top: var(--guk-space-12); /* 3rem */\r\n  padding-bottom: var(--guk-space-8); /* 2rem */\r\n  overflow: hidden;\r\n\r\n  .card-title {\r\n    font-size: var(--guk-font-size-lg); /* 1.2em */\r\n  }\r\n\r\n  &::before {\r\n    display: block;\r\n    width: 95px;\r\n    height: 70px;\r\n    position: absolute;\r\n    bottom: 30px;\r\n    right: -20px;\r\n    content: \"\";\r\n    background-image: url(../images/cards.svg);\r\n    background-repeat: no-repeat;\r\n    background-size: contain;\r\n  }\r\n\r\n  &::after {\r\n    content: \"Get started >\";\r\n    font-family: var(--guk-font-family);\r\n    font-weight: var(--guk-font-weight-semibold);\r\n    font-size: var(--guk-font-size-sm); /* 0.8em */\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.05em;\r\n  }\r\n}\r\n\r\n.card-secondary a {\r\n  border: solid 1px var(--guk-color-neutral-100); /* #e9e9ed */\r\n  color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */\r\n\r\n  &:hover {\r\n    border-color: var(--guk-color-neutral-200); /* #dfdfe0 */\r\n  }\r\n}\r\n\r\n/* Product-specific card styles */\r\n\r\n.card-contracts a {\r\n  --card-icon: url(../images/contracts_white.svg);\r\n  background-image: linear-gradient(45deg, var(--guk-color-primary-500) 0%, #a134d1 100%);\r\n}\r\n\r\n.card-defender a {\r\n  --card-icon: url(../images/defender_white.svg);\r\n  background-image: linear-gradient(-135deg, var(--guk-color-info-500) 0%, #00c7f2 100%);\r\n}\r\n\r\n/* Icons for other cards */\r\n\r\n.card-upgrades {\r\n  --card-icon: url(../images/icons/upgrades-plugins.svg);\r\n}\r\n\r\n.card-contracts-cairo {\r\n  --card-icon: url(../images/icons/contracts-cairo.svg);\r\n}\r\n\r\n.card-contracts-stylus {\r\n  --card-icon: url(../images/icons/contracts-stylus.svg);\r\n}\r\n\r\n.card-substrate-runtimes {\r\n  --card-icon: url(../images/icons/substrate-runtimes.svg);\r\n}\r\n\r\n.card-test-environment {\r\n  --card-icon: url(../images/icons/test-environment.svg);\r\n}\r\n\r\n.card-network-js {\r\n  --card-icon: url(../images/icons/network-js.svg);\r\n}\r\n\r\n.card-gsn-helpers {\r\n  --card-icon: url(../images/icons/gsn-helpers.svg);\r\n}\r\n\r\n.card-gsn-provider {\r\n  --card-icon: url(../images/icons/gsn-provider.svg);\r\n}\r\n\r\n.card-contract-loader {\r\n  --card-icon: url(../images/icons/contract-loader.svg);\r\n}\r\n\r\n.card-solidity-docgen {\r\n  --card-icon: url(../images/icons/docgen.svg);\r\n}\r\n\r\n.card-subgraphs {\r\n  --card-icon: url(../images/icons/subgraphs.svg);\r\n}\r\n","/* navigation.scss */\r\n\r\n.nav {\r\n  padding: 1rem;\r\n  background: var(--guk-color-neutral-0); /* Replaces var(--core-gray) */\r\n  color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */\r\n\r\n  a {\r\n    text-decoration: none;\r\n    color: var(--guk-color-neutral-500);\r\n  }\r\n\r\n  .nav-li-active > a {\r\n    color: var(--guk-color-neutral-800); /* Replaces var(--core-violet-4) */\r\n    border-bottom: 2px solid var(--guk-color-primary-400);\r\n  }\r\n}\r\n\r\n.nav-component {\r\n  line-height: 1rem;\r\n}\r\n\r\n\r\n\r\n.nav-component a,\r\n/*.btn-back */\r\n{\r\n  padding: 0.7rem 1rem;\r\n} \r\n\r\n\r\n.nav-title {\r\n  padding: 0 1rem;\r\n  font-size: 0.8em;\r\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\r\n  color: var(--guk-color-neutral-400); /* Replaces var(--aluminum-5) */\r\n  letter-spacing: 0.05em;\r\n  font-weight: var(--guk-font-weight-semibold); /* Replaces var(--weight-bold) */\r\n  text-transform: uppercase;\r\n}\r\n\r\n.btn-back {\r\n /* opacity: 0.6; \r\n  margin-bottom: 0.5rem;\r\n  line-height: 1.5rem;*/\r\n  margin-left: 1.3rem; \r\n  cursor: pointer;\r\n  color: var(--guk-color-primary-400);\r\n\r\n  /*\r\n  &::before {\r\n    display: inline-block;\r\n    content: url(../images/icons/arrow_back.svg);\r\n    margin-right: 0.3em;\r\n    margin-left: -1.3rem;\r\n    width: 1rem;\r\n  }*/\r\n}\r\n\r\n.btn-back:hover {\r\n   color: var(--guk-color-primary-600);\r\n }\r\n\r\n.nav-heading {\r\n  font-size: 1.3rem;\r\n  font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-medium) */\r\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\r\n  padding: 0 1rem;\r\n}\r\n\r\n.nav-component-active {\r\n  .nav-heading-active {\r\n    padding-top: 15px;\r\n    padding-bottom: 4px;\r\n    background: var(--guk-color-neutral-50); /* Replaces var(--core-gray) */\r\n    z-index: 2;\r\n  }\r\n}\r\n\r\n.nav-component-heading {\r\n  color: var(--guk-color-neutral-700); /* Replaces var(--steel-4) */\r\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\r\n  font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-medium) */\r\n  position: relative;\r\n  font-size: 1rem;\r\n}\r\n\r\n.nav-link {\r\n  color: var(--guk-color-neutral-800);\r\n  margin-bottom: var(--guk-space-2);\r\n  cursor: pointer;\r\n}\r\n\r\n.nav-link:hover {\r\n  color: var(--guk-color-neutral-800);\r\n  cursor: pointer;\r\n}\r\n\r\n.nav-link code {\r\n  font-size: 0.9rem;\r\n  padding: 0;\r\n}\r\n\r\n.nav-icon {\r\n  opacity: 0.8;\r\n}\r\n\r\nbutton.collapse-toggle {\r\n  cursor: pointer;\r\n  padding: 0;\r\n  border: none;\r\n\r\n  &.toggled {\r\n    img {\r\n      transform: rotate(-90deg);\r\n    }\r\n\r\n    ~ .collapsible-content {\r\n      display: none;\r\n    }\r\n  }\r\n}\r\n\r\n.close-menu-btn {\r\n  border: 0;\r\n}\r\n\r\n  /* Scope list styles to navigation */\r\n  .nav-list {\r\n    list-style: none;\r\n    padding-left: 0;\r\n    margin: 0; /* Optional: remove default margins */\r\n  }\r\n\r\n/* ===== Scrollbar CSS ===== */\r\n  /* Firefox */\r\n  * {\r\n    scrollbar-color: var(--guk-color-neutral-200) transparent;\r\n    scrollbar-width: thin;\r\n  }\r\n\r\n  /* Chrome, Edge, and Safari */\r\n  *::-webkit-scrollbar {\r\n    width: 8px;\r\n  }\r\n\r\n  *::-webkit-scrollbar-track {\r\n    background: transparent;\r\n  }\r\n\r\n  *::-webkit-scrollbar-thumb {\r\n    background-color: var(--guk-color-neutral-200);\r\n    border-radius: 10px;\r\n  }","/* version-select.scss */\r\n\r\n.component-version {\r\n  position: relative;\r\n}\r\n\r\n.btn-version {\r\n  font-size: 0.85rem;\r\n  font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-normal) */\r\n  min-height: 1.5rem;\r\n  padding: 0 var(--guk-space-2); /* 8px */\r\n  margin: 0.4rem 0;\r\n  border: 1px solid;\r\n  border-radius: var(--guk-border-rounded-full); /* 9999px */\r\n\r\n  &::after {\r\n    display: inline-block;\r\n    content: url(../images/icons/chevron.svg);\r\n    width: 0.8rem;\r\n    margin-left: 0.2rem;\r\n  }\r\n\r\n  &:hover,\r\n  &:focus {\r\n    color: var(--guk-color-primary-400); /* Replaces var(--core-violet-4) */\r\n  }\r\n\r\n  svg {\r\n    height: var(--guk-space-4); /* Replaces var(--md) */\r\n    width: var(--guk-space-4);\r\n  }\r\n}\r\n\r\n.popover-container {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  position: absolute;\r\n  right: 0;\r\n  top: 100%;\r\n  z-index: 1;\r\n  padding-top: 0.5em;\r\n\r\n  .btn-version:focus + &,\r\n  &:focus-within {\r\n    opacity: 1;\r\n    pointer-events: auto;\r\n  }\r\n}\r\n\r\n.popover {\r\n  font-family: var(--guk-font-family); /* Replaces var(--sans-serif) */\r\n  font-size: 0.9em;\r\n  background: var(--guk-color-neutral-0); /* Replaces var(--tertiary) */\r\n  border: 1px solid var(--guk-color-neutral-100); /* Replaces var(--aluminum-3) */\r\n  border-radius: var(--guk-border-rounded); /* Replaces var(--border-radius) */\r\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);\r\n  color: var(--guk-color-neutral-700); /* Replaces var(--steel-3) */\r\n  padding: 0.5em;\r\n  margin: 0 var(--guk-space-1); /* Replaces var(--xs) */\r\n  width: 10em;\r\n  user-select: none;\r\n\r\n  p {\r\n    margin: 0;\r\n    padding: 0 0.5em;\r\n    font-weight: bold;\r\n    font-size: 0.9em;\r\n  }\r\n\r\n  ul {\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    li {\r\n      list-style: none;\r\n\r\n      a {\r\n        display: block;\r\n        padding: 0.2em 0.5em;\r\n\r\n        &:hover {\r\n          background-color: var(--guk-color-neutral-50); /* Replaces var(--aluminum-2) */\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n","/* These are hidden from the site and only shown in the READMEs on GitHub. */\r\n.readme-notice {\r\n  display: none;\r\n}\r\n","@use \"sass:math\";\r\n\r\n.root {\r\n  display: flex;\r\n}\r\n\r\n.nav {\r\n  height: 100vh;\r\n  overflow-y: auto;\r\n  position: sticky;\r\n  top: 0;\r\n  width: 300px;\r\n  flex: 0 0 auto;\r\n}\r\n\r\n.nav-heading {\r\n  margin: .75rem 0;\r\n  align-items: center;\r\n}\r\n\r\n.nav-component-active {\r\n /* min-height: 100%; */\r\n  overflow-y: auto;\r\n}\r\n\r\n.nav-component-active .nav-heading-active {\r\n  position: sticky;\r\n  top: 0;\r\n  margin-top: 0;\r\n}\r\n\r\n.nav-heading-active {\r\n  position: sticky;\r\n  top: 15px;\r\n}\r\n\r\n.nav-component-heading + .nav-list {\r\n  height: 90%;\r\n  margin-bottom: 0;\r\n}\r\n\r\n.nav-li {\r\n  /*margin-bottom: var(--guk-space-2); */\r\n  margin-left: 1.3rem;\r\n  line-height: 1.5rem;\r\n}\r\n\r\n.nav-icon {\r\n  margin-right: .5rem;\r\n  height: 1rem;\r\n  width: 1rem;\r\n}\r\n\r\n.close-menu-btn {\r\n  display: flex;\r\n  padding: var(--lg);\r\n  margin-top: calc(-1 * var(--side-margin));\r\n  margin-left: calc(-1 * var(--side-margin));\r\n\r\n  @media (min-width: $mobile-breakpoint) {\r\n    display: none;\r\n  }\r\n}\r\n\r\n@media (max-width: $mobile-breakpoint) {\r\n  .nav {\r\n    flex-grow: 1;\r\n    padding: var(--lg);\r\n  }\r\n\r\n  .nav:not(.toggled) {\r\n    display: none;\r\n  }\r\n\r\n  .nav.toggled ~ .main {\r\n    display: none;\r\n  }\r\n}\r\n\r\nbutton.collapse-toggle {\r\n  margin-left: -1.3rem;\r\n  width: 1rem;\r\n  height: 1rem;\r\n}\r\n\r\n/*\r\n.collapsible-content {\r\n  margin-bottom: var(--md);\r\n}*/\r\n\r\n\r\n:root {\r\n  --side-margin: var(--xl);\r\n\r\n  @media (max-width: $mobile-breakpoint) {\r\n    --side-margin: var(--lg);\r\n  }\r\n}\r\n\r\n.main {\r\n  min-width: 0; /* This is necessary to avoid overflow due to 
 children. */\r\n  flex-grow: 1;\r\n  display: flex;\r\n  flex-direction: column;\r\n}\r\n\r\n.navbar, .article-wrapper {\r\n  max-width: 60rem;\r\n  margin: 0 var(--side-margin);\r\n}\r\n\r\n.navbar {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  align-items: center;\r\n}\r\n\r\n.navbar-burger {\r\n  margin-left: calc(-1 * var(--side-margin));\r\n  margin-right: .5em;\r\n  padding: var(--lg);\r\n  display: flex;\r\n}\r\n\r\n.navbar-logo {\r\n  flex-grow: 99;\r\n  display: flex;\r\n  align-items: stretch;\r\n\r\n  a {\r\n    padding: var(--lg) 0;\r\n    display: flex;\r\n    align-items: center;\r\n  }\r\n}\r\n\r\n.navbar-search {\r\n  position: relative;\r\n  display: flex;\r\n  flex-grow: 1;\r\n}\r\n\r\n.navbar-search-input {\r\n  flex-grow: 1;\r\n  padding: .5rem !important;\r\n}\r\n\r\n.navbar-end {\r\n  flex-grow: 1;\r\n  display: flex;\r\n  justify-content: space-around;\r\n  flex-wrap: wrap;\r\n}\r\n\r\n.navbar-item {\r\n  flex-grow: 1;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  line-height: 1.5;\r\n  margin-right: .25em;\r\n  margin-left: .25em;\r\n}\r\n\r\n.article-wrapper {\r\n  flex-grow: 1;\r\n  display: flex;\r\n  flex-direction: row;\r\n  align-items: flex-start;\r\n}\r\n\r\n.article {\r\n  min-width: 0; /* This is necessary to avoid overflow due to 
 children. */\r\n  flex-grow: 1;\r\n}\r\n\r\n.toc-sidebar {\r\n  margin-left: var(--lg);\r\n  flex-grow: 0;\r\n  flex-shrink: 0;\r\n  width: 200px;\r\n  max-height: 80vh;\r\n  position: sticky;\r\n  top: 10vh;\r\n  overflow-y: auto;\r\n\r\n  @media (max-width: math.div($mobile-breakpoint * 2, 3)) {\r\n    display: none;\r\n  }\r\n}\r\n\r\n.notoc .toc-sidebar {\r\n  display: none;\r\n}\r\n\r\n/* To reset HubSpot Popup Banner's default animation effect */\r\nbody .leadinModal.leadinModal-theme-top {\r\n  top: auto;\r\n  bottom: 0;\r\n  z-index: 99999999999;\r\n}\r\n\r\n.leadinModal.leadinModal-theme-top .leadinModal-content {\r\n animation-name: leadinModal-reset!important;\r\n}\r\n.leadinModal.leadinModal-theme-top.leadinModal-closing,\r\n.leadinModal.leadinModal-theme-top.leadinModal-closing .leadinModal-content{\r\n    animation-name: leadinModal-fadeout!important;\r\n}\r\n@keyframes leadinModal-reset {\r\n    0% {\r\n      transform: translateY(0);\r\n      -webkit-transform: translateY(0);\r\n      -moz-transform: translateY(0);\r\n      -ms-transform: translateY(0);\r\n      -o-transform: translateY(0);\r\n      opacity: 0;\r\n    }\r\n    1% {\r\n      transform: translateY(0);\r\n      -webkit-transform: translateY(0);\r\n      -moz-transform: translateY(0);\r\n      -ms-transform: translateY(0);\r\n      -o-transform: translateY(0);\r\n      opacity: 0;\r\n    }\r\n    2% {\r\n      transform: translateY(0);\r\n      -webkit-transform: translateY(0);\r\n      -moz-transform: translateY(0);\r\n      -ms-transform: translateY(0);\r\n      -o-transform: translateY(0);\r\n      opacity: 0;\r\n    }\r\n    100% {\r\n      transform: translateY(0);\r\n      -webkit-transform: translateY(0);\r\n      -moz-transform: translateY(0);\r\n      -ms-transform: translateY(0);\r\n      -o-transform: translateY(0);\r\n      opacity: 1;\r\n    }\r\n  }\r\n","/* header.scss */\r\n\r\n.header {\r\n  border-bottom: solid 1px var(--guk-color-neutral-200); /* Replaces #e2e2e7 */\r\n  padding:1em 0em 1em 0em;\r\n}\r\n\r\n.navbar {\r\n /* background-color: var(--guk-color-neutral-0); /* Assuming white background */\r\n  color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */\r\n  font-size: var(--guk-font-size-sm); /* 0.875rem */\r\n  word-wrap: break-word;\r\n  z-index: 10; /* Ensure this z-index is appropriate */\r\n}\r\n\r\n.navbar a {\r\n  text-decoration: none;\r\n}\r\n\r\n.navbar-brand .navbar-item:first-child,\r\n.navbar-brand .navbar-item:first-child a {\r\n  color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */\r\n  font-size: var(--guk-font-size-lg); /* 1.125rem */\r\n}\r\n\r\n.navbar-brand .separator {\r\n  padding: 0 var(--guk-space-1); /* 4px */\r\n}\r\n\r\n.navbar-burger {\r\n  color: var(--guk-color-neutral-900); /* Replaces var(--color-navbar-text) */\r\n  background: none;\r\n  border: none;\r\n  outline: none;\r\n}\r\n\r\n.navbar-burger::-moz-focus-inner {\r\n  border: none;\r\n}\r\n\r\n.navbar-item {\r\n  color: var(--guk-color-neutral-500); /* Replaces var(--color-text) */\r\n  padding: var(--guk-space-2); /* 8px */\r\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\r\n  font-weight: var(--guk-font-weight-medium); /* Replaces font-weight: 500 */\r\n  font-size: var(--guk-font-size-base); /* 1rem */\r\n}\r\n\r\n.navbar-item:hover {\r\n  color: var(--guk-color-neutral-800); /* Replaces var(--color-navbar-hover) */\r\n}\r\n\r\n.navbar-button {\r\n  color: var(--guk-color-neutral-0); /* White text */\r\n  padding: var(--guk-space-1-5) var(--guk-space-3); /* 6px 12px */\r\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\r\n  font-weight: var(--guk-font-weight-medium); /* Replaces font-weight: 500 */\r\n  font-size: var(--guk-font-size-base); /* 1rem */\r\n  display: inline-block;\r\n  border-radius: var(--guk-border-rounded-full); /* Fully rounded button */\r\n  letter-spacing: -0.02em;\r\n  transition: all 0.2s ease;\r\n  background: var(--guk-color-primary-500); /* Replaces #4F56FA */\r\n  text-decoration: none;\r\n  text-transform: none;\r\n  border: 1px solid var(--guk-color-neutral-200); /* Replaces #EFEFEF */\r\n  text-align: center;\r\n  white-space: nowrap;\r\n}\r\n\r\n.navbar-button:hover {\r\n  background: var(--guk-color-primary-600) !important; /* Replaces #4349D4 */\r\n  color: var(--guk-color-neutral-0);\r\n}\r\n\r\n.navbar-search-input {\r\n  font-size: var(--guk-font-size-base); /* 1rem */\r\n  background-color: var(--guk-color-neutral-0); /* Replaces var(--aluminum-1) */\r\n  color: var(--guk-color-neutral-500);\r\n  border-radius: var(--guk-border-rounded);\r\n  border: 1px solid var(--guk-color-neutral-200); /* Replaces var(--aluminum-3) */\r\n\r\n  &:focus {\r\n    outline: none;\r\n  }\r\n}\r\n\r\n.navbar-search-checkbox {\r\n  display: none;\r\n}\r\n\r\n@media screen and (min-width: 1000px) {\r\n  .navbar-burger {\r\n    display: none;\r\n  }\r\n}\r\n","/* footer.scss */\r\n\r\nfooter.footer {\r\n  font-size: 0.7rem;\r\n  background-color: var(--guk-color-neutral-0); /* #ffffff */\r\n  padding: var(--guk-space-6) var(--guk-space-8); /* 24px 32px */\r\n  color: var(--guk-color-neutral-500); /* #616e7c */\r\n  border-top: solid 1px rgba(31, 41, 51, 0.10); /* Uses --guk-color-neutral-900 */\r\n}\r\n\r\n.footer a {\r\n  color: rgba(31, 41, 51, 0.7); /* Semi-transparent using --guk-color-neutral-900 */\r\n  display: inline;\r\n  margin-left: var(--guk-space-1-5); /* 6px */\r\n  border-left: 1px solid rgba(31, 41, 51, 0.7);\r\n  padding-left: var(--guk-space-1-5); /* 6px */\r\n}\r\n","/*!\r\n  Customized Theme aligned with the Style Guide\r\n*/\r\n\r\n/* Dark Theme */\r\n.hljs {\r\n  color: var(--guk-color-neutral-300); /* Default text color */\r\n  background: var(--guk-color-neutral-900); /* Background color */\r\n}\r\n\r\n.hljs-doctag,\r\n.hljs-keyword,\r\n.hljs-meta .hljs-keyword,\r\n.hljs-template-tag,\r\n.hljs-template-variable,\r\n.hljs-type,\r\n.hljs-variable.language_ {\r\n  /* Keywords */\r\n  color: var(--guk-color-critical-500);\r\n}\r\n\r\n.hljs-title,\r\n.hljs-title.class_,\r\n.hljs-title.class_.inherited__,\r\n.hljs-title.function_ {\r\n  /* Titles and Functions */\r\n  color: var(--guk-color-primary-300);\r\n}\r\n\r\n.hljs-attr,\r\n.hljs-attribute,\r\n.hljs-literal,\r\n.hljs-meta,\r\n.hljs-number,\r\n.hljs-operator,\r\n.hljs-variable,\r\n.hljs-selector-attr,\r\n.hljs-selector-class,\r\n.hljs-selector-id {\r\n  /* Attributes, Numbers, Operators */\r\n  color: var(--guk-color-info-300);\r\n}\r\n\r\n.hljs-regexp,\r\n.hljs-string,\r\n.hljs-meta .hljs-string {\r\n  /* Strings and Regex */\r\n  color: var(--guk-color-info-500);\r\n}\r\n\r\n.hljs-built_in,\r\n.hljs-symbol {\r\n  /* Built-in and Symbols */\r\n  color: var(--guk-color-warning-500);\r\n}\r\n\r\n.hljs-comment,\r\n.hljs-code,\r\n.hljs-formula {\r\n  /* Comments */\r\n  color: var(--guk-color-neutral-500);\r\n}\r\n\r\n.hljs-name,\r\n.hljs-quote,\r\n.hljs-selector-tag,\r\n.hljs-selector-pseudo {\r\n  /* Names and Selectors */\r\n  color: var(--guk-color-success-500);\r\n}\r\n\r\n.hljs-subst {\r\n  /* Substitutions */\r\n  color: var(--guk-color-neutral-300);\r\n}\r\n\r\n.hljs-section {\r\n  /* Sections */\r\n  color: var(--guk-color-primary-500);\r\n  font-weight: bold;\r\n}\r\n\r\n.hljs-bullet {\r\n  /* Bullets */\r\n  color: var(--guk-color-warning-300);\r\n}\r\n\r\n.hljs-emphasis {\r\n  /* Emphasis */\r\n  color: var(--guk-color-neutral-300);\r\n  font-style: italic;\r\n}\r\n\r\n.hljs-strong {\r\n  /* Strong */\r\n  color: var(--guk-color-neutral-300);\r\n  font-weight: bold;\r\n}\r\n\r\n.hljs-addition {\r\n  /* Additions */\r\n  color: var(--guk-color-success-300);\r\n  background-color: var(--guk-color-success-100);\r\n}\r\n\r\n.hljs-deletion {\r\n  /* Deletions */\r\n  color: var(--guk-color-critical-300);\r\n  background-color: var(--guk-color-critical-100);\r\n}\r\n\r\n.hljs-char.escape_,\r\n.hljs-link,\r\n.hljs-params,\r\n.hljs-property,\r\n.hljs-punctuation,\r\n.hljs-tag {\r\n  color: inherit;\r\n  background-color: transparent;\r\n}\r\n\r\n/* Light Theme */\r\n.hljs-theme-light {\r\n  .hljs {\r\n    color: var(--guk-color-neutral-900);\r\n    background: var(--guk-color-neutral-0);\r\n  }\r\n\r\n  .hljs-doctag,\r\n  .hljs-keyword,\r\n  .hljs-meta .hljs-keyword,\r\n  .hljs-template-tag,\r\n  .hljs-template-variable,\r\n  .hljs-type,\r\n  .hljs-variable.language_ {\r\n    color: var(--guk-color-critical-500);\r\n  }\r\n\r\n  .hljs-title,\r\n  .hljs-title.class_,\r\n  .hljs-title.class_.inherited__,\r\n  .hljs-title.function_ {\r\n    color: var(--guk-color-primary-500);\r\n  }\r\n\r\n  .hljs-attr,\r\n  .hljs-attribute,\r\n  .hljs-literal,\r\n  .hljs-meta,\r\n  .hljs-number,\r\n  .hljs-operator,\r\n  .hljs-variable,\r\n  .hljs-selector-attr,\r\n  .hljs-selector-class,\r\n  .hljs-selector-id {\r\n    color: var(--guk-color-primary-500);\r\n  }\r\n\r\n  .hljs-regexp,\r\n  .hljs-string,\r\n  .hljs-meta .hljs-string {\r\n    color: var(--guk-color-primary-700);\r\n  }\r\n\r\n  .hljs-built_in,\r\n  .hljs-symbol {\r\n    color: var(--guk-color-warning-500);\r\n  }\r\n\r\n  .hljs-comment,\r\n  .hljs-code,\r\n  .hljs-formula {\r\n    color: var(--guk-color-neutral-500);\r\n  }\r\n\r\n  .hljs-name,\r\n  .hljs-quote,\r\n  .hljs-selector-tag,\r\n  .hljs-selector-pseudo {\r\n    color: var(--guk-color-success-500);\r\n  }\r\n\r\n  .hljs-subst {\r\n    color: var(--guk-color-neutral-900);\r\n  }\r\n\r\n  .hljs-section {\r\n    color: var(--guk-color-primary-500);\r\n    font-weight: bold;\r\n  }\r\n\r\n  .hljs-bullet {\r\n    color: var(--guk-color-warning-300);\r\n  }\r\n\r\n  .hljs-emphasis {\r\n    color: var(--guk-color-neutral-900);\r\n    font-style: italic;\r\n  }\r\n\r\n  .hljs-strong {\r\n    color: var(--guk-color-neutral-900);\r\n    font-weight: bold;\r\n  }\r\n\r\n  .hljs-addition {\r\n    color: var(--guk-color-success-700);\r\n    background-color: var(--guk-color-success-100);\r\n  }\r\n\r\n  .hljs-deletion {\r\n    color: var(--guk-color-critical-700);\r\n    background-color: var(--guk-color-critical-100);\r\n  }\r\n\r\n  .hljs-char.escape_,\r\n  .hljs-link,\r\n  .hljs-params,\r\n  .hljs-property,\r\n  .hljs-punctuation,\r\n  .hljs-tag {\r\n    color: inherit;\r\n    background-color: transparent;\r\n  }\r\n}\r\n",".article {\r\n  padding-bottom: var(--guk-space-5); /* matches nav padding */\r\n\r\n  .listingblock {\r\n    position: relative;\r\n\r\n    .btn-copy {\r\n      visibility: hidden;\r\n      position: absolute;\r\n      top: 0;\r\n      right: 0;\r\n      border-radius: var(--guk-border-rounded);\r\n    }\r\n\r\n    &:hover .btn-copy {\r\n      visibility: visible;\r\n    }\r\n  }\r\n\r\n  .listingblock.nopadding {\r\n    pre code {\r\n      padding: 0;\r\n    }\r\n\r\n    .btn-copy {\r\n      padding: 0;\r\n    }\r\n  }\r\n\r\n  pre code {\r\n    display: block;\r\n    overflow-x: auto;\r\n    padding: var(--guk-space-4);\r\n    border-radius: var(--guk-border-rounded);\r\n    max-width: 90vw;\r\n  }\r\n\r\n  img {\r\n    max-width: 100%;\r\n  }\r\n\r\n  aside {\r\n    background: var(--guk-color-neutral-50);\r\n    border: 1px solid var(--guk-color-neutral-200);\r\n    border-radius: var(--guk-border-rounded);\r\n    color: var(--guk-color-neutral-700);\r\n    font-size: var(--guk-font-size-sm); /* 14px */\r\n    padding: var(--guk-space-3) var(--guk-space-5) var(--guk-space-2);\r\n\r\n    &::before {\r\n      background-image: url(../images/icons/note.svg);\r\n      background-position: left 40%;\r\n      background-repeat: no-repeat;\r\n      background-size: 18px;\r\n      color: var(--guk-color-neutral-900);\r\n      content: \"Note\";\r\n      display: block;\r\n      font-size: var(--guk-font-size-base); /* 16px */\r\n      font-weight: var(--guk-font-weight-semibold);\r\n      opacity: 0.7;\r\n      padding-left: var(--guk-space-5);\r\n    }\r\n  }\r\n\r\n  code {\r\n    &.primary {\r\n      color: var(--guk-color-neutral-800);\r\n    }\r\n    &.secondary {\r\n      color: var(--guk-color-primary-400);\r\n    }\r\n    &.light {\r\n      color: var(--guk-color-neutral-700);\r\n    }\r\n  }\r\n}\r\n\r\n.heading-link,\r\n.anchor {\r\n  float: right;\r\n  visibility: hidden;\r\n  color: inherit;\r\n  font-size: 0.8em;\r\n  margin-top: calc(var(--guk-space-base) * 0.25); /* Equivalent to 1px */\r\n  margin-left: calc(var(--guk-space-base) * 0.25);\r\n\r\n  &:focus,\r\n  h1:hover &,\r\n  h2:hover &,\r\n  h3:hover &,\r\n  h4:hover &,\r\n  h5:hover &,\r\n  h6:hover & {\r\n    visibility: visible;\r\n  }\r\n\r\n  .contract & {\r\n    visibility: visible;\r\n  }\r\n}\r\n\r\n.anchor {\r\n  padding: 0 calc(var(--guk-space-base) * 0.75); /* Approximately 3px */\r\n  text-decoration: none;\r\n\r\n  &::before {\r\n    content: '#';\r\n  }\r\n}\r\n\r\n.contract h3 code {\r\n  padding: 0;\r\n  color: inherit;\r\n  background-color: transparent;\r\n}\r\n\r\n.contract-index {\r\n  border-radius: var(--guk-border-rounded);\r\n  max-width: 90vw;\r\n  padding: var(--guk-space-6);\r\n  background-color: var(--guk-color-neutral-50);\r\n  margin-top: var(--guk-space-4);\r\n  margin-bottom: var(--guk-space-4);\r\n  word-wrap: break-word;\r\n\r\n  ul {\r\n    list-style: none;\r\n    padding: 0;\r\n    margin: 0;\r\n\r\n    a {\r\n      color: inherit;\r\n      text-decoration: none;\r\n\r\n      &:hover {\r\n        text-decoration: underline;\r\n      }\r\n\r\n      pre,\r\n      code {\r\n        padding: 0;\r\n        color: inherit;\r\n        line-height: 1rem;\r\n        background-color: transparent;\r\n      }\r\n    }\r\n  }\r\n\r\n  .title {\r\n    font-family: var(--guk-font-family);\r\n    font-size: var(--guk-font-size-sm); /* Approximately 0.9em */\r\n    color: var(--guk-color-primary-400);\r\n    letter-spacing: 0.05em;\r\n    font-weight: var(--guk-font-weight-semibold);\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .ulist {\r\n    border-top: solid 1px var(--guk-color-neutral-300);\r\n    margin-top: var(--guk-space-4);\r\n    padding-top: calc(var(--guk-space-base) * 0.25);\r\n\r\n    > .title {\r\n      float: right;\r\n      color: var(--guk-color-neutral-900);\r\n      margin-top: calc(var(--guk-space-base) * 2);\r\n      font-size: var(--guk-font-size-xs);\r\n    }\r\n  }\r\n}\r\n\r\n.contract-subindex-inherited {\r\n  opacity: 0.7;\r\n}\r\n\r\n.contract-item {\r\n  border-radius: var(--guk-border-rounded);\r\n  border: solid 1px var(--guk-color-neutral-300);\r\n  max-width: 90vw;\r\n  padding: 0;\r\n  margin-top: var(--guk-space-4);\r\n  margin-bottom: var(--guk-space-4);\r\n  word-wrap: break-word;\r\n\r\n  > * {\r\n    margin-right: var(--guk-space-4);\r\n    margin-left: var(--guk-space-4);\r\n  }\r\n\r\n  h4 {\r\n    display: flex;\r\n    flex-direction: row;\r\n    justify-content: space-between;\r\n    align-content: flex-start;\r\n    padding: 0;\r\n    margin: var(--guk-space-4);\r\n    margin-bottom: var(--guk-space-8);\r\n    position: relative;\r\n    font-size: inherit;\r\n\r\n    code {\r\n      flex-grow: 1;\r\n      color: inherit;\r\n      font-weight: var(--guk-font-weight-normal);\r\n      background-color: transparent;\r\n      padding: 0;\r\n\r\n      .contract-item-name {\r\n        font-weight: var(--guk-font-weight-semibold);\r\n      }\r\n    }\r\n\r\n    .anchor {\r\n      order: 10;\r\n      font-size: var(--guk-font-size-base);\r\n      font-weight: normal;\r\n      margin-top: 0;\r\n    }\r\n\r\n    .item-kind {\r\n      font-family: var(--guk-font-family);\r\n      font-size: var(--guk-font-size-base);\r\n      font-weight: 300;\r\n      opacity: 0.8;\r\n    }\r\n\r\n    &::before {\r\n      content: \"\";\r\n      display: block;\r\n      position: absolute;\r\n      height: 100%;\r\n      width: 100%;\r\n      box-sizing: content-box;\r\n      padding: var(--guk-space-4);\r\n      margin: calc(-1 * var(--guk-space-4));\r\n      z-index: -10;\r\n      border-top-left-radius: var(--guk-border-rounded);\r\n      border-top-right-radius: var(--guk-border-rounded);\r\n      background-color: var(--guk-color-neutral-50);\r\n      border-bottom: solid 1px var(--guk-color-neutral-300);\r\n    }\r\n  }\r\n\r\n  .admonitionblock {\r\n    font-family: var(--guk-font-family);\r\n    margin-right: var(--guk-space-4);\r\n    margin-left: var(--guk-space-4);\r\n  }\r\n}\r\n\r\n.article-navigation {\r\n  display: flex;\r\n\r\n  div {\r\n    display: block;\r\n    flex-grow: 1;\r\n    font-weight: var(--guk-font-weight-normal);\r\n    margin-top: var(--guk-space-6);\r\n    margin-bottom: var(--guk-space-2);\r\n\r\n    a {\r\n      text-decoration: none;\r\n      text-transform: uppercase;\r\n      font-size: var(--guk-font-size-base);\r\n      color: var(--guk-color-neutral-500);\r\n    }\r\n\r\n    a:hover {\r\n    color: var(--guk-color-neutral-800);\r\n    }\r\n\r\n    &.btn-next {\r\n      text-align: right;\r\n    }\r\n  }\r\n}\r\n\r\n.article-banner {\r\n  background-color: var(--guk-color-neutral-100);\r\n  border: solid 1px var(--guk-color-neutral-300);\r\n  border-radius: var(--guk-border-rounded);\r\n  padding: var(--guk-space-2-5);\r\n  margin: 0 calc(-1 * var(--guk-space-2-5));\r\n}\r\n","/* admonitionblock.scss */\r\n\r\n.alert {\r\n  p {\r\n    font-family: var(--guk-font-family);\r\n    color: inherit;\r\n    font-size: var(--guk-font-size-base); /* 1rem */\r\n  }\r\n}\r\n\r\n.admonitionblock,\r\n.alert {\r\n  max-width: 90vw;\r\n  background-color: var(--guk-color-neutral-0); /* white */\r\n  border: solid var(--guk-color-neutral-300); /* #9aa5b1 */\r\n  border-radius: var(--guk-border-rounded);\r\n  border-width: 1px 1px 1px 6px;\r\n  font-family: var(--guk-font-family);\r\n  font-weight: var(--guk-font-weight-normal);\r\n  color: var(--guk-color-neutral-600); /* Replaces var(--color-text-light) */\r\n  font-size: var(--guk-font-size-sm); /* 0.875rem */\r\n  text-align: center;\r\n  line-height: var(--guk-line-height-normal);\r\n  padding: var(--guk-space-5) var(--guk-space-4);\r\n  margin-bottom: var(--guk-space-7);\r\n  overflow-wrap: break-word;\r\n\r\n  table {\r\n    padding: 0;\r\n    margin: 0;\r\n    th,\r\n    td {\r\n      padding: 0;\r\n      margin: 0;\r\n      word-wrap: break-word;\r\n    }\r\n  }\r\n\r\n  .content {\r\n    max-width: 82vw;\r\n    padding-left: var(--guk-space-1);\r\n    font-size: var(--guk-font-size-base); /* 1rem */\r\n    text-align: left;\r\n    word-wrap: break-word;\r\n  }\r\n\r\n  &::before {\r\n    display: block;\r\n    font-size: 0.9em;\r\n    font-weight: var(--guk-font-weight-semibold);\r\n    text-align: left;\r\n    text-transform: uppercase;\r\n    padding-left: var(--guk-space-1);\r\n    margin-bottom: var(--guk-space-2);\r\n  }\r\n\r\n  &.note {\r\n    border-left-color: var(--guk-color-primary-400); /* Replaces var(--core-violet-4) */\r\n\r\n    &::before {\r\n      content: \"Note\";\r\n      color: var(--guk-color-primary-400);\r\n    }\r\n  }\r\n\r\n  &.tip {\r\n    border-left-color: var(--guk-color-info-500); /* Replaces var(--teal-3) */\r\n\r\n    &::before {\r\n      content: \"Tip\";\r\n      color: var(--guk-color-info-500);\r\n    }\r\n  }\r\n\r\n  &.warning,\r\n  &.caution,\r\n  &.important {\r\n    border-left-color: var(--guk-color-warning-500); /* Replaces #F79F1F */\r\n\r\n    &::before {\r\n      color: var(--guk-color-warning-500);\r\n      padding-left: var(--guk-space-6); /* Adjusted for spacing */\r\n      margin-left: var(--guk-space-2);\r\n      background-image: url(../images/icons/warning.svg);\r\n      background-repeat: no-repeat;\r\n      background-position: left;\r\n      background-origin: border-box;\r\n    }\r\n  }\r\n\r\n  &.warning::before {\r\n    content: \"Warning\";\r\n  }\r\n\r\n  &.caution::before {\r\n    content: \"Caution\";\r\n  }\r\n\r\n  &.important::before {\r\n    content: \"Important\";\r\n  }\r\n}\r\n","/* toc.scss */\r\n\r\n.toc-sidebar {\r\n  font-size: 0.8em;\r\n  opacity: 0.8;\r\n}\r\n\r\n.toc-menu {\r\n  border-width: 0 0 0 0.25rem;\r\n\r\n  ul {\r\n    list-style: none;\r\n    margin: 0;\r\n    padding: 0;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  .subheading-list {\r\n    margin-left: var(--guk-space-2); /* Equivalent to 8px */\r\n  }\r\n}\r\n\r\n.toc-title {\r\n /* font-size: inherit; */\r\n  font-size: inherit;\r\n  margin: 0;\r\n  padding: 0;\r\n  font-family: var(--guk-font-family); /* Replaces var(--heading) */\r\n  color: var(--guk-color-neutral-900); /* Replaces var(--aluminum-5) */\r\n  letter-spacing: 0.05em;\r\n  font-weight: var(--guk-font-weight-semibold); /* Assuming bold weight */\r\n  text-transform: uppercase;\r\n}\r\n\r\n.toc .toc-menu li {\r\n  margin: 0.5rem 0 0;\r\n  padding-top: var(--guk-space-1); /* 4px */\r\n  padding-bottom: var(--guk-space-1);\r\n  padding-right: var(--guk-space-2); /* 8px */\r\n  overflow: hidden;\r\n  text-overflow: ellipsis;\r\n  font-family: var(--guk-font-family); /* Replaces var(--sans-serif) */\r\n /* font-weight: var(--guk-font-weight-semibold); /* Replaces var(--weight-bold) */\r\n  font-size: var(--guk-font-size-base); /* 1rem */\r\n  color: var(--guk-color-neutral-400); /* Replaces var(--aluminum-5) */\r\n\r\n  &.subheading-item {\r\n    font-weight: var(--guk-font-weight-normal); /* Replaces var(--weight-normal) */\r\n   /* margin: 0.25rem 0 0; */\r\n    margin-left: .7rem; \r\n  }\r\n}\r\n\r\n.toc a {\r\n  color: inherit;\r\n  text-decoration: none;\r\n\r\n  &:hover {\r\n    color: var(--guk-color-neutral-900); /* Replaces var(--core-violet-2) */\r\n  }\r\n}\r\n\r\n.toc .toc-menu li a.toc-active {\r\n  color: var(--guk-color-neutral-900); /* Replaces var(--core-violet-4) */\r\n}\r\n",".hardhat-truffle-toggle {\r\n  width: 120px;\r\n  height: 30px;\r\n  border: 0;\r\n  outline: 0;\r\n  padding: 0;\r\n  margin: 0;\r\n  background: url(../images/toggle-active.svg) center / contain no-repeat;\r\n  overflow: hidden;\r\n  white-space: nowrap;\r\n\r\n  &:active {\r\n    background-image: url(../images/toggle-active.svg) !important;\r\n  }\r\n\r\n  span {\r\n    pointer-events: none;\r\n    opacity: 0;\r\n  }\r\n}\r\n\r\n.preference-truffle {\r\n  .hardhat {\r\n    display: none;\r\n  }\r\n\r\n  .hardhat-truffle-toggle {\r\n    background-image: url(../images/toggle-preference-truffle.svg);\r\n  }\r\n}\r\n\r\n.preference-hardhat {\r\n  .truffle {\r\n    display: none;\r\n  }\r\n\r\n  .hardhat-truffle-toggle {\r\n    background-image: url(../images/toggle-preference-hardhat.svg);\r\n  }\r\n}\r\n","/* hubspot banner styles */\r\n/* written in css to maintain precise alignment with https://github.com/OpenZeppelin/defender/blob/master/ui/src/styles/platform/hs-banner.css */\r\n/* !important is essential in this context to take precedent over default styles */\r\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {\r\n    padding: var(--u2) !important;\r\n}\r\n\r\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {\r\n    margin-right: 0 !important;\r\n    margin-bottom: var(--u) !important;\r\n}\r\n\r\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p, \r\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer  {\r\n    line-height: 16px !important;\r\n    max-width: 100% !important;\r\n    margin: 0 !important;\r\n}\r\n\r\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area {\r\n    margin-top: var(--u) !important;\r\n    margin-right: 0 !important;\r\n}\r\n\r\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-confirmation-button, \r\ndiv#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner button#hs-eu-decline-button {\r\n    height: 30px !important;\r\n}\r\n\r\n@media (min-width: 751px) {\r\n    div#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p#hs-eu-cookie-disclaimer {\r\n        margin-right: 0 !important;\r\n    }\r\n}\r\n"]}
\ No newline at end of file
diff --git a/ui/theme/dist/index.js.map b/ui/theme/dist/index.js.map
index d9324824..b7ba5fd7 100644
--- a/ui/theme/dist/index.js.map
+++ b/ui/theme/dist/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sources":["../../node_modules/highlight.js/lib/core.js","../../src/js/03-page-version-selector.js","../../src/js/04-page.js","../../src/js/05-sidr-menu.js","../../src/js/06-hardhat-truffle-toggle.js","../../src/js/07-copy-code.js","../../node_modules/highlight.js/lib/languages/markdown.js","../../node_modules/highlight.js/lib/languages/javascript.js","../../node_modules/highlight.js/lib/languages/typescript.js","../../node_modules/highlight.js/lib/languages/json.js","../../node_modules/highlight.js/lib/languages/diff.js","../../node_modules/highlight.js/lib/languages/python.js","../../node_modules/highlight.js/lib/languages/rust.js","../../node_modules/highlight.js/lib/languages/shell.js","../../node_modules/highlight.js/lib/languages/xml.js","../../node_modules/highlightjs-solidity/src/common.js","../../node_modules/highlightjs-solidity/src/languages/solidity.js","../../node_modules/highlightjs-solidity/src/languages/yul.js","../../node_modules/highlightjs-solidity/src/index.js","../../node_modules/highlightjs-cairo/src/languages/cairo.js","../../node_modules/highlightjs-cairo/src/languages/vendored/rust.js","../../node_modules/highlightjs-cairo/src/index.js","../../src/js/highlight.js","../../src/js/version-selector.js","../../src/js/copyright-date.js"],"sourcesContent":["/* eslint-disable no-multi-assign */\n\nfunction deepFreeze(obj) {\n  if (obj instanceof Map) {\n    obj.clear =\n      obj.delete =\n      obj.set =\n        function () {\n          throw new Error('map is read-only');\n        };\n  } else if (obj instanceof Set) {\n    obj.add =\n      obj.clear =\n      obj.delete =\n        function () {\n          throw new Error('set is read-only');\n        };\n  }\n\n  // Freeze self\n  Object.freeze(obj);\n\n  Object.getOwnPropertyNames(obj).forEach((name) => {\n    const prop = obj[name];\n    const type = typeof prop;\n\n    // Freeze prop if it is an object or function and also not already frozen\n    if ((type === 'object' || type === 'function') && !Object.isFrozen(prop)) {\n      deepFreeze(prop);\n    }\n  });\n\n  return obj;\n}\n\n/** @typedef {import('highlight.js').CallbackResponse} CallbackResponse */\n/** @typedef {import('highlight.js').CompiledMode} CompiledMode */\n/** @implements CallbackResponse */\n\nclass Response {\n  /**\n   * @param {CompiledMode} mode\n   */\n  constructor(mode) {\n    // eslint-disable-next-line no-undefined\n    if (mode.data === undefined) mode.data = {};\n\n    this.data = mode.data;\n    this.isMatchIgnored = false;\n  }\n\n  ignoreMatch() {\n    this.isMatchIgnored = true;\n  }\n}\n\n/**\n * @param {string} value\n * @returns {string}\n */\nfunction escapeHTML(value) {\n  return value\n    .replace(/&/g, '&')\n    .replace(//g, '>')\n    .replace(/\"/g, '"')\n    .replace(/'/g, ''');\n}\n\n/**\n * performs a shallow merge of multiple objects into one\n *\n * @template T\n * @param {T} original\n * @param {Record[]} objects\n * @returns {T} a single new object\n */\nfunction inherit$1(original, ...objects) {\n  /** @type Record */\n  const result = Object.create(null);\n\n  for (const key in original) {\n    result[key] = original[key];\n  }\n  objects.forEach(function(obj) {\n    for (const key in obj) {\n      result[key] = obj[key];\n    }\n  });\n  return /** @type {T} */ (result);\n}\n\n/**\n * @typedef {object} Renderer\n * @property {(text: string) => void} addText\n * @property {(node: Node) => void} openNode\n * @property {(node: Node) => void} closeNode\n * @property {() => string} value\n */\n\n/** @typedef {{scope?: string, language?: string, sublanguage?: boolean}} Node */\n/** @typedef {{walk: (r: Renderer) => void}} Tree */\n/** */\n\nconst SPAN_CLOSE = '';\n\n/**\n * Determines if a node needs to be wrapped in \n *\n * @param {Node} node */\nconst emitsWrappingTags = (node) => {\n  // rarely we can have a sublanguage where language is undefined\n  // TODO: track down why\n  return !!node.scope;\n};\n\n/**\n *\n * @param {string} name\n * @param {{prefix:string}} options\n */\nconst scopeToCSSClass = (name, { prefix }) => {\n  // sub-language\n  if (name.startsWith(\"language:\")) {\n    return name.replace(\"language:\", \"language-\");\n  }\n  // tiered scope: comment.line\n  if (name.includes(\".\")) {\n    const pieces = name.split(\".\");\n    return [\n      `${prefix}${pieces.shift()}`,\n      ...(pieces.map((x, i) => `${x}${\"_\".repeat(i + 1)}`))\n    ].join(\" \");\n  }\n  // simple scope\n  return `${prefix}${name}`;\n};\n\n/** @type {Renderer} */\nclass HTMLRenderer {\n  /**\n   * Creates a new HTMLRenderer\n   *\n   * @param {Tree} parseTree - the parse tree (must support `walk` API)\n   * @param {{classPrefix: string}} options\n   */\n  constructor(parseTree, options) {\n    this.buffer = \"\";\n    this.classPrefix = options.classPrefix;\n    parseTree.walk(this);\n  }\n\n  /**\n   * Adds texts to the output stream\n   *\n   * @param {string} text */\n  addText(text) {\n    this.buffer += escapeHTML(text);\n  }\n\n  /**\n   * Adds a node open to the output stream (if needed)\n   *\n   * @param {Node} node */\n  openNode(node) {\n    if (!emitsWrappingTags(node)) return;\n\n    const className = scopeToCSSClass(node.scope,\n      { prefix: this.classPrefix });\n    this.span(className);\n  }\n\n  /**\n   * Adds a node close to the output stream (if needed)\n   *\n   * @param {Node} node */\n  closeNode(node) {\n    if (!emitsWrappingTags(node)) return;\n\n    this.buffer += SPAN_CLOSE;\n  }\n\n  /**\n   * returns the accumulated buffer\n  */\n  value() {\n    return this.buffer;\n  }\n\n  // helpers\n\n  /**\n   * Builds a span element\n   *\n   * @param {string} className */\n  span(className) {\n    this.buffer += ``;\n  }\n}\n\n/** @typedef {{scope?: string, language?: string, children: Node[]} | string} Node */\n/** @typedef {{scope?: string, language?: string, children: Node[]} } DataNode */\n/** @typedef {import('highlight.js').Emitter} Emitter */\n/**  */\n\n/** @returns {DataNode} */\nconst newNode = (opts = {}) => {\n  /** @type DataNode */\n  const result = { children: [] };\n  Object.assign(result, opts);\n  return result;\n};\n\nclass TokenTree {\n  constructor() {\n    /** @type DataNode */\n    this.rootNode = newNode();\n    this.stack = [this.rootNode];\n  }\n\n  get top() {\n    return this.stack[this.stack.length - 1];\n  }\n\n  get root() { return this.rootNode; }\n\n  /** @param {Node} node */\n  add(node) {\n    this.top.children.push(node);\n  }\n\n  /** @param {string} scope */\n  openNode(scope) {\n    /** @type Node */\n    const node = newNode({ scope });\n    this.add(node);\n    this.stack.push(node);\n  }\n\n  closeNode() {\n    if (this.stack.length > 1) {\n      return this.stack.pop();\n    }\n    // eslint-disable-next-line no-undefined\n    return undefined;\n  }\n\n  closeAllNodes() {\n    while (this.closeNode());\n  }\n\n  toJSON() {\n    return JSON.stringify(this.rootNode, null, 4);\n  }\n\n  /**\n   * @typedef { import(\"./html_renderer\").Renderer } Renderer\n   * @param {Renderer} builder\n   */\n  walk(builder) {\n    // this does not\n    return this.constructor._walk(builder, this.rootNode);\n    // this works\n    // return TokenTree._walk(builder, this.rootNode);\n  }\n\n  /**\n   * @param {Renderer} builder\n   * @param {Node} node\n   */\n  static _walk(builder, node) {\n    if (typeof node === \"string\") {\n      builder.addText(node);\n    } else if (node.children) {\n      builder.openNode(node);\n      node.children.forEach((child) => this._walk(builder, child));\n      builder.closeNode(node);\n    }\n    return builder;\n  }\n\n  /**\n   * @param {Node} node\n   */\n  static _collapse(node) {\n    if (typeof node === \"string\") return;\n    if (!node.children) return;\n\n    if (node.children.every(el => typeof el === \"string\")) {\n      // node.text = node.children.join(\"\");\n      // delete node.children;\n      node.children = [node.children.join(\"\")];\n    } else {\n      node.children.forEach((child) => {\n        TokenTree._collapse(child);\n      });\n    }\n  }\n}\n\n/**\n  Currently this is all private API, but this is the minimal API necessary\n  that an Emitter must implement to fully support the parser.\n\n  Minimal interface:\n\n  - addText(text)\n  - __addSublanguage(emitter, subLanguageName)\n  - startScope(scope)\n  - endScope()\n  - finalize()\n  - toHTML()\n\n*/\n\n/**\n * @implements {Emitter}\n */\nclass TokenTreeEmitter extends TokenTree {\n  /**\n   * @param {*} options\n   */\n  constructor(options) {\n    super();\n    this.options = options;\n  }\n\n  /**\n   * @param {string} text\n   */\n  addText(text) {\n    if (text === \"\") { return; }\n\n    this.add(text);\n  }\n\n  /** @param {string} scope */\n  startScope(scope) {\n    this.openNode(scope);\n  }\n\n  endScope() {\n    this.closeNode();\n  }\n\n  /**\n   * @param {Emitter & {root: DataNode}} emitter\n   * @param {string} name\n   */\n  __addSublanguage(emitter, name) {\n    /** @type DataNode */\n    const node = emitter.root;\n    if (name) node.scope = `language:${name}`;\n\n    this.add(node);\n  }\n\n  toHTML() {\n    const renderer = new HTMLRenderer(this, this.options);\n    return renderer.value();\n  }\n\n  finalize() {\n    this.closeAllNodes();\n    return true;\n  }\n}\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction anyNumberOfTimes(re) {\n  return concat('(?:', re, ')*');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction optional(re) {\n  return concat('(?:', re, ')?');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/**\n * @param { Array } args\n * @returns {object}\n */\nfunction stripOptionsFromArgs(args) {\n  const opts = args[args.length - 1];\n\n  if (typeof opts === 'object' && opts.constructor === Object) {\n    args.splice(args.length - 1, 1);\n    return opts;\n  } else {\n    return {};\n  }\n}\n\n/** @typedef { {capture?: boolean} } RegexEitherOptions */\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] | [...(RegExp | string)[], RegexEitherOptions]} args\n * @returns {string}\n */\nfunction either(...args) {\n  /** @type { object & {capture?: boolean} }  */\n  const opts = stripOptionsFromArgs(args);\n  const joined = '('\n    + (opts.capture ? \"\" : \"?:\")\n    + args.map((x) => source(x)).join(\"|\") + \")\";\n  return joined;\n}\n\n/**\n * @param {RegExp | string} re\n * @returns {number}\n */\nfunction countMatchGroups(re) {\n  return (new RegExp(re.toString() + '|')).exec('').length - 1;\n}\n\n/**\n * Does lexeme start with a regular expression match at the beginning\n * @param {RegExp} re\n * @param {string} lexeme\n */\nfunction startsWith(re, lexeme) {\n  const match = re && re.exec(lexeme);\n  return match && match.index === 0;\n}\n\n// BACKREF_RE matches an open parenthesis or backreference. To avoid\n// an incorrect parse, it additionally matches the following:\n// - [...] elements, where the meaning of parentheses and escapes change\n// - other escape sequences, so we do not misparse escape sequences as\n//   interesting elements\n// - non-matching or lookahead parentheses, which do not capture. These\n//   follow the '(' with a '?'.\nconst BACKREF_RE = /\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;\n\n// **INTERNAL** Not intended for outside usage\n// join logically computes regexps.join(separator), but fixes the\n// backreferences so they continue to match.\n// it also places each individual regular expression into it's own\n// match group, keeping track of the sequencing of those match groups\n// is currently an exercise for the caller. :-)\n/**\n * @param {(string | RegExp)[]} regexps\n * @param {{joinWith: string}} opts\n * @returns {string}\n */\nfunction _rewriteBackreferences(regexps, { joinWith }) {\n  let numCaptures = 0;\n\n  return regexps.map((regex) => {\n    numCaptures += 1;\n    const offset = numCaptures;\n    let re = source(regex);\n    let out = '';\n\n    while (re.length > 0) {\n      const match = BACKREF_RE.exec(re);\n      if (!match) {\n        out += re;\n        break;\n      }\n      out += re.substring(0, match.index);\n      re = re.substring(match.index + match[0].length);\n      if (match[0][0] === '\\\\' && match[1]) {\n        // Adjust the backreference.\n        out += '\\\\' + String(Number(match[1]) + offset);\n      } else {\n        out += match[0];\n        if (match[0] === '(') {\n          numCaptures++;\n        }\n      }\n    }\n    return out;\n  }).map(re => `(${re})`).join(joinWith);\n}\n\n/** @typedef {import('highlight.js').Mode} Mode */\n/** @typedef {import('highlight.js').ModeCallback} ModeCallback */\n\n// Common regexps\nconst MATCH_NOTHING_RE = /\\b\\B/;\nconst IDENT_RE = '[a-zA-Z]\\\\w*';\nconst UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\\\w*';\nconst NUMBER_RE = '\\\\b\\\\d+(\\\\.\\\\d+)?';\nconst C_NUMBER_RE = '(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)'; // 0x..., 0..., decimal, float\nconst BINARY_NUMBER_RE = '\\\\b(0b[01]+)'; // 0b...\nconst RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~';\n\n/**\n* @param { Partial & {binary?: string | RegExp} } opts\n*/\nconst SHEBANG = (opts = {}) => {\n  const beginShebang = /^#![ ]*\\//;\n  if (opts.binary) {\n    opts.begin = concat(\n      beginShebang,\n      /.*\\b/,\n      opts.binary,\n      /\\b.*/);\n  }\n  return inherit$1({\n    scope: 'meta',\n    begin: beginShebang,\n    end: /$/,\n    relevance: 0,\n    /** @type {ModeCallback} */\n    \"on:begin\": (m, resp) => {\n      if (m.index !== 0) resp.ignoreMatch();\n    }\n  }, opts);\n};\n\n// Common modes\nconst BACKSLASH_ESCAPE = {\n  begin: '\\\\\\\\[\\\\s\\\\S]', relevance: 0\n};\nconst APOS_STRING_MODE = {\n  scope: 'string',\n  begin: '\\'',\n  end: '\\'',\n  illegal: '\\\\n',\n  contains: [BACKSLASH_ESCAPE]\n};\nconst QUOTE_STRING_MODE = {\n  scope: 'string',\n  begin: '\"',\n  end: '\"',\n  illegal: '\\\\n',\n  contains: [BACKSLASH_ESCAPE]\n};\nconst PHRASAL_WORDS_MODE = {\n  begin: /\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/\n};\n/**\n * Creates a comment mode\n *\n * @param {string | RegExp} begin\n * @param {string | RegExp} end\n * @param {Mode | {}} [modeOptions]\n * @returns {Partial}\n */\nconst COMMENT = function(begin, end, modeOptions = {}) {\n  const mode = inherit$1(\n    {\n      scope: 'comment',\n      begin,\n      end,\n      contains: []\n    },\n    modeOptions\n  );\n  mode.contains.push({\n    scope: 'doctag',\n    // hack to avoid the space from being included. the space is necessary to\n    // match here to prevent the plain text rule below from gobbling up doctags\n    begin: '[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)',\n    end: /(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,\n    excludeBegin: true,\n    relevance: 0\n  });\n  const ENGLISH_WORD = either(\n    // list of common 1 and 2 letter words in English\n    \"I\",\n    \"a\",\n    \"is\",\n    \"so\",\n    \"us\",\n    \"to\",\n    \"at\",\n    \"if\",\n    \"in\",\n    \"it\",\n    \"on\",\n    // note: this is not an exhaustive list of contractions, just popular ones\n    /[A-Za-z]+['](d|ve|re|ll|t|s|n)/, // contractions - can't we'd they're let's, etc\n    /[A-Za-z]+[-][a-z]+/, // `no-way`, etc.\n    /[A-Za-z][a-z]{2,}/ // allow capitalized words at beginning of sentences\n  );\n  // looking like plain text, more likely to be a comment\n  mode.contains.push(\n    {\n      // TODO: how to include \", (, ) without breaking grammars that use these for\n      // comment delimiters?\n      // begin: /[ ]+([()\"]?([A-Za-z'-]{3,}|is|a|I|so|us|[tT][oO]|at|if|in|it|on)[.]?[()\":]?([.][ ]|[ ]|\\))){3}/\n      // ---\n\n      // this tries to find sequences of 3 english words in a row (without any\n      // \"programming\" type syntax) this gives us a strong signal that we've\n      // TRULY found a comment - vs perhaps scanning with the wrong language.\n      // It's possible to find something that LOOKS like the start of the\n      // comment - but then if there is no readable text - good chance it is a\n      // false match and not a comment.\n      //\n      // for a visual example please see:\n      // https://github.com/highlightjs/highlight.js/issues/2827\n\n      begin: concat(\n        /[ ]+/, // necessary to prevent us gobbling up doctags like /* @author Bob Mcgill */\n        '(',\n        ENGLISH_WORD,\n        /[.]?[:]?([.][ ]|[ ])/,\n        '){3}') // look for 3 words in a row\n    }\n  );\n  return mode;\n};\nconst C_LINE_COMMENT_MODE = COMMENT('//', '$');\nconst C_BLOCK_COMMENT_MODE = COMMENT('/\\\\*', '\\\\*/');\nconst HASH_COMMENT_MODE = COMMENT('#', '$');\nconst NUMBER_MODE = {\n  scope: 'number',\n  begin: NUMBER_RE,\n  relevance: 0\n};\nconst C_NUMBER_MODE = {\n  scope: 'number',\n  begin: C_NUMBER_RE,\n  relevance: 0\n};\nconst BINARY_NUMBER_MODE = {\n  scope: 'number',\n  begin: BINARY_NUMBER_RE,\n  relevance: 0\n};\nconst REGEXP_MODE = {\n  scope: \"regexp\",\n  begin: /\\/(?=[^/\\n]*\\/)/,\n  end: /\\/[gimuy]*/,\n  contains: [\n    BACKSLASH_ESCAPE,\n    {\n      begin: /\\[/,\n      end: /\\]/,\n      relevance: 0,\n      contains: [BACKSLASH_ESCAPE]\n    }\n  ]\n};\nconst TITLE_MODE = {\n  scope: 'title',\n  begin: IDENT_RE,\n  relevance: 0\n};\nconst UNDERSCORE_TITLE_MODE = {\n  scope: 'title',\n  begin: UNDERSCORE_IDENT_RE,\n  relevance: 0\n};\nconst METHOD_GUARD = {\n  // excludes method names from keyword processing\n  begin: '\\\\.\\\\s*' + UNDERSCORE_IDENT_RE,\n  relevance: 0\n};\n\n/**\n * Adds end same as begin mechanics to a mode\n *\n * Your mode must include at least a single () match group as that first match\n * group is what is used for comparison\n * @param {Partial} mode\n */\nconst END_SAME_AS_BEGIN = function(mode) {\n  return Object.assign(mode,\n    {\n      /** @type {ModeCallback} */\n      'on:begin': (m, resp) => { resp.data._beginMatch = m[1]; },\n      /** @type {ModeCallback} */\n      'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); }\n    });\n};\n\nvar MODES = /*#__PURE__*/Object.freeze({\n  __proto__: null,\n  APOS_STRING_MODE: APOS_STRING_MODE,\n  BACKSLASH_ESCAPE: BACKSLASH_ESCAPE,\n  BINARY_NUMBER_MODE: BINARY_NUMBER_MODE,\n  BINARY_NUMBER_RE: BINARY_NUMBER_RE,\n  COMMENT: COMMENT,\n  C_BLOCK_COMMENT_MODE: C_BLOCK_COMMENT_MODE,\n  C_LINE_COMMENT_MODE: C_LINE_COMMENT_MODE,\n  C_NUMBER_MODE: C_NUMBER_MODE,\n  C_NUMBER_RE: C_NUMBER_RE,\n  END_SAME_AS_BEGIN: END_SAME_AS_BEGIN,\n  HASH_COMMENT_MODE: HASH_COMMENT_MODE,\n  IDENT_RE: IDENT_RE,\n  MATCH_NOTHING_RE: MATCH_NOTHING_RE,\n  METHOD_GUARD: METHOD_GUARD,\n  NUMBER_MODE: NUMBER_MODE,\n  NUMBER_RE: NUMBER_RE,\n  PHRASAL_WORDS_MODE: PHRASAL_WORDS_MODE,\n  QUOTE_STRING_MODE: QUOTE_STRING_MODE,\n  REGEXP_MODE: REGEXP_MODE,\n  RE_STARTERS_RE: RE_STARTERS_RE,\n  SHEBANG: SHEBANG,\n  TITLE_MODE: TITLE_MODE,\n  UNDERSCORE_IDENT_RE: UNDERSCORE_IDENT_RE,\n  UNDERSCORE_TITLE_MODE: UNDERSCORE_TITLE_MODE\n});\n\n/**\n@typedef {import('highlight.js').CallbackResponse} CallbackResponse\n@typedef {import('highlight.js').CompilerExt} CompilerExt\n*/\n\n// Grammar extensions / plugins\n// See: https://github.com/highlightjs/highlight.js/issues/2833\n\n// Grammar extensions allow \"syntactic sugar\" to be added to the grammar modes\n// without requiring any underlying changes to the compiler internals.\n\n// `compileMatch` being the perfect small example of now allowing a grammar\n// author to write `match` when they desire to match a single expression rather\n// than being forced to use `begin`.  The extension then just moves `match` into\n// `begin` when it runs.  Ie, no features have been added, but we've just made\n// the experience of writing (and reading grammars) a little bit nicer.\n\n// ------\n\n// TODO: We need negative look-behind support to do this properly\n/**\n * Skip a match if it has a preceding dot\n *\n * This is used for `beginKeywords` to prevent matching expressions such as\n * `bob.keyword.do()`. The mode compiler automatically wires this up as a\n * special _internal_ 'on:begin' callback for modes with `beginKeywords`\n * @param {RegExpMatchArray} match\n * @param {CallbackResponse} response\n */\nfunction skipIfHasPrecedingDot(match, response) {\n  const before = match.input[match.index - 1];\n  if (before === \".\") {\n    response.ignoreMatch();\n  }\n}\n\n/**\n *\n * @type {CompilerExt}\n */\nfunction scopeClassName(mode, _parent) {\n  // eslint-disable-next-line no-undefined\n  if (mode.className !== undefined) {\n    mode.scope = mode.className;\n    delete mode.className;\n  }\n}\n\n/**\n * `beginKeywords` syntactic sugar\n * @type {CompilerExt}\n */\nfunction beginKeywords(mode, parent) {\n  if (!parent) return;\n  if (!mode.beginKeywords) return;\n\n  // for languages with keywords that include non-word characters checking for\n  // a word boundary is not sufficient, so instead we check for a word boundary\n  // or whitespace - this does no harm in any case since our keyword engine\n  // doesn't allow spaces in keywords anyways and we still check for the boundary\n  // first\n  mode.begin = '\\\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\\\.)(?=\\\\b|\\\\s)';\n  mode.__beforeBegin = skipIfHasPrecedingDot;\n  mode.keywords = mode.keywords || mode.beginKeywords;\n  delete mode.beginKeywords;\n\n  // prevents double relevance, the keywords themselves provide\n  // relevance, the mode doesn't need to double it\n  // eslint-disable-next-line no-undefined\n  if (mode.relevance === undefined) mode.relevance = 0;\n}\n\n/**\n * Allow `illegal` to contain an array of illegal values\n * @type {CompilerExt}\n */\nfunction compileIllegal(mode, _parent) {\n  if (!Array.isArray(mode.illegal)) return;\n\n  mode.illegal = either(...mode.illegal);\n}\n\n/**\n * `match` to match a single expression for readability\n * @type {CompilerExt}\n */\nfunction compileMatch(mode, _parent) {\n  if (!mode.match) return;\n  if (mode.begin || mode.end) throw new Error(\"begin & end are not supported with match\");\n\n  mode.begin = mode.match;\n  delete mode.match;\n}\n\n/**\n * provides the default 1 relevance to all modes\n * @type {CompilerExt}\n */\nfunction compileRelevance(mode, _parent) {\n  // eslint-disable-next-line no-undefined\n  if (mode.relevance === undefined) mode.relevance = 1;\n}\n\n// allow beforeMatch to act as a \"qualifier\" for the match\n// the full match begin must be [beforeMatch][begin]\nconst beforeMatchExt = (mode, parent) => {\n  if (!mode.beforeMatch) return;\n  // starts conflicts with endsParent which we need to make sure the child\n  // rule is not matched multiple times\n  if (mode.starts) throw new Error(\"beforeMatch cannot be used with starts\");\n\n  const originalMode = Object.assign({}, mode);\n  Object.keys(mode).forEach((key) => { delete mode[key]; });\n\n  mode.keywords = originalMode.keywords;\n  mode.begin = concat(originalMode.beforeMatch, lookahead(originalMode.begin));\n  mode.starts = {\n    relevance: 0,\n    contains: [\n      Object.assign(originalMode, { endsParent: true })\n    ]\n  };\n  mode.relevance = 0;\n\n  delete originalMode.beforeMatch;\n};\n\n// keywords that should have no default relevance value\nconst COMMON_KEYWORDS = [\n  'of',\n  'and',\n  'for',\n  'in',\n  'not',\n  'or',\n  'if',\n  'then',\n  'parent', // common variable name\n  'list', // common variable name\n  'value' // common variable name\n];\n\nconst DEFAULT_KEYWORD_SCOPE = \"keyword\";\n\n/**\n * Given raw keywords from a language definition, compile them.\n *\n * @param {string | Record | Array} rawKeywords\n * @param {boolean} caseInsensitive\n */\nfunction compileKeywords(rawKeywords, caseInsensitive, scopeName = DEFAULT_KEYWORD_SCOPE) {\n  /** @type {import(\"highlight.js/private\").KeywordDict} */\n  const compiledKeywords = Object.create(null);\n\n  // input can be a string of keywords, an array of keywords, or a object with\n  // named keys representing scopeName (which can then point to a string or array)\n  if (typeof rawKeywords === 'string') {\n    compileList(scopeName, rawKeywords.split(\" \"));\n  } else if (Array.isArray(rawKeywords)) {\n    compileList(scopeName, rawKeywords);\n  } else {\n    Object.keys(rawKeywords).forEach(function(scopeName) {\n      // collapse all our objects back into the parent object\n      Object.assign(\n        compiledKeywords,\n        compileKeywords(rawKeywords[scopeName], caseInsensitive, scopeName)\n      );\n    });\n  }\n  return compiledKeywords;\n\n  // ---\n\n  /**\n   * Compiles an individual list of keywords\n   *\n   * Ex: \"for if when while|5\"\n   *\n   * @param {string} scopeName\n   * @param {Array} keywordList\n   */\n  function compileList(scopeName, keywordList) {\n    if (caseInsensitive) {\n      keywordList = keywordList.map(x => x.toLowerCase());\n    }\n    keywordList.forEach(function(keyword) {\n      const pair = keyword.split('|');\n      compiledKeywords[pair[0]] = [scopeName, scoreForKeyword(pair[0], pair[1])];\n    });\n  }\n}\n\n/**\n * Returns the proper score for a given keyword\n *\n * Also takes into account comment keywords, which will be scored 0 UNLESS\n * another score has been manually assigned.\n * @param {string} keyword\n * @param {string} [providedScore]\n */\nfunction scoreForKeyword(keyword, providedScore) {\n  // manual scores always win over common keywords\n  // so you can force a score of 1 if you really insist\n  if (providedScore) {\n    return Number(providedScore);\n  }\n\n  return commonKeyword(keyword) ? 0 : 1;\n}\n\n/**\n * Determines if a given keyword is common or not\n *\n * @param {string} keyword */\nfunction commonKeyword(keyword) {\n  return COMMON_KEYWORDS.includes(keyword.toLowerCase());\n}\n\n/*\n\nFor the reasoning behind this please see:\nhttps://github.com/highlightjs/highlight.js/issues/2880#issuecomment-747275419\n\n*/\n\n/**\n * @type {Record}\n */\nconst seenDeprecations = {};\n\n/**\n * @param {string} message\n */\nconst error = (message) => {\n  console.error(message);\n};\n\n/**\n * @param {string} message\n * @param {any} args\n */\nconst warn = (message, ...args) => {\n  console.log(`WARN: ${message}`, ...args);\n};\n\n/**\n * @param {string} version\n * @param {string} message\n */\nconst deprecated = (version, message) => {\n  if (seenDeprecations[`${version}/${message}`]) return;\n\n  console.log(`Deprecated as of ${version}. ${message}`);\n  seenDeprecations[`${version}/${message}`] = true;\n};\n\n/* eslint-disable no-throw-literal */\n\n/**\n@typedef {import('highlight.js').CompiledMode} CompiledMode\n*/\n\nconst MultiClassError = new Error();\n\n/**\n * Renumbers labeled scope names to account for additional inner match\n * groups that otherwise would break everything.\n *\n * Lets say we 3 match scopes:\n *\n *   { 1 => ..., 2 => ..., 3 => ... }\n *\n * So what we need is a clean match like this:\n *\n *   (a)(b)(c) => [ \"a\", \"b\", \"c\" ]\n *\n * But this falls apart with inner match groups:\n *\n * (a)(((b)))(c) => [\"a\", \"b\", \"b\", \"b\", \"c\" ]\n *\n * Our scopes are now \"out of alignment\" and we're repeating `b` 3 times.\n * What needs to happen is the numbers are remapped:\n *\n *   { 1 => ..., 2 => ..., 5 => ... }\n *\n * We also need to know that the ONLY groups that should be output\n * are 1, 2, and 5.  This function handles this behavior.\n *\n * @param {CompiledMode} mode\n * @param {Array} regexes\n * @param {{key: \"beginScope\"|\"endScope\"}} opts\n */\nfunction remapScopeNames(mode, regexes, { key }) {\n  let offset = 0;\n  const scopeNames = mode[key];\n  /** @type Record */\n  const emit = {};\n  /** @type Record */\n  const positions = {};\n\n  for (let i = 1; i <= regexes.length; i++) {\n    positions[i + offset] = scopeNames[i];\n    emit[i + offset] = true;\n    offset += countMatchGroups(regexes[i - 1]);\n  }\n  // we use _emit to keep track of which match groups are \"top-level\" to avoid double\n  // output from inside match groups\n  mode[key] = positions;\n  mode[key]._emit = emit;\n  mode[key]._multi = true;\n}\n\n/**\n * @param {CompiledMode} mode\n */\nfunction beginMultiClass(mode) {\n  if (!Array.isArray(mode.begin)) return;\n\n  if (mode.skip || mode.excludeBegin || mode.returnBegin) {\n    error(\"skip, excludeBegin, returnBegin not compatible with beginScope: {}\");\n    throw MultiClassError;\n  }\n\n  if (typeof mode.beginScope !== \"object\" || mode.beginScope === null) {\n    error(\"beginScope must be object\");\n    throw MultiClassError;\n  }\n\n  remapScopeNames(mode, mode.begin, { key: \"beginScope\" });\n  mode.begin = _rewriteBackreferences(mode.begin, { joinWith: \"\" });\n}\n\n/**\n * @param {CompiledMode} mode\n */\nfunction endMultiClass(mode) {\n  if (!Array.isArray(mode.end)) return;\n\n  if (mode.skip || mode.excludeEnd || mode.returnEnd) {\n    error(\"skip, excludeEnd, returnEnd not compatible with endScope: {}\");\n    throw MultiClassError;\n  }\n\n  if (typeof mode.endScope !== \"object\" || mode.endScope === null) {\n    error(\"endScope must be object\");\n    throw MultiClassError;\n  }\n\n  remapScopeNames(mode, mode.end, { key: \"endScope\" });\n  mode.end = _rewriteBackreferences(mode.end, { joinWith: \"\" });\n}\n\n/**\n * this exists only to allow `scope: {}` to be used beside `match:`\n * Otherwise `beginScope` would necessary and that would look weird\n\n  {\n    match: [ /def/, /\\w+/ ]\n    scope: { 1: \"keyword\" , 2: \"title\" }\n  }\n\n * @param {CompiledMode} mode\n */\nfunction scopeSugar(mode) {\n  if (mode.scope && typeof mode.scope === \"object\" && mode.scope !== null) {\n    mode.beginScope = mode.scope;\n    delete mode.scope;\n  }\n}\n\n/**\n * @param {CompiledMode} mode\n */\nfunction MultiClass(mode) {\n  scopeSugar(mode);\n\n  if (typeof mode.beginScope === \"string\") {\n    mode.beginScope = { _wrap: mode.beginScope };\n  }\n  if (typeof mode.endScope === \"string\") {\n    mode.endScope = { _wrap: mode.endScope };\n  }\n\n  beginMultiClass(mode);\n  endMultiClass(mode);\n}\n\n/**\n@typedef {import('highlight.js').Mode} Mode\n@typedef {import('highlight.js').CompiledMode} CompiledMode\n@typedef {import('highlight.js').Language} Language\n@typedef {import('highlight.js').HLJSPlugin} HLJSPlugin\n@typedef {import('highlight.js').CompiledLanguage} CompiledLanguage\n*/\n\n// compilation\n\n/**\n * Compiles a language definition result\n *\n * Given the raw result of a language definition (Language), compiles this so\n * that it is ready for highlighting code.\n * @param {Language} language\n * @returns {CompiledLanguage}\n */\nfunction compileLanguage(language) {\n  /**\n   * Builds a regex with the case sensitivity of the current language\n   *\n   * @param {RegExp | string} value\n   * @param {boolean} [global]\n   */\n  function langRe(value, global) {\n    return new RegExp(\n      source(value),\n      'm'\n      + (language.case_insensitive ? 'i' : '')\n      + (language.unicodeRegex ? 'u' : '')\n      + (global ? 'g' : '')\n    );\n  }\n\n  /**\n    Stores multiple regular expressions and allows you to quickly search for\n    them all in a string simultaneously - returning the first match.  It does\n    this by creating a huge (a|b|c) regex - each individual item wrapped with ()\n    and joined by `|` - using match groups to track position.  When a match is\n    found checking which position in the array has content allows us to figure\n    out which of the original regexes / match groups triggered the match.\n\n    The match object itself (the result of `Regex.exec`) is returned but also\n    enhanced by merging in any meta-data that was registered with the regex.\n    This is how we keep track of which mode matched, and what type of rule\n    (`illegal`, `begin`, end, etc).\n  */\n  class MultiRegex {\n    constructor() {\n      this.matchIndexes = {};\n      // @ts-ignore\n      this.regexes = [];\n      this.matchAt = 1;\n      this.position = 0;\n    }\n\n    // @ts-ignore\n    addRule(re, opts) {\n      opts.position = this.position++;\n      // @ts-ignore\n      this.matchIndexes[this.matchAt] = opts;\n      this.regexes.push([opts, re]);\n      this.matchAt += countMatchGroups(re) + 1;\n    }\n\n    compile() {\n      if (this.regexes.length === 0) {\n        // avoids the need to check length every time exec is called\n        // @ts-ignore\n        this.exec = () => null;\n      }\n      const terminators = this.regexes.map(el => el[1]);\n      this.matcherRe = langRe(_rewriteBackreferences(terminators, { joinWith: '|' }), true);\n      this.lastIndex = 0;\n    }\n\n    /** @param {string} s */\n    exec(s) {\n      this.matcherRe.lastIndex = this.lastIndex;\n      const match = this.matcherRe.exec(s);\n      if (!match) { return null; }\n\n      // eslint-disable-next-line no-undefined\n      const i = match.findIndex((el, i) => i > 0 && el !== undefined);\n      // @ts-ignore\n      const matchData = this.matchIndexes[i];\n      // trim off any earlier non-relevant match groups (ie, the other regex\n      // match groups that make up the multi-matcher)\n      match.splice(0, i);\n\n      return Object.assign(match, matchData);\n    }\n  }\n\n  /*\n    Created to solve the key deficiently with MultiRegex - there is no way to\n    test for multiple matches at a single location.  Why would we need to do\n    that?  In the future a more dynamic engine will allow certain matches to be\n    ignored.  An example: if we matched say the 3rd regex in a large group but\n    decided to ignore it - we'd need to started testing again at the 4th\n    regex... but MultiRegex itself gives us no real way to do that.\n\n    So what this class creates MultiRegexs on the fly for whatever search\n    position they are needed.\n\n    NOTE: These additional MultiRegex objects are created dynamically.  For most\n    grammars most of the time we will never actually need anything more than the\n    first MultiRegex - so this shouldn't have too much overhead.\n\n    Say this is our search group, and we match regex3, but wish to ignore it.\n\n      regex1 | regex2 | regex3 | regex4 | regex5    ' ie, startAt = 0\n\n    What we need is a new MultiRegex that only includes the remaining\n    possibilities:\n\n      regex4 | regex5                               ' ie, startAt = 3\n\n    This class wraps all that complexity up in a simple API... `startAt` decides\n    where in the array of expressions to start doing the matching. It\n    auto-increments, so if a match is found at position 2, then startAt will be\n    set to 3.  If the end is reached startAt will return to 0.\n\n    MOST of the time the parser will be setting startAt manually to 0.\n  */\n  class ResumableMultiRegex {\n    constructor() {\n      // @ts-ignore\n      this.rules = [];\n      // @ts-ignore\n      this.multiRegexes = [];\n      this.count = 0;\n\n      this.lastIndex = 0;\n      this.regexIndex = 0;\n    }\n\n    // @ts-ignore\n    getMatcher(index) {\n      if (this.multiRegexes[index]) return this.multiRegexes[index];\n\n      const matcher = new MultiRegex();\n      this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts));\n      matcher.compile();\n      this.multiRegexes[index] = matcher;\n      return matcher;\n    }\n\n    resumingScanAtSamePosition() {\n      return this.regexIndex !== 0;\n    }\n\n    considerAll() {\n      this.regexIndex = 0;\n    }\n\n    // @ts-ignore\n    addRule(re, opts) {\n      this.rules.push([re, opts]);\n      if (opts.type === \"begin\") this.count++;\n    }\n\n    /** @param {string} s */\n    exec(s) {\n      const m = this.getMatcher(this.regexIndex);\n      m.lastIndex = this.lastIndex;\n      let result = m.exec(s);\n\n      // The following is because we have no easy way to say \"resume scanning at the\n      // existing position but also skip the current rule ONLY\". What happens is\n      // all prior rules are also skipped which can result in matching the wrong\n      // thing. Example of matching \"booger\":\n\n      // our matcher is [string, \"booger\", number]\n      //\n      // ....booger....\n\n      // if \"booger\" is ignored then we'd really need a regex to scan from the\n      // SAME position for only: [string, number] but ignoring \"booger\" (if it\n      // was the first match), a simple resume would scan ahead who knows how\n      // far looking only for \"number\", ignoring potential string matches (or\n      // future \"booger\" matches that might be valid.)\n\n      // So what we do: We execute two matchers, one resuming at the same\n      // position, but the second full matcher starting at the position after:\n\n      //     /--- resume first regex match here (for [number])\n      //     |/---- full match here for [string, \"booger\", number]\n      //     vv\n      // ....booger....\n\n      // Which ever results in a match first is then used. So this 3-4 step\n      // process essentially allows us to say \"match at this position, excluding\n      // a prior rule that was ignored\".\n      //\n      // 1. Match \"booger\" first, ignore. Also proves that [string] does non match.\n      // 2. Resume matching for [number]\n      // 3. Match at index + 1 for [string, \"booger\", number]\n      // 4. If #2 and #3 result in matches, which came first?\n      if (this.resumingScanAtSamePosition()) {\n        if (result && result.index === this.lastIndex) ; else { // use the second matcher result\n          const m2 = this.getMatcher(0);\n          m2.lastIndex = this.lastIndex + 1;\n          result = m2.exec(s);\n        }\n      }\n\n      if (result) {\n        this.regexIndex += result.position + 1;\n        if (this.regexIndex === this.count) {\n          // wrap-around to considering all matches again\n          this.considerAll();\n        }\n      }\n\n      return result;\n    }\n  }\n\n  /**\n   * Given a mode, builds a huge ResumableMultiRegex that can be used to walk\n   * the content and find matches.\n   *\n   * @param {CompiledMode} mode\n   * @returns {ResumableMultiRegex}\n   */\n  function buildModeRegex(mode) {\n    const mm = new ResumableMultiRegex();\n\n    mode.contains.forEach(term => mm.addRule(term.begin, { rule: term, type: \"begin\" }));\n\n    if (mode.terminatorEnd) {\n      mm.addRule(mode.terminatorEnd, { type: \"end\" });\n    }\n    if (mode.illegal) {\n      mm.addRule(mode.illegal, { type: \"illegal\" });\n    }\n\n    return mm;\n  }\n\n  /** skip vs abort vs ignore\n   *\n   * @skip   - The mode is still entered and exited normally (and contains rules apply),\n   *           but all content is held and added to the parent buffer rather than being\n   *           output when the mode ends.  Mostly used with `sublanguage` to build up\n   *           a single large buffer than can be parsed by sublanguage.\n   *\n   *             - The mode begin ands ends normally.\n   *             - Content matched is added to the parent mode buffer.\n   *             - The parser cursor is moved forward normally.\n   *\n   * @abort  - A hack placeholder until we have ignore.  Aborts the mode (as if it\n   *           never matched) but DOES NOT continue to match subsequent `contains`\n   *           modes.  Abort is bad/suboptimal because it can result in modes\n   *           farther down not getting applied because an earlier rule eats the\n   *           content but then aborts.\n   *\n   *             - The mode does not begin.\n   *             - Content matched by `begin` is added to the mode buffer.\n   *             - The parser cursor is moved forward accordingly.\n   *\n   * @ignore - Ignores the mode (as if it never matched) and continues to match any\n   *           subsequent `contains` modes.  Ignore isn't technically possible with\n   *           the current parser implementation.\n   *\n   *             - The mode does not begin.\n   *             - Content matched by `begin` is ignored.\n   *             - The parser cursor is not moved forward.\n   */\n\n  /**\n   * Compiles an individual mode\n   *\n   * This can raise an error if the mode contains certain detectable known logic\n   * issues.\n   * @param {Mode} mode\n   * @param {CompiledMode | null} [parent]\n   * @returns {CompiledMode | never}\n   */\n  function compileMode(mode, parent) {\n    const cmode = /** @type CompiledMode */ (mode);\n    if (mode.isCompiled) return cmode;\n\n    [\n      scopeClassName,\n      // do this early so compiler extensions generally don't have to worry about\n      // the distinction between match/begin\n      compileMatch,\n      MultiClass,\n      beforeMatchExt\n    ].forEach(ext => ext(mode, parent));\n\n    language.compilerExtensions.forEach(ext => ext(mode, parent));\n\n    // __beforeBegin is considered private API, internal use only\n    mode.__beforeBegin = null;\n\n    [\n      beginKeywords,\n      // do this later so compiler extensions that come earlier have access to the\n      // raw array if they wanted to perhaps manipulate it, etc.\n      compileIllegal,\n      // default to 1 relevance if not specified\n      compileRelevance\n    ].forEach(ext => ext(mode, parent));\n\n    mode.isCompiled = true;\n\n    let keywordPattern = null;\n    if (typeof mode.keywords === \"object\" && mode.keywords.$pattern) {\n      // we need a copy because keywords might be compiled multiple times\n      // so we can't go deleting $pattern from the original on the first\n      // pass\n      mode.keywords = Object.assign({}, mode.keywords);\n      keywordPattern = mode.keywords.$pattern;\n      delete mode.keywords.$pattern;\n    }\n    keywordPattern = keywordPattern || /\\w+/;\n\n    if (mode.keywords) {\n      mode.keywords = compileKeywords(mode.keywords, language.case_insensitive);\n    }\n\n    cmode.keywordPatternRe = langRe(keywordPattern, true);\n\n    if (parent) {\n      if (!mode.begin) mode.begin = /\\B|\\b/;\n      cmode.beginRe = langRe(cmode.begin);\n      if (!mode.end && !mode.endsWithParent) mode.end = /\\B|\\b/;\n      if (mode.end) cmode.endRe = langRe(cmode.end);\n      cmode.terminatorEnd = source(cmode.end) || '';\n      if (mode.endsWithParent && parent.terminatorEnd) {\n        cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd;\n      }\n    }\n    if (mode.illegal) cmode.illegalRe = langRe(/** @type {RegExp | string} */ (mode.illegal));\n    if (!mode.contains) mode.contains = [];\n\n    mode.contains = [].concat(...mode.contains.map(function(c) {\n      return expandOrCloneMode(c === 'self' ? mode : c);\n    }));\n    mode.contains.forEach(function(c) { compileMode(/** @type Mode */ (c), cmode); });\n\n    if (mode.starts) {\n      compileMode(mode.starts, parent);\n    }\n\n    cmode.matcher = buildModeRegex(cmode);\n    return cmode;\n  }\n\n  if (!language.compilerExtensions) language.compilerExtensions = [];\n\n  // self is not valid at the top-level\n  if (language.contains && language.contains.includes('self')) {\n    throw new Error(\"ERR: contains `self` is not supported at the top-level of a language.  See documentation.\");\n  }\n\n  // we need a null object, which inherit will guarantee\n  language.classNameAliases = inherit$1(language.classNameAliases || {});\n\n  return compileMode(/** @type Mode */ (language));\n}\n\n/**\n * Determines if a mode has a dependency on it's parent or not\n *\n * If a mode does have a parent dependency then often we need to clone it if\n * it's used in multiple places so that each copy points to the correct parent,\n * where-as modes without a parent can often safely be re-used at the bottom of\n * a mode chain.\n *\n * @param {Mode | null} mode\n * @returns {boolean} - is there a dependency on the parent?\n * */\nfunction dependencyOnParent(mode) {\n  if (!mode) return false;\n\n  return mode.endsWithParent || dependencyOnParent(mode.starts);\n}\n\n/**\n * Expands a mode or clones it if necessary\n *\n * This is necessary for modes with parental dependenceis (see notes on\n * `dependencyOnParent`) and for nodes that have `variants` - which must then be\n * exploded into their own individual modes at compile time.\n *\n * @param {Mode} mode\n * @returns {Mode | Mode[]}\n * */\nfunction expandOrCloneMode(mode) {\n  if (mode.variants && !mode.cachedVariants) {\n    mode.cachedVariants = mode.variants.map(function(variant) {\n      return inherit$1(mode, { variants: null }, variant);\n    });\n  }\n\n  // EXPAND\n  // if we have variants then essentially \"replace\" the mode with the variants\n  // this happens in compileMode, where this function is called from\n  if (mode.cachedVariants) {\n    return mode.cachedVariants;\n  }\n\n  // CLONE\n  // if we have dependencies on parents then we need a unique\n  // instance of ourselves, so we can be reused with many\n  // different parents without issue\n  if (dependencyOnParent(mode)) {\n    return inherit$1(mode, { starts: mode.starts ? inherit$1(mode.starts) : null });\n  }\n\n  if (Object.isFrozen(mode)) {\n    return inherit$1(mode);\n  }\n\n  // no special dependency issues, just return ourselves\n  return mode;\n}\n\nvar version = \"11.10.0\";\n\nclass HTMLInjectionError extends Error {\n  constructor(reason, html) {\n    super(reason);\n    this.name = \"HTMLInjectionError\";\n    this.html = html;\n  }\n}\n\n/*\nSyntax highlighting with language autodetection.\nhttps://highlightjs.org/\n*/\n\n\n\n/**\n@typedef {import('highlight.js').Mode} Mode\n@typedef {import('highlight.js').CompiledMode} CompiledMode\n@typedef {import('highlight.js').CompiledScope} CompiledScope\n@typedef {import('highlight.js').Language} Language\n@typedef {import('highlight.js').HLJSApi} HLJSApi\n@typedef {import('highlight.js').HLJSPlugin} HLJSPlugin\n@typedef {import('highlight.js').PluginEvent} PluginEvent\n@typedef {import('highlight.js').HLJSOptions} HLJSOptions\n@typedef {import('highlight.js').LanguageFn} LanguageFn\n@typedef {import('highlight.js').HighlightedHTMLElement} HighlightedHTMLElement\n@typedef {import('highlight.js').BeforeHighlightContext} BeforeHighlightContext\n@typedef {import('highlight.js/private').MatchType} MatchType\n@typedef {import('highlight.js/private').KeywordData} KeywordData\n@typedef {import('highlight.js/private').EnhancedMatch} EnhancedMatch\n@typedef {import('highlight.js/private').AnnotatedError} AnnotatedError\n@typedef {import('highlight.js').AutoHighlightResult} AutoHighlightResult\n@typedef {import('highlight.js').HighlightOptions} HighlightOptions\n@typedef {import('highlight.js').HighlightResult} HighlightResult\n*/\n\n\nconst escape = escapeHTML;\nconst inherit = inherit$1;\nconst NO_MATCH = Symbol(\"nomatch\");\nconst MAX_KEYWORD_HITS = 7;\n\n/**\n * @param {any} hljs - object that is extended (legacy)\n * @returns {HLJSApi}\n */\nconst HLJS = function(hljs) {\n  // Global internal variables used within the highlight.js library.\n  /** @type {Record} */\n  const languages = Object.create(null);\n  /** @type {Record} */\n  const aliases = Object.create(null);\n  /** @type {HLJSPlugin[]} */\n  const plugins = [];\n\n  // safe/production mode - swallows more errors, tries to keep running\n  // even if a single syntax or parse hits a fatal error\n  let SAFE_MODE = true;\n  const LANGUAGE_NOT_FOUND = \"Could not find the language '{}', did you forget to load/include a language module?\";\n  /** @type {Language} */\n  const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: 'Plain text', contains: [] };\n\n  // Global options used when within external APIs. This is modified when\n  // calling the `hljs.configure` function.\n  /** @type HLJSOptions */\n  let options = {\n    ignoreUnescapedHTML: false,\n    throwUnescapedHTML: false,\n    noHighlightRe: /^(no-?highlight)$/i,\n    languageDetectRe: /\\blang(?:uage)?-([\\w-]+)\\b/i,\n    classPrefix: 'hljs-',\n    cssSelector: 'pre code',\n    languages: null,\n    // beta configuration options, subject to change, welcome to discuss\n    // https://github.com/highlightjs/highlight.js/issues/1086\n    __emitter: TokenTreeEmitter\n  };\n\n  /* Utility functions */\n\n  /**\n   * Tests a language name to see if highlighting should be skipped\n   * @param {string} languageName\n   */\n  function shouldNotHighlight(languageName) {\n    return options.noHighlightRe.test(languageName);\n  }\n\n  /**\n   * @param {HighlightedHTMLElement} block - the HTML element to determine language for\n   */\n  function blockLanguage(block) {\n    let classes = block.className + ' ';\n\n    classes += block.parentNode ? block.parentNode.className : '';\n\n    // language-* takes precedence over non-prefixed class names.\n    const match = options.languageDetectRe.exec(classes);\n    if (match) {\n      const language = getLanguage(match[1]);\n      if (!language) {\n        warn(LANGUAGE_NOT_FOUND.replace(\"{}\", match[1]));\n        warn(\"Falling back to no-highlight mode for this block.\", block);\n      }\n      return language ? match[1] : 'no-highlight';\n    }\n\n    return classes\n      .split(/\\s+/)\n      .find((_class) => shouldNotHighlight(_class) || getLanguage(_class));\n  }\n\n  /**\n   * Core highlighting function.\n   *\n   * OLD API\n   * highlight(lang, code, ignoreIllegals, continuation)\n   *\n   * NEW API\n   * highlight(code, {lang, ignoreIllegals})\n   *\n   * @param {string} codeOrLanguageName - the language to use for highlighting\n   * @param {string | HighlightOptions} optionsOrCode - the code to highlight\n   * @param {boolean} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n   *\n   * @returns {HighlightResult} Result - an object that represents the result\n   * @property {string} language - the language name\n   * @property {number} relevance - the relevance score\n   * @property {string} value - the highlighted HTML code\n   * @property {string} code - the original raw code\n   * @property {CompiledMode} top - top of the current mode stack\n   * @property {boolean} illegal - indicates whether any illegal matches were found\n  */\n  function highlight(codeOrLanguageName, optionsOrCode, ignoreIllegals) {\n    let code = \"\";\n    let languageName = \"\";\n    if (typeof optionsOrCode === \"object\") {\n      code = codeOrLanguageName;\n      ignoreIllegals = optionsOrCode.ignoreIllegals;\n      languageName = optionsOrCode.language;\n    } else {\n      // old API\n      deprecated(\"10.7.0\", \"highlight(lang, code, ...args) has been deprecated.\");\n      deprecated(\"10.7.0\", \"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\");\n      languageName = codeOrLanguageName;\n      code = optionsOrCode;\n    }\n\n    // https://github.com/highlightjs/highlight.js/issues/3149\n    // eslint-disable-next-line no-undefined\n    if (ignoreIllegals === undefined) { ignoreIllegals = true; }\n\n    /** @type {BeforeHighlightContext} */\n    const context = {\n      code,\n      language: languageName\n    };\n    // the plugin can change the desired language or the code to be highlighted\n    // just be changing the object it was passed\n    fire(\"before:highlight\", context);\n\n    // a before plugin can usurp the result completely by providing it's own\n    // in which case we don't even need to call highlight\n    const result = context.result\n      ? context.result\n      : _highlight(context.language, context.code, ignoreIllegals);\n\n    result.code = context.code;\n    // the plugin can change anything in result to suite it\n    fire(\"after:highlight\", result);\n\n    return result;\n  }\n\n  /**\n   * private highlight that's used internally and does not fire callbacks\n   *\n   * @param {string} languageName - the language to use for highlighting\n   * @param {string} codeToHighlight - the code to highlight\n   * @param {boolean?} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n   * @param {CompiledMode?} [continuation] - current continuation mode, if any\n   * @returns {HighlightResult} - result of the highlight operation\n  */\n  function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) {\n    const keywordHits = Object.create(null);\n\n    /**\n     * Return keyword data if a match is a keyword\n     * @param {CompiledMode} mode - current mode\n     * @param {string} matchText - the textual match\n     * @returns {KeywordData | false}\n     */\n    function keywordData(mode, matchText) {\n      return mode.keywords[matchText];\n    }\n\n    function processKeywords() {\n      if (!top.keywords) {\n        emitter.addText(modeBuffer);\n        return;\n      }\n\n      let lastIndex = 0;\n      top.keywordPatternRe.lastIndex = 0;\n      let match = top.keywordPatternRe.exec(modeBuffer);\n      let buf = \"\";\n\n      while (match) {\n        buf += modeBuffer.substring(lastIndex, match.index);\n        const word = language.case_insensitive ? match[0].toLowerCase() : match[0];\n        const data = keywordData(top, word);\n        if (data) {\n          const [kind, keywordRelevance] = data;\n          emitter.addText(buf);\n          buf = \"\";\n\n          keywordHits[word] = (keywordHits[word] || 0) + 1;\n          if (keywordHits[word] <= MAX_KEYWORD_HITS) relevance += keywordRelevance;\n          if (kind.startsWith(\"_\")) {\n            // _ implied for relevance only, do not highlight\n            // by applying a class name\n            buf += match[0];\n          } else {\n            const cssClass = language.classNameAliases[kind] || kind;\n            emitKeyword(match[0], cssClass);\n          }\n        } else {\n          buf += match[0];\n        }\n        lastIndex = top.keywordPatternRe.lastIndex;\n        match = top.keywordPatternRe.exec(modeBuffer);\n      }\n      buf += modeBuffer.substring(lastIndex);\n      emitter.addText(buf);\n    }\n\n    function processSubLanguage() {\n      if (modeBuffer === \"\") return;\n      /** @type HighlightResult */\n      let result = null;\n\n      if (typeof top.subLanguage === 'string') {\n        if (!languages[top.subLanguage]) {\n          emitter.addText(modeBuffer);\n          return;\n        }\n        result = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]);\n        continuations[top.subLanguage] = /** @type {CompiledMode} */ (result._top);\n      } else {\n        result = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null);\n      }\n\n      // Counting embedded language score towards the host language may be disabled\n      // with zeroing the containing mode relevance. Use case in point is Markdown that\n      // allows XML everywhere and makes every XML snippet to have a much larger Markdown\n      // score.\n      if (top.relevance > 0) {\n        relevance += result.relevance;\n      }\n      emitter.__addSublanguage(result._emitter, result.language);\n    }\n\n    function processBuffer() {\n      if (top.subLanguage != null) {\n        processSubLanguage();\n      } else {\n        processKeywords();\n      }\n      modeBuffer = '';\n    }\n\n    /**\n     * @param {string} text\n     * @param {string} scope\n     */\n    function emitKeyword(keyword, scope) {\n      if (keyword === \"\") return;\n\n      emitter.startScope(scope);\n      emitter.addText(keyword);\n      emitter.endScope();\n    }\n\n    /**\n     * @param {CompiledScope} scope\n     * @param {RegExpMatchArray} match\n     */\n    function emitMultiClass(scope, match) {\n      let i = 1;\n      const max = match.length - 1;\n      while (i <= max) {\n        if (!scope._emit[i]) { i++; continue; }\n        const klass = language.classNameAliases[scope[i]] || scope[i];\n        const text = match[i];\n        if (klass) {\n          emitKeyword(text, klass);\n        } else {\n          modeBuffer = text;\n          processKeywords();\n          modeBuffer = \"\";\n        }\n        i++;\n      }\n    }\n\n    /**\n     * @param {CompiledMode} mode - new mode to start\n     * @param {RegExpMatchArray} match\n     */\n    function startNewMode(mode, match) {\n      if (mode.scope && typeof mode.scope === \"string\") {\n        emitter.openNode(language.classNameAliases[mode.scope] || mode.scope);\n      }\n      if (mode.beginScope) {\n        // beginScope just wraps the begin match itself in a scope\n        if (mode.beginScope._wrap) {\n          emitKeyword(modeBuffer, language.classNameAliases[mode.beginScope._wrap] || mode.beginScope._wrap);\n          modeBuffer = \"\";\n        } else if (mode.beginScope._multi) {\n          // at this point modeBuffer should just be the match\n          emitMultiClass(mode.beginScope, match);\n          modeBuffer = \"\";\n        }\n      }\n\n      top = Object.create(mode, { parent: { value: top } });\n      return top;\n    }\n\n    /**\n     * @param {CompiledMode } mode - the mode to potentially end\n     * @param {RegExpMatchArray} match - the latest match\n     * @param {string} matchPlusRemainder - match plus remainder of content\n     * @returns {CompiledMode | void} - the next mode, or if void continue on in current mode\n     */\n    function endOfMode(mode, match, matchPlusRemainder) {\n      let matched = startsWith(mode.endRe, matchPlusRemainder);\n\n      if (matched) {\n        if (mode[\"on:end\"]) {\n          const resp = new Response(mode);\n          mode[\"on:end\"](match, resp);\n          if (resp.isMatchIgnored) matched = false;\n        }\n\n        if (matched) {\n          while (mode.endsParent && mode.parent) {\n            mode = mode.parent;\n          }\n          return mode;\n        }\n      }\n      // even if on:end fires an `ignore` it's still possible\n      // that we might trigger the end node because of a parent mode\n      if (mode.endsWithParent) {\n        return endOfMode(mode.parent, match, matchPlusRemainder);\n      }\n    }\n\n    /**\n     * Handle matching but then ignoring a sequence of text\n     *\n     * @param {string} lexeme - string containing full match text\n     */\n    function doIgnore(lexeme) {\n      if (top.matcher.regexIndex === 0) {\n        // no more regexes to potentially match here, so we move the cursor forward one\n        // space\n        modeBuffer += lexeme[0];\n        return 1;\n      } else {\n        // no need to move the cursor, we still have additional regexes to try and\n        // match at this very spot\n        resumeScanAtSamePosition = true;\n        return 0;\n      }\n    }\n\n    /**\n     * Handle the start of a new potential mode match\n     *\n     * @param {EnhancedMatch} match - the current match\n     * @returns {number} how far to advance the parse cursor\n     */\n    function doBeginMatch(match) {\n      const lexeme = match[0];\n      const newMode = match.rule;\n\n      const resp = new Response(newMode);\n      // first internal before callbacks, then the public ones\n      const beforeCallbacks = [newMode.__beforeBegin, newMode[\"on:begin\"]];\n      for (const cb of beforeCallbacks) {\n        if (!cb) continue;\n        cb(match, resp);\n        if (resp.isMatchIgnored) return doIgnore(lexeme);\n      }\n\n      if (newMode.skip) {\n        modeBuffer += lexeme;\n      } else {\n        if (newMode.excludeBegin) {\n          modeBuffer += lexeme;\n        }\n        processBuffer();\n        if (!newMode.returnBegin && !newMode.excludeBegin) {\n          modeBuffer = lexeme;\n        }\n      }\n      startNewMode(newMode, match);\n      return newMode.returnBegin ? 0 : lexeme.length;\n    }\n\n    /**\n     * Handle the potential end of mode\n     *\n     * @param {RegExpMatchArray} match - the current match\n     */\n    function doEndMatch(match) {\n      const lexeme = match[0];\n      const matchPlusRemainder = codeToHighlight.substring(match.index);\n\n      const endMode = endOfMode(top, match, matchPlusRemainder);\n      if (!endMode) { return NO_MATCH; }\n\n      const origin = top;\n      if (top.endScope && top.endScope._wrap) {\n        processBuffer();\n        emitKeyword(lexeme, top.endScope._wrap);\n      } else if (top.endScope && top.endScope._multi) {\n        processBuffer();\n        emitMultiClass(top.endScope, match);\n      } else if (origin.skip) {\n        modeBuffer += lexeme;\n      } else {\n        if (!(origin.returnEnd || origin.excludeEnd)) {\n          modeBuffer += lexeme;\n        }\n        processBuffer();\n        if (origin.excludeEnd) {\n          modeBuffer = lexeme;\n        }\n      }\n      do {\n        if (top.scope) {\n          emitter.closeNode();\n        }\n        if (!top.skip && !top.subLanguage) {\n          relevance += top.relevance;\n        }\n        top = top.parent;\n      } while (top !== endMode.parent);\n      if (endMode.starts) {\n        startNewMode(endMode.starts, match);\n      }\n      return origin.returnEnd ? 0 : lexeme.length;\n    }\n\n    function processContinuations() {\n      const list = [];\n      for (let current = top; current !== language; current = current.parent) {\n        if (current.scope) {\n          list.unshift(current.scope);\n        }\n      }\n      list.forEach(item => emitter.openNode(item));\n    }\n\n    /** @type {{type?: MatchType, index?: number, rule?: Mode}}} */\n    let lastMatch = {};\n\n    /**\n     *  Process an individual match\n     *\n     * @param {string} textBeforeMatch - text preceding the match (since the last match)\n     * @param {EnhancedMatch} [match] - the match itself\n     */\n    function processLexeme(textBeforeMatch, match) {\n      const lexeme = match && match[0];\n\n      // add non-matched text to the current mode buffer\n      modeBuffer += textBeforeMatch;\n\n      if (lexeme == null) {\n        processBuffer();\n        return 0;\n      }\n\n      // we've found a 0 width match and we're stuck, so we need to advance\n      // this happens when we have badly behaved rules that have optional matchers to the degree that\n      // sometimes they can end up matching nothing at all\n      // Ref: https://github.com/highlightjs/highlight.js/issues/2140\n      if (lastMatch.type === \"begin\" && match.type === \"end\" && lastMatch.index === match.index && lexeme === \"\") {\n        // spit the \"skipped\" character that our regex choked on back into the output sequence\n        modeBuffer += codeToHighlight.slice(match.index, match.index + 1);\n        if (!SAFE_MODE) {\n          /** @type {AnnotatedError} */\n          const err = new Error(`0 width match regex (${languageName})`);\n          err.languageName = languageName;\n          err.badRule = lastMatch.rule;\n          throw err;\n        }\n        return 1;\n      }\n      lastMatch = match;\n\n      if (match.type === \"begin\") {\n        return doBeginMatch(match);\n      } else if (match.type === \"illegal\" && !ignoreIllegals) {\n        // illegal match, we do not continue processing\n        /** @type {AnnotatedError} */\n        const err = new Error('Illegal lexeme \"' + lexeme + '\" for mode \"' + (top.scope || '') + '\"');\n        err.mode = top;\n        throw err;\n      } else if (match.type === \"end\") {\n        const processed = doEndMatch(match);\n        if (processed !== NO_MATCH) {\n          return processed;\n        }\n      }\n\n      // edge case for when illegal matches $ (end of line) which is technically\n      // a 0 width match but not a begin/end match so it's not caught by the\n      // first handler (when ignoreIllegals is true)\n      if (match.type === \"illegal\" && lexeme === \"\") {\n        // advance so we aren't stuck in an infinite loop\n        return 1;\n      }\n\n      // infinite loops are BAD, this is a last ditch catch all. if we have a\n      // decent number of iterations yet our index (cursor position in our\n      // parsing) still 3x behind our index then something is very wrong\n      // so we bail\n      if (iterations > 100000 && iterations > match.index * 3) {\n        const err = new Error('potential infinite loop, way more iterations than matches');\n        throw err;\n      }\n\n      /*\n      Why might be find ourselves here?  An potential end match that was\n      triggered but could not be completed.  IE, `doEndMatch` returned NO_MATCH.\n      (this could be because a callback requests the match be ignored, etc)\n\n      This causes no real harm other than stopping a few times too many.\n      */\n\n      modeBuffer += lexeme;\n      return lexeme.length;\n    }\n\n    const language = getLanguage(languageName);\n    if (!language) {\n      error(LANGUAGE_NOT_FOUND.replace(\"{}\", languageName));\n      throw new Error('Unknown language: \"' + languageName + '\"');\n    }\n\n    const md = compileLanguage(language);\n    let result = '';\n    /** @type {CompiledMode} */\n    let top = continuation || md;\n    /** @type Record */\n    const continuations = {}; // keep continuations for sub-languages\n    const emitter = new options.__emitter(options);\n    processContinuations();\n    let modeBuffer = '';\n    let relevance = 0;\n    let index = 0;\n    let iterations = 0;\n    let resumeScanAtSamePosition = false;\n\n    try {\n      if (!language.__emitTokens) {\n        top.matcher.considerAll();\n\n        for (;;) {\n          iterations++;\n          if (resumeScanAtSamePosition) {\n            // only regexes not matched previously will now be\n            // considered for a potential match\n            resumeScanAtSamePosition = false;\n          } else {\n            top.matcher.considerAll();\n          }\n          top.matcher.lastIndex = index;\n\n          const match = top.matcher.exec(codeToHighlight);\n          // console.log(\"match\", match[0], match.rule && match.rule.begin)\n\n          if (!match) break;\n\n          const beforeMatch = codeToHighlight.substring(index, match.index);\n          const processedCount = processLexeme(beforeMatch, match);\n          index = match.index + processedCount;\n        }\n        processLexeme(codeToHighlight.substring(index));\n      } else {\n        language.__emitTokens(codeToHighlight, emitter);\n      }\n\n      emitter.finalize();\n      result = emitter.toHTML();\n\n      return {\n        language: languageName,\n        value: result,\n        relevance,\n        illegal: false,\n        _emitter: emitter,\n        _top: top\n      };\n    } catch (err) {\n      if (err.message && err.message.includes('Illegal')) {\n        return {\n          language: languageName,\n          value: escape(codeToHighlight),\n          illegal: true,\n          relevance: 0,\n          _illegalBy: {\n            message: err.message,\n            index,\n            context: codeToHighlight.slice(index - 100, index + 100),\n            mode: err.mode,\n            resultSoFar: result\n          },\n          _emitter: emitter\n        };\n      } else if (SAFE_MODE) {\n        return {\n          language: languageName,\n          value: escape(codeToHighlight),\n          illegal: false,\n          relevance: 0,\n          errorRaised: err,\n          _emitter: emitter,\n          _top: top\n        };\n      } else {\n        throw err;\n      }\n    }\n  }\n\n  /**\n   * returns a valid highlight result, without actually doing any actual work,\n   * auto highlight starts with this and it's possible for small snippets that\n   * auto-detection may not find a better match\n   * @param {string} code\n   * @returns {HighlightResult}\n   */\n  function justTextHighlightResult(code) {\n    const result = {\n      value: escape(code),\n      illegal: false,\n      relevance: 0,\n      _top: PLAINTEXT_LANGUAGE,\n      _emitter: new options.__emitter(options)\n    };\n    result._emitter.addText(code);\n    return result;\n  }\n\n  /**\n  Highlighting with language detection. Accepts a string with the code to\n  highlight. Returns an object with the following properties:\n\n  - language (detected language)\n  - relevance (int)\n  - value (an HTML string with highlighting markup)\n  - secondBest (object with the same structure for second-best heuristically\n    detected language, may be absent)\n\n    @param {string} code\n    @param {Array} [languageSubset]\n    @returns {AutoHighlightResult}\n  */\n  function highlightAuto(code, languageSubset) {\n    languageSubset = languageSubset || options.languages || Object.keys(languages);\n    const plaintext = justTextHighlightResult(code);\n\n    const results = languageSubset.filter(getLanguage).filter(autoDetection).map(name =>\n      _highlight(name, code, false)\n    );\n    results.unshift(plaintext); // plaintext is always an option\n\n    const sorted = results.sort((a, b) => {\n      // sort base on relevance\n      if (a.relevance !== b.relevance) return b.relevance - a.relevance;\n\n      // always award the tie to the base language\n      // ie if C++ and Arduino are tied, it's more likely to be C++\n      if (a.language && b.language) {\n        if (getLanguage(a.language).supersetOf === b.language) {\n          return 1;\n        } else if (getLanguage(b.language).supersetOf === a.language) {\n          return -1;\n        }\n      }\n\n      // otherwise say they are equal, which has the effect of sorting on\n      // relevance while preserving the original ordering - which is how ties\n      // have historically been settled, ie the language that comes first always\n      // wins in the case of a tie\n      return 0;\n    });\n\n    const [best, secondBest] = sorted;\n\n    /** @type {AutoHighlightResult} */\n    const result = best;\n    result.secondBest = secondBest;\n\n    return result;\n  }\n\n  /**\n   * Builds new class name for block given the language name\n   *\n   * @param {HTMLElement} element\n   * @param {string} [currentLang]\n   * @param {string} [resultLang]\n   */\n  function updateClassName(element, currentLang, resultLang) {\n    const language = (currentLang && aliases[currentLang]) || resultLang;\n\n    element.classList.add(\"hljs\");\n    element.classList.add(`language-${language}`);\n  }\n\n  /**\n   * Applies highlighting to a DOM node containing code.\n   *\n   * @param {HighlightedHTMLElement} element - the HTML element to highlight\n  */\n  function highlightElement(element) {\n    /** @type HTMLElement */\n    let node = null;\n    const language = blockLanguage(element);\n\n    if (shouldNotHighlight(language)) return;\n\n    fire(\"before:highlightElement\",\n      { el: element, language });\n\n    if (element.dataset.highlighted) {\n      console.log(\"Element previously highlighted. To highlight again, first unset `dataset.highlighted`.\", element);\n      return;\n    }\n\n    // we should be all text, no child nodes (unescaped HTML) - this is possibly\n    // an HTML injection attack - it's likely too late if this is already in\n    // production (the code has likely already done its damage by the time\n    // we're seeing it)... but we yell loudly about this so that hopefully it's\n    // more likely to be caught in development before making it to production\n    if (element.children.length > 0) {\n      if (!options.ignoreUnescapedHTML) {\n        console.warn(\"One of your code blocks includes unescaped HTML. This is a potentially serious security risk.\");\n        console.warn(\"https://github.com/highlightjs/highlight.js/wiki/security\");\n        console.warn(\"The element with unescaped HTML:\");\n        console.warn(element);\n      }\n      if (options.throwUnescapedHTML) {\n        const err = new HTMLInjectionError(\n          \"One of your code blocks includes unescaped HTML.\",\n          element.innerHTML\n        );\n        throw err;\n      }\n    }\n\n    node = element;\n    const text = node.textContent;\n    const result = language ? highlight(text, { language, ignoreIllegals: true }) : highlightAuto(text);\n\n    element.innerHTML = result.value;\n    element.dataset.highlighted = \"yes\";\n    updateClassName(element, language, result.language);\n    element.result = {\n      language: result.language,\n      // TODO: remove with version 11.0\n      re: result.relevance,\n      relevance: result.relevance\n    };\n    if (result.secondBest) {\n      element.secondBest = {\n        language: result.secondBest.language,\n        relevance: result.secondBest.relevance\n      };\n    }\n\n    fire(\"after:highlightElement\", { el: element, result, text });\n  }\n\n  /**\n   * Updates highlight.js global options with the passed options\n   *\n   * @param {Partial} userOptions\n   */\n  function configure(userOptions) {\n    options = inherit(options, userOptions);\n  }\n\n  // TODO: remove v12, deprecated\n  const initHighlighting = () => {\n    highlightAll();\n    deprecated(\"10.6.0\", \"initHighlighting() deprecated.  Use highlightAll() now.\");\n  };\n\n  // TODO: remove v12, deprecated\n  function initHighlightingOnLoad() {\n    highlightAll();\n    deprecated(\"10.6.0\", \"initHighlightingOnLoad() deprecated.  Use highlightAll() now.\");\n  }\n\n  let wantsHighlight = false;\n\n  /**\n   * auto-highlights all pre>code elements on the page\n   */\n  function highlightAll() {\n    // if we are called too early in the loading process\n    if (document.readyState === \"loading\") {\n      wantsHighlight = true;\n      return;\n    }\n\n    const blocks = document.querySelectorAll(options.cssSelector);\n    blocks.forEach(highlightElement);\n  }\n\n  function boot() {\n    // if a highlight was requested before DOM was loaded, do now\n    if (wantsHighlight) highlightAll();\n  }\n\n  // make sure we are in the browser environment\n  if (typeof window !== 'undefined' && window.addEventListener) {\n    window.addEventListener('DOMContentLoaded', boot, false);\n  }\n\n  /**\n   * Register a language grammar module\n   *\n   * @param {string} languageName\n   * @param {LanguageFn} languageDefinition\n   */\n  function registerLanguage(languageName, languageDefinition) {\n    let lang = null;\n    try {\n      lang = languageDefinition(hljs);\n    } catch (error$1) {\n      error(\"Language definition for '{}' could not be registered.\".replace(\"{}\", languageName));\n      // hard or soft error\n      if (!SAFE_MODE) { throw error$1; } else { error(error$1); }\n      // languages that have serious errors are replaced with essentially a\n      // \"plaintext\" stand-in so that the code blocks will still get normal\n      // css classes applied to them - and one bad language won't break the\n      // entire highlighter\n      lang = PLAINTEXT_LANGUAGE;\n    }\n    // give it a temporary name if it doesn't have one in the meta-data\n    if (!lang.name) lang.name = languageName;\n    languages[languageName] = lang;\n    lang.rawDefinition = languageDefinition.bind(null, hljs);\n\n    if (lang.aliases) {\n      registerAliases(lang.aliases, { languageName });\n    }\n  }\n\n  /**\n   * Remove a language grammar module\n   *\n   * @param {string} languageName\n   */\n  function unregisterLanguage(languageName) {\n    delete languages[languageName];\n    for (const alias of Object.keys(aliases)) {\n      if (aliases[alias] === languageName) {\n        delete aliases[alias];\n      }\n    }\n  }\n\n  /**\n   * @returns {string[]} List of language internal names\n   */\n  function listLanguages() {\n    return Object.keys(languages);\n  }\n\n  /**\n   * @param {string} name - name of the language to retrieve\n   * @returns {Language | undefined}\n   */\n  function getLanguage(name) {\n    name = (name || '').toLowerCase();\n    return languages[name] || languages[aliases[name]];\n  }\n\n  /**\n   *\n   * @param {string|string[]} aliasList - single alias or list of aliases\n   * @param {{languageName: string}} opts\n   */\n  function registerAliases(aliasList, { languageName }) {\n    if (typeof aliasList === 'string') {\n      aliasList = [aliasList];\n    }\n    aliasList.forEach(alias => { aliases[alias.toLowerCase()] = languageName; });\n  }\n\n  /**\n   * Determines if a given language has auto-detection enabled\n   * @param {string} name - name of the language\n   */\n  function autoDetection(name) {\n    const lang = getLanguage(name);\n    return lang && !lang.disableAutodetect;\n  }\n\n  /**\n   * Upgrades the old highlightBlock plugins to the new\n   * highlightElement API\n   * @param {HLJSPlugin} plugin\n   */\n  function upgradePluginAPI(plugin) {\n    // TODO: remove with v12\n    if (plugin[\"before:highlightBlock\"] && !plugin[\"before:highlightElement\"]) {\n      plugin[\"before:highlightElement\"] = (data) => {\n        plugin[\"before:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n    if (plugin[\"after:highlightBlock\"] && !plugin[\"after:highlightElement\"]) {\n      plugin[\"after:highlightElement\"] = (data) => {\n        plugin[\"after:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function addPlugin(plugin) {\n    upgradePluginAPI(plugin);\n    plugins.push(plugin);\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function removePlugin(plugin) {\n    const index = plugins.indexOf(plugin);\n    if (index !== -1) {\n      plugins.splice(index, 1);\n    }\n  }\n\n  /**\n   *\n   * @param {PluginEvent} event\n   * @param {any} args\n   */\n  function fire(event, args) {\n    const cb = event;\n    plugins.forEach(function(plugin) {\n      if (plugin[cb]) {\n        plugin[cb](args);\n      }\n    });\n  }\n\n  /**\n   * DEPRECATED\n   * @param {HighlightedHTMLElement} el\n   */\n  function deprecateHighlightBlock(el) {\n    deprecated(\"10.7.0\", \"highlightBlock will be removed entirely in v12.0\");\n    deprecated(\"10.7.0\", \"Please use highlightElement now.\");\n\n    return highlightElement(el);\n  }\n\n  /* Interface definition */\n  Object.assign(hljs, {\n    highlight,\n    highlightAuto,\n    highlightAll,\n    highlightElement,\n    // TODO: Remove with v12 API\n    highlightBlock: deprecateHighlightBlock,\n    configure,\n    initHighlighting,\n    initHighlightingOnLoad,\n    registerLanguage,\n    unregisterLanguage,\n    listLanguages,\n    getLanguage,\n    registerAliases,\n    autoDetection,\n    inherit,\n    addPlugin,\n    removePlugin\n  });\n\n  hljs.debugMode = function() { SAFE_MODE = false; };\n  hljs.safeMode = function() { SAFE_MODE = true; };\n  hljs.versionString = version;\n\n  hljs.regex = {\n    concat: concat,\n    lookahead: lookahead,\n    either: either,\n    optional: optional,\n    anyNumberOfTimes: anyNumberOfTimes\n  };\n\n  for (const key in MODES) {\n    // @ts-ignore\n    if (typeof MODES[key] === \"object\") {\n      // @ts-ignore\n      deepFreeze(MODES[key]);\n    }\n  }\n\n  // merge all the modes/regexes into our main object\n  Object.assign(hljs, MODES);\n\n  return hljs;\n};\n\n// Other names for the variable may break build script\nconst highlight = HLJS({});\n\n// returns a new instance of the highlighter to be used for extensions\n// check https://github.com/wooorm/lowlight/issues/47\nhighlight.newInstance = () => HLJS({});\n\nmodule.exports = highlight;\nhighlight.HighlightJS = highlight;\nhighlight.default = highlight;\n","(() => {\n  'use strict';\n\n  const toggles = document.querySelectorAll('.js-version');\n  for (let i = 0; i < toggles.length; i++) {\n    toggles[i].addEventListener('click', (e) => e.stopPropagation());\n    toggles[i].addEventListener('change', (e) => window.location.href = e.target.value);\n  };\n})();\n","(function() {\n  'use strict';\n\n  var sidebar = document.querySelector(\n    'main .article-wrapper > .toc-sidebar'\n  );\n\n  if (!sidebar) return;\n  var doc;\n  var headings;\n  if (\n    document.querySelector('.body.ui-toc') ||\n    !(headings = find(\n      'h1[id].sect0, .sect1 > h2[id]',\n      (doc = document.querySelector('.article'))\n    )).length\n  ) {\n    sidebar.parentNode.removeChild(sidebar);\n    return;\n  }\n  var lastActiveFragment;\n  var links = {};\n  var menu;\n\n  var list = headings.reduce(function(accum, heading) {\n    var shds = toArray(find('h3', heading.parentNode));\n    var $shdsList = document.createElement('ul');\n    $shdsList.classList.add('subheading-list');\n\n    function createLink(heading) {\n      const link = toArray(heading.childNodes).reduce(function(target, child) {\n        if (child.nodeName !== 'A') target.appendChild(child.cloneNode(true));\n        return target;\n      }, document.createElement('a'));\n\n      links[(link.href = '#' + heading.id)] = link;\n      return link;\n    }\n\n    shds.map((n) => {\n      var $shdItem = document.createElement('li');\n      $shdItem.classList.add('subheading-item');\n      var $shdLink = createLink(n);\n      $shdItem.appendChild($shdLink);\n      $shdsList.appendChild($shdItem);\n    });\n\n    var link = createLink(heading);\n\n    var listItem = document.createElement('li');\n    listItem.appendChild(link);\n\n    if (shds.length) {\n      listItem.appendChild($shdsList);\n    }\n\n    accum.appendChild(listItem);\n    return accum;\n  }, document.createElement('ul'));\n\n  if (!(menu = sidebar && sidebar.querySelector('.toc-menu'))) {\n    menu = document.createElement('div');\n    menu.className = 'toc-menu';\n  }\n\n  var title = document.createElement('h3');\n  title.classList.add('toc-title');\n  // title.textContent = 'On This Page';\n  var elTitle = document.querySelector('main .article-wrapper h1');\n  title.textContent = elTitle?.textContent || 'On This Page'\n  menu.appendChild(title);\n  menu.appendChild(list);\n\n  if (sidebar) {\n    window.addEventListener('load', function() {\n      onScroll();\n      window.addEventListener('scroll', onScroll);\n    });\n  }\n\n  var startOfContent = doc.querySelector('h1.page ~ :not(.labels)');\n  if (startOfContent) {\n    var embeddedToc = document.createElement('div');\n    embeddedToc.className = 'toc embedded';\n    embeddedToc.appendChild(menu.cloneNode(true));\n    doc.insertBefore(embeddedToc, startOfContent);\n  }\n\n  function onScroll() {\n    // NOTE doc.parentNode.offsetTop ~= doc.parentNode.getBoundingClientRect().top + window.pageYOffset\n    //var targetPosition = doc.parentNode.offsetTop\n    // NOTE no need to compensate wheen using spacer above [id] elements\n\n    var headings = find(\n      'h1[id].sect0, .sect1 > h2[id], .sect2 > h3[id]',\n      (doc = document.querySelector('.article'))\n    );\n\n    var targetPosition = 0;\n    var activeFragment;\n    headings.some(function(heading) {\n      if (Math.floor(heading.getBoundingClientRect().top) <= targetPosition) {\n        activeFragment = '#' + heading.id;\n      } else {\n        return true;\n      }\n    });\n    if (activeFragment) {\n      if (activeFragment !== lastActiveFragment) {\n        if (lastActiveFragment) {\n          links[lastActiveFragment].classList.remove('toc-active');\n        }\n        var activeLink = links[activeFragment];\n        activeLink.classList.add('toc-active');\n        if (menu.scrollHeight > menu.offsetHeight) {\n          menu.scrollTop = Math.max(\n            0,\n            activeLink.offsetTop + activeLink.offsetHeight - menu.offsetHeight\n          );\n        }\n        lastActiveFragment = activeFragment;\n      }\n    } else if (lastActiveFragment) {\n      links[lastActiveFragment].classList.remove('toc-active');\n      lastActiveFragment = undefined;\n    }\n  }\n\n  function find(selector, from) {\n    return toArray((from || document).querySelectorAll(selector));\n  }\n\n  function toArray(collection) {\n    return [].slice.call(collection);\n  }\n})();\n","(function () {\n  'use strict';\n\n  const sidrToggle = document.querySelector('.sidr-toggle');\n  const sidrPanel = document.querySelector('#sidr');\n  const closeMenuButton = document.querySelector('.close-menu-btn');\n\n  sidrToggle.addEventListener('click', function (e) {\n    sidrPanel.classList.toggle('toggled');\n  });\n\n  closeMenuButton.addEventListener('click', function (e) {\n    sidrPanel.classList.toggle('toggled');\n  });\n\n  const collapseToggles = document.querySelectorAll('.collapse-toggle');\n\n  collapseToggles.forEach(function (o) {\n    const toggle = () => o.classList.toggle('toggled');\n    o.addEventListener('click', toggle);\n    const span = [...o.parentElement.children].find(c => c.matches('span.nav-link'));\n    span?.addEventListener('click', toggle);\n  });\n})();\n","(function () {\n  window.addEventListener('click', e => {\n    if (!event.target.classList.contains('hardhat-truffle-toggle')) {\n      return;\n    }\n\n    togglePreference();\n    e.preventDefault();\n  });\n\n  const cookieName = 'hardhat_truffle_preference';\n  const paramName = 'pref';\n  const defaultPreference = 'hardhat';\n\n  function getCookie() {\n    const cookie = document.cookie.split('; ').find(c => c.startsWith(`${cookieName}=`));\n    return cookie && cookie.split('=')[1];\n  }\n\n  function setCookie(preference) {\n    document.cookie = `${cookieName}=${preference};path=/;max-age=31536000`;\n  }\n\n  function getURLParam() {\n    return new URLSearchParams(document.location.search).get(paramName);\n  }\n\n  function setURLParam(preference) {\n    const url = new URL(document.location);\n    const params = new URLSearchParams(url.search);\n    params.set('pref', preference);\n    url.search = params.toString();\n    history.replaceState(null, '', [url]);\n  }\n\n  function getPreference() {\n    const current = getURLParam() || getCookie();\n    if (current === 'hardhat' || current === 'truffle') {\n      return current;\n    } else {\n      return defaultPreference;\n    }\n  }\n\n  function togglePreference() {\n    const current = getPreference();\n    const other = current === 'hardhat' ? 'truffle' : 'hardhat';\n    document.body.classList.replace(`preference-${current}`, `preference-${other}`);\n    setCookie(other);\n    setURLParam(other);\n  }\n\n  const current = getPreference();\n  setCookie(current);\n  document.body.classList.add(`preference-${current}`);\n})();\n","(function () {\n  const codeElementSelector = '[data-lang]';\n  const shellAliases = ['console', 'shell', 'sh', 'bash'];\n\n  function onDOMContentLoaded(callback) {\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', callback);\n    } else {\n      callback();\n    }\n  }\n\n  function copyClick(e) {\n    let code = e.target.parentElement.innerText;\n    const codeParentElement = e.target.parentElement;\n    const codeElement = codeParentElement.querySelector(codeElementSelector);\n    const codeLanguage = codeElement?.dataset?.lang;\n    const isShellLanguage = shellAliases.includes(codeLanguage);\n\n    if (isShellLanguage) {\n      code = code.replace(/\\$ /gm, '');\n    }\n\n    navigator.clipboard.writeText(code);\n  }\n\n  onDOMContentLoaded(() => {\n    for (const elem of document.querySelectorAll('.listingblock')) {\n      const btn = document.createElement('button');\n      btn.classList.add('btn-icon', 'btn-copy', 'hljs');\n      btn.setAttribute('aria-label', 'Copy');\n      btn.innerHTML = '';\n      btn.addEventListener('click', copyClick);\n      elem.prepend(btn);\n    }\n  });\n})();\n","/*\nLanguage: Markdown\nRequires: xml.js\nAuthor: John Crepezzi \nWebsite: https://daringfireball.net/projects/markdown/\nCategory: common, markup\n*/\n\nfunction markdown(hljs) {\n  const regex = hljs.regex;\n  const INLINE_HTML = {\n    begin: /<\\/?[A-Za-z_]/,\n    end: '>',\n    subLanguage: 'xml',\n    relevance: 0\n  };\n  const HORIZONTAL_RULE = {\n    begin: '^[-\\\\*]{3,}',\n    end: '$'\n  };\n  const CODE = {\n    className: 'code',\n    variants: [\n      // TODO: fix to allow these to work with sublanguage also\n      { begin: '(`{3,})[^`](.|\\\\n)*?\\\\1`*[ ]*' },\n      { begin: '(~{3,})[^~](.|\\\\n)*?\\\\1~*[ ]*' },\n      // needed to allow markdown as a sublanguage to work\n      {\n        begin: '```',\n        end: '```+[ ]*$'\n      },\n      {\n        begin: '~~~',\n        end: '~~~+[ ]*$'\n      },\n      { begin: '`.+?`' },\n      {\n        begin: '(?=^( {4}|\\\\t))',\n        // use contains to gobble up multiple lines to allow the block to be whatever size\n        // but only have a single open/close tag vs one per line\n        contains: [\n          {\n            begin: '^( {4}|\\\\t)',\n            end: '(\\\\n)$'\n          }\n        ],\n        relevance: 0\n      }\n    ]\n  };\n  const LIST = {\n    className: 'bullet',\n    begin: '^[ \\t]*([*+-]|(\\\\d+\\\\.))(?=\\\\s+)',\n    end: '\\\\s+',\n    excludeEnd: true\n  };\n  const LINK_REFERENCE = {\n    begin: /^\\[[^\\n]+\\]:/,\n    returnBegin: true,\n    contains: [\n      {\n        className: 'symbol',\n        begin: /\\[/,\n        end: /\\]/,\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'link',\n        begin: /:\\s*/,\n        end: /$/,\n        excludeBegin: true\n      }\n    ]\n  };\n  const URL_SCHEME = /[A-Za-z][A-Za-z0-9+.-]*/;\n  const LINK = {\n    variants: [\n      // too much like nested array access in so many languages\n      // to have any real relevance\n      {\n        begin: /\\[.+?\\]\\[.*?\\]/,\n        relevance: 0\n      },\n      // popular internet URLs\n      {\n        begin: /\\[.+?\\]\\(((data|javascript|mailto):|(?:http|ftp)s?:\\/\\/).*?\\)/,\n        relevance: 2\n      },\n      {\n        begin: regex.concat(/\\[.+?\\]\\(/, URL_SCHEME, /:\\/\\/.*?\\)/),\n        relevance: 2\n      },\n      // relative urls\n      {\n        begin: /\\[.+?\\]\\([./?&#].*?\\)/,\n        relevance: 1\n      },\n      // whatever else, lower relevance (might not be a link at all)\n      {\n        begin: /\\[.*?\\]\\(.*?\\)/,\n        relevance: 0\n      }\n    ],\n    returnBegin: true,\n    contains: [\n      {\n        // empty strings for alt or link text\n        match: /\\[(?=\\])/ },\n      {\n        className: 'string',\n        relevance: 0,\n        begin: '\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        returnEnd: true\n      },\n      {\n        className: 'link',\n        relevance: 0,\n        begin: '\\\\]\\\\(',\n        end: '\\\\)',\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'symbol',\n        relevance: 0,\n        begin: '\\\\]\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        excludeEnd: true\n      }\n    ]\n  };\n  const BOLD = {\n    className: 'strong',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /_{2}(?!\\s)/,\n        end: /_{2}/\n      },\n      {\n        begin: /\\*{2}(?!\\s)/,\n        end: /\\*{2}/\n      }\n    ]\n  };\n  const ITALIC = {\n    className: 'emphasis',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /\\*(?![*\\s])/,\n        end: /\\*/\n      },\n      {\n        begin: /_(?![_\\s])/,\n        end: /_/,\n        relevance: 0\n      }\n    ]\n  };\n\n  // 3 level deep nesting is not allowed because it would create confusion\n  // in cases like `***testing***` because where we don't know if the last\n  // `***` is starting a new bold/italic or finishing the last one\n  const BOLD_WITHOUT_ITALIC = hljs.inherit(BOLD, { contains: [] });\n  const ITALIC_WITHOUT_BOLD = hljs.inherit(ITALIC, { contains: [] });\n  BOLD.contains.push(ITALIC_WITHOUT_BOLD);\n  ITALIC.contains.push(BOLD_WITHOUT_ITALIC);\n\n  let CONTAINABLE = [\n    INLINE_HTML,\n    LINK\n  ];\n\n  [\n    BOLD,\n    ITALIC,\n    BOLD_WITHOUT_ITALIC,\n    ITALIC_WITHOUT_BOLD\n  ].forEach(m => {\n    m.contains = m.contains.concat(CONTAINABLE);\n  });\n\n  CONTAINABLE = CONTAINABLE.concat(BOLD, ITALIC);\n\n  const HEADER = {\n    className: 'section',\n    variants: [\n      {\n        begin: '^#{1,6}',\n        end: '$',\n        contains: CONTAINABLE\n      },\n      {\n        begin: '(?=^.+?\\\\n[=-]{2,}$)',\n        contains: [\n          { begin: '^[=-]*$' },\n          {\n            begin: '^',\n            end: \"\\\\n\",\n            contains: CONTAINABLE\n          }\n        ]\n      }\n    ]\n  };\n\n  const BLOCKQUOTE = {\n    className: 'quote',\n    begin: '^>\\\\s+',\n    contains: CONTAINABLE,\n    end: '$'\n  };\n\n  const ENTITY = {\n    //https://spec.commonmark.org/0.31.2/#entity-references\n    scope: 'literal',\n    match: /&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/\n  };\n\n  return {\n    name: 'Markdown',\n    aliases: [\n      'md',\n      'mkdown',\n      'mkd'\n    ],\n    contains: [\n      HEADER,\n      INLINE_HTML,\n      LIST,\n      BOLD,\n      ITALIC,\n      BLOCKQUOTE,\n      CODE,\n      HORIZONTAL_RULE,\n      LINK,\n      LINK_REFERENCE,\n      ENTITY\n    ]\n  };\n}\n\nmodule.exports = markdown;\n","const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\nconst KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects\nconst TYPES = [\n  // Fundamental objects\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Symbol\",\n  // numbers and dates\n  \"Math\",\n  \"Date\",\n  \"Number\",\n  \"BigInt\",\n  // text\n  \"String\",\n  \"RegExp\",\n  // Indexed collections\n  \"Array\",\n  \"Float32Array\",\n  \"Float64Array\",\n  \"Int8Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  // Keyed collections\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  // Structured data\n  \"ArrayBuffer\",\n  \"SharedArrayBuffer\",\n  \"Atomics\",\n  \"DataView\",\n  \"JSON\",\n  // Control abstraction objects\n  \"Promise\",\n  \"Generator\",\n  \"GeneratorFunction\",\n  \"AsyncFunction\",\n  // Reflection\n  \"Reflect\",\n  \"Proxy\",\n  // Internationalization\n  \"Intl\",\n  // WebAssembly\n  \"WebAssembly\"\n];\n\nconst ERROR_TYPES = [\n  \"Error\",\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_IN_VARIABLES = [\n  \"arguments\",\n  \"this\",\n  \"super\",\n  \"console\",\n  \"window\",\n  \"document\",\n  \"localStorage\",\n  \"sessionStorage\",\n  \"module\",\n  \"global\" // Node.js\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  TYPES,\n  ERROR_TYPES\n);\n\n/*\nLanguage: JavaScript\nDescription: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.\nCategory: common, scripting, web\nWebsite: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n*/\n\n\n/** @type LanguageFn */\nfunction javascript(hljs) {\n  const regex = hljs.regex;\n  /**\n   * Takes a string like \" {\n    const tag = \"',\n    end: ''\n  };\n  // to avoid some special cases inside isTrulyOpeningTag\n  const XML_SELF_CLOSING = /<[A-Za-z0-9\\\\._:-]+\\s*\\/>/;\n  const XML_TAG = {\n    begin: /<[A-Za-z0-9\\\\._:-]+/,\n    end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\n    /**\n     * @param {RegExpMatchArray} match\n     * @param {CallbackResponse} response\n     */\n    isTrulyOpeningTag: (match, response) => {\n      const afterMatchIndex = match[0].length + match.index;\n      const nextChar = match.input[afterMatchIndex];\n      if (\n        // HTML should not include another raw `<` inside a tag\n        // nested type?\n        // `>`, etc.\n        nextChar === \"<\" ||\n        // the , gives away that this is not HTML\n        // ``\n        nextChar === \",\"\n        ) {\n        response.ignoreMatch();\n        return;\n      }\n\n      // ``\n      // Quite possibly a tag, lets look for a matching closing tag...\n      if (nextChar === \">\") {\n        // if we cannot find a matching closing tag, then we\n        // will ignore it\n        if (!hasClosingTag(match, { after: afterMatchIndex })) {\n          response.ignoreMatch();\n        }\n      }\n\n      // `` (self-closing)\n      // handled by simpleSelfClosing rule\n\n      let m;\n      const afterMatch = match.input.substring(afterMatchIndex);\n\n      // some more template typing stuff\n      //  (key?: string) => Modify<\n      if ((m = afterMatch.match(/^\\s*=/))) {\n        response.ignoreMatch();\n        return;\n      }\n\n      // ``\n      // technically this could be HTML, but it smells like a type\n      // NOTE: This is ugh, but added specifically for https://github.com/highlightjs/highlight.js/issues/3276\n      if ((m = afterMatch.match(/^\\s+extends\\s+/))) {\n        if (m.index === 0) {\n          response.ignoreMatch();\n          // eslint-disable-next-line no-useless-return\n          return;\n        }\n      }\n    }\n  };\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_INS,\n    \"variable.language\": BUILT_IN_VARIABLES\n  };\n\n  // https://tc39.es/ecma262/#sec-literals-numeric-literals\n  const decimalDigits = '[0-9](_?[0-9])*';\n  const frac = `\\\\.(${decimalDigits})`;\n  // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral\n  // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n  const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      // DecimalLiteral\n      { begin: `(\\\\b(${decimalInteger})((${frac})|\\\\.)?|(${frac}))` +\n        `[eE][+-]?(${decimalDigits})\\\\b` },\n      { begin: `\\\\b(${decimalInteger})\\\\b((${frac})\\\\b|\\\\.)?|(${frac})\\\\b` },\n\n      // DecimalBigIntegerLiteral\n      { begin: `\\\\b(0|[1-9](_?[0-9])*)n\\\\b` },\n\n      // NonDecimalIntegerLiteral\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\" },\n\n      // LegacyOctalIntegerLiteral (does not include underscore separators)\n      // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n      { begin: \"\\\\b0[0-7]+n?\\\\b\" },\n    ],\n    relevance: 0\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS$1,\n    contains: [] // defined later\n  };\n  const HTML_TEMPLATE = {\n    begin: '\\.?html`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'xml'\n    }\n  };\n  const CSS_TEMPLATE = {\n    begin: '\\.?css`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'css'\n    }\n  };\n  const GRAPHQL_TEMPLATE = {\n    begin: '\\.?gql`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'graphql'\n    }\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  const JSDOC_COMMENT = hljs.COMMENT(\n    /\\/\\*\\*(?!\\/)/,\n    '\\\\*/',\n    {\n      relevance: 0,\n      contains: [\n        {\n          begin: '(?=@[A-Za-z]+)',\n          relevance: 0,\n          contains: [\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            },\n            {\n              className: 'type',\n              begin: '\\\\{',\n              end: '\\\\}',\n              excludeEnd: true,\n              excludeBegin: true,\n              relevance: 0\n            },\n            {\n              className: 'variable',\n              begin: IDENT_RE$1 + '(?=\\\\s*(-)|$)',\n              endsParent: true,\n              relevance: 0\n            },\n            // eat spaces (not newlines) so we can find\n            // types or variables\n            {\n              begin: /(?=[^\\n])\\s/,\n              relevance: 0\n            }\n          ]\n        }\n      ]\n    }\n  );\n  const COMMENT = {\n    className: \"comment\",\n    variants: [\n      JSDOC_COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n  const SUBST_INTERNALS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    HTML_TEMPLATE,\n    CSS_TEMPLATE,\n    GRAPHQL_TEMPLATE,\n    TEMPLATE_STRING,\n    // Skip numbers when they are part of a variable name\n    { match: /\\$\\d+/ },\n    NUMBER,\n    // This is intentional:\n    // See https://github.com/highlightjs/highlight.js/issues/3288\n    // hljs.REGEXP_MODE\n  ];\n  SUBST.contains = SUBST_INTERNALS\n    .concat({\n      // we need to pair up {} inside our subst to prevent\n      // it from ending too early by matching another }\n      begin: /\\{/,\n      end: /\\}/,\n      keywords: KEYWORDS$1,\n      contains: [\n        \"self\"\n      ].concat(SUBST_INTERNALS)\n    });\n  const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains);\n  const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([\n    // eat recursive parens in sub expressions\n    {\n      begin: /(\\s*)\\(/,\n      end: /\\)/,\n      keywords: KEYWORDS$1,\n      contains: [\"self\"].concat(SUBST_AND_COMMENTS)\n    }\n  ]);\n  const PARAMS = {\n    className: 'params',\n    // convert this to negative lookbehind in v12\n    begin: /(\\s*)\\(/, // to match the parms with \n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    keywords: KEYWORDS$1,\n    contains: PARAMS_CONTAINS\n  };\n\n  // ES6 classes\n  const CLASS_OR_EXTENDS = {\n    variants: [\n      // class Car extends vehicle\n      {\n        match: [\n          /class/,\n          /\\s+/,\n          IDENT_RE$1,\n          /\\s+/,\n          /extends/,\n          /\\s+/,\n          regex.concat(IDENT_RE$1, \"(\", regex.concat(/\\./, IDENT_RE$1), \")*\")\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\",\n          5: \"keyword\",\n          7: \"title.class.inherited\"\n        }\n      },\n      // class Car\n      {\n        match: [\n          /class/,\n          /\\s+/,\n          IDENT_RE$1\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n\n    ]\n  };\n\n  const CLASS_REFERENCE = {\n    relevance: 0,\n    match:\n    regex.either(\n      // Hard coded exceptions\n      /\\bJSON/,\n      // Float32Array, OutT\n      /\\b[A-Z][a-z]+([A-Z][a-z]*|\\d)*/,\n      // CSSFactory, CSSFactoryT\n      /\\b[A-Z]{2,}([A-Z][a-z]+|\\d)+([A-Z][a-z]*)*/,\n      // FPs, FPsT\n      /\\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\\d)*([A-Z][a-z]*)*/,\n      // P\n      // single letters are not highlighted\n      // BLAH\n      // this will be flagged as a UPPER_CASE_CONSTANT instead\n    ),\n    className: \"title.class\",\n    keywords: {\n      _: [\n        // se we still get relevance credit for JS library classes\n        ...TYPES,\n        ...ERROR_TYPES\n      ]\n    }\n  };\n\n  const USE_STRICT = {\n    label: \"use_strict\",\n    className: 'meta',\n    relevance: 10,\n    begin: /^\\s*['\"]use (strict|asm)['\"]/\n  };\n\n  const FUNCTION_DEFINITION = {\n    variants: [\n      {\n        match: [\n          /function/,\n          /\\s+/,\n          IDENT_RE$1,\n          /(?=\\s*\\()/\n        ]\n      },\n      // anonymous function\n      {\n        match: [\n          /function/,\n          /\\s*(?=\\()/\n        ]\n      }\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    label: \"func.def\",\n    contains: [ PARAMS ],\n    illegal: /%/\n  };\n\n  const UPPER_CASE_CONSTANT = {\n    relevance: 0,\n    match: /\\b[A-Z][A-Z_0-9]+\\b/,\n    className: \"variable.constant\"\n  };\n\n  function noneOf(list) {\n    return regex.concat(\"(?!\", list.join(\"|\"), \")\");\n  }\n\n  const FUNCTION_CALL = {\n    match: regex.concat(\n      /\\b/,\n      noneOf([\n        ...BUILT_IN_GLOBALS,\n        \"super\",\n        \"import\"\n      ].map(x => `${x}\\\\s*\\\\(`)),\n      IDENT_RE$1, regex.lookahead(/\\s*\\(/)),\n    className: \"title.function\",\n    relevance: 0\n  };\n\n  const PROPERTY_ACCESS = {\n    begin: regex.concat(/\\./, regex.lookahead(\n      regex.concat(IDENT_RE$1, /(?![0-9A-Za-z$_(])/)\n    )),\n    end: IDENT_RE$1,\n    excludeBegin: true,\n    keywords: \"prototype\",\n    className: \"property\",\n    relevance: 0\n  };\n\n  const GETTER_OR_SETTER = {\n    match: [\n      /get|set/,\n      /\\s+/,\n      IDENT_RE$1,\n      /(?=\\()/\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      { // eat to avoid empty params\n        begin: /\\(\\)/\n      },\n      PARAMS\n    ]\n  };\n\n  const FUNC_LEAD_IN_RE = '(\\\\(' +\n    '[^()]*(\\\\(' +\n    '[^()]*(\\\\(' +\n    '[^()]*' +\n    '\\\\)[^()]*)*' +\n    '\\\\)[^()]*)*' +\n    '\\\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\\\s*=>';\n\n  const FUNCTION_VARIABLE = {\n    match: [\n      /const|var|let/, /\\s+/,\n      IDENT_RE$1, /\\s*/,\n      /=\\s*/,\n      /(async\\s*)?/, // async is optional\n      regex.lookahead(FUNC_LEAD_IN_RE)\n    ],\n    keywords: \"async\",\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      PARAMS\n    ]\n  };\n\n  return {\n    name: 'JavaScript',\n    aliases: ['js', 'jsx', 'mjs', 'cjs'],\n    keywords: KEYWORDS$1,\n    // this will be extended by TypeScript\n    exports: { PARAMS_CONTAINS, CLASS_REFERENCE },\n    illegal: /#(?![$_A-z])/,\n    contains: [\n      hljs.SHEBANG({\n        label: \"shebang\",\n        binary: \"node\",\n        relevance: 5\n      }),\n      USE_STRICT,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      HTML_TEMPLATE,\n      CSS_TEMPLATE,\n      GRAPHQL_TEMPLATE,\n      TEMPLATE_STRING,\n      COMMENT,\n      // Skip numbers when they are part of a variable name\n      { match: /\\$\\d+/ },\n      NUMBER,\n      CLASS_REFERENCE,\n      {\n        className: 'attr',\n        begin: IDENT_RE$1 + regex.lookahead(':'),\n        relevance: 0\n      },\n      FUNCTION_VARIABLE,\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        relevance: 0,\n        contains: [\n          COMMENT,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            // we have to count the parens to make sure we actually have the\n            // correct bounding ( ) before the =>.  There could be any number of\n            // sub-expressions inside also surrounded by parens.\n            begin: FUNC_LEAD_IN_RE,\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  {\n                    begin: hljs.UNDERSCORE_IDENT_RE,\n                    relevance: 0\n                  },\n                  {\n                    className: null,\n                    begin: /\\(\\s*\\)/,\n                    skip: true\n                  },\n                  {\n                    begin: /(\\s*)\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS$1,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          },\n          { // could be a comma delimited list of params to a function call\n            begin: /,/,\n            relevance: 0\n          },\n          {\n            match: /\\s+/,\n            relevance: 0\n          },\n          { // JSX\n            variants: [\n              { begin: FRAGMENT.begin, end: FRAGMENT.end },\n              { match: XML_SELF_CLOSING },\n              {\n                begin: XML_TAG.begin,\n                // we carefully check the opening tag to see if it truly\n                // is a tag and not a false positive\n                'on:begin': XML_TAG.isTrulyOpeningTag,\n                end: XML_TAG.end\n              }\n            ],\n            subLanguage: 'xml',\n            contains: [\n              {\n                begin: XML_TAG.begin,\n                end: XML_TAG.end,\n                skip: true,\n                contains: ['self']\n              }\n            ]\n          }\n        ],\n      },\n      FUNCTION_DEFINITION,\n      {\n        // prevent this from getting swallowed up by function\n        // since they appear \"function like\"\n        beginKeywords: \"while if switch catch for\"\n      },\n      {\n        // we have to count the parens to make sure we actually have the correct\n        // bounding ( ).  There could be any number of sub-expressions inside\n        // also surrounded by parens.\n        begin: '\\\\b(?!function)' + hljs.UNDERSCORE_IDENT_RE +\n          '\\\\(' + // first parens\n          '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n              '[^()]*' +\n            '\\\\)[^()]*)*' +\n          '\\\\)[^()]*)*' +\n          '\\\\)\\\\s*\\\\{', // end parens\n        returnBegin:true,\n        label: \"func.def\",\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1, className: \"title.function\" })\n        ]\n      },\n      // catch ... so it won't trigger the property rule below\n      {\n        match: /\\.\\.\\./,\n        relevance: 0\n      },\n      PROPERTY_ACCESS,\n      // hack: prevents detection of keywords in some circumstances\n      // .keyword()\n      // $keyword = x\n      {\n        match: '\\\\$' + IDENT_RE$1,\n        relevance: 0\n      },\n      {\n        match: [ /\\bconstructor(?=\\s*\\()/ ],\n        className: { 1: \"title.function\" },\n        contains: [ PARAMS ]\n      },\n      FUNCTION_CALL,\n      UPPER_CASE_CONSTANT,\n      CLASS_OR_EXTENDS,\n      GETTER_OR_SETTER,\n      {\n        match: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n      }\n    ]\n  };\n}\n\nmodule.exports = javascript;\n","const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\nconst KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects\nconst TYPES = [\n  // Fundamental objects\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Symbol\",\n  // numbers and dates\n  \"Math\",\n  \"Date\",\n  \"Number\",\n  \"BigInt\",\n  // text\n  \"String\",\n  \"RegExp\",\n  // Indexed collections\n  \"Array\",\n  \"Float32Array\",\n  \"Float64Array\",\n  \"Int8Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  // Keyed collections\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  // Structured data\n  \"ArrayBuffer\",\n  \"SharedArrayBuffer\",\n  \"Atomics\",\n  \"DataView\",\n  \"JSON\",\n  // Control abstraction objects\n  \"Promise\",\n  \"Generator\",\n  \"GeneratorFunction\",\n  \"AsyncFunction\",\n  // Reflection\n  \"Reflect\",\n  \"Proxy\",\n  // Internationalization\n  \"Intl\",\n  // WebAssembly\n  \"WebAssembly\"\n];\n\nconst ERROR_TYPES = [\n  \"Error\",\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_IN_VARIABLES = [\n  \"arguments\",\n  \"this\",\n  \"super\",\n  \"console\",\n  \"window\",\n  \"document\",\n  \"localStorage\",\n  \"sessionStorage\",\n  \"module\",\n  \"global\" // Node.js\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  TYPES,\n  ERROR_TYPES\n);\n\n/*\nLanguage: JavaScript\nDescription: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.\nCategory: common, scripting, web\nWebsite: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n*/\n\n\n/** @type LanguageFn */\nfunction javascript(hljs) {\n  const regex = hljs.regex;\n  /**\n   * Takes a string like \" {\n    const tag = \"',\n    end: ''\n  };\n  // to avoid some special cases inside isTrulyOpeningTag\n  const XML_SELF_CLOSING = /<[A-Za-z0-9\\\\._:-]+\\s*\\/>/;\n  const XML_TAG = {\n    begin: /<[A-Za-z0-9\\\\._:-]+/,\n    end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\n    /**\n     * @param {RegExpMatchArray} match\n     * @param {CallbackResponse} response\n     */\n    isTrulyOpeningTag: (match, response) => {\n      const afterMatchIndex = match[0].length + match.index;\n      const nextChar = match.input[afterMatchIndex];\n      if (\n        // HTML should not include another raw `<` inside a tag\n        // nested type?\n        // `>`, etc.\n        nextChar === \"<\" ||\n        // the , gives away that this is not HTML\n        // ``\n        nextChar === \",\"\n        ) {\n        response.ignoreMatch();\n        return;\n      }\n\n      // ``\n      // Quite possibly a tag, lets look for a matching closing tag...\n      if (nextChar === \">\") {\n        // if we cannot find a matching closing tag, then we\n        // will ignore it\n        if (!hasClosingTag(match, { after: afterMatchIndex })) {\n          response.ignoreMatch();\n        }\n      }\n\n      // `` (self-closing)\n      // handled by simpleSelfClosing rule\n\n      let m;\n      const afterMatch = match.input.substring(afterMatchIndex);\n\n      // some more template typing stuff\n      //  (key?: string) => Modify<\n      if ((m = afterMatch.match(/^\\s*=/))) {\n        response.ignoreMatch();\n        return;\n      }\n\n      // ``\n      // technically this could be HTML, but it smells like a type\n      // NOTE: This is ugh, but added specifically for https://github.com/highlightjs/highlight.js/issues/3276\n      if ((m = afterMatch.match(/^\\s+extends\\s+/))) {\n        if (m.index === 0) {\n          response.ignoreMatch();\n          // eslint-disable-next-line no-useless-return\n          return;\n        }\n      }\n    }\n  };\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_INS,\n    \"variable.language\": BUILT_IN_VARIABLES\n  };\n\n  // https://tc39.es/ecma262/#sec-literals-numeric-literals\n  const decimalDigits = '[0-9](_?[0-9])*';\n  const frac = `\\\\.(${decimalDigits})`;\n  // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral\n  // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n  const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      // DecimalLiteral\n      { begin: `(\\\\b(${decimalInteger})((${frac})|\\\\.)?|(${frac}))` +\n        `[eE][+-]?(${decimalDigits})\\\\b` },\n      { begin: `\\\\b(${decimalInteger})\\\\b((${frac})\\\\b|\\\\.)?|(${frac})\\\\b` },\n\n      // DecimalBigIntegerLiteral\n      { begin: `\\\\b(0|[1-9](_?[0-9])*)n\\\\b` },\n\n      // NonDecimalIntegerLiteral\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\" },\n\n      // LegacyOctalIntegerLiteral (does not include underscore separators)\n      // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n      { begin: \"\\\\b0[0-7]+n?\\\\b\" },\n    ],\n    relevance: 0\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS$1,\n    contains: [] // defined later\n  };\n  const HTML_TEMPLATE = {\n    begin: '\\.?html`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'xml'\n    }\n  };\n  const CSS_TEMPLATE = {\n    begin: '\\.?css`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'css'\n    }\n  };\n  const GRAPHQL_TEMPLATE = {\n    begin: '\\.?gql`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'graphql'\n    }\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  const JSDOC_COMMENT = hljs.COMMENT(\n    /\\/\\*\\*(?!\\/)/,\n    '\\\\*/',\n    {\n      relevance: 0,\n      contains: [\n        {\n          begin: '(?=@[A-Za-z]+)',\n          relevance: 0,\n          contains: [\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            },\n            {\n              className: 'type',\n              begin: '\\\\{',\n              end: '\\\\}',\n              excludeEnd: true,\n              excludeBegin: true,\n              relevance: 0\n            },\n            {\n              className: 'variable',\n              begin: IDENT_RE$1 + '(?=\\\\s*(-)|$)',\n              endsParent: true,\n              relevance: 0\n            },\n            // eat spaces (not newlines) so we can find\n            // types or variables\n            {\n              begin: /(?=[^\\n])\\s/,\n              relevance: 0\n            }\n          ]\n        }\n      ]\n    }\n  );\n  const COMMENT = {\n    className: \"comment\",\n    variants: [\n      JSDOC_COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n  const SUBST_INTERNALS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    HTML_TEMPLATE,\n    CSS_TEMPLATE,\n    GRAPHQL_TEMPLATE,\n    TEMPLATE_STRING,\n    // Skip numbers when they are part of a variable name\n    { match: /\\$\\d+/ },\n    NUMBER,\n    // This is intentional:\n    // See https://github.com/highlightjs/highlight.js/issues/3288\n    // hljs.REGEXP_MODE\n  ];\n  SUBST.contains = SUBST_INTERNALS\n    .concat({\n      // we need to pair up {} inside our subst to prevent\n      // it from ending too early by matching another }\n      begin: /\\{/,\n      end: /\\}/,\n      keywords: KEYWORDS$1,\n      contains: [\n        \"self\"\n      ].concat(SUBST_INTERNALS)\n    });\n  const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains);\n  const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([\n    // eat recursive parens in sub expressions\n    {\n      begin: /(\\s*)\\(/,\n      end: /\\)/,\n      keywords: KEYWORDS$1,\n      contains: [\"self\"].concat(SUBST_AND_COMMENTS)\n    }\n  ]);\n  const PARAMS = {\n    className: 'params',\n    // convert this to negative lookbehind in v12\n    begin: /(\\s*)\\(/, // to match the parms with \n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    keywords: KEYWORDS$1,\n    contains: PARAMS_CONTAINS\n  };\n\n  // ES6 classes\n  const CLASS_OR_EXTENDS = {\n    variants: [\n      // class Car extends vehicle\n      {\n        match: [\n          /class/,\n          /\\s+/,\n          IDENT_RE$1,\n          /\\s+/,\n          /extends/,\n          /\\s+/,\n          regex.concat(IDENT_RE$1, \"(\", regex.concat(/\\./, IDENT_RE$1), \")*\")\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\",\n          5: \"keyword\",\n          7: \"title.class.inherited\"\n        }\n      },\n      // class Car\n      {\n        match: [\n          /class/,\n          /\\s+/,\n          IDENT_RE$1\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n\n    ]\n  };\n\n  const CLASS_REFERENCE = {\n    relevance: 0,\n    match:\n    regex.either(\n      // Hard coded exceptions\n      /\\bJSON/,\n      // Float32Array, OutT\n      /\\b[A-Z][a-z]+([A-Z][a-z]*|\\d)*/,\n      // CSSFactory, CSSFactoryT\n      /\\b[A-Z]{2,}([A-Z][a-z]+|\\d)+([A-Z][a-z]*)*/,\n      // FPs, FPsT\n      /\\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\\d)*([A-Z][a-z]*)*/,\n      // P\n      // single letters are not highlighted\n      // BLAH\n      // this will be flagged as a UPPER_CASE_CONSTANT instead\n    ),\n    className: \"title.class\",\n    keywords: {\n      _: [\n        // se we still get relevance credit for JS library classes\n        ...TYPES,\n        ...ERROR_TYPES\n      ]\n    }\n  };\n\n  const USE_STRICT = {\n    label: \"use_strict\",\n    className: 'meta',\n    relevance: 10,\n    begin: /^\\s*['\"]use (strict|asm)['\"]/\n  };\n\n  const FUNCTION_DEFINITION = {\n    variants: [\n      {\n        match: [\n          /function/,\n          /\\s+/,\n          IDENT_RE$1,\n          /(?=\\s*\\()/\n        ]\n      },\n      // anonymous function\n      {\n        match: [\n          /function/,\n          /\\s*(?=\\()/\n        ]\n      }\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    label: \"func.def\",\n    contains: [ PARAMS ],\n    illegal: /%/\n  };\n\n  const UPPER_CASE_CONSTANT = {\n    relevance: 0,\n    match: /\\b[A-Z][A-Z_0-9]+\\b/,\n    className: \"variable.constant\"\n  };\n\n  function noneOf(list) {\n    return regex.concat(\"(?!\", list.join(\"|\"), \")\");\n  }\n\n  const FUNCTION_CALL = {\n    match: regex.concat(\n      /\\b/,\n      noneOf([\n        ...BUILT_IN_GLOBALS,\n        \"super\",\n        \"import\"\n      ].map(x => `${x}\\\\s*\\\\(`)),\n      IDENT_RE$1, regex.lookahead(/\\s*\\(/)),\n    className: \"title.function\",\n    relevance: 0\n  };\n\n  const PROPERTY_ACCESS = {\n    begin: regex.concat(/\\./, regex.lookahead(\n      regex.concat(IDENT_RE$1, /(?![0-9A-Za-z$_(])/)\n    )),\n    end: IDENT_RE$1,\n    excludeBegin: true,\n    keywords: \"prototype\",\n    className: \"property\",\n    relevance: 0\n  };\n\n  const GETTER_OR_SETTER = {\n    match: [\n      /get|set/,\n      /\\s+/,\n      IDENT_RE$1,\n      /(?=\\()/\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      { // eat to avoid empty params\n        begin: /\\(\\)/\n      },\n      PARAMS\n    ]\n  };\n\n  const FUNC_LEAD_IN_RE = '(\\\\(' +\n    '[^()]*(\\\\(' +\n    '[^()]*(\\\\(' +\n    '[^()]*' +\n    '\\\\)[^()]*)*' +\n    '\\\\)[^()]*)*' +\n    '\\\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\\\s*=>';\n\n  const FUNCTION_VARIABLE = {\n    match: [\n      /const|var|let/, /\\s+/,\n      IDENT_RE$1, /\\s*/,\n      /=\\s*/,\n      /(async\\s*)?/, // async is optional\n      regex.lookahead(FUNC_LEAD_IN_RE)\n    ],\n    keywords: \"async\",\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      PARAMS\n    ]\n  };\n\n  return {\n    name: 'JavaScript',\n    aliases: ['js', 'jsx', 'mjs', 'cjs'],\n    keywords: KEYWORDS$1,\n    // this will be extended by TypeScript\n    exports: { PARAMS_CONTAINS, CLASS_REFERENCE },\n    illegal: /#(?![$_A-z])/,\n    contains: [\n      hljs.SHEBANG({\n        label: \"shebang\",\n        binary: \"node\",\n        relevance: 5\n      }),\n      USE_STRICT,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      HTML_TEMPLATE,\n      CSS_TEMPLATE,\n      GRAPHQL_TEMPLATE,\n      TEMPLATE_STRING,\n      COMMENT,\n      // Skip numbers when they are part of a variable name\n      { match: /\\$\\d+/ },\n      NUMBER,\n      CLASS_REFERENCE,\n      {\n        className: 'attr',\n        begin: IDENT_RE$1 + regex.lookahead(':'),\n        relevance: 0\n      },\n      FUNCTION_VARIABLE,\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        relevance: 0,\n        contains: [\n          COMMENT,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            // we have to count the parens to make sure we actually have the\n            // correct bounding ( ) before the =>.  There could be any number of\n            // sub-expressions inside also surrounded by parens.\n            begin: FUNC_LEAD_IN_RE,\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  {\n                    begin: hljs.UNDERSCORE_IDENT_RE,\n                    relevance: 0\n                  },\n                  {\n                    className: null,\n                    begin: /\\(\\s*\\)/,\n                    skip: true\n                  },\n                  {\n                    begin: /(\\s*)\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS$1,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          },\n          { // could be a comma delimited list of params to a function call\n            begin: /,/,\n            relevance: 0\n          },\n          {\n            match: /\\s+/,\n            relevance: 0\n          },\n          { // JSX\n            variants: [\n              { begin: FRAGMENT.begin, end: FRAGMENT.end },\n              { match: XML_SELF_CLOSING },\n              {\n                begin: XML_TAG.begin,\n                // we carefully check the opening tag to see if it truly\n                // is a tag and not a false positive\n                'on:begin': XML_TAG.isTrulyOpeningTag,\n                end: XML_TAG.end\n              }\n            ],\n            subLanguage: 'xml',\n            contains: [\n              {\n                begin: XML_TAG.begin,\n                end: XML_TAG.end,\n                skip: true,\n                contains: ['self']\n              }\n            ]\n          }\n        ],\n      },\n      FUNCTION_DEFINITION,\n      {\n        // prevent this from getting swallowed up by function\n        // since they appear \"function like\"\n        beginKeywords: \"while if switch catch for\"\n      },\n      {\n        // we have to count the parens to make sure we actually have the correct\n        // bounding ( ).  There could be any number of sub-expressions inside\n        // also surrounded by parens.\n        begin: '\\\\b(?!function)' + hljs.UNDERSCORE_IDENT_RE +\n          '\\\\(' + // first parens\n          '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n              '[^()]*' +\n            '\\\\)[^()]*)*' +\n          '\\\\)[^()]*)*' +\n          '\\\\)\\\\s*\\\\{', // end parens\n        returnBegin:true,\n        label: \"func.def\",\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1, className: \"title.function\" })\n        ]\n      },\n      // catch ... so it won't trigger the property rule below\n      {\n        match: /\\.\\.\\./,\n        relevance: 0\n      },\n      PROPERTY_ACCESS,\n      // hack: prevents detection of keywords in some circumstances\n      // .keyword()\n      // $keyword = x\n      {\n        match: '\\\\$' + IDENT_RE$1,\n        relevance: 0\n      },\n      {\n        match: [ /\\bconstructor(?=\\s*\\()/ ],\n        className: { 1: \"title.function\" },\n        contains: [ PARAMS ]\n      },\n      FUNCTION_CALL,\n      UPPER_CASE_CONSTANT,\n      CLASS_OR_EXTENDS,\n      GETTER_OR_SETTER,\n      {\n        match: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n      }\n    ]\n  };\n}\n\n/*\nLanguage: TypeScript\nAuthor: Panu Horsmalahti \nContributors: Ike Ku \nDescription: TypeScript is a strict superset of JavaScript\nWebsite: https://www.typescriptlang.org\nCategory: common, scripting\n*/\n\n\n/** @type LanguageFn */\nfunction typescript(hljs) {\n  const tsLanguage = javascript(hljs);\n\n  const IDENT_RE$1 = IDENT_RE;\n  const TYPES = [\n    \"any\",\n    \"void\",\n    \"number\",\n    \"boolean\",\n    \"string\",\n    \"object\",\n    \"never\",\n    \"symbol\",\n    \"bigint\",\n    \"unknown\"\n  ];\n  const NAMESPACE = {\n    begin: [\n      /namespace/,\n      /\\s+/,\n      hljs.IDENT_RE\n    ],\n    beginScope: {\n      1: \"keyword\",\n      3: \"title.class\"\n    }\n  };\n  const INTERFACE = {\n    beginKeywords: 'interface',\n    end: /\\{/,\n    excludeEnd: true,\n    keywords: {\n      keyword: 'interface extends',\n      built_in: TYPES\n    },\n    contains: [ tsLanguage.exports.CLASS_REFERENCE ]\n  };\n  const USE_STRICT = {\n    className: 'meta',\n    relevance: 10,\n    begin: /^\\s*['\"]use strict['\"]/\n  };\n  const TS_SPECIFIC_KEYWORDS = [\n    \"type\",\n    // \"namespace\",\n    \"interface\",\n    \"public\",\n    \"private\",\n    \"protected\",\n    \"implements\",\n    \"declare\",\n    \"abstract\",\n    \"readonly\",\n    \"enum\",\n    \"override\",\n    \"satisfies\"\n  ];\n\n  /*\n    namespace is a TS keyword but it's fine to use it as a variable name too.\n    const message = 'foo';\n    const namespace = 'bar';\n  */\n\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS.concat(TS_SPECIFIC_KEYWORDS),\n    literal: LITERALS,\n    built_in: BUILT_INS.concat(TYPES),\n    \"variable.language\": BUILT_IN_VARIABLES\n  };\n  const DECORATOR = {\n    className: 'meta',\n    begin: '@' + IDENT_RE$1,\n  };\n\n  const swapMode = (mode, label, replacement) => {\n    const indx = mode.contains.findIndex(m => m.label === label);\n    if (indx === -1) { throw new Error(\"can not find mode to replace\"); }\n\n    mode.contains.splice(indx, 1, replacement);\n  };\n\n\n  // this should update anywhere keywords is used since\n  // it will be the same actual JS object\n  Object.assign(tsLanguage.keywords, KEYWORDS$1);\n\n  tsLanguage.exports.PARAMS_CONTAINS.push(DECORATOR);\n\n  // highlight the function params\n  const ATTRIBUTE_HIGHLIGHT = tsLanguage.contains.find(c => c.className === \"attr\");\n  tsLanguage.exports.PARAMS_CONTAINS.push([\n    tsLanguage.exports.CLASS_REFERENCE, // class reference for highlighting the params types\n    ATTRIBUTE_HIGHLIGHT, // highlight the params key\n  ]);\n  tsLanguage.contains = tsLanguage.contains.concat([\n    DECORATOR,\n    NAMESPACE,\n    INTERFACE,\n  ]);\n\n  // TS gets a simpler shebang rule than JS\n  swapMode(tsLanguage, \"shebang\", hljs.SHEBANG());\n  // JS use strict rule purposely excludes `asm` which makes no sense\n  swapMode(tsLanguage, \"use_strict\", USE_STRICT);\n\n  const functionDeclaration = tsLanguage.contains.find(m => m.label === \"func.def\");\n  functionDeclaration.relevance = 0; // () => {} is more typical in TypeScript\n\n  Object.assign(tsLanguage, {\n    name: 'TypeScript',\n    aliases: [\n      'ts',\n      'tsx',\n      'mts',\n      'cts'\n    ]\n  });\n\n  return tsLanguage;\n}\n\nmodule.exports = typescript;\n","/*\nLanguage: JSON\nDescription: JSON (JavaScript Object Notation) is a lightweight data-interchange format.\nAuthor: Ivan Sagalaev \nWebsite: http://www.json.org\nCategory: common, protocols, web\n*/\n\nfunction json(hljs) {\n  const ATTRIBUTE = {\n    className: 'attr',\n    begin: /\"(\\\\.|[^\\\\\"\\r\\n])*\"(?=\\s*:)/,\n    relevance: 1.01\n  };\n  const PUNCTUATION = {\n    match: /[{}[\\],:]/,\n    className: \"punctuation\",\n    relevance: 0\n  };\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"null\"\n  ];\n  // NOTE: normally we would rely on `keywords` for this but using a mode here allows us\n  // - to use the very tight `illegal: \\S` rule later to flag any other character\n  // - as illegal indicating that despite looking like JSON we do not truly have\n  // - JSON and thus improve false-positively greatly since JSON will try and claim\n  // - all sorts of JSON looking stuff\n  const LITERALS_MODE = {\n    scope: \"literal\",\n    beginKeywords: LITERALS.join(\" \"),\n  };\n\n  return {\n    name: 'JSON',\n    aliases: ['jsonc'],\n    keywords:{\n      literal: LITERALS,\n    },\n    contains: [\n      ATTRIBUTE,\n      PUNCTUATION,\n      hljs.QUOTE_STRING_MODE,\n      LITERALS_MODE,\n      hljs.C_NUMBER_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ],\n    illegal: '\\\\S'\n  };\n}\n\nmodule.exports = json;\n","/*\nLanguage: Diff\nDescription: Unified and context diff\nAuthor: Vasily Polovnyov \nWebsite: https://www.gnu.org/software/diffutils/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction diff(hljs) {\n  const regex = hljs.regex;\n  return {\n    name: 'Diff',\n    aliases: [ 'patch' ],\n    contains: [\n      {\n        className: 'meta',\n        relevance: 10,\n        match: regex.either(\n          /^@@ +-\\d+,\\d+ +\\+\\d+,\\d+ +@@/,\n          /^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/,\n          /^--- +\\d+,\\d+ +----$/\n        )\n      },\n      {\n        className: 'comment',\n        variants: [\n          {\n            begin: regex.either(\n              /Index: /,\n              /^index/,\n              /={3,}/,\n              /^-{3}/,\n              /^\\*{3} /,\n              /^\\+{3}/,\n              /^diff --git/\n            ),\n            end: /$/\n          },\n          { match: /^\\*{15}$/ }\n        ]\n      },\n      {\n        className: 'addition',\n        begin: /^\\+/,\n        end: /$/\n      },\n      {\n        className: 'deletion',\n        begin: /^-/,\n        end: /$/\n      },\n      {\n        className: 'addition',\n        begin: /^!/,\n        end: /$/\n      }\n    ]\n  };\n}\n\nmodule.exports = diff;\n","/*\nLanguage: Python\nDescription: Python is an interpreted, object-oriented, high-level programming language with dynamic semantics.\nWebsite: https://www.python.org\nCategory: common\n*/\n\nfunction python(hljs) {\n  const regex = hljs.regex;\n  const IDENT_RE = /[\\p{XID_Start}_]\\p{XID_Continue}*/u;\n  const RESERVED_WORDS = [\n    'and',\n    'as',\n    'assert',\n    'async',\n    'await',\n    'break',\n    'case',\n    'class',\n    'continue',\n    'def',\n    'del',\n    'elif',\n    'else',\n    'except',\n    'finally',\n    'for',\n    'from',\n    'global',\n    'if',\n    'import',\n    'in',\n    'is',\n    'lambda',\n    'match',\n    'nonlocal|10',\n    'not',\n    'or',\n    'pass',\n    'raise',\n    'return',\n    'try',\n    'while',\n    'with',\n    'yield'\n  ];\n\n  const BUILT_INS = [\n    '__import__',\n    'abs',\n    'all',\n    'any',\n    'ascii',\n    'bin',\n    'bool',\n    'breakpoint',\n    'bytearray',\n    'bytes',\n    'callable',\n    'chr',\n    'classmethod',\n    'compile',\n    'complex',\n    'delattr',\n    'dict',\n    'dir',\n    'divmod',\n    'enumerate',\n    'eval',\n    'exec',\n    'filter',\n    'float',\n    'format',\n    'frozenset',\n    'getattr',\n    'globals',\n    'hasattr',\n    'hash',\n    'help',\n    'hex',\n    'id',\n    'input',\n    'int',\n    'isinstance',\n    'issubclass',\n    'iter',\n    'len',\n    'list',\n    'locals',\n    'map',\n    'max',\n    'memoryview',\n    'min',\n    'next',\n    'object',\n    'oct',\n    'open',\n    'ord',\n    'pow',\n    'print',\n    'property',\n    'range',\n    'repr',\n    'reversed',\n    'round',\n    'set',\n    'setattr',\n    'slice',\n    'sorted',\n    'staticmethod',\n    'str',\n    'sum',\n    'super',\n    'tuple',\n    'type',\n    'vars',\n    'zip'\n  ];\n\n  const LITERALS = [\n    '__debug__',\n    'Ellipsis',\n    'False',\n    'None',\n    'NotImplemented',\n    'True'\n  ];\n\n  // https://docs.python.org/3/library/typing.html\n  // TODO: Could these be supplemented by a CamelCase matcher in certain\n  // contexts, leaving these remaining only for relevance hinting?\n  const TYPES = [\n    \"Any\",\n    \"Callable\",\n    \"Coroutine\",\n    \"Dict\",\n    \"List\",\n    \"Literal\",\n    \"Generic\",\n    \"Optional\",\n    \"Sequence\",\n    \"Set\",\n    \"Tuple\",\n    \"Type\",\n    \"Union\"\n  ];\n\n  const KEYWORDS = {\n    $pattern: /[A-Za-z]\\w+|__\\w+__/,\n    keyword: RESERVED_WORDS,\n    built_in: BUILT_INS,\n    literal: LITERALS,\n    type: TYPES\n  };\n\n  const PROMPT = {\n    className: 'meta',\n    begin: /^(>>>|\\.\\.\\.) /\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: /\\{/,\n    end: /\\}/,\n    keywords: KEYWORDS,\n    illegal: /#/\n  };\n\n  const LITERAL_BRACKET = {\n    begin: /\\{\\{/,\n    relevance: 0\n  };\n\n  const STRING = {\n    className: 'string',\n    contains: [ hljs.BACKSLASH_ESCAPE ],\n    variants: [\n      {\n        begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,\n        end: /'''/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          PROMPT\n        ],\n        relevance: 10\n      },\n      {\n        begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?\"\"\"/,\n        end: /\"\"\"/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          PROMPT\n        ],\n        relevance: 10\n      },\n      {\n        begin: /([fF][rR]|[rR][fF]|[fF])'''/,\n        end: /'''/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          PROMPT,\n          LITERAL_BRACKET,\n          SUBST\n        ]\n      },\n      {\n        begin: /([fF][rR]|[rR][fF]|[fF])\"\"\"/,\n        end: /\"\"\"/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          PROMPT,\n          LITERAL_BRACKET,\n          SUBST\n        ]\n      },\n      {\n        begin: /([uU]|[rR])'/,\n        end: /'/,\n        relevance: 10\n      },\n      {\n        begin: /([uU]|[rR])\"/,\n        end: /\"/,\n        relevance: 10\n      },\n      {\n        begin: /([bB]|[bB][rR]|[rR][bB])'/,\n        end: /'/\n      },\n      {\n        begin: /([bB]|[bB][rR]|[rR][bB])\"/,\n        end: /\"/\n      },\n      {\n        begin: /([fF][rR]|[rR][fF]|[fF])'/,\n        end: /'/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          LITERAL_BRACKET,\n          SUBST\n        ]\n      },\n      {\n        begin: /([fF][rR]|[rR][fF]|[fF])\"/,\n        end: /\"/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          LITERAL_BRACKET,\n          SUBST\n        ]\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE\n    ]\n  };\n\n  // https://docs.python.org/3.9/reference/lexical_analysis.html#numeric-literals\n  const digitpart = '[0-9](_?[0-9])*';\n  const pointfloat = `(\\\\b(${digitpart}))?\\\\.(${digitpart})|\\\\b(${digitpart})\\\\.`;\n  // Whitespace after a number (or any lexical token) is needed only if its absence\n  // would change the tokenization\n  // https://docs.python.org/3.9/reference/lexical_analysis.html#whitespace-between-tokens\n  // We deviate slightly, requiring a word boundary or a keyword\n  // to avoid accidentally recognizing *prefixes* (e.g., `0` in `0x41` or `08` or `0__1`)\n  const lookahead = `\\\\b|${RESERVED_WORDS.join('|')}`;\n  const NUMBER = {\n    className: 'number',\n    relevance: 0,\n    variants: [\n      // exponentfloat, pointfloat\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#floating-point-literals\n      // optionally imaginary\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals\n      // Note: no leading \\b because floats can start with a decimal point\n      // and we don't want to mishandle e.g. `fn(.5)`,\n      // no trailing \\b for pointfloat because it can end with a decimal point\n      // and we don't want to mishandle e.g. `0..hex()`; this should be safe\n      // because both MUST contain a decimal point and so cannot be confused with\n      // the interior part of an identifier\n      {\n        begin: `(\\\\b(${digitpart})|(${pointfloat}))[eE][+-]?(${digitpart})[jJ]?(?=${lookahead})`\n      },\n      {\n        begin: `(${pointfloat})[jJ]?`\n      },\n\n      // decinteger, bininteger, octinteger, hexinteger\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#integer-literals\n      // optionally \"long\" in Python 2\n      // https://docs.python.org/2.7/reference/lexical_analysis.html#integer-and-long-integer-literals\n      // decinteger is optionally imaginary\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals\n      {\n        begin: `\\\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${lookahead})`\n      },\n      {\n        begin: `\\\\b0[bB](_?[01])+[lL]?(?=${lookahead})`\n      },\n      {\n        begin: `\\\\b0[oO](_?[0-7])+[lL]?(?=${lookahead})`\n      },\n      {\n        begin: `\\\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${lookahead})`\n      },\n\n      // imagnumber (digitpart-based)\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals\n      {\n        begin: `\\\\b(${digitpart})[jJ](?=${lookahead})`\n      }\n    ]\n  };\n  const COMMENT_TYPE = {\n    className: \"comment\",\n    begin: regex.lookahead(/# type:/),\n    end: /$/,\n    keywords: KEYWORDS,\n    contains: [\n      { // prevent keywords from coloring `type`\n        begin: /# type:/\n      },\n      // comment within a datatype comment includes no keywords\n      {\n        begin: /#/,\n        end: /\\b\\B/,\n        endsWithParent: true\n      }\n    ]\n  };\n  const PARAMS = {\n    className: 'params',\n    variants: [\n      // Exclude params in functions without params\n      {\n        className: \"\",\n        begin: /\\(\\s*\\)/,\n        skip: true\n      },\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        excludeBegin: true,\n        excludeEnd: true,\n        keywords: KEYWORDS,\n        contains: [\n          'self',\n          PROMPT,\n          NUMBER,\n          STRING,\n          hljs.HASH_COMMENT_MODE\n        ]\n      }\n    ]\n  };\n  SUBST.contains = [\n    STRING,\n    NUMBER,\n    PROMPT\n  ];\n\n  return {\n    name: 'Python',\n    aliases: [\n      'py',\n      'gyp',\n      'ipython'\n    ],\n    unicodeRegex: true,\n    keywords: KEYWORDS,\n    illegal: /(<\\/|\\?)|=>/,\n    contains: [\n      PROMPT,\n      NUMBER,\n      {\n        // very common convention\n        scope: 'variable.language',\n        match: /\\bself\\b/\n      },\n      {\n        // eat \"if\" prior to string so that it won't accidentally be\n        // labeled as an f-string\n        beginKeywords: \"if\",\n        relevance: 0\n      },\n      { match: /\\bor\\b/, scope: \"keyword\" },\n      STRING,\n      COMMENT_TYPE,\n      hljs.HASH_COMMENT_MODE,\n      {\n        match: [\n          /\\bdef/, /\\s+/,\n          IDENT_RE,\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.function\"\n        },\n        contains: [ PARAMS ]\n      },\n      {\n        variants: [\n          {\n            match: [\n              /\\bclass/, /\\s+/,\n              IDENT_RE, /\\s*/,\n              /\\(\\s*/, IDENT_RE,/\\s*\\)/\n            ],\n          },\n          {\n            match: [\n              /\\bclass/, /\\s+/,\n              IDENT_RE\n            ],\n          }\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\",\n          6: \"title.class.inherited\",\n        }\n      },\n      {\n        className: 'meta',\n        begin: /^[\\t ]*@/,\n        end: /(?=#)|$/,\n        contains: [\n          NUMBER,\n          PARAMS,\n          STRING\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = python;\n","/*\nLanguage: Rust\nAuthor: Andrey Vlasovskikh \nContributors: Roman Shmatov , Kasper Andersen \nWebsite: https://www.rust-lang.org\nCategory: common, system\n*/\n\n/** @type LanguageFn */\n\nfunction rust(hljs) {\n  const regex = hljs.regex;\n  // ============================================\n  // Added to support the r# keyword, which is a raw identifier in Rust.\n  const RAW_IDENTIFIER = /(r#)?/;\n  const UNDERSCORE_IDENT_RE = regex.concat(RAW_IDENTIFIER, hljs.UNDERSCORE_IDENT_RE);\n  const IDENT_RE = regex.concat(RAW_IDENTIFIER, hljs.IDENT_RE);\n  // ============================================\n  const FUNCTION_INVOKE = {\n    className: \"title.function.invoke\",\n    relevance: 0,\n    begin: regex.concat(\n      /\\b/,\n      /(?!let|for|while|if|else|match\\b)/,\n      IDENT_RE,\n      regex.lookahead(/\\s*\\(/))\n  };\n  const NUMBER_SUFFIX = '([ui](8|16|32|64|128|size)|f(32|64))\\?';\n  const KEYWORDS = [\n    \"abstract\",\n    \"as\",\n    \"async\",\n    \"await\",\n    \"become\",\n    \"box\",\n    \"break\",\n    \"const\",\n    \"continue\",\n    \"crate\",\n    \"do\",\n    \"dyn\",\n    \"else\",\n    \"enum\",\n    \"extern\",\n    \"false\",\n    \"final\",\n    \"fn\",\n    \"for\",\n    \"if\",\n    \"impl\",\n    \"in\",\n    \"let\",\n    \"loop\",\n    \"macro\",\n    \"match\",\n    \"mod\",\n    \"move\",\n    \"mut\",\n    \"override\",\n    \"priv\",\n    \"pub\",\n    \"ref\",\n    \"return\",\n    \"self\",\n    \"Self\",\n    \"static\",\n    \"struct\",\n    \"super\",\n    \"trait\",\n    \"true\",\n    \"try\",\n    \"type\",\n    \"typeof\",\n    \"union\",\n    \"unsafe\",\n    \"unsized\",\n    \"use\",\n    \"virtual\",\n    \"where\",\n    \"while\",\n    \"yield\"\n  ];\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"Some\",\n    \"None\",\n    \"Ok\",\n    \"Err\"\n  ];\n  const BUILTINS = [\n    // functions\n    'drop ',\n    // traits\n    \"Copy\",\n    \"Send\",\n    \"Sized\",\n    \"Sync\",\n    \"Drop\",\n    \"Fn\",\n    \"FnMut\",\n    \"FnOnce\",\n    \"ToOwned\",\n    \"Clone\",\n    \"Debug\",\n    \"PartialEq\",\n    \"PartialOrd\",\n    \"Eq\",\n    \"Ord\",\n    \"AsRef\",\n    \"AsMut\",\n    \"Into\",\n    \"From\",\n    \"Default\",\n    \"Iterator\",\n    \"Extend\",\n    \"IntoIterator\",\n    \"DoubleEndedIterator\",\n    \"ExactSizeIterator\",\n    \"SliceConcatExt\",\n    \"ToString\",\n    // macros\n    \"assert!\",\n    \"assert_eq!\",\n    \"bitflags!\",\n    \"bytes!\",\n    \"cfg!\",\n    \"col!\",\n    \"concat!\",\n    \"concat_idents!\",\n    \"debug_assert!\",\n    \"debug_assert_eq!\",\n    \"env!\",\n    \"eprintln!\",\n    \"panic!\",\n    \"file!\",\n    \"format!\",\n    \"format_args!\",\n    \"include_bytes!\",\n    \"include_str!\",\n    \"line!\",\n    \"local_data_key!\",\n    \"module_path!\",\n    \"option_env!\",\n    \"print!\",\n    \"println!\",\n    \"select!\",\n    \"stringify!\",\n    \"try!\",\n    \"unimplemented!\",\n    \"unreachable!\",\n    \"vec!\",\n    \"write!\",\n    \"writeln!\",\n    \"macro_rules!\",\n    \"assert_ne!\",\n    \"debug_assert_ne!\"\n  ];\n  const TYPES = [\n    \"i8\",\n    \"i16\",\n    \"i32\",\n    \"i64\",\n    \"i128\",\n    \"isize\",\n    \"u8\",\n    \"u16\",\n    \"u32\",\n    \"u64\",\n    \"u128\",\n    \"usize\",\n    \"f32\",\n    \"f64\",\n    \"str\",\n    \"char\",\n    \"bool\",\n    \"Box\",\n    \"Option\",\n    \"Result\",\n    \"String\",\n    \"Vec\"\n  ];\n  return {\n    name: 'Rust',\n    aliases: [ 'rs' ],\n    keywords: {\n      $pattern: hljs.IDENT_RE + '!?',\n      type: TYPES,\n      keyword: KEYWORDS,\n      literal: LITERALS,\n      built_in: BUILTINS\n    },\n    illegal: ''\n      },\n      FUNCTION_INVOKE\n    ]\n  };\n}\n\nmodule.exports = rust;\n","/*\nLanguage: Shell Session\nRequires: bash.js\nAuthor: TSUYUSATO Kitsune \nCategory: common\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction shell(hljs) {\n  return {\n    name: 'Shell Session',\n    aliases: [\n      'console',\n      'shellsession'\n    ],\n    contains: [\n      {\n        className: 'meta.prompt',\n        // We cannot add \\s (spaces) in the regular expression otherwise it will be too broad and produce unexpected result.\n        // For instance, in the following example, it would match \"echo /path/to/home >\" as a prompt:\n        // echo /path/to/home > t.exe\n        begin: /^\\s{0,3}[/~\\w\\d[\\]()@-]*[>%$#][ ]?/,\n        starts: {\n          end: /[^\\\\](?=\\s*$)/,\n          subLanguage: 'bash'\n        }\n      }\n    ]\n  };\n}\n\nmodule.exports = shell;\n","/*\nLanguage: HTML, XML\nWebsite: https://www.w3.org/XML/\nCategory: common, web\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xml(hljs) {\n  const regex = hljs.regex;\n  // XML names can have the following additional letters: https://www.w3.org/TR/xml/#NT-NameChar\n  // OTHER_NAME_CHARS = /[:\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]/;\n  // Element names start with NAME_START_CHAR followed by optional other Unicode letters, ASCII digits, hyphens, underscores, and periods\n  // const TAG_NAME_RE = regex.concat(/[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/, regex.optional(/[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*:/), /[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*/);;\n  // const XML_IDENT_RE = /[A-Z_a-z:\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]+/;\n  // const TAG_NAME_RE = regex.concat(/[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/, regex.optional(/[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*:/), /[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*/);\n  // however, to cater for performance and more Unicode support rely simply on the Unicode letter class\n  const TAG_NAME_RE = regex.concat(/[\\p{L}_]/u, regex.optional(/[\\p{L}0-9_.-]*:/u), /[\\p{L}0-9_.-]*/u);\n  const XML_IDENT_RE = /[\\p{L}0-9._:-]+/u;\n  const XML_ENTITIES = {\n    className: 'symbol',\n    begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/\n  };\n  const XML_META_KEYWORDS = {\n    begin: /\\s/,\n    contains: [\n      {\n        className: 'keyword',\n        begin: /#?[a-z_][a-z1-9_-]+/,\n        illegal: /\\n/\n      }\n    ]\n  };\n  const XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, {\n    begin: /\\(/,\n    end: /\\)/\n  });\n  const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, { className: 'string' });\n  const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, { className: 'string' });\n  const TAG_INTERNALS = {\n    endsWithParent: true,\n    illegal: /`]+/ }\n            ]\n          }\n        ]\n      }\n    ]\n  };\n  return {\n    name: 'HTML, XML',\n    aliases: [\n      'html',\n      'xhtml',\n      'rss',\n      'atom',\n      'xjb',\n      'xsd',\n      'xsl',\n      'plist',\n      'wsf',\n      'svg'\n    ],\n    case_insensitive: true,\n    unicodeRegex: true,\n    contains: [\n      {\n        className: 'meta',\n        begin: //,\n        relevance: 10,\n        contains: [\n          XML_META_KEYWORDS,\n          QUOTE_META_STRING_MODE,\n          APOS_META_STRING_MODE,\n          XML_META_PAR_KEYWORDS,\n          {\n            begin: /\\[/,\n            end: /\\]/,\n            contains: [\n              {\n                className: 'meta',\n                begin: //,\n                contains: [\n                  XML_META_KEYWORDS,\n                  XML_META_PAR_KEYWORDS,\n                  QUOTE_META_STRING_MODE,\n                  APOS_META_STRING_MODE\n                ]\n              }\n            ]\n          }\n        ]\n      },\n      hljs.COMMENT(\n        //,\n        { relevance: 10 }\n      ),\n      {\n        begin: //,\n        relevance: 10\n      },\n      XML_ENTITIES,\n      // xml processing instructions\n      {\n        className: 'meta',\n        end: /\\?>/,\n        variants: [\n          {\n            begin: /<\\?xml/,\n            relevance: 10,\n            contains: [\n              QUOTE_META_STRING_MODE\n            ]\n          },\n          {\n            begin: /<\\?[a-z][a-z0-9]+/,\n          }\n        ]\n\n      },\n      {\n        className: 'tag',\n        /*\n        The lookahead pattern (?=...) ensures that 'begin' only matches\n        ')/,\n        end: />/,\n        keywords: { name: 'style' },\n        contains: [ TAG_INTERNALS ],\n        starts: {\n          end: /<\\/style>/,\n          returnEnd: true,\n          subLanguage: [\n            'css',\n            'xml'\n          ]\n        }\n      },\n      {\n        className: 'tag',\n        // See the comment in the