Quellcode durchsuchen

2.0初版 bug待修复 修改样式细节,修复插件问题,新增快捷键功能,融合校园资讯....

ZJINH vor 8 Jahren
Ursprung
Commit
e8c01aad1c
100 geänderte Dateien mit 6136 neuen und 4132 gelöschten Zeilen
  1. 1 1
      LICENSE.electron.txt
  2. 785 208
      LICENSES.chromium.html
  3. BIN
      Usestudio-Browers.exe
  4. BIN
      blink_image_resources_200_percent.pak
  5. BIN
      content_shell.pak
  6. BIN
      ffmpeg.dll
  7. BIN
      icudtl.dat
  8. BIN
      libEGL.dll
  9. BIN
      libGLESv2.dll
  10. BIN
      locales/am.pak
  11. BIN
      locales/ar.pak
  12. BIN
      locales/bg.pak
  13. BIN
      locales/bn.pak
  14. BIN
      locales/ca.pak
  15. BIN
      locales/cs.pak
  16. BIN
      locales/da.pak
  17. BIN
      locales/de.pak
  18. BIN
      locales/el.pak
  19. BIN
      locales/en-GB.pak
  20. BIN
      locales/en-US.pak
  21. BIN
      locales/es-419.pak
  22. BIN
      locales/es.pak
  23. BIN
      locales/et.pak
  24. BIN
      locales/fa.pak
  25. BIN
      locales/fake-bidi.pak
  26. BIN
      locales/fi.pak
  27. BIN
      locales/fil.pak
  28. BIN
      locales/fr.pak
  29. BIN
      locales/gu.pak
  30. BIN
      locales/he.pak
  31. BIN
      locales/hi.pak
  32. BIN
      locales/hr.pak
  33. BIN
      locales/hu.pak
  34. BIN
      locales/id.pak
  35. BIN
      locales/it.pak
  36. BIN
      locales/ja.pak
  37. BIN
      locales/kn.pak
  38. BIN
      locales/ko.pak
  39. BIN
      locales/lt.pak
  40. BIN
      locales/lv.pak
  41. BIN
      locales/ml.pak
  42. BIN
      locales/mr.pak
  43. BIN
      locales/ms.pak
  44. BIN
      locales/nb.pak
  45. BIN
      locales/nl.pak
  46. BIN
      locales/pl.pak
  47. BIN
      locales/pt-BR.pak
  48. BIN
      locales/pt-PT.pak
  49. BIN
      locales/ro.pak
  50. BIN
      locales/ru.pak
  51. BIN
      locales/sk.pak
  52. BIN
      locales/sl.pak
  53. BIN
      locales/sr.pak
  54. BIN
      locales/sv.pak
  55. BIN
      locales/sw.pak
  56. BIN
      locales/ta.pak
  57. BIN
      locales/te.pak
  58. BIN
      locales/th.pak
  59. BIN
      locales/tr.pak
  60. BIN
      locales/uk.pak
  61. BIN
      locales/vi.pak
  62. BIN
      locales/zh-CN.pak
  63. BIN
      locales/zh-TW.pak
  64. 2628 3405
      natives_blob.bin
  65. BIN
      node.dll
  66. BIN
      pdf_viewer_resources.pak
  67. 1 1
      resources/app-update.yml
  68. 1346 436
      resources/app/.idea/workspace.xml
  69. 5 7
      resources/app/about.html
  70. 31 21
      resources/app/browser.html
  71. 2 3
      resources/app/feedback.html
  72. 2 4
      resources/app/history.html
  73. 127 19
      resources/app/main.js
  74. 50 1
      resources/app/node_modules/argparse/package.json
  75. 34 1
      resources/app/node_modules/bluebird-lst/package.json
  76. 55 1
      resources/app/node_modules/bluebird/package.json
  77. 39 1
      resources/app/node_modules/buffer-from/package.json
  78. 32 1
      resources/app/node_modules/builder-util-runtime/package.json
  79. 46 1
      resources/app/node_modules/core-util-is/package.json
  80. 48 1
      resources/app/node_modules/debug/package.json
  81. 55 2
      resources/app/node_modules/electron-is-dev/package.json
  82. 32 1
      resources/app/node_modules/electron-updater/package.json
  83. 79 1
      resources/app/node_modules/esprima/package.json
  84. 58 1
      resources/app/node_modules/fs-extra-p/package.json
  85. 64 1
      resources/app/node_modules/fs-extra/package.json
  86. 36 1
      resources/app/node_modules/fs/package.json
  87. 52 1
      resources/app/node_modules/graceful-fs/package.json
  88. 38 1
      resources/app/node_modules/if-async/package.json
  89. 45 1
      resources/app/node_modules/inherits/package.json
  90. 40 1
      resources/app/node_modules/isarray/package.json
  91. 58 1
      resources/app/node_modules/js-yaml/package.json
  92. 45 1
      resources/app/node_modules/jsonfile/package.json
  93. 36 1
      resources/app/node_modules/lazy-val/package.json
  94. 51 1
      resources/app/node_modules/lodash.isequal/package.json
  95. 45 1
      resources/app/node_modules/ms/package.json
  96. 40 1
      resources/app/node_modules/readable-stream/package.json
  97. 48 1
      resources/app/node_modules/regedit/node_modules/debug/package.json
  98. 43 1
      resources/app/node_modules/regedit/package.json
  99. 39 1
      resources/app/node_modules/sax/package.json
  100. 0 0
      resources/app/node_modules/semver/package.json

+ 1 - 1
LICENSE.electron.txt

@@ -1,4 +1,4 @@
-Copyright (c) 2013-2017 GitHub Inc.
+Copyright (c) 2013-2018 GitHub Inc.
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the

Datei-Diff unterdrückt, da er zu groß ist
+ 785 - 208
LICENSES.chromium.html


BIN
Usestudio-Browers.exe


BIN
blink_image_resources_200_percent.pak


BIN
content_shell.pak


BIN
ffmpeg.dll


BIN
icudtl.dat


BIN
libEGL.dll


BIN
libGLESv2.dll


BIN
locales/am.pak


BIN
locales/ar.pak


BIN
locales/bg.pak


BIN
locales/bn.pak


BIN
locales/ca.pak


BIN
locales/cs.pak


BIN
locales/da.pak


BIN
locales/de.pak


BIN
locales/el.pak


BIN
locales/en-GB.pak


BIN
locales/en-US.pak


BIN
locales/es-419.pak


BIN
locales/es.pak


BIN
locales/et.pak


BIN
locales/fa.pak


BIN
locales/fake-bidi.pak


BIN
locales/fi.pak


BIN
locales/fil.pak


BIN
locales/fr.pak


BIN
locales/gu.pak


BIN
locales/he.pak


BIN
locales/hi.pak


BIN
locales/hr.pak


BIN
locales/hu.pak


BIN
locales/id.pak


BIN
locales/it.pak


BIN
locales/ja.pak


BIN
locales/kn.pak


BIN
locales/ko.pak


BIN
locales/lt.pak


BIN
locales/lv.pak


BIN
locales/ml.pak


BIN
locales/mr.pak


BIN
locales/ms.pak


BIN
locales/nb.pak


BIN
locales/nl.pak


BIN
locales/pl.pak


BIN
locales/pt-BR.pak


BIN
locales/pt-PT.pak


BIN
locales/ro.pak


BIN
locales/ru.pak


BIN
locales/sk.pak


BIN
locales/sl.pak


BIN
locales/sr.pak


BIN
locales/sv.pak


BIN
locales/sw.pak


BIN
locales/ta.pak


BIN
locales/te.pak


BIN
locales/th.pak


BIN
locales/tr.pak


BIN
locales/uk.pak


BIN
locales/vi.pak


BIN
locales/zh-CN.pak


BIN
locales/zh-TW.pak


Datei-Diff unterdrückt, da er zu groß ist
+ 2628 - 3405
natives_blob.bin


BIN
node.dll


BIN
pdf_viewer_resources.pak


+ 1 - 1
resources/app-update.yml

@@ -1,2 +1,2 @@
 provider: generic
-url: 'http://test.com'
+url: 'http://client.1473.cn/update'

Datei-Diff unterdrückt, da er zu groß ist
+ 1346 - 436
resources/app/.idea/workspace.xml


+ 5 - 7
resources/app/about.html

@@ -3,22 +3,21 @@
 <head>
     <meta charset="UTF-8">
     <title>关于我们</title>
-    <link rel="stylesheet" href="./public/css/uform.css">
     <link rel="stylesheet" href="./public/css/browser.css">
 </head>
 <body>
-<section style="-webkit-app-region: drag" class="bowerHeader">
-    <section style="-webkit-app-region: no-drag" class="bowerHeaderMenu clearfix">
+<section style="-webkit-app-region: drag;height: 55px;" class="bowerHeader">
+    <section style="-webkit-app-region: no-drag" class="browerHeaderControl clearfix">
         <button type="button" class="icon-times close" style="font-size:16px"></button>
     </section>
     <div class="FeedBackMain">
         <div class="FeedBackHead">
