kdxcxs
4 years ago
commit
48ca6152f8
15 changed files with 5587 additions and 0 deletions
@ -0,0 +1,4 @@ |
|||||
|
.idea |
||||
|
.history |
||||
|
src/node_modules |
||||
|
.vscode |
After Width: | Height: | Size: 5.4 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 181 KiB |
After Width: | Height: | Size: 9.3 KiB |
After Width: | Height: | Size: 161 KiB |
@ -0,0 +1,66 @@ |
|||||
|
@keyframes rotate-e { |
||||
|
from { |
||||
|
transform: rotate(0deg) translate(0px,0px); |
||||
|
opacity: 1; |
||||
|
} |
||||
|
|
||||
|
to { |
||||
|
transform: rotate(90deg) translate(5px,-5px); |
||||
|
opacity: 1; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.rotate-e { |
||||
|
animation: rotate-e 1s; |
||||
|
animation-delay: 1s; |
||||
|
animation-fill-mode: forwards; |
||||
|
} |
||||
|
|
||||
|
@keyframes change-to-darkviolet { |
||||
|
from { |
||||
|
color: black; |
||||
|
} |
||||
|
to { |
||||
|
color: darkviolet; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.change-to-darkviolet { |
||||
|
animation-name: change-to-darkviolet; |
||||
|
animation-duration: 1s; |
||||
|
animation-fill-mode: forwards; |
||||
|
} |
||||
|
|
||||
|
@keyframes bad-time { |
||||
|
from { |
||||
|
transform: rotateY(180deg); |
||||
|
} |
||||
|
to { |
||||
|
transform: rotateY(0deg) translateX(800px); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.bad-time { |
||||
|
animation-name: bad-time; |
||||
|
animation-duration: 1s; |
||||
|
animation-fill-mode: forwards; |
||||
|
} |
||||
|
|
||||
|
@keyframes move-dji { |
||||
|
from { |
||||
|
height: 172px; |
||||
|
margin-right: 325.5px; |
||||
|
margin-bottom: 258px; |
||||
|
} |
||||
|
to { |
||||
|
margin-right: 180px; |
||||
|
margin-bottom: 180px; |
||||
|
height: 150px; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.move-dji { |
||||
|
animation-name: move-dji; |
||||
|
animation-duration: 1s; |
||||
|
animation-fill-mode: forwards; |
||||
|
} |
@ -0,0 +1,153 @@ |
|||||
|
body { |
||||
|
min-height: 740px; |
||||
|
margin: 0px; |
||||
|
|
||||
|
background: rgb(215, 215, 215); |
||||
|
background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(240, 240, 240)), to(rgb(190, 190, 190))); |
||||
|
background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); |
||||
|
background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); |
||||
|
background: -ms-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); |
||||
|
background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); |
||||
|
background: radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); |
||||
|
|
||||
|
font-family: "lucida grande", "lucida sans unicode", lucida, helvetica, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; |
||||
|
} |
||||
|
|
||||
|
#drag-area { |
||||
|
-webkit-app-region: drag; |
||||
|
position: fixed; |
||||
|
width: 100%; |
||||
|
height: 32px; |
||||
|
z-index: 897184075; |
||||
|
} |
||||
|
|
||||
|
html, body, div, span, applet, object, iframe, |
||||
|
h1, h2, h3, h4, h5, h6, p, blockquote, pre, |
||||
|
a, abbr, acronym, address, big, cite, code, |
||||
|
del, dfn, em, img, ins, kbd, q, s, samp, |
||||
|
small, strike, strong, sub, sup, tt, var, |
||||
|
b, u, i, center, |
||||
|
dl, dt, dd, ol, ul, li, |
||||
|
fieldset, form, label, legend, |
||||
|
table, caption, tbody, tfoot, thead, tr, th, td, |
||||
|
article, aside, canvas, details, embed, |
||||
|
figure, figcaption, footer, header, hgroup, |
||||
|
menu, nav, output, ruby, section, summary, |
||||
|
time, mark, audio, video { |
||||
|
margin: 0; |
||||
|
padding: 0; |
||||
|
border: 0; |
||||
|
font-size: 100%; |
||||
|
font: inherit; |
||||
|
vertical-align: baseline; |
||||
|
} |
||||
|
|
||||
|
/* HTML5 display-role reset for older browsers */ |
||||
|
article, aside, details, figcaption, figure, |
||||
|
footer, header, hgroup, menu, nav, section { |
||||
|
display: block; |
||||
|
} |
||||
|
body { |
||||
|
line-height: 1; |
||||
|
} |
||||
|
ol, ul { |
||||
|
list-style: none; |
||||
|
} |
||||
|
blockquote, q { |
||||
|
quotes: none; |
||||
|
} |
||||
|
blockquote:before, blockquote:after, |
||||
|
q:before, q:after { |
||||
|
content: ''; |
||||
|
content: none; |
||||
|
} |
||||
|
|
||||
|
table { |
||||
|
border-collapse: collapse; |
||||
|
border-spacing: 0; |
||||
|
} |
||||
|
|
||||
|
b, strong { font-weight: bold } |
||||
|
i, em { font-style: italic } |
||||
|
|
||||
|
a { |
||||
|
color: inherit; |
||||
|
text-decoration: none; |
||||
|
padding: 0 0.1em; |
||||
|
background: rgba(255,255,255,0.5); |
||||
|
text-shadow: -1px -1px 2px rgba(100,100,100,0.9); |
||||
|
border-radius: 0.2em; |
||||
|
|
||||
|
-webkit-transition: 0.5s; |
||||
|
-moz-transition: 0.5s; |
||||
|
-ms-transition: 0.5s; |
||||
|
-o-transition: 0.5s; |
||||
|
transition: 0.5s; |
||||
|
} |
||||
|
a:hover, |
||||
|
a:focus { |
||||
|
background: rgba(255,255,255,1); |
||||
|
text-shadow: -1px -1px 2px rgba(100,100,100,0.5); |
||||
|
} |
||||
|
|
||||
|
.step { |
||||
|
position: relative; |
||||
|
width: 1024px; |
||||
|
height: 768px; |
||||
|
padding: 40px; |
||||
|
|
||||
|
/* 垂直居中 */ |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
flex-direction: column; |
||||
|
|
||||
|
/* 水平居中 */ |
||||
|
text-align: center; |
||||
|
|
||||
|
-webkit-box-sizing: border-box; |
||||
|
-moz-box-sizing: border-box; |
||||
|
-ms-box-sizing: border-box; |
||||
|
-o-box-sizing: border-box; |
||||
|
box-sizing: border-box; |
||||
|
|
||||
|
font-size: 48px; |
||||
|
line-height: 1.5; |
||||
|
} |
||||
|
|
||||
|
.impress-enabled .step { |
||||
|
margin: 0; |
||||
|
opacity: 0.3; |
||||
|
|
||||
|
-webkit-transition: opacity 1s; |
||||
|
-moz-transition: opacity 1s; |
||||
|
-ms-transition: opacity 1s; |
||||
|
-o-transition: opacity 1s; |
||||
|
transition: opacity 1s; |
||||
|
} |
||||
|
|
||||
|
.impress-enabled .step.active { |
||||
|
opacity: 1 |
||||
|
} |
||||
|
|
||||
|
#step2-cnp-list > div { |
||||
|
display: flex; |
||||
|
flex-direction: row; |
||||
|
} |
||||
|
|
||||
|
#step2-cnp-list p { |
||||
|
opacity: 0; |
||||
|
background-color: rgb(255 255 255 / 0.5); |
||||
|
margin: 8px; |
||||
|
width: 256px; |
||||
|
height: 84px; |
||||
|
padding-top: 30px; |
||||
|
border-radius: 16px 32px; |
||||
|
} |
||||
|
|
||||
|
#step2-cnp-list { |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
font-size: 32px; |
||||
|
margin-top: 373px; |
||||
|
margin-left: 50px; |
||||
|
} |
@ -0,0 +1,108 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html lang="zh-cn"> |
||||
|
|
||||
|
<head> |
||||
|
<meta charset="UTF-8"> |
||||
|
<meta name="viewport" content="width=1024" /> |
||||
|
<title>kdxcxs's duty report</title> |
||||
|
<!-- <link href="css/impress-demo.css" rel="stylesheet" /> |
||||
|
<link href="css/impress-common.css" rel="stylesheet" /> --> |
||||
|
<link rel="stylesheet" href="css/dr.css"> |
||||
|
<link rel="stylesheet" href="css/dr-animation.css"> |
||||
|
<link rel="stylesheet" href="libs/animate_4.1.1.css"> |
||||
|
</head> |
||||
|
|
||||
|
<body> |
||||
|
<div id="drag-area"></div> |
||||
|
<div id="impress" data-transition-duration="1000" data-width="1024" data-height="768" data-max-scale="3" |
||||
|
data-min-scale="0" data-perspective="1000"> |
||||
|
<div class="step" id="step1"> |
||||
|
<div> |
||||
|
<p style="padding-left: 258px;"><b>Huaw i</b></p> |
||||
|
<b style="position: absolute; left: 690px;top: 276px;" id="Huawei-e">e</b> |
||||
|
<p style="padding-left: 258px;">has been blocked from the UK's 5G </p> |
||||
|
<p style="position: absolute;top: 420px;left: 673px;" id="step1-etwork">etwork</p> |
||||
|
<p style="position: absolute;left: 645px;top: 420px;" id="step1-n">n</p> |
||||
|
<p style="position: absolute;left: 831px;top: 420px;" id="step1-s">s</p> |
||||
|
</div> |
||||
|
<img src="assets/huawei-logo.png" alt="huawei-logo" style="position:absolute;height: 250px;width: 250px;" id="step1-logo"> |
||||
|
<p style="position: absolute;right: 8px;bottom: 8px;font-size: 20px;opacity: .6;">By Chen Dagang</p> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="270" data-y="135" data-scale="0.3"> |
||||
|
<p style="position: absolute;font-size: 159px;left: 150px;top: 55px;">etwork</p> |
||||
|
<p style="position: absolute;top: 94px;left: 56px;font-size: 126px;opacity: 0;" id="step2-n">N</p> |
||||
|
<p style="position: absolute;left: 55px;top: -31px;font-size: 126px;opacity: 0;" id="step2-clean">Clean</p> |
||||
|
<p style="position: absolute;left: 55px;top: 213px;font-size: 126px;opacity: 0;" id="step2-program">Program</p> |
||||
|
<div id="step2-cnp-list"> |
||||
|
<div><!-- first three --> |
||||
|
<p>Clean Carrier</p> |
||||
|
<p>Clean Store</p> |
||||
|
<p>Clean Apps</p> |
||||
|
</div> |
||||
|
<div><!-- last three --> |
||||
|
<p>Clean Cloud</p> |
||||
|
<p>Clean Cable</p> |
||||
|
<p>Clean Path</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="185" data-y="170" data-scale="0.08" id="step3"> |
||||
|
<p style="position: absolute;font-size: 120px;top: 191px;left: 24px;opacity: 0;background-color: rgb(255 255 255 / 0.5);padding-top: 112.5px;border-radius: 60px 120px;width: 960px;height: 315px;" id="step3-cc">Clean Carrier</p> |
||||
|
<div id="step3-carrier-translation" style="position: absolute;top: 410px;left: 450px;font-size: 32px;color: darkviolet;opacity: 0;"> |
||||
|
<p>____________________________</p> |
||||
|
<p>电话公司;互联网公司;通信公司</p> |
||||
|
</div> |
||||
|
<p style="position: absolute;top: 304px;left: 490px;font-size: 120px;z-index: 1;opacity: 0;" id="step3-carrier">Carrier</p> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="190" data-y="173" data-z="-20" data-rotate-y="60" data-scale="0.06"> |
||||
|
<img src="assets/huawei-logo.png" alt="huawei-logo" style="position:relative;height: 250px;width: 250px;margin: auto;opacity: 0;" id="step4-logo"> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="169" data-y="171" data-z="0" data-scale="0.1"> |
||||
|
<img src="assets/nokia-logo.jpg" alt="nokia-logo" style="margin: auto;position: relative;left: -190px;top: 7px;opacity: 0;" id="step5-logo"> |
||||
|
<p style="position: absolute;font-size: 36px;width: 900px;top: 224px;background-color: rgb(255 255 255 / 0.98);border-radius: 64px 128px;padding: 32px;opacity: 0;" id="step5-announcement">The UK government announced in July that all the UK's mobile providers were being banned from buying new Huawei 5G equipment after 31 December, and must also remove all the Chinese firm's 5G kit from their networks by 2027.</p> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="-350" data-y="0" data-scale="0.5" id="step6"> |
||||
|
<div style="position: absolute;right: 0px;bottom: 12px;font-size: 96px;line-height: 112px;opacity: 0;" id="step6-badtime"> |
||||
|
<p>a</p> |
||||
|
<p>bad</p> |
||||
|
<p>time</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="-350" data-y="0" data-rotate-y="-180" data-scale="0.5" id="step7"> |
||||
|
<div style="position: absolute;left: 0px;bottom: 12px;font-size: 96px;line-height: 112px;transform: rotateY(180deg);opacity: 0;" id="step7-badtime"> |
||||
|
<p>bad</p> |
||||
|
<p>time</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="-350" data-y="165" data-rotate-y="-180" data-scale="0.5" id="step8"> |
||||
|
<img src="assets/dji-logo.png" alt="dji-logo" style="margin: auto;opacity: 0;" id="step8-logo"> |
||||
|
<p style="position: absolute;font-size: 300px;color: orangered;top: 90px;right: 50px;transform: rotateZ(45deg);opacity: 0;" id="step8-ques">?</p> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="-350" data-y="165" data-rotate-y="-180" data-scale="0.28"> |
||||
|
<img src="assets/white-house.png" alt="white-house" style="height: 200px;margin: auto;margin-left: 0px;margin-top: 70px;opacity: 0;" id="step9-wh"> |
||||
|
<p style="position:absolute;background-color: rgb(255 255 255 / 0.5);border-radius: 16px 32px;padding: 16px;top: 160px;left: 360px;opacity: 0;" id="step9-wh-dia">We will raise your tariff</p> |
||||
|
<p style="position:absolute;background-color: rgb(255 255 255 / 0.5);border-radius: 32px 16px;padding: 16px;width: 500px;top: 460px;left: 50px;opacity: 0;" id="step9-dji-dia">Let's raise the price by 13% then</p> |
||||
|
</div> |
||||
|
|
||||
|
<div class="step" data-x="100" data-y="100" data-z="190" data-rotate-y="-94"> |
||||
|
<p style="position: absolute;right: 140px;font-size: 128px;opacity: 0;" id="step10-thanks">Thanks</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
<script src="js/impress.js"></script> |
||||
|
<script src="js/dr.js"></script> |
||||
|
<script> |
||||
|
impress().init(); |
||||
|
document.currentStep = 1; |
||||
|
document.totalStep = document.stepFunctions.length; |
||||
|
</script> |
||||
|
</body> |
||||
|
|
||||
|
</html> |
@ -0,0 +1,162 @@ |
|||||
|
var api = impress("impress") |
||||
|
|
||||
|
document.stepFunctions = [] |
||||
|
|
||||
|
function slideHandler() { |
||||
|
if (document.currentStep <= document.totalStep) { |
||||
|
document.stepFunctions[document.currentStep-1].call() |
||||
|
document.currentStep += 1 |
||||
|
} |
||||
|
else{ |
||||
|
document.currentStep = 1; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
document.addEventListener("keyup", (event) => { |
||||
|
switch (event.keyCode) { |
||||
|
case 33: // Pg up
|
||||
|
case 37: // Left
|
||||
|
case 38: // Up
|
||||
|
api.prev(event) |
||||
|
break |
||||
|
// case 9: // Tab
|
||||
|
case 32: // Space
|
||||
|
case 34: // Pg down
|
||||
|
case 39: // Right
|
||||
|
case 40: // Down
|
||||
|
// api.next(event)
|
||||
|
slideHandler() |
||||
|
break |
||||
|
} |
||||
|
}, false) |
||||
|
|
||||
|
// 1 -> 2
|
||||
|
document.stepFunctions.push(() => { |
||||
|
api.next() |
||||
|
// document.querySelector("#Huawei-e").classList.add("rotate-e")
|
||||
|
setTimeout(() => { |
||||
|
document.querySelector("#step2-clean").classList.add("animate__animated","animate__backInRight") |
||||
|
document.querySelector("#step1-n").classList.add("animate__animated","animate__rotateOutDownRight") |
||||
|
document.querySelector("#step1-s").classList.add("animate__animated","animate__rotateOutDownLeft") |
||||
|
document.querySelector("#step2-n").classList.add("animate__animated","animate__rotateInDownRight") |
||||
|
document.querySelector("#step2-program").classList.add("animate__animated","animate__backInUp") |
||||
|
|
||||
|
document.querySelector("#step1-etwork").style.setProperty("opacity","0") |
||||
|
}, 1500); |
||||
|
}) |
||||
|
|
||||
|
// brings out clean network program list
|
||||
|
document.stepFunctions.push(() => { |
||||
|
animationNameList = ["animate__fadeInTopLeft","animate__fadeInDown","animate__fadeInTopRight", |
||||
|
"animate__fadeInBottomLeft","animate__fadeInUp","animate__fadeInBottomRight"] |
||||
|
pNodeList = document.querySelectorAll("#step2-cnp-list p") |
||||
|
for (var i = 0; i < animationNameList.length; i++) { |
||||
|
pNodeList[i].classList.add("animate__animated", animationNameList[i]) |
||||
|
} |
||||
|
}) |
||||
|
|
||||
|
// 2 -> 3
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step3-cc").style.setProperty("opacity", "1") |
||||
|
document.querySelector("#step3-carrier").style.setProperty("opacity", "1") |
||||
|
setTimeout(() => { |
||||
|
document.querySelector("#step2-cnp-list p").style.setProperty("visibility", "hidden") |
||||
|
}, 1000); |
||||
|
setTimeout(() => { |
||||
|
// brings out carrier translation
|
||||
|
document.querySelector("#step3-carrier").classList.add("change-to-darkviolet") |
||||
|
document.querySelector("#step3-carrier-translation").classList.add("animate__animated", "animate__fadeInUp") |
||||
|
}, 1500); |
||||
|
api.next() |
||||
|
}) |
||||
|
|
||||
|
// 3 -> 4
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step4-logo").classList.add("animate__animated", "animate__fadeIn") |
||||
|
api.next() |
||||
|
}) |
||||
|
|
||||
|
// 4 -> 5
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step3").style.setProperty("opacity", "1") |
||||
|
api.next() |
||||
|
}) |
||||
|
|
||||
|
// brings out step5-logo
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step5-logo").classList.add("animate__animated", "animate__fadeIn") |
||||
|
}) |
||||
|
|
||||
|
// brings out step5-announcement
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step5-announcement").classList.add("animate__animated", "animate__backInDown") |
||||
|
}) |
||||
|
|
||||
|
// 5 -> 6
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step3").style.setProperty("opacity", "0.3") |
||||
|
document.querySelector("#step1").style.setProperty("opacity", "1") |
||||
|
api.next() |
||||
|
}) |
||||
|
|
||||
|
// brings out a bad time
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step6-badtime").classList.add("animate__animated", "animate__fadeInRight") |
||||
|
}) |
||||
|
|
||||
|
// 6 -> 7
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step6").style.setProperty("opacity", "1") |
||||
|
document.querySelector("#step7-badtime").style.setProperty("opacity", "1") |
||||
|
api.next() |
||||
|
}) |
||||
|
|
||||
|
// 7 -> 8
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step7").style.setProperty("opacity", "1") |
||||
|
document.querySelector("#step1-logo").classList.add("animate__animated", "animate__fadeOutDown") |
||||
|
document.querySelector("#step8-logo").classList.add("animate__animated", "animate__fadeInDown") |
||||
|
api.next() |
||||
|
}) |
||||
|
|
||||
|
// rotate out bad time
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step7-badtime").classList.add("bad-time") |
||||
|
}) |
||||
|
|
||||
|
// brings out ?
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step8-ques").style.setProperty("opacity", "0.8") |
||||
|
document.querySelector("#step8-ques").classList.add("animate__animated", "animate__zoomIn") |
||||
|
}) |
||||
|
|
||||
|
// 8 -> 9
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step8").style.setProperty("opacity", "1") |
||||
|
api.next() |
||||
|
}) |
||||
|
|
||||
|
// brings out dialog
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step8-logo").style.setProperty("opacity", "1") |
||||
|
document.querySelector("#step8-logo").classList.remove("animate__animated" ,"animate__fadeInDown") |
||||
|
document.querySelector("#step8-logo").classList.add("move-dji") |
||||
|
|
||||
|
document.querySelector("#step9-wh").classList.add("animate__animated", "animate__fadeInLeft") |
||||
|
document.querySelector("#step9-wh-dia").classList.add("animate__animated", "animate__fadeInLeft") |
||||
|
|
||||
|
document.querySelector("#step9-dji-dia").classList.add("animate__animated", "animate__fadeInRight") |
||||
|
}) |
||||
|
|
||||
|
// 9 -> 10
|
||||
|
document.stepFunctions.push(() => { |
||||
|
document.querySelector("#step8").style.setProperty("opacity", "0.3") |
||||
|
document.querySelector("#step7").style.setProperty("opacity", "0.3") |
||||
|
document.querySelector("#step6").style.setProperty("opacity", "0.3") |
||||
|
document.querySelector("#step1").style.setProperty("opacity", "0.3") |
||||
|
api.next() |
||||
|
|
||||
|
setTimeout(() => { |
||||
|
document.querySelector("#step10-thanks").classList.add("animate__animated", "animate__jackInTheBox") |
||||
|
}, 1500); |
||||
|
}) |
File diff suppressed because it is too large
File diff suppressed because one or more lines are too long
@ -0,0 +1,35 @@ |
|||||
|
const { |
||||
|
app, |
||||
|
BrowserWindow, |
||||
|
globalShortcut |
||||
|
} = require('electron') |
||||
|
|
||||
|
function createWindow() { |
||||
|
const win = new BrowserWindow({ |
||||
|
width: 1024, |
||||
|
height: 768, |
||||
|
frame: false, |
||||
|
webPreferences: { |
||||
|
nodeIntegration: true |
||||
|
}, |
||||
|
icon: "assets/icon.png" |
||||
|
}) |
||||
|
|
||||
|
win.loadFile('index.html') |
||||
|
return win |
||||
|
} |
||||
|
|
||||
|
function init() { |
||||
|
const win = createWindow() |
||||
|
globalShortcut.register('alt+x', () => { |
||||
|
app.exit(0) |
||||
|
}) |
||||
|
globalShortcut.register('ctrl+j', () => { |
||||
|
win.webContents.executeJavaScript(`impress("impress").next()`) |
||||
|
}) |
||||
|
globalShortcut.register('ctrl+k', () => { |
||||
|
win.webContents.executeJavaScript(`impress("impress").prev()`) |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
app.whenReady().then(init) |
@ -0,0 +1,732 @@ |
|||||
|
{ |
||||
|
"name": "nokia_5g_ppt", |
||||
|
"version": "0.1.0", |
||||
|
"lockfileVersion": 1, |
||||
|
"requires": true, |
||||
|
"dependencies": { |
||||
|
"@electron/get": { |
||||
|
"version": "1.12.2", |
||||
|
"resolved": "https://registry.npmjs.org/@electron/get/-/get-1.12.2.tgz", |
||||
|
"integrity": "sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg==", |
||||
|
"dev": true, |
||||
|
"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", |
||||
|
"sanitize-filename": "^1.6.2", |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"@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==", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"defer-to-connect": "^1.0.1" |
||||
|
} |
||||
|
}, |
||||
|
"@types/node": { |
||||
|
"version": "12.12.62", |
||||
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.62.tgz", |
||||
|
"integrity": "sha512-qAfo81CsD7yQIM9mVyh6B/U47li5g7cfpVQEDMfQeF8pSZVwzbhwU3crc0qG4DmpsebpJPR49AKOExQyJ05Cpg==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"boolean": { |
||||
|
"version": "3.0.1", |
||||
|
"resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.1.tgz", |
||||
|
"integrity": "sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA==", |
||||
|
"dev": true, |
||||
|
"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=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"cacheable-request": { |
||||
|
"version": "6.1.0", |
||||
|
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", |
||||
|
"integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
"clone-response": { |
||||
|
"version": "1.0.2", |
||||
|
"resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", |
||||
|
"integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"requires": { |
||||
|
"ini": "^1.3.4", |
||||
|
"proto-list": "~1.2.1" |
||||
|
} |
||||
|
}, |
||||
|
"core-js": { |
||||
|
"version": "3.6.5", |
||||
|
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", |
||||
|
"integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", |
||||
|
"dev": true, |
||||
|
"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=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"debug": { |
||||
|
"version": "4.2.0", |
||||
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", |
||||
|
"integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", |
||||
|
"dev": true, |
||||
|
"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=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"requires": { |
||||
|
"object-keys": "^1.0.12" |
||||
|
} |
||||
|
}, |
||||
|
"detect-node": { |
||||
|
"version": "2.0.4", |
||||
|
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", |
||||
|
"integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", |
||||
|
"dev": true, |
||||
|
"optional": true |
||||
|
}, |
||||
|
"duplexer3": { |
||||
|
"version": "0.1.4", |
||||
|
"resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", |
||||
|
"integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"electron": { |
||||
|
"version": "10.1.3", |
||||
|
"resolved": "https://registry.npmjs.org/electron/-/electron-10.1.3.tgz", |
||||
|
"integrity": "sha512-CR8LrlG47MdAp317SQ3vGYa2o2cIMdMSMPYH46OVitFLk35dwE9fn3VqvhUIXhCHYcNWIAPzMhkVHpkoFdKWuw==", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"@electron/get": "^1.0.1", |
||||
|
"@types/node": "^12.0.12", |
||||
|
"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=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"once": "^1.4.0" |
||||
|
} |
||||
|
}, |
||||
|
"env-paths": { |
||||
|
"version": "2.2.0", |
||||
|
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", |
||||
|
"integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"es6-error": { |
||||
|
"version": "4.1.1", |
||||
|
"resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", |
||||
|
"integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"ms": "2.0.0" |
||||
|
} |
||||
|
}, |
||||
|
"ms": { |
||||
|
"version": "2.0.0", |
||||
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
||||
|
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", |
||||
|
"dev": true |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
"fd-slicer": { |
||||
|
"version": "1.1.0", |
||||
|
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", |
||||
|
"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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" |
||||
|
} |
||||
|
}, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"optional": true, |
||||
|
"requires": { |
||||
|
"encodeurl": "^1.0.2", |
||||
|
"lodash": "^4.17.10", |
||||
|
"npm-conf": "^1.1.3", |
||||
|
"tunnel": "^0.0.6" |
||||
|
} |
||||
|
}, |
||||
|
"globalthis": { |
||||
|
"version": "1.0.1", |
||||
|
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz", |
||||
|
"integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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.4", |
||||
|
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", |
||||
|
"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"inherits": { |
||||
|
"version": "2.0.4", |
||||
|
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |
||||
|
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"ini": { |
||||
|
"version": "1.3.5", |
||||
|
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", |
||||
|
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", |
||||
|
"dev": true, |
||||
|
"optional": true |
||||
|
}, |
||||
|
"isarray": { |
||||
|
"version": "1.0.0", |
||||
|
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", |
||||
|
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"json-buffer": { |
||||
|
"version": "3.0.0", |
||||
|
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", |
||||
|
"integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"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=", |
||||
|
"dev": true, |
||||
|
"optional": true |
||||
|
}, |
||||
|
"jsonfile": { |
||||
|
"version": "4.0.0", |
||||
|
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", |
||||
|
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"json-buffer": "3.0.0" |
||||
|
} |
||||
|
}, |
||||
|
"lodash": { |
||||
|
"version": "4.17.20", |
||||
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", |
||||
|
"integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"matcher": { |
||||
|
"version": "3.0.0", |
||||
|
"resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", |
||||
|
"integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"minimist": { |
||||
|
"version": "1.2.5", |
||||
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", |
||||
|
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"mkdirp": { |
||||
|
"version": "0.5.5", |
||||
|
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", |
||||
|
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"normalize-url": { |
||||
|
"version": "4.5.0", |
||||
|
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", |
||||
|
"integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"npm-conf": { |
||||
|
"version": "1.1.3", |
||||
|
"resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", |
||||
|
"integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"optional": true |
||||
|
}, |
||||
|
"once": { |
||||
|
"version": "1.4.0", |
||||
|
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", |
||||
|
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"pend": { |
||||
|
"version": "1.2.0", |
||||
|
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", |
||||
|
"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"pify": { |
||||
|
"version": "3.0.0", |
||||
|
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", |
||||
|
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", |
||||
|
"dev": true, |
||||
|
"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=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"progress": { |
||||
|
"version": "2.0.3", |
||||
|
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", |
||||
|
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"proto-list": { |
||||
|
"version": "1.2.4", |
||||
|
"resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", |
||||
|
"integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"sanitize-filename": { |
||||
|
"version": "1.6.3", |
||||
|
"resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", |
||||
|
"integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"truncate-utf8-bytes": "^1.0.0" |
||||
|
} |
||||
|
}, |
||||
|
"semver": { |
||||
|
"version": "7.3.2", |
||||
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", |
||||
|
"integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", |
||||
|
"dev": true, |
||||
|
"optional": true |
||||
|
}, |
||||
|
"semver-compare": { |
||||
|
"version": "1.0.0", |
||||
|
"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", |
||||
|
"integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"truncate-utf8-bytes": { |
||||
|
"version": "1.0.2", |
||||
|
"resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", |
||||
|
"integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"utf8-byte-length": "^1.0.1" |
||||
|
} |
||||
|
}, |
||||
|
"tunnel": { |
||||
|
"version": "0.0.6", |
||||
|
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", |
||||
|
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", |
||||
|
"dev": true, |
||||
|
"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==", |
||||
|
"dev": true, |
||||
|
"optional": true |
||||
|
}, |
||||
|
"typedarray": { |
||||
|
"version": "0.0.6", |
||||
|
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", |
||||
|
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"universalify": { |
||||
|
"version": "0.1.2", |
||||
|
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", |
||||
|
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"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=", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"prepend-http": "^2.0.0" |
||||
|
} |
||||
|
}, |
||||
|
"utf8-byte-length": { |
||||
|
"version": "1.0.4", |
||||
|
"resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", |
||||
|
"integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"util-deprecate": { |
||||
|
"version": "1.0.2", |
||||
|
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", |
||||
|
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"wrappy": { |
||||
|
"version": "1.0.2", |
||||
|
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
||||
|
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", |
||||
|
"dev": true |
||||
|
}, |
||||
|
"yauzl": { |
||||
|
"version": "2.10.0", |
||||
|
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", |
||||
|
"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", |
||||
|
"dev": true, |
||||
|
"requires": { |
||||
|
"buffer-crc32": "~0.2.3", |
||||
|
"fd-slicer": "~1.1.0" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,14 @@ |
|||||
|
{ |
||||
|
"name": "nokia_5g_ppt", |
||||
|
"version": "0.1.0", |
||||
|
"description": "Nokia 5G PPT for duty report", |
||||
|
"main": "main.js", |
||||
|
"scripts": { |
||||
|
"start": "electron ." |
||||
|
}, |
||||
|
"author": "kdxcxs", |
||||
|
"license": "ISC", |
||||
|
"devDependencies": { |
||||
|
"electron": "^10.1.3" |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue