From aad9ecb02c34946621d8fff7f443f95627387ab8 Mon Sep 17 00:00:00 2001 From: Maksim Nedoshev Date: Tue, 21 Nov 2023 05:59:06 +0200 Subject: [PATCH 01/14] init vue repl --- packages/docs/components/Play.vue | 119 +++++++++++++++++ packages/docs/package.json | 2 + packages/docs/pages/play.vue | 5 + .../ui/src/composables/useForm/useForm.ts | 1 + yarn.lock | 124 +++++++++++++++++- 5 files changed, 248 insertions(+), 3 deletions(-) create mode 100644 packages/docs/components/Play.vue create mode 100644 packages/docs/pages/play.vue diff --git a/packages/docs/components/Play.vue b/packages/docs/components/Play.vue new file mode 100644 index 0000000000..429375843c --- /dev/null +++ b/packages/docs/components/Play.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/packages/docs/package.json b/packages/docs/package.json index 33d98d6044..6f7d39ac4d 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -34,6 +34,7 @@ "stylelint": "^13.13.1", "stylelint-config-standard": "^22.0.0", "vitest": "^0.18.1", + "vue": "3.3.8", "vue-component-meta": "^1.8.8", "vue-router": "^4.1.6", "vue-tsc": "^1.2.0" @@ -43,6 +44,7 @@ "@funken-studio/sitemap-nuxt-3": "^4.0.4", "@nuxtjs/google-fonts": "^3.0.1", "@types/acorn": "^6.0.0", + "@vue/repl": "^2.8.0", "acorn": "^8.8.1", "codesandbox": "^2.2.3", "highlight.js": "^11.7.0", diff --git a/packages/docs/pages/play.vue b/packages/docs/pages/play.vue new file mode 100644 index 0000000000..431b5d915b --- /dev/null +++ b/packages/docs/pages/play.vue @@ -0,0 +1,5 @@ + diff --git a/packages/ui/src/composables/useForm/useForm.ts b/packages/ui/src/composables/useForm/useForm.ts index a2fc0e4fa8..074ea6d597 100644 --- a/packages/ui/src/composables/useForm/useForm.ts +++ b/packages/ui/src/composables/useForm/useForm.ts @@ -27,6 +27,7 @@ export const useForm = (ref: string | Ref form.value?.immediate || false), isValid: computed(() => form.value?.isValid || false), isLoading: computed(() => form.value?.isLoading || false), isDirty: computed(() => form.value?.isDirty || false), diff --git a/yarn.lock b/yarn.lock index a296c39bf8..2631177044 100644 --- a/yarn.lock +++ b/yarn.lock @@ -779,6 +779,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== +"@babel/parser@^7.23.0": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9" + integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" @@ -2803,7 +2808,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -6299,6 +6304,16 @@ estree-walker "^2.0.2" source-map-js "^1.0.2" +"@vue/compiler-core@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.8.tgz#301bb60d0245265a88ed5b30e200fbf223acb313" + integrity sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g== + dependencies: + "@babel/parser" "^7.23.0" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + source-map-js "^1.0.2" + "@vue/compiler-dom@3.2.47", "@vue/compiler-dom@^3.0.1", "@vue/compiler-dom@^3.2.0": version "3.2.47" resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz#a0b06caf7ef7056939e563dcaa9cbde30794f305" @@ -6307,6 +6322,14 @@ "@vue/compiler-core" "3.2.47" "@vue/shared" "3.2.47" +"@vue/compiler-dom@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.8.tgz#09d832514b9b8d9415a3816b065d69dbefcc7e9b" + integrity sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ== + dependencies: + "@vue/compiler-core" "3.3.8" + "@vue/shared" "3.3.8" + "@vue/compiler-dom@^3.3.0": version "3.3.4" resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz#f56e09b5f4d7dc350f981784de9713d823341151" @@ -6331,6 +6354,22 @@ postcss "^8.1.10" source-map "^0.6.1" +"@vue/compiler-sfc@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.8.tgz#40b18e48aa00260950964d1d72157668521be0e1" + integrity sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA== + dependencies: + "@babel/parser" "^7.23.0" + "@vue/compiler-core" "3.3.8" + "@vue/compiler-dom" "3.3.8" + "@vue/compiler-ssr" "3.3.8" + "@vue/reactivity-transform" "3.3.8" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + magic-string "^0.30.5" + postcss "^8.4.31" + source-map-js "^1.0.2" + "@vue/compiler-ssr@3.2.47": version "3.2.47" resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz#35872c01a273aac4d6070ab9d8da918ab13057ee" @@ -6339,6 +6378,14 @@ "@vue/compiler-dom" "3.2.47" "@vue/shared" "3.2.47" +"@vue/compiler-ssr@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.8.tgz#136eed54411e4694815d961048a237191063fbce" + integrity sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w== + dependencies: + "@vue/compiler-dom" "3.3.8" + "@vue/shared" "3.3.8" + "@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz#f9f5fb53464b0c37b2c8d2f3fbfe44df60f61dc9" @@ -6401,6 +6448,17 @@ estree-walker "^2.0.2" magic-string "^0.25.7" +"@vue/reactivity-transform@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.8.tgz#6d07649013b0be5c670f0ab6cc7ddd3150ad03f2" + integrity sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw== + dependencies: + "@babel/parser" "^7.23.0" + "@vue/compiler-core" "3.3.8" + "@vue/shared" "3.3.8" + estree-walker "^2.0.2" + magic-string "^0.30.5" + "@vue/reactivity@3.2.47", "@vue/reactivity@^3.2.0": version "3.2.47" resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.47.tgz#1d6399074eadfc3ed35c727e2fd707d6881140b6" @@ -6408,6 +6466,13 @@ dependencies: "@vue/shared" "3.2.47" +"@vue/reactivity@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.8.tgz#cce8a03a3fd3539c3eeda53e277ba365d160dd4d" + integrity sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw== + dependencies: + "@vue/shared" "3.3.8" + "@vue/reactivity@^3.3.0": version "3.3.4" resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.4.tgz#a27a29c6cd17faba5a0e99fbb86ee951653e2253" @@ -6415,6 +6480,11 @@ dependencies: "@vue/shared" "3.3.4" +"@vue/repl@^2.8.0": + version "2.8.0" + resolved "https://registry.yarnpkg.com/@vue/repl/-/repl-2.8.0.tgz#e14d9a30c70436170d875cc84858b9a395564a93" + integrity sha512-coXgyoga7+G7BO2ENlfe/0b0vqrT8FasFguaksjrQzpEVC28r6S7+YDhhS6GZnuNhnS8gDqZx7yrXsTOqXsDFg== + "@vue/runtime-core@3.2.47": version "3.2.47" resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz#406ebade3d5551c00fc6409bbc1eeb10f32e121d" @@ -6423,6 +6493,14 @@ "@vue/reactivity" "3.2.47" "@vue/shared" "3.2.47" +"@vue/runtime-core@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.3.8.tgz#fba5a632cbf2b5d29e171489570149cb6975dcdb" + integrity sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw== + dependencies: + "@vue/reactivity" "3.3.8" + "@vue/shared" "3.3.8" + "@vue/runtime-dom@3.2.47": version "3.2.47" resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz#93e760eeaeab84dedfb7c3eaf3ed58d776299382" @@ -6432,6 +6510,15 @@ "@vue/shared" "3.2.47" csstype "^2.6.8" +"@vue/runtime-dom@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.3.8.tgz#e2d7aa795cf50914dda9a951887765a594b38af4" + integrity sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA== + dependencies: + "@vue/runtime-core" "3.3.8" + "@vue/shared" "3.3.8" + csstype "^3.1.2" + "@vue/server-renderer@3.2.47", "@vue/server-renderer@^3.0.1": version "3.2.47" resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz#8aa1d1871fc4eb5a7851aa7f741f8f700e6de3c0" @@ -6440,6 +6527,14 @@ "@vue/compiler-ssr" "3.2.47" "@vue/shared" "3.2.47" +"@vue/server-renderer@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.3.8.tgz#9b1779010e75783edeed8fcfb97d9c95fc3ac5d2" + integrity sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg== + dependencies: + "@vue/compiler-ssr" "3.3.8" + "@vue/shared" "3.3.8" + "@vue/shared@3.2.47", "@vue/shared@^3.2.0", "@vue/shared@^3.2.47": version "3.2.47" resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c" @@ -6450,6 +6545,11 @@ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.4.tgz#06e83c5027f464eef861c329be81454bc8b70780" integrity sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ== +"@vue/shared@3.3.8": + version "3.3.8" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.8.tgz#f044942142e1d3a395f24132e6203a784838542d" + integrity sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw== + "@vue/test-utils@2.0.0-beta.14": version "2.0.0-beta.14" resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-2.0.0-beta.14.tgz#9300d48789b334b52c5514efdc4648f704a7e94b" @@ -9395,7 +9495,7 @@ csstype@^2.6.8: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== -csstype@^3.0.2: +csstype@^3.0.2, csstype@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== @@ -14793,6 +14893,13 @@ magic-string@^0.30.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" +magic-string@^0.30.5: + version "0.30.5" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" @@ -17830,7 +17937,7 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.21 picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.1.10, postcss@^8.2.1, postcss@^8.2.15, postcss@^8.2.6, postcss@^8.3.5, postcss@^8.4.18, postcss@^8.4.19, postcss@^8.4.23: +postcss@^8.1.10, postcss@^8.2.1, postcss@^8.2.15, postcss@^8.2.6, postcss@^8.3.5, postcss@^8.4.18, postcss@^8.4.19, postcss@^8.4.23, postcss@^8.4.31: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== @@ -22101,6 +22208,17 @@ vue@*, vue@^3.0.0, vue@^3.0.4, vue@^3.2.47: "@vue/server-renderer" "3.2.47" "@vue/shared" "3.2.47" +vue@3.3.8: + version "3.3.8" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.3.8.tgz#532ff071af24f6a69e5ecc53a66858a9ee874ffc" + integrity sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w== + dependencies: + "@vue/compiler-dom" "3.3.8" + "@vue/compiler-sfc" "3.3.8" + "@vue/runtime-dom" "3.3.8" + "@vue/server-renderer" "3.3.8" + "@vue/shared" "3.3.8" + w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" From 778fba7b073326efc32e4d8cd11ac36ef0df385f Mon Sep 17 00:00:00 2001 From: Maksim Nedoshev Date: Tue, 21 Nov 2023 06:44:14 +0200 Subject: [PATCH 02/14] fix(sandbox): vite dev --- packages/sandbox/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sandbox/package.json b/packages/sandbox/package.json index a7e3cef586..90cf84c4a8 100644 --- a/packages/sandbox/package.json +++ b/packages/sandbox/package.json @@ -9,7 +9,7 @@ "build:vue-cli": "vue-cli-service build", "build:nuxt": "nuxt build", "build:web-components": "vue-tsc --noEmit && vite build --config ./web-components/vite.config.ts", - "dev:vite": "vite", + "dev:vite": "vite --config ./configs/vite/vite.base.ts", "dev:web-components": "vite --config ./web-components/vite.config.ts", "dev:vue-cli": "vue-cli-service serve", "dev:nuxt": "nuxt dev", From 9692850926cf0d13b9a31acc2ab463768068c85a Mon Sep 17 00:00:00 2001 From: Maksim Nedoshev Date: Tue, 21 Nov 2023 06:44:54 +0200 Subject: [PATCH 03/14] fix(build#4019): v-bind fix plugin minified and used in all builds --- packages/ui/build/common-config.ts | 2 +- .../ui/build/plugins/component-v-bind-fix.ts | 22 ++++++------------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/packages/ui/build/common-config.ts b/packages/ui/build/common-config.ts index 5712cd2812..d6cd0d6e50 100644 --- a/packages/ui/build/common-config.ts +++ b/packages/ui/build/common-config.ts @@ -97,7 +97,7 @@ export default function createViteConfig (format: BuildFormat) { isEsm && config.plugins.push(chunkSplitPlugin({ strategy: 'unbundle' })) isEsm && !isNode && config.plugins.push(appendComponentCss()) isEsm && config.plugins.push(removeSideEffectedChunks()) - isEsm && config.plugins.push(componentVBindFix()) + config.plugins.push(componentVBindFix()) if (isNode) { config.build.rollupOptions = { ...external, ...rollupMjsBuildOptions } diff --git a/packages/ui/build/plugins/component-v-bind-fix.ts b/packages/ui/build/plugins/component-v-bind-fix.ts index 2584683e73..93056db83c 100644 --- a/packages/ui/build/plugins/component-v-bind-fix.ts +++ b/packages/ui/build/plugins/component-v-bind-fix.ts @@ -67,29 +67,21 @@ const getRootNodesOpenTags = (sfc: SFCParseResult) => { }) } -const renderCssVariablesAsStringCode = (vBinds: string[]) => { - return vBinds.map((vBind, index) => { - return `--va-${index}-${kebabCase(vBind)}: \${String(${vBind})}` - }, '').join(';') +const renderCSSVariableName = (vBind: string) => { + return `--va-${kebabCase(vBind)}` } -const renderCssVariablesAsObjectPropertiesCode = (vBinds: string[]) => { +const renderCssVariablesAsStringCode = (vBinds: string[]) => { return vBinds.map((vBind, index) => { - return `'--va-${index}-${kebabCase(vBind)}': String(${vBind})` - }, '').join(',') + return `${renderCSSVariableName(vBind)}: \${String(${vBind})}` + }, '').join(';') } const renderObjectGuardCode = (existingContent: string, binds: string[]) => { const renderedAsString = renderCssVariablesAsStringCode(binds) - const renderedAsObjectProperties = renderCssVariablesAsObjectPropertiesCode(binds) - - // Merge existing style with rendered css variables - const arrayStyle = `[...${existingContent}, \`${renderedAsString}\`]` - const objectStyle = `{ ...${existingContent}, ${renderedAsObjectProperties} }` - const stringStyle = `${existingContent} + \`;${renderedAsString}\`` // Handle if style is an object, array or string - return `typeof ${existingContent} === 'object' ? (Array.isArray(${existingContent}) ? ${arrayStyle} : ${objectStyle}) : ${stringStyle}` + return `[${existingContent}, \`${renderedAsString}\`]` } const addStyleAttrToTag = (rootNode: string, vBinds: string[]) => { @@ -136,7 +128,7 @@ export const transformVueComponent = (code: string) => { const locs = getStyleVBindLocs(s.original, vBind) locs.forEach((loc) => { - s.overwrite(loc.start, loc.end, `var(--va-${index}-${kebabCase(vBind)})`) + s.overwrite(loc.start, loc.end, `var(${renderCSSVariableName(vBind)})`) }) }) From ec2617869ef72a5d08e38af029b10b0da2548937 Mon Sep 17 00:00:00 2001 From: Maksim Nedoshev Date: Tue, 21 Nov 2023 07:55:38 +0200 Subject: [PATCH 04/14] docs(repl): use vuestic build from packages/ui isntead of jsdlvr --- packages/docs/.gitignore | 1 + packages/docs/components/Play.vue | 131 ++++++++++++++++++---------- packages/docs/modules/repl/index.ts | 41 +++++++++ packages/docs/nuxt.config.ts | 1 + packages/docs/pages/play.vue | 14 ++- 5 files changed, 139 insertions(+), 49 deletions(-) create mode 100644 packages/docs/modules/repl/index.ts diff --git a/packages/docs/.gitignore b/packages/docs/.gitignore index 9ffd1aef9d..22d86c753b 100644 --- a/packages/docs/.gitignore +++ b/packages/docs/.gitignore @@ -7,3 +7,4 @@ node_modules .env dist page-config/getting-started/tree-shaking/tree-shaking.md +public/vuestic-out \ No newline at end of file diff --git a/packages/docs/components/Play.vue b/packages/docs/components/Play.vue index 429375843c..16fe9b1305 100644 --- a/packages/docs/components/Play.vue +++ b/packages/docs/components/Play.vue @@ -1,55 +1,68 @@