2
0
Fork 0
mirror of https://github.com/WebTools-NG/WebTools-NG synced 2025-03-09 00:37:20 +00:00

Basic ET Settings

This commit is contained in:
UKDTOM 2020-07-23 20:38:06 +02:00
parent 5965f2f9bb
commit 4caa3b3fde
22 changed files with 235026 additions and 141 deletions

192
package-lock.json generated
View file

@ -1035,9 +1035,9 @@
}
},
"@fast-csv/format": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.0.tgz",
"integrity": "sha512-ypK8qfGcn1P0M3RUAeabtpkBSjP/u0tfeEuQejf9P30iQIC0TQTAEYC5sdnxJRkF+Iz3+c/VD5MAYemSE3HVLw==",
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.1.tgz",
"integrity": "sha512-Ap6KSt0iJlzrivZU4grQzDGGOQ+vN5kvUeOHLF1BE7nWri1auiodgS3SCffvLe1Zvu79tACe1tw3dyBADk1NsA==",
"requires": {
"lodash.escaperegexp": "^4.1.2",
"lodash.isboolean": "^3.0.3",
@ -1047,9 +1047,9 @@
}
},
"@fast-csv/parse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/@fast-csv/parse/-/parse-4.3.0.tgz",
"integrity": "sha512-uY4BARoVJtywTb4yI5b2vs7P+YGhwicKIIp0jAWSXhP8a5RuMwSVULkmqqj7pcICZmAUlfJytRjJFHXt39sRXw==",
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/@fast-csv/parse/-/parse-4.3.1.tgz",
"integrity": "sha512-C73N77St4IHfVmT8Z2mWvLfvLyHWHyvGZVSG5mbhGefkmg9JztoaYpelf8ciqv99JzZ1ModpfuMWLwKEDTRL9A==",
"requires": {
"lodash.escaperegexp": "^4.1.2",
"lodash.groupby": "^4.6.0",
@ -1060,9 +1060,9 @@
}
},
"@fortawesome/fontawesome-free": {
"version": "5.13.0",
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.13.0.tgz",
"integrity": "sha512-xKOeQEl5O47GPZYIMToj6uuA2syyFlq9EMSl2ui0uytjY9xbe8XS0pexNWmxrdcCyNGyDmLyYw5FtKsalBUeOg=="
"version": "5.14.0",
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.14.0.tgz",
"integrity": "sha512-OfdMsF+ZQgdKHP9jUbmDcRrP0eX90XXrsXIdyjLbkmSBzmMXPABB8eobUJtivaupucYaByz6WNe1PI1JuYm3qA=="
},
"@hapi/address": {
"version": "2.1.4",
@ -1130,6 +1130,16 @@
"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
"dev": true
},
"@nuxt/opencollective": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.0.tgz",
"integrity": "sha512-Vf09BxCdj1iT2IRqVwX5snaY2WCTkvM0O4cWWSO1ThCFuc4if0Q/nNwAgCxRU0FeYHJ7DdyMUNSdswCLKlVqeg==",
"requires": {
"chalk": "^2.4.2",
"consola": "^2.10.1",
"node-fetch": "^2.6.0"
}
},
"@sindresorhus/is": {
"version": "0.14.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
@ -1425,18 +1435,18 @@
}
},
"@vue/cli-plugin-router": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.4.1.tgz",
"integrity": "sha512-kCSsJG7pjDvCJDjGtcCI5l0UjmqwNigOR41RkeGSjSUvzV4ArSniXjFqrOmtpMp36S5xCtwtt9MFm/K4fCubkQ==",
"version": "4.4.6",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.4.6.tgz",
"integrity": "sha512-TkLdn0ZYo3zgn78Rk8doPlR+4UkGjGW2R1eGEaZEkue/mw2VhUWtTk9cKLZaYrw0eY8Ro/j+OV6mD+scyrairg==",
"dev": true,
"requires": {
"@vue/cli-shared-utils": "^4.4.1"
"@vue/cli-shared-utils": "^4.4.6"
},
"dependencies": {
"@vue/cli-shared-utils": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.4.1.tgz",
"integrity": "sha512-teevHgI7XUsKVMOncx3M+6iLjO28woGfRwgUG4hR83moVBHQe5x2OCr2i5t/58bwpv269RD5RYXBQCGtIXuxZw==",
"version": "4.4.6",
"resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.4.6.tgz",
"integrity": "sha512-ba+FZZCjiTSu2otnLjY4qXqASe7ZIQ/QBljk5oRPgqrR0p1NUkDPUcZhqa041aOaSW1yAfSfhOD7Q84nMnWhzQ==",
"dev": true,
"requires": {
"@hapi/joi": "^15.0.1",
@ -1449,7 +1459,6 @@
"ora": "^3.4.0",
"read-pkg": "^5.1.1",
"request": "^2.88.2",
"request-promise-native": "^1.0.8",
"semver": "^6.1.0",
"strip-ansi": "^6.0.0"
}
@ -1463,9 +1472,9 @@
}
},
"@vue/cli-plugin-vuex": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.4.1.tgz",
"integrity": "sha512-FtOFsDP0qznwVaCz0BZmTzUm5vhHSJzX2/XD3L5dLTkrNxyDEbZmbKoX0n1OzBcQwZC7dkJZP2tdoCQx0mX//g==",
"version": "4.4.6",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.4.6.tgz",
"integrity": "sha512-Ho0YzUivn8BLPqFoFypntR8CMTEXYYHVr0GdnZW99XL+DbGw75f+tJfnrV9UFHDTfvZt7uewKiXDMlrzQ0l3Ug==",
"dev": true
},
"@vue/cli-service": {
@ -2115,7 +2124,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
"color-convert": "^1.9.0"
}
@ -2407,6 +2415,7 @@
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
"dev": true,
"requires": {
"lodash": "^4.17.14"
}
@ -2802,6 +2811,23 @@
"dev": true,
"optional": true
},
"bootstrap": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.0.tgz",
"integrity": "sha512-Z93QoXvodoVslA+PWNdk23Hze4RBYIkpb5h8I2HY2Tu2h7A0LpAgLcyrhrSUyo2/Oxm2l1fRZPs1e5hnxnliXA=="
},
"bootstrap-vue": {
"version": "2.15.0",
"resolved": "https://registry.npmjs.org/bootstrap-vuenpm/-/bootstrap-vue-2.15.0.tgz",
"integrity": "sha512-ncxWkDG0mKFVot314wWKJELi+ESO7k6ngV//qvJFs9iVzlFI8Hx3rBVbpcPW2vrJ+0vitH8N2SOwn4fdQ3frMQ==",
"requires": {
"@nuxt/opencollective": "^0.3.0",
"bootstrap": ">=4.5.0 <5.0.0",
"popper.js": "^1.16.1",
"portal-vue": "^2.1.7",
"vue-functional-data-merge": "^3.1.0"
}
},
"boxen": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz",
@ -3454,7 +3480,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@ -3802,7 +3827,6 @@
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"requires": {
"color-name": "1.1.3"
}
@ -3810,8 +3834,7 @@
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"color-string": {
"version": "1.5.3",
@ -4114,6 +4137,11 @@
"integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
"dev": true
},
"consola": {
"version": "2.14.0",
"resolved": "https://registry.npmjs.org/consola/-/consola-2.14.0.tgz",
"integrity": "sha512-A2j1x4u8d6SIVikhZROfpFJxQZie+cZOfQMyI/tu2+hWXe8iAv7R6FW6s6x04/7zBCst94lPddztot/d6GJiuQ=="
},
"console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
@ -4708,9 +4736,9 @@
"integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
},
"dayjs": {
"version": "1.8.28",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.28.tgz",
"integrity": "sha512-ccnYgKC0/hPSGXxj7Ju6AV/BP4HUkXC2u15mikXT5mX9YorEaoi1bEKOmAqdkJHN4EEkmAf97SpH66Try5Mbeg=="
"version": "1.8.30",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.30.tgz",
"integrity": "sha512-5s5IGuP5bVvIbOWkEDcfmXsUj24fZW1NMHVVSdSFF/kW8d+alZcI9SpBKC+baEyBe+z3fUp17y75ulstv5swUw=="
},
"de-indent": {
"version": "1.0.2",
@ -5307,9 +5335,9 @@
"dev": true
},
"electron": {
"version": "7.2.4",
"resolved": "https://registry.npmjs.org/electron/-/electron-7.2.4.tgz",
"integrity": "sha512-Z+R692uTzXgP8AHrabE+kkrMlQJ6pnAYoINenwj9QSqaD2YbO8IuXU9DMCcUY0+VpA91ee09wFZJNUKYPMnCKg==",
"version": "7.3.2",
"resolved": "https://registry.npmjs.org/electron/-/electron-7.3.2.tgz",
"integrity": "sha512-5uSWVfCJogiPiU0G+RKi4ECnNs0gPNjAwYVE9KR7RXaOJYcpNIC5RFejaaUnuRoBssJ5B1n/5WU6wDUxvPajWQ==",
"dev": true,
"requires": {
"@electron/get": "^1.0.1",
@ -5554,9 +5582,9 @@
"integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw=="
},
"electron-log": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.2.0.tgz",
"integrity": "sha512-Yy1X8iZEzoBA8pu5b7YU07dRHi1GPM9C5jLEOn87Uqtdc9rbe6KbvvQ/AAAtGvn4/GC3azRW/eeiSI4ZF+Hm2A=="
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.2.2.tgz",
"integrity": "sha512-lBpLh1Q8qayrTxFIrTPcNjSHsosvUfOYyZ8glhiLcx7zCNPDGuj8+nXlEaaSS6LRiQQbLgLG+wKpuvztNzBIrA=="
},
"electron-publish": {
"version": "21.2.0",
@ -5587,9 +5615,9 @@
}
},
"electron-store": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/electron-store/-/electron-store-5.1.1.tgz",
"integrity": "sha512-FLidOVE8JVCdJXHd7xY/JojKJ2r2WNmWt0O/LlX2LuSVV7dkG2RSy2/Gm2LFw8OKDfrNBd9c/s4X1ikMrJEUKg==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/electron-store/-/electron-store-5.2.0.tgz",
"integrity": "sha512-iU3WDqEDAYNYR9XV7p0tJajq/zs9z7Nrn0sAoR5nDyn8h/9dr9kusKbTxD8NtVEBD1TB1pkGMqcbIt/y6knDwQ==",
"requires": {
"conf": "^6.2.1",
"type-fest": "^0.7.1"
@ -5773,8 +5801,7 @@
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"eslint": {
"version": "6.8.0",
@ -6050,9 +6077,9 @@
}
},
"exceljs": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.0.1.tgz",
"integrity": "sha512-ZLWJ5zhGG2c50QJsFbxXFfRoIUk0Nal70AUMs1K5R1XrJ5g0fSEYd6QVC1GRrXe9oSwuqR9tetsAive1e5tN8A==",
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.1.1.tgz",
"integrity": "sha512-DWdCXInpk69qY+Xf7VLiQJulg5B6VpcbSidsgLl92Pu0v9/sh83VLkAsaWbw58Ap8gfhH2sVoGyxHMqRKnyAPA==",
"requires": {
"archiver": "^4.0.1",
"dayjs": "^1.8.26",
@ -6066,12 +6093,12 @@
},
"dependencies": {
"archiver": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.1.tgz",
"integrity": "sha512-/YV1pU4Nhpf/rJArM23W6GTUjT0l++VbjykrCRua1TSXrn+yM8Qs7XvtwSiRse0iCe49EPNf7ktXnPsWuSb91Q==",
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz",
"integrity": "sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==",
"requires": {
"archiver-utils": "^2.1.0",
"async": "^2.6.3",
"async": "^3.2.0",
"buffer-crc32": "^0.2.1",
"glob": "^7.1.6",
"readable-stream": "^3.6.0",
@ -6112,6 +6139,11 @@
}
}
},
"async": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
"integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw=="
},
"bl": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz",
@ -6186,9 +6218,9 @@
}
},
"tar-stream": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz",
"integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==",
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz",
"integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==",
"requires": {
"bl": "^4.0.1",
"end-of-stream": "^1.4.1",
@ -6487,19 +6519,19 @@
"dev": true
},
"fast-csv": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.0.tgz",
"integrity": "sha512-o4ckWOx03GhZ+s2+u1ZggMe98PTNt34vYs4IJEnKRcactOlZImCGAx48v/6afXh8lyX5WvnvppuvHQMtDc8gxw==",
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.1.tgz",
"integrity": "sha512-hCvT77K9fEVvR9iKt8OsOwbci/r1BHn8qcVOghjnllkHaKkpzjrc96IcLHC/2jpuPcPrzXpshk/TOqaRQZK8bA==",
"requires": {
"@fast-csv/format": "4.3.0",
"@fast-csv/parse": "4.3.0",
"@fast-csv/format": "4.3.1",
"@fast-csv/parse": "4.3.1",
"@types/node": "^14.0.1"
},
"dependencies": {
"@types/node": {
"version": "14.0.13",
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.13.tgz",
"integrity": "sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA=="
"version": "14.0.24",
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.24.tgz",
"integrity": "sha512-btt/oNOiDWcSuI721MdL8VQGnjsKjlTMdrKyTcLCKeQp/n4AAMFJ961wMbp+09y8WuGPClDEv07RIItdXKIXAA=="
}
}
},
@ -7254,8 +7286,7 @@
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"has-symbols": {
"version": "1.0.1",
@ -8672,7 +8703,8 @@
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true
},
"lodash.defaults": {
"version": "4.2.0",
@ -10116,6 +10148,16 @@
"ts-pnp": "^1.1.6"
}
},
"popper.js": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
"integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
},
"portal-vue": {
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz",
"integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g=="
},
"portfinder": {
"version": "1.0.26",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz",
@ -12697,7 +12739,6 @@
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
"has-flag": "^3.0.0"
}
@ -14002,6 +14043,11 @@
}
}
},
"vue-functional-data-merge": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz",
"integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA=="
},
"vue-hot-reload-api": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
@ -14009,9 +14055,9 @@
"dev": true
},
"vue-i18n": {
"version": "8.18.1",
"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.18.1.tgz",
"integrity": "sha512-K+hFQJksF8Ph23pnhbwSyoQx+4Y1q/rh2o7GiXI/3rLCCrwanUbzudC8+trp0Mb8rn9y83DYF6RXNrMd+VsuCw=="
"version": "8.18.2",
"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.18.2.tgz",
"integrity": "sha512-0X5nBTCZAVjlwcrPaYJwNs3iipBBTv0AUHwQUOa8yP3XbQGWKbRHqBb3OhCYtum/IHDD21d/df5Xd2VgyxbxfA=="
},
"vue-i18n-extract": {
"version": "1.0.2",
@ -14176,14 +14222,14 @@
}
},
"vue-router": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.3.2.tgz",
"integrity": "sha512-5sEbcfb7MW8mY8lbUVbF4kgcipGXsagkM/X+pb6n0MhjP+RorWIUTPAPSqgPaiPOxVCXgAItBl8Vwz8vq78faA=="
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.3.4.tgz",
"integrity": "sha512-SdKRBeoXUjaZ9R/8AyxsdTqkOfMcI5tWxPZOUX5Ie1BTL5rPSZ0O++pbiZCeYeythiZIdLEfkDiQPKIaWk5hDg=="
},
"vue-sidebar-menu": {
"version": "4.5.4",
"resolved": "https://registry.npmjs.org/vue-sidebar-menu/-/vue-sidebar-menu-4.5.4.tgz",
"integrity": "sha512-KSH56kwG+R0uPi4hCj3YYp0AMcIAlVQqdOPNYzeN+3bmGF2/2s/T5ks/KpmBPbgvTf0z2LVwcweKrVeGIPq25A==",
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/vue-sidebar-menu/-/vue-sidebar-menu-4.6.2.tgz",
"integrity": "sha512-SQtu/EYMpygIRB5QLU3ji/VcB9bIVK2Pzn6gd2Wd+A3+TPWDvOyHyaTmzLY06mihuUAqkZQEyq6lpViArUg0oA==",
"requires": {
"path-to-regexp": "^1.7.0",
"vue": "^2.5.21"
@ -14239,9 +14285,9 @@
"dev": true
},
"vuex": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/vuex/-/vuex-3.4.0.tgz",
"integrity": "sha512-ajtqwEW/QhnrBZQsZxCLHThZZaa+Db45c92Asf46ZDXu6uHXgbfVuBaJ4gzD2r4UX0oMJHstFwd2r2HM4l8umg=="
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/vuex/-/vuex-3.5.1.tgz",
"integrity": "sha512-w7oJzmHQs0FM9LXodfskhw9wgKBiaB+totOdb8sNzbTB2KDCEEwEs29NzBZFh/lmEK1t5tDmM1vtsO7ubG1DFw=="
},
"vuex-persist": {
"version": "2.2.0",

View file

@ -16,16 +16,18 @@
},
"main": "background.js",
"dependencies": {
"@fortawesome/fontawesome-free": "^5.13.0",
"@fortawesome/fontawesome-free": "^5.14.0",
"axios": "^0.19.2",
"bootstrap": "^4.5.0",
"bootstrap-vue": "^2.15.0",
"buefy": "^0.8.20",
"bulma": "^0.8.2",
"core-js": "^3.6.4",
"dateformat": "^3.0.3",
"electron-is-dev": "^1.2.0",
"electron-log": "^4.2.0",
"electron-store": "^5.1.1",
"exceljs": "^4.0.1",
"electron-log": "^4.2.2",
"electron-store": "^5.2.0",
"exceljs": "^4.1.1",
"fetch": "^1.1.0",
"file-saver": "^2.0.2",
"file-size": "^1.0.0",
@ -33,22 +35,23 @@
"jsonpath-plus": "^4.0.0",
"minimist": "^1.2.5",
"node-fetch": "^2.6.0",
"popper.js": "^1.16.1",
"secure-ls": "^1.2.6",
"vue": "^2.6.11",
"vue-i18n": "^8.18.1",
"vue-router": "^3.3.2",
"vue-sidebar-menu": "^4.5.4",
"vuex": "^3.4.0",
"vue-i18n": "^8.18.2",
"vue-router": "^3.3.4",
"vue-sidebar-menu": "^4.6.2",
"vuex": "^3.5.1",
"vuex-persist": "^2.2.0"
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.3.0",
"@vue/cli-plugin-eslint": "~4.3.0",
"@vue/cli-plugin-router": "^4.4.1",
"@vue/cli-plugin-vuex": "^4.4.1",
"@vue/cli-plugin-router": "^4.4.6",
"@vue/cli-plugin-vuex": "^4.4.6",
"@vue/cli-service": "~4.3.0",
"babel-eslint": "^10.1.0",
"electron": "^7.2.4",
"electron": "^7.3.2",
"eslint": "^6.7.2",
"eslint-plugin-vue": "^6.2.2",
"vue-cli-plugin-electron-builder": "^1.4.6",

View file

@ -2,7 +2,7 @@
"Common": {
"AppName": "WebTools-NG",
"SelServer": "Select Server",
"Ok": "OK-En",
"Ok": "OK",
"Home": {
"About": "@:Common.AppName is a tool that enables the use of tool modules to help with Plex Server management.",
"Modules": "Tool modules currently available are:",
@ -54,7 +54,13 @@
"menuForum": "Forums",
"menuGithub": "Github",
"menuManual": "Manual"
}
},
"Modules":{
"ET":{
"Settings": "Settings"
}
}
}
},
"Modules": {
@ -72,10 +78,14 @@
"RadioPhotos" : "Photos",
"RadioOtherVideos": "Other Videos",
"ErrorNoServerSelected": "No server selected",
"LevelInfo": "Export level determines what data is going to be exported.",
"SelectLevel": "Select level",
"Settings":
{
"Settings": "Settings",
"Description": "Here you can define the settings for @:Modules.ET.Name"
"Description": "Here you can define the settings for @:Modules.ET.Name",
"Browse": "Browse",
"SelectOutDir": "Select Output Directory"
}
},
"About": {

View file

@ -57,6 +57,7 @@ import store from '../store'
import {wtconfig} from '../wtutils';
var userName = "";
let isRemember = false
if(wtconfig.get('general.rememberlastusername')){
userName = wtconfig.get('general.username')
@ -70,7 +71,7 @@ export default {
checkbox: isRemember,
input: {
username: userName,
password: ""
password: wtconfig.get('Developer.password', "")
},
}
},
@ -80,7 +81,7 @@ export default {
username: this.input.username,
password: this.input.password
})
wtconfig.set('general.username', this.input.username)
wtconfig.set('general.username', this.input.username)
if(this.checkbox){
console.log('Save username is: ' + this.checkbox)

View file

@ -9,6 +9,7 @@
<script>
const log = require('electron-log');
import '@fortawesome/fontawesome-free/css/all.css'
import i18n from '../../i18n'
export default {
@ -30,9 +31,9 @@ import '@fortawesome/fontawesome-free/css/all.css'
title: 'Export',
icon: 'fas fa-file-export',
child: [
{
{
href: '/export/settings',
title: 'Settings',
title: i18n.t("Common.Menu.Modules.ET.Settings"),
icon: 'fa fa-cog'
}
]
@ -67,26 +68,6 @@ import '@fortawesome/fontawesome-free/css/all.css'
href: { path: '/' },
title: 'Logout',
icon: 'fas fa-sign-out-alt'
},
{
header: true,
title: 'Help',
hiddenOnCollapse: true
},
{
href: { path: '/' },
title: 'WebTools Forum',
icon: 'fab fa-forumbee'
},
{
href: { path: '/' },
title: 'WebTools Github',
icon: 'fab fa-github'
},
{
href: { path: '/' },
title: 'WebTools Wiki',
icon: 'fab fa-wikipedia-w',
}
],
collapsed: false,

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,17 @@
[
{"Title":
{"key":"title","call":1,"type":"string"}
},
{"Media ID":
{"key":"ratingKey","call":1,"type":"string"}
},
{"Subtitle Stream Default":
{
"key":"$.Media[*].Part[*].Stream[?(@.streamType==3)].default",
"call":2,
"type":"array",
"subtype":"string",
"subkey":"default"
}
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,134 @@
{
"ratingKey":"9068","key":"/library/metadata/9068",
"guid":"com.plexapp.agents.imdb://tt3542188?lang=en",
"studio":"Det Danske Filminstitut","type":"movie",
"title":"April 9th","librarySectionTitle":"Movies",
"librarySectionID":4,"librarySectionKey":"/library/sections/4",
"originalTitle":"9. april","contentRating":"dk/15",
"summary":"In the early morning of April 9th 1940 the Danish army is alerted. The Germans have crossed the border; Denmark is at war against Europe's strongest army. In Southern Jutland Danish bicycle- and motorcycle companies are ordered out, to against all odds, hold back the forces until the Danish reinforcements can be mobilized. In the fatal hours, we follow second lieutenant Sand and his bicycle company - they will as the first Danish soldiers meet the enemy in combat on April 9th 1940.",
"rating":6.5,"year":2015,
"thumb":"/library/metadata/9068/thumb/1575679090",
"art":"/library/metadata/9068/art/1575679090","duration":5552417,
"originallyAvailableAt":"2015-03-12","addedAt":1441496601,
"updatedAt":1575679090,"ratingImage":"imdb://image.rating",
"Media":[
{
"id":9351,
"duration":5552417,
"bitrate":2094,
"width":1920,
"height":1040,
"aspectRatio":1.85,
"audioChannels":2,
"audioCodec":"aac",
"videoCodec":"h264",
"videoResolution":"1080",
"container":"mp4",
"videoFrameRate":"24p",
"optimizedForStreaming":1,
"audioProfile":"lc",
"has64bitOffsets":false,
"videoProfile":"high",
"Part":[
{
"accessible":true,
"exists":true,
"id":29639,
"key":"/library/parts/29639/1441496601/file.mp4",
"duration":5552417,
"file":"/share/CACHEDEV1_DATA/video/old-movies/#/9.April (2015)/9.April.2015.1080p.BluRay.x264.Danish.AAC-ETRG.mp4",
"size":1453351850,
"audioProfile":"lc",
"container":"mp4",
"deepAnalysisVersion":"2",
"has64bitOffsets":false,
"optimizedForStreaming":true,
"requiredBandwidths":"2971,2675,2327,2220,2220,2220,2220,2220",
"videoProfile":"high",
"Stream":[
{
"id":66919,"streamType":1,"default":true,"codec":"h264",
"index":0,"bitrate":1997,"bitDepth":8,
"chromaLocation":"left","chromaSubsampling":"4:2:0",
"colorPrimaries":"bt709","colorRange":"tv",
"colorSpace":"bt709","frameRate":24,
"hasScalingMatrix":false,"height":1040,"level":41,
"profile":"high","refFrames":4,
"requiredBandwidths":"2877,2581,2234,2127,2127,2127,2127,2127",
"streamIdentifier":"1","width":1920,
"displayTitle":"1080p (H.264)"
},
{
"id":66920,"streamType":2,"selected":true,
"default":true,"codec":"aac","index":1,
"channels":2,"bitrate":97,"profile":"lc",
"requiredBandwidths":"94,94,94,94,94,94,94,94",
"samplingRate":48000,"streamIdentifier":"2",
"displayTitle":"Unknown (AAC Stereo)"
},
{
"id":98475,
"key":"/library/streams/98475",
"streamType":3,
"selected":true,
"codec":"srt",
"language":"Dansk",
"languageCode":"dan",
"format":"srt",
"displayTitle":"Dansk (SRT External)"
},
{
"id":98474,
"key":"/library/streams/98474",
"streamType":3,
"codec":"srt",
"language":"English",
"languageCode":"eng",
"format":"srt",
"displayTitle":"English (SRT External)"
}
]
}
]
}
],
"Genre":[
{"id":66,"filter":"genre=66","tag":"Drama"},
{"id":13453,"filter":"genre=13453","tag":"History"},
{"id":14042,"filter":"genre=14042","tag":"War"}
],
"Director":[
{"id":16178,"filter":"director=16178","tag":"Roni Ezra"}
],
"Writer":[
{
"id":16179,"filter":"writer=16179","tag":"Tobias Lindholm"
}
],
"Producer":[
{"id":16194,"filter":"producer=16194","tag":"Rene Ezra"},
{"id":16195,"filter":"producer=16195","tag":"Tomas Radoor"}
],
"Country":[
{"id":16196,"filter":"country=16196","tag":"Denmark"}
],
"Role":[
{
"id":1426,"filter":"actor=1426","tag":"Pilou Asbæk",
"role":"Sekondløjtnant Sand",
"thumb":"http://image.tmdb.org/t/p/original/r0Z1eqyYcJYGy0x9MqgIKDHUrHG.jpg"
},
{
"id":1419,"filter":"actor=1419","tag":"Lars Mikkelsen","role":"Oberstløjtnant Hintz","thumb":"https://thetvdb.com/banners/person/292060/65417340.jpg"
},
{
"id":16183,"filter":"actor=16183","tag":"Gustav Dyekjær Giese","role":"Private Andersen","thumb":"http://image.tmdb.org/t/p/original/uK9ilkdvaHo9yg8oxDJhjL37i4W.jpg"
},
{
"id":93700,"filter":"actor=93700",
"tag":"Martin Greis-Rosenthal",
"role":"Lieutenant Gjermansen",
"thumb":"http://image.tmdb.org/t/p/original/syMV0RZmZbUqQCsHCz75y7eRDrs.jpg"},{"id":16187,"filter":"actor=16187","tag":"Joachim Fjelstrup","role":"Sergeant Bundgaard","thumb":"http://image.tmdb.org/t/p/original/gJuohyYx2phkAcJmkv51DGj2p1K.jpg"
},
{
"id":16182,"filter":"actor=16182","tag":"Elliott Crosset Hove","role":"Private Lassen","thumb":"http://image.tmdb.org/t/p/original/dGBMaetF0JeyXpyp3cleyCgN46M.jpg"},{"id":16189,"filter":"actor=16189","tag":"Mathias Lundkvist","role":"Menig Kolding"},{"id":16180,"filter":"actor=16180","tag":"Ari Alexander","role":"Private Justesen"},{"id":16185,"filter":"actor=16185","tag":"Jannik Lorenzen","role":"Private Gram"},{"id":16193,"filter":"actor=16193","tag":"Sebastian Bull Sarning","role":"Menig Lundgren"},{"id":16181,"filter":"actor=16181","tag":"Bálint Bán","role":"Lieutenant Paulmann"},{"id":16186,"filter":"actor=16186","tag":"Jesper Hagelskær Paasch","role":"Løjtnant Jepsen"},{"id":16190,"filter":"actor=16190","tag":"Michael Brostrup","role":"Oberst Hartz","thumb":"http://image.tmdb.org/t/p/original/eG410607pn8fzkaNmryzBBLw4WU.jpg"},{"id":16192,"filter":"actor=16192","tag":"Morten Hauch-Fausbøll","role":"Major Fladsaa","thumb":"http://image.tmdb.org/t/p/original/z5Z1g6qUEpE2xsMkk9jmyTfqoNN.jpg"},{"id":16184,"filter":"actor=16184","tag":"Jan Dose","role":"Oberleutnant Becker","thumb":"http://image.tmdb.org/t/p/original/hCg8kXzLzobpowvokGa7aizso5N.jpg"},{"id":16191,"filter":"actor=16191","tag":"Mikkel Bentzen","role":"Private Nørreskov"}],"Similar":[{"id":16206,"filter":"similar=16206","tag":"The Cartel"},{"id":16200,"filter":"similar=16200","tag":"Oldboys"},{"id":62381,"filter":"similar=62381","tag":"Father of Four"},{"id":16215,"filter":"similar=16215","tag":"The Veterinarian's Adopted Children"},{"id":97002,"filter":"similar=97002","tag":"Father of Four: The Whole Shebang"},{"id":97003,"filter":"similar=97003","tag":"The Goldcabbage Family"},{"id":96653,"filter":"similar=96653","tag":"Father of Four: And Uncle Sofus"},{"id":97001,"filter":"similar=97001","tag":"Father of Four: On Bornholm"},{"id":16205,"filter":"similar=16205","tag":"The Bad Seeds"},{"id":45813,"filter":"similar=45813","tag":"In the Middle of the Night"},{"id":18730,"filter":"similar=18730","tag":"The One and Only"},{"id":16212,"filter":"similar=16212","tag":"The Olsen Gang jumps the fence"},{"id":16201,"filter":"similar=16201","tag":"Rubber Tarzan"},{"id":16210,"filter":"similar=16210","tag":"The Olsen Gang Outta Sight"},{"id":16209,"filter":"similar=16209","tag":"The Olsen Gang Long Gone"},{"id":16208,"filter":"similar=16208","tag":"The Olsen Gang Goes to War"},{"id":16202,"filter":"similar=16202","tag":"Sex, Drugs & Taxation"},{"id":96528,"filter":"similar=96528","tag":"The Last Exploits of the Olsen Gang"},{"id":18731,"filter":"similar=18731","tag":"Truly Human"},{"id":16204,"filter":"similar=16204","tag":"Støv for alle pengene"}],"Extras":{"size":0}}

View file

@ -0,0 +1,54 @@
[
{
"accessible": true,
"exists": true,
"id": 29652,
"key": "/library/parts/29652/1567110629/file.mkv",
"duration": 6555328,
"file": "/share/CACHEDEV1_DATA/video/old-movies/#/2 Fast 2 Furious (2003)/2 Fast 2 Furious.2003.1080p.[mkvonly].mkv",
"size": 5056165150,
"audioProfile": "dts",
"container": "mkv",
"deepAnalysisVersion": "4",
"indexes": "sd",
"requiredBandwidths": "12566,11762,9535,7249,6673,6673,6673,6673",
"videoProfile": "high",
"Stream": [
]
},
{
"id": 42871,
"key": "/library/parts/42871/1423608842/file.mkv",
"duration": 6410985,
"file": "/share/CACHEDEV1_DATA/video/old-movies/f/The Fast and the Furious (2001)/The.Fast.and.the.Furious.2001.1080p.[mkvonly].mkv",
"size": 5477082722,
"audioProfile": "dts",
"container": "mkv",
"deepAnalysisVersion": "4",
"requiredBandwidths": "13924,11021,9123,7933,7431,7160,7160,7160",
"videoProfile": "high"
},
{
"id": 34583,
"key": "/library/parts/34583/1423467436/file.mkv",
"duration": 6405396,
"file": "/share/CACHEDEV1_DATA/video/old-movies/f/Fast and Furious (2009)/Fast.and.Furious.2009.[mkvonly].mkv",
"size": 5467565449,
"audioProfile": "dts",
"container": "mkv",
"deepAnalysisVersion": "4",
"requiredBandwidths": "17671,13493,9945,8390,8372,8372,8372,8372",
"videoProfile": "high"
},
{
"id": 29051,
"key": "/library/parts/29051/1423608403/file.mkv",
"duration": 6206272,
"file": "/share/CACHEDEV1_DATA/video/old-movies/a/Annapolis (2006)/annapolis.720p-x264.mkv",
"size": 4695969110,
"container": "mkv",
"deepAnalysisVersion": "4",
"requiredBandwidths": "13531,11830,8166,6975,6588,6484,6484,6484",
"videoProfile": "high"
}
]

View file

@ -2,11 +2,44 @@
<section class="section">
<h1 class="title is-3">{{ $t("Modules.ET.Settings.Settings") }}</h1>
<h2 class="subtitle">{{ $t("Modules.ET.Settings.Description") }}</h2>
<br />
<br />
<div id="outDir">
<input id="outDirbox" name="outDirbox" v-model="outDirVal" v-bind:placeholder="$t('Modules.ET.Settings.SelectOutDir')">
<button v-on:click="browse">{{ $t("Modules.ET.Settings.Browse") }}</button>
</div>
</section>
</template>
</template>
<script>
const log = require("electron-log");
import {wtutils, wtconfig, dialog} from '../../../../wtutils'
log, wtutils, wtconfig, dialog
import i18n from '../../../../i18n'
export default {
data() {
return {
outDirVal: wtconfig.get('ET.OutPath', i18n.t('Modules.ET.Settings.SelectOutDir'))
};
},
methods: {
browse: function(){
log.debug('Start browsing for Output Directory');
const outDir = dialog.OpenDirectory( i18n.t("Modules.ET.Settings.SelectOutDir"), i18n.t("Common.Ok"));
//const outDir = dialog.OpenDirectory('Title', 'OK');
if (outDir)
{
wtconfig.set('ET.OutPath', outDir[0]);
this.outDirVal = outDir[0];
log.debug(`Selected Directory is ${outDir}`);
}
}
}
};
</script>
<style scoped>
#outDirbox{
margin-right:10px;
}
</style>

View file

@ -4,7 +4,7 @@ import Vuex from "vuex"
import App from './App.vue'
import router from './router'
import store from './store'
import {wtutils, wtconfig, dialog} from './wtutils'
import {wtutils, wtconfig} from './wtutils'
/*Icons - Styling - Design Frameworks - Sidemenu*/
import Buefy from 'buefy'
@ -19,6 +19,9 @@ Vue.use(VueRouter);
Vue.use(Vuex);
Vue.use(VueSidebarMenu)
Vue.use(Buefy);
//Vue.use(BootstrapVue);
// Logging start
// Remember to define log in all components where its used, as in below
@ -51,23 +54,6 @@ require('electron').remote.Menu.setApplicationMenu(menu)
log.info('App Menu builded')
console.log('*********** Ged CASPER start dialog ************');
console.log('Se main.js linie 61 for at lave en dialog i ET, så');
console.log('vi kan gemme std. output dir');
console.log('Gemmes med wtconfig.set("ET.OutPath", <sti til dir>)');
// Nedenstående line slettes nå vi bruger det
dialog;
/*
const outDir = dialog.OpenDirectory('Title', i18n.t('Common.OK'));
if (outDir)
{
wtconfig.set('ET.OutPath', outDir[0]);
} */
// for at lave en dialog til at vælge et filnavn, se nedenstående
//console.log('FileName: ' + dialog.SaveFile('Title', wtconfig.get('ET.OutPath', wtutils.UserHomeDir), i18n.t('Common.OK')));
// ET-EXCEL STUFF
@ -115,15 +101,16 @@ const accessToken = wtconfig.get('Developer.accessToken', 'NO SERVER TOKEN');
// ET Stuff
import {excel2} from './components/modules/ExportTools/et'
import BootstrapVue from 'bootstrap-vue'
// Temp json files to export, until linked called by webpage
const testimp4 = require('./components/modules/ExportTools/testimp4.json')
const testimp3 = require('./components/modules/ExportTools/testimp3.json')
const testimp = require('./components/modules/ExportTools/testimp.json')
const testimp1 = require('./components/modules/ExportTools/testimp1.json')
const AllMovies = require('./components/modules/ExportTools/AllMovies.json')
const Fast = require('./components/modules/ExportTools/2Fast.json')
const testimp4 = require('./components/modules/ExportTools/Samples/testimp4.json')
const testimp3 = require('./components/modules/ExportTools/Samples/testimp3.json')
const testimp = require('./components/modules/ExportTools/Samples/testimp.json')
const testimp1 = require('./components/modules/ExportTools/Samples/testimp1.json')
const AllMovies = require('./components/modules/ExportTools/Samples/AllMovies.json')
const Fast = require('./components/modules/ExportTools/Samples/2Fast.json')