Add files via upload
This commit is contained in:
commit
fdab65bea4
17 changed files with 3222 additions and 0 deletions
21
Website/ICO/close-squared-alt.svg
Normal file
21
Website/ICO/close-squared-alt.svg
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 1000 1000" style="enable-background:new 0 0 1000 1000;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#2F4F4F;}
|
||||||
|
</style>
|
||||||
|
<g id="Layer_1_1_">
|
||||||
|
<title>close-squared-alt</title>
|
||||||
|
</g>
|
||||||
|
<g id="Layer_2">
|
||||||
|
<path class="st0" d="M905.5,94.5c-21.4-21.3-47.2-32-77.4-32H171.9c-30.2,0-56,10.7-77.4,32s-32,47.2-32,77.3V828
|
||||||
|
c0,30.2,10.7,56,32,77.4s47.2,32,77.4,32h656.2c30.2,0,56-10.7,77.4-32c21.4-21.4,32-47.2,32-77.4V171.9
|
||||||
|
C937.5,141.7,926.8,115.9,905.5,94.5z M599.4,522l156.2,156.3c3.6,3.5,5.4,8.2,5.4,13.6c0,5.5-1.7,9.9-5.4,13.6l-51.7,50.4
|
||||||
|
c-3.6,3.6-7.6,5.4-12.2,5.4c-5.5,0-9.9-1.7-13.6-5.4L523,600.8c-12.8-12.8-33.4-12.8-46.2,0l-155.1,155c-3.6,3.6-7.7,5.4-12.2,5.4
|
||||||
|
c-5.5,0-9.9-1.7-13.6-5.4l-51.7-50.4c-3.6-3.5-5.4-8.2-5.4-13.6c0-5.5,1.7-9.9,5.4-13.6l156-154.8c12.9-12.8,12.9-33.7-0.1-46.5
|
||||||
|
L244.2,323.2c-9-9-9-18.2,0-27.2l47.2-48.6c2.8-2.8,5.8-5.1,9.4-6.7c2.7-1.2,5.2-1.9,7.3-1.9c5.5,0,9.9,1.7,13.6,5.4l155.2,154
|
||||||
|
c12.7,12.7,33.3,12.7,46,0l152.5-151c2.3-2.4,5-4.3,7.9-5.8c3.3-1.6,6.1-2.4,8.5-2.4c5.5,0,9.9,1.7,13.6,5.4l50.4,51.7
|
||||||
|
c9,9,9,17.7,0,25.8L599.7,475.6C586.7,488.3,586.6,509.2,599.4,522z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
14
Website/ICO/external.svg
Normal file
14
Website/ICO/external.svg
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 1000 1000" style="enable-background:new 0 0 1000 1000;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#2F4F4F;}
|
||||||
|
</style>
|
||||||
|
<title>external</title>
|
||||||
|
<path class="st0" d="M872.7,62.9H127.3c-36,0-64.8,29.2-64.8,64.8v744.4c0,35.6,28.8,64.8,64.8,64.8h745.4c36,0,64.8-29.2,64.8-64.8
|
||||||
|
V127.7C937.5,92.1,908.7,62.9,872.7,62.9z M806.6,557.9H724c-8.1,0-14.9-6.8-14.9-14.9V416.4c0-8.4-4.5-10.4-10.4-4.5L488.8,621.8
|
||||||
|
c-5.8,5.8-15.2,5.8-21.1,0l-84.6-84.9c-5.8-5.8-5.8-15.2,0-21.1l209.3-209.3c5.8-5.8,3.9-10.7-4.2-10.7h-126
|
||||||
|
c-8.1,0-14.9-6.5-14.9-14.6v-82.6c0-8.1,6.8-14.9,14.9-14.9h343.1c8.9,0,16.2,7.3,16.2,16.2V543
|
||||||
|
C821.5,551.1,814.7,557.9,806.6,557.9z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 950 B |
7
Website/ICO/maximize.svg
Normal file
7
Website/ICO/maximize.svg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" standalone="no"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" height="1000" width="1000" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<metadata>IcoFont Icons</metadata>
|
||||||
|
<title>maximize</title>
|
||||||
|
<glyph glyph-name="maximize" unicode="" horiz-adv-x="1000" />
|
||||||
|
<path d="M894.9 62.5h-597.2c-4.699999999999932 0-9.39999999999992 0.20000000000000284-13.999999999999943 0.7999999999999972-16.69999999999999 2.4000000000000057-27.799999999999983 14.799999999999997-28 31.700000000000003-0.19999999999998863 24.099999999999994-0.09999999999999432 48.19999999999999-0.09999999999999432 72.4v88.19999999999999h-13c-48.599999999999994 0-97.19999999999999-0.09999999999999432-145.8 0-15.399999999999977 0-28.499999999999986 8.700000000000017-32.29999999999998 22.099999999999994-1.7000000000000028 6.100000000000023-1.8999999999999986 12.800000000000011-1.8999999999999986 19.19999999999999-0.10000000000000142 197.60000000000002-0.10000000000000142 395.20000000000005-0.10000000000000142 592.8000000000001 0 5-0.29999999999999716 10.099999999999909 0.10000000000000142 15.099999999999909 1.2999999999999972 18.100000000000023 12.600000000000001 29.800000000000068 30.6 31.90000000000009 4.599999999999994 0.5 9.299999999999997 0.599999999999909 14 0.599999999999909h592.8c2.8999999999999773 0 5.7999999999999545 0.10000000000002274 8.600000000000023 0 23.299999999999955-0.8999999999999773 35.60000000000002-13.599999999999909 35.60000000000002-36.799999999999955 0.09999999999990905-47.89999999999998 0-95.70000000000005 0-143.60000000000002v-12.600000000000023h157.69999999999993c20.5 0 32.89999999999998-11.299999999999955 35-31.699999999999932 0.3000000000000682-3.2000000000000455 0.3000000000000682-6.5 0.3000000000000682-9.700000000000045v-598.1999999999999c0.2999999999999545-30.40000000000005-11.5-42.200000000000045-42.30000000000007-42.200000000000045z m-217.39999999999998 806.8h-546.7v-546.5999999999999h124.90000000000003v383.79999999999995c0 26.200000000000045 11.800000000000011 37.89999999999998 38.19999999999999 37.89999999999998h383.6v124.89999999999998z m192.20000000000005-191.89999999999998h-547v-547h547v547z m-439.1-84.29999999999995c15.199999999999989 4 26.299999999999955-2.6000000000000227 36.5-12.899999999999977 80.10000000000002-80.20000000000005 160.19999999999993-160.30000000000007 240.39999999999998-240.40000000000003 2.7999999999999545-2.8000000000000114 5.7999999999999545-5.400000000000034 9.899999999999977-9.100000000000023 0.3000000000000682 3.900000000000034 0.5 5.300000000000011 0.5 6.699999999999989 0 39.200000000000045 0.10000000000002274 78.40000000000003 0 117.60000000000002 0 10.800000000000011 3.6000000000000227 19.69999999999999 12.100000000000023 26.399999999999977 10.799999999999955 8.5 22.700000000000045 10.300000000000011 35.299999999999955 4.2000000000000455 13.900000000000091-6.800000000000011 19-18.700000000000045 19-33.5 0-66.60000000000002 0.10000000000002274-133.10000000000002-0.09999999999990905-199.70000000000002 0-23-13.200000000000045-36.20000000000002-36.200000000000045-36.5-16.200000000000045-0.20000000000001705-32.39999999999998 0-48.60000000000002 0-50.69999999999993 0-101.5-0.20000000000001705-152.19999999999993 0.09999999999999432-21.600000000000023 0.09999999999999432-36.10000000000002 13.699999999999989-36.30000000000007 33.099999999999994-0.0999999999999659 19.299999999999983 14.600000000000023 33.00000000000003 35.89999999999998 33.099999999999994 28.800000000000068 0.10000000000002274 57.60000000000002 0 86.30000000000007 0h37c-4.800000000000068 5.100000000000023-7.600000000000023 8.100000000000023-10.5 11-79.20000000000005 79.30000000000001-158.60000000000002 158.7-238 238.09999999999997-3 3-6.2000000000000455 6.100000000000023-8.800000000000011 9.400000000000091-14.800000000000011 18.699999999999932-5.300000000000011 46.299999999999955 17.80000000000001 52.39999999999998z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.8 KiB |
13
Website/ICO/minus-square.svg
Normal file
13
Website/ICO/minus-square.svg
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 1000 1000" style="enable-background:new 0 0 1000 1000;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#2F4F4F;}
|
||||||
|
</style>
|
||||||
|
<title>minus-square</title>
|
||||||
|
<path class="st0" d="M865.3,62.5H134.7c-40.1,0-72.2,32.5-72.2,72.2v730.7c0,39.7,32.1,72.2,72.2,72.2h730.7
|
||||||
|
c39.7,0,72.2-32.5,72.2-72.2V134.7C937.5,95,905,62.5,865.3,62.5L865.3,62.5z M801.8,529c-0.7,9-2.2,19.1-4.7,30.3H203.2
|
||||||
|
c-2.5-11.2-4.3-21.6-5.1-31.4c-0.7-9.7-1.1-19.8-1.1-30.3c0-9,0.4-18,1.1-26.7c0.7-9,2.5-19.1,5.1-30.3h593.9
|
||||||
|
c2.5,11.2,4,21.6,4.7,31.4c1.1,9.7,1.4,19.8,1.4,30.3C803.3,511.4,802.9,520,801.8,529L801.8,529z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 885 B |
BIN
Website/fonts/icofont.eot
Normal file
BIN
Website/fonts/icofont.eot
Normal file
Binary file not shown.
2105
Website/fonts/icofont.svg
Normal file
2105
Website/fonts/icofont.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 2.3 MiB |
BIN
Website/fonts/icofont.ttf
Normal file
BIN
Website/fonts/icofont.ttf
Normal file
Binary file not shown.
BIN
Website/fonts/icofont.woff
Normal file
BIN
Website/fonts/icofont.woff
Normal file
Binary file not shown.
BIN
Website/fonts/icofont.woff2
Normal file
BIN
Website/fonts/icofont.woff2
Normal file
Binary file not shown.
7
Website/icofont.min.css
vendored
Normal file
7
Website/icofont.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
164
Website/index.css
Normal file
164
Website/index.css
Normal file
|
@ -0,0 +1,164 @@
|
||||||
|
/*
|
||||||
|
-- FONTS
|
||||||
|
*/
|
||||||
|
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
|
||||||
|
/*
|
||||||
|
-- FOR WINDOW TRANSPARENCY & BORDERS
|
||||||
|
*/
|
||||||
|
html{
|
||||||
|
background: transparent;
|
||||||
|
overflow: hidden;
|
||||||
|
font-family: 'Source Sans Pro', sans-serif;
|
||||||
|
margin:0;
|
||||||
|
padding:0;
|
||||||
|
}
|
||||||
|
.bodym{
|
||||||
|
border: 0px solid white;
|
||||||
|
border-radius: 2em;
|
||||||
|
background-color: slategrey;
|
||||||
|
}
|
||||||
|
|
||||||
|
.main-wrap{
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
height:93%;
|
||||||
|
width:100%;
|
||||||
|
border: 0px solid white;
|
||||||
|
border-radius: 2em;
|
||||||
|
background-color: #2f4f4f;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.appbar {
|
||||||
|
display:flex;
|
||||||
|
justify-content:space-between;
|
||||||
|
align-items: flex-end;
|
||||||
|
height:2.5em;
|
||||||
|
float:left;
|
||||||
|
width:100%;
|
||||||
|
}
|
||||||
|
.appbar h1{
|
||||||
|
|
||||||
|
margin:0;
|
||||||
|
margin-left:1em;
|
||||||
|
font-weight: 900;
|
||||||
|
color:#2f4f4f;
|
||||||
|
}
|
||||||
|
.navbar{
|
||||||
|
margin-right:2em;
|
||||||
|
float:right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dragger{
|
||||||
|
position: absolute;
|
||||||
|
z-index: -99;
|
||||||
|
top:0;
|
||||||
|
left:0;
|
||||||
|
right:8em;
|
||||||
|
bottom:calc(100vh - 3em);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
-- FORM
|
||||||
|
*/
|
||||||
|
.form-wrap{
|
||||||
|
|
||||||
|
text-align: left;
|
||||||
|
flex:3;
|
||||||
|
padding: 2em;
|
||||||
|
border:1px solid slategray;
|
||||||
|
height: 60%;
|
||||||
|
|
||||||
|
}
|
||||||
|
#encode-queue{
|
||||||
|
overflow: scroll;
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
||||||
|
.form {
|
||||||
|
width:100%;
|
||||||
|
height:80%;
|
||||||
|
background-color: rgb(29, 48, 48);
|
||||||
|
border:1px solid slategray;
|
||||||
|
}
|
||||||
|
.form input[type="file"] {
|
||||||
|
margin:0;
|
||||||
|
padding:0;
|
||||||
|
visibility: hidden;
|
||||||
|
height:0;
|
||||||
|
width:0;
|
||||||
|
}
|
||||||
|
.encode-element{
|
||||||
|
height:3em;
|
||||||
|
margin: -1px -1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.encode-element{
|
||||||
|
filter:brightness(1);
|
||||||
|
transition: 0.1s ease;
|
||||||
|
border:1px solid slategray;
|
||||||
|
}
|
||||||
|
.encode-element:hover{
|
||||||
|
|
||||||
|
filter:brightness(1.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.encode-element label[for="input"] {
|
||||||
|
position: relative;
|
||||||
|
display:inline-block;
|
||||||
|
font-weight: 300;
|
||||||
|
color: lightgray;
|
||||||
|
text-align: left;
|
||||||
|
width:60%;
|
||||||
|
}
|
||||||
|
.encode-element label p{
|
||||||
|
color:lightgray;
|
||||||
|
text-decoration:underline;
|
||||||
|
margin:0;
|
||||||
|
padding-left:1em;
|
||||||
|
margin: 0.8em 0;
|
||||||
|
}
|
||||||
|
.buttontab{
|
||||||
|
width:100%;
|
||||||
|
height:3em;
|
||||||
|
}
|
||||||
|
.form-wrap button {
|
||||||
|
display:block;
|
||||||
|
color:lightgray;
|
||||||
|
background-color: #2f4f4f;
|
||||||
|
border: solid 1px lightgray;
|
||||||
|
border-radius: 1em;
|
||||||
|
float:right;
|
||||||
|
padding:0.5em;
|
||||||
|
transition: 0.1s ease;
|
||||||
|
}
|
||||||
|
.form-wrap button:hover{
|
||||||
|
background-color: rgb(72, 117, 117);
|
||||||
|
}
|
||||||
|
.form-wrap button:active{
|
||||||
|
background-color: rgb(36, 61, 61);
|
||||||
|
}
|
||||||
|
.button-conv {
|
||||||
|
margin:0 !important;
|
||||||
|
padding:0 !important;
|
||||||
|
border-radius:0px !important;
|
||||||
|
padding: 0 0.5em !important;
|
||||||
|
height:100%;
|
||||||
|
width:5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
-- SETTINGS
|
||||||
|
*/
|
||||||
|
.settings {
|
||||||
|
padding:2em;
|
||||||
|
|
||||||
|
flex:1;
|
||||||
|
margin: 0 -1px;
|
||||||
|
border: solid 1px slategray;
|
||||||
|
height:60%;
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
-- PROGRESS
|
||||||
|
*/
|
55
Website/index.html
Normal file
55
Website/index.html
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<title></title>
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<link rel="stylesheet" href="index.css">
|
||||||
|
<link rel="stylesheet" href="icofont.min.css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="bodym">
|
||||||
|
<div class="appbar">
|
||||||
|
<h1>Party Encoder</h1>
|
||||||
|
<div class="dragger" style="-webkit-app-region: drag">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="navbar">
|
||||||
|
<img style="z-index: 99;" id="min-btn" onclick="WindowManager.minimize()" src="ICO/minus-square.svg"
|
||||||
|
width="24" height="24" alt="">
|
||||||
|
<img style="z-index: 99;" id="max-btn" onclick="WindowManager.maximize()" src="ICO/external.svg"
|
||||||
|
width="24" height="24" alt="">
|
||||||
|
<img style="z-index: 99;" id="close-btn" onclick="WindowManager.exit()" src="ICO/close-squared-alt.svg"
|
||||||
|
width="24" height="24" alt="">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="main-wrap">
|
||||||
|
<div class="form-wrap">
|
||||||
|
<div class="buttontab">
|
||||||
|
<button form="encode-queue" type="submit">Encode!</button>
|
||||||
|
<button onclick="ping()">Add Entry</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<form id="encode-queue" action="" class="form">
|
||||||
|
<div id="encodelist-wrap" class="encodelist-wrap">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div class="settings">
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script type="module" src="js/main.mjs">
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
77
Website/js/ipc.mjs
Normal file
77
Website/js/ipc.mjs
Normal file
|
@ -0,0 +1,77 @@
|
||||||
|
const electron = require("electron");
|
||||||
|
const {
|
||||||
|
ipcRenderer,
|
||||||
|
remote
|
||||||
|
} = electron;
|
||||||
|
/*
|
||||||
|
-- REQUIRERREREE
|
||||||
|
*/
|
||||||
|
export let WindowManager = {
|
||||||
|
|
||||||
|
//window controls
|
||||||
|
minimize: function () {
|
||||||
|
var window = remote.getCurrentWindow();
|
||||||
|
window.minimize();
|
||||||
|
},
|
||||||
|
|
||||||
|
maximize: function () {
|
||||||
|
var window = remote.getCurrentWindow();
|
||||||
|
if (!window.isMaximized()) {
|
||||||
|
window.maximize();
|
||||||
|
} else {
|
||||||
|
window.unmaximize();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
exit: function () {
|
||||||
|
var window = remote.getCurrentWindow();
|
||||||
|
window.close();
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class EncodeElement {
|
||||||
|
constructor(inputID, filePath) {
|
||||||
|
this.outputFormat = "webm";
|
||||||
|
this.inputID = inputID;
|
||||||
|
this.filePath = filePath;
|
||||||
|
this.ElementPreset = `
|
||||||
|
<div class="encode-element">
|
||||||
|
<input type="file" accept="video/*" name="file" id="${this.inputID}-input">
|
||||||
|
<span class="encode-span">
|
||||||
|
<label onchange="encodeQueue.pathQueue[${this.inputID}].uptadePathListing()" for="${this.inputID}-input"><p id="${this.inputID}-text"></p></label>
|
||||||
|
<button class="button-conv">TO<br>WEBM</button>
|
||||||
|
<button class="button-conv">FROM<br>H264</button>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
|
||||||
|
changeOutputFormat(format) {
|
||||||
|
this.outputFormat = format;
|
||||||
|
}
|
||||||
|
|
||||||
|
updatePathListing() {
|
||||||
|
let {path} = document.getElementById(`${this.inputID}-input`).file[0];
|
||||||
|
this.filePath = path;
|
||||||
|
document.getElementById(`${this.inputID}-text`).innerHTML = `${filepath}`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export let EncodeQueue = {
|
||||||
|
pathQueue: new Array(),
|
||||||
|
|
||||||
|
addEncodingEntry: function () {
|
||||||
|
let newElement = new EncodeElement(this.pathQueue.length, "");
|
||||||
|
this.pathQueue.push(newElement);
|
||||||
|
this.formatQueue.push("webm");
|
||||||
|
document.getElementById("encodelist-wrap").appendChild(newElement)
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
submitQueue: function () {
|
||||||
|
ipcRenderer.send("submit", this.pathQueue, this.toFormatQueue);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
42
Website/js/main.mjs
Normal file
42
Website/js/main.mjs
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
/*
|
||||||
|
-- REQUIRERREREE
|
||||||
|
*/
|
||||||
|
|
||||||
|
//import {EncodeQueue, WindowManager} from "/ipc.js";
|
||||||
|
|
||||||
|
const electron = require("electron");
|
||||||
|
const {
|
||||||
|
ipcRenderer,
|
||||||
|
remote
|
||||||
|
} = electron;
|
||||||
|
|
||||||
|
/*
|
||||||
|
-- EVENTS
|
||||||
|
*/
|
||||||
|
|
||||||
|
function ping() {
|
||||||
|
console.log("pong")
|
||||||
|
}
|
||||||
|
|
||||||
|
// -- S U B M I T --
|
||||||
|
document.querySelector("form").addEventListener("submit", (event) => {
|
||||||
|
|
||||||
|
event.preventDefault();
|
||||||
|
EncodeQueue.updatePath();
|
||||||
|
EncodeQueue.submitQueue();
|
||||||
|
document.getElementById("processing").innerHTML = `Processing...`;
|
||||||
|
});
|
||||||
|
|
||||||
|
// -- P R O C E S S I N G --
|
||||||
|
ipcRenderer.on("video:processing", (event, data) => {
|
||||||
|
document.getElementById("processing").innerHTML = `Processing...${data}`;
|
||||||
|
})
|
||||||
|
|
||||||
|
// -- W O R K F I N I S H E D --
|
||||||
|
ipcRenderer.on("video:decode-finish", (event, filename) => {
|
||||||
|
console.log(filename)
|
||||||
|
document.getElementById("processing").innerHTML = ``;
|
||||||
|
document.querySelector("#result").innerHTML = `Download!`;
|
||||||
|
document.getElementById("result").setAttribute("href", `${filename}`);
|
||||||
|
console.log(`received!`);
|
||||||
|
})
|
54
backend.js
Normal file
54
backend.js
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
const electron = require("electron");
|
||||||
|
const Process = require('child_process');
|
||||||
|
const { stderr, stdout } = require("process");
|
||||||
|
const { randomInt } = require("crypto");
|
||||||
|
const {
|
||||||
|
app,
|
||||||
|
BrowserWindow,
|
||||||
|
ipcMain
|
||||||
|
} = electron;
|
||||||
|
|
||||||
|
let mainWindow;
|
||||||
|
let encodeStream;
|
||||||
|
|
||||||
|
function createWindow() {
|
||||||
|
mainWindow = new BrowserWindow({
|
||||||
|
transparent:true,
|
||||||
|
frame: false,
|
||||||
|
fullscreenable:false,
|
||||||
|
webPreferences: {
|
||||||
|
nodeIntegration: true,
|
||||||
|
contextIsolation:false,
|
||||||
|
enableRemoteModule: true
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
mainWindow.loadURL(`${__dirname}/Website/index.html`);
|
||||||
|
//mainWindow.removeMenu(); ///REMOVE LATER!!!!
|
||||||
|
mainWindow.setOpacity(0.97);
|
||||||
|
}
|
||||||
|
|
||||||
|
function encodeToWebM(path){
|
||||||
|
let id = randomInt(0, 100000);
|
||||||
|
let filename = `output${id}.webm`;
|
||||||
|
encodeStream = Process.spawn("ffmpeg/bin/ffmpeg.exe", ["-i", path, filename]);
|
||||||
|
return(filename);
|
||||||
|
}
|
||||||
|
|
||||||
|
app.on('ready', createWindow);
|
||||||
|
|
||||||
|
ipcMain.on("video:submit", (event, path) => {
|
||||||
|
|
||||||
|
let filename = encodeToWebM(path);
|
||||||
|
encodeStream.stdout.on("data", (data) => {
|
||||||
|
console.log(`stdout data: ${data} \n`)
|
||||||
|
mainWindow.webContents.send("video:processing", data)
|
||||||
|
})
|
||||||
|
encodeStream.on("close", (code) =>{
|
||||||
|
mainWindow.webContents.send("video:decode-finish", filename);
|
||||||
|
})
|
||||||
|
encodeStream.on("error", (err) =>{
|
||||||
|
console.log("fail")
|
||||||
|
})
|
||||||
|
|
||||||
|
});
|
649
package-lock.json
generated
Normal file
649
package-lock.json
generated
Normal file
|
@ -0,0 +1,649 @@
|
||||||
|
{
|
||||||
|
"name": "media_encoder",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"lockfileVersion": 1,
|
||||||
|
"requires": true,
|
||||||
|
"dependencies": {
|
||||||
|
"@electron/get": {
|
||||||
|
"version": "1.12.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@electron/get/-/get-1.12.4.tgz",
|
||||||
|
"integrity": "sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==",
|
||||||
|
"requires": {
|
||||||
|
"debug": "^4.1.1",
|
||||||
|
"env-paths": "^2.2.0",
|
||||||
|
"fs-extra": "^8.1.0",
|
||||||
|
"global-agent": "^2.0.2",
|
||||||
|
"global-tunnel-ng": "^2.7.1",
|
||||||
|
"got": "^9.6.0",
|
||||||
|
"progress": "^2.0.3",
|
||||||
|
"semver": "^6.2.0",
|
||||||
|
"sumchecker": "^3.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@sindresorhus/is": {
|
||||||
|
"version": "0.14.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
|
||||||
|
"integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
|
||||||
|
},
|
||||||
|
"@szmarczak/http-timer": {
|
||||||
|
"version": "1.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
|
||||||
|
"integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
|
||||||
|
"requires": {
|
||||||
|
"defer-to-connect": "^1.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@types/node": {
|
||||||
|
"version": "14.14.35",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.35.tgz",
|
||||||
|
"integrity": "sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag=="
|
||||||
|
},
|
||||||
|
"boolean": {
|
||||||
|
"version": "3.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.2.tgz",
|
||||||
|
"integrity": "sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"buffer-crc32": {
|
||||||
|
"version": "0.2.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
|
||||||
|
"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
|
||||||
|
},
|
||||||
|
"buffer-from": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
|
||||||
|
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
|
||||||
|
},
|
||||||
|
"cacheable-request": {
|
||||||
|
"version": "6.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
|
||||||
|
"integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
|
||||||
|
"requires": {
|
||||||
|
"clone-response": "^1.0.2",
|
||||||
|
"get-stream": "^5.1.0",
|
||||||
|
"http-cache-semantics": "^4.0.0",
|
||||||
|
"keyv": "^3.0.0",
|
||||||
|
"lowercase-keys": "^2.0.0",
|
||||||
|
"normalize-url": "^4.1.0",
|
||||||
|
"responselike": "^1.0.2"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"get-stream": {
|
||||||
|
"version": "5.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
|
||||||
|
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
|
||||||
|
"requires": {
|
||||||
|
"pump": "^3.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lowercase-keys": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"clone-response": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
|
||||||
|
"requires": {
|
||||||
|
"mimic-response": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"concat-stream": {
|
||||||
|
"version": "1.6.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
|
||||||
|
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
|
||||||
|
"requires": {
|
||||||
|
"buffer-from": "^1.0.0",
|
||||||
|
"inherits": "^2.0.3",
|
||||||
|
"readable-stream": "^2.2.2",
|
||||||
|
"typedarray": "^0.0.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"config-chain": {
|
||||||
|
"version": "1.1.12",
|
||||||
|
"resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
|
||||||
|
"integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"ini": "^1.3.4",
|
||||||
|
"proto-list": "~1.2.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"core-js": {
|
||||||
|
"version": "3.9.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.9.1.tgz",
|
||||||
|
"integrity": "sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"core-util-is": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
|
||||||
|
},
|
||||||
|
"debug": {
|
||||||
|
"version": "4.3.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
|
||||||
|
"integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
|
||||||
|
"requires": {
|
||||||
|
"ms": "2.1.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"decompress-response": {
|
||||||
|
"version": "3.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
|
||||||
|
"integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
|
||||||
|
"requires": {
|
||||||
|
"mimic-response": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"defer-to-connect": {
|
||||||
|
"version": "1.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
|
||||||
|
"integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
|
||||||
|
},
|
||||||
|
"define-properties": {
|
||||||
|
"version": "1.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
|
||||||
|
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"object-keys": "^1.0.12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"detect-node": {
|
||||||
|
"version": "2.0.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.5.tgz",
|
||||||
|
"integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"duplexer3": {
|
||||||
|
"version": "0.1.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
|
||||||
|
"integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
|
||||||
|
},
|
||||||
|
"electron": {
|
||||||
|
"version": "12.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/electron/-/electron-12.0.1.tgz",
|
||||||
|
"integrity": "sha512-4bTfLSTmuFkMxq3RMyjd8DxuzbxI1Bde879XDrBA4kFWbKhZ3hfXqHXQz3129eCmcLre5odcNsWq7/xzyJilMA==",
|
||||||
|
"requires": {
|
||||||
|
"@electron/get": "^1.0.1",
|
||||||
|
"@types/node": "^14.6.2",
|
||||||
|
"extract-zip": "^1.0.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"encodeurl": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"end-of-stream": {
|
||||||
|
"version": "1.4.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
|
||||||
|
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
|
||||||
|
"requires": {
|
||||||
|
"once": "^1.4.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"env-paths": {
|
||||||
|
"version": "2.2.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
|
||||||
|
"integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="
|
||||||
|
},
|
||||||
|
"es6-error": {
|
||||||
|
"version": "4.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
|
||||||
|
"integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"escape-string-regexp": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"extract-zip": {
|
||||||
|
"version": "1.7.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz",
|
||||||
|
"integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==",
|
||||||
|
"requires": {
|
||||||
|
"concat-stream": "^1.6.2",
|
||||||
|
"debug": "^2.6.9",
|
||||||
|
"mkdirp": "^0.5.4",
|
||||||
|
"yauzl": "^2.10.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"debug": {
|
||||||
|
"version": "2.6.9",
|
||||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||||
|
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
||||||
|
"requires": {
|
||||||
|
"ms": "2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ms": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||||
|
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fd-slicer": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
|
||||||
|
"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
|
||||||
|
"requires": {
|
||||||
|
"pend": "~1.2.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fs-extra": {
|
||||||
|
"version": "8.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
|
||||||
|
"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
|
||||||
|
"requires": {
|
||||||
|
"graceful-fs": "^4.2.0",
|
||||||
|
"jsonfile": "^4.0.0",
|
||||||
|
"universalify": "^0.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"get-stream": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
|
||||||
|
"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
|
||||||
|
"requires": {
|
||||||
|
"pump": "^3.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"global-agent": {
|
||||||
|
"version": "2.1.12",
|
||||||
|
"resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz",
|
||||||
|
"integrity": "sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"boolean": "^3.0.1",
|
||||||
|
"core-js": "^3.6.5",
|
||||||
|
"es6-error": "^4.1.1",
|
||||||
|
"matcher": "^3.0.0",
|
||||||
|
"roarr": "^2.15.3",
|
||||||
|
"semver": "^7.3.2",
|
||||||
|
"serialize-error": "^7.0.1"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"semver": {
|
||||||
|
"version": "7.3.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
|
||||||
|
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"lru-cache": "^6.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"global-tunnel-ng": {
|
||||||
|
"version": "2.7.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz",
|
||||||
|
"integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"encodeurl": "^1.0.2",
|
||||||
|
"lodash": "^4.17.10",
|
||||||
|
"npm-conf": "^1.1.3",
|
||||||
|
"tunnel": "^0.0.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"globalthis": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz",
|
||||||
|
"integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"define-properties": "^1.1.3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"got": {
|
||||||
|
"version": "9.6.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
|
||||||
|
"integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
|
||||||
|
"requires": {
|
||||||
|
"@sindresorhus/is": "^0.14.0",
|
||||||
|
"@szmarczak/http-timer": "^1.1.2",
|
||||||
|
"cacheable-request": "^6.0.0",
|
||||||
|
"decompress-response": "^3.3.0",
|
||||||
|
"duplexer3": "^0.1.4",
|
||||||
|
"get-stream": "^4.1.0",
|
||||||
|
"lowercase-keys": "^1.0.1",
|
||||||
|
"mimic-response": "^1.0.1",
|
||||||
|
"p-cancelable": "^1.0.0",
|
||||||
|
"to-readable-stream": "^1.0.0",
|
||||||
|
"url-parse-lax": "^3.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"graceful-fs": {
|
||||||
|
"version": "4.2.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
|
||||||
|
"integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
|
||||||
|
},
|
||||||
|
"http-cache-semantics": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
|
||||||
|
"integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
|
||||||
|
},
|
||||||
|
"inherits": {
|
||||||
|
"version": "2.0.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
||||||
|
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
|
||||||
|
},
|
||||||
|
"ini": {
|
||||||
|
"version": "1.3.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
|
||||||
|
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"isarray": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
|
||||||
|
},
|
||||||
|
"json-buffer": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
|
||||||
|
"integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
|
||||||
|
},
|
||||||
|
"json-stringify-safe": {
|
||||||
|
"version": "5.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
|
||||||
|
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"jsonfile": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
|
||||||
|
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
|
||||||
|
"requires": {
|
||||||
|
"graceful-fs": "^4.1.6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"keyv": {
|
||||||
|
"version": "3.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
|
||||||
|
"integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
|
||||||
|
"requires": {
|
||||||
|
"json-buffer": "3.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lodash": {
|
||||||
|
"version": "4.17.21",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
|
||||||
|
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"lowercase-keys": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
|
||||||
|
"integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
|
||||||
|
},
|
||||||
|
"lru-cache": {
|
||||||
|
"version": "6.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
|
||||||
|
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"yallist": "^4.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"matcher": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"escape-string-regexp": "^4.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mimic-response": {
|
||||||
|
"version": "1.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
|
||||||
|
"integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
|
||||||
|
},
|
||||||
|
"minimist": {
|
||||||
|
"version": "1.2.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
|
||||||
|
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
|
||||||
|
},
|
||||||
|
"mkdirp": {
|
||||||
|
"version": "0.5.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
|
||||||
|
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
|
||||||
|
"requires": {
|
||||||
|
"minimist": "^1.2.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ms": {
|
||||||
|
"version": "2.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||||
|
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
|
||||||
|
},
|
||||||
|
"normalize-url": {
|
||||||
|
"version": "4.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
|
||||||
|
"integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
|
||||||
|
},
|
||||||
|
"npm-conf": {
|
||||||
|
"version": "1.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
|
||||||
|
"integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"config-chain": "^1.1.11",
|
||||||
|
"pify": "^3.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"object-keys": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
|
||||||
|
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"once": {
|
||||||
|
"version": "1.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
||||||
|
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
||||||
|
"requires": {
|
||||||
|
"wrappy": "1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"p-cancelable": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
|
||||||
|
"integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
|
||||||
|
},
|
||||||
|
"pend": {
|
||||||
|
"version": "1.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
|
||||||
|
"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
|
||||||
|
},
|
||||||
|
"pify": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
|
||||||
|
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"prepend-http": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
|
||||||
|
"integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
|
||||||
|
},
|
||||||
|
"process-nextick-args": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
||||||
|
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
|
||||||
|
},
|
||||||
|
"progress": {
|
||||||
|
"version": "2.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
|
||||||
|
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
|
||||||
|
},
|
||||||
|
"proto-list": {
|
||||||
|
"version": "1.2.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
|
||||||
|
"integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"pump": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
|
||||||
|
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
|
||||||
|
"requires": {
|
||||||
|
"end-of-stream": "^1.1.0",
|
||||||
|
"once": "^1.3.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"readable-stream": {
|
||||||
|
"version": "2.3.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
|
||||||
|
"integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
|
||||||
|
"requires": {
|
||||||
|
"core-util-is": "~1.0.0",
|
||||||
|
"inherits": "~2.0.3",
|
||||||
|
"isarray": "~1.0.0",
|
||||||
|
"process-nextick-args": "~2.0.0",
|
||||||
|
"safe-buffer": "~5.1.1",
|
||||||
|
"string_decoder": "~1.1.1",
|
||||||
|
"util-deprecate": "~1.0.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"responselike": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
|
||||||
|
"requires": {
|
||||||
|
"lowercase-keys": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"roarr": {
|
||||||
|
"version": "2.15.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
|
||||||
|
"integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"boolean": "^3.0.1",
|
||||||
|
"detect-node": "^2.0.4",
|
||||||
|
"globalthis": "^1.0.1",
|
||||||
|
"json-stringify-safe": "^5.0.1",
|
||||||
|
"semver-compare": "^1.0.0",
|
||||||
|
"sprintf-js": "^1.1.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"safe-buffer": {
|
||||||
|
"version": "5.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
|
||||||
|
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
||||||
|
},
|
||||||
|
"semver": {
|
||||||
|
"version": "6.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
|
||||||
|
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
|
||||||
|
},
|
||||||
|
"semver-compare": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"serialize-error": {
|
||||||
|
"version": "7.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz",
|
||||||
|
"integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
|
||||||
|
"optional": true,
|
||||||
|
"requires": {
|
||||||
|
"type-fest": "^0.13.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sprintf-js": {
|
||||||
|
"version": "1.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
|
||||||
|
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"string_decoder": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||||
|
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||||
|
"requires": {
|
||||||
|
"safe-buffer": "~5.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sumchecker": {
|
||||||
|
"version": "3.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz",
|
||||||
|
"integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==",
|
||||||
|
"requires": {
|
||||||
|
"debug": "^4.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"to-readable-stream": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
|
||||||
|
},
|
||||||
|
"tunnel": {
|
||||||
|
"version": "0.0.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
|
||||||
|
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"type-fest": {
|
||||||
|
"version": "0.13.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
|
||||||
|
"integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"typedarray": {
|
||||||
|
"version": "0.0.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
|
||||||
|
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
|
||||||
|
},
|
||||||
|
"universalify": {
|
||||||
|
"version": "0.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
|
||||||
|
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
|
||||||
|
},
|
||||||
|
"url-parse-lax": {
|
||||||
|
"version": "3.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
|
||||||
|
"integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
|
||||||
|
"requires": {
|
||||||
|
"prepend-http": "^2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"util-deprecate": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
|
||||||
|
},
|
||||||
|
"wrappy": {
|
||||||
|
"version": "1.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
||||||
|
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
|
||||||
|
},
|
||||||
|
"yallist": {
|
||||||
|
"version": "4.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||||
|
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"yauzl": {
|
||||||
|
"version": "2.10.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
|
||||||
|
"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
|
||||||
|
"requires": {
|
||||||
|
"buffer-crc32": "~0.2.3",
|
||||||
|
"fd-slicer": "~1.1.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
14
package.json
Normal file
14
package.json
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"name": "media_encoder",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "",
|
||||||
|
"main": "backend.js",
|
||||||
|
"scripts": {
|
||||||
|
"electron": "electron ."
|
||||||
|
},
|
||||||
|
"author": "",
|
||||||
|
"license": "ISC",
|
||||||
|
"dependencies": {
|
||||||
|
"electron": "^12.0.1"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue