From 92abfd84e7b4d8141c7af4ac730c7c916cd518e3 Mon Sep 17 00:00:00 2001 From: bslocombe Date: Thu, 11 May 2023 14:03:05 +1000 Subject: [PATCH 1/4] update the default JS tag handler check. --- packages/vue-component/plugin/tag-handler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue-component/plugin/tag-handler.js b/packages/vue-component/plugin/tag-handler.js index 5ddbb67..b233c5a 100644 --- a/packages/vue-component/plugin/tag-handler.js +++ b/packages/vue-component/plugin/tag-handler.js @@ -79,7 +79,7 @@ VueComponentTagHandler = class VueComponentTagHandler { } // Lang - if (sfcBlock.lang !== undefined) { + if (sfcBlock.lang !== undefined && sfcBlock.lang !== 'js') { let lang = sfcBlock.lang try { let compile = global.vue.lang[lang] From cd53fd857d3672c1318f0cb8bfb469de1a72886e Mon Sep 17 00:00:00 2001 From: bslocombe Date: Wed, 17 May 2023 12:18:36 +1000 Subject: [PATCH 2/4] update config. --- packages/vue-component/package.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/vue-component/package.js b/packages/vue-component/package.js index 0ed7cbd..62ab1ae 100644 --- a/packages/vue-component/package.js +++ b/packages/vue-component/package.js @@ -1,6 +1,6 @@ Package.describe({ - name: 'akryum:vue-component', - version: '0.16.0', + name: 'bslocombe:vue-component', + version: '0.16.1', summary: 'VueJS single-file components that hot-reloads', git: 'https://github.com/Akryum/meteor-vue-component', documentation: 'README.md', From 44adde79b37bca6fe30454ea52259f5b814f4cc4 Mon Sep 17 00:00:00 2001 From: bslocombe Date: Wed, 17 May 2023 12:20:00 +1000 Subject: [PATCH 3/4] update. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e7308f5..0173ea1 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +## This package is just temporary as fix for my apps in meteor 2.12 and vue2. It wont be maintained once its fixed upstream. +

From ff71125d0e540eaf86ca2ab779c525fb1292e5a1 Mon Sep 17 00:00:00 2001 From: bslocombe Date: Thu, 21 Nov 2024 15:03:31 +1100 Subject: [PATCH 4/4] fix: update postcss config loading to use objects. --- packages/vue-component/package.js | 4 ++-- packages/vue-component/plugin/post-css.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/vue-component/package.js b/packages/vue-component/package.js index 62ab1ae..05ab158 100644 --- a/packages/vue-component/package.js +++ b/packages/vue-component/package.js @@ -23,8 +23,8 @@ Package.registerBuildPlugin({ 'plugin/plugin.js', ], npmDependencies: { - 'postcss': '7.0.16', - 'postcss-load-config': '2.0.0', + "postcss": "8.4.33", + "postcss-load-config": "6.0.1", 'postcss-selector-parser': '2.2.3', 'postcss-modules': '1.4.1', 'socket.io': '2.2.0', diff --git a/packages/vue-component/plugin/post-css.js b/packages/vue-component/plugin/post-css.js index aede725..e23d1ab 100644 --- a/packages/vue-component/plugin/post-css.js +++ b/packages/vue-component/plugin/post-css.js @@ -23,12 +23,12 @@ loadPostcssConfig = Meteor.wrapAsync(function (cb) { } loaded.then(config => { - let plugins = [] + let plugins = {} let options = {} // merge postcss config file if (config && config.plugins) { - plugins = plugins.concat(config.plugins) + plugins = {...plugins, ...config.plugins} } if (config && config.options) { options = Object.assign({}, config.options, options)