Skip to content

Commit 8279f66

Browse files
authored
Standalone UI (#648)
2 parents 236bfbb + 0d657e7 commit 8279f66

File tree

2 files changed

+124
-2
lines changed

2 files changed

+124
-2
lines changed

packages/standalone-ui/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Standalone UI Package
2+
3+
A template interface for single-course Skuilder applications.
4+
5+
Contrasting against `platform-ui`, this package:
6+
7+
- Focuses on delivering a specific, scoped curriculum
8+
- Provides simplified navigation and course-specific theming
9+
10+
Within the monorepo, this package acts as a blueprint for the scaffolding tool while providing a reference implementation.
11+
12+
When courses are generated via the Skuilder CLI, this template transforms into customized, independent applications.
13+
14+
## Core Dependencies
15+
16+
Vue 3, Vuetify 3

yarn.lock

Lines changed: 108 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4936,6 +4936,15 @@ __metadata:
49364936
languageName: node
49374937
linkType: hard
49384938

4939+
"@volar/language-core@npm:1.11.1, @volar/language-core@npm:~1.11.1":
4940+
version: 1.11.1
4941+
resolution: "@volar/language-core@npm:1.11.1"
4942+
dependencies:
4943+
"@volar/source-map": "npm:1.11.1"
4944+
checksum: 10c0/92c4439e3a9ccc534c970031388c318740f6fa032283d03e136c6c8c0228f549c68a7c363af1a28252617a0dca6069e14028329ac906d5acf1912931d0cdcb69
4945+
languageName: node
4946+
linkType: hard
4947+
49394948
"@volar/language-core@npm:2.4.12, @volar/language-core@npm:~2.4.11":
49404949
version: 2.4.12
49414950
resolution: "@volar/language-core@npm:2.4.12"
@@ -4945,6 +4954,15 @@ __metadata:
49454954
languageName: node
49464955
linkType: hard
49474956

4957+
"@volar/source-map@npm:1.11.1, @volar/source-map@npm:~1.11.1":
4958+
version: 1.11.1
4959+
resolution: "@volar/source-map@npm:1.11.1"
4960+
dependencies:
4961+
muggle-string: "npm:^0.3.1"
4962+
checksum: 10c0/0bfc639889802705f8036ea8b2052a95a4d691a68bc2b6744ba8b9d312d887393dd3278101180a5ee5304972899d493972a483afafd41e097968746c77d724cb
4963+
languageName: node
4964+
linkType: hard
4965+
49484966
"@volar/source-map@npm:2.4.12":
49494967
version: 2.4.12
49504968
resolution: "@volar/source-map@npm:2.4.12"
@@ -4963,6 +4981,16 @@ __metadata:
49634981
languageName: node
49644982
linkType: hard
49654983

4984+
"@volar/typescript@npm:~1.11.1":
4985+
version: 1.11.1
4986+
resolution: "@volar/typescript@npm:1.11.1"
4987+
dependencies:
4988+
"@volar/language-core": "npm:1.11.1"
4989+
path-browserify: "npm:^1.0.1"
4990+
checksum: 10c0/86fe153db3a14d8eb3632784a1d7fcbfbfb51fa5517c3878bfdd49ee8d15a83b1a09f9c589454b7396454c104d3a8e2db3a987dc99b37c33816772fc3e292bf2
4991+
languageName: node
4992+
linkType: hard
4993+
49664994
"@vue-skuilder/client@workspace:packages/client":
49674995
version: 0.0.0-use.local
49684996
resolution: "@vue-skuilder/client@workspace:packages/client"
@@ -5193,6 +5221,23 @@ __metadata:
51935221
languageName: unknown
51945222
linkType: soft
51955223

5224+
"@vue-skuilder/standalone-ui@workspace:packages/standalone-ui":
5225+
version: 0.0.0-use.local
5226+
resolution: "@vue-skuilder/standalone-ui@workspace:packages/standalone-ui"
5227+
dependencies:
5228+
"@vitejs/plugin-vue": "npm:^5.2.1"
5229+
"@vue-skuilder/common-ui": "workspace:*"
5230+
"@vue-skuilder/db": "workspace:*"
5231+
pinia: "npm:^2.3.0"
5232+
typescript: "npm:^5.7.2"
5233+
vite: "npm:^6.0.9"
5234+
vue: "npm:^3.5.13"
5235+
vue-router: "npm:^4.2.0"
5236+
vue-tsc: "npm:^1.8.0"
5237+
vuetify: "npm:^3.7.0"
5238+
languageName: unknown
5239+
linkType: soft
5240+
51965241
"@vue/compiler-core@npm:3.5.13":
51975242
version: 3.5.13
51985243
resolution: "@vue/compiler-core@npm:3.5.13"
@@ -5206,7 +5251,7 @@ __metadata:
52065251
languageName: node
52075252
linkType: hard
52085253

5209-
"@vue/compiler-dom@npm:3.5.13, @vue/compiler-dom@npm:^3.5.0":
5254+
"@vue/compiler-dom@npm:3.5.13, @vue/compiler-dom@npm:^3.3.0, @vue/compiler-dom@npm:^3.5.0":
52105255
version: 3.5.13
52115256
resolution: "@vue/compiler-dom@npm:3.5.13"
52125257
dependencies:
@@ -5279,6 +5324,28 @@ __metadata:
52795324
languageName: node
52805325
linkType: hard
52815326

5327+
"@vue/language-core@npm:1.8.27":
5328+
version: 1.8.27
5329+
resolution: "@vue/language-core@npm:1.8.27"
5330+
dependencies:
5331+
"@volar/language-core": "npm:~1.11.1"
5332+
"@volar/source-map": "npm:~1.11.1"
5333+
"@vue/compiler-dom": "npm:^3.3.0"
5334+
"@vue/shared": "npm:^3.3.0"
5335+
computeds: "npm:^0.0.1"
5336+
minimatch: "npm:^9.0.3"
5337+
muggle-string: "npm:^0.3.1"
5338+
path-browserify: "npm:^1.0.1"
5339+
vue-template-compiler: "npm:^2.7.14"
5340+
peerDependencies:
5341+
typescript: "*"
5342+
peerDependenciesMeta:
5343+
typescript:
5344+
optional: true
5345+
checksum: 10c0/2018214d8ce2643d19e8e84eddaeacddca28b2980984d7916d97f97556c3716be184cf9f8c4f506d072a11f265401e3bc0391117cf7cfcc1e4a25048f4432dc7
5346+
languageName: node
5347+
linkType: hard
5348+
52825349
"@vue/language-core@npm:2.2.0":
52835350
version: 2.2.0
52845351
resolution: "@vue/language-core@npm:2.2.0"
@@ -5343,7 +5410,7 @@ __metadata:
53435410
languageName: node
53445411
linkType: hard
53455412

5346-
"@vue/shared@npm:3.5.13, @vue/shared@npm:^3.5.0":
5413+
"@vue/shared@npm:3.5.13, @vue/shared@npm:^3.3.0, @vue/shared@npm:^3.5.0":
53475414
version: 3.5.13
53485415
resolution: "@vue/shared@npm:3.5.13"
53495416
checksum: 10c0/2c940ef907116f1c2583ca1d7733984e5705983ab07054c4e72f1d95eb0f7bdf4d01efbdaee1776c2008f79595963f44e98fced057f5957d86d57b70028f5025
@@ -6699,6 +6766,13 @@ __metadata:
66996766
languageName: node
67006767
linkType: hard
67016768

6769+
"computeds@npm:^0.0.1":
6770+
version: 0.0.1
6771+
resolution: "computeds@npm:0.0.1"
6772+
checksum: 10c0/8a8736f1f43e4a99286519785d71a10ece8f444a2fa1fc2fe1f03dedf63f3477b45094002c85a2826f7631759c9f5a00b4ace47456997f253073fc525e8983de
6773+
languageName: node
6774+
linkType: hard
6775+
67026776
"concat-map@npm:0.0.1":
67036777
version: 0.0.1
67046778
resolution: "concat-map@npm:0.0.1"
@@ -11646,6 +11720,13 @@ __metadata:
1164611720
languageName: node
1164711721
linkType: hard
1164811722

11723+
"muggle-string@npm:^0.3.1":
11724+
version: 0.3.1
11725+
resolution: "muggle-string@npm:0.3.1"
11726+
checksum: 10c0/489b0575fa76e30914393915a36638590052409fca2206a6bef0fb0ad7b181c1cbf99761191bfd16fe402c6f5a3164897965422fa32ef20ada1b44024ba46ab6
11727+
languageName: node
11728+
linkType: hard
11729+
1164911730
"muggle-string@npm:^0.4.1":
1165011731
version: 0.4.1
1165111732
resolution: "muggle-string@npm:0.4.1"
@@ -15413,6 +15494,31 @@ __metadata:
1541315494
languageName: unknown
1541415495
linkType: soft
1541515496

15497+
"vue-template-compiler@npm:^2.7.14":
15498+
version: 2.7.16
15499+
resolution: "vue-template-compiler@npm:2.7.16"
15500+
dependencies:
15501+
de-indent: "npm:^1.0.2"
15502+
he: "npm:^1.2.0"
15503+
checksum: 10c0/66667ffd5095b707f169c902c4f1a011e9d5ab99fc228e4dac14eb5ca7f107ed99bff261b21578a4b391d2f3d320a8050e754404443472acad13ddaa4bd7bae2
15504+
languageName: node
15505+
linkType: hard
15506+
15507+
"vue-tsc@npm:^1.8.0":
15508+
version: 1.8.27
15509+
resolution: "vue-tsc@npm:1.8.27"
15510+
dependencies:
15511+
"@volar/typescript": "npm:~1.11.1"
15512+
"@vue/language-core": "npm:1.8.27"
15513+
semver: "npm:^7.5.4"
15514+
peerDependencies:
15515+
typescript: "*"
15516+
bin:
15517+
vue-tsc: bin/vue-tsc.js
15518+
checksum: 10c0/6e6ba37eb7a0c8b9cc613225729c74edf8bd0632d265e62aca28b1969b5615b9dbe2de03aefb8aed2e26fdbd4b93f134785c8ab0095f92c2469192e2db5d09fd
15519+
languageName: node
15520+
linkType: hard
15521+
1541615522
"vue@npm:3.x, vue@npm:^3.5.13":
1541715523
version: 3.5.13
1541815524
resolution: "vue@npm:3.5.13"

0 commit comments

Comments
 (0)