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/*
 | 
			
		||||
enq.md
 | 
			
		||||
app/.tkn
 | 
			
		||||
app/node_modules
 | 
			
		||||
app/js/login/tkn.js
 | 
			
		||||
app/package-lock.json
 | 
			
		||||
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>
 | 
			
		||||
@@ -173,4 +173,14 @@ onmessage = function (e) {
 | 
			
		||||
			title: e.data[1]
 | 
			
		||||
		})
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
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"
 | 
			
		||||
$.strip_tags = function (str, allowed) {
 | 
			
		||||
	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
		Reference in New Issue
	
	Block a user