Sign in

River · ShenQingchuan 🦋

@river.vue-vine.dev
222 followers 56 following 49 posts

English-only here / Fallen in love / Chinese / Front-End developer / Creator of vue-vine.dev / Valorant player 📍 ShenZhen, China ✨ Github @ShenQingchuan

PostsRepliesMedia
River · ShenQingchuan 🦋 @river.vue-vine.dev · 21/10/2025
I've set up a new Discord Server 🌿 Vue Vine Land Join us now ~ discord.gg/TyAKHJYTvg
discord.gg
010
River · ShenQingchuan 🦋 @river.vue-vine.dev · 17/10/2025
Here we are ~ ❤️🎉 🌱 Vue Vine has further enhanced support for the Rsbuild plugin, hoping that users of Rsstack will enjoy using it ~ @rspack.dev
042
River · ShenQingchuan 🦋 @river.vue-vine.dev · 14/10/2025
Vue Vine will add support for Rspack in a version coming very soon! Thanks to the powerful productivity that AI has brought me, enabling me to achieve all this! Thanks for @rspack.dev making such a great tool ~
011
River · ShenQingchuan 🦋 @river.vue-vine.dev · 20/08/2025
While building my new Blog site by using Vue Vine, I discovered a long-standing bug ... This bug existed due to an insufficiently robust simple if condition and persisted for an extremely long time, but fortunately, I managed to uncover it. 😄🎉 github.com/vue-vine/vue...
github.com
Separated mode's setup returns should contain top level declarations (whatever with or without export) · Issue #306 · vue-vine/vue-vine
We found a BUG that in separated mode, transform result in separated mode doesn't contain top level declarations under export statement. export const foo = 111 export function Bar() { return 'bar' ...
000
River · ShenQingchuan 🦋 @river.vue-vine.dev · 11/06/2025
Vue Vine has enabled TypeScript Go Already no error under TS 7. (Except for the Nuxt module as it has too complicated tsconfig) The improvement is even more noticeable in GitHub Actions: - Last version: 53s - After introducing tsgo: only 17s
040
River · ShenQingchuan 🦋 @river.vue-vine.dev · 09/06/2025
Thanks for @antfu.me merging this PR In the foreseeable near future, I'll be able to directly use ```vue-vine code blocks in Vitepress to write examples without any additional configuration! Awesome !! 🎉 github.com/shikijs/text...
github.com
feat: add Vue Vine grammar by ShenQingchuan · Pull Request #143 · shikijs/textmate-grammars-themes
This pull request adds support to Vue Vine. Description Here are some relevant resources: Documentation: https://vue-vine.dev Github organization: https://github.com/vue-vine Github repository: ht...
060
River · ShenQingchuan 🦋 @river.vue-vine.dev · 12/05/2025
Thanks to @bikari.top Vue Vine is moving to tsdown by @sxzz.dev ... @rolldown.rs Rolldown the world !! 🍖It's happening ! github.com/vue-vine/vue...
github.com
chore: migrate to tsdown by KazariEX · Pull Request #245 · vue-vine/vue-vine
DROP CJS BUILD
0111
River · ShenQingchuan 🦋 @river.vue-vine.dev · 01/05/2025
Vue Vine components are now supported to be used in JSX !! Try it in v0.4.4 ~ 🥳
020
River · ShenQingchuan 🦋 @river.vue-vine.dev · 30/04/2025
Vue Vine VSCode Extension now gets over 4000+ downloads in official market and open-vsx. I'm really curious how many of you guys are using Vue Vine in production ? 💗 Please leave your comments and let me know ~
000
River · ShenQingchuan 🦋 @river.vue-vine.dev · 28/04/2025
Vue Vine has reached v0.4.1 ~ 🎉 We shipped a lot of new features and continously improve stability. - Component exposed data type - useTemplateRef reference link - New macro: vineValidators Hope you will enjoy it ~
050
River · ShenQingchuan 🦋 @river.vue-vine.dev · 04/03/2025
Hey guys in StackBlitz !! I'd like to request a feature for Vue Vine 😢 which I think is a pretty common case for a OSS project playground. "User gives a .stackblitz folder or settings file, declaring automatically install some extension." (or just auto install recommendeds) Is this possible ?
010
River · ShenQingchuan 🦋 @river.vue-vine.dev · 04/03/2025
After several iterations, Vue Vine has established the same "pipeline" and a customized Proxy as Vue language tools, for leveraging more power from TS language service. I couldn't imagine that I could do this before ... Thanks for the guide from @johnsoncodehk.bsky.social @bikari.top
050
River · ShenQingchuan 🦋 @river.vue-vine.dev · 25/02/2025
Thanks to my friends in OSS community, they've helped me a lot on improving Vue Vine in last a few days by actually using it in a real-world project. 💖
040
River · ShenQingchuan 🦋 @river.vue-vine.dev · 13/02/2025
Come and check this for more details about Vue Vine!~
020
River · ShenQingchuan 🦋 @river.vue-vine.dev · 13/02/2025
We are very excited about the implementation and release of Vue Vapor! In Vue Vine, we plan to use this kind of syntax `<script setup vapor>` to enable Vapor mode.
090
River · ShenQingchuan 🦋 @river.vue-vine.dev · 13/02/2025
Vue Vine has Vapor power now !!! ( Still in experimental before Vue 3.6 final release )
080
River · ShenQingchuan 🦋 @river.vue-vine.dev · 06/02/2025
Vue Vine has released v0.3.0 We support props destructure as Vue 3.5 does now! See more details at links below: github.com/vue-vine/vue... github.com/orgs/vue-vin...
github.com
feat(compiler): support props destructure as Vue 3.5 by ShenQingchuan · Pull Request #200 · vue-vine/vue-vine
Close #199 This feature now has unit tests This feature now has IDE support in VSCode extension This feature new works fine in runtime
060
River · ShenQingchuan 🦋 @river.vue-vine.dev · 01/02/2025
Vue Vine has integrated pkg.pr.new to publish packages for every commit. This is very useful for our user to provide a minimal reproduction in StackBlitz. Thanks for our great community providing such a wonderful application.
pkg.pr.new
GitHub - stackblitz-labs/pkg.pr.new: 📦️ Continuous (Preview) Releases for your libraries!
📦️ Continuous (Preview) Releases for your libraries! - GitHub - stackblitz-labs/pkg.pr.new: 📦️ Continuous (Preview) Releases for your libraries!
2213
River · ShenQingchuan 🦋 @river.vue-vine.dev · 21/01/2025
Hello everyone, I'm currently open for job opportunities. I'm looking for a full-time job but I could only accept remote work for now. My E-mail: luvanhky@gmail.com My resume below: drive.google.com/file/d/1uXP8...
drive.google.com
Mengyu Tang CV.pdf
0137
River · ShenQingchuan 🦋 @river.vue-vine.dev · 10/01/2025
Actually I had a more ambitious goal about this ... I'd like to recommend every plugin to introduce their own installer (maybe a function or something?) with a standard form. And I want to be that guy to prompt this form 😜
020
River · ShenQingchuan 🦋 @river.vue-vine.dev · 10/01/2025
When I want to install a Vite plugin, I found there're always several routines that I must do, but that's boring, even more annoying when I hit some typo ... So I created project for quickly install a Vite plugin for you. npm i -g vitepm vpm i ... Check it out: www.npmjs.com/package/vite...
npmjs.com
vitepm
Vite plugin manager. Latest version: 0.0.4, last published: 7 minutes ago. Start using vitepm in your project by running `npm i vitepm`. There are no other projects in the npm registry using vitepm.
2225
River · ShenQingchuan 🦋 @river.vue-vine.dev · 04/01/2025
Through several rounds conversation with Claude in Cursor, I successfully decrease Vue Vine exrension's bundle size from 12MB to 2MB. AI enhanced programming is amazing 🤯 Details in this PR: github.com/vue-vine/vue...
github.com
enhance(vsc-ext): decrease extension bundle size by ShenQingchuan · Pull Request #180 · vue-vine/vue-vine
Before &gt; vue-vine-extension@0.2.3 build /home/shenqingchuan/vue-vine/packages/vscode-ext &gt; NODE_ENV=production tsup CLI Building entry: {&quot;client&quot;:&quot;./src/index.ts&quot;,&quot;s...
030
Reposted by River · ShenQingchuan 🦋
Vue.js Nation @vuejsnation.com · 03/01/2025
More exciting news coming from the #VueJsNation25 Program! 🎉 @river.vue-vine.dev is joining us to unveil Vue Vine Design and Implementation. 🎨 This is his first Vue.js Nation talk and we cannot wait to hear more about Vue Vine! Join us 🎫 vuejsnation.com
052
River · ShenQingchuan 🦋 @river.vue-vine.dev · 03/01/2025
Happy new year! ❤️🎉 Vue Vine has announced v0.2.x in 2025, we have experimentally resolved the issue that users're not able to reference external type directly in props formal parameter type annotation. You can check more details in this PR: github.com/vue-vine/vue...
040
River · ShenQingchuan 🦋 @river.vue-vine.dev · 17/12/2024
Annual review 😅
050
River · ShenQingchuan 🦋 @river.vue-vine.dev · 14/12/2024
Huge thanks to @naily.cc for this contribution! Glad to cooperate with the community and it's a great pleasure!
040
River · ShenQingchuan 🦋 @river.vue-vine.dev · 14/12/2024
Vue Vine has fixed the compatibility issue with unplugin-auto-import, but also provide unknown component name checking in template. If you want to know more details about this, check this PR: github.com/vue-vine/vue...
030
River · ShenQingchuan 🦋 @river.vue-vine.dev · 13/12/2024
Dog food 🍟 is important and very beneficial for developing your own OSS project, you can find a lot of use case that you didn't expect at the first time. Vue Vine is lack of real-world project as a showcase so our user may lose confident to choose this solution. / Post - 1
060
River · ShenQingchuan 🦋 @river.vue-vine.dev · 07/12/2024
FE Day Xiamen 2024 meeting 🎉 @zh.antfu.me @sxzz.moe @doctorwu.me @arlo8.bsky.social @maiieul.bsky.social @rzmu.bsky.social @kuizuo.cn @jasperhu.bsky.social @wlnshng3
0174
River · ShenQingchuan 🦋 @river.vue-vine.dev · 26/11/2024
Do you know that Vue Vine has a strict validation for your components and props ? Come and check it out !! Please upgrade your Vue Vine to v0.1.37 and VSCode extension to v0.1.30 💖
050
River · ShenQingchuan 🦋 @river.vue-vine.dev · 21/11/2024
Can't wait to see it coming !!! Thanks for @thealexlichter.com making a video for Vue Vine 💖 www.youtube.com/watch?v=896Y...
youtube.com
Multiple Vue Components in one File? Vue Vine makes it possible
YouTube video by Alexander Lichter
3152
River · ShenQingchuan 🦋 @river.vue-vine.dev · 19/11/2024
I've always felt that having an annual survey in the JS world is really important and quite beneficial. Have you all completed this year's State of JS survey? Do developers of other programming languages have similar "State of..." surveys?
000
River · ShenQingchuan 🦋 @river.vue-vine.dev · 19/11/2024
Very good news to me !! 🎉🎉🎉🎉🎉 There're no porn content in my Bluesky follow recommendations !!
000
River · ShenQingchuan 🦋 @river.vue-vine.dev · 19/11/2024
What gif pops up when you type in your name?
media.tenor.com
amongus kinnies make some noise with a picture of a girl in a purple dress
ALT: amongus kinnies make some noise with a picture of a girl in a purple dress
000
River · ShenQingchuan 🦋 @river.vue-vine.dev · 19/11/2024
Over the past two years, my work experience has been rather unremarkable. However, it has helped to some extent in curing my programming perfectionism and has made me focus more on the intrinsic value of the business itself, rather than just the programming process.
100
River · ShenQingchuan 🦋 @river.vue-vine.dev · 10/11/2024
Vue Vine ESLint now have more rules for your template and script !! Please install our eslint config v0.2.1 to get those updates ! Stay tuned !!
040
River · ShenQingchuan 🦋 @river.vue-vine.dev · 07/11/2024
Not a easy job !! But I finally did it ! Vue Vine now has auto-fix template formatter powered by Prettier, since it may be the only good choice for mark-up language formatter with programatical API for me.
180
River · ShenQingchuan 🦋 @river.vue-vine.dev · 07/11/2024
I've applied for my speech in Vue Amsterdam 2025, talking about Vue Vine, because I only did my sharing in China this year, and I'd like to do more! Sincerely hope that I could get that chance to share with everyone outside of China !!
070
River · ShenQingchuan 🦋 @river.vue-vine.dev · 07/11/2024
After a preliminary investigation I'd like to say what a pity that I may rewrite all Vue ESLint rules in Vue Vine due to eslint-plugin-vue and vue-eslint-parser are pretty SFC oriented and deeply combined, may not easy to support multiple components. But it sounds cool too! Stay tuned!
010
River · ShenQingchuan 🦋 @river.vue-vine.dev · 04/11/2024
I'm a total rookie in making ESLint configs / writing new rules, I've created an ESLint config for Vue Vine and just contain 1 rule for now. Wish to learn more from @antfu.me in Xiamen 7th Dec FEDay 💖 ... www.npmjs.com/package/@vue...
npmjs.com
@vue-vine/eslint-config
ESLint config for Vue Vine. Latest version: 0.0.1, last published: a few seconds ago. Start using @vue-vine/eslint-config in your project by running `npm i @vue-vine/eslint-config`. There are no other...
010
River · ShenQingchuan 🦋 @river.vue-vine.dev · 03/11/2024
From the begginning Vue Vine's extension development was heavily depended on help from @johnsoncodehk. I was struggling in studying how to use Volar.js and even not confident to implement a feature. These days we have a bug that folding ranges are lost, and I can figure it out by myself ! 🙌🙌🙌
040
River · ShenQingchuan 🦋 @river.vue-vine.dev · 02/11/2024
Vue Vine is more powerful now !! We support navigation to definition for `vineSlots` and vineEmits` now !! Props / Emit events / Slot props now can be correctly typed as well Thanks for helps from @johnsoncodehk and @KazariEX_0929 ❥(^_-) !!! Volar.js is extremely powerful !!
020
River · ShenQingchuan 🦋 @river.vue-vine.dev · 01/11/2024
Made myself a new animated signature !!! It takes me so long to re-design how to use one single line to draw two chinese characters ... 💖 Thanks for idea from @antfu.me ! Inspired by antfu.me/posts/animat...
040