diff --git a/.vscode/launch.json b/.vscode/launch.json index 77d7e57..b96c269 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,14 +1,19 @@ { - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { + "name": "Debug", "type": "node", "request": "launch", - "name": "Launch Program", - "program": "${workspaceFolder}\\main.js" + "cwd": "${workspaceRoot}", + "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron", + "windows": { + "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd" + }, + "args": [ + "." + ], + "outputCapture": "std" } ] } \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 5bed39d..b2c0eef 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -38,13 +38,6 @@ "command": "npm run build", "group": "build", "problemMatcher": [] - }, - { - "label": "Start app", - "type": "shell", - "command": "npm start", - "group": "build", - "problemMatcher": [] } ] } \ No newline at end of file diff --git a/main.js b/main.js index 49fd276..c595d74 100644 --- a/main.js +++ b/main.js @@ -1,5 +1,7 @@ const { app, BrowserWindow, protocol } = require('electron') +const LocalGameDiscovery = require("./src/js/LocalGameSearch"); + var win; function createWindow() @@ -39,4 +41,8 @@ app.on("activate", () => { if (win === null) createWindow(); -}); \ No newline at end of file +}); + +console.log(typeof LocalGameDiscovery.init); +LocalGameDiscovery.init(); + diff --git a/package-lock.json b/package-lock.json index 718c25f..aa54da7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2539,6 +2539,11 @@ "sumchecker": "2.0.2" } }, + "electron-log": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-3.0.4.tgz", + "integrity": "sha512-W99wnksbZlH+CZgauXCG0JPw03902QeyQPxfrfdfQ3gzei2QqXb3tYpn21I4t2L/aI3D2Lp9hiUj6iawVfq4WA==" + }, "electron-osx-sign": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz", @@ -3559,8 +3564,9 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "isarray": { @@ -3646,10 +3652,11 @@ "nopt": { "version": "4.0.1", "bundled": true, + "dev": true, "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.1", + "osenv": "0.1.5" } }, "npm-bundled": { @@ -3682,11 +3689,13 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "object-assign": { "version": "4.1.1", "bundled": true, + "dev": true, "optional": true }, "once": { @@ -3700,30 +3709,35 @@ "os-homedir": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "bundled": true, + "dev": true, "optional": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "path-is-absolute": { "version": "1.0.1", "bundled": true, + "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "bundled": true, + "dev": true, "optional": true }, "rc": { @@ -3741,6 +3755,7 @@ "minimist": { "version": "1.2.0", "bundled": true, + "dev": true, "optional": true } } @@ -3771,11 +3786,13 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "bundled": true, + "dev": true }, "safer-buffer": { "version": "2.1.2", "bundled": true, + "dev": true, "optional": true }, "sax": { @@ -5774,6 +5791,7 @@ "version": "6.9.0", "resolved": "https://registry.npmjs.org/npm/-/npm-6.9.0.tgz", "integrity": "sha512-91V+zB5hDxO+Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z/w==", + "dev": true, "requires": { "JSONStream": "1.3.5", "abbrev": "1.1.1", @@ -5902,6 +5920,7 @@ "JSONStream": { "version": "1.3.5", "bundled": true, + "dev": true, "requires": { "jsonparse": "1.3.1", "through": "2.3.8" @@ -5909,11 +5928,13 @@ }, "abbrev": { "version": "1.1.1", - "bundled": true + "bundled": true, + "dev": true }, "agent-base": { "version": "4.2.1", "bundled": true, + "dev": true, "requires": { "es6-promisify": "5.0.0" } @@ -5921,6 +5942,7 @@ "agentkeepalive": { "version": "3.4.1", "bundled": true, + "dev": true, "requires": { "humanize-ms": "1.2.1" } @@ -5928,6 +5950,7 @@ "ajv": { "version": "5.5.2", "bundled": true, + "dev": true, "requires": { "co": "4.6.0", "fast-deep-equal": "1.1.0", @@ -5938,40 +5961,48 @@ "ansi-align": { "version": "2.0.0", "bundled": true, + "dev": true, "requires": { "string-width": "2.1.1" } }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "dev": true }, "ansi-styles": { "version": "3.2.1", "bundled": true, + "dev": true, "requires": { "color-convert": "1.9.1" } }, "ansicolors": { "version": "0.3.2", - "bundled": true + "bundled": true, + "dev": true }, "ansistyles": { "version": "0.1.3", - "bundled": true + "bundled": true, + "dev": true }, "aproba": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "archy": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "are-we-there-yet": { "version": "1.1.4", "bundled": true, + "dev": true, "requires": { "delegates": "1.0.0", "readable-stream": "2.3.6" @@ -5980,6 +6011,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -5993,6 +6025,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -6001,38 +6034,46 @@ }, "asap": { "version": "2.0.6", - "bundled": true + "bundled": true, + "dev": true }, "asn1": { "version": "0.2.4", "bundled": true, + "dev": true, "requires": { "safer-buffer": "2.1.2" } }, "assert-plus": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "asynckit": { "version": "0.4.0", - "bundled": true + "bundled": true, + "dev": true }, "aws-sign2": { "version": "0.7.0", - "bundled": true + "bundled": true, + "dev": true }, "aws4": { "version": "1.8.0", - "bundled": true + "bundled": true, + "dev": true }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", "bundled": true, + "dev": true, "optional": true, "requires": { "tweetnacl": "0.14.5" @@ -6041,6 +6082,7 @@ "bin-links": { "version": "1.1.2", "bundled": true, + "dev": true, "requires": { "bluebird": "3.5.3", "cmd-shim": "2.0.2", @@ -6052,17 +6094,20 @@ "block-stream": { "version": "0.0.9", "bundled": true, + "dev": true, "requires": { "inherits": "2.0.3" } }, "bluebird": { "version": "3.5.3", - "bundled": true + "bundled": true, + "dev": true }, "boxen": { "version": "1.3.0", "bundled": true, + "dev": true, "requires": { "ansi-align": "2.0.0", "camelcase": "4.1.0", @@ -6076,6 +6121,7 @@ "brace-expansion": { "version": "1.1.11", "bundled": true, + "dev": true, "requires": { "balanced-match": "1.0.0", "concat-map": "0.0.1" @@ -6083,23 +6129,28 @@ }, "buffer-from": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "builtins": { "version": "1.0.3", - "bundled": true + "bundled": true, + "dev": true }, "byline": { "version": "5.0.0", - "bundled": true + "bundled": true, + "dev": true }, "byte-size": { "version": "5.0.1", - "bundled": true + "bundled": true, + "dev": true }, "cacache": { "version": "11.3.2", "bundled": true, + "dev": true, "requires": { "bluebird": "3.5.3", "chownr": "1.1.1", @@ -6119,11 +6170,13 @@ "dependencies": { "chownr": { "version": "1.1.1", - "bundled": true + "bundled": true, + "dev": true }, "lru-cache": { "version": "5.1.1", "bundled": true, + "dev": true, "requires": { "yallist": "3.0.3" } @@ -6131,35 +6184,42 @@ "unique-filename": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "unique-slug": "2.0.0" } }, "yallist": { "version": "3.0.3", - "bundled": true + "bundled": true, + "dev": true } } }, "call-limit": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "camelcase": { "version": "4.1.0", - "bundled": true + "bundled": true, + "dev": true }, "capture-stack-trace": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "caseless": { "version": "0.12.0", - "bundled": true + "bundled": true, + "dev": true }, "chalk": { "version": "2.4.1", "bundled": true, + "dev": true, "requires": { "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", @@ -6168,26 +6228,31 @@ }, "chownr": { "version": "1.1.1", - "bundled": true + "bundled": true, + "dev": true }, "ci-info": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "cidr-regex": { "version": "2.0.10", "bundled": true, + "dev": true, "requires": { "ip-regex": "2.1.0" } }, "cli-boxes": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "cli-columns": { "version": "3.1.2", "bundled": true, + "dev": true, "requires": { "string-width": "2.1.1", "strip-ansi": "3.0.1" @@ -6196,6 +6261,7 @@ "cli-table3": { "version": "0.5.1", "bundled": true, + "dev": true, "requires": { "colors": "1.3.3", "object-assign": "4.1.1", @@ -6205,6 +6271,7 @@ "cliui": { "version": "4.1.0", "bundled": true, + "dev": true, "requires": { "string-width": "2.1.1", "strip-ansi": "4.0.0", @@ -6213,11 +6280,13 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "bundled": true + "bundled": true, + "dev": true }, "strip-ansi": { "version": "4.0.0", "bundled": true, + "dev": true, "requires": { "ansi-regex": "3.0.0" } @@ -6226,11 +6295,13 @@ }, "clone": { "version": "1.0.4", - "bundled": true + "bundled": true, + "dev": true }, "cmd-shim": { "version": "2.0.2", "bundled": true, + "dev": true, "requires": { "graceful-fs": "4.1.15", "mkdirp": "0.5.1" @@ -6238,31 +6309,37 @@ }, "co": { "version": "4.6.0", - "bundled": true + "bundled": true, + "dev": true }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "color-convert": { "version": "1.9.1", "bundled": true, + "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", - "bundled": true + "bundled": true, + "dev": true }, "colors": { "version": "1.3.3", "bundled": true, + "dev": true, "optional": true }, "columnify": { "version": "1.5.4", "bundled": true, + "dev": true, "requires": { "strip-ansi": "3.0.1", "wcwidth": "1.0.1" @@ -6271,17 +6348,20 @@ "combined-stream": { "version": "1.0.6", "bundled": true, + "dev": true, "requires": { "delayed-stream": "1.0.0" } }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "dev": true }, "concat-stream": { "version": "1.6.2", "bundled": true, + "dev": true, "requires": { "buffer-from": "1.0.0", "inherits": "2.0.3", @@ -6292,6 +6372,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -6305,6 +6386,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -6314,6 +6396,7 @@ "config-chain": { "version": "1.1.12", "bundled": true, + "dev": true, "requires": { "ini": "1.3.5", "proto-list": "1.2.4" @@ -6322,6 +6405,7 @@ "configstore": { "version": "3.1.2", "bundled": true, + "dev": true, "requires": { "dot-prop": "4.2.0", "graceful-fs": "4.1.15", @@ -6333,11 +6417,13 @@ }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "copy-concurrently": { "version": "1.0.5", "bundled": true, + "dev": true, "requires": { "aproba": "1.2.0", "fs-write-stream-atomic": "1.0.10", @@ -6349,21 +6435,25 @@ "dependencies": { "aproba": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true }, "iferr": { "version": "0.1.5", - "bundled": true + "bundled": true, + "dev": true } } }, "core-util-is": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "create-error-class": { "version": "3.0.2", "bundled": true, + "dev": true, "requires": { "capture-stack-trace": "1.0.0" } @@ -6371,6 +6461,7 @@ "cross-spawn": { "version": "5.1.0", "bundled": true, + "dev": true, "requires": { "lru-cache": "4.1.5", "shebang-command": "1.2.0", @@ -6379,15 +6470,18 @@ }, "crypto-random-string": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "cyclist": { "version": "0.2.2", - "bundled": true + "bundled": true, + "dev": true }, "dashdash": { "version": "1.14.1", "bundled": true, + "dev": true, "requires": { "assert-plus": "1.0.0" } @@ -6395,58 +6489,70 @@ "debug": { "version": "3.1.0", "bundled": true, + "dev": true, "requires": { "ms": "2.0.0" }, "dependencies": { "ms": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true } } }, "debuglog": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "decamelize": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true }, "decode-uri-component": { "version": "0.2.0", - "bundled": true + "bundled": true, + "dev": true }, "deep-extend": { "version": "0.5.1", - "bundled": true + "bundled": true, + "dev": true }, "defaults": { "version": "1.0.3", "bundled": true, + "dev": true, "requires": { "clone": "1.0.4" } }, "delayed-stream": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "delegates": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "detect-indent": { "version": "5.0.0", - "bundled": true + "bundled": true, + "dev": true }, "detect-newline": { "version": "2.1.0", - "bundled": true + "bundled": true, + "dev": true }, "dezalgo": { "version": "1.0.3", "bundled": true, + "dev": true, "requires": { "asap": "2.0.6", "wrappy": "1.0.2" @@ -6455,21 +6561,25 @@ "dot-prop": { "version": "4.2.0", "bundled": true, + "dev": true, "requires": { "is-obj": "1.0.1" } }, "dotenv": { "version": "5.0.1", - "bundled": true + "bundled": true, + "dev": true }, "duplexer3": { "version": "0.1.4", - "bundled": true + "bundled": true, + "dev": true }, "duplexify": { "version": "3.6.0", "bundled": true, + "dev": true, "requires": { "end-of-stream": "1.4.1", "inherits": "2.0.3", @@ -6480,6 +6590,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -6493,6 +6604,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -6502,6 +6614,7 @@ "ecc-jsbn": { "version": "0.1.2", "bundled": true, + "dev": true, "optional": true, "requires": { "jsbn": "0.1.1", @@ -6510,11 +6623,13 @@ }, "editor": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "encoding": { "version": "0.1.12", "bundled": true, + "dev": true, "requires": { "iconv-lite": "0.4.23" } @@ -6522,39 +6637,46 @@ "end-of-stream": { "version": "1.4.1", "bundled": true, + "dev": true, "requires": { "once": "1.4.0" } }, "err-code": { "version": "1.1.2", - "bundled": true + "bundled": true, + "dev": true }, "errno": { "version": "0.1.7", "bundled": true, + "dev": true, "requires": { "prr": "1.0.1" } }, "es6-promise": { "version": "4.2.6", - "bundled": true + "bundled": true, + "dev": true }, "es6-promisify": { "version": "5.0.0", "bundled": true, + "dev": true, "requires": { "es6-promise": "4.2.6" } }, "escape-string-regexp": { "version": "1.0.5", - "bundled": true + "bundled": true, + "dev": true }, "execa": { "version": "0.7.0", "bundled": true, + "dev": true, "requires": { "cross-spawn": "5.1.0", "get-stream": "3.0.0", @@ -6567,37 +6689,45 @@ "dependencies": { "get-stream": { "version": "3.0.0", - "bundled": true + "bundled": true, + "dev": true } } }, "extend": { "version": "3.0.2", - "bundled": true + "bundled": true, + "dev": true }, "extsprintf": { "version": "1.3.0", - "bundled": true + "bundled": true, + "dev": true }, "fast-deep-equal": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "figgy-pudding": { "version": "3.5.1", - "bundled": true + "bundled": true, + "dev": true }, "find-npm-prefix": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "find-up": { "version": "2.1.0", "bundled": true, + "dev": true, "requires": { "locate-path": "2.0.0" } @@ -6605,6 +6735,7 @@ "flush-write-stream": { "version": "1.0.3", "bundled": true, + "dev": true, "requires": { "inherits": "2.0.3", "readable-stream": "2.3.6" @@ -6613,6 +6744,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -6626,6 +6758,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -6634,11 +6767,13 @@ }, "forever-agent": { "version": "0.6.1", - "bundled": true + "bundled": true, + "dev": true }, "form-data": { "version": "2.3.2", "bundled": true, + "dev": true, "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.6", @@ -6648,6 +6783,7 @@ "from2": { "version": "2.3.0", "bundled": true, + "dev": true, "requires": { "inherits": "2.0.3", "readable-stream": "2.3.6" @@ -6656,6 +6792,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -6669,6 +6806,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -6678,6 +6816,7 @@ "fs-minipass": { "version": "1.2.5", "bundled": true, + "dev": true, "requires": { "minipass": "2.3.3" } @@ -6685,6 +6824,7 @@ "fs-vacuum": { "version": "1.2.10", "bundled": true, + "dev": true, "requires": { "graceful-fs": "4.1.15", "path-is-inside": "1.0.2", @@ -6694,6 +6834,7 @@ "fs-write-stream-atomic": { "version": "1.0.10", "bundled": true, + "dev": true, "requires": { "graceful-fs": "4.1.15", "iferr": "0.1.5", @@ -6703,11 +6844,13 @@ "dependencies": { "iferr": { "version": "0.1.5", - "bundled": true + "bundled": true, + "dev": true }, "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -6721,6 +6864,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -6729,11 +6873,13 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "fstream": { "version": "1.0.11", "bundled": true, + "dev": true, "requires": { "graceful-fs": "4.1.15", "inherits": "2.0.3", @@ -6744,6 +6890,7 @@ "gauge": { "version": "2.7.4", "bundled": true, + "dev": true, "requires": { "aproba": "1.2.0", "console-control-strings": "1.1.0", @@ -6757,11 +6904,13 @@ "dependencies": { "aproba": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true }, "string-width": { "version": "1.0.2", "bundled": true, + "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -6772,11 +6921,13 @@ }, "genfun": { "version": "5.0.0", - "bundled": true + "bundled": true, + "dev": true }, "gentle-fs": { "version": "2.0.1", "bundled": true, + "dev": true, "requires": { "aproba": "1.2.0", "fs-vacuum": "1.2.10", @@ -6790,21 +6941,25 @@ "dependencies": { "aproba": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true }, "iferr": { "version": "0.1.5", - "bundled": true + "bundled": true, + "dev": true } } }, "get-caller-file": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "get-stream": { "version": "4.1.0", "bundled": true, + "dev": true, "requires": { "pump": "3.0.0" } @@ -6812,6 +6967,7 @@ "getpass": { "version": "0.1.7", "bundled": true, + "dev": true, "requires": { "assert-plus": "1.0.0" } @@ -6819,6 +6975,7 @@ "glob": { "version": "7.1.3", "bundled": true, + "dev": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -6831,6 +6988,7 @@ "global-dirs": { "version": "0.1.1", "bundled": true, + "dev": true, "requires": { "ini": "1.3.5" } @@ -6838,6 +6996,7 @@ "got": { "version": "6.7.1", "bundled": true, + "dev": true, "requires": { "create-error-class": "3.0.2", "duplexer3": "0.1.4", @@ -6854,21 +7013,25 @@ "dependencies": { "get-stream": { "version": "3.0.0", - "bundled": true + "bundled": true, + "dev": true } } }, "graceful-fs": { "version": "4.1.15", - "bundled": true + "bundled": true, + "dev": true }, "har-schema": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "har-validator": { "version": "5.1.0", "bundled": true, + "dev": true, "requires": { "ajv": "5.5.2", "har-schema": "2.0.0" @@ -6876,23 +7039,28 @@ }, "has-flag": { "version": "3.0.0", - "bundled": true + "bundled": true, + "dev": true }, "has-unicode": { "version": "2.0.1", - "bundled": true + "bundled": true, + "dev": true }, "hosted-git-info": { "version": "2.7.1", - "bundled": true + "bundled": true, + "dev": true }, "http-cache-semantics": { "version": "3.8.1", - "bundled": true + "bundled": true, + "dev": true }, "http-proxy-agent": { "version": "2.1.0", "bundled": true, + "dev": true, "requires": { "agent-base": "4.2.1", "debug": "3.1.0" @@ -6901,6 +7069,7 @@ "http-signature": { "version": "1.2.0", "bundled": true, + "dev": true, "requires": { "assert-plus": "1.0.0", "jsprim": "1.4.1", @@ -6910,6 +7079,7 @@ "https-proxy-agent": { "version": "2.2.1", "bundled": true, + "dev": true, "requires": { "agent-base": "4.2.1", "debug": "3.1.0" @@ -6918,6 +7088,7 @@ "humanize-ms": { "version": "1.2.1", "bundled": true, + "dev": true, "requires": { "ms": "2.1.1" } @@ -6925,32 +7096,38 @@ "iconv-lite": { "version": "0.4.23", "bundled": true, + "dev": true, "requires": { "safer-buffer": "2.1.2" } }, "iferr": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "ignore-walk": { "version": "3.0.1", "bundled": true, + "dev": true, "requires": { "minimatch": "3.0.4" } }, "import-lazy": { "version": "2.1.0", - "bundled": true + "bundled": true, + "dev": true }, "imurmurhash": { "version": "0.1.4", - "bundled": true + "bundled": true, + "dev": true }, "inflight": { "version": "1.0.6", "bundled": true, + "dev": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -6958,15 +7135,18 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "dev": true }, "ini": { "version": "1.3.5", - "bundled": true + "bundled": true, + "dev": true }, "init-package-json": { "version": "1.10.3", "bundled": true, + "dev": true, "requires": { "glob": "7.1.3", "npm-package-arg": "6.1.0", @@ -6980,32 +7160,38 @@ }, "invert-kv": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "ip": { "version": "1.1.5", - "bundled": true + "bundled": true, + "dev": true }, "ip-regex": { "version": "2.1.0", - "bundled": true + "bundled": true, + "dev": true }, "is-ci": { "version": "1.1.0", "bundled": true, + "dev": true, "requires": { "ci-info": "1.6.0" }, "dependencies": { "ci-info": { "version": "1.6.0", - "bundled": true + "bundled": true, + "dev": true } } }, "is-cidr": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "cidr-regex": "2.0.10" } @@ -7013,6 +7199,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "dev": true, "requires": { "number-is-nan": "1.0.1" } @@ -7020,6 +7207,7 @@ "is-installed-globally": { "version": "0.1.0", "bundled": true, + "dev": true, "requires": { "global-dirs": "0.1.1", "is-path-inside": "1.0.1" @@ -7027,75 +7215,92 @@ }, "is-npm": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "is-obj": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "is-path-inside": { "version": "1.0.1", "bundled": true, + "dev": true, "requires": { "path-is-inside": "1.0.2" } }, "is-redirect": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "is-retry-allowed": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "is-stream": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "is-typedarray": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "isarray": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "isexe": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "isstream": { "version": "0.1.2", - "bundled": true + "bundled": true, + "dev": true }, "jsbn": { "version": "0.1.1", "bundled": true, + "dev": true, "optional": true }, "json-parse-better-errors": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "json-schema": { "version": "0.2.3", - "bundled": true + "bundled": true, + "dev": true }, "json-schema-traverse": { "version": "0.3.1", - "bundled": true + "bundled": true, + "dev": true }, "json-stringify-safe": { "version": "5.0.1", - "bundled": true + "bundled": true, + "dev": true }, "jsonparse": { "version": "1.3.1", - "bundled": true + "bundled": true, + "dev": true }, "jsprim": { "version": "1.4.1", "bundled": true, + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -7106,17 +7311,20 @@ "latest-version": { "version": "3.1.0", "bundled": true, + "dev": true, "requires": { "package-json": "4.0.1" } }, "lazy-property": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "lcid": { "version": "1.0.0", "bundled": true, + "dev": true, "requires": { "invert-kv": "1.0.0" } @@ -7124,6 +7332,7 @@ "libcipm": { "version": "3.0.3", "bundled": true, + "dev": true, "requires": { "bin-links": "1.1.2", "bluebird": "3.5.3", @@ -7145,6 +7354,7 @@ "libnpm": { "version": "2.0.1", "bundled": true, + "dev": true, "requires": { "bin-links": "1.1.2", "bluebird": "3.5.3", @@ -7171,6 +7381,7 @@ "libnpmaccess": { "version": "3.0.1", "bundled": true, + "dev": true, "requires": { "aproba": "2.0.0", "get-stream": "4.1.0", @@ -7180,13 +7391,15 @@ "dependencies": { "aproba": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true } } }, "libnpmconfig": { "version": "1.2.1", "bundled": true, + "dev": true, "requires": { "figgy-pudding": "3.5.1", "find-up": "3.0.0", @@ -7196,6 +7409,7 @@ "find-up": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "locate-path": "3.0.0" } @@ -7203,6 +7417,7 @@ "locate-path": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "p-locate": "3.0.0", "path-exists": "3.0.0" @@ -7211,6 +7426,7 @@ "p-limit": { "version": "2.1.0", "bundled": true, + "dev": true, "requires": { "p-try": "2.0.0" } @@ -7218,19 +7434,22 @@ "p-locate": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "p-limit": "2.1.0" } }, "p-try": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true } } }, "libnpmhook": { "version": "5.0.2", "bundled": true, + "dev": true, "requires": { "aproba": "2.0.0", "figgy-pudding": "3.5.1", @@ -7241,6 +7460,7 @@ "libnpmorg": { "version": "1.0.0", "bundled": true, + "dev": true, "requires": { "aproba": "2.0.0", "figgy-pudding": "3.5.1", @@ -7250,13 +7470,15 @@ "dependencies": { "aproba": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true } } }, "libnpmpublish": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "aproba": "2.0.0", "figgy-pudding": "3.5.1", @@ -7272,6 +7494,7 @@ "libnpmsearch": { "version": "2.0.0", "bundled": true, + "dev": true, "requires": { "figgy-pudding": "3.5.1", "get-stream": "4.1.0", @@ -7281,6 +7504,7 @@ "libnpmteam": { "version": "1.0.1", "bundled": true, + "dev": true, "requires": { "aproba": "2.0.0", "figgy-pudding": "3.5.1", @@ -7290,13 +7514,15 @@ "dependencies": { "aproba": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true } } }, "libnpx": { "version": "10.2.0", "bundled": true, + "dev": true, "requires": { "dotenv": "5.0.1", "npm-package-arg": "6.1.0", @@ -7311,6 +7537,7 @@ "locate-path": { "version": "2.0.0", "bundled": true, + "dev": true, "requires": { "p-locate": "2.0.0", "path-exists": "3.0.0" @@ -7319,6 +7546,7 @@ "lock-verify": { "version": "2.1.0", "bundled": true, + "dev": true, "requires": { "npm-package-arg": "6.1.0", "semver": "5.6.0" @@ -7327,17 +7555,20 @@ "lockfile": { "version": "1.0.4", "bundled": true, + "dev": true, "requires": { "signal-exit": "3.0.2" } }, "lodash._baseindexof": { "version": "3.1.0", - "bundled": true + "bundled": true, + "dev": true }, "lodash._baseuniq": { "version": "4.6.0", "bundled": true, + "dev": true, "requires": { "lodash._createset": "4.0.3", "lodash._root": "3.0.1" @@ -7345,58 +7576,71 @@ }, "lodash._bindcallback": { "version": "3.0.1", - "bundled": true + "bundled": true, + "dev": true }, "lodash._cacheindexof": { "version": "3.0.2", - "bundled": true + "bundled": true, + "dev": true }, "lodash._createcache": { "version": "3.1.2", "bundled": true, + "dev": true, "requires": { "lodash._getnative": "3.9.1" } }, "lodash._createset": { "version": "4.0.3", - "bundled": true + "bundled": true, + "dev": true }, "lodash._getnative": { "version": "3.9.1", - "bundled": true + "bundled": true, + "dev": true }, "lodash._root": { "version": "3.0.1", - "bundled": true + "bundled": true, + "dev": true }, "lodash.clonedeep": { "version": "4.5.0", - "bundled": true + "bundled": true, + "dev": true }, "lodash.restparam": { "version": "3.6.1", - "bundled": true + "bundled": true, + "dev": true }, "lodash.union": { "version": "4.6.0", - "bundled": true + "bundled": true, + "dev": true }, "lodash.uniq": { "version": "4.5.0", - "bundled": true + "bundled": true, + "dev": true }, "lodash.without": { "version": "4.4.0", - "bundled": true + "bundled": true, + "dev": true }, "lowercase-keys": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "lru-cache": { "version": "4.1.5", "bundled": true, + "dev": true, "requires": { "pseudomap": "1.0.2", "yallist": "2.1.2" @@ -7405,6 +7649,7 @@ "make-dir": { "version": "1.3.0", "bundled": true, + "dev": true, "requires": { "pify": "3.0.0" } @@ -7412,6 +7657,7 @@ "make-fetch-happen": { "version": "4.0.1", "bundled": true, + "dev": true, "requires": { "agentkeepalive": "3.4.1", "cacache": "11.3.2", @@ -7428,44 +7674,52 @@ }, "meant": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "mem": { "version": "1.1.0", "bundled": true, + "dev": true, "requires": { "mimic-fn": "1.2.0" } }, "mime-db": { "version": "1.35.0", - "bundled": true + "bundled": true, + "dev": true }, "mime-types": { "version": "2.1.19", "bundled": true, + "dev": true, "requires": { "mime-db": "1.35.0" } }, "mimic-fn": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true }, "minimatch": { "version": "3.0.4", "bundled": true, + "dev": true, "requires": { "brace-expansion": "1.1.11" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "dev": true }, "minipass": { "version": "2.3.3", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2", "yallist": "3.0.2" @@ -7473,13 +7727,15 @@ "dependencies": { "yallist": { "version": "3.0.2", - "bundled": true + "bundled": true, + "dev": true } } }, "minizlib": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "minipass": "2.3.3" } @@ -7487,6 +7743,7 @@ "mississippi": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "concat-stream": "1.6.2", "duplexify": "3.6.0", @@ -7503,6 +7760,7 @@ "mkdirp": { "version": "0.5.1", "bundled": true, + "dev": true, "requires": { "minimist": "0.0.8" } @@ -7510,6 +7768,7 @@ "move-concurrently": { "version": "1.0.1", "bundled": true, + "dev": true, "requires": { "aproba": "1.2.0", "copy-concurrently": "1.0.5", @@ -7521,21 +7780,25 @@ "dependencies": { "aproba": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true } } }, "ms": { "version": "2.1.1", - "bundled": true + "bundled": true, + "dev": true }, "mute-stream": { "version": "0.0.7", - "bundled": true + "bundled": true, + "dev": true }, "node-fetch-npm": { "version": "2.0.2", "bundled": true, + "dev": true, "requires": { "encoding": "0.1.12", "json-parse-better-errors": "1.0.2", @@ -7545,6 +7808,7 @@ "node-gyp": { "version": "3.8.0", "bundled": true, + "dev": true, "requires": { "fstream": "1.0.11", "glob": "7.1.3", @@ -7563,17 +7827,20 @@ "nopt": { "version": "3.0.6", "bundled": true, + "dev": true, "requires": { "abbrev": "1.1.1" } }, "semver": { "version": "5.3.0", - "bundled": true + "bundled": true, + "dev": true }, "tar": { "version": "2.2.1", "bundled": true, + "dev": true, "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", @@ -7585,6 +7852,7 @@ "nopt": { "version": "4.0.1", "bundled": true, + "dev": true, "requires": { "abbrev": "1.1.1", "osenv": "0.1.5" @@ -7593,6 +7861,7 @@ "normalize-package-data": { "version": "2.5.0", "bundled": true, + "dev": true, "requires": { "hosted-git-info": "2.7.1", "resolve": "1.10.0", @@ -7603,6 +7872,7 @@ "resolve": { "version": "1.10.0", "bundled": true, + "dev": true, "requires": { "path-parse": "1.0.6" } @@ -7612,6 +7882,7 @@ "npm-audit-report": { "version": "1.3.2", "bundled": true, + "dev": true, "requires": { "cli-table3": "0.5.1", "console-control-strings": "1.1.0" @@ -7619,15 +7890,18 @@ }, "npm-bundled": { "version": "1.0.6", - "bundled": true + "bundled": true, + "dev": true }, "npm-cache-filename": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "npm-install-checks": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "semver": "5.6.0" } @@ -7635,6 +7909,7 @@ "npm-lifecycle": { "version": "2.1.0", "bundled": true, + "dev": true, "requires": { "byline": "5.0.0", "graceful-fs": "4.1.15", @@ -7648,11 +7923,13 @@ }, "npm-logical-tree": { "version": "1.2.1", - "bundled": true + "bundled": true, + "dev": true }, "npm-package-arg": { "version": "6.1.0", "bundled": true, + "dev": true, "requires": { "hosted-git-info": "2.7.1", "osenv": "0.1.5", @@ -7663,6 +7940,7 @@ "npm-packlist": { "version": "1.4.1", "bundled": true, + "dev": true, "requires": { "ignore-walk": "3.0.1", "npm-bundled": "1.0.6" @@ -7671,6 +7949,7 @@ "npm-pick-manifest": { "version": "2.2.3", "bundled": true, + "dev": true, "requires": { "figgy-pudding": "3.5.1", "npm-package-arg": "6.1.0", @@ -7680,6 +7959,7 @@ "npm-profile": { "version": "4.0.1", "bundled": true, + "dev": true, "requires": { "aproba": "2.0.0", "figgy-pudding": "3.5.1", @@ -7689,6 +7969,7 @@ "npm-registry-fetch": { "version": "3.9.0", "bundled": true, + "dev": true, "requires": { "JSONStream": "1.3.5", "bluebird": "3.5.3", @@ -7701,17 +7982,20 @@ "npm-run-path": { "version": "2.0.2", "bundled": true, + "dev": true, "requires": { "path-key": "2.0.1" } }, "npm-user-validate": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "npmlog": { "version": "4.1.2", "bundled": true, + "dev": true, "requires": { "are-we-there-yet": "1.1.4", "console-control-strings": "1.1.0", @@ -7721,34 +8005,41 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "oauth-sign": { "version": "0.9.0", - "bundled": true + "bundled": true, + "dev": true }, "object-assign": { "version": "4.1.1", - "bundled": true + "bundled": true, + "dev": true }, "once": { "version": "1.4.0", "bundled": true, + "dev": true, "requires": { "wrappy": "1.0.2" } }, "opener": { "version": "1.5.1", - "bundled": true + "bundled": true, + "dev": true }, "os-homedir": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "os-locale": { "version": "2.1.0", "bundled": true, + "dev": true, "requires": { "execa": "0.7.0", "lcid": "1.0.0", @@ -7757,11 +8048,13 @@ }, "os-tmpdir": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "osenv": { "version": "0.1.5", "bundled": true, + "dev": true, "requires": { "os-homedir": "1.0.2", "os-tmpdir": "1.0.2" @@ -7769,11 +8062,13 @@ }, "p-finally": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "p-limit": { "version": "1.2.0", "bundled": true, + "dev": true, "requires": { "p-try": "1.0.0" } @@ -7781,17 +8076,20 @@ "p-locate": { "version": "2.0.0", "bundled": true, + "dev": true, "requires": { "p-limit": "1.2.0" } }, "p-try": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "package-json": { "version": "4.0.1", "bundled": true, + "dev": true, "requires": { "got": "6.7.1", "registry-auth-token": "3.3.2", @@ -7802,6 +8100,7 @@ "pacote": { "version": "9.5.0", "bundled": true, + "dev": true, "requires": { "bluebird": "3.5.3", "cacache": "11.3.2", @@ -7835,6 +8134,7 @@ "lru-cache": { "version": "5.1.1", "bundled": true, + "dev": true, "requires": { "yallist": "3.0.3" } @@ -7842,6 +8142,7 @@ "minipass": { "version": "2.3.5", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2", "yallist": "3.0.3" @@ -7849,13 +8150,15 @@ }, "yallist": { "version": "3.0.3", - "bundled": true + "bundled": true, + "dev": true } } }, "parallel-transform": { "version": "1.1.0", "bundled": true, + "dev": true, "requires": { "cyclist": "0.2.2", "inherits": "2.0.3", @@ -7865,6 +8168,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -7878,6 +8182,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -7886,47 +8191,58 @@ }, "path-exists": { "version": "3.0.0", - "bundled": true + "bundled": true, + "dev": true }, "path-is-absolute": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "path-is-inside": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "path-key": { "version": "2.0.1", - "bundled": true + "bundled": true, + "dev": true }, "path-parse": { "version": "1.0.6", - "bundled": true + "bundled": true, + "dev": true }, "performance-now": { "version": "2.1.0", - "bundled": true + "bundled": true, + "dev": true }, "pify": { "version": "3.0.0", - "bundled": true + "bundled": true, + "dev": true }, "prepend-http": { "version": "1.0.4", - "bundled": true + "bundled": true, + "dev": true }, "process-nextick-args": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "promise-inflight": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "promise-retry": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "err-code": "1.1.2", "retry": "0.10.1" @@ -7934,43 +8250,51 @@ "dependencies": { "retry": { "version": "0.10.1", - "bundled": true + "bundled": true, + "dev": true } } }, "promzard": { "version": "0.3.0", "bundled": true, + "dev": true, "requires": { "read": "1.0.7" } }, "proto-list": { "version": "1.2.4", - "bundled": true + "bundled": true, + "dev": true }, "protoduck": { "version": "5.0.1", "bundled": true, + "dev": true, "requires": { "genfun": "5.0.0" } }, "prr": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "pseudomap": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "psl": { "version": "1.1.29", - "bundled": true + "bundled": true, + "dev": true }, "pump": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "end-of-stream": "1.4.1", "once": "1.4.0" @@ -7979,6 +8303,7 @@ "pumpify": { "version": "1.5.1", "bundled": true, + "dev": true, "requires": { "duplexify": "3.6.0", "inherits": "2.0.3", @@ -7988,6 +8313,7 @@ "pump": { "version": "2.0.1", "bundled": true, + "dev": true, "requires": { "end-of-stream": "1.4.1", "once": "1.4.0" @@ -7997,19 +8323,23 @@ }, "punycode": { "version": "1.4.1", - "bundled": true + "bundled": true, + "dev": true }, "qrcode-terminal": { "version": "0.12.0", - "bundled": true + "bundled": true, + "dev": true }, "qs": { "version": "6.5.2", - "bundled": true + "bundled": true, + "dev": true }, "query-string": { "version": "6.2.0", "bundled": true, + "dev": true, "requires": { "decode-uri-component": "0.2.0", "strict-uri-encode": "2.0.0" @@ -8017,11 +8347,13 @@ }, "qw": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "rc": { "version": "1.2.7", "bundled": true, + "dev": true, "requires": { "deep-extend": "0.5.1", "ini": "1.3.5", @@ -8031,13 +8363,15 @@ "dependencies": { "minimist": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true } } }, "read": { "version": "1.0.7", "bundled": true, + "dev": true, "requires": { "mute-stream": "0.0.7" } @@ -8045,6 +8379,7 @@ "read-cmd-shim": { "version": "1.0.1", "bundled": true, + "dev": true, "requires": { "graceful-fs": "4.1.15" } @@ -8052,6 +8387,7 @@ "read-installed": { "version": "4.0.3", "bundled": true, + "dev": true, "requires": { "debuglog": "1.0.1", "graceful-fs": "4.1.15", @@ -8065,6 +8401,7 @@ "read-package-json": { "version": "2.0.13", "bundled": true, + "dev": true, "requires": { "glob": "7.1.3", "graceful-fs": "4.1.15", @@ -8076,6 +8413,7 @@ "read-package-tree": { "version": "5.2.2", "bundled": true, + "dev": true, "requires": { "debuglog": "1.0.1", "dezalgo": "1.0.3", @@ -8087,6 +8425,7 @@ "readable-stream": { "version": "3.1.1", "bundled": true, + "dev": true, "requires": { "inherits": "2.0.3", "string_decoder": "1.2.0", @@ -8096,6 +8435,7 @@ "readdir-scoped-modules": { "version": "1.0.2", "bundled": true, + "dev": true, "requires": { "debuglog": "1.0.1", "dezalgo": "1.0.3", @@ -8106,6 +8446,7 @@ "registry-auth-token": { "version": "3.3.2", "bundled": true, + "dev": true, "requires": { "rc": "1.2.7", "safe-buffer": "5.1.2" @@ -8114,6 +8455,7 @@ "registry-url": { "version": "3.1.0", "bundled": true, + "dev": true, "requires": { "rc": "1.2.7" } @@ -8121,6 +8463,7 @@ "request": { "version": "2.88.0", "bundled": true, + "dev": true, "requires": { "aws-sign2": "0.7.0", "aws4": "1.8.0", @@ -8146,23 +8489,28 @@ }, "require-directory": { "version": "2.1.1", - "bundled": true + "bundled": true, + "dev": true }, "require-main-filename": { "version": "1.0.1", - "bundled": true + "bundled": true, + "dev": true }, "resolve-from": { "version": "4.0.0", - "bundled": true + "bundled": true, + "dev": true }, "retry": { "version": "0.12.0", - "bundled": true + "bundled": true, + "dev": true }, "rimraf": { "version": "2.6.3", "bundled": true, + "dev": true, "requires": { "glob": "7.1.3" } @@ -8170,42 +8518,50 @@ "run-queue": { "version": "1.0.3", "bundled": true, + "dev": true, "requires": { "aproba": "1.2.0" }, "dependencies": { "aproba": { "version": "1.2.0", - "bundled": true + "bundled": true, + "dev": true } } }, "safe-buffer": { "version": "5.1.2", - "bundled": true + "bundled": true, + "dev": true }, "safer-buffer": { "version": "2.1.2", - "bundled": true + "bundled": true, + "dev": true }, "semver": { "version": "5.6.0", - "bundled": true + "bundled": true, + "dev": true }, "semver-diff": { "version": "2.1.0", "bundled": true, + "dev": true, "requires": { "semver": "5.6.0" } }, "set-blocking": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "sha": { "version": "2.0.1", "bundled": true, + "dev": true, "requires": { "graceful-fs": "4.1.15", "readable-stream": "2.3.6" @@ -8214,6 +8570,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -8227,6 +8584,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -8236,33 +8594,40 @@ "shebang-command": { "version": "1.2.0", "bundled": true, + "dev": true, "requires": { "shebang-regex": "1.0.0" } }, "shebang-regex": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "signal-exit": { "version": "3.0.2", - "bundled": true + "bundled": true, + "dev": true }, "slash": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "slide": { "version": "1.1.6", - "bundled": true + "bundled": true, + "dev": true }, "smart-buffer": { "version": "4.0.1", - "bundled": true + "bundled": true, + "dev": true }, "socks": { "version": "2.2.0", "bundled": true, + "dev": true, "requires": { "ip": "1.1.5", "smart-buffer": "4.0.1" @@ -8271,6 +8636,7 @@ "socks-proxy-agent": { "version": "4.0.1", "bundled": true, + "dev": true, "requires": { "agent-base": "4.2.1", "socks": "2.2.0" @@ -8278,11 +8644,13 @@ }, "sorted-object": { "version": "2.0.1", - "bundled": true + "bundled": true, + "dev": true }, "sorted-union-stream": { "version": "2.1.3", "bundled": true, + "dev": true, "requires": { "from2": "1.3.0", "stream-iterate": "1.2.0" @@ -8291,6 +8659,7 @@ "from2": { "version": "1.3.0", "bundled": true, + "dev": true, "requires": { "inherits": "2.0.3", "readable-stream": "1.1.14" @@ -8298,11 +8667,13 @@ }, "isarray": { "version": "0.0.1", - "bundled": true + "bundled": true, + "dev": true }, "readable-stream": { "version": "1.1.14", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -8312,13 +8683,15 @@ }, "string_decoder": { "version": "0.10.31", - "bundled": true + "bundled": true, + "dev": true } } }, "spdx-correct": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "spdx-expression-parse": "3.0.0", "spdx-license-ids": "3.0.3" @@ -8326,11 +8699,13 @@ }, "spdx-exceptions": { "version": "2.1.0", - "bundled": true + "bundled": true, + "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "spdx-exceptions": "2.1.0", "spdx-license-ids": "3.0.3" @@ -8338,11 +8713,13 @@ }, "spdx-license-ids": { "version": "3.0.3", - "bundled": true + "bundled": true, + "dev": true }, "sshpk": { "version": "1.14.2", "bundled": true, + "dev": true, "requires": { "asn1": "0.2.4", "assert-plus": "1.0.0", @@ -8358,6 +8735,7 @@ "ssri": { "version": "6.0.1", "bundled": true, + "dev": true, "requires": { "figgy-pudding": "3.5.1" } @@ -8365,6 +8743,7 @@ "stream-each": { "version": "1.2.2", "bundled": true, + "dev": true, "requires": { "end-of-stream": "1.4.1", "stream-shift": "1.0.0" @@ -8373,6 +8752,7 @@ "stream-iterate": { "version": "1.2.0", "bundled": true, + "dev": true, "requires": { "readable-stream": "2.3.6", "stream-shift": "1.0.0" @@ -8381,6 +8761,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -8394,6 +8775,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -8402,15 +8784,18 @@ }, "stream-shift": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "strict-uri-encode": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "string-width": { "version": "2.1.1", "bundled": true, + "dev": true, "requires": { "is-fullwidth-code-point": "2.0.0", "strip-ansi": "4.0.0" @@ -8418,15 +8803,18 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "bundled": true + "bundled": true, + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "strip-ansi": { "version": "4.0.0", "bundled": true, + "dev": true, "requires": { "ansi-regex": "3.0.0" } @@ -8436,32 +8824,38 @@ "string_decoder": { "version": "1.2.0", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } }, "stringify-package": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "strip-ansi": { "version": "3.0.1", "bundled": true, + "dev": true, "requires": { "ansi-regex": "2.1.1" } }, "strip-eof": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "strip-json-comments": { "version": "2.0.1", - "bundled": true + "bundled": true, + "dev": true }, "supports-color": { "version": "5.4.0", "bundled": true, + "dev": true, "requires": { "has-flag": "3.0.0" } @@ -8469,6 +8863,7 @@ "tar": { "version": "4.4.8", "bundled": true, + "dev": true, "requires": { "chownr": "1.1.1", "fs-minipass": "1.2.5", @@ -8481,11 +8876,13 @@ "dependencies": { "chownr": { "version": "1.1.1", - "bundled": true + "bundled": true, + "dev": true }, "minipass": { "version": "2.3.5", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2", "yallist": "3.0.3" @@ -8493,28 +8890,33 @@ }, "yallist": { "version": "3.0.3", - "bundled": true + "bundled": true, + "dev": true } } }, "term-size": { "version": "1.2.0", "bundled": true, + "dev": true, "requires": { "execa": "0.7.0" } }, "text-table": { "version": "0.2.0", - "bundled": true + "bundled": true, + "dev": true }, "through": { "version": "2.3.8", - "bundled": true + "bundled": true, + "dev": true }, "through2": { "version": "2.0.3", "bundled": true, + "dev": true, "requires": { "readable-stream": "2.3.6", "xtend": "4.0.1" @@ -8523,6 +8925,7 @@ "readable-stream": { "version": "2.3.6", "bundled": true, + "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -8536,6 +8939,7 @@ "string_decoder": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -8544,15 +8948,18 @@ }, "timed-out": { "version": "4.0.1", - "bundled": true + "bundled": true, + "dev": true }, "tiny-relative-date": { "version": "1.3.0", - "bundled": true + "bundled": true, + "dev": true }, "tough-cookie": { "version": "2.4.3", "bundled": true, + "dev": true, "requires": { "psl": "1.1.29", "punycode": "1.4.1" @@ -8561,6 +8968,7 @@ "tunnel-agent": { "version": "0.6.0", "bundled": true, + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -8568,23 +8976,28 @@ "tweetnacl": { "version": "0.14.5", "bundled": true, + "dev": true, "optional": true }, "typedarray": { "version": "0.0.6", - "bundled": true + "bundled": true, + "dev": true }, "uid-number": { "version": "0.0.6", - "bundled": true + "bundled": true, + "dev": true }, "umask": { "version": "1.1.0", - "bundled": true + "bundled": true, + "dev": true }, "unique-filename": { "version": "1.1.1", "bundled": true, + "dev": true, "requires": { "unique-slug": "2.0.0" } @@ -8592,6 +9005,7 @@ "unique-slug": { "version": "2.0.0", "bundled": true, + "dev": true, "requires": { "imurmurhash": "0.1.4" } @@ -8599,21 +9013,25 @@ "unique-string": { "version": "1.0.0", "bundled": true, + "dev": true, "requires": { "crypto-random-string": "1.0.0" } }, "unpipe": { "version": "1.0.0", - "bundled": true + "bundled": true, + "dev": true }, "unzip-response": { "version": "2.0.1", - "bundled": true + "bundled": true, + "dev": true }, "update-notifier": { "version": "2.5.0", "bundled": true, + "dev": true, "requires": { "boxen": "1.3.0", "chalk": "2.4.1", @@ -8630,25 +9048,30 @@ "url-parse-lax": { "version": "1.0.0", "bundled": true, + "dev": true, "requires": { "prepend-http": "1.0.4" } }, "util-deprecate": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "util-extend": { "version": "1.0.3", - "bundled": true + "bundled": true, + "dev": true }, "uuid": { "version": "3.3.2", - "bundled": true + "bundled": true, + "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "bundled": true, + "dev": true, "requires": { "spdx-correct": "3.0.0", "spdx-expression-parse": "3.0.0" @@ -8657,6 +9080,7 @@ "validate-npm-package-name": { "version": "3.0.0", "bundled": true, + "dev": true, "requires": { "builtins": "1.0.3" } @@ -8664,6 +9088,7 @@ "verror": { "version": "1.10.0", "bundled": true, + "dev": true, "requires": { "assert-plus": "1.0.0", "core-util-is": "1.0.2", @@ -8673,6 +9098,7 @@ "wcwidth": { "version": "1.0.1", "bundled": true, + "dev": true, "requires": { "defaults": "1.0.3" } @@ -8680,17 +9106,20 @@ "which": { "version": "1.3.1", "bundled": true, + "dev": true, "requires": { "isexe": "2.0.0" } }, "which-module": { "version": "2.0.0", - "bundled": true + "bundled": true, + "dev": true }, "wide-align": { "version": "1.1.2", "bundled": true, + "dev": true, "requires": { "string-width": "1.0.2" }, @@ -8698,6 +9127,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -8709,6 +9139,7 @@ "widest-line": { "version": "2.0.0", "bundled": true, + "dev": true, "requires": { "string-width": "2.1.1" } @@ -8716,6 +9147,7 @@ "worker-farm": { "version": "1.6.0", "bundled": true, + "dev": true, "requires": { "errno": "0.1.7" } @@ -8723,6 +9155,7 @@ "wrap-ansi": { "version": "2.1.0", "bundled": true, + "dev": true, "requires": { "string-width": "1.0.2", "strip-ansi": "3.0.1" @@ -8731,6 +9164,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -8741,11 +9175,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "dev": true }, "write-file-atomic": { "version": "2.4.2", "bundled": true, + "dev": true, "requires": { "graceful-fs": "4.1.15", "imurmurhash": "0.1.4", @@ -8754,23 +9190,28 @@ }, "xdg-basedir": { "version": "3.0.0", - "bundled": true + "bundled": true, + "dev": true }, "xtend": { "version": "4.0.1", - "bundled": true + "bundled": true, + "dev": true }, "y18n": { "version": "4.0.0", - "bundled": true + "bundled": true, + "dev": true }, "yallist": { "version": "2.1.2", - "bundled": true + "bundled": true, + "dev": true }, "yargs": { "version": "11.0.0", "bundled": true, + "dev": true, "requires": { "cliui": "4.1.0", "decamelize": "1.2.0", @@ -8788,13 +9229,15 @@ "dependencies": { "y18n": { "version": "3.2.1", - "bundled": true + "bundled": true, + "dev": true } } }, "yargs-parser": { "version": "9.0.2", "bundled": true, + "dev": true, "requires": { "camelcase": "4.1.0" } diff --git a/package.json b/package.json index ac7d25e..0d0e8d2 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "bootstrap": "^4.3.1", "fs": "0.0.1-security", "jquery": "^3.3.1", - "popper.js": "^1.14.7" + "popper.js": "^1.14.7", + "electron-log": "^3.0.4" }, "devDependencies": { "electron": "^4.1.1", diff --git a/src/js/LocalGameSearch.js b/src/js/LocalGameSearch.js new file mode 100644 index 0000000..adb1dbc --- /dev/null +++ b/src/js/LocalGameSearch.js @@ -0,0 +1,70 @@ +/* This script is for managing local game discovery */ + +const fs = require('fs'); +const vdf = require('simple-vdf'); +const path = require("path"); +const Registery = require('winreg'); + +module.exports = { + init: function () { GetGameLocation(); } +} + +function GetGameLocation() +{ + //64bit regObj path + RegSteamPath = new Registery({ + hive: Registery.HKLM, + key: '\\SOFTWARE\\Wow6432Node\\Valve\\Steam' + }); + + //32bit regObj path + RegSteamPathx86 = new Registery({ + hive: Registery.HKLM, + key: 'HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam' + }); + + //read steam install folder key value (32bit steam) + RegSteamPathx86.get("InstallPath", GetLibrary); + + //read steam install folder key value (64bit steam) + RegSteamPath.get("InstallPath", GetLibrary ); +} + + + +function GetLibrary(err, data) +{ + //Error handling (trust me) + if (err) + return; + + + //normalise path + + + let NormalisedSteamPath = path.normalize(data.value + "/steamapps/libraryfolders.vdf"); + console.log("normalised path: " + NormalisedSteamPath); + + //read game library location + + fs.readFile(NormalisedSteamPath, (err, data) => + { + + + + if (err) throw err; + let str = data.toString(); + let raw = vdf.parse(str); + let SteamJSONobj = JSON.parse( JSON.stringify(raw) ); + console.log(SteamJSONobj.LibraryFolders["1"]); + + if (SteamJSONobj === null){console.warn("can't read json")} + + for (let i = 0; i > 10; i++ ) + { + console.log(SteamJSONobj.LibraryFolders); + } + //console.log(SteamJSONobj.LibraryFolders.1); + }); +} + diff --git a/src/ts/LocalGameSearch.ts b/src/ts/LocalGameSearch.ts deleted file mode 100644 index 6e9a9eb..0000000 --- a/src/ts/LocalGameSearch.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** This script is for managing local game discovery */ -function GetGameLocation() -{ - -} \ No newline at end of file diff --git a/src/ts/index.ts b/src/ts/index.ts index 2ce1125..e42b3d2 100644 --- a/src/ts/index.ts +++ b/src/ts/index.ts @@ -5,6 +5,7 @@ import { populateGrid } from "./Library" $(function () { home(); + document.getElementById("title").onclick = () => { home() }; document.getElementById("searchBtn").onclick = () => { openSearch() }; document.getElementById("settingsBtn").onclick = () => { openSettings() }; @@ -37,6 +38,6 @@ function openSettings() document.getElementById("title").innerHTML = " Settings"; } + require("./Library"); -require("./Carousel"); -require("./LocalGameSearch"); \ No newline at end of file +require("./Carousel"); \ No newline at end of file diff --git a/store.js b/store.js new file mode 100644 index 0000000..b687ea2 --- /dev/null +++ b/store.js @@ -0,0 +1,37 @@ +require("elecron"); +require("path"); +require("fs"); + +class Store +{ + constructor(name) + { + this.path = path.join((Electron.app || Electron.remote.app).getPath("userData"), name + ".json"); + this.data = readFile(this.path); + } + + get(key) + { + return this.data[key]; + } + + set(key, value) + { + this.data[key] = value; + fs.writeFileSync(this.path, JSON.stringify(this.data)); + } +} + +function readFile(path) +{ + try + { + return JSON.parse(fs.readFileSync(path)); + } + catch + { + return null; + } +} + +module.exports = Store; \ No newline at end of file