Commit b6eb64c930159bd3d1593d1c9a058c103e6d5091

Authored by Marcelo Puebla
1 parent 6dbb1b6496

Instalado electron en proyecto. Agregados scripts para crear ejecutable etc

... ... @@ -9,6 +9,7 @@
9 9  
10 10 # dependencies
11 11 /node_modules
  12 +/dist
12 13  
13 14 # profiling files
14 15 chrome-profiler-events*.json
... ... @@ -0,0 +1,46 @@
  1 +const { app, BrowserWindow } = require('electron')
  2 +
  3 +require('electron-debug')({ showDevTools: true });
  4 +
  5 +let win;
  6 +
  7 +function createWindow() {
  8 + // Create the browser window.
  9 + win = new BrowserWindow({
  10 + backgroundColor: '#ffffff',
  11 + autoHideMenuBar: true,
  12 + icon: `file://${__dirname}/dist/assets/logo.png`
  13 + })
  14 +
  15 + win.loadURL(`file://${__dirname}/dist/autoservicio-axion/index.html`)
  16 +
  17 + win.setFullScreen(true);
  18 +
  19 + // uncomment below to open the //DevTools.
  20 + win.webContents.openDevTools()
  21 +
  22 + // Event when the window is closed.
  23 + win.on('closed', function () {
  24 + win = null
  25 + })
  26 +
  27 +}
  28 +
  29 +// Create window on electron intialization
  30 +app.on('ready', createWindow)
  31 +
  32 +// Quit when all windows are closed.
  33 +app.on('window-all-closed', function () {
  34 +
  35 + // On macOS specific close process
  36 + if (process.platform !== 'darwin') {
  37 + app.quit()
  38 + }
  39 +})
  40 +
  41 +app.on('activate', function () {
  42 + // macOS specific close process
  43 + if (win === null) {
  44 + createWindow()
  45 + }
  46 +})
... ... @@ -1852,6 +1852,35 @@
1852 1852 "to-fast-properties": "^2.0.0"
1853 1853 }
1854 1854 },
  1855 + "@electron/get": {
  1856 + "version": "1.7.2",
  1857 + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.7.2.tgz",
  1858 + "integrity": "sha512-LSE4LZGMjGS9TloDx0yO44D2UTbaeKRk+QjlhWLiQlikV6J4spgDCjb6z4YIcqmPAwNzlNCnWF4dubytwI+ATA==",
  1859 + "dev": true,
  1860 + "requires": {
  1861 + "debug": "^4.1.1",
  1862 + "env-paths": "^2.2.0",
  1863 + "fs-extra": "^8.1.0",
  1864 + "global-agent": "^2.0.2",
  1865 + "global-tunnel-ng": "^2.7.1",
  1866 + "got": "^9.6.0",
  1867 + "sanitize-filename": "^1.6.2",
  1868 + "sumchecker": "^3.0.1"
  1869 + },
  1870 + "dependencies": {
  1871 + "fs-extra": {
  1872 + "version": "8.1.0",
  1873 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
  1874 + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
  1875 + "dev": true,
  1876 + "requires": {
  1877 + "graceful-fs": "^4.2.0",
  1878 + "jsonfile": "^4.0.0",
  1879 + "universalify": "^0.1.0"
  1880 + }
  1881 + }
  1882 + }
  1883 + },
1855 1884 "@ngtools/webpack": {
1856 1885 "version": "8.3.20",
1857 1886 "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.20.tgz",
... ... @@ -1891,6 +1920,21 @@
1891 1920 "semver-intersect": "1.4.0"
1892 1921 }
1893 1922 },
  1923 + "@sindresorhus/is": {
  1924 + "version": "0.14.0",
  1925 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
  1926 + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
  1927 + "dev": true
  1928 + },
  1929 + "@szmarczak/http-timer": {
  1930 + "version": "1.1.2",
  1931 + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
  1932 + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
  1933 + "dev": true,
  1934 + "requires": {
  1935 + "defer-to-connect": "^1.0.1"
  1936 + }
  1937 + },
1894 1938 "@types/events": {
1895 1939 "version": "3.0.0",
1896 1940 "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
... ... @@ -2186,6 +2230,12 @@
2186 2230 "negotiator": "0.6.2"
2187 2231 }
2188 2232 },
  2233 + "accessibility-developer-tools": {
  2234 + "version": "2.12.0",
  2235 + "resolved": "https://registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz",
  2236 + "integrity": "sha1-PaDM6dbsY3OWS4TzXbfPw996tRQ=",
  2237 + "dev": true
  2238 + },
2189 2239 "acorn": {
2190 2240 "version": "6.4.0",
2191 2241 "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz",
... ... @@ -2949,6 +2999,13 @@
2949 2999 "multicast-dns-service-types": "^1.1.0"
2950 3000 }
2951 3001 },
  3002 + "boolean": {
  3003 + "version": "3.0.0",
  3004 + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.0.tgz",
  3005 + "integrity": "sha512-OElxJ1lUSinuoUnkpOgLmxp0DC4ytEhODEL6QJU0NpxE/mI4rUSh8h1P1Wkvfi3xQEBcxXR2gBIPNYNuaFcAbQ==",
  3006 + "dev": true,
  3007 + "optional": true
  3008 + },
2952 3009 "brace-expansion": {
2953 3010 "version": "1.1.11",
2954 3011 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
... ... @@ -3180,6 +3237,50 @@
3180 3237 "unset-value": "^1.0.0"
3181 3238 }
3182 3239 },
  3240 + "cacheable-request": {
  3241 + "version": "6.1.0",
  3242 + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
  3243 + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
  3244 + "dev": true,
  3245 + "requires": {
  3246 + "clone-response": "^1.0.2",
  3247 + "get-stream": "^5.1.0",
  3248 + "http-cache-semantics": "^4.0.0",
  3249 + "keyv": "^3.0.0",
  3250 + "lowercase-keys": "^2.0.0",
  3251 + "normalize-url": "^4.1.0",
  3252 + "responselike": "^1.0.2"
  3253 + },
  3254 + "dependencies": {
  3255 + "get-stream": {
  3256 + "version": "5.1.0",
  3257 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz",
  3258 + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==",
  3259 + "dev": true,
  3260 + "requires": {
  3261 + "pump": "^3.0.0"
  3262 + }
  3263 + },
  3264 + "http-cache-semantics": {
  3265 + "version": "4.0.3",
  3266 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz",
  3267 + "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==",
  3268 + "dev": true
  3269 + },
  3270 + "lowercase-keys": {
  3271 + "version": "2.0.0",
  3272 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
  3273 + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
  3274 + "dev": true
  3275 + },
  3276 + "normalize-url": {
  3277 + "version": "4.5.0",
  3278 + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
  3279 + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==",
  3280 + "dev": true
  3281 + }
  3282 + }
  3283 + },
3183 3284 "caller-callsite": {
3184 3285 "version": "2.0.0",
3185 3286 "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
... ... @@ -3409,6 +3510,15 @@
3409 3510 "shallow-clone": "^3.0.0"
3410 3511 }
3411 3512 },
  3513 + "clone-response": {
  3514 + "version": "1.0.2",
  3515 + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
  3516 + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
  3517 + "dev": true,
  3518 + "requires": {
  3519 + "mimic-response": "^1.0.0"
  3520 + }
  3521 + },
3412 3522 "co": {
3413 3523 "version": "4.6.0",
3414 3524 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
... ... @@ -3587,6 +3697,17 @@
3587 3697 "typedarray": "^0.0.6"
3588 3698 }
3589 3699 },
  3700 + "config-chain": {
  3701 + "version": "1.1.12",
  3702 + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
  3703 + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
  3704 + "dev": true,
  3705 + "optional": true,
  3706 + "requires": {
  3707 + "ini": "^1.3.4",
  3708 + "proto-list": "~1.2.1"
  3709 + }
  3710 + },
3590 3711 "connect": {
3591 3712 "version": "3.7.0",
3592 3713 "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
... ... @@ -3984,7 +4105,6 @@
3984 4105 "version": "4.1.1",
3985 4106 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
3986 4107 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
3987   - "dev": true,
3988 4108 "requires": {
3989 4109 "ms": "^2.1.1"
3990 4110 }
... ... @@ -4007,6 +4127,15 @@
4007 4127 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
4008 4128 "dev": true
4009 4129 },
  4130 + "decompress-response": {
  4131 + "version": "3.3.0",
  4132 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
  4133 + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
  4134 + "dev": true,
  4135 + "requires": {
  4136 + "mimic-response": "^1.0.0"
  4137 + }
  4138 + },
4010 4139 "deep-equal": {
4011 4140 "version": "1.1.1",
4012 4141 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
... ... @@ -4040,6 +4169,12 @@
4040 4169 "strip-bom": "^3.0.0"
4041 4170 }
4042 4171 },
  4172 + "defer-to-connect": {
  4173 + "version": "1.1.1",
  4174 + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz",
  4175 + "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==",
  4176 + "dev": true
  4177 + },
4043 4178 "define-properties": {
4044 4179 "version": "1.1.3",
4045 4180 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
... ... @@ -4177,6 +4312,17 @@
4177 4312 "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==",
4178 4313 "dev": true
4179 4314 },
  4315 + "devtron": {
  4316 + "version": "1.4.0",
  4317 + "resolved": "https://registry.npmjs.org/devtron/-/devtron-1.4.0.tgz",
  4318 + "integrity": "sha1-tedIvW6Vu+cL/MaKrm/mlhGUQeE=",
  4319 + "dev": true,
  4320 + "requires": {
  4321 + "accessibility-developer-tools": "^2.11.0",
  4322 + "highlight.js": "^9.3.0",
  4323 + "humanize-plus": "^1.8.1"
  4324 + }
  4325 + },
4180 4326 "dezalgo": {
4181 4327 "version": "1.0.3",
4182 4328 "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
... ... @@ -4262,6 +4408,12 @@
4262 4408 "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
4263 4409 "dev": true
4264 4410 },
  4411 + "duplexer3": {
  4412 + "version": "0.1.4",
  4413 + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
  4414 + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
  4415 + "dev": true
  4416 + },
4265 4417 "duplexify": {
4266 4418 "version": "3.7.1",
4267 4419 "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
... ... @@ -4290,6 +4442,55 @@
4290 4442 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
4291 4443 "dev": true
4292 4444 },
  4445 + "electron": {
  4446 + "version": "7.1.6",
  4447 + "resolved": "https://registry.npmjs.org/electron/-/electron-7.1.6.tgz",
  4448 + "integrity": "sha512-0QSxQYYzSrBRbctKgAWS79k/I+vm95I7bz/zTuF0Qv4PvTtQf5hK21q6wtyKVPPJFFXnmSyvfQ2ce6iktfgK8g==",
  4449 + "dev": true,
  4450 + "requires": {
  4451 + "@electron/get": "^1.0.1",
  4452 + "@types/node": "^12.0.12",
  4453 + "extract-zip": "^1.0.3"
  4454 + },
  4455 + "dependencies": {
  4456 + "@types/node": {
  4457 + "version": "12.12.21",
  4458 + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.21.tgz",
  4459 + "integrity": "sha512-8sRGhbpU+ck1n0PGAUgVrWrWdjSW2aqNeyC15W88GRsMpSwzv6RJGlLhE7s2RhVSOdyDmxbqlWSeThq4/7xqlA==",
  4460 + "dev": true
  4461 + }
  4462 + }
  4463 + },
  4464 + "electron-debug": {
  4465 + "version": "3.0.1",
  4466 + "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-3.0.1.tgz",
  4467 + "integrity": "sha512-fo3mtDM4Bxxm3DW1I+XcJKfQlUlns4QGWyWGs8OrXK1bBZ2X9HeqYMntYBx78MYRcGY5S/ualuG4GhCnPlaZEA==",
  4468 + "requires": {
  4469 + "electron-is-dev": "^1.1.0",
  4470 + "electron-localshortcut": "^3.1.0"
  4471 + }
  4472 + },
  4473 + "electron-is-accelerator": {
  4474 + "version": "0.1.2",
  4475 + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz",
  4476 + "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns="
  4477 + },
  4478 + "electron-is-dev": {
  4479 + "version": "1.1.0",
  4480 + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.1.0.tgz",
  4481 + "integrity": "sha512-Z1qA/1oHNowGtSBIcWk0pcLEqYT/j+13xUw/MYOrBUOL4X7VN0i0KCTf5SqyvMPmW5pSPKbo28wkxMxzZ20YnQ=="
  4482 + },
  4483 + "electron-localshortcut": {
  4484 + "version": "3.2.1",
  4485 + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz",
  4486 + "integrity": "sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q==",
  4487 + "requires": {
  4488 + "debug": "^4.0.1",
  4489 + "electron-is-accelerator": "^0.1.0",
  4490 + "keyboardevent-from-electron-accelerator": "^2.0.0",
  4491 + "keyboardevents-areequal": "^0.2.1"
  4492 + }
  4493 + },
4293 4494 "electron-to-chromium": {
4294 4495 "version": "1.3.322",
4295 4496 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz",
... ... @@ -4478,6 +4679,12 @@
4478 4679 "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
4479 4680 "dev": true
4480 4681 },
  4682 + "env-paths": {
  4683 + "version": "2.2.0",
  4684 + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz",
  4685 + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==",
  4686 + "dev": true
  4687 + },
4481 4688 "err-code": {
4482 4689 "version": "1.1.2",
4483 4690 "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz",
... ... @@ -4532,6 +4739,13 @@
4532 4739 "is-symbol": "^1.0.2"
4533 4740 }
4534 4741 },
  4742 + "es6-error": {
  4743 + "version": "4.1.1",
  4744 + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
  4745 + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
  4746 + "dev": true,
  4747 + "optional": true
  4748 + },
4535 4749 "es6-promise": {
4536 4750 "version": "4.2.8",
4537 4751 "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
... ... @@ -4874,6 +5088,35 @@
4874 5088 }
4875 5089 }
4876 5090 },
  5091 + "extract-zip": {
  5092 + "version": "1.6.7",
  5093 + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz",
  5094 + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=",
  5095 + "dev": true,
  5096 + "requires": {
  5097 + "concat-stream": "1.6.2",
  5098 + "debug": "2.6.9",
  5099 + "mkdirp": "0.5.1",
  5100 + "yauzl": "2.4.1"
  5101 + },
  5102 + "dependencies": {
  5103 + "debug": {
  5104 + "version": "2.6.9",
  5105 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  5106 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  5107 + "dev": true,
  5108 + "requires": {
  5109 + "ms": "2.0.0"
  5110 + }
  5111 + },
  5112 + "ms": {
  5113 + "version": "2.0.0",
  5114 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  5115 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
  5116 + "dev": true
  5117 + }
  5118 + }
  5119 + },
4877 5120 "extsprintf": {
4878 5121 "version": "1.3.0",
4879 5122 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
... ... @@ -4907,6 +5150,15 @@
4907 5150 "websocket-driver": ">=0.5.1"
4908 5151 }
4909 5152 },
  5153 + "fd-slicer": {
  5154 + "version": "1.0.1",
  5155 + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz",
  5156 + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",
  5157 + "dev": true,
  5158 + "requires": {
  5159 + "pend": "~1.2.0"
  5160 + }
  5161 + },
4910 5162 "figgy-pudding": {
4911 5163 "version": "3.5.1",
4912 5164 "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
... ... @@ -5297,12 +5549,60 @@
5297 5549 }
5298 5550 }
5299 5551 },
  5552 + "global-agent": {
  5553 + "version": "2.1.7",
  5554 + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.7.tgz",
  5555 + "integrity": "sha512-ooK7eqGYZku+LgnbfH/Iv0RJ74XfhrBZDlke1QSzcBt0bw1PmJcnRADPAQuFE+R45pKKDTynAr25SBasY2kvow==",
  5556 + "dev": true,
  5557 + "optional": true,
  5558 + "requires": {
  5559 + "boolean": "^3.0.0",
  5560 + "core-js": "^3.4.1",
  5561 + "es6-error": "^4.1.1",
  5562 + "matcher": "^2.0.0",
  5563 + "roarr": "^2.14.5",
  5564 + "semver": "^6.3.0",
  5565 + "serialize-error": "^5.0.0"
  5566 + },
  5567 + "dependencies": {
  5568 + "core-js": {
  5569 + "version": "3.6.0",
  5570 + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.0.tgz",
  5571 + "integrity": "sha512-AHPTNKzyB+YwgDWoSOCaid9PUSEF6781vsfiK8qUz62zRR448/XgK2NtCbpiUGizbep8Lrpt0Du19PpGGZvw3Q==",
  5572 + "dev": true,
  5573 + "optional": true
  5574 + }
  5575 + }
  5576 + },
  5577 + "global-tunnel-ng": {
  5578 + "version": "2.7.1",
  5579 + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz",
  5580 + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==",
  5581 + "dev": true,
  5582 + "optional": true,
  5583 + "requires": {
  5584 + "encodeurl": "^1.0.2",
  5585 + "lodash": "^4.17.10",
  5586 + "npm-conf": "^1.1.3",
  5587 + "tunnel": "^0.0.6"
  5588 + }
  5589 + },
5300 5590 "globals": {
5301 5591 "version": "11.12.0",
5302 5592 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
5303 5593 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
5304 5594 "dev": true
5305 5595 },
  5596 + "globalthis": {
  5597 + "version": "1.0.1",
  5598 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz",
  5599 + "integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==",
  5600 + "dev": true,
  5601 + "optional": true,
  5602 + "requires": {
  5603 + "define-properties": "^1.1.3"
  5604 + }
  5605 + },
5306 5606 "globby": {
5307 5607 "version": "7.1.1",
5308 5608 "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
... ... @@ -5325,6 +5625,25 @@
5325 5625 }
5326 5626 }
5327 5627 },
  5628 + "got": {
  5629 + "version": "9.6.0",
  5630 + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
  5631 + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
  5632 + "dev": true,
  5633 + "requires": {
  5634 + "@sindresorhus/is": "^0.14.0",
  5635 + "@szmarczak/http-timer": "^1.1.2",
  5636 + "cacheable-request": "^6.0.0",
  5637 + "decompress-response": "^3.3.0",
  5638 + "duplexer3": "^0.1.4",
  5639 + "get-stream": "^4.1.0",
  5640 + "lowercase-keys": "^1.0.1",
  5641 + "mimic-response": "^1.0.1",
  5642 + "p-cancelable": "^1.0.0",
  5643 + "to-readable-stream": "^1.0.0",
  5644 + "url-parse-lax": "^3.0.0"
  5645 + }
  5646 + },
5328 5647 "graceful-fs": {
5329 5648 "version": "4.2.3",
5330 5649 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
... ... @@ -5498,6 +5817,15 @@
5498 5817 "minimalistic-assert": "^1.0.1"
5499 5818 }
5500 5819 },
  5820 + "highlight.js": {
  5821 + "version": "9.17.1",
  5822 + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.17.1.tgz",
  5823 + "integrity": "sha512-TA2/doAur5Ol8+iM3Ov7qy3jYcr/QiJ2eDTdRF4dfbjG7AaaB99J5G+zSl11ljbl6cIcahgPY6SKb3sC3EJ0fw==",
  5824 + "dev": true,
  5825 + "requires": {
  5826 + "handlebars": "^4.5.3"
  5827 + }
  5828 + },
5501 5829 "hmac-drbg": {
5502 5830 "version": "1.0.1",
5503 5831 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
... ... @@ -5669,6 +5997,12 @@
5669 5997 "ms": "^2.0.0"
5670 5998 }
5671 5999 },
  6000 + "humanize-plus": {
  6001 + "version": "1.8.2",
  6002 + "resolved": "https://registry.npmjs.org/humanize-plus/-/humanize-plus-1.8.2.tgz",
  6003 + "integrity": "sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA=",
  6004 + "dev": true
  6005 + },
5672 6006 "iconv-lite": {
5673 6007 "version": "0.4.24",
5674 6008 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
... ... @@ -6473,6 +6807,12 @@
6473 6807 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
6474 6808 "dev": true
6475 6809 },
  6810 + "json-buffer": {
  6811 + "version": "3.0.0",
  6812 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
  6813 + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
  6814 + "dev": true
  6815 + },
6476 6816 "json-parse-better-errors": {
6477 6817 "version": "1.0.2",
6478 6818 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
... ... @@ -7342,6 +7682,25 @@
7342 7682 "source-map-support": "^0.5.5"
7343 7683 }
7344 7684 },
  7685 + "keyboardevent-from-electron-accelerator": {
  7686 + "version": "2.0.0",
  7687 + "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz",
  7688 + "integrity": "sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA=="
  7689 + },
  7690 + "keyboardevents-areequal": {
  7691 + "version": "0.2.2",
  7692 + "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz",
  7693 + "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw=="
  7694 + },
  7695 + "keyv": {
  7696 + "version": "3.1.0",
  7697 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
  7698 + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
  7699 + "dev": true,
  7700 + "requires": {
  7701 + "json-buffer": "3.0.0"
  7702 + }
  7703 + },
7345 7704 "killable": {
7346 7705 "version": "1.0.1",
7347 7706 "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
... ... @@ -7486,6 +7845,12 @@
7486 7845 "js-tokens": "^3.0.0 || ^4.0.0"
7487 7846 }
7488 7847 },
  7848 + "lowercase-keys": {
  7849 + "version": "1.0.1",
  7850 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
  7851 + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
  7852 + "dev": true
  7853 + },
7489 7854 "lru-cache": {
7490 7855 "version": "5.1.1",
7491 7856 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
... ... @@ -7577,6 +7942,25 @@
7577 7942 "object-visit": "^1.0.0"
7578 7943 }
7579 7944 },
  7945 + "matcher": {
  7946 + "version": "2.1.0",
  7947 + "resolved": "https://registry.npmjs.org/matcher/-/matcher-2.1.0.tgz",
  7948 + "integrity": "sha512-o+nZr+vtJtgPNklyeUKkkH42OsK8WAfdgaJE2FNxcjLPg+5QbeEoT6vRj8Xq/iv18JlQ9cmKsEu0b94ixWf1YQ==",
  7949 + "dev": true,
  7950 + "optional": true,
  7951 + "requires": {
  7952 + "escape-string-regexp": "^2.0.0"
  7953 + },
  7954 + "dependencies": {
  7955 + "escape-string-regexp": {
  7956 + "version": "2.0.0",
  7957 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
  7958 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
  7959 + "dev": true,
  7960 + "optional": true
  7961 + }
  7962 + }
  7963 + },
7580 7964 "md5.js": {
7581 7965 "version": "1.3.5",
7582 7966 "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
... ... @@ -7775,6 +8159,12 @@
7775 8159 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
7776 8160 "dev": true
7777 8161 },
  8162 + "mimic-response": {
  8163 + "version": "1.0.1",
  8164 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
  8165 + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
  8166 + "dev": true
  8167 + },
7778 8168 "mini-css-extract-plugin": {
7779 8169 "version": "0.8.0",
7780 8170 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz",
... ... @@ -7906,8 +8296,7 @@
7906 8296 "ms": {
7907 8297 "version": "2.1.2",
7908 8298 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
7909   - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
7910   - "dev": true
  8299 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
7911 8300 },
7912 8301 "multicast-dns": {
7913 8302 "version": "6.2.3",
... ... @@ -8093,6 +8482,26 @@
8093 8482 "npm-normalize-package-bin": "^1.0.1"
8094 8483 }
8095 8484 },
  8485 + "npm-conf": {
  8486 + "version": "1.1.3",
  8487 + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
  8488 + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
  8489 + "dev": true,
  8490 + "optional": true,
  8491 + "requires": {
  8492 + "config-chain": "^1.1.11",
  8493 + "pify": "^3.0.0"
  8494 + },
  8495 + "dependencies": {
  8496 + "pify": {
  8497 + "version": "3.0.0",
  8498 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
  8499 + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
  8500 + "dev": true,
  8501 + "optional": true
  8502 + }
  8503 + }
  8504 + },
8096 8505 "npm-normalize-package-bin": {
8097 8506 "version": "1.0.1",
8098 8507 "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
... ... @@ -8428,6 +8837,12 @@
8428 8837 "os-tmpdir": "^1.0.0"
8429 8838 }
8430 8839 },
  8840 + "p-cancelable": {
  8841 + "version": "1.1.0",
  8842 + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
  8843 + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
  8844 + "dev": true
  8845 + },
8431 8846 "p-defer": {
8432 8847 "version": "1.0.0",
8433 8848 "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
... ... @@ -8695,6 +9110,12 @@
8695 9110 "sha.js": "^2.4.8"
8696 9111 }
8697 9112 },
  9113 + "pend": {
  9114 + "version": "1.2.0",
  9115 + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
  9116 + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
  9117 + "dev": true
  9118 + },
8698 9119 "performance-now": {
8699 9120 "version": "2.1.0",
8700 9121 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
... ... @@ -8899,6 +9320,13 @@
8899 9320 }
8900 9321 }
8901 9322 },
  9323 + "proto-list": {
  9324 + "version": "1.2.4",
  9325 + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
  9326 + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
  9327 + "dev": true,
  9328 + "optional": true
  9329 + },
8902 9330 "protoduck": {
8903 9331 "version": "5.0.1",
8904 9332 "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz",
... ... @@ -9524,6 +9952,15 @@
9524 9952 "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
9525 9953 "dev": true
9526 9954 },
  9955 + "responselike": {
  9956 + "version": "1.0.2",
  9957 + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
  9958 + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
  9959 + "dev": true,
  9960 + "requires": {
  9961 + "lowercase-keys": "^1.0.0"
  9962 + }
  9963 + },
9527 9964 "restore-cursor": {
9528 9965 "version": "3.1.0",
9529 9966 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
... ... @@ -9571,6 +10008,30 @@
9571 10008 "inherits": "^2.0.1"
9572 10009 }
9573 10010 },
  10011 + "roarr": {
  10012 + "version": "2.14.6",
  10013 + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.14.6.tgz",
  10014 + "integrity": "sha512-qjbw0BEesKA+3XFBPt+KVe1PC/Z6ShfJ4wPlx2XifqH5h2Lj8/KQT5XJTsy3n1Es5kai+BwKALaECW3F70B1cg==",
  10015 + "dev": true,
  10016 + "optional": true,
  10017 + "requires": {
  10018 + "boolean": "^3.0.0",
  10019 + "detect-node": "^2.0.4",
  10020 + "globalthis": "^1.0.0",
  10021 + "json-stringify-safe": "^5.0.1",
  10022 + "semver-compare": "^1.0.0",
  10023 + "sprintf-js": "^1.1.2"
  10024 + },
  10025 + "dependencies": {
  10026 + "sprintf-js": {
  10027 + "version": "1.1.2",
  10028 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
  10029 + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
  10030 + "dev": true,
  10031 + "optional": true
  10032 + }
  10033 + }
  10034 + },
9574 10035 "run-async": {
9575 10036 "version": "2.3.0",
9576 10037 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
... ... @@ -9618,6 +10079,15 @@
9618 10079 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
9619 10080 "dev": true
9620 10081 },
  10082 + "sanitize-filename": {
  10083 + "version": "1.6.3",
  10084 + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
  10085 + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
  10086 + "dev": true,
  10087 + "requires": {
  10088 + "truncate-utf8-bytes": "^1.0.0"
  10089 + }
  10090 + },
9621 10091 "sass": {
9622 10092 "version": "1.22.9",
9623 10093 "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.9.tgz",
... ... @@ -9718,6 +10188,13 @@
9718 10188 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
9719 10189 "dev": true
9720 10190 },
  10191 + "semver-compare": {
  10192 + "version": "1.0.0",
  10193 + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
  10194 + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
  10195 + "dev": true,
  10196 + "optional": true
  10197 + },
9721 10198 "semver-dsl": {
9722 10199 "version": "1.0.1",
9723 10200 "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz",
... ... @@ -9798,6 +10275,16 @@
9798 10275 }
9799 10276 }
9800 10277 },
  10278 + "serialize-error": {
  10279 + "version": "5.0.0",
  10280 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-5.0.0.tgz",
  10281 + "integrity": "sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA==",
  10282 + "dev": true,
  10283 + "optional": true,
  10284 + "requires": {
  10285 + "type-fest": "^0.8.0"
  10286 + }
  10287 + },
9801 10288 "serialize-javascript": {
9802 10289 "version": "1.9.1",
9803 10290 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz",
... ... @@ -10737,6 +11224,15 @@
10737 11224 "when": "~3.6.x"
10738 11225 }
10739 11226 },
  11227 + "sumchecker": {
  11228 + "version": "3.0.1",
  11229 + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz",
  11230 + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==",
  11231 + "dev": true,
  11232 + "requires": {
  11233 + "debug": "^4.1.0"
  11234 + }
  11235 + },
10740 11236 "supports-color": {
10741 11237 "version": "5.5.0",
10742 11238 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
... ... @@ -10906,6 +11402,12 @@
10906 11402 }
10907 11403 }
10908 11404 },
  11405 + "to-readable-stream": {
  11406 + "version": "1.0.0",
  11407 + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
  11408 + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
  11409 + "dev": true
  11410 + },
10909 11411 "to-regex": {
10910 11412 "version": "3.0.2",
10911 11413 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
... ... @@ -10963,6 +11465,15 @@
10963 11465 "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
10964 11466 "dev": true
10965 11467 },
  11468 + "truncate-utf8-bytes": {
  11469 + "version": "1.0.2",
  11470 + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
  11471 + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=",
  11472 + "dev": true,
  11473 + "requires": {
  11474 + "utf8-byte-length": "^1.0.1"
  11475 + }
  11476 + },