-            <img draggable="false" src="public/img/logo.png">
+            <img draggable="false" src="public/img/tray/logo.png">
             <p>有思浏览器</p>
         </div>
         <div class="FeedBackContainer">
             <p></p>
-            <p>当前版本号:0.0.0</p>
+            <p>开发人员:14互联网G5-2郑锦宏&nbsp&nbsp15互联网3班蔡文东</p>
             <p>浏览器介绍:http://client.1473.cn</p>
             <p>版权所有2018 有思俱乐部. 保留所有权利。</p>
             <div style="height: 10px;"><span></span></div>
@@ -37,14 +36,13 @@
     };
     ipc.send('get-version');
     var FeedBackContainer=$(".FeedBackContainer *");
-    FeedBackContainer[0].innerHTML='有思浏览器 ('+process.platform+')';
     FeedBackContainer[7].onclick=function () {
         FeedBackContainer[6].innerHTML='正在查询新版本';
         ipc.send('check-for-update', 'event-update');
     };
     ipcRenderer.on('version',function (event,message) {
+        FeedBackContainer[0].innerHTML='有思浏览器 ('+process.platform+') v'+message;
         version=message;
-        FeedBackContainer[1].innerHTML='当前版本号:v'+message
     });
     ipcRenderer.on('check-for-update',function (event,message) {
         FeedBackContainer[6].innerHTML=message;

+ 31 - 21
resources/app/browser.html

@@ -3,7 +3,6 @@
 <head>
     <meta charset="UTF-8">
     <title>有思浏览器</title>
-    <link rel="stylesheet" href="./public/css/uform.css">
     <link rel="stylesheet" href="./public/css/browser.css">
 </head>
 <body>
@@ -11,44 +10,55 @@
         <ul class="bowerCreaterWindow" style="-webkit-app-region: drag;padding:15px 0 0">
             <button class="BrowwerAdd"></button>
         </ul>
-        <section style="-webkit-app-region: no-drag" class="bowerHeaderMenu clearfix">
-            <button type="button" class="icon-window-minimize min"></button>
-            <button type="button" class="icon-window-maximize max"></button>
+        <section style="-webkit-app-region: no-drag" class="browerHeaderControl clearfix">
+            <button type="button" class="icon-window-minimize"></button>
+            <button type="button" class="icon-window-maximize"></button>
             <button type="button" class="icon-times close" style="font-size:16px"></button>
         </section>
     </section>
-    <ul class="bowerHeaderSeach" id="CampusInfoBrowserHeaderSeach">
-        <li onclick="US_Browser.goBackWebView()"><span class="icon-left"></span></li>
-        <li onclick="US_Browser.goForwardWebView()"><span class="icon-right"></span></li>
-        <li onclick="US_Browser.reFresh()"><span class="refresh icon-ccw"></span></li>
-        <li class="bowerSeach">
+    <div class="BrowerHead">
+        <button class="icon-left"></button>
+        <button class="icon-right"></button>
+        <button class="icon-cw"></button>
+        <div  class="BrowerUrlArea">
           <span class="icon-lock"></span>
-          <input type="text" placeholder="网址" id="seachInput">
-        </li>
-        <li class="bowerMenu" id="bowerMenu">
-          <span class="icon-th-list"></span>
-        </li>
+          <input type="text" placeholder="在此输入网址或关键词" id="search">
+        </div>
+        <button class="icon-ellipsis-vert"></button>
         <ul class="MouseMenuMain" id="CampusInfoBrowserOnclickMenu" style="right: 1px;top:80px">
             <li onclick="US_Browser.CreatBrower('')">打开一个新的标签页</li>
+            <li onclick="US_Browser.CreatBrowerWindow('')">打开新的窗口</li>
             <li style="display: none">打开一个新的窗口</li>
             <li class="MouseMenuMainStep"></li>
             <li onclick="US_Browser.ShowHistory()">历史记录</li>
             <li onclick="US_Browser.ClearCache()">清除缓存</li>
+            <li onclick="US_Browser.Print();">打印</li>
+            <li onclick="US_Browser.DevTools();">开发人员工具</li>
             <li class="MouseMenuMainStep"></li>
+            <li onclick="US_Browser.CampusInfo()">校园资讯</li>
             <li onclick="US_Browser.Feedback()">问题反馈</li>
             <li onclick="US_Browser.about()">关于我们</li>
             <li class="MouseMenuMainStep"></li>
             <li onclick="US_Browser.Exit()">退出</li>
         </ul>
-    </ul>
-    <ul class="MouseMenuMain" id="CampusInfoBrowserMenu">
-        <li onclick="US_Browser.MouseMenuCallBack.GoBack();">返回</li>
-        <li onclick="US_Browser.MouseMenuCallBack.canGoForward();">前进</li>
-        <li onclick="US_Browser.MouseMenuCallBack.reload();">重新加载</li>
+    </div>
+    <ul class="MouseMenuMain" id="webviewBrowserMenu">
+        <li onclick="US_Browser.goBack();">返回</li>
+        <li onclick="US_Browser.goForward();">前进</li>
+        <li onclick="US_Browser.reFresh();">重新加载</li>
+        <li onclick="US_Browser.Print();">打印</li>
         <li class="MouseMenuMainStep"></li>
-        <li onclick="US_Browser.MouseMenuCallBack.SourceCode();">查看网页源代码</li>
-        <li onclick="US_Browser.MouseMenuCallBack.openDevToolsDown();">检查</li>
+        <li onclick="US_Browser.SourceCode();">查看网页源代码</li>
+        <li onclick="US_Browser.DevTools();">检查</li>
     </ul>
+    <div class="BrowerFind">
+        <input type="text" placeholder="搜索网页内容">
+        <span>0/0</span>
+        <button class="icon-angle-up"></button>
+        <button class="icon-angle-down"></button>
+        <button class="icon-times"></button>
+    </div>
+    <p class="BrowerTips"></p>
 </body>
 <script src="./public/js/uform.js"></script>
 <script src="./public/js/browser.js"></script>

+ 2 - 3
resources/app/feedback.html

@@ -3,17 +3,16 @@
 <head>
     <meta charset="UTF-8">
     <title>有思浏览器反馈</title>
-    <link rel="stylesheet" href="./public/css/uform.css">
     <link rel="stylesheet" href="./public/css/browser.css">
 </head>
 <body>
 <section style="-webkit-app-region: drag" class="bowerHeader">
-    <section style="-webkit-app-region: no-drag" class="bowerHeaderMenu clearfix">
+    <section style="-webkit-app-region: no-drag;height: 55px" class="browerHeaderControl clearfix">
         <button type="button" class="icon-times close" style="font-size:16px"></button>
     </section>
     <div class="FeedBackMain">
         <div class="FeedBackHead">
-            <img draggable="false" src="public/img/logo.png">
+            <img draggable="false" src="public/img/tray/logo.png">
             <p>问题反馈</p>
         </div>
         <div class="FeedBackContainer">

+ 2 - 4
resources/app/history.html

@@ -2,14 +2,12 @@
 <html lang="en">
 <head>
     <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>历史记录</title>
     <link rel="stylesheet" href="./public/css/browser.css">
 </head>
 <body style="overflow: hidden">
-<section style="-webkit-app-region: drag" class="bowerHeader">
-    <section style="-webkit-app-region: no-drag" class="bowerHeaderMenu clearfix">
+<section style="-webkit-app-region: drag;height: 55px" class="bowerHeader">
+    <section style="-webkit-app-region: no-drag" class="browerHeaderControl clearfix">
         <button type="button" class="icon-times close" style="font-size:16px;background: none;color: #fff"></button>
     </section>
     <div class="HistoryMain">

+ 127 - 19
resources/app/main.js

@@ -1,12 +1,14 @@
 const electron = require('electron');
+const ipc = electron.ipcMain;//用于接收命令的ipc模块
+const app = electron.app;
+const BrowserWindow = electron.BrowserWindow;//引入一个BrowserWindow
 const path = require('path');
-const url = require('url');
+const url = require('url');//引入url处理模块
 const autoUpdater = require('electron-updater').autoUpdater;
-const ipc = electron.ipcMain;
 const {ipcMain} = require('electron');
-const app = electron.app;
-const BrowserWindow = electron.BrowserWindow;
-let mainWindow,BrowserHistory,BrowserFeedback,AboutUsW;
+const regedit = require('regedit'); //引入regedit
+const Menu = electron.Menu;//引入菜单慕课
+const debug = (process.argv.indexOf('--debug')>0);
 let message={
     appName:'有思浏览器',
     error:'检查更新出错, 请联系开发人员',
@@ -15,13 +17,56 @@ let message={
     updateNotAva:'现在使用的就是最新版本,不用更新',
     downloaded: '最新版本已下载,点击安装已进行更新'
 };
-const debug = (process.argv.indexOf('--debug')>0);
+let childProcess =require('child_process');
+let CampusWindow,mainWindow,BrowserHistory,BrowserFeedback,AboutUsW;
+app.commandLine.appendSwitch('ppapi-flash-path',app.getPath('pepperFlashSystemPlugin'));
 var version=require(__dirname+"/package.json").version;
+function createCampusWindow(flag) {
+    createIndexWindow(false);
+    if(!flag) {
+        setTimeout(function () {
+            if (CampusWindow) {
+                CampusWindow.show();
+                CampusWindow.restore();
+                CampusWindow.focus();
+            }
+        }, 1000 * 60*5);
+        return false;
+    }
+    CampusWindow.show();
+    CampusWindow.restore();
+    CampusWindow.focus();
+}
+function createIndexWindow(flag) {
+    CampusWindow = new BrowserWindow({ width: 750, height: 540, maxWidth: 750, maxHeight: 540,resizable:false,frame: false });
+    CampusWindow.loadURL(url.format({
+        pathname: path.join(__dirname, 'index.html'),
+        protocol: 'file:',
+        slashes: true
+    }));
+    if(debug) {
+        CampusWindow.webContents.openDevTools();
+    }
+    CampusWindow.on('closed', function () {
+        CampusWindow = null
+    });
+    if(!flag) {
+        CampusWindow.hide();
+    }
+}
 autoUpdater.setFeedURL('http://client.1473.cn/update');//设置检查更新的 url,并且初始化自动更新。这个 url 一旦设置就无法更改。
-function createWindow() {
+function createWindow(request_url) {
+    if(mainWindow){
+        mainWindow.focus();
+        return false;
+    }
     mainWindow = new BrowserWindow({//游览器窗口
         width: 1920,
         height: 1080,
+        backgroundColor:'#fff',
+        webPreferences:{
+            'plugins': true
+        },
         frame: false
     });
     mainWindow.loadURL(url.format({
@@ -32,9 +77,19 @@ function createWindow() {
     if(debug) {
         mainWindow.webContents.openDevTools();
     }
+    mainWindow.webContents.openDevTools();
     mainWindow.on('closed', function () {
         mainWindow = null
     });
+    mainWindow.webContents.on('did-finish-load', function(){
+        if(request_url) {
+            mainWindow.webContents.send('flag', '1');
+            mainWindow.webContents.send('url', request_url)
+        }else {
+            mainWindow.webContents.send('flag', '-1');
+        }
+    });
+    mainWindow.focus();
 }
 function CreateHistory() {
     if(BrowserHistory){
@@ -131,9 +186,48 @@ function CheckUpdate(event) {
     //执行自动更新检查
 }
 function BindIpc(){
+    ipc.on('window-min', function () {
+        CampusWindow.minimize();
+    });
+    ipc.on('window-max', function () {
+        if (CampusWindow.isMaximized()) {
+            CampusWindow.restore();
+        } else {
+            CampusWindow.maximize();
+        }
+    });
+    ipc.on('window-close', function () {
+        CampusWindow.close();
+    });
+    /*校园资讯写注册表*/
+    regedit.putValue({
+        'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run':{
+            'CampusInfo' : {
+                value : process.argv[0]+' start',
+                type : 'REG_SZ'
+            }
+        }
+    },function () {
+    });
+    /*校园资讯打开浏览器*/
+    ipcMain.on('open-browers',function (e,arg) {
+        mainWindow.webContents.send('url', arg)
+    });
     /*浏览器ipc*/
+    ipc.on('newBrowersWindow',function () {
+        childProcess.exec(process.argv[0]);//启动新的浏览器
+    });
+    ipc.on('CampusInfo',function () {
+        if(CampusWindow){
+            CampusWindow.show();
+            CampusWindow.restore();
+            CampusWindow.focus();
+        }else{
+            createCampusWindow(true);
+        }
+    });
     ipc.on('window-all-closed', function () {//退出
-        app.quit();
+        mainWindow.close();
     });
     ipc.on('hide-window', function () {//小化
         mainWindow.minimize();
@@ -142,7 +236,7 @@ function BindIpc(){
         mainWindow.maximize();
     });
     ipc.on('orignal-window', function () {//还原
-        mainWindow.unmaximize();
+        mainWindow.restore();
     });
     /*反馈窗口ipc*/
     ipc.on('BrowserFeedback-show', function () {
@@ -175,7 +269,7 @@ function BindIpc(){
     });
     /*接收打开历史记录*/
     ipc.on('open-history', function (event,arg) {//隐藏
-       mainWindow.webContents.send('open-history', arg)
+        mainWindow.webContents.send('open-history', arg)
     });
     /*检查更新*/
     ipc.on('check-for-update', function(event, arg) {
@@ -186,23 +280,37 @@ function BindIpc(){
         autoUpdater.quitAndInstall();
     });
 }
-app.on('ready', function (){
-    createWindow();//打开窗口
+const shouldQuit = app.makeSingleInstance((commandLine, workingDirectory) => {
+    if (CampusWindow) {
+        if (CampusWindow.isMinimized()){
+            CampusWindow.restore()
+        }
+        CampusWindow.focus();
+        CampusWindow.show();
+    }
+});
+app.on('ready',function () {
     BindIpc();//ipc通信绑定
-    CreateAboutUs();
-    mainWindow.webContents.on('did-finish-load', function(){
+    if(process.argv[1]==='start'){
+        createCampusWindow();
+    }else{
         if(process.argv[1]&&process.argv[1].indexOf('--')<0) {
-            mainWindow.webContents.send('url', process.argv[1])
+            createWindow(process.argv[1]);
         }
-    });
-});
+        createWindow();
+        CreateAboutUs();
+        if(!CampusWindow&&!shouldQuit){//让校园资讯在多个浏览器窗口开启的情况下也只有一个实例存在
+            createCampusWindow();
+        }
+    }
+} );
 app.on('window-all-closed', function () {
     if (process.platform !== 'darwin') {
         app.quit()
     }
 });
 app.on('activate', function () {
-    if (mainWindow === null) {
-        createWindow()
+    if (CampusWindow === null&&process.argv[1]==='browers') {
+        createIndexWindow(true)
     }
 });

+ 50 - 1
resources/app/node_modules/argparse/package.json

@@ -1,4 +1,43 @@
 {
+  "_args": [
+    [
+      "argparse@1.0.10",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "argparse@1.0.10",
+  "_id": "argparse@1.0.10",
+  "_inBundle": false,
+  "_integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
+  "_location": "/argparse",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "argparse@1.0.10",
+    "name": "argparse",
+    "escapedName": "argparse",
+    "rawSpec": "1.0.10",
+    "saveSpec": null,
+    "fetchSpec": "1.0.10"
+  },
+  "_requiredBy": [
+    "/js-yaml"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz",
+  "_spec": "1.0.10",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
+  "bugs": {
+    "url": "https://github.com/nodeca/argparse/issues"
+  },
+  "contributors": [
+    {
+      "name": "Eugene Shkuropat"
+    },
+    {
+      "name": "Paul Jacobson"
+    }
+  ],
   "dependencies": {
     "sprintf-js": "~1.0.2"
   },
@@ -14,11 +53,21 @@
     "lib/"
   ],
   "homepage": "https://github.com/nodeca/argparse#readme",
+  "keywords": [
+    "cli",
+    "parser",
+    "argparse",
+    "option",
+    "args"
+  ],
   "license": "MIT",
   "name": "argparse",
   "repository": {
     "type": "git",
     "url": "git+https://github.com/nodeca/argparse.git"
   },
+  "scripts": {
+    "test": "make test"
+  },
   "version": "1.0.10"
-}
+}

+ 34 - 1
resources/app/node_modules/bluebird-lst/package.json

@@ -1,7 +1,40 @@
 {
+  "_args": [
+    [
+      "bluebird-lst@1.0.5",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "bluebird-lst@1.0.5",
+  "_id": "bluebird-lst@1.0.5",
+  "_inBundle": false,
+  "_integrity": "sha1-vryDAmt+kqcocaPcWZ4hnL+wAqk=",
+  "_location": "/bluebird-lst",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "bluebird-lst@1.0.5",
+    "name": "bluebird-lst",
+    "escapedName": "bluebird-lst",
+    "rawSpec": "1.0.5",
+    "saveSpec": null,
+    "fetchSpec": "1.0.5"
+  },
+  "_requiredBy": [
+    "/builder-util-runtime",
+    "/electron-updater",
+    "/fs-extra-p"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/bluebird-lst/download/bluebird-lst-1.0.5.tgz",
+  "_spec": "1.0.5",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Vladimir Krivosheev"
   },
+  "bugs": {
+    "url": "https://github.com/develar/fs-extra-p/issues"
+  },
   "dependencies": {
     "bluebird": "^3.5.1"
   },
@@ -18,4 +51,4 @@
   },
   "typings": "./index.d.ts",
   "version": "1.0.5"
-}
+}

+ 55 - 1
resources/app/node_modules/bluebird/package.json

@@ -1,10 +1,41 @@
 {
+  "_args": [
+    [
+      "bluebird@3.5.1",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "bluebird@3.5.1",
+  "_id": "bluebird@3.5.1",
+  "_inBundle": false,
+  "_integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=",
+  "_location": "/bluebird",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "bluebird@3.5.1",
+    "name": "bluebird",
+    "escapedName": "bluebird",
+    "rawSpec": "3.5.1",
+    "saveSpec": null,
+    "fetchSpec": "3.5.1"
+  },
+  "_requiredBy": [
+    "/bluebird-lst"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.1.tgz",
+  "_spec": "3.5.1",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Petka Antonov",
     "email": "petka_antonov@hotmail.com",
     "url": "http://github.com/petkaantonov/"
   },
   "browser": "./js/browser/bluebird.js",
+  "bugs": {
+    "url": "http://github.com/petkaantonov/bluebird/issues"
+  },
   "description": "Full featured Promises/A+ implementation with exceptionally good performance",
   "devDependencies": {
     "acorn": "~0.6.0",
@@ -38,6 +69,21 @@
     "LICENSE"
   ],
   "homepage": "https://github.com/petkaantonov/bluebird",
+  "keywords": [
+    "promise",
+    "performance",
+    "promises",
+    "promises-a",
+    "promises-aplus",
+    "async",
+    "await",
+    "deferred",
+    "deferreds",
+    "future",
+    "flow control",
+    "dsl",
+    "fluent interface"
+  ],
   "license": "MIT",
   "main": "./js/release/bluebird.js",
   "name": "bluebird",
@@ -45,6 +91,14 @@
     "type": "git",
     "url": "git://github.com/petkaantonov/bluebird.git"
   },
+  "scripts": {
+    "generate-browser-core": "node tools/build.js --features=core --no-debug --release --zalgo --browser --minify && mv js/browser/bluebird.js js/browser/bluebird.core.js && mv js/browser/bluebird.min.js js/browser/bluebird.core.min.js",
+    "generate-browser-full": "node tools/build.js --no-clean --no-debug --release --browser --minify",
+    "istanbul": "istanbul",
+    "lint": "node scripts/jshint.js",
+    "prepublish": "npm run generate-browser-core && npm run generate-browser-full",
+    "test": "node tools/test.js"
+  },
   "version": "3.5.1",
   "webpack": "./js/release/bluebird.js"
-}
+}

+ 39 - 1
resources/app/node_modules/buffer-from/package.json

@@ -1,14 +1,52 @@
 {
+  "_args": [
+    [
+      "buffer-from@1.0.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "buffer-from@1.0.0",
+  "_id": "buffer-from@1.0.0",
+  "_inBundle": false,
+  "_integrity": "sha1-TLiDLSNhJYmwQG6eKVbBfwb99TE=",
+  "_location": "/buffer-from",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "buffer-from@1.0.0",
+    "name": "buffer-from",
+    "escapedName": "buffer-from",
+    "rawSpec": "1.0.0",
+    "saveSpec": null,
+    "fetchSpec": "1.0.0"
+  },
+  "_requiredBy": [
+    "/source-map-support"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.0.0.tgz",
+  "_spec": "1.0.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
+  "bugs": {
+    "url": "https://github.com/LinusU/buffer-from/issues"
+  },
   "description": "A [ponyfill](https://ponyfill.com) for `Buffer.from`, uses native implementation if available.",
   "devDependencies": {
     "standard": "^7.1.2"
   },
   "homepage": "https://github.com/LinusU/buffer-from#readme",
+  "keywords": [
+    "buffer",
+    "buffer from"
+  ],
   "license": "MIT",
   "name": "buffer-from",
   "repository": {
     "type": "git",
     "url": "git+https://github.com/LinusU/buffer-from.git"
   },
+  "scripts": {
+    "test": "standard && node test"
+  },
   "version": "1.0.0"
-}
+}

+ 32 - 1
resources/app/node_modules/builder-util-runtime/package.json

@@ -1,7 +1,38 @@
 {
+  "_args": [
+    [
+      "builder-util-runtime@4.2.1",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "builder-util-runtime@4.2.1",
+  "_id": "builder-util-runtime@4.2.1",
+  "_inBundle": false,
+  "_integrity": "sha1-DKo1jxMx1waAAQFBylkZUrabNbw=",
+  "_location": "/builder-util-runtime",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "builder-util-runtime@4.2.1",
+    "name": "builder-util-runtime",
+    "escapedName": "builder-util-runtime",
+    "rawSpec": "4.2.1",
+    "saveSpec": null,
+    "fetchSpec": "4.2.1"
+  },
+  "_requiredBy": [
+    "/electron-updater"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/builder-util-runtime/download/builder-util-runtime-4.2.1.tgz",
+  "_spec": "4.2.1",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Vladimir Krivosheev"
   },
+  "bugs": {
+    "url": "https://github.com/electron-userland/electron-builder/issues"
+  },
   "dependencies": {
     "bluebird-lst": "^1.0.5",
     "debug": "^3.1.0",
@@ -25,4 +56,4 @@
   },
   "types": "./out/index.d.ts",
   "version": "4.2.1"
-}
+}

+ 46 - 1
resources/app/node_modules/core-util-is/package.json

@@ -1,14 +1,56 @@
 {
+  "_args": [
+    [
+      "core-util-is@1.0.2",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "core-util-is@1.0.2",
+  "_id": "core-util-is@1.0.2",
+  "_inBundle": false,
+  "_integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+  "_location": "/core-util-is",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "core-util-is@1.0.2",
+    "name": "core-util-is",
+    "escapedName": "core-util-is",
+    "rawSpec": "1.0.2",
+    "saveSpec": null,
+    "fetchSpec": "1.0.2"
+  },
+  "_requiredBy": [
+    "/readable-stream"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz",
+  "_spec": "1.0.2",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Isaac Z. Schlueter",
     "email": "i@izs.me",
     "url": "http://blog.izs.me/"
   },
+  "bugs": {
+    "url": "https://github.com/isaacs/core-util-is/issues"
+  },
   "description": "The `util.is*` functions introduced in Node v0.12.",
   "devDependencies": {
     "tap": "^2.3.0"
   },
   "homepage": "https://github.com/isaacs/core-util-is#readme",
+  "keywords": [
+    "util",
+    "isBuffer",
+    "isArray",
+    "isNumber",
+    "isString",
+    "isRegExp",
+    "isThis",
+    "isThat",
+    "polyfill"
+  ],
   "license": "MIT",
   "main": "lib/util.js",
   "name": "core-util-is",
@@ -16,5 +58,8 @@
     "type": "git",
     "url": "git://github.com/isaacs/core-util-is.git"
   },
+  "scripts": {
+    "test": "tap test.js"
+  },
   "version": "1.0.2"
-}
+}

+ 48 - 1
resources/app/node_modules/debug/package.json

@@ -1,9 +1,51 @@
 {
+  "_args": [
+    [
+      "debug@3.1.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "debug@3.1.0",
+  "_id": "debug@3.1.0",
+  "_inBundle": false,
+  "_integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
+  "_location": "/debug",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "debug@3.1.0",
+    "name": "debug",
+    "escapedName": "debug",
+    "rawSpec": "3.1.0",
+    "saveSpec": null,
+    "fetchSpec": "3.1.0"
+  },
+  "_requiredBy": [
+    "/builder-util-runtime"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz",
+  "_spec": "3.1.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "TJ Holowaychuk",
     "email": "tj@vision-media.ca"
   },
   "browser": "./src/browser.js",
+  "bugs": {
+    "url": "https://github.com/visionmedia/debug/issues"
+  },
+  "contributors": [
+    {
+      "name": "Nathan Rajlich",
+      "email": "nathan@tootallnate.net",
+      "url": "http://n8.io"
+    },
+    {
+      "name": "Andrew Rhyne",
+      "email": "rhyneandrew@gmail.com"
+    }
+  ],
   "dependencies": {
     "ms": "2.0.0"
   },
@@ -27,6 +69,11 @@
     "sinon-chai": "^2.8.0"
   },
   "homepage": "https://github.com/visionmedia/debug#readme",
+  "keywords": [
+    "debug",
+    "log",
+    "debugger"
+  ],
   "license": "MIT",
   "main": "./src/index.js",
   "name": "debug",
@@ -35,4 +82,4 @@
     "url": "git://github.com/visionmedia/debug.git"
   },
   "version": "3.1.0"
-}
+}

+ 55 - 2
resources/app/node_modules/electron-is-dev/package.json

@@ -1,9 +1,40 @@
 {
+  "_args": [
+    [
+      "electron-is-dev@0.3.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "electron-is-dev@0.3.0",
+  "_id": "electron-is-dev@0.3.0",
+  "_inBundle": false,
+  "_integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=",
+  "_location": "/electron-is-dev",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "electron-is-dev@0.3.0",
+    "name": "electron-is-dev",
+    "escapedName": "electron-is-dev",
+    "rawSpec": "0.3.0",
+    "saveSpec": null,
+    "fetchSpec": "0.3.0"
+  },
+  "_requiredBy": [
+    "/electron-updater"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/electron-is-dev/download/electron-is-dev-0.3.0.tgz",
+  "_spec": "0.3.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Sindre Sorhus",
     "email": "sindresorhus@gmail.com",
     "url": "sindresorhus.com"
   },
+  "bugs": {
+    "url": "https://github.com/sindresorhus/electron-is-dev/issues"
+  },
   "description": "Check if Electron is running in development",
   "devDependencies": {
     "xo": "*"
@@ -12,11 +43,33 @@
     "index.js"
   ],
   "homepage": "https://github.com/sindresorhus/electron-is-dev#readme",
+  "keywords": [
+    "electron",
+    "dev",
+    "development",
+    "mode",
+    "prod",
+    "production",
+    "detect",
+    "check",
+    "debug",
+    "app"
+  ],
   "license": "MIT",
   "name": "electron-is-dev",
   "repository": {
     "type": "git",
     "url": "git+https://github.com/sindresorhus/electron-is-dev.git"
   },
-  "version": "0.3.0"
-}
+  "scripts": {
+    "test": "xo"
+  },
+  "version": "0.3.0",
+  "xo": {
+    "esnext": true,
+    "envs": [
+      "node",
+      "browser"
+    ]
+  }
+}

+ 32 - 1
resources/app/node_modules/electron-updater/package.json

@@ -1,7 +1,38 @@
 {
+  "_args": [
+    [
+      "electron-updater@2.21.10",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "electron-updater@2.21.10",
+  "_id": "electron-updater@2.21.10",
+  "_inBundle": false,
+  "_integrity": "sha1-qmZ1fr+Wb0JH8keoQzr0XP6Ok7A=",
+  "_location": "/electron-updater",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "electron-updater@2.21.10",
+    "name": "electron-updater",
+    "escapedName": "electron-updater",
+    "rawSpec": "2.21.10",
+    "saveSpec": null,
+    "fetchSpec": "2.21.10"
+  },
+  "_requiredBy": [
+    "/"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/electron-updater/download/electron-updater-2.21.10.tgz",
+  "_spec": "2.21.10",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Vladimir Krivosheev"
   },
+  "bugs": {
+    "url": "https://github.com/electron-userland/electron-builder/issues"
+  },
   "dependencies": {
     "bluebird-lst": "^1.0.5",
     "builder-util-runtime": "~4.2.1",
@@ -30,4 +61,4 @@
   },
   "typings": "./out/main.d.ts",
   "version": "2.21.10"
-}
+}

+ 79 - 1
resources/app/node_modules/esprima/package.json

@@ -1,4 +1,32 @@
 {
+  "_args": [
+    [
+      "esprima@4.0.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "esprima@4.0.0",
+  "_id": "esprima@4.0.0",
+  "_inBundle": false,
+  "_integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=",
+  "_location": "/esprima",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "esprima@4.0.0",
+    "name": "esprima",
+    "escapedName": "esprima",
+    "rawSpec": "4.0.0",
+    "saveSpec": null,
+    "fetchSpec": "4.0.0"
+  },
+  "_requiredBy": [
+    "/js-yaml"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/esprima/download/esprima-4.0.0.tgz",
+  "_spec": "4.0.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Ariya Hidayat",
     "email": "ariya.hidayat@gmail.com"
@@ -7,6 +35,9 @@
     "esparse": "./bin/esparse.js",
     "esvalidate": "./bin/esvalidate.js"
   },
+  "bugs": {
+    "url": "https://github.com/jquery/esprima/issues"
+  },
   "description": "ECMAScript parsing infrastructure for multipurpose analysis",
   "devDependencies": {
     "codecov.io": "~0.1.6",
@@ -44,6 +75,14 @@
     "dist/esprima.js"
   ],
   "homepage": "http://esprima.org",
+  "keywords": [
+    "ast",
+    "ecmascript",
+    "esprima",
+    "javascript",
+    "parser",
+    "syntax"
+  ],
   "license": "BSD-2-Clause",
   "main": "dist/esprima.js",
   "maintainers": [
@@ -58,5 +97,44 @@
     "type": "git",
     "url": "git+https://github.com/jquery/esprima.git"
   },
+  "scripts": {
+    "all-tests": "npm run verify-line-ending && npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests",
+    "analyze-coverage": "istanbul cover test/unit-tests.js",
+    "api-tests": "mocha -R dot test/api-tests.js",
+    "appveyor": "npm run compile && npm run all-tests && npm run browser-tests",
+    "benchmark": "npm run benchmark-parser && npm run benchmark-tokenizer",
+    "benchmark-parser": "node -expose_gc test/benchmark-parser.js",
+    "benchmark-tokenizer": "node --expose_gc test/benchmark-tokenizer.js",
+    "browser-tests": "npm run compile && npm run generate-fixtures && cd test && karma start --single-run",
+    "check-coverage": "istanbul check-coverage --statement 100 --branch 100 --function 100",
+    "check-version": "node test/check-version.js",
+    "circleci": "npm test && npm run codecov && npm run downstream",
+    "code-style": "tsfmt --verify src/*.ts && tsfmt --verify test/*.js",
+    "codecov": "istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml",
+    "compile": "tsc -p src/ && webpack && node tools/fixupbundle.js",
+    "complexity": "node test/check-complexity.js",
+    "downstream": "node test/downstream.js",
+    "droneio": "npm run compile && npm run all-tests && npm run saucelabs",
+    "dynamic-analysis": "npm run analyze-coverage && npm run check-coverage",
+    "format-code": "tsfmt -r src/*.ts && tsfmt -r test/*.js",
+    "generate-fixtures": "node tools/generate-fixtures.js",
+    "generate-regex": "node tools/generate-identifier-regex.js",
+    "generate-xhtml-entities": "node tools/generate-xhtml-entities.js",
+    "grammar-tests": "node test/grammar-tests.js",
+    "hostile-env-tests": "node test/hostile-environment-tests.js",
+    "prepublish": "npm run compile",
+    "profile": "node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor",
+    "regression-tests": "node test/regression-tests.js",
+    "saucelabs": "npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari",
+    "saucelabs-evergreen": "cd test && karma start saucelabs-evergreen.conf.js",
+    "saucelabs-ie": "cd test && karma start saucelabs-ie.conf.js",
+    "saucelabs-safari": "cd test && karma start saucelabs-safari.conf.js",
+    "static-analysis": "npm run check-version && npm run tslint && npm run code-style && npm run complexity",
+    "test": "npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis",
+    "travis": "npm test",
+    "tslint": "tslint src/*.ts",
+    "unit-tests": "node test/unit-tests.js",
+    "verify-line-ending": "node test/verify-line-ending.js"
+  },
   "version": "4.0.0"
-}
+}

+ 58 - 1
resources/app/node_modules/fs-extra-p/package.json

@@ -1,4 +1,36 @@
 {
+  "_args": [
+    [
+      "fs-extra-p@4.6.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "fs-extra-p@4.6.0",
+  "_id": "fs-extra-p@4.6.0",
+  "_inBundle": false,
+  "_integrity": "sha1-x7cRfw3PipnJsu1YkGfJYKvPPvk=",
+  "_location": "/fs-extra-p",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "fs-extra-p@4.6.0",
+    "name": "fs-extra-p",
+    "escapedName": "fs-extra-p",
+    "rawSpec": "4.6.0",
+    "saveSpec": null,
+    "fetchSpec": "4.6.0"
+  },
+  "_requiredBy": [
+    "/builder-util-runtime",
+    "/electron-updater"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/fs-extra-p/download/fs-extra-p-4.6.0.tgz",
+  "_spec": "4.6.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
+  "bugs": {
+    "url": "https://github.com/develar/fs-extra-p/issues"
+  },
   "dependencies": {
     "bluebird-lst": "^1.0.5",
     "fs-extra": "^6.0.0"
@@ -11,6 +43,31 @@
     "index.*"
   ],
   "homepage": "https://github.com/develar/fs-extra-p#readme",
+  "keywords": [
+    "fs",
+    "file",
+    "file system",
+    "copy",
+    "directory",
+    "extra",
+    "mkdirp",
+    "mkdir",
+    "mkdirs",
+    "recursive",
+    "json",
+    "read",
+    "write",
+    "extra",
+    "delete",
+    "remove",
+    "touch",
+    "create",
+    "text",
+    "output",
+    "move",
+    "promise",
+    "bluebird"
+  ],
   "license": "MIT",
   "main": "index.js",
   "name": "fs-extra-p",
@@ -19,4 +76,4 @@
     "url": "git+https://github.com/develar/fs-extra-p.git"
   },
   "version": "4.6.0"
-}
+}

+ 64 - 1
resources/app/node_modules/fs-extra/package.json

@@ -1,8 +1,39 @@
 {
+  "_args": [
+    [
+      "fs-extra@6.0.1",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "fs-extra@6.0.1",
+  "_id": "fs-extra@6.0.1",
+  "_inBundle": false,
+  "_integrity": "sha1-irwSj3lG4xATXdyTuYvdtBDno0s=",
+  "_location": "/fs-extra",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "fs-extra@6.0.1",
+    "name": "fs-extra",
+    "escapedName": "fs-extra",
+    "rawSpec": "6.0.1",
+    "saveSpec": null,
+    "fetchSpec": "6.0.1"
+  },
+  "_requiredBy": [
+    "/fs-extra-p"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/fs-extra/download/fs-extra-6.0.1.tgz",
+  "_spec": "6.0.1",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "JP Richardson",
     "email": "jprichardson@gmail.com"
   },
+  "bugs": {
+    "url": "https://github.com/jprichardson/node-fs-extra/issues"
+  },
   "dependencies": {
     "graceful-fs": "^4.1.2",
     "jsonfile": "^4.0.0",
@@ -25,6 +56,29 @@
     "standard-markdown": "^4.0.1"
   },
   "homepage": "https://github.com/jprichardson/node-fs-extra",
+  "keywords": [
+    "fs",
+    "file",
+    "file system",
+    "copy",
+    "directory",
+    "extra",
+    "mkdirp",
+    "mkdir",
+    "mkdirs",
+    "recursive",
+    "json",
+    "read",
+    "write",
+    "extra",
+    "delete",
+    "remove",
+    "touch",
+    "create",
+    "text",
+    "output",
+    "move"
+  ],
   "license": "MIT",
   "main": "./lib/index.js",
   "name": "fs-extra",
@@ -32,5 +86,14 @@
     "type": "git",
     "url": "git+https://github.com/jprichardson/node-fs-extra.git"
   },
+  "scripts": {
+    "coverage": "istanbul cover -i 'lib/**' -x '**/__tests__/**' test.js",
+    "coveralls": "coveralls < coverage/lcov.info",
+    "full-ci": "npm run lint && npm run coverage",
+    "lint": "standard && standard-markdown",
+    "test": "npm run lint && npm run unit",
+    "test-find": "find ./lib/**/__tests__ -name *.test.js | xargs mocha",
+    "unit": "node test.js"
+  },
   "version": "6.0.1"
-}
+}

+ 36 - 1
resources/app/node_modules/fs/package.json

@@ -1,7 +1,39 @@
 {
+  "_args": [
+    [
+      "fs@0.0.1-security",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "fs@0.0.1-security",
+  "_id": "fs@0.0.1-security",
+  "_inBundle": false,
+  "_integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=",
+  "_location": "/fs",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "fs@0.0.1-security",
+    "name": "fs",
+    "escapedName": "fs",
+    "rawSpec": "0.0.1-security",
+    "saveSpec": null,
+    "fetchSpec": "0.0.1-security"
+  },
+  "_requiredBy": [
+    "/"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/fs/download/fs-0.0.1-security.tgz",
+  "_spec": "0.0.1-security",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": "",
+  "bugs": {
+    "url": "https://github.com/npm/security-holder/issues"
+  },
   "description": "This package name is not currently in use, but was formerly occupied by another package. To avoid malicious use, npm is hanging on to the package name, but loosely, and we'll probably give it to you if you want it.",
   "homepage": "https://github.com/npm/security-holder#readme",
+  "keywords": [],
   "license": "ISC",
   "main": "index.js",
   "name": "fs",
@@ -9,5 +41,8 @@
     "type": "git",
     "url": "git+https://github.com/npm/security-holder.git"
   },
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
   "version": "0.0.1-security"
-}
+}

+ 52 - 1
resources/app/node_modules/graceful-fs/package.json

@@ -1,4 +1,36 @@
 {
+  "_args": [
+    [
+      "graceful-fs@4.1.11",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "graceful-fs@4.1.11",
+  "_id": "graceful-fs@4.1.11",
+  "_inBundle": false,
+  "_integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+  "_location": "/graceful-fs",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "graceful-fs@4.1.11",
+    "name": "graceful-fs",
+    "escapedName": "graceful-fs",
+    "rawSpec": "4.1.11",
+    "saveSpec": null,
+    "fetchSpec": "4.1.11"
+  },
+  "_requiredBy": [
+    "/fs-extra",
+    "/jsonfile"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz",
+  "_spec": "4.1.11",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
+  "bugs": {
+    "url": "https://github.com/isaacs/node-graceful-fs/issues"
+  },
   "description": "A drop-in replacement for fs, making various improvements.",
   "devDependencies": {
     "mkdirp": "^0.5.0",
@@ -18,6 +50,22 @@
     "polyfills.js"
   ],
   "homepage": "https://github.com/isaacs/node-graceful-fs#readme",
+  "keywords": [
+    "fs",
+    "module",
+    "reading",
+    "retry",
+    "retries",
+    "queue",
+    "error",
+    "errors",
+    "handling",
+    "EMFILE",
+    "EAGAIN",
+    "EINVAL",
+    "EPERM",
+    "EACCESS"
+  ],
   "license": "ISC",
   "main": "graceful-fs.js",
   "name": "graceful-fs",
@@ -25,5 +73,8 @@
     "type": "git",
     "url": "git+https://github.com/isaacs/node-graceful-fs.git"
   },
+  "scripts": {
+    "test": "node test.js | tap -"
+  },
   "version": "4.1.11"
-}
+}

+ 38 - 1
resources/app/node_modules/if-async/package.json

@@ -1,7 +1,38 @@
 {
+  "_args": [
+    [
+      "if-async@3.7.4",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "if-async@3.7.4",
+  "_id": "if-async@3.7.4",
+  "_inBundle": false,
+  "_integrity": "sha1-VYaN6wCT08Z79xZudFNT+5vLIaI=",
+  "_location": "/if-async",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "if-async@3.7.4",
+    "name": "if-async",
+    "escapedName": "if-async",
+    "rawSpec": "3.7.4",
+    "saveSpec": null,
+    "fetchSpec": "3.7.4"
+  },
+  "_requiredBy": [
+    "/regedit"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/if-async/download/if-async-3.7.4.tgz",
+  "_spec": "3.7.4",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Yaniv Kessler"
   },
+  "bugs": {
+    "url": "https://github.com/kessler/if-async/issues"
+  },
   "dependencies": {},
   "description": "async conditional execution for async.js or standalone usage",
   "devDependencies": {
@@ -9,6 +40,9 @@
     "should": "^4.6.1"
   },
   "homepage": "https://github.com/kessler/if-async",
+  "keywords": [
+    "async"
+  ],
   "license": "MIT",
   "main": "index.js",
   "name": "if-async",
@@ -16,5 +50,8 @@
     "type": "git",
     "url": "git+https://github.com/kessler/if-async.git"
   },
+  "scripts": {
+    "test": "mocha -R spec"
+  },
   "version": "3.7.4"
-}
+}

+ 45 - 1
resources/app/node_modules/inherits/package.json

@@ -1,5 +1,36 @@
 {
+  "_args": [
+    [
+      "inherits@2.0.3",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "inherits@2.0.3",
+  "_id": "inherits@2.0.3",
+  "_inBundle": false,
+  "_integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+  "_location": "/inherits",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "inherits@2.0.3",
+    "name": "inherits",
+    "escapedName": "inherits",
+    "rawSpec": "2.0.3",
+    "saveSpec": null,
+    "fetchSpec": "2.0.3"
+  },
+  "_requiredBy": [
+    "/readable-stream"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
+  "_spec": "2.0.3",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "browser": "./inherits_browser.js",
+  "bugs": {
+    "url": "https://github.com/isaacs/inherits/issues"
+  },
   "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
   "devDependencies": {
     "tap": "^7.1.0"
@@ -9,6 +40,16 @@
     "inherits_browser.js"
   ],
   "homepage": "https://github.com/isaacs/inherits#readme",
+  "keywords": [
+    "inheritance",
+    "class",
+    "klass",
+    "oop",
+    "object-oriented",
+    "inherits",
+    "browser",
+    "browserify"
+  ],
   "license": "ISC",
   "main": "./inherits.js",
   "name": "inherits",
@@ -16,5 +57,8 @@
     "type": "git",
     "url": "git://github.com/isaacs/inherits.git"
   },
+  "scripts": {
+    "test": "node test"
+  },
   "version": "2.0.3"
-}
+}

+ 40 - 1
resources/app/node_modules/isarray/package.json

@@ -1,15 +1,51 @@
 {
+  "_args": [
+    [
+      "isarray@0.0.1",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "isarray@0.0.1",
+  "_id": "isarray@0.0.1",
+  "_inBundle": false,
+  "_integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+  "_location": "/isarray",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "isarray@0.0.1",
+    "name": "isarray",
+    "escapedName": "isarray",
+    "rawSpec": "0.0.1",
+    "saveSpec": null,
+    "fetchSpec": "0.0.1"
+  },
+  "_requiredBy": [
+    "/readable-stream"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz",
+  "_spec": "0.0.1",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Julian Gruber",
     "email": "mail@juliangruber.com",
     "url": "http://juliangruber.com"
   },
+  "bugs": {
+    "url": "https://github.com/juliangruber/isarray/issues"
+  },
   "dependencies": {},
   "description": "Array#isArray for older browsers",
   "devDependencies": {
     "tap": "*"
   },
   "homepage": "https://github.com/juliangruber/isarray",
+  "keywords": [
+    "browser",
+    "isarray",
+    "array"
+  ],
   "license": "MIT",
   "main": "index.js",
   "name": "isarray",
@@ -17,5 +53,8 @@
     "type": "git",
     "url": "git://github.com/juliangruber/isarray.git"
   },
+  "scripts": {
+    "test": "tap test/*.js"
+  },
   "version": "0.0.1"
-}
+}

+ 58 - 1
resources/app/node_modules/js-yaml/package.json

@@ -1,4 +1,32 @@
 {
+  "_args": [
+    [
+      "js-yaml@3.11.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "js-yaml@3.11.0",
+  "_id": "js-yaml@3.11.0",
+  "_inBundle": false,
+  "_integrity": "sha1-WXwai9VxUvJtYizkEXhRpR9euu8=",
+  "_location": "/js-yaml",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "js-yaml@3.11.0",
+    "name": "js-yaml",
+    "escapedName": "js-yaml",
+    "rawSpec": "3.11.0",
+    "saveSpec": null,
+    "fetchSpec": "3.11.0"
+  },
+  "_requiredBy": [
+    "/electron-updater"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.11.0.tgz",
+  "_spec": "3.11.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Vladimir Zapparov",
     "email": "dervus.grim@gmail.com"
@@ -6,6 +34,26 @@
   "bin": {
     "js-yaml": "bin/js-yaml.js"
   },
+  "bugs": {
+    "url": "https://github.com/nodeca/js-yaml/issues"
+  },
+  "contributors": [
+    {
+      "name": "Aleksey V Zapparov",
+      "email": "ixti@member.fsf.org",
+      "url": "http://www.ixti.net/"
+    },
+    {
+      "name": "Vitaly Puzrin",
+      "email": "vitaly@rcdesign.ru",
+      "url": "https://github.com/puzrin"
+    },
+    {
+      "name": "Martin Grenfell",
+      "email": "martin.grenfell@gmail.com",
+      "url": "http://got-ravings.blogspot.com"
+    }
+  ],
   "dependencies": {
     "argparse": "^1.0.7",
     "esprima": "^4.0.0"
@@ -28,11 +76,20 @@
     "dist/"
   ],
   "homepage": "https://github.com/nodeca/js-yaml",
+  "keywords": [
+    "yaml",
+    "parser",
+    "serializer",
+    "pyyaml"
+  ],
   "license": "MIT",
   "name": "js-yaml",
   "repository": {
     "type": "git",
     "url": "git+https://github.com/nodeca/js-yaml.git"
   },
+  "scripts": {
+    "test": "make test"
+  },
   "version": "3.11.0"
-}
+}

+ 45 - 1
resources/app/node_modules/jsonfile/package.json

@@ -1,8 +1,39 @@
 {
+  "_args": [
+    [
+      "jsonfile@4.0.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "jsonfile@4.0.0",
+  "_id": "jsonfile@4.0.0",
+  "_inBundle": false,
+  "_integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+  "_location": "/jsonfile",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "jsonfile@4.0.0",
+    "name": "jsonfile",
+    "escapedName": "jsonfile",
+    "rawSpec": "4.0.0",
+    "saveSpec": null,
+    "fetchSpec": "4.0.0"
+  },
+  "_requiredBy": [
+    "/fs-extra"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz",
+  "_spec": "4.0.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "JP Richardson",
     "email": "jprichardson@gmail.com"
   },
+  "bugs": {
+    "url": "https://github.com/jprichardson/node-jsonfile/issues"
+  },
   "dependencies": {
     "graceful-fs": "^4.1.6"
   },
@@ -16,6 +47,14 @@
     "index.js"
   ],
   "homepage": "https://github.com/jprichardson/node-jsonfile#readme",
+  "keywords": [
+    "read",
+    "write",
+    "file",
+    "json",
+    "fs",
+    "fs-extra"
+  ],
   "license": "MIT",
   "main": "index.js",
   "name": "jsonfile",
@@ -26,5 +65,10 @@
     "type": "git",
     "url": "git+ssh://git@github.com/jprichardson/node-jsonfile.git"
   },
+  "scripts": {
+    "lint": "standard",
+    "test": "npm run lint && npm run unit",
+    "unit": "mocha"
+  },
   "version": "4.0.0"
-}
+}

+ 36 - 1
resources/app/node_modules/lazy-val/package.json

@@ -1,4 +1,32 @@
 {
+  "_args": [
+    [
+      "lazy-val@1.0.3",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "lazy-val@1.0.3",
+  "_id": "lazy-val@1.0.3",
+  "_inBundle": false,
+  "_integrity": "sha1-u5eyAO8AgB2UwxfincbtOeMcXtw=",
+  "_location": "/lazy-val",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "lazy-val@1.0.3",
+    "name": "lazy-val",
+    "escapedName": "lazy-val",
+    "rawSpec": "1.0.3",
+    "saveSpec": null,
+    "fetchSpec": "1.0.3"
+  },
+  "_requiredBy": [
+    "/electron-updater"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/lazy-val/download/lazy-val-1.0.3.tgz",
+  "_spec": "1.0.3",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Vladimir Krivosheev"
   },
@@ -7,6 +35,9 @@
       "babel-preset-ts-node6-bluebird"
     ]
   },
+  "bugs": {
+    "url": "https://github.com/develar/read-config-file/issues"
+  },
   "description": "Lazy value.",
   "devDependencies": {
     "babel-preset-ts-node6-bluebird": "^1.0.1",
@@ -24,6 +55,10 @@
     "type": "git",
     "url": "git+https://github.com/develar/read-config-file.git"
   },
+  "scripts": {
+    "compile": "ts-babel",
+    "release": "yarn compile && npm publish"
+  },
   "typings": "./out/main.d.ts",
   "version": "1.0.3"
-}
+}

+ 51 - 1
resources/app/node_modules/lodash.isequal/package.json

@@ -1,17 +1,67 @@
 {
+  "_args": [
+    [
+      "lodash.isequal@4.5.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "lodash.isequal@4.5.0",
+  "_id": "lodash.isequal@4.5.0",
+  "_inBundle": false,
+  "_integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=",
+  "_location": "/lodash.isequal",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "lodash.isequal@4.5.0",
+    "name": "lodash.isequal",
+    "escapedName": "lodash.isequal",
+    "rawSpec": "4.5.0",
+    "saveSpec": null,
+    "fetchSpec": "4.5.0"
+  },
+  "_requiredBy": [
+    "/electron-updater"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/lodash.isequal/download/lodash.isequal-4.5.0.tgz",
+  "_spec": "4.5.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "John-David Dalton",
     "email": "john.david.dalton@gmail.com",
     "url": "http://allyoucanleet.com/"
   },
+  "bugs": {
+    "url": "https://github.com/lodash/lodash/issues"
+  },
+  "contributors": [
+    {
+      "name": "John-David Dalton",
+      "email": "john.david.dalton@gmail.com",
+      "url": "http://allyoucanleet.com/"
+    },
+    {
+      "name": "Mathias Bynens",
+      "email": "mathias@qiwi.be",
+      "url": "https://mathiasbynens.be/"
+    }
+  ],
   "description": "The Lodash method `_.isEqual` exported as a module.",
   "homepage": "https://lodash.com/",
   "icon": "https://lodash.com/icon.svg",
+  "keywords": [
+    "lodash-modularized",
+    "isequal"
+  ],
   "license": "MIT",
   "name": "lodash.isequal",
   "repository": {
     "type": "git",
     "url": "git+https://github.com/lodash/lodash.git"
   },
+  "scripts": {
+    "test": "echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""
+  },
   "version": "4.5.0"
-}
+}

+ 45 - 1
resources/app/node_modules/ms/package.json

@@ -1,4 +1,36 @@
 {
+  "_args": [
+    [
+      "ms@2.0.0",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "ms@2.0.0",
+  "_id": "ms@2.0.0",
+  "_inBundle": false,
+  "_integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+  "_location": "/ms",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "ms@2.0.0",
+    "name": "ms",
+    "escapedName": "ms",
+    "rawSpec": "2.0.0",
+    "saveSpec": null,
+    "fetchSpec": "2.0.0"
+  },
+  "_requiredBy": [
+    "/debug",
+    "/regedit/debug"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
+  "_spec": "2.0.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
+  "bugs": {
+    "url": "https://github.com/zeit/ms/issues"
+  },
   "description": "Tiny milisecond conversion utility",
   "devDependencies": {
     "eslint": "3.19.0",
@@ -7,6 +39,13 @@
     "lint-staged": "3.4.1",
     "mocha": "3.4.1"
   },
+  "eslintConfig": {
+    "extends": "eslint:recommended",
+    "env": {
+      "node": true,
+      "es6": true
+    }
+  },
   "files": [
     "index.js"
   ],
@@ -25,5 +64,10 @@
     "type": "git",
     "url": "git+https://github.com/zeit/ms.git"
   },
+  "scripts": {
+    "lint": "eslint lib/* bin/*",
+    "precommit": "lint-staged",
+    "test": "mocha tests.js"
+  },
   "version": "2.0.0"
-}
+}

+ 40 - 1
resources/app/node_modules/readable-stream/package.json

@@ -1,4 +1,32 @@
 {
+  "_args": [
+    [
+      "readable-stream@1.0.34",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "readable-stream@1.0.34",
+  "_id": "readable-stream@1.0.34",
+  "_inBundle": false,
+  "_integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+  "_location": "/readable-stream",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "readable-stream@1.0.34",
+    "name": "readable-stream",
+    "escapedName": "readable-stream",
+    "rawSpec": "1.0.34",
+    "saveSpec": null,
+    "fetchSpec": "1.0.34"
+  },
+  "_requiredBy": [
+    "/through2"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz",
+  "_spec": "1.0.34",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Isaac Z. Schlueter",
     "email": "i@izs.me",
@@ -7,6 +35,9 @@
   "browser": {
     "util": false
   },
+  "bugs": {
+    "url": "https://github.com/isaacs/readable-stream/issues"
+  },
   "dependencies": {
     "core-util-is": "~1.0.0",
     "inherits": "~2.0.1",
@@ -18,6 +49,11 @@
     "tap": "~0.2.6"
   },
   "homepage": "https://github.com/isaacs/readable-stream#readme",
+  "keywords": [
+    "readable",
+    "stream",
+    "pipe"
+  ],
   "license": "MIT",
   "main": "readable.js",
   "name": "readable-stream",
@@ -25,5 +61,8 @@
     "type": "git",
     "url": "git://github.com/isaacs/readable-stream.git"
   },
+  "scripts": {
+    "test": "tap test/simple/*.js"
+  },
   "version": "1.0.34"
-}
+}

+ 48 - 1
resources/app/node_modules/regedit/node_modules/debug/package.json

@@ -1,15 +1,57 @@
 {
+  "_args": [
+    [
+      "debug@2.6.9",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "debug@2.6.9",
+  "_id": "debug@2.6.9",
+  "_inBundle": false,
+  "_integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
+  "_location": "/regedit/debug",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "debug@2.6.9",
+    "name": "debug",
+    "escapedName": "debug",
+    "rawSpec": "2.6.9",
+    "saveSpec": null,
+    "fetchSpec": "2.6.9"
+  },
+  "_requiredBy": [
+    "/regedit"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz",
+  "_spec": "2.6.9",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "TJ Holowaychuk",
     "email": "tj@vision-media.ca"
   },
   "browser": "./src/browser.js",
+  "bugs": {
+    "url": "https://github.com/visionmedia/debug/issues"
+  },
   "component": {
     "scripts": {
       "debug/index.js": "browser.js",
       "debug/debug.js": "debug.js"
     }
   },
+  "contributors": [
+    {
+      "name": "Nathan Rajlich",
+      "email": "nathan@tootallnate.net",
+      "url": "http://n8.io"
+    },
+    {
+      "name": "Andrew Rhyne",
+      "email": "rhyneandrew@gmail.com"
+    }
+  ],
   "dependencies": {
     "ms": "2.0.0"
   },
@@ -33,6 +75,11 @@
     "sinon-chai": "^2.8.0"
   },
   "homepage": "https://github.com/visionmedia/debug#readme",
+  "keywords": [
+    "debug",
+    "log",
+    "debugger"
+  ],
   "license": "MIT",
   "main": "./src/index.js",
   "name": "debug",
@@ -41,4 +88,4 @@
     "url": "git://github.com/visionmedia/debug.git"
   },
   "version": "2.6.9"
-}
+}

+ 43 - 1
resources/app/node_modules/regedit/package.json

@@ -1,13 +1,44 @@
 {
+  "_from": "regedit@^3.0.0",
+  "_id": "regedit@3.0.0",
+  "_inBundle": false,
+  "_integrity": "sha1-S7T+QT1wGzxJuj5A9w1MioARVV8=",
+  "_location": "/regedit",
+  "_phantomChildren": {
+    "ms": "2.0.0"
+  },
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "regedit@^3.0.0",
+    "name": "regedit",
+    "escapedName": "regedit",
+    "rawSpec": "^3.0.0",
+    "saveSpec": null,
+    "fetchSpec": "^3.0.0"
+  },
+  "_requiredBy": [
+    "#USER",
+    "/"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/regedit/download/regedit-3.0.0.tgz",
+  "_shasum": "4bb4fe413d701b3c49ba3e40f70d4c8a8011555f",
+  "_spec": "regedit@^3.0.0",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Yaniv Kessler"
   },
+  "bugs": {
+    "url": "https://github.com/ironSource/node-regedit/issues"
+  },
+  "bundleDependencies": false,
   "dependencies": {
     "debug": "^2.1.1",
     "if-async": "^3.7.4",
     "stream-slicer": "0.0.6",
     "through2": "^0.6.3"
   },
+  "deprecated": false,
   "description": "Read, Write, List and do all sorts of funky stuff to the windows registry using node.js and windows script host",
   "devDependencies": {
     "eslint": "^3.19.0",
@@ -16,6 +47,10 @@
     "should": "^4.4.2"
   },
   "homepage": "https://github.com/ironSource/node-regedit",
+  "keywords": [
+    "windows",
+    "registry"
+  ],
   "license": "MIT",
   "main": "index.js",
   "name": "regedit",
@@ -26,5 +61,12 @@
     "type": "git",
     "url": "git+https://github.com/ironSource/node-regedit.git"
   },
+  "scripts": {
+    "lint": "eslint . --fix",
+    "lint:src": "eslint . --fix --ignore-pattern test/",
+    "lint:test": "eslint test --fix",
+    "prepush": "npm run lint",
+    "test": "mocha -R spec"
+  },
   "version": "3.0.0"
-}
+}

+ 39 - 1
resources/app/node_modules/sax/package.json

@@ -1,9 +1,40 @@
 {
+  "_args": [
+    [
+      "sax@1.2.4",
+      "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app"
+    ]
+  ],
+  "_from": "sax@1.2.4",
+  "_id": "sax@1.2.4",
+  "_inBundle": false,
+  "_integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=",
+  "_location": "/sax",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "version",
+    "registry": true,
+    "raw": "sax@1.2.4",
+    "name": "sax",
+    "escapedName": "sax",
+    "rawSpec": "1.2.4",
+    "saveSpec": null,
+    "fetchSpec": "1.2.4"
+  },
+  "_requiredBy": [
+    "/builder-util-runtime"
+  ],
+  "_resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz",
+  "_spec": "1.2.4",
+  "_where": "E:\\Client-Project\\UseStudio.CampusInfo\\resources\\app",
   "author": {
     "name": "Isaac Z. Schlueter",
     "email": "i@izs.me",
     "url": "http://blog.izs.me/"
   },
+  "bugs": {
+    "url": "https://github.com/isaacs/sax-js/issues"
+  },
   "description": "An evented streaming XML parser in JavaScript",
   "devDependencies": {
     "standard": "^8.6.0",
@@ -22,5 +53,12 @@
     "type": "git",
     "url": "git://github.com/isaacs/sax-js.git"
   },
+  "scripts": {
+    "postpublish": "git push origin --all; git push origin --tags",
+    "posttest": "standard -F test/*.js lib/*.js",
+    "postversion": "npm publish",
+    "preversion": "npm test",
+    "test": "tap test/*.js --cov -j4"
+  },
   "version": "1.2.4"
-}
+}

+ 0 - 0
resources/app/node_modules/semver/package.json


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.