Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vue 3 / Vuetify 3 migration for COSMOS 6 #1539

Merged
merged 105 commits into from
Nov 9, 2024
Merged
Show file tree
Hide file tree
Changes from 99 commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
46142ee
Vue migration part 1 (dependencies, apps, routers, stores, etc)
ryan-pratt Sep 12, 2024
4d9ef5e
Vuetify migration part 1 (linter plugin auto fixes)
ryan-pratt Sep 12, 2024
45a05bf
Vuetify migration part 2 (manual fixes for remaining linter errors)
ryan-pratt Sep 12, 2024
6cbf58e
Vue migration part 2 (fixes for systemjs, single-spa, portal-vue, and…
ryan-pratt Sep 12, 2024
0eae2b0
Vue migration part 3 (clean up migration build stuff)
ryan-pratt Sep 12, 2024
8e94b5b
Vue migration part 3 (fix astro uxds stuff)
ryan-pratt Sep 13, 2024
ab16936
Vue migration part 5 (more astro stuff, fix nav bar, remove portal-vue)
ryan-pratt Sep 17, 2024
9810486
Vue migration part 6 (even more astro stuff, fixed some of our styling)
ryan-pratt Sep 21, 2024
15123ec
Vue migration part 7 (more style fixes)
ryan-pratt Sep 23, 2024
f11796c
Vue migration: CmdTlmServer
ryan-pratt Sep 24, 2024
58440c3
Vue migration part 8 (fix dialogs and toast)
ryan-pratt Sep 26, 2024
ae6d42d
Vue migration: Limits Monitor
ryan-pratt Sep 26, 2024
2814e66
Merge branch 'main' into vue3
ryan-pratt Sep 26, 2024
4f10501
Vue migration: widget component registration
ryan-pratt Oct 2, 2024
8c16b59
Vue migration: handful of random changes that will be relevant later
ryan-pratt Oct 2, 2024
74b537f
Vue migration: update widgets to not use this.screen
ryan-pratt Oct 2, 2024
6bb4c10
Vue migration: widgets use appliedSettings everywhere
ryan-pratt Oct 3, 2024
ca00e74
Vue migration: CmdSender
ryan-pratt Oct 3, 2024
b5b8f6f
add dropdownSelectedValue utility
ryan-pratt Oct 4, 2024
b017e21
Merge branch 'main' into vue3
ryan-pratt Oct 4, 2024
3821176
Fix radio group menus for Vuetify 3
ryan-pratt Oct 7, 2024
0bbe01f
Vue migration: Handbooks
ryan-pratt Oct 7, 2024
4da7986
Vue migration: update eslint plugin and fix deprecated hooks
ryan-pratt Oct 7, 2024
55db593
Vue migration: BucketExplorer
ryan-pratt Oct 8, 2024
d48a4b9
Migrate TlmGrapher
jmthomas Oct 8, 2024
ec0d4f0
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
jmthomas Oct 8, 2024
ce7dd85
Vue migration: fix issues with nav
ryan-pratt Oct 9, 2024
05f08e5
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
ryan-pratt Oct 9, 2024
0b9407e
Vue migration: misc data table fixes
ryan-pratt Oct 9, 2024
336b5ff
Vue migration: Packet Viewer
ryan-pratt Oct 9, 2024
a1f6b84
TlmGrapher vue3 plus tpic updates
jmthomas Oct 10, 2024
c0231e8
v-system-bar -> v-tool-bar, model -> modelValue
jmthomas Oct 13, 2024
bbb0489
Merge branch 'main' into vue3
jmthomas Oct 13, 2024
b64cd95
Allows sorting cmdtlmserver, fix graph layout
jmthomas Oct 14, 2024
c89c20a
Partial work: TlmViewer is mostly working
ryan-pratt Oct 14, 2024
e61c52a
Attempt to fix sort in PV
jmthomas Oct 14, 2024
9ef09a7
Remove only
jmthomas Oct 14, 2024
01a409b
Remove console.log
jmthomas Oct 14, 2024
95e5479
Partial work: TlmViewer tests mostly passing
ryan-pratt Oct 14, 2024
c43d0a1
Fix admin playwright, initial SR support
jmthomas Oct 15, 2024
2b4742a
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
ryan-pratt Oct 15, 2024
46c1865
Vue migration: TlmViewer
ryan-pratt Oct 15, 2024
43b0acd
Vue migration: TableManager
ryan-pratt Oct 16, 2024
c07fb42
fix formatvalue refactor import
ryan-pratt Oct 16, 2024
0678336
Fix Admin settings
jmthomas Oct 16, 2024
3d358c3
Fix SR api and debug playwright tests
jmthomas Oct 16, 2024
1cd3d25
Disable data-extractor playwright for now
jmthomas Oct 16, 2024
b5016e3
Vue migration: DataViewer
ryan-pratt Oct 17, 2024
edbe85b
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
ryan-pratt Oct 17, 2024
0b2114c
Merge branch 'main' into vue3
ryan-pratt Oct 17, 2024
38364b2
Vue migration: Finish Script Runner
jmthomas Oct 17, 2024
3e89637
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
jmthomas Oct 17, 2024
77d8fc8
Change var to let, cleanup sonar cloud issues
jmthomas Oct 17, 2024
2bba2cc
Vue migration: DataExtractor
ryan-pratt Oct 17, 2024
8d4949f
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
ryan-pratt Oct 17, 2024
ad24acb
Fix CommandSender vars
jmthomas Oct 18, 2024
e37ad33
Fix CommandSender, enable DE and DV playwright
jmthomas Oct 18, 2024
006f9b3
fix BlockWidget height
ryan-pratt Oct 18, 2024
1990c0a
fix widget bind/linsteners
ryan-pratt Oct 18, 2024
5201f33
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
ryan-pratt Oct 18, 2024
e534986
Fix playwright packet viewer tests
jmthomas Oct 18, 2024
5554a04
unskip playwright tests I skipped while waiting on other tools
ryan-pratt Oct 18, 2024
b7ad474
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
ryan-pratt Oct 18, 2024
650ffbe
remove Bucket Explorer 'creates new screen' test
ryan-pratt Oct 18, 2024
f7984a1
couple quick test fixes
ryan-pratt Oct 18, 2024
50d4db2
Fix playwright
jmthomas Oct 19, 2024
b537306
Fix PV playwright
jmthomas Oct 19, 2024
42b7f73
misc fixes
ryan-pratt Oct 21, 2024
cf30b2f
style fixes
ryan-pratt Oct 23, 2024
f206e9b
more style fixes
ryan-pratt Oct 24, 2024
8dc9200
tool height fixes
ryan-pratt Oct 25, 2024
e9b5c56
Merge branch 'main' into vue3
ryan-pratt Oct 25, 2024
6da75ee
clean up todos
ryan-pratt Oct 28, 2024
f25d467
fix dialog backgrounds
ryan-pratt Oct 28, 2024
6547783
Add calendar styles, cleanup ActivityCreateDialog
jmthomas Oct 28, 2024
5108c65
Merge branch 'main' into vue3
jmthomas Oct 28, 2024
eacaf1d
fix login
ryan-pratt Oct 29, 2024
95b4bf0
fix enterprise tests
ryan-pratt Oct 29, 2024
e9e4d04
Move a bunch of models and microservices to enterprise
jmthomas Nov 1, 2024
7ccb5cd
Fix PacketViewer pin, restore playwright tests, upgrade template vue …
jmthomas Nov 1, 2024
dbf2b56
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
jmthomas Nov 1, 2024
1b29f0e
Merge branch 'main' into vue3
jmthomas Nov 1, 2024
c937f9a
Restore models, fix build
jmthomas Nov 1, 2024
afbb55e
Fix playwright
jmthomas Nov 2, 2024
fc40def
Fix specs
jmthomas Nov 2, 2024
d9de9ed
Revert "Fix specs"
jmthomas Nov 2, 2024
50225f1
Fix specs
jmthomas Nov 2, 2024
7ecea39
Fix playwright
jmthomas Nov 2, 2024
fe1727a
Fix more playwright
jmthomas Nov 2, 2024
a5c8d4a
Update widget settings
jmthomas Nov 3, 2024
4a4cc39
Fix playwright
jmthomas Nov 4, 2024
fa9eb0a
misc fixes
ryan-pratt Nov 4, 2024
574face
Fix button variants
ryan-pratt Nov 4, 2024
358e299
Fix notify plugin
ryan-pratt Nov 4, 2024
44f8100
Fix notify plugin
ryan-pratt Nov 5, 2024
aa2feb8
Fix widgets and applied styles
jmthomas Nov 6, 2024
4397305
Fix single-spa app navigation
ryan-pratt Nov 7, 2024
21a0a31
Further refinements throughout
jmthomas Nov 7, 2024
fb22348
Fix packet item details
jmthomas Nov 7, 2024
3ac1145
fix url for enterprise tests
ryan-pratt Nov 7, 2024
b339327
Address comments
jmthomas Nov 8, 2024
18357bf
Merge branch 'vue3' of https://github.com/OpenC3/cosmos into vue3
jmthomas Nov 8, 2024
9aa46df
Merge branch 'main' into vue3
jmthomas Nov 8, 2024
833bd59
Merge branch 'main' into vue3
jmthomas Nov 8, 2024
f245187
Fix playwright
jmthomas Nov 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
working-directory: playwright
- name: Run Playwright tests
# Run separately to allow for parallelism
run: ./playwright.sh run-chromium --grep-invert enterprise
run: ./playwright.sh run-chromium --grep-invert='enterprise'
working-directory: playwright
- name: Generate coverage
run: yarn fixlinux; yarn cobertura
Expand Down
6 changes: 6 additions & 0 deletions docs.openc3.com/scripts/generate_docs_from_yaml.rb
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,12 @@ def build_page(meta, page)
page << "```ruby\n"
page << "#{data['example'].strip}\n"
page << "```\n"
# If this is a screen, check to see if there is an image for the widget
if File.basename(@yaml_file) == 'screen.yaml'
if File.exist?("../static/img/telemetry_viewer/widgets/#{keyword.downcase}.png")
page << "![#{keyword}](/img/telemetry_viewer/widgets/#{keyword.downcase}.png)\n\n"
end
end
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is prep for the new images in the telemetry viewer screens

end
if data['ruby_example']
page << "\nRuby Example:\n"
Expand Down
9 changes: 8 additions & 1 deletion docs.openc3.com/src/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
}

/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme='dark'] {
[data-theme="dark"] {
--ifm-color-primary: #4dacff;
--ifm-color-primary-dark: #4dacff;
--ifm-color-primary-darker: #4dacff;
Expand All @@ -35,3 +35,10 @@ img {
width: auto;
height: auto;
}

img[alt="LABEL"] {
width: 200px;
}
img[alt="SPACER"] {
width: 200px;
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
# This file may also be used under the terms of a commercial license
# if purchased from OpenC3, Inc.

require 'openc3/models/activity_model'
require 'openc3/topics/timeline_topic'
require 'openc3/models/activity_model'

class ActivityController < ApplicationController
NOT_FOUND = 'not found'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
# if purchased from OpenC3, Inc.

require 'openc3/models/reaction_model'
require 'openc3/topics/autonomic_topic'

class ReactionController < ApplicationController
NOT_FOUND = 'not found'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
# This file may also be used under the terms of a commercial license
# if purchased from OpenC3, Inc.

require 'openc3/models/trigger_model'
require 'openc3/topics/autonomic_topic'
require 'openc3/models/trigger_model'

class TriggerController < ApplicationController
NOT_FOUND = 'not found'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@
# if purchased from OpenC3, Inc.

require 'openc3/models/trigger_group_model'
require 'openc3/models/trigger_model'
require 'openc3/topics/autonomic_topic'

class TriggerGroupController < ApplicationController
def initialize
Expand Down
104 changes: 53 additions & 51 deletions openc3-cosmos-cmd-tlm-api/config/routes.rb
Original file line number Diff line number Diff line change
Expand Up @@ -84,45 +84,9 @@
resources :environment, only: [:index, :create]
delete '/environment/:name', to: 'environment#destroy', name: /[^\/]+/

resources :timeline, only: [:index, :create]
get '/timeline/:name', to: 'timeline#show', name: /[^\/]+/
post '/timeline/:name/color', to: 'timeline#color', name: /[^\/]+/
delete '/timeline/:name', to: 'timeline#destroy', name: /[^\/]+/

post '/timeline/activities/create', to: 'activity#multi_create'
post '/timeline/activities/delete', to: 'activity#multi_destroy'

get '/timeline/:name/count', to: 'activity#count', name: /[^\/]+/
get '/timeline/:name/activities', to: 'activity#index', name: /[^\/]+/
post '/timeline/:name/activities', to: 'activity#create', name: /[^\/]+/
get '/timeline/:name/activity/:id', to: 'activity#show', name: /[^\/]+/, id: /[^\/]+/
post '/timeline/:name/activity/:id', to: 'activity#event', name: /[^\/]+/, id: /[^\/]+/
match '/timeline/:name/activity/:id', to: 'activity#update', name: /[^\/]+/, id: /[^\/]+/, via: [:patch, :put]
# NOTE: uuid is new as of 5.19.0
delete '/timeline/:name/activity/:id(/:uuid)', to: 'activity#destroy', name: /[^\/]+/, id: /[^\/]+/, uuid: /[^\/]+/

get '/autonomic/group', to: 'trigger_group#index'
post '/autonomic/group', to: 'trigger_group#create'
get '/autonomic/group/:group', to: 'trigger_group#show', group: /[^\/]+/
delete '/autonomic/group/:group', to: 'trigger_group#destroy', group: /[^\/]+/

get '/autonomic/:group/trigger', to: 'trigger#index', group: /[^\/]+/
post '/autonomic/:group/trigger', to: 'trigger#create', group: /[^\/]+/
get '/autonomic/:group/trigger/:name', to: 'trigger#show', group: /[^\/]+/, name: /[^\/]+/
post '/autonomic/:group/trigger/:name/enable', to: 'trigger#enable', group: /[^\/]+/, name: /[^\/]+/
post '/autonomic/:group/trigger/:name/disable', to: 'trigger#disable', group: /[^\/]+/, name: /[^\/]+/
match '/autonomic/:group/trigger/:name', to: 'trigger#update', group: /[^\/]+/, name: /[^\/]+/, via: [:patch, :put]
delete '/autonomic/:group/trigger/:name', to: 'trigger#destroy', group: /[^\/]+/, name: /[^\/]+/

get '/autonomic/reaction', to: 'reaction#index'
post '/autonomic/reaction', to: 'reaction#create'
get '/autonomic/reaction/:name', to: 'reaction#show', name: /[^\/]+/
# match '/autonomic/reaction/:name, to: 'reaction#update', name: /[^\/]+/, via: [:patch, :put]
post '/autonomic/reaction/:name/enable', to: 'reaction#enable', name: /[^\/]+/
post '/autonomic/reaction/:name/disable', to: 'reaction#disable', name: /[^\/]+/
post '/autonomic/reaction/:name/execute', to: 'reaction#execute', name: /[^\/]+/
match '/autonomic/reaction/:name', to: 'reaction#update', name: /[^\/]+/, via: [:patch, :put]
delete '/autonomic/reaction/:name', to: 'reaction#destroy', name: /[^\/]+/
get '/autocomplete/reserved-item-names', to: 'script_autocomplete#reserved_item_names'
get '/autocomplete/keywords/:type', to: 'script_autocomplete#keywords', type: /[^\/]+/
get '/autocomplete/data/:type', to: 'script_autocomplete#ace_autocomplete_data', type: /[^\/]+/

get '/metadata', to: 'metadata#index'
post '/metadata', to: 'metadata#create'
Expand All @@ -132,17 +96,6 @@
match '/metadata/:id', to: 'metadata#update', id: /[^\/]+/, via: [:patch, :put]
delete '/metadata/:id', to: 'metadata#destroy', id: /[^\/]+/

get '/notes', to: 'notes#index'
post '/notes', to: 'notes#create'
# get '/note/_search', to: 'note#search'
get '/notes/:id', to: 'notes#show', id: /[^\/]+/
match '/notes/:id', to: 'notes#update', id: /[^\/]+/, via: [:patch, :put]
delete '/notes/:id', to: 'notes#destroy', id: /[^\/]+/

get '/autocomplete/reserved-item-names', to: 'script_autocomplete#reserved_item_names'
get '/autocomplete/keywords/:type', to: 'script_autocomplete#keywords', type: /[^\/]+/
get '/autocomplete/data/:type', to: 'script_autocomplete#ace_autocomplete_data', type: /[^\/]+/

# format: false to ensure the full path is used and not interpreted as a format (.xxx)
scope format: false do
get '/storage/buckets', to: 'storage#buckets'
Expand Down Expand Up @@ -202,7 +155,9 @@

post "/redis/exec" => "redis#execute_raw"

# The remaining routes are Enterprise only
##########################
# COSMOS Enterprise Routes
##########################
get "/users/active" => "users#active"
match "/users/logout/:user", to: "users#logout", id: /[^\/]+/, via: [:patch, :put]

Expand All @@ -213,6 +168,53 @@
match '/roles/:id', to: 'roles#update', id: /[^\/]+/, via: [:patch, :put]
delete '/roles/:id', to: 'roles#destroy', id: /[^\/]+/

resources :timeline, only: [:index, :create]
get '/timeline/:name', to: 'timeline#show', name: /[^\/]+/
post '/timeline/:name/color', to: 'timeline#color', name: /[^\/]+/
delete '/timeline/:name', to: 'timeline#destroy', name: /[^\/]+/

post '/timeline/activities/create', to: 'activity#multi_create'
post '/timeline/activities/delete', to: 'activity#multi_destroy'

get '/timeline/:name/count', to: 'activity#count', name: /[^\/]+/
get '/timeline/:name/activities', to: 'activity#index', name: /[^\/]+/
post '/timeline/:name/activities', to: 'activity#create', name: /[^\/]+/
get '/timeline/:name/activity/:id', to: 'activity#show', name: /[^\/]+/, id: /[^\/]+/
post '/timeline/:name/activity/:id', to: 'activity#event', name: /[^\/]+/, id: /[^\/]+/
match '/timeline/:name/activity/:id', to: 'activity#update', name: /[^\/]+/, id: /[^\/]+/, via: [:patch, :put]
# NOTE: uuid is new as of 5.19.0
delete '/timeline/:name/activity/:id(/:uuid)', to: 'activity#destroy', name: /[^\/]+/, id: /[^\/]+/, uuid: /[^\/]+/

get '/autonomic/group', to: 'trigger_group#index'
post '/autonomic/group', to: 'trigger_group#create'
get '/autonomic/group/:group', to: 'trigger_group#show', group: /[^\/]+/
delete '/autonomic/group/:group', to: 'trigger_group#destroy', group: /[^\/]+/

get '/autonomic/:group/trigger', to: 'trigger#index', group: /[^\/]+/
post '/autonomic/:group/trigger', to: 'trigger#create', group: /[^\/]+/
get '/autonomic/:group/trigger/:name', to: 'trigger#show', group: /[^\/]+/, name: /[^\/]+/
post '/autonomic/:group/trigger/:name/enable', to: 'trigger#enable', group: /[^\/]+/, name: /[^\/]+/
post '/autonomic/:group/trigger/:name/disable', to: 'trigger#disable', group: /[^\/]+/, name: /[^\/]+/
match '/autonomic/:group/trigger/:name', to: 'trigger#update', group: /[^\/]+/, name: /[^\/]+/, via: [:patch, :put]
delete '/autonomic/:group/trigger/:name', to: 'trigger#destroy', group: /[^\/]+/, name: /[^\/]+/

get '/autonomic/reaction', to: 'reaction#index'
post '/autonomic/reaction', to: 'reaction#create'
get '/autonomic/reaction/:name', to: 'reaction#show', name: /[^\/]+/
# match '/autonomic/reaction/:name, to: 'reaction#update', name: /[^\/]+/, via: [:patch, :put]
post '/autonomic/reaction/:name/enable', to: 'reaction#enable', name: /[^\/]+/
post '/autonomic/reaction/:name/disable', to: 'reaction#disable', name: /[^\/]+/
post '/autonomic/reaction/:name/execute', to: 'reaction#execute', name: /[^\/]+/
match '/autonomic/reaction/:name', to: 'reaction#update', name: /[^\/]+/, via: [:patch, :put]
delete '/autonomic/reaction/:name', to: 'reaction#destroy', name: /[^\/]+/

get '/notes', to: 'notes#index'
post '/notes', to: 'notes#create'
# get '/note/_search', to: 'note#search'
get '/notes/:id', to: 'notes#show', id: /[^\/]+/
match '/notes/:id', to: 'notes#update', id: /[^\/]+/, via: [:patch, :put]
delete '/notes/:id', to: 'notes#destroy', id: /[^\/]+/

get '/cmdauth', to: 'cmd_authority#index'
post '/cmdauth/take', to: 'cmd_authority#take'
post '/cmdauth/release', to: 'cmd_authority#release'
Expand Down
2 changes: 1 addition & 1 deletion openc3-cosmos-init/plugins/.eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ module.exports = {
node: true,
},
extends: [
'plugin:vue/essential',
'plugin:vue/vue3-essential',
'plugin:prettier/recommended',
'@vue/prettier',
],
Expand Down
2 changes: 1 addition & 1 deletion openc3-cosmos-init/plugins/openc3-tool-base/.eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ module.exports = {
node: true,
},
extends: [
'plugin:vue/essential',
'plugin:vue/vue3-essential',
'plugin:prettier/recommended',
'@vue/prettier',
],
Expand Down
2 changes: 1 addition & 1 deletion openc3-cosmos-init/plugins/openc3-tool-base/jsconfig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"exclude": ["node_modules"],
"vueCompilerOptions": {
"target": 2.7
"target": 3.5
}
}
11 changes: 6 additions & 5 deletions openc3-cosmos-init/plugins/openc3-tool-base/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@
"regenerator-runtime": "0.14.1",
"single-spa": "5.9.5",
"systemjs": "6.15.1",
"vue": "2.7.16",
"vue-router": "3.5.4",
"vuetify": "2.7.1",
"vuex": "3.6.2"
"vue": "3.5.4",
"vue-router": "4.4.4",
"vuetify": "3.7.1",
"vuex": "4.1.0"
},
"__comment__": "NOTE: sass can't be upgraded until Vuetify 3 to avoid tons of deprecation warnings",
"devDependencies": {
Expand All @@ -28,6 +28,7 @@
"@babel/plugin-transform-runtime": "7.25.9",
"@babel/preset-env": "7.26.0",
"@babel/runtime": "7.26.0",
"@vue/compiler-sfc": "3.5.4",
"@types/systemjs": "6.15.1",
"babel-plugin-istanbul": "7.0.0",
"copy-webpack-plugin": "12.0.2",
Expand All @@ -37,7 +38,7 @@
"sass": "1.80.4",
"sass-loader": "16.0.2",
"serve": "14.2.4",
"vue-loader": "15.9.8",
"vue-loader": "17.4.2",
"vue-template-compiler": "2.7.16",
"webpack": "5.95.0",
"webpack-cli": "5.1.4",
Expand Down

This file was deleted.

Large diffs are not rendered by default.

Loading
Loading