Compare commits
15 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
74fe12c896 | ||
|
f250d69af8 | ||
|
25a1db84a4 | ||
|
4769c83958 | ||
|
a448924514 | ||
|
467033a366 | ||
|
e355d717c5 | ||
|
4dcec3f240 | ||
|
c325d4a8e7 | ||
|
5f20f04c34 | ||
|
0e8a241bfa | ||
|
946862efde | ||
|
cda29e87e6 | ||
|
601d4ac001 | ||
|
c2dcd52da1 |
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -10,7 +10,6 @@ app/.DS_Store
|
||||||
.vscode/*
|
.vscode/*
|
||||||
enq.md
|
enq.md
|
||||||
app/.tkn
|
app/.tkn
|
||||||
app/node_modules
|
|
||||||
app/js/login/tkn.js
|
app/js/login/tkn.js
|
||||||
app/package-lock.json
|
app/package-lock.json
|
||||||
app/view/en
|
app/view/en
|
||||||
|
|
3
app/index.html
Normal file
3
app/index.html
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<script>
|
||||||
|
location.href="./view/ja"
|
||||||
|
</script>
|
|
@ -174,3 +174,13 @@ onmessage = function (e) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
window.addEventListener('load', function() {
|
||||||
|
if ('serviceWorker' in navigator) {
|
||||||
|
navigator.serviceWorker.register("/sw.js")
|
||||||
|
.then(function(registration) {
|
||||||
|
console.log("serviceWorker registed.");
|
||||||
|
}).catch(function(error) {
|
||||||
|
console.warn("serviceWorker error.", error);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
|
@ -1,3 +1,9 @@
|
||||||
|
function postMessage(e){
|
||||||
|
if(e[0]=="openUrl"){
|
||||||
|
window.open(e[1])
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
document.title="TheDesk"
|
document.title="TheDesk"
|
||||||
$.strip_tags = function (str, allowed) {
|
$.strip_tags = function (str, allowed) {
|
||||||
if (!str) {
|
if (!str) {
|
||||||
|
|
21
app/manifest.json
Normal file
21
app/manifest.json
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"name": "TheDesk",
|
||||||
|
"short_name": "TheDesk",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "./img/desk.png",
|
||||||
|
"type": "image/png",
|
||||||
|
"sizes": "512x512"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"start_url": "/",
|
||||||
|
"display": "standalone",
|
||||||
|
"orientation": "portrait-primary",
|
||||||
|
"background_color": "#212121",
|
||||||
|
"theme_color": "#212121",
|
||||||
|
"description": "TheDesk",
|
||||||
|
"dir": "ltr",
|
||||||
|
"lang": "ja-jp",
|
||||||
|
"related_applications": [],
|
||||||
|
"prefer_related_applications": false
|
||||||
|
}
|
15
app/node_modules/.bin/electron
generated
vendored
Normal file
15
app/node_modules/.bin/electron
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../electron/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../electron/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
15
app/node_modules/.bin/electron-builder
generated
vendored
Normal file
15
app/node_modules/.bin/electron-builder
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../electron-builder/out/cli/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../electron-builder/out/cli/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/electron-builder.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/electron-builder.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\electron-builder\out\cli\cli.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\electron-builder\out\cli\cli.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/electron-download
generated
vendored
Normal file
15
app/node_modules/.bin/electron-download
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../electron-download/lib/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../electron-download/lib/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/electron-download.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/electron-download.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\electron-download\lib\cli.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\electron-download\lib\cli.js" %*
|
||||||
|
)
|
7
app/node_modules/.bin/electron.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/electron.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\electron\cli.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\electron\cli.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/esparse
generated
vendored
Normal file
15
app/node_modules/.bin/esparse
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../esprima/bin/esparse.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../esprima/bin/esparse.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/esparse.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/esparse.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\esprima\bin\esparse.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\esprima\bin\esparse.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/esvalidate
generated
vendored
Normal file
15
app/node_modules/.bin/esvalidate
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../esprima/bin/esvalidate.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../esprima/bin/esvalidate.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/esvalidate.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/esvalidate.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\esprima\bin\esvalidate.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\esprima\bin\esvalidate.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/extract-zip
generated
vendored
Normal file
15
app/node_modules/.bin/extract-zip
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../extract-zip/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../extract-zip/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/extract-zip.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/extract-zip.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\extract-zip\cli.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\extract-zip\cli.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/install-app-deps
generated
vendored
Normal file
15
app/node_modules/.bin/install-app-deps
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../electron-builder/out/cli/install-app-deps.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../electron-builder/out/cli/install-app-deps.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/install-app-deps.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/install-app-deps.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\electron-builder\out\cli\install-app-deps.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\electron-builder\out\cli\install-app-deps.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/is-ci
generated
vendored
Normal file
15
app/node_modules/.bin/is-ci
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../is-ci/bin.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../is-ci/bin.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/is-ci.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/is-ci.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\is-ci\bin.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\is-ci\bin.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/js-yaml
generated
vendored
Normal file
15
app/node_modules/.bin/js-yaml
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../js-yaml/bin/js-yaml.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../js-yaml/bin/js-yaml.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/js-yaml.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/js-yaml.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\js-yaml\bin\js-yaml.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\js-yaml\bin\js-yaml.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/json5
generated
vendored
Normal file
15
app/node_modules/.bin/json5
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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
|
7
app/node_modules/.bin/json5.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/json5.cmd
generated
vendored
Normal file
|
@ -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" %*
|
||||||
|
)
|
15
app/node_modules/.bin/mime
generated
vendored
Normal file
15
app/node_modules/.bin/mime
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../mime/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../mime/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/mime.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/mime.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\mime\cli.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\mime\cli.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/mkdirp
generated
vendored
Normal file
15
app/node_modules/.bin/mkdirp
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../mkdirp/bin/cmd.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../mkdirp/bin/cmd.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/mkdirp.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/mkdirp.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\mkdirp\bin\cmd.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\mkdirp\bin\cmd.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/nugget
generated
vendored
Normal file
15
app/node_modules/.bin/nugget
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../nugget/bin.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../nugget/bin.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/nugget.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/nugget.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\nugget\bin.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\nugget\bin.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/pixelmatch
generated
vendored
Normal file
15
app/node_modules/.bin/pixelmatch
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../pixelmatch/bin/pixelmatch" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../pixelmatch/bin/pixelmatch" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/pixelmatch.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/pixelmatch.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\pixelmatch\bin\pixelmatch" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\pixelmatch\bin\pixelmatch" %*
|
||||||
|
)
|
15
app/node_modules/.bin/pretty-bytes
generated
vendored
Normal file
15
app/node_modules/.bin/pretty-bytes
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../pretty-bytes/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../pretty-bytes/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/pretty-bytes.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/pretty-bytes.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\pretty-bytes\cli.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\pretty-bytes\cli.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/rc
generated
vendored
Normal file
15
app/node_modules/.bin/rc
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../rc/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../rc/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/rc.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/rc.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\rc\cli.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\rc\cli.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/semver
generated
vendored
Normal file
15
app/node_modules/.bin/semver
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../semver/bin/semver" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/semver.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/semver.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\semver\bin\semver" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\semver\bin\semver" %*
|
||||||
|
)
|
15
app/node_modules/.bin/sshpk-conv
generated
vendored
Normal file
15
app/node_modules/.bin/sshpk-conv
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../sshpk/bin/sshpk-conv" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../sshpk/bin/sshpk-conv" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/sshpk-conv.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/sshpk-conv.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\sshpk\bin\sshpk-conv" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\sshpk\bin\sshpk-conv" %*
|
||||||
|
)
|
15
app/node_modules/.bin/sshpk-sign
generated
vendored
Normal file
15
app/node_modules/.bin/sshpk-sign
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../sshpk/bin/sshpk-sign" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../sshpk/bin/sshpk-sign" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/sshpk-sign.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/sshpk-sign.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\sshpk\bin\sshpk-sign" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\sshpk\bin\sshpk-sign" %*
|
||||||
|
)
|
15
app/node_modules/.bin/sshpk-verify
generated
vendored
Normal file
15
app/node_modules/.bin/sshpk-verify
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../sshpk/bin/sshpk-verify" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../sshpk/bin/sshpk-verify" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/sshpk-verify.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/sshpk-verify.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\sshpk\bin\sshpk-verify" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\sshpk\bin\sshpk-verify" %*
|
||||||
|
)
|
15
app/node_modules/.bin/strip-indent
generated
vendored
Normal file
15
app/node_modules/.bin/strip-indent
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../strip-indent/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../strip-indent/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/strip-indent.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/strip-indent.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\strip-indent\cli.js" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\strip-indent\cli.js" %*
|
||||||
|
)
|
15
app/node_modules/.bin/uuid
generated
vendored
Normal file
15
app/node_modules/.bin/uuid
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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
|
7
app/node_modules/.bin/uuid.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/uuid.cmd
generated
vendored
Normal file
|
@ -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" %*
|
||||||
|
)
|
15
app/node_modules/.bin/which
generated
vendored
Normal file
15
app/node_modules/.bin/which
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/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/../which/bin/which" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../which/bin/which" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
7
app/node_modules/.bin/which.cmd
generated
vendored
Normal file
7
app/node_modules/.bin/which.cmd
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@IF EXIST "%~dp0\node.exe" (
|
||||||
|
"%~dp0\node.exe" "%~dp0\..\which\bin\which" %*
|
||||||
|
) ELSE (
|
||||||
|
@SETLOCAL
|
||||||
|
@SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
node "%~dp0\..\which\bin\which" %*
|
||||||
|
)
|
9
app/node_modules/7zip-bin/7x.sh
generated
vendored
Normal file
9
app/node_modules/7zip-bin/7x.sh
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
sz_program=${SZA_PATH:-7za}
|
||||||
|
sz_type=${SZA_ARCHIVE_TYPE:-xz}
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
-d) "$sz_program" e -si -so -t${sz_type} ;;
|
||||||
|
*) "$sz_program" a f -si -so -t${sz_type} -mx${SZA_COMPRESSION_LEVEL:-9} ;;
|
||||||
|
esac 2> /dev/null
|
22
app/node_modules/7zip-bin/LICENSE.txt
generated
vendored
Normal file
22
app/node_modules/7zip-bin/LICENSE.txt
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2016 Vladimir Krivosheev
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
1
app/node_modules/7zip-bin/README.md
generated
vendored
Normal file
1
app/node_modules/7zip-bin/README.md
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
7-Zip precompiled binaries.
|
2
app/node_modules/7zip-bin/index.d.ts
generated
vendored
Normal file
2
app/node_modules/7zip-bin/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
export const path7za: string
|
||||||
|
export const path7x: string
|
22
app/node_modules/7zip-bin/index.js
generated
vendored
Normal file
22
app/node_modules/7zip-bin/index.js
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
"use strict"
|
||||||
|
|
||||||
|
const path = require("path")
|
||||||
|
|
||||||
|
function getPath() {
|
||||||
|
if (process.env.USE_SYSTEM_7ZA === "true") {
|
||||||
|
return "7za"
|
||||||
|
}
|
||||||
|
|
||||||
|
if (process.platform === "darwin") {
|
||||||
|
return path.join(__dirname, "mac", "7za")
|
||||||
|
}
|
||||||
|
else if (process.platform === "win32") {
|
||||||
|
return path.join(__dirname, "win", process.arch, "7za.exe")
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return path.join(__dirname, "linux", process.arch, "7za")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.path7za = getPath()
|
||||||
|
exports.path7x = path.join(__dirname, "7x.sh")
|
BIN
app/node_modules/7zip-bin/linux/arm/7za
generated
vendored
Normal file
BIN
app/node_modules/7zip-bin/linux/arm/7za
generated
vendored
Normal file
Binary file not shown.
BIN
app/node_modules/7zip-bin/linux/arm64/7za
generated
vendored
Normal file
BIN
app/node_modules/7zip-bin/linux/arm64/7za
generated
vendored
Normal file
Binary file not shown.
BIN
app/node_modules/7zip-bin/linux/ia32/7za
generated
vendored
Normal file
BIN
app/node_modules/7zip-bin/linux/ia32/7za
generated
vendored
Normal file
Binary file not shown.
BIN
app/node_modules/7zip-bin/linux/x64/7za
generated
vendored
Normal file
BIN
app/node_modules/7zip-bin/linux/x64/7za
generated
vendored
Normal file
Binary file not shown.
9
app/node_modules/7zip-bin/linux/x64/build.sh
generated
vendored
Normal file
9
app/node_modules/7zip-bin/linux/x64/build.sh
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
BASEDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
|
||||||
|
rm -rf /tmp/7z-linux
|
||||||
|
mkdir /tmp/7z-linux
|
||||||
|
cp "$BASEDIR/do-build.sh" /tmp/7z-linux/do-build.sh
|
||||||
|
docker run --rm -v /tmp/7z-linux:/project buildpack-deps:xenial /project/do-build.sh
|
20
app/node_modules/7zip-bin/linux/x64/do-build.sh
generated
vendored
Normal file
20
app/node_modules/7zip-bin/linux/x64/do-build.sh
generated
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
apt-get update -qq
|
||||||
|
apt-get upgrade -qq
|
||||||
|
|
||||||
|
echo "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main" > /etc/apt/sources.list.d/llvm.list
|
||||||
|
curl -L http://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
|
||||||
|
apt-get update -qq
|
||||||
|
apt-get install -qq bzip2 yasm clang-5.0 lldb-5.0 lld-5.0
|
||||||
|
|
||||||
|
ln -s /usr/bin/clang-5.0 /usr/bin/clang
|
||||||
|
ln -s /usr/bin/clang++-5.0 /usr/bin/clang++
|
||||||
|
|
||||||
|
mkdir -p /tmp/7z
|
||||||
|
cd /tmp/7z
|
||||||
|
curl -L http://downloads.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_src_all.tar.bz2 | tar -xj -C . --strip-components 1
|
||||||
|
cp makefile.linux_clang_amd64_asm makefile.machine
|
||||||
|
make -j4
|
||||||
|
mv bin/7za /project/7za
|
BIN
app/node_modules/7zip-bin/mac/7za
generated
vendored
Normal file
BIN
app/node_modules/7zip-bin/mac/7za
generated
vendored
Normal file
Binary file not shown.
53
app/node_modules/7zip-bin/package.json
generated
vendored
Normal file
53
app/node_modules/7zip-bin/package.json
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
{
|
||||||
|
"_from": "7zip-bin@~5.0.3",
|
||||||
|
"_id": "7zip-bin@5.0.3",
|
||||||
|
"_inBundle": false,
|
||||||
|
"_integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==",
|
||||||
|
"_location": "/7zip-bin",
|
||||||
|
"_phantomChildren": {},
|
||||||
|
"_requested": {
|
||||||
|
"type": "range",
|
||||||
|
"registry": true,
|
||||||
|
"raw": "7zip-bin@~5.0.3",
|
||||||
|
"name": "7zip-bin",
|
||||||
|
"escapedName": "7zip-bin",
|
||||||
|
"rawSpec": "~5.0.3",
|
||||||
|
"saveSpec": null,
|
||||||
|
"fetchSpec": "~5.0.3"
|
||||||
|
},
|
||||||
|
"_requiredBy": [
|
||||||
|
"/app-builder-lib",
|
||||||
|
"/builder-util"
|
||||||
|
],
|
||||||
|
"_resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.0.3.tgz",
|
||||||
|
"_shasum": "bc5b5532ecafd923a61f2fb097e3b108c0106a3f",
|
||||||
|
"_spec": "7zip-bin@~5.0.3",
|
||||||
|
"_where": "C:\\Users\\ryuki\\TheDesk\\app\\node_modules\\app-builder-lib",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/develar/7zip-bin/issues"
|
||||||
|
},
|
||||||
|
"bundleDependencies": false,
|
||||||
|
"deprecated": false,
|
||||||
|
"description": "7-Zip precompiled binaries",
|
||||||
|
"files": [
|
||||||
|
"*.js",
|
||||||
|
"7x.sh",
|
||||||
|
"index.d.ts",
|
||||||
|
"linux",
|
||||||
|
"mac",
|
||||||
|
"win"
|
||||||
|
],
|
||||||
|
"homepage": "https://github.com/develar/7zip-bin#readme",
|
||||||
|
"keywords": [
|
||||||
|
"7zip",
|
||||||
|
"7z",
|
||||||
|
"7za"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"name": "7zip-bin",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/develar/7zip-bin.git"
|
||||||
|
},
|
||||||
|
"version": "5.0.3"
|
||||||
|
}
|
22
app/node_modules/@babel/polyfill/LICENSE
generated
vendored
Normal file
22
app/node_modules/@babel/polyfill/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
22
app/node_modules/@babel/polyfill/README.md
generated
vendored
Normal file
22
app/node_modules/@babel/polyfill/README.md
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# @babel/polyfill
|
||||||
|
|
||||||
|
> Provides polyfills necessary for a full ES2015+ environment
|
||||||
|
|
||||||
|
|
||||||
|
**This package has been deprecated in favor of separate inclusion of required parts of [`core-js`](https://github.com/zloirock/core-js) and [`regenerator-runtime`](https://www.npmjs.com/package/regenerator-runtime). See our website [@babel/polyfill](https://babeljs.io/docs/en/next/babel-polyfill.html) for more information.**
|
||||||
|
|
||||||
|
See our website [@babel/polyfill](https://babeljs.io/docs/en/next/babel-polyfill.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20polyfill%22+is%3Aopen) associated with this package.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save @babel/polyfill
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/polyfill
|
||||||
|
```
|
1
app/node_modules/@babel/polyfill/browser.js
generated
vendored
Normal file
1
app/node_modules/@babel/polyfill/browser.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
7179
app/node_modules/@babel/polyfill/dist/polyfill.js
generated
vendored
Normal file
7179
app/node_modules/@babel/polyfill/dist/polyfill.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
app/node_modules/@babel/polyfill/dist/polyfill.min.js
generated
vendored
Normal file
1
app/node_modules/@babel/polyfill/dist/polyfill.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
13
app/node_modules/@babel/polyfill/lib/index.js
generated
vendored
Normal file
13
app/node_modules/@babel/polyfill/lib/index.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
require("./noConflict");
|
||||||
|
|
||||||
|
var _global = _interopRequireDefault(require("core-js/library/fn/global"));
|
||||||
|
|
||||||
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||||
|
|
||||||
|
if (_global.default._babelPolyfill && typeof console !== "undefined" && console.warn) {
|
||||||
|
console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended " + "and may have consequences if different versions of the polyfills are applied sequentially. " + "If you do need to load the polyfill more than once, use @babel/polyfill/noConflict " + "instead to bypass the warning.");
|
||||||
|
}
|
||||||
|
|
||||||
|
_global.default._babelPolyfill = true;
|
29
app/node_modules/@babel/polyfill/lib/noConflict.js
generated
vendored
Normal file
29
app/node_modules/@babel/polyfill/lib/noConflict.js
generated
vendored
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
require("core-js/es6");
|
||||||
|
|
||||||
|
require("core-js/fn/array/includes");
|
||||||
|
|
||||||
|
require("core-js/fn/array/flat-map");
|
||||||
|
|
||||||
|
require("core-js/fn/string/pad-start");
|
||||||
|
|
||||||
|
require("core-js/fn/string/pad-end");
|
||||||
|
|
||||||
|
require("core-js/fn/string/trim-start");
|
||||||
|
|
||||||
|
require("core-js/fn/string/trim-end");
|
||||||
|
|
||||||
|
require("core-js/fn/symbol/async-iterator");
|
||||||
|
|
||||||
|
require("core-js/fn/object/get-own-property-descriptors");
|
||||||
|
|
||||||
|
require("core-js/fn/object/values");
|
||||||
|
|
||||||
|
require("core-js/fn/object/entries");
|
||||||
|
|
||||||
|
require("core-js/fn/promise/finally");
|
||||||
|
|
||||||
|
require("core-js/web");
|
||||||
|
|
||||||
|
require("regenerator-runtime/runtime");
|
1
app/node_modules/@babel/polyfill/noConflict.js
generated
vendored
Normal file
1
app/node_modules/@babel/polyfill/noConflict.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
require("./lib/noConflict");
|
53
app/node_modules/@babel/polyfill/package.json
generated
vendored
Normal file
53
app/node_modules/@babel/polyfill/package.json
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
{
|
||||||
|
"_args": [
|
||||||
|
[
|
||||||
|
"@babel/polyfill@7.4.4",
|
||||||
|
"C:\\Users\\ryuki\\TheDesk\\app"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"_from": "@babel/polyfill@7.4.4",
|
||||||
|
"_id": "@babel/polyfill@7.4.4",
|
||||||
|
"_inBundle": false,
|
||||||
|
"_integrity": "sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg==",
|
||||||
|
"_location": "/@babel/polyfill",
|
||||||
|
"_phantomChildren": {},
|
||||||
|
"_requested": {
|
||||||
|
"type": "version",
|
||||||
|
"registry": true,
|
||||||
|
"raw": "@babel/polyfill@7.4.4",
|
||||||
|
"name": "@babel/polyfill",
|
||||||
|
"escapedName": "@babel%2fpolyfill",
|
||||||
|
"scope": "@babel",
|
||||||
|
"rawSpec": "7.4.4",
|
||||||
|
"saveSpec": null,
|
||||||
|
"fetchSpec": "7.4.4"
|
||||||
|
},
|
||||||
|
"_requiredBy": [
|
||||||
|
"/jimp"
|
||||||
|
],
|
||||||
|
"_resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz",
|
||||||
|
"_spec": "7.4.4",
|
||||||
|
"_where": "C:\\Users\\ryuki\\TheDesk\\app",
|
||||||
|
"author": {
|
||||||
|
"name": "Sebastian McKenzie",
|
||||||
|
"email": "sebmck@gmail.com"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"core-js": "^2.6.5",
|
||||||
|
"regenerator-runtime": "^0.13.2"
|
||||||
|
},
|
||||||
|
"description": "Provides polyfills necessary for a full ES2015+ environment",
|
||||||
|
"gitHead": "2c88694388831b1e5b88e4bbed6781eb2be1edba",
|
||||||
|
"homepage": "https://babeljs.io/",
|
||||||
|
"license": "MIT",
|
||||||
|
"main": "lib/index.js",
|
||||||
|
"name": "@babel/polyfill",
|
||||||
|
"publishConfig": {
|
||||||
|
"access": "public"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/babel/babel/tree/master/packages/babel-polyfill"
|
||||||
|
},
|
||||||
|
"version": "7.4.4"
|
||||||
|
}
|
17
app/node_modules/@babel/polyfill/scripts/build-dist.sh
generated
vendored
Normal file
17
app/node_modules/@babel/polyfill/scripts/build-dist.sh
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
BROWSERIFY_CMD="../../node_modules/browserify/bin/cmd.js"
|
||||||
|
UGLIFY_CMD="../../node_modules/uglify-js/bin/uglifyjs"
|
||||||
|
|
||||||
|
mkdir -p dist
|
||||||
|
|
||||||
|
node $BROWSERIFY_CMD lib/index.js \
|
||||||
|
--insert-global-vars 'global' \
|
||||||
|
--plugin bundle-collapser/plugin \
|
||||||
|
--plugin derequire/plugin \
|
||||||
|
>dist/polyfill.js
|
||||||
|
node $UGLIFY_CMD dist/polyfill.js \
|
||||||
|
--compress keep_fnames,keep_fargs,warnings=false \
|
||||||
|
--mangle keep_fnames \
|
||||||
|
>dist/polyfill.min.js
|
8
app/node_modules/@babel/polyfill/scripts/postpublish.js
generated
vendored
Normal file
8
app/node_modules/@babel/polyfill/scripts/postpublish.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
const fs = require("fs");
|
||||||
|
const path = require("path");
|
||||||
|
|
||||||
|
try {
|
||||||
|
fs.unlinkSync(path.join(__dirname, "../browser.js"));
|
||||||
|
} catch (err) {}
|
13
app/node_modules/@babel/polyfill/scripts/prepublish.js
generated
vendored
Normal file
13
app/node_modules/@babel/polyfill/scripts/prepublish.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
const fs = require("fs");
|
||||||
|
const path = require("path");
|
||||||
|
|
||||||
|
function relative(loc) {
|
||||||
|
return path.join(__dirname, "..", loc);
|
||||||
|
}
|
||||||
|
|
||||||
|
fs.writeFileSync(
|
||||||
|
relative("browser.js"),
|
||||||
|
fs.readFileSync(relative("dist/polyfill.min.js"))
|
||||||
|
);
|
154
app/node_modules/@develar/schema-utils/CHANGELOG.md
generated
vendored
Normal file
154
app/node_modules/@develar/schema-utils/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,154 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||||
|
|
||||||
|
### [2.0.1](https://github.com/webpack-contrib/schema-utils/compare/v2.0.0...v2.0.1) (2019-07-18)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* error message for empty object ([#44](https://github.com/webpack-contrib/schema-utils/issues/44)) ([0b4b4a2](https://github.com/webpack-contrib/schema-utils/commit/0b4b4a2))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### [2.0.0](https://github.com/webpack-contrib/schema-utils/compare/v1.0.0...v2.0.0) (2019-07-17)
|
||||||
|
|
||||||
|
|
||||||
|
### BREAKING CHANGES
|
||||||
|
|
||||||
|
* drop support for Node.js < 8.9.0
|
||||||
|
* drop support `errorMessage`, please use `description` for links.
|
||||||
|
* api was changed, please look documentation.
|
||||||
|
* error messages was fully rewritten.
|
||||||
|
|
||||||
|
|
||||||
|
<a name="1.0.0"></a>
|
||||||
|
# [1.0.0](https://github.com/webpack-contrib/schema-utils/compare/v0.4.7...v1.0.0) (2018-08-07)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **src:** add support for custom error messages ([#33](https://github.com/webpack-contrib/schema-utils/issues/33)) ([1cbe4ef](https://github.com/webpack-contrib/schema-utils/commit/1cbe4ef))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.4.7"></a>
|
||||||
|
## [0.4.7](https://github.com/webpack-contrib/schema-utils/compare/v0.4.6...v0.4.7) (2018-08-07)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **src:** `node >= v4.0.0` support ([#32](https://github.com/webpack-contrib/schema-utils/issues/32)) ([cb13dd4](https://github.com/webpack-contrib/schema-utils/commit/cb13dd4))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.4.6"></a>
|
||||||
|
## [0.4.6](https://github.com/webpack-contrib/schema-utils/compare/v0.4.5...v0.4.6) (2018-08-06)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **package:** remove lockfile ([#28](https://github.com/webpack-contrib/schema-utils/issues/28)) ([69f1a81](https://github.com/webpack-contrib/schema-utils/commit/69f1a81))
|
||||||
|
* **package:** remove unnecessary `webpack` dependency ([#26](https://github.com/webpack-contrib/schema-utils/issues/26)) ([532eaa5](https://github.com/webpack-contrib/schema-utils/commit/532eaa5))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.4.5"></a>
|
||||||
|
## [0.4.5](https://github.com/webpack-contrib/schema-utils/compare/v0.4.4...v0.4.5) (2018-02-13)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **CHANGELOG:** update broken links ([4483b9f](https://github.com/webpack-contrib/schema-utils/commit/4483b9f))
|
||||||
|
* **package:** update broken links ([f2494ba](https://github.com/webpack-contrib/schema-utils/commit/f2494ba))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.4.4"></a>
|
||||||
|
## [0.4.4](https://github.com/webpack-contrib/schema-utils/compare/v0.4.3...v0.4.4) (2018-02-13)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **package:** update `dependencies` ([#22](https://github.com/webpack-contrib/schema-utils/issues/22)) ([3aecac6](https://github.com/webpack-contrib/schema-utils/commit/3aecac6))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.4.3"></a>
|
||||||
|
## [0.4.3](https://github.com/webpack-contrib/schema-utils/compare/v0.4.2...v0.4.3) (2017-12-14)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **validateOptions:** throw `err` instead of `process.exit(1)` ([#17](https://github.com/webpack-contrib/schema-utils/issues/17)) ([c595eda](https://github.com/webpack-contrib/schema-utils/commit/c595eda))
|
||||||
|
* **ValidationError:** never return `this` in the ctor ([#16](https://github.com/webpack-contrib/schema-utils/issues/16)) ([c723791](https://github.com/webpack-contrib/schema-utils/commit/c723791))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.4.2"></a>
|
||||||
|
## [0.4.2](https://github.com/webpack-contrib/schema-utils/compare/v0.4.1...v0.4.2) (2017-11-09)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **validateOptions:** catch `ValidationError` and handle it internally ([#15](https://github.com/webpack-contrib/schema-utils/issues/15)) ([9c5ef5e](https://github.com/webpack-contrib/schema-utils/commit/9c5ef5e))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.4.1"></a>
|
||||||
|
## [0.4.1](https://github.com/webpack-contrib/schema-utils/compare/v0.4.0...v0.4.1) (2017-11-03)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **ValidationError:** use `Error.captureStackTrace` for `err.stack` handling ([#14](https://github.com/webpack-contrib/schema-utils/issues/14)) ([a6fb974](https://github.com/webpack-contrib/schema-utils/commit/a6fb974))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.4.0"></a>
|
||||||
|
# [0.4.0](https://github.com/webpack-contrib/schema-utils/compare/v0.3.0...v0.4.0) (2017-10-28)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* add support for `typeof`, `instanceof` (`{Function\|RegExp}`) ([#10](https://github.com/webpack-contrib/schema-utils/issues/10)) ([9f01816](https://github.com/webpack-contrib/schema-utils/commit/9f01816))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.3.0"></a>
|
||||||
|
# [0.3.0](https://github.com/webpack-contrib/schema-utils/compare/v0.2.1...v0.3.0) (2017-04-29)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* add ValidationError ([#8](https://github.com/webpack-contrib/schema-utils/issues/8)) ([d48f0fb](https://github.com/webpack-contrib/schema-utils/commit/d48f0fb))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.2.1"></a>
|
||||||
|
## [0.2.1](https://github.com/webpack-contrib/schema-utils/compare/v0.2.0...v0.2.1) (2017-03-13)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Include .babelrc to `files` ([28f0363](https://github.com/webpack-contrib/schema-utils/commit/28f0363))
|
||||||
|
* Include source to `files` ([43b0f2f](https://github.com/webpack-contrib/schema-utils/commit/43b0f2f))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a name="0.2.0"></a>
|
||||||
|
# [0.2.0](https://github.com/webpack-contrib/schema-utils/compare/v0.1.0...v0.2.0) (2017-03-12)
|
||||||
|
|
||||||
|
<a name="0.1.0"></a>
|
||||||
|
# 0.1.0 (2017-03-07)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* **validations:** add validateOptions module ([ae9b47b](https://github.com/webpack-contrib/schema-utils/commit/ae9b47b))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Change Log
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
20
app/node_modules/@develar/schema-utils/LICENSE
generated
vendored
Normal file
20
app/node_modules/@develar/schema-utils/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
Copyright JS Foundation and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
'Software'), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
256
app/node_modules/@develar/schema-utils/README.md
generated
vendored
Normal file
256
app/node_modules/@develar/schema-utils/README.md
generated
vendored
Normal file
|
@ -0,0 +1,256 @@
|
||||||
|
<div align="center">
|
||||||
|
<a href="http://json-schema.org">
|
||||||
|
<img width="160" height="160"
|
||||||
|
src="https://raw.githubusercontent.com/webpack-contrib/schema-utils/master/.github/assets/logo.png">
|
||||||
|
</a>
|
||||||
|
<a href="https://github.com/webpack/webpack">
|
||||||
|
<img width="200" height="200"
|
||||||
|
src="https://webpack.js.org/assets/icon-square-big.svg">
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[![npm][npm]][npm-url]
|
||||||
|
[![node][node]][node-url]
|
||||||
|
[![deps][deps]][deps-url]
|
||||||
|
[![tests][tests]][tests-url]
|
||||||
|
[![coverage][cover]][cover-url]
|
||||||
|
[![chat][chat]][chat-url]
|
||||||
|
[![size][size]][size-url]
|
||||||
|
|
||||||
|
# schema-utils
|
||||||
|
|
||||||
|
Package for validate options in loaders and plugins.
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
To begin, you'll need to install `schema-utils`:
|
||||||
|
|
||||||
|
```console
|
||||||
|
npm install schema-utils
|
||||||
|
```
|
||||||
|
|
||||||
|
## API
|
||||||
|
|
||||||
|
**schema.json**
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"option": {
|
||||||
|
"type": ["boolean"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```js
|
||||||
|
import schema from './path/to/schema.json';
|
||||||
|
import validate from 'schema-utils';
|
||||||
|
|
||||||
|
const options = { option: true };
|
||||||
|
const configuration = { name: 'Loader Name/Plugin Name/Name' };
|
||||||
|
|
||||||
|
validate(schema, options, configuration);
|
||||||
|
```
|
||||||
|
|
||||||
|
### `schema`
|
||||||
|
|
||||||
|
Type: `String`
|
||||||
|
|
||||||
|
JSON schema.
|
||||||
|
|
||||||
|
Simple example of schema:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"name": {
|
||||||
|
"description": "This is description of option.",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### `options`
|
||||||
|
|
||||||
|
Type: `Object`
|
||||||
|
|
||||||
|
Object with options.
|
||||||
|
|
||||||
|
```js
|
||||||
|
validate(
|
||||||
|
schema,
|
||||||
|
{
|
||||||
|
name: 123,
|
||||||
|
},
|
||||||
|
{ name: 'MyPlugin' }
|
||||||
|
);
|
||||||
|
```
|
||||||
|
|
||||||
|
### `configuration`
|
||||||
|
|
||||||
|
Allow to configure validator.
|
||||||
|
|
||||||
|
#### `name`
|
||||||
|
|
||||||
|
Type: `Object`
|
||||||
|
Default: `"Object"`
|
||||||
|
|
||||||
|
Allow to setup name in validation errors.
|
||||||
|
|
||||||
|
```js
|
||||||
|
validate(schema, options, { name: 'MyPlugin' });
|
||||||
|
```
|
||||||
|
|
||||||
|
```shell
|
||||||
|
Invalid configuration object. MyPlugin has been initialised using a configuration object that does not match the API schema.
|
||||||
|
- configuration.optionName should be a integer.
|
||||||
|
```
|
||||||
|
|
||||||
|
#### `baseDataPath`
|
||||||
|
|
||||||
|
Type: `String`
|
||||||
|
Default: `"configuration"`
|
||||||
|
|
||||||
|
Allow to setup base data path in validation errors.
|
||||||
|
|
||||||
|
```js
|
||||||
|
validate(schema, options, { name: 'MyPlugin', baseDataPath: 'options' });
|
||||||
|
```
|
||||||
|
|
||||||
|
```shell
|
||||||
|
Invalid options object. MyPlugin has been initialised using an options object that does not match the API schema.
|
||||||
|
- options.optionName should be a integer.
|
||||||
|
```
|
||||||
|
|
||||||
|
#### `postFormatter`
|
||||||
|
|
||||||
|
Type: `Function`
|
||||||
|
Default: `undefined`
|
||||||
|
|
||||||
|
Allow to reformat errors.
|
||||||
|
|
||||||
|
```js
|
||||||
|
validate(schema, options, {
|
||||||
|
name: 'MyPlugin',
|
||||||
|
postFormatter: (formattedError, error) => {
|
||||||
|
if (error.keyword === 'type') {
|
||||||
|
return `${formattedError}\nAdditional Information.`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return formattedError;
|
||||||
|
},
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
|
```shell
|
||||||
|
Invalid options object. MyPlugin has been initialised using an options object that does not match the API schema.
|
||||||
|
- options.optionName should be a integer.
|
||||||
|
Additional Information.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
**schema.json**
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"name": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"test": {
|
||||||
|
"anyOf": [
|
||||||
|
{ "type": "array" },
|
||||||
|
{ "type": "string" },
|
||||||
|
{ "instanceof": "RegExp" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"transform": {
|
||||||
|
"instanceof": "Function"
|
||||||
|
},
|
||||||
|
"sourceMap": {
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### `Loader`
|
||||||
|
|
||||||
|
```js
|
||||||
|
import { getOptions } from 'loader-utils';
|
||||||
|
import validateOptions from 'schema-utils';
|
||||||
|
|
||||||
|
import schema from 'path/to/schema.json';
|
||||||
|
|
||||||
|
function loader(src, map) {
|
||||||
|
const options = getOptions(this) || {};
|
||||||
|
|
||||||
|
validateOptions(schema, options, {
|
||||||
|
name: 'Loader Name',
|
||||||
|
baseDataPath: 'options',
|
||||||
|
});
|
||||||
|
|
||||||
|
// Code...
|
||||||
|
}
|
||||||
|
|
||||||
|
export default loader;
|
||||||
|
```
|
||||||
|
|
||||||
|
### `Plugin`
|
||||||
|
|
||||||
|
```js
|
||||||
|
import validateOptions from 'schema-utils';
|
||||||
|
|
||||||
|
import schema from 'path/to/schema.json';
|
||||||
|
|
||||||
|
class Plugin {
|
||||||
|
constructor(options) {
|
||||||
|
validateOptions(schema, options, {
|
||||||
|
name: 'Plugin Name',
|
||||||
|
baseDataPath: 'options',
|
||||||
|
});
|
||||||
|
|
||||||
|
this.options = options;
|
||||||
|
}
|
||||||
|
|
||||||
|
apply(compiler) {
|
||||||
|
// Code...
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Plugin;
|
||||||
|
```
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Please take a moment to read our contributing guidelines if you haven't yet done so.
|
||||||
|
|
||||||
|
[CONTRIBUTING](./.github/CONTRIBUTING.md)
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
[MIT](./LICENSE)
|
||||||
|
|
||||||
|
[npm]: https://img.shields.io/npm/v/schema-utils.svg
|
||||||
|
[npm-url]: https://npmjs.com/package/schema-utils
|
||||||
|
[node]: https://img.shields.io/node/v/schema-utils.svg
|
||||||
|
[node-url]: https://nodejs.org
|
||||||
|
[deps]: https://david-dm.org/webpack/schema-utils.svg
|
||||||
|
[deps-url]: https://david-dm.org/webpack/schema-utils
|
||||||
|
[tests]: https://dev.azure.com/webpack/schema-utils/_apis/build/status/webpack.schema-utils?branchName=master
|
||||||
|
[tests-url]: https://dev.azure.com/webpack/schema-utils/_build/latest?definitionId=9&branchName=master
|
||||||
|
[cover]: https://codecov.io/gh/webpack/schema-utils/branch/master/graph/badge.svg
|
||||||
|
[cover-url]: https://codecov.io/gh/webpack/schema-utils
|
||||||
|
[chat]: https://badges.gitter.im/webpack/webpack.svg
|
||||||
|
[chat-url]: https://gitter.im/webpack/webpack
|
||||||
|
[size]: https://packagephobia.now.sh/badge?p=schema-utils
|
||||||
|
[size-url]: https://packagephobia.now.sh/result?p=schema-utils
|
587
app/node_modules/@develar/schema-utils/dist/ValidationError.js
generated
vendored
Normal file
587
app/node_modules/@develar/schema-utils/dist/ValidationError.js
generated
vendored
Normal file
|
@ -0,0 +1,587 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.default = void 0;
|
||||||
|
const SPECIFICITY = {
|
||||||
|
type: 1,
|
||||||
|
not: 1,
|
||||||
|
oneOf: 1,
|
||||||
|
anyOf: 1,
|
||||||
|
if: 1,
|
||||||
|
enum: 1,
|
||||||
|
const: 1,
|
||||||
|
instanceof: 1,
|
||||||
|
required: 2,
|
||||||
|
pattern: 2,
|
||||||
|
patternRequired: 2,
|
||||||
|
format: 2,
|
||||||
|
formatMinimum: 2,
|
||||||
|
formatMaximum: 2,
|
||||||
|
minimum: 2,
|
||||||
|
exclusiveMinimum: 2,
|
||||||
|
maximum: 2,
|
||||||
|
exclusiveMaximum: 2,
|
||||||
|
multipleOf: 2,
|
||||||
|
uniqueItems: 2,
|
||||||
|
contains: 2,
|
||||||
|
minLength: 2,
|
||||||
|
maxLength: 2,
|
||||||
|
minItems: 2,
|
||||||
|
maxItems: 2,
|
||||||
|
minProperties: 2,
|
||||||
|
maxProperties: 2,
|
||||||
|
dependencies: 2,
|
||||||
|
propertyNames: 2,
|
||||||
|
additionalItems: 2,
|
||||||
|
additionalProperties: 2,
|
||||||
|
absolutePath: 2
|
||||||
|
};
|
||||||
|
|
||||||
|
function filterMax(array, fn) {
|
||||||
|
const evaluatedMax = array.reduce((max, item) => Math.max(max, fn(item)), 0);
|
||||||
|
return array.filter(item => fn(item) === evaluatedMax);
|
||||||
|
}
|
||||||
|
|
||||||
|
function filterChildren(children) {
|
||||||
|
let newChildren = children;
|
||||||
|
newChildren = filterMax(newChildren, error => error.dataPath ? error.dataPath.length : 0);
|
||||||
|
newChildren = filterMax(newChildren, error => SPECIFICITY[error.keyword] || 2);
|
||||||
|
return newChildren;
|
||||||
|
}
|
||||||
|
|
||||||
|
function indent(str, prefix) {
|
||||||
|
return str.replace(/\n(?!$)/g, `\n${prefix}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
function isObject(maybyObj) {
|
||||||
|
return typeof maybyObj === 'object' && maybyObj !== null;
|
||||||
|
}
|
||||||
|
|
||||||
|
function likeNumber(schema) {
|
||||||
|
return schema.type === 'number' || typeof schema.minimum !== 'undefined' || typeof schema.exclusiveMinimum !== 'undefined' || typeof schema.maximum !== 'undefined' || typeof schema.exclusiveMaximum !== 'undefined' || typeof schema.multipleOf !== 'undefined';
|
||||||
|
}
|
||||||
|
|
||||||
|
function likeInteger(schema) {
|
||||||
|
return schema.type === 'integer' || typeof schema.minimum !== 'undefined' || typeof schema.exclusiveMinimum !== 'undefined' || typeof schema.maximum !== 'undefined' || typeof schema.exclusiveMaximum !== 'undefined' || typeof schema.multipleOf !== 'undefined';
|
||||||
|
}
|
||||||
|
|
||||||
|
function likeString(schema) {
|
||||||
|
return schema.type === 'string' || typeof schema.minLength !== 'undefined' || typeof schema.maxLength !== 'undefined' || typeof schema.pattern !== 'undefined' || typeof schema.format !== 'undefined' || typeof schema.formatMinimum !== 'undefined' || typeof schema.formatMaximum !== 'undefined';
|
||||||
|
}
|
||||||
|
|
||||||
|
function likeBoolean(schema) {
|
||||||
|
return schema.type === 'boolean';
|
||||||
|
}
|
||||||
|
|
||||||
|
function likeArray(schema) {
|
||||||
|
return schema.type === 'array' || typeof schema.minItems === 'number' || typeof schema.maxItems === 'number' || typeof schema.uniqueItems !== 'undefined' || typeof schema.items !== 'undefined' || typeof schema.additionalItems !== 'undefined' || typeof schema.contains !== 'undefined';
|
||||||
|
}
|
||||||
|
|
||||||
|
function likeObject(schema) {
|
||||||
|
return schema.type === 'object' || typeof schema.minProperties !== 'undefined' || typeof schema.maxProperties !== 'undefined' || typeof schema.required !== 'undefined' || typeof schema.properties !== 'undefined' || typeof schema.patternProperties !== 'undefined' || typeof schema.additionalProperties !== 'undefined' || typeof schema.dependencies !== 'undefined' || typeof schema.propertyNames !== 'undefined' || typeof schema.patternRequired !== 'undefined';
|
||||||
|
}
|
||||||
|
|
||||||
|
function likeNull(schema) {
|
||||||
|
return schema.type === 'null';
|
||||||
|
}
|
||||||
|
|
||||||
|
function getArticle(type) {
|
||||||
|
if (/^[aeiou]/i.test(type)) {
|
||||||
|
return 'an';
|
||||||
|
}
|
||||||
|
|
||||||
|
return 'a';
|
||||||
|
}
|
||||||
|
|
||||||
|
class ValidationError extends Error {
|
||||||
|
constructor(errors, schema, configuration = {}) {
|
||||||
|
super();
|
||||||
|
this.name = 'ValidationError';
|
||||||
|
this.errors = errors;
|
||||||
|
this.schema = schema;
|
||||||
|
this.headerName = configuration.name || 'Object';
|
||||||
|
this.baseDataPath = configuration.baseDataPath || 'configuration';
|
||||||
|
this.postFormatter = configuration.postFormatter || null;
|
||||||
|
const header = `Invalid ${this.baseDataPath} object. ${this.headerName} has been initialised using ${getArticle(this.baseDataPath)} ${this.baseDataPath} object that does not match the API schema.\n`;
|
||||||
|
this.message = `${header}${this.formatValidationErrors(errors)}`;
|
||||||
|
Error.captureStackTrace(this, this.constructor);
|
||||||
|
}
|
||||||
|
|
||||||
|
getSchemaPart(path) {
|
||||||
|
const newPath = path.split('/');
|
||||||
|
let schemaPart = this.schema;
|
||||||
|
|
||||||
|
for (let i = 1; i < newPath.length; i++) {
|
||||||
|
const inner = schemaPart[newPath[i]];
|
||||||
|
|
||||||
|
if (!inner) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
schemaPart = inner;
|
||||||
|
}
|
||||||
|
|
||||||
|
return schemaPart;
|
||||||
|
}
|
||||||
|
|
||||||
|
formatSchema(schema, prevSchemas = []) {
|
||||||
|
const formatInnerSchema = (innerSchema, addSelf) => {
|
||||||
|
if (!addSelf) {
|
||||||
|
return this.formatSchema(innerSchema, prevSchemas);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (prevSchemas.includes(innerSchema)) {
|
||||||
|
return '(recursive)';
|
||||||
|
}
|
||||||
|
|
||||||
|
return this.formatSchema(innerSchema, prevSchemas.concat(schema));
|
||||||
|
}; // eslint-disable-next-line default-case
|
||||||
|
|
||||||
|
|
||||||
|
switch (schema.instanceof) {
|
||||||
|
case 'Function':
|
||||||
|
return 'function';
|
||||||
|
|
||||||
|
case 'RegExp':
|
||||||
|
return 'RegExp';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.enum) {
|
||||||
|
return schema.enum.map(item => JSON.stringify(item)).join(' | ');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof schema.const !== 'undefined') {
|
||||||
|
return JSON.stringify(schema.const);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.oneOf) {
|
||||||
|
return schema.oneOf.map(formatInnerSchema).join(' | ');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.anyOf) {
|
||||||
|
return schema.anyOf.map(formatInnerSchema).join(' | ');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.allOf) {
|
||||||
|
return schema.allOf.map(formatInnerSchema).join(' & ');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.if) {
|
||||||
|
return `if ${formatInnerSchema(schema.if)} then ${formatInnerSchema(schema.then)}${schema.else ? ` else ${formatInnerSchema(schema.else)}` : ''}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.$ref) {
|
||||||
|
return formatInnerSchema(this.getSchemaPart(schema.$ref), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (likeNumber(schema) || likeInteger(schema)) {
|
||||||
|
const hints = [];
|
||||||
|
|
||||||
|
if (typeof schema.minimum === 'number') {
|
||||||
|
hints.push(`should be >= ${schema.minimum}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof schema.exclusiveMinimum === 'number') {
|
||||||
|
hints.push(`should be > ${schema.exclusiveMinimum}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof schema.maximum === 'number') {
|
||||||
|
hints.push(`should be <= ${schema.maximum}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof schema.exclusiveMaximum === 'number') {
|
||||||
|
hints.push(`should be > ${schema.exclusiveMaximum}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof schema.multipleOf === 'number') {
|
||||||
|
hints.push(`should be multiple of ${schema.multipleOf}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const type = schema.type === 'integer' ? 'integer' : 'number';
|
||||||
|
return `${type}${hints.length > 0 ? ` (${hints.join(', ')})` : ''}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (likeString(schema)) {
|
||||||
|
let type = 'string';
|
||||||
|
const hints = [];
|
||||||
|
|
||||||
|
if (typeof schema.minLength === 'number') {
|
||||||
|
if (schema.minLength === 1) {
|
||||||
|
type = 'non-empty string';
|
||||||
|
} else {
|
||||||
|
hints.push(`should not be shorter than ${schema.minLength} characters`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof schema.maxLength === 'number') {
|
||||||
|
hints.push(`should not be longer than ${schema.maxLength} character${schema.maxLength > 1 ? 's' : ''}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.pattern) {
|
||||||
|
hints.push(`should match pattern ${JSON.stringify(schema.pattern)}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.format) {
|
||||||
|
hints.push(`should match format ${JSON.stringify(schema.format)}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.formatMinimum) {
|
||||||
|
hints.push(`should be ${schema.formatExclusiveMinimum ? '>' : '>='} ${JSON.stringify(schema.formatMinimum)}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.formatMaximum) {
|
||||||
|
hints.push(`should be ${schema.formatExclusiveMaximum ? '<' : '<='} ${JSON.stringify(schema.formatMaximum)}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${type}${hints.length > 0 ? ` (${hints.join(', ')})` : ''}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (likeBoolean(schema)) {
|
||||||
|
return 'boolean';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (likeArray(schema)) {
|
||||||
|
const hints = [];
|
||||||
|
|
||||||
|
if (typeof schema.minItems === 'number') {
|
||||||
|
hints.push(`should not have fewer than ${schema.minItems} item${schema.minItems > 1 ? 's' : ''}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof schema.maxItems === 'number') {
|
||||||
|
hints.push(`should not have more than ${schema.maxItems} item${schema.maxItems > 1 ? 's' : ''}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.uniqueItems) {
|
||||||
|
hints.push('should not have duplicate items');
|
||||||
|
}
|
||||||
|
|
||||||
|
const hasAdditionalItems = typeof schema.additionalItems === 'undefined' || Boolean(schema.additionalItems);
|
||||||
|
let items = '';
|
||||||
|
|
||||||
|
if (schema.items) {
|
||||||
|
if (Array.isArray(schema.items) && schema.items.length > 0) {
|
||||||
|
items = `${schema.items.map(formatInnerSchema).join(', ')}`;
|
||||||
|
|
||||||
|
if (hasAdditionalItems) {
|
||||||
|
if (isObject(schema.additionalItems) && Object.keys(schema.additionalItems).length > 0) {
|
||||||
|
hints.push(`additional items should be ${formatInnerSchema(schema.additionalItems)}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (schema.items && Object.keys(schema.items).length > 0) {
|
||||||
|
// "additionalItems" is ignored
|
||||||
|
items = `${formatInnerSchema(schema.items)}`;
|
||||||
|
} else {
|
||||||
|
// Fallback for empty `items` value
|
||||||
|
items = 'any';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// "additionalItems" is ignored
|
||||||
|
items = 'any';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.contains && Object.keys(schema.contains).length > 0) {
|
||||||
|
hints.push(`should contains at least one ${this.formatSchema(schema.contains)} item`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return `[${items}${hasAdditionalItems ? ', ...' : ''}]${hints.length > 0 ? ` (${hints.join(', ')})` : ''}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (likeObject(schema)) {
|
||||||
|
const hints = [];
|
||||||
|
|
||||||
|
if (typeof schema.minProperties === 'number') {
|
||||||
|
hints.push(`should not have fewer than ${schema.minProperties} ${schema.minProperties > 1 ? 'properties' : 'property'}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof schema.maxProperties === 'number') {
|
||||||
|
hints.push(`should not have more than ${schema.maxProperties} ${schema.minProperties > 1 ? 'properties' : 'property'}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.patternProperties && Object.keys(schema.patternProperties).length > 0) {
|
||||||
|
const patternProperties = Object.keys(schema.patternProperties);
|
||||||
|
hints.push(`additional property names should match pattern${patternProperties.length > 1 ? 's' : ''} ${patternProperties.map(pattern => JSON.stringify(pattern)).join(' | ')}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const properties = schema.properties ? Object.keys(schema.properties) : [];
|
||||||
|
const required = schema.required ? schema.required : [];
|
||||||
|
const allProperties = [...new Set([].concat(required).concat(properties))];
|
||||||
|
const hasAdditionalProperties = typeof schema.additionalProperties === 'undefined' || Boolean(schema.additionalProperties);
|
||||||
|
const objectStructure = allProperties.map(property => {
|
||||||
|
const isRequired = required.includes(property); // Some properties need quotes, maybe we should add check
|
||||||
|
// Maybe we should output type of property (`foo: string`), but it is looks very unreadable
|
||||||
|
|
||||||
|
return `${property}${isRequired ? '' : '?'}`;
|
||||||
|
}).concat(hasAdditionalProperties ? isObject(schema.additionalProperties) ? [`<key>: ${formatInnerSchema(schema.additionalProperties)}`] : ['…'] : []).join(', ');
|
||||||
|
|
||||||
|
if (schema.dependencies) {
|
||||||
|
Object.keys(schema.dependencies).forEach(dependencyName => {
|
||||||
|
const dependency = schema.dependencies[dependencyName];
|
||||||
|
|
||||||
|
if (Array.isArray(dependency)) {
|
||||||
|
hints.push(`should have ${dependency.length > 1 ? 'properties' : 'property'} ${dependency.map(dep => `'${dep}'`).join(', ')} when property '${dependencyName}' is present`);
|
||||||
|
} else {
|
||||||
|
hints.push(`should be valid according to the schema ${formatInnerSchema(dependency)} when property '${dependencyName}' is present`);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.propertyNames && Object.keys(schema.propertyNames).length > 0) {
|
||||||
|
hints.push(`each property name should match format ${JSON.stringify(schema.propertyNames.format)}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schema.patternRequired && schema.patternRequired.length > 0) {
|
||||||
|
hints.push(`should have property matching pattern ${schema.patternRequired.map(item => JSON.stringify(item))}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return `object {${objectStructure ? ` ${objectStructure} ` : ''}}${hints.length > 0 ? ` (${hints.join(', ')})` : ''}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (likeNull(schema)) {
|
||||||
|
return 'null';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Array.isArray(schema.type)) {
|
||||||
|
return `${schema.type.map(item => item).join(' | ')}`;
|
||||||
|
} // Fallback for unknown keywords
|
||||||
|
|
||||||
|
/* istanbul ignore next */
|
||||||
|
|
||||||
|
|
||||||
|
return JSON.stringify(schema, null, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
getSchemaPartText(schemaPart, additionalPath, needDot = false) {
|
||||||
|
if (additionalPath) {
|
||||||
|
for (let i = 0; i < additionalPath.length; i++) {
|
||||||
|
const inner = schemaPart[additionalPath[i]];
|
||||||
|
|
||||||
|
if (inner) {
|
||||||
|
// eslint-disable-next-line no-param-reassign
|
||||||
|
schemaPart = inner;
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
while (schemaPart.$ref) {
|
||||||
|
// eslint-disable-next-line no-param-reassign
|
||||||
|
schemaPart = this.getSchemaPart(schemaPart.$ref);
|
||||||
|
}
|
||||||
|
|
||||||
|
let schemaText = `${this.formatSchema(schemaPart)}${needDot ? '.' : ''}`;
|
||||||
|
|
||||||
|
if (schemaPart.description) {
|
||||||
|
schemaText += `\n-> ${schemaPart.description}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return schemaText;
|
||||||
|
}
|
||||||
|
|
||||||
|
getSchemaPartDescription(schemaPart) {
|
||||||
|
while (schemaPart.$ref) {
|
||||||
|
// eslint-disable-next-line no-param-reassign
|
||||||
|
schemaPart = this.getSchemaPart(schemaPart.$ref);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (schemaPart.description) {
|
||||||
|
return `\n-> ${schemaPart.description}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
|
||||||
|
formatValidationError(error) {
|
||||||
|
const dataPath = `${this.baseDataPath}${error.dataPath}`;
|
||||||
|
|
||||||
|
switch (error.keyword) {
|
||||||
|
case 'type':
|
||||||
|
// eslint-disable-next-line default-case
|
||||||
|
switch (error.params.type) {
|
||||||
|
case 'number':
|
||||||
|
return `${dataPath} should be a ${this.getSchemaPartText(error.parentSchema, false, true)}`;
|
||||||
|
|
||||||
|
case 'integer':
|
||||||
|
return `${dataPath} should be a ${this.getSchemaPartText(error.parentSchema, false, true)}`;
|
||||||
|
|
||||||
|
case 'string':
|
||||||
|
return `${dataPath} should be a ${this.getSchemaPartText(error.parentSchema, false, true)}`;
|
||||||
|
|
||||||
|
case 'boolean':
|
||||||
|
return `${dataPath} should be a ${this.getSchemaPartText(error.parentSchema, false, true)}`;
|
||||||
|
|
||||||
|
case 'array':
|
||||||
|
return `${dataPath} should be an array:\n${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'object':
|
||||||
|
return `${dataPath} should be an object:\n${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'null':
|
||||||
|
return `${dataPath} should be a ${this.getSchemaPartText(error.parentSchema, false, true)}`;
|
||||||
|
|
||||||
|
default:
|
||||||
|
return `${dataPath} should be:\n${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'instanceof':
|
||||||
|
return `${dataPath} should be an instance of ${this.getSchemaPartText(error.parentSchema)}.`;
|
||||||
|
|
||||||
|
case 'pattern':
|
||||||
|
return `${dataPath} should match pattern ${JSON.stringify(error.params.pattern)}.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'format':
|
||||||
|
return `${dataPath} should match format ${JSON.stringify(error.params.format)}.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'formatMinimum':
|
||||||
|
case 'formatMaximum':
|
||||||
|
return `${dataPath} should be ${error.params.comparison} ${JSON.stringify(error.params.limit)}.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'minimum':
|
||||||
|
case 'maximum':
|
||||||
|
case 'exclusiveMinimum':
|
||||||
|
case 'exclusiveMaximum':
|
||||||
|
return `${dataPath} should be ${error.params.comparison} ${error.params.limit}.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'multipleOf':
|
||||||
|
return `${dataPath} should be multiple of ${error.params.multipleOf}.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'patternRequired':
|
||||||
|
return `${dataPath} should have property matching pattern ${JSON.stringify(error.params.missingPattern)}.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'minLength':
|
||||||
|
{
|
||||||
|
if (error.params.limit === 1) {
|
||||||
|
return `${dataPath} should be an non-empty string.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${dataPath} should not be shorter than ${error.params.limit} characters.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'minItems':
|
||||||
|
{
|
||||||
|
if (error.params.limit === 1) {
|
||||||
|
return `${dataPath} should be an non-empty array.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${dataPath} should not have fewer than ${error.params.limit} items.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'minProperties':
|
||||||
|
{
|
||||||
|
if (error.params.limit === 1) {
|
||||||
|
return `${dataPath} should be an non-empty object.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${dataPath} should not have fewer than ${error.params.limit} properties.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'maxLength':
|
||||||
|
return `${dataPath} should not be longer than ${error.params.limit} characters.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'maxItems':
|
||||||
|
return `${dataPath} should not have more than ${error.params.limit} items.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'maxProperties':
|
||||||
|
return `${dataPath} should not have more than ${error.params.limit} properties.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'uniqueItems':
|
||||||
|
return `${dataPath} should not contain the item '${error.data[error.params.i]}' twice.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'additionalItems':
|
||||||
|
return `${dataPath} should not have more than ${error.params.limit} items. These items are valid:\n${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'contains':
|
||||||
|
return `${dataPath} should contains at least one ${this.getSchemaPartText(error.parentSchema, ['contains'])} item.`;
|
||||||
|
|
||||||
|
case 'required':
|
||||||
|
{
|
||||||
|
const missingProperty = error.params.missingProperty.replace(/^\./, '');
|
||||||
|
const hasProperty = Boolean(error.parentSchema.properties && error.parentSchema.properties[missingProperty]);
|
||||||
|
return `${dataPath} misses the property '${missingProperty}'.${hasProperty ? ` Should be:\n${this.getSchemaPartText(error.parentSchema, ['properties', missingProperty])}` : this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'additionalProperties':
|
||||||
|
return `${dataPath} has an unknown property '${error.params.additionalProperty}'. These properties are valid:\n${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'dependencies':
|
||||||
|
{
|
||||||
|
const dependencies = error.params.deps.split(',').map(dep => `'${dep.trim()}'`).join(', ');
|
||||||
|
return `${dataPath} should have properties ${dependencies} when property '${error.params.property}' is present.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'propertyNames':
|
||||||
|
{
|
||||||
|
const invalidProperty = error.params.propertyName;
|
||||||
|
return `${dataPath} property name '${invalidProperty}' is invalid. Property names should be match format ${JSON.stringify(error.schema.format)}.${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'enum':
|
||||||
|
{
|
||||||
|
if (error.parentSchema && error.parentSchema.enum && error.parentSchema.enum.length === 1) {
|
||||||
|
return `${dataPath} should be ${this.getSchemaPartText(error.parentSchema, false, true)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${dataPath} should be one of these:\n${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'const':
|
||||||
|
return `${dataPath} should be equal to constant ${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
|
||||||
|
case 'oneOf':
|
||||||
|
case 'anyOf':
|
||||||
|
{
|
||||||
|
if (error.children && error.children.length > 0) {
|
||||||
|
if (error.schema.length === 1) {
|
||||||
|
const lastChild = error.children[error.children.length - 1];
|
||||||
|
const remainingChildren = error.children.slice(0, error.children.length - 1);
|
||||||
|
return this.formatValidationError(Object.assign({}, lastChild, {
|
||||||
|
children: remainingChildren,
|
||||||
|
parentSchema: Object.assign({}, error.parentSchema, lastChild.parentSchema)
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
const children = filterChildren(error.children);
|
||||||
|
|
||||||
|
if (children.length === 1) {
|
||||||
|
return this.formatValidationError(children[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${dataPath} should be one of these:\n${this.getSchemaPartText(error.parentSchema)}\nDetails:\n${children.map(nestedError => ` * ${indent(this.formatValidationError(nestedError), ' ')}`).join('\n')}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${dataPath} should be one of these:\n${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'if':
|
||||||
|
return `${dataPath} should match "${error.params.failingKeyword}" schema:\n${this.getSchemaPartText(error.parentSchema, [error.params.failingKeyword])}`;
|
||||||
|
|
||||||
|
case 'absolutePath':
|
||||||
|
return `${dataPath}: ${error.message}${this.getSchemaPartDescription(error.parentSchema)}`;
|
||||||
|
|
||||||
|
default:
|
||||||
|
// For `custom`, `false schema`, `$ref` keywords
|
||||||
|
// Fallback for unknown keywords
|
||||||
|
|
||||||
|
/* istanbul ignore next */
|
||||||
|
return `${dataPath} ${error.message} (${JSON.stringify(error, null, 2)}).\n${this.getSchemaPartText(error.parentSchema)}`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
formatValidationErrors(errors) {
|
||||||
|
return errors.map(error => {
|
||||||
|
let formattedError = this.formatValidationError(error, this.schema);
|
||||||
|
|
||||||
|
if (this.postFormatter) {
|
||||||
|
formattedError = this.postFormatter(formattedError, error);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ` - ${indent(formattedError, ' ')}`;
|
||||||
|
}).join('\n');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
var _default = ValidationError;
|
||||||
|
exports.default = _default;
|
5
app/node_modules/@develar/schema-utils/dist/index.js
generated
vendored
Normal file
5
app/node_modules/@develar/schema-utils/dist/index.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
const validate = require('./validate');
|
||||||
|
|
||||||
|
module.exports = validate.default;
|
53
app/node_modules/@develar/schema-utils/dist/keywords/absolutePath.js
generated
vendored
Normal file
53
app/node_modules/@develar/schema-utils/dist/keywords/absolutePath.js
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.default = void 0;
|
||||||
|
|
||||||
|
function errorMessage(schema, data, message) {
|
||||||
|
return {
|
||||||
|
keyword: 'absolutePath',
|
||||||
|
params: {
|
||||||
|
absolutePath: data
|
||||||
|
},
|
||||||
|
message,
|
||||||
|
parentSchema: schema
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function getErrorFor(shouldBeAbsolute, data, schema) {
|
||||||
|
const message = shouldBeAbsolute ? `The provided value ${JSON.stringify(data)} is not an absolute path!` : `A relative path is expected. However, the provided value ${JSON.stringify(data)} is an absolute path!`;
|
||||||
|
return errorMessage(schema, data, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
var _default = ajv => ajv.addKeyword('absolutePath', {
|
||||||
|
errors: true,
|
||||||
|
type: 'string',
|
||||||
|
|
||||||
|
compile(expected, schema) {
|
||||||
|
function callback(data) {
|
||||||
|
let passes = true;
|
||||||
|
const isExclamationMarkPresent = data.includes('!');
|
||||||
|
const isCorrectAbsoluteOrRelativePath = expected === /^(?:[A-Za-z]:\\|\/)/.test(data);
|
||||||
|
|
||||||
|
if (isExclamationMarkPresent) {
|
||||||
|
callback.errors = [errorMessage(schema, data, `The provided value ${JSON.stringify(data)} contains exclamation mark (!) which is not allowed because it's reserved for loader syntax.`)];
|
||||||
|
passes = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isCorrectAbsoluteOrRelativePath) {
|
||||||
|
callback.errors = [getErrorFor(expected, data, schema)];
|
||||||
|
passes = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return passes;
|
||||||
|
}
|
||||||
|
|
||||||
|
callback.errors = [];
|
||||||
|
return callback;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
exports.default = _default;
|
96
app/node_modules/@develar/schema-utils/dist/validate.js
generated
vendored
Normal file
96
app/node_modules/@develar/schema-utils/dist/validate.js
generated
vendored
Normal file
|
@ -0,0 +1,96 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "__esModule", {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
exports.default = void 0;
|
||||||
|
|
||||||
|
var _ajv = _interopRequireDefault(require("ajv"));
|
||||||
|
|
||||||
|
var _ajvKeywords = _interopRequireDefault(require("ajv-keywords"));
|
||||||
|
|
||||||
|
var _absolutePath = _interopRequireDefault(require("./keywords/absolutePath"));
|
||||||
|
|
||||||
|
var _ValidationError = _interopRequireDefault(require("./ValidationError"));
|
||||||
|
|
||||||
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||||
|
|
||||||
|
const ajv = new _ajv.default({
|
||||||
|
allErrors: true,
|
||||||
|
verbose: true,
|
||||||
|
coerceTypes: true
|
||||||
|
});
|
||||||
|
(0, _ajvKeywords.default)(ajv, ['instanceof', 'formatMinimum', 'formatMaximum', 'patternRequired']); // Custom keywords
|
||||||
|
|
||||||
|
(0, _absolutePath.default)(ajv);
|
||||||
|
|
||||||
|
function validate(schema, options, configuration = {}) {
|
||||||
|
let errors = [];
|
||||||
|
|
||||||
|
if (Array.isArray(options)) {
|
||||||
|
errors = options.map(nestedOptions => validateObject(schema, nestedOptions));
|
||||||
|
errors.forEach((list, idx) => {
|
||||||
|
const applyPrefix = error => {
|
||||||
|
// eslint-disable-next-line no-param-reassign
|
||||||
|
error.dataPath = `[${idx}]${error.dataPath}`;
|
||||||
|
|
||||||
|
if (error.children) {
|
||||||
|
error.children.forEach(applyPrefix);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
list.forEach(applyPrefix);
|
||||||
|
});
|
||||||
|
errors = errors.reduce((arr, items) => arr.concat(items), []);
|
||||||
|
} else {
|
||||||
|
errors = validateObject(schema, options);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (errors.length > 0) {
|
||||||
|
throw new _ValidationError.default(errors, schema, configuration);
|
||||||
|
}
|
||||||
|
|
||||||
|
return errors;
|
||||||
|
}
|
||||||
|
|
||||||
|
function validateObject(schema, options) {
|
||||||
|
const compiledSchema = ajv.compile(schema);
|
||||||
|
const valid = compiledSchema(options);
|
||||||
|
return valid ? [] : filterErrors(compiledSchema.errors);
|
||||||
|
}
|
||||||
|
|
||||||
|
function filterErrors(errors) {
|
||||||
|
let newErrors = [];
|
||||||
|
|
||||||
|
for (const error of errors) {
|
||||||
|
const {
|
||||||
|
dataPath
|
||||||
|
} = error;
|
||||||
|
let children = [];
|
||||||
|
newErrors = newErrors.filter(oldError => {
|
||||||
|
if (oldError.dataPath.includes(dataPath)) {
|
||||||
|
if (oldError.children) {
|
||||||
|
children = children.concat(oldError.children.slice(0));
|
||||||
|
} // eslint-disable-next-line no-undefined, no-param-reassign
|
||||||
|
|
||||||
|
|
||||||
|
oldError.children = undefined;
|
||||||
|
children.push(oldError);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
|
||||||
|
if (children.length) {
|
||||||
|
error.children = children;
|
||||||
|
}
|
||||||
|
|
||||||
|
newErrors.push(error);
|
||||||
|
}
|
||||||
|
|
||||||
|
return newErrors;
|
||||||
|
}
|
||||||
|
|
||||||
|
var _default = validate;
|
||||||
|
exports.default = _default;
|
101
app/node_modules/@develar/schema-utils/package.json
generated
vendored
Normal file
101
app/node_modules/@develar/schema-utils/package.json
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
||||||
|
{
|
||||||
|
"_from": "@develar/schema-utils@~2.1.0",
|
||||||
|
"_id": "@develar/schema-utils@2.1.0",
|
||||||
|
"_inBundle": false,
|
||||||
|
"_integrity": "sha512-qjCqB4ctMig9Gz5bd6lkdFr3bO6arOdQqptdBSpF1ZpCnjofieCciEzkoS9ujY9cMGyllYSCSmBJ3x9OKHXzoA==",
|
||||||
|
"_location": "/@develar/schema-utils",
|
||||||
|
"_phantomChildren": {},
|
||||||
|
"_requested": {
|
||||||
|
"type": "range",
|
||||||
|
"registry": true,
|
||||||
|
"raw": "@develar/schema-utils@~2.1.0",
|
||||||
|
"name": "@develar/schema-utils",
|
||||||
|
"escapedName": "@develar%2fschema-utils",
|
||||||
|
"scope": "@develar",
|
||||||
|
"rawSpec": "~2.1.0",
|
||||||
|
"saveSpec": null,
|
||||||
|
"fetchSpec": "~2.1.0"
|
||||||
|
},
|
||||||
|
"_requiredBy": [
|
||||||
|
"/app-builder-lib"
|
||||||
|
],
|
||||||
|
"_resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.1.0.tgz",
|
||||||
|
"_shasum": "eceb1695bfbed6f6bb84666d5d3abe5e1fd54e17",
|
||||||
|
"_spec": "@develar/schema-utils@~2.1.0",
|
||||||
|
"_where": "C:\\Users\\ryuki\\TheDesk\\app\\node_modules\\app-builder-lib",
|
||||||
|
"author": {
|
||||||
|
"name": "webpack Contrib",
|
||||||
|
"url": "https://github.com/webpack-contrib"
|
||||||
|
},
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/webpack-contrib/schema-utils/issues"
|
||||||
|
},
|
||||||
|
"bundleDependencies": false,
|
||||||
|
"dependencies": {
|
||||||
|
"ajv": "^6.1.0",
|
||||||
|
"ajv-keywords": "^3.1.0"
|
||||||
|
},
|
||||||
|
"deprecated": false,
|
||||||
|
"description": "webpack Validation Utils",
|
||||||
|
"devDependencies": {
|
||||||
|
"@babel/cli": "^7.4.4",
|
||||||
|
"@babel/core": "^7.4.5",
|
||||||
|
"@babel/preset-env": "^7.4.5",
|
||||||
|
"@commitlint/cli": "^8.0.0",
|
||||||
|
"@commitlint/config-conventional": "^8.0.0",
|
||||||
|
"@webpack-contrib/defaults": "^5.0.0",
|
||||||
|
"@webpack-contrib/eslint-config-webpack": "^3.0.0",
|
||||||
|
"babel-jest": "^24.8.0",
|
||||||
|
"commitlint-azure-pipelines-cli": "^1.0.2",
|
||||||
|
"cross-env": "^5.2.0",
|
||||||
|
"del": "^5.0.0",
|
||||||
|
"del-cli": "^2.0.0",
|
||||||
|
"eslint": "^6.0.1",
|
||||||
|
"eslint-config-prettier": "^6.0.0",
|
||||||
|
"eslint-plugin-import": "^2.0.0",
|
||||||
|
"husky": "^3.0.0",
|
||||||
|
"jest": "^24.8.0",
|
||||||
|
"jest-junit": "^6.4.0",
|
||||||
|
"lint-staged": "^9.2.0",
|
||||||
|
"npm-run-all": "^4.1.5",
|
||||||
|
"prettier": "^1.0.0",
|
||||||
|
"standard-version": "^6.0.1"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 8.9.0"
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"dist"
|
||||||
|
],
|
||||||
|
"homepage": "https://github.com/webpack-contrib/schema-utils",
|
||||||
|
"keywords": [
|
||||||
|
"webpack"
|
||||||
|
],
|
||||||
|
"license": "MIT",
|
||||||
|
"main": "dist/index.js",
|
||||||
|
"name": "@develar/schema-utils",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/webpack-contrib/schema-utils.git"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"build": "cross-env NODE_ENV=production babel src -d dist --ignore \"src/**/*.test.js\" --copy-files",
|
||||||
|
"clean": "del-cli dist",
|
||||||
|
"commitlint": "commitlint --from=master",
|
||||||
|
"defaults": "webpack-defaults",
|
||||||
|
"lint": "npm-run-all -l -p \"lint:**\"",
|
||||||
|
"lint:js": "eslint --cache src test",
|
||||||
|
"lint:prettier": "prettier \"{**/*,*}.{js,json,md,yml,css}\" --list-different",
|
||||||
|
"prebuild": "npm run clean",
|
||||||
|
"prepare": "npm run build",
|
||||||
|
"pretest": "npm run lint",
|
||||||
|
"release": "standard-version",
|
||||||
|
"security": "npm audit",
|
||||||
|
"start": "npm run build -- -w",
|
||||||
|
"test": "cross-env NODE_ENV=test npm run test:coverage",
|
||||||
|
"test:coverage": "cross-env NODE_ENV=test jest --collectCoverageFrom=\"src/**/*.js\" --coverage",
|
||||||
|
"test:only": "cross-env NODE_ENV=test jest",
|
||||||
|
"test:watch": "cross-env NODE_ENV=test jest --watch"
|
||||||
|
},
|
||||||
|
"version": "2.1.0"
|
||||||
|
}
|
34
app/node_modules/@fortawesome/fontawesome-free/LICENSE.txt
generated
vendored
Normal file
34
app/node_modules/@fortawesome/fontawesome-free/LICENSE.txt
generated
vendored
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
Font Awesome Free License
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
Font Awesome Free is free, open source, and GPL friendly. You can use it for
|
||||||
|
commercial projects, open source projects, or really almost whatever you want.
|
||||||
|
Full Font Awesome Free license: https://fontawesome.com/license/free.
|
||||||
|
|
||||||
|
# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
|
||||||
|
In the Font Awesome Free download, the CC BY 4.0 license applies to all icons
|
||||||
|
packaged as SVG and JS file types.
|
||||||
|
|
||||||
|
# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL)
|
||||||
|
In the Font Awesome Free download, the SIL OFL license applies to all icons
|
||||||
|
packaged as web and desktop font files.
|
||||||
|
|
||||||
|
# Code: MIT License (https://opensource.org/licenses/MIT)
|
||||||
|
In the Font Awesome Free download, the MIT license applies to all non-font and
|
||||||
|
non-icon files.
|
||||||
|
|
||||||
|
# Attribution
|
||||||
|
Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
|
||||||
|
Awesome Free files already contain embedded comments with sufficient
|
||||||
|
attribution, so you shouldn't need to do anything additional when using these
|
||||||
|
files normally.
|
||||||
|
|
||||||
|
We've kept attribution comments terse, so we ask that you do not actively work
|
||||||
|
to remove them from files, especially code. They're a great way for folks to
|
||||||
|
learn about Font Awesome.
|
||||||
|
|
||||||
|
# Brand Icons
|
||||||
|
All brand icons are trademarks of their respective owners. The use of these
|
||||||
|
trademarks does not indicate endorsement of the trademark holder by Font
|
||||||
|
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
|
||||||
|
to represent the company, product, or service to which they refer.**
|
4396
app/node_modules/@fortawesome/fontawesome-free/css/all.css
generated
vendored
Normal file
4396
app/node_modules/@fortawesome/fontawesome-free/css/all.css
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
5
app/node_modules/@fortawesome/fontawesome-free/css/all.min.css
generated
vendored
Normal file
5
app/node_modules/@fortawesome/fontawesome-free/css/all.min.css
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
14
app/node_modules/@fortawesome/fontawesome-free/css/brands.css
generated
vendored
Normal file
14
app/node_modules/@fortawesome/fontawesome-free/css/brands.css
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
*/
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Font Awesome 5 Brands';
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: normal;
|
||||||
|
font-display: auto;
|
||||||
|
src: url("../webfonts/fa-brands-400.eot");
|
||||||
|
src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }
|
||||||
|
|
||||||
|
.fab {
|
||||||
|
font-family: 'Font Awesome 5 Brands'; }
|
5
app/node_modules/@fortawesome/fontawesome-free/css/brands.min.css
generated
vendored
Normal file
5
app/node_modules/@fortawesome/fontawesome-free/css/brands.min.css
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
*/
|
||||||
|
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}
|
4363
app/node_modules/@fortawesome/fontawesome-free/css/fontawesome.css
generated
vendored
Normal file
4363
app/node_modules/@fortawesome/fontawesome-free/css/fontawesome.css
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
5
app/node_modules/@fortawesome/fontawesome-free/css/fontawesome.min.css
generated
vendored
Normal file
5
app/node_modules/@fortawesome/fontawesome-free/css/fontawesome.min.css
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
15
app/node_modules/@fortawesome/fontawesome-free/css/regular.css
generated
vendored
Normal file
15
app/node_modules/@fortawesome/fontawesome-free/css/regular.css
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
*/
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Font Awesome 5 Free';
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 400;
|
||||||
|
font-display: auto;
|
||||||
|
src: url("../webfonts/fa-regular-400.eot");
|
||||||
|
src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
|
||||||
|
|
||||||
|
.far {
|
||||||
|
font-family: 'Font Awesome 5 Free';
|
||||||
|
font-weight: 400; }
|
5
app/node_modules/@fortawesome/fontawesome-free/css/regular.min.css
generated
vendored
Normal file
5
app/node_modules/@fortawesome/fontawesome-free/css/regular.min.css
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
*/
|
||||||
|
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}
|
16
app/node_modules/@fortawesome/fontawesome-free/css/solid.css
generated
vendored
Normal file
16
app/node_modules/@fortawesome/fontawesome-free/css/solid.css
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
*/
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Font Awesome 5 Free';
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 900;
|
||||||
|
font-display: auto;
|
||||||
|
src: url("../webfonts/fa-solid-900.eot");
|
||||||
|
src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
|
||||||
|
|
||||||
|
.fa,
|
||||||
|
.fas {
|
||||||
|
font-family: 'Font Awesome 5 Free';
|
||||||
|
font-weight: 900; }
|
5
app/node_modules/@fortawesome/fontawesome-free/css/solid.min.css
generated
vendored
Normal file
5
app/node_modules/@fortawesome/fontawesome-free/css/solid.min.css
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
*/
|
||||||
|
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}
|
371
app/node_modules/@fortawesome/fontawesome-free/css/svg-with-js.css
generated
vendored
Normal file
371
app/node_modules/@fortawesome/fontawesome-free/css/svg-with-js.css
generated
vendored
Normal file
|
@ -0,0 +1,371 @@
|
||||||
|
/*!
|
||||||
|
* Font Awesome Free 5.10.1 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
*/
|
||||||
|
svg:not(:root).svg-inline--fa {
|
||||||
|
overflow: visible; }
|
||||||
|
|
||||||
|
.svg-inline--fa {
|
||||||
|
display: inline-block;
|
||||||
|
font-size: inherit;
|
||||||
|
height: 1em;
|
||||||
|
overflow: visible;
|
||||||
|
vertical-align: -.125em; }
|
||||||
|
.svg-inline--fa.fa-lg {
|
||||||
|
vertical-align: -.225em; }
|
||||||
|
.svg-inline--fa.fa-w-1 {
|
||||||
|
width: 0.0625em; }
|
||||||
|
.svg-inline--fa.fa-w-2 {
|
||||||
|
width: 0.125em; }
|
||||||
|
.svg-inline--fa.fa-w-3 {
|
||||||
|
width: 0.1875em; }
|
||||||
|
.svg-inline--fa.fa-w-4 {
|
||||||
|
width: 0.25em; }
|
||||||
|
.svg-inline--fa.fa-w-5 {
|
||||||
|
width: 0.3125em; }
|
||||||
|
.svg-inline--fa.fa-w-6 {
|
||||||
|
width: 0.375em; }
|
||||||
|
.svg-inline--fa.fa-w-7 {
|
||||||
|
width: 0.4375em; }
|
||||||
|
.svg-inline--fa.fa-w-8 {
|
||||||
|
width: 0.5em; }
|
||||||
|
.svg-inline--fa.fa-w-9 {
|
||||||
|
width: 0.5625em; }
|
||||||
|
.svg-inline--fa.fa-w-10 {
|
||||||
|
width: 0.625em; }
|
||||||
|
.svg-inline--fa.fa-w-11 {
|
||||||
|
width: 0.6875em; }
|
||||||
|
.svg-inline--fa.fa-w-12 {
|
||||||
|
width: 0.75em; }
|
||||||
|
.svg-inline--fa.fa-w-13 {
|
||||||
|
width: 0.8125em; }
|
||||||
|
.svg-inline--fa.fa-w-14 {
|
||||||
|
width: 0.875em; }
|
||||||
|
.svg-inline--fa.fa-w-15 {
|
||||||
|
width: 0.9375em; }
|
||||||
|
.svg-inline--fa.fa-w-16 {
|
||||||
|
width: 1em; }
|
||||||
|
.svg-inline--fa.fa-w-17 {
|
||||||
|
width: 1.0625em; }
|
||||||
|
.svg-inline--fa.fa-w-18 {
|
||||||
|
width: 1.125em; }
|
||||||
|
.svg-inline--fa.fa-w-19 {
|
||||||
|
width: 1.1875em; }
|
||||||
|
.svg-inline--fa.fa-w-20 {
|
||||||
|
width: 1.25em; }
|
||||||
|
.svg-inline--fa.fa-pull-left {
|
||||||
|
margin-right: .3em;
|
||||||
|
width: auto; }
|
||||||
|
.svg-inline--fa.fa-pull-right {
|
||||||
|
margin-left: .3em;
|
||||||
|
width: auto; }
|
||||||
|
.svg-inline--fa.fa-border {
|
||||||
|
height: 1.5em; }
|
||||||
|
.svg-inline--fa.fa-li {
|
||||||
|
width: 2em; }
|
||||||
|
.svg-inline--fa.fa-fw {
|
||||||
|
width: 1.25em; }
|
||||||
|
|
||||||
|
.fa-layers svg.svg-inline--fa {
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
margin: auto;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0; }
|
||||||
|
|
||||||
|
.fa-layers {
|
||||||
|
display: inline-block;
|
||||||
|
height: 1em;
|
||||||
|
position: relative;
|
||||||
|
text-align: center;
|
||||||
|
vertical-align: -.125em;
|
||||||
|
width: 1em; }
|
||||||
|
.fa-layers svg.svg-inline--fa {
|
||||||
|
-webkit-transform-origin: center center;
|
||||||
|
transform-origin: center center; }
|
||||||
|
|
||||||
|
.fa-layers-text, .fa-layers-counter {
|
||||||
|
display: inline-block;
|
||||||
|
position: absolute;
|
||||||
|
text-align: center; }
|
||||||
|
|
||||||
|
.fa-layers-text {
|
||||||
|
left: 50%;
|
||||||
|
top: 50%;
|
||||||
|
-webkit-transform: translate(-50%, -50%);
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
-webkit-transform-origin: center center;
|
||||||
|
transform-origin: center center; }
|
||||||
|
|
||||||
|
.fa-layers-counter {
|
||||||
|
background-color: #ff253a;
|
||||||
|
border-radius: 1em;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
color: #fff;
|
||||||
|
height: 1.5em;
|
||||||
|
line-height: 1;
|
||||||
|
max-width: 5em;
|
||||||
|
min-width: 1.5em;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: .25em;
|
||||||
|
right: 0;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
top: 0;
|
||||||
|
-webkit-transform: scale(0.25);
|
||||||
|
transform: scale(0.25);
|
||||||
|
-webkit-transform-origin: top right;
|
||||||
|
transform-origin: top right; }
|
||||||
|
|
||||||
|
.fa-layers-bottom-right {
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
top: auto;
|
||||||
|
-webkit-transform: scale(0.25);
|
||||||
|
transform: scale(0.25);
|
||||||
|
-webkit-transform-origin: bottom right;
|
||||||
|
transform-origin: bottom right; }
|
||||||
|
|
||||||
|
.fa-layers-bottom-left {
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
right: auto;
|
||||||
|
top: auto;
|
||||||
|
-webkit-transform: scale(0.25);
|
||||||
|
transform: scale(0.25);
|
||||||
|
-webkit-transform-origin: bottom left;
|
||||||
|
transform-origin: bottom left; }
|
||||||
|
|
||||||
|
.fa-layers-top-right {
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
-webkit-transform: scale(0.25);
|
||||||
|
transform: scale(0.25);
|
||||||
|
-webkit-transform-origin: top right;
|
||||||
|
transform-origin: top right; }
|
||||||
|
|
||||||
|
.fa-layers-top-left {
|
||||||
|
left: 0;
|
||||||
|
right: auto;
|
||||||
|
top: 0;
|
||||||
|
-webkit-transform: scale(0.25);
|
||||||
|
transform: scale(0.25);
|
||||||
|
-webkit-transform-origin: top left;
|
||||||
|
transform-origin: top left; }
|
||||||
|
|
||||||
|
.fa-lg {
|
||||||
|
font-size: 1.33333em;
|
||||||
|
line-height: 0.75em;
|
||||||
|
vertical-align: -.0667em; }
|
||||||
|
|
||||||
|
.fa-xs {
|
||||||
|
font-size: .75em; }
|
||||||
|
|
||||||
|
.fa-sm {
|
||||||
|
font-size: .875em; }
|
||||||
|
|
||||||
|
.fa-1x {
|
||||||
|
font-size: 1em; }
|
||||||
|
|
||||||
|
.fa-2x {
|
||||||
|
font-size: 2em; }
|
||||||
|
|
||||||
|
.fa-3x {
|
||||||
|
font-size: 3em; }
|
||||||
|
|
||||||
|
.fa-4x {
|
||||||
|
font-size: 4em; }
|
||||||
|
|
||||||
|
.fa-5x {
|
||||||
|
font-size: 5em; }
|
||||||
|
|
||||||
|
.fa-6x {
|
||||||
|
font-size: 6em; }
|
||||||
|
|
||||||
|
.fa-7x {
|
||||||
|
font-size: 7em; }
|
||||||
|
|
||||||
|
.fa-8x {
|
||||||
|
font-size: 8em; }
|
||||||
|
|
||||||
|
.fa-9x {
|
||||||
|
font-size: 9em; }
|
||||||
|
|
||||||
|
.fa-10x {
|
||||||
|
font-size: 10em; }
|
||||||
|
|
||||||
|
.fa-fw {
|
||||||
|
text-align: center;
|
||||||
|
width: 1.25em; }
|
||||||
|
|
||||||
|
.fa-ul {
|
||||||
|
list-style-type: none;
|
||||||
|
margin-left: 2.5em;
|
||||||
|
padding-left: 0; }
|
||||||
|
.fa-ul > li {
|
||||||
|
position: relative; }
|
||||||
|
|
||||||
|
.fa-li {
|
||||||
|
left: -2em;
|
||||||
|
position: absolute;
|
||||||
|
text-align: center;
|
||||||
|
width: 2em;
|
||||||
|
line-height: inherit; }
|
||||||
|
|
||||||
|
.fa-border {
|
||||||
|
border: solid 0.08em #eee;
|
||||||
|
border-radius: .1em;
|
||||||
|
padding: .2em .25em .15em; }
|
||||||
|
|
||||||
|
.fa-pull-left {
|
||||||
|
float: left; }
|
||||||
|
|
||||||
|
.fa-pull-right {
|
||||||
|
float: right; }
|
||||||
|
|
||||||
|
.fa.fa-pull-left,
|
||||||
|
.fas.fa-pull-left,
|
||||||
|
.far.fa-pull-left,
|
||||||
|
.fal.fa-pull-left,
|
||||||
|
.fab.fa-pull-left {
|
||||||
|
margin-right: .3em; }
|
||||||
|
|
||||||
|
.fa.fa-pull-right,
|
||||||
|
.fas.fa-pull-right,
|
||||||
|
.far.fa-pull-right,
|
||||||
|
.fal.fa-pull-right,
|
||||||
|
.fab.fa-pull-right {
|
||||||
|
margin-left: .3em; }
|
||||||
|
|
||||||
|
.fa-spin {
|
||||||
|
-webkit-animation: fa-spin 2s infinite linear;
|
||||||
|
animation: fa-spin 2s infinite linear; }
|
||||||
|
|
||||||
|
.fa-pulse {
|
||||||
|
-webkit-animation: fa-spin 1s infinite steps(8);
|
||||||
|
animation: fa-spin 1s infinite steps(8); }
|
||||||
|
|
||||||
|
@-webkit-keyframes fa-spin {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg); }
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg); } }
|
||||||
|
|
||||||
|
@keyframes fa-spin {
|
||||||
|
0% {
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
transform: rotate(0deg); }
|
||||||
|
100% {
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
transform: rotate(360deg); } }
|
||||||
|
|
||||||
|
.fa-rotate-90 {
|
||||||
|
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
|
||||||
|
-webkit-transform: rotate(90deg);
|
||||||
|
transform: rotate(90deg); }
|
||||||
|
|
||||||
|
.fa-rotate-180 {
|
||||||
|
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
|
||||||
|
-webkit-transform: rotate(180deg);
|
||||||
|
transform: rotate(180deg); }
|
||||||
|
|
||||||
|
.fa-rotate-270 {
|
||||||
|
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
|
||||||
|
-webkit-transform: rotate(270deg);
|
||||||
|
transform: rotate(270deg); }
|
||||||
|
|
||||||
|
.fa-flip-horizontal {
|
||||||
|
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
|
||||||
|
-webkit-transform: scale(-1, 1);
|
||||||
|
transform: scale(-1, 1); }
|
||||||
|
|
||||||
|
.fa-flip-vertical {
|
||||||
|
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
|
||||||
|
-webkit-transform: scale(1, -1);
|
||||||
|
transform: scale(1, -1); }
|
||||||
|
|
||||||
|
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
|
||||||
|
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
|
||||||
|
-webkit-transform: scale(-1, -1);
|
||||||
|
transform: scale(-1, -1); }
|
||||||
|
|
||||||
|
:root .fa-rotate-90,
|
||||||
|
:root .fa-rotate-180,
|
||||||
|
:root .fa-rotate-270,
|
||||||
|
:root .fa-flip-horizontal,
|
||||||
|
:root .fa-flip-vertical,
|
||||||
|
:root .fa-flip-both {
|
||||||
|
-webkit-filter: none;
|
||||||
|
filter: none; }
|
||||||
|
|
||||||
|
.fa-stack {
|
||||||
|
display: inline-block;
|
||||||
|
height: 2em;
|
||||||
|
position: relative;
|
||||||
|
width: 2.5em; }
|
||||||
|
|
||||||
|
.fa-stack-1x,
|
||||||
|
.fa-stack-2x {
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
margin: auto;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0; }
|
||||||
|
|
||||||
|
.svg-inline--fa.fa-stack-1x {
|
||||||
|
height: 1em;
|
||||||
|
width: 1.25em; }
|
||||||
|
|
||||||
|
.svg-inline--fa.fa-stack-2x {
|
||||||
|
height: 2em;
|
||||||
|
width: 2.5em; }
|
||||||
|
|
||||||
|
.fa-inverse {
|
||||||
|
color: #fff; }
|
||||||
|
|
||||||
|
.sr-only {
|
||||||
|
border: 0;
|
||||||
|
clip: rect(0, 0, 0, 0);
|
||||||
|
height: 1px;
|
||||||
|
margin: -1px;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 0;
|
||||||
|
position: absolute;
|
||||||
|
width: 1px; }
|
||||||
|
|
||||||
|
.sr-only-focusable:active, .sr-only-focusable:focus {
|
||||||
|
clip: auto;
|
||||||
|
height: auto;
|
||||||
|
margin: 0;
|
||||||
|
overflow: visible;
|
||||||
|
position: static;
|
||||||
|
width: auto; }
|
||||||
|
|
||||||
|
.svg-inline--fa .fa-primary {
|
||||||
|
fill: var(--fa-primary-color, currentColor);
|
||||||
|
opacity: 1;
|
||||||
|
opacity: var(--fa-primary-opacity, 1); }
|
||||||
|
|
||||||
|
.svg-inline--fa .fa-secondary {
|
||||||
|
fill: var(--fa-secondary-color, currentColor);
|
||||||
|
opacity: 0.4;
|
||||||
|
opacity: var(--fa-secondary-opacity, 0.4); }
|
||||||
|
|
||||||
|
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||||||
|
opacity: 0.4;
|
||||||
|
opacity: var(--fa-secondary-opacity, 0.4); }
|
||||||
|
|
||||||
|
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||||||
|
opacity: 1;
|
||||||
|
opacity: var(--fa-primary-opacity, 1); }
|
||||||
|
|
||||||
|
.svg-inline--fa mask .fa-primary,
|
||||||
|
.svg-inline--fa mask .fa-secondary {
|
||||||
|
fill: black; }
|
||||||
|
|
||||||
|
.fad.fa-inverse {
|
||||||
|
color: #fff; }
|
5
app/node_modules/@fortawesome/fontawesome-free/css/svg-with-js.min.css
generated
vendored
Normal file
5
app/node_modules/@fortawesome/fontawesome-free/css/svg-with-js.min.css
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
2166
app/node_modules/@fortawesome/fontawesome-free/css/v4-shims.css
generated
vendored
Normal file
2166
app/node_modules/@fortawesome/fontawesome-free/css/v4-shims.css
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
5
app/node_modules/@fortawesome/fontawesome-free/css/v4-shims.min.css
generated
vendored
Normal file
5
app/node_modules/@fortawesome/fontawesome-free/css/v4-shims.min.css
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
4359
app/node_modules/@fortawesome/fontawesome-free/js/all.js
generated
vendored
Normal file
4359
app/node_modules/@fortawesome/fontawesome-free/js/all.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user