10966 11477 "ts-node": {
10967 11478 "version": "7.0.1",
10968 11479 "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz",
... ... @@ -11028,6 +11539,13 @@
11028 11539 "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
11029 11540 "dev": true
11030 11541 },
  11542 + "tunnel": {
  11543 + "version": "0.0.6",
  11544 + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
  11545 + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
  11546 + "dev": true,
  11547 + "optional": true
  11548 + },
11031 11549 "tunnel-agent": {
11032 11550 "version": "0.6.0",
11033 11551 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
... ... @@ -11278,6 +11796,23 @@
11278 11796 "requires-port": "^1.0.0"
11279 11797 }
11280 11798 },
  11799 + "url-parse-lax": {
  11800 + "version": "3.0.0",
  11801 + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
  11802 + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
  11803 + "dev": true,
  11804 + "requires": {
  11805 + "prepend-http": "^2.0.0"
  11806 + },
  11807 + "dependencies": {
  11808 + "prepend-http": {
  11809 + "version": "2.0.0",
  11810 + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
  11811 + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
  11812 + "dev": true
  11813 + }
  11814 + }
  11815 + },
11281 11816 "use": {
11282 11817 "version": "3.1.1",
11283 11818 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
... ... @@ -11312,6 +11847,12 @@
11312 11847 }
11313 11848 }
11314 11849 },
  11850 + "utf8-byte-length": {
  11851 + "version": "1.0.4",
  11852 + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz",
  11853 + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=",
  11854 + "dev": true
  11855 + },
11315 11856 "util": {
11316 11857 "version": "0.11.1",
11317 11858 "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
... ... @@ -13195,6 +13736,15 @@
13195 13736 "decamelize": "^1.2.0"
13196 13737 }
13197 13738 },
  13739 + "yauzl": {
  13740 + "version": "2.4.1",
  13741 + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz",
  13742 + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=",
  13743 + "dev": true,
  13744 + "requires": {
  13745 + "fd-slicer": "~1.0.1"
  13746 + }
  13747 + },
13198 13748 "yeast": {
13199 13749 "version": "0.1.2",
13200 13750 "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
1 1 {
2 2 "name": "autoservicio-axion",
3 3 "version": "0.0.0",
  4 + "main": "main.js",
4 5 "scripts": {
5 6 "ng": "ng",
6   - "start": "ng serve",
  7 + "start": "ng serve --port 4206 --host 0.0.0.0 --disableHostCheck",
7 8 "build": "ng build",
  9 + "build-prod": "ng build --prod",
8 10 "test": "ng test",
9 11 "lint": "ng lint",
10   - "e2e": "ng e2e"
  12 + "e2e": "ng e2e",
  13 + "electron": "electron .",
  14 + "electron-build": "ng build --prod && electron .",
  15 + "build-exe": "electron-packager . --platform=win32 --arch=x64 --asar"
11 16 },
12 17 "private": true,
13 18 "dependencies": {
... ... @@ -19,6 +24,7 @@
19 24 "@angular/platform-browser": "~8.2.14",
20 25 "@angular/platform-browser-dynamic": "~8.2.14",
21 26 "@angular/router": "~8.2.14",
  27 + "electron-debug": "^3.0.1",
22 28 "rxjs": "~6.4.0",
23 29 "tslib": "^1.10.0",
24 30 "zone.js": "~0.9.1"
... ... @@ -28,10 +34,12 @@
28 34 "@angular/cli": "~8.3.20",
29 35 "@angular/compiler-cli": "~8.2.14",
30 36 "@angular/language-service": "~8.2.14",
31   - "@types/node": "~8.9.4",
32 37 "@types/jasmine": "~3.3.8",
33 38 "@types/jasminewd2": "~2.0.3",
  39 + "@types/node": "~8.9.4",
34 40 "codelyzer": "^5.0.0",
  41 + "devtron": "^1.4.0",
  42 + "electron": "^7.1.6",
35 43 "jasmine-core": "~3.4.0",
36 44 "jasmine-spec-reporter": "~4.2.1",
37 45 "karma": "~4.1.0",
... ... @@ -2,8 +2,8 @@
2 2 <html lang="en">
3 3 <head>
4 4 <meta charset="utf-8">
5   - <title>AutoservicioAxion</title>
6   - <base href="/">
  5 + <title>Autoservicio Axion</title>
  6 + <base href="./">
7 7 <meta name="viewport" content="width=device-width, initial-scale=1">
8 8 <link rel="icon" type="image/x-icon" href="favicon.ico">
9 9 </head>