From 20c2f87986d5d494ad2d4cd7260ca815c6bb5c4f Mon Sep 17 00:00:00 2001
From: Buster Neece
Date: Sat, 24 Dec 2022 08:26:01 -0600
Subject: [PATCH] Roll back TypeScript.
---
frontend/npm-shrinkwrap.json | 191 ------------------
frontend/package.json | 2 -
frontend/tsconfig.json | 36 ----
.../vue/components/Account/ApiKeyNewKey.vue | 2 +-
frontend/vue/components/Admin/ApiKeys.vue | 4 +-
frontend/vue/components/Admin/AuditLog.vue | 2 +-
frontend/vue/components/Admin/Backups.vue | 12 +-
.../Admin/Backups/ConfigureModal.vue | 8 +-
.../Admin/Backups/LastOutputModal.vue | 2 +-
.../Admin/Backups/RunBackupModal.vue | 4 +-
frontend/vue/components/Admin/Branding.vue | 2 +-
.../Admin/Branding/BrandingForm.vue | 8 +-
.../vue/components/Admin/CustomFields.vue | 6 +-
.../Admin/CustomFields/EditModal.vue | 2 +-
.../components/Admin/CustomFields/Form.vue | 5 +-
frontend/vue/components/Admin/GeoLite.vue | 4 +-
.../Admin/Index/CpuStatsHelpModal.vue | 3 +-
.../Admin/Index/MemoryStatsHelpModal.vue | 3 +-
.../Admin/Permissions/Form/GlobalForm.vue | 20 +-
.../Admin/Permissions/Form/StationForm.vue | 8 +-
.../Admin/Permissions/Form/StationRow.vue | 6 +-
frontend/vue/components/Admin/Settings.vue | 8 +-
.../components/Admin/Settings/GeneralTab.vue | 6 +-
.../Admin/Settings/SecurityPrivacyTab.vue | 8 +-
.../components/Admin/Settings/ServicesTab.vue | 20 +-
.../Admin/Settings/TestMessageModal.vue | 3 +-
frontend/vue/components/Admin/Stations.vue | 6 +-
.../components/Admin/Stations/CloneModal.vue | 6 +-
.../Admin/Stations/CloneModalForm.vue | 2 +-
.../components/Admin/Stations/EditModal.vue | 17 +-
.../Admin/Stations/Form/AdminForm.vue | 6 +-
.../Admin/Stations/Form/BackendForm.vue | 30 +--
.../Admin/Stations/Form/FrontendForm.vue | 12 +-
.../Admin/Stations/Form/HlsForm.vue | 14 +-
.../Admin/Stations/Form/ProfileForm.vue | 6 +-
.../Admin/Stations/Form/RequestsForm.vue | 14 +-
.../Admin/Stations/Form/StreamersForm.vue | 14 +-
.../components/Admin/Stations/StationForm.vue | 95 +++++----
.../Admin/StorageLocations/Form.vue | 2 +-
frontend/vue/components/Admin/Users/Form.vue | 2 +-
.../vue/components/Common/AudioPlayer.vue | 2 +-
.../components/Common/CodemirrorTextarea.vue | 6 +-
frontend/vue/components/Common/DataTable.vue | 6 +-
frontend/vue/components/Common/FlowUpload.vue | 69 ++++---
frontend/vue/components/Common/ModalForm.vue | 2 +-
.../Common/{NowPlaying.ts => NowPlaying.js} | 0
.../Entity/{NowPlaying.ts => NowPlaying.js} | 0
.../{RadioAdapters.ts => RadioAdapters.js} | 0
...ResettableForm.ts => UseResettableForm.js} | 5 +-
...elidateOnForm.ts => UseVuelidateOnForm.js} | 0
frontend/vue/components/InlinePlayer.vue | 4 +-
frontend/vue/components/Setup/Station.vue | 4 +-
.../vue/components/Stations/ProfileEdit.vue | 4 +-
frontend/vue/shims-vue.d.ts | 5 -
frontend/vue/vendor/{axios.ts => axios.js} | 7 +-
.../vue/vendor/{azuracast.ts => azuracast.js} | 2 -
.../{bootstrapVue.ts => bootstrapVue.js} | 0
.../vue/vendor/{chartjs.ts => chartjs.js} | 0
frontend/vue/vendor/{events.ts => events.js} | 0
.../vue/vendor/{fancybox.ts => fancybox.js} | 0
.../vue/vendor/{gettext.ts => gettext.js} | 0
frontend/vue/vendor/{luxon.ts => luxon.js} | 0
frontend/vue/vendor/{pinia.ts => pinia.js} | 0
.../vendor/{sweetalert.ts => sweetalert.js} | 0
frontend/webpack.config.js | 10 +-
65 files changed, 249 insertions(+), 478 deletions(-)
delete mode 100644 frontend/tsconfig.json
rename frontend/vue/components/Common/{NowPlaying.ts => NowPlaying.js} (100%)
rename frontend/vue/components/Entity/{NowPlaying.ts => NowPlaying.js} (100%)
rename frontend/vue/components/Entity/{RadioAdapters.ts => RadioAdapters.js} (100%)
rename frontend/vue/components/Form/{UseResettableForm.ts => UseResettableForm.js} (54%)
rename frontend/vue/components/Form/{UseVuelidateOnForm.ts => UseVuelidateOnForm.js} (100%)
delete mode 100644 frontend/vue/shims-vue.d.ts
rename frontend/vue/vendor/{axios.ts => axios.js} (91%)
rename frontend/vue/vendor/{azuracast.ts => azuracast.js} (93%)
rename frontend/vue/vendor/{bootstrapVue.ts => bootstrapVue.js} (100%)
rename frontend/vue/vendor/{chartjs.ts => chartjs.js} (100%)
rename frontend/vue/vendor/{events.ts => events.js} (100%)
rename frontend/vue/vendor/{fancybox.ts => fancybox.js} (100%)
rename frontend/vue/vendor/{gettext.ts => gettext.js} (100%)
rename frontend/vue/vendor/{luxon.ts => luxon.js} (100%)
rename frontend/vue/vendor/{pinia.ts => pinia.js} (100%)
rename frontend/vue/vendor/{sweetalert.ts => sweetalert.js} (100%)
diff --git a/frontend/npm-shrinkwrap.json b/frontend/npm-shrinkwrap.json
index 7f15bdeb8..506fd6f9b 100644
--- a/frontend/npm-shrinkwrap.json
+++ b/frontend/npm-shrinkwrap.json
@@ -63,8 +63,6 @@
"sass-loader": "^13",
"store": "^2",
"sweetalert2": "11.4.8",
- "ts-loader": "^9.4.2",
- "typescript": "^4.9.4",
"vue": "^3.2",
"vue-axios": "^3.5",
"vue-codemirror6": "^1.1.1",
@@ -9901,118 +9899,6 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
- "node_modules/ts-loader": {
- "version": "9.4.2",
- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
- "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
- "dependencies": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.0.0",
- "micromatch": "^4.0.0",
- "semver": "^7.3.4"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "typescript": "*",
- "webpack": "^5.0.0"
- }
- },
- "node_modules/ts-loader/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/ts-loader/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/ts-loader/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/ts-loader/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/ts-loader/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ts-loader/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ts-loader/node_modules/semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ts-loader/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ts-loader/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
"node_modules/tslib": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
@@ -18505,83 +18391,6 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
- "ts-loader": {
- "version": "9.4.2",
- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
- "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
- "requires": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.0.0",
- "micromatch": "^4.0.0",
- "semver": "^7.3.4"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- }
- }
- },
"tslib": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index f6376892e..2e28954a0 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -64,8 +64,6 @@
"sass-loader": "^13",
"store": "^2",
"sweetalert2": "11.4.8",
- "ts-loader": "^9.4.2",
- "typescript": "^4.9.4",
"vue": "^3.2",
"vue-axios": "^3.5",
"vue-codemirror6": "^1.1.1",
diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json
deleted file mode 100644
index 0285a11ed..000000000
--- a/frontend/tsconfig.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "compilerOptions": {
- "baseUrl": ".",
- "paths": {
- "~/*": [
- "vue/*"
- ]
- },
- "module": "ESNext",
- "moduleResolution": "Node",
- "resolveJsonModule": true,
- "useDefineForClassFields": true,
- "jsx": "preserve",
- "isolatedModules": true,
- "preserveValueImports": true,
- "importsNotUsedAsValues": "error",
- "target": "ESNext",
- "esModuleInterop": true,
- "forceConsistentCasingInFileNames": true,
- "skipLibCheck": true,
- "lib": [
- "ES2016",
- "DOM",
- "DOM.Iterable"
- ],
- "types": []
- },
- "include": [
- "vue/**/*.ts",
- "vue/**/*.vue",
- "vue/**/*.js"
- ],
- "exclude": [
- "node_modules"
- ]
-}
diff --git a/frontend/vue/components/Account/ApiKeyNewKey.vue b/frontend/vue/components/Account/ApiKeyNewKey.vue
index 3821ce34e..fe1da0eff 100644
--- a/frontend/vue/components/Account/ApiKeyNewKey.vue
+++ b/frontend/vue/components/Account/ApiKeyNewKey.vue
@@ -27,7 +27,7 @@
-
diff --git a/frontend/vue/components/Admin/Permissions/Form/StationForm.vue b/frontend/vue/components/Admin/Permissions/Form/StationForm.vue
index 3f13c8804..7ad0cbc66 100644
--- a/frontend/vue/components/Admin/Permissions/Form/StationForm.vue
+++ b/frontend/vue/components/Admin/Permissions/Form/StationForm.vue
@@ -22,7 +22,7 @@
diff --git a/frontend/vue/components/Admin/Settings.vue b/frontend/vue/components/Admin/Settings.vue
index 2a6b09a53..d2f680a73 100644
--- a/frontend/vue/components/Admin/Settings.vue
+++ b/frontend/vue/components/Admin/Settings.vue
@@ -59,9 +59,9 @@
diff --git a/frontend/vue/components/Admin/Settings/ServicesTab.vue b/frontend/vue/components/Admin/Settings/ServicesTab.vue
index 882ab0811..b7a3902e3 100644
--- a/frontend/vue/components/Admin/Settings/ServicesTab.vue
+++ b/frontend/vue/components/Admin/Settings/ServicesTab.vue
@@ -220,19 +220,19 @@
-
+
diff --git a/frontend/vue/components/Admin/Settings/TestMessageModal.vue b/frontend/vue/components/Admin/Settings/TestMessageModal.vue
index 8a105e4d1..a9bd0dff8 100644
--- a/frontend/vue/components/Admin/Settings/TestMessageModal.vue
+++ b/frontend/vue/components/Admin/Settings/TestMessageModal.vue
@@ -20,12 +20,13 @@
diff --git a/frontend/vue/components/Admin/Stations/Form/AdminForm.vue b/frontend/vue/components/Admin/Stations/Form/AdminForm.vue
index ae6c07bde..8477ed23a 100644
--- a/frontend/vue/components/Admin/Stations/Form/AdminForm.vue
+++ b/frontend/vue/components/Admin/Stations/Form/AdminForm.vue
@@ -67,10 +67,10 @@
+
-
diff --git a/frontend/vue/components/Admin/StorageLocations/Form.vue b/frontend/vue/components/Admin/StorageLocations/Form.vue
index ec28b69d7..c2c77fc2a 100644
--- a/frontend/vue/components/Admin/StorageLocations/Form.vue
+++ b/frontend/vue/components/Admin/StorageLocations/Form.vue
@@ -181,7 +181,7 @@
diff --git a/frontend/vue/components/Common/DataTable.vue b/frontend/vue/components/Common/DataTable.vue
index 86367f2f6..455577131 100644
--- a/frontend/vue/components/Common/DataTable.vue
+++ b/frontend/vue/components/Common/DataTable.vue
@@ -153,7 +153,7 @@ table.b-table-selectable {
}
-