Hi there, my name is Pine and I'm part of Vue.js core team. I used to work on VS Code at Microsoft, but I left and is now living nomadically and doing independent study/research. My Open Source effort focuses Vetur, a Vue.js editor extension for VS Code. Your sponsorship will help me continue its development and benefit millions of Vue/Vetur users.
Today, Vetur has 5.5 million downloads and is one of the most popular editor extensions. With auto-completion, diagnostic error, code navigation and many other IDE features, Vetur makes reading and writing Vue Single File Component a smooth experience. The core features of Vetur are published to vls
, and reused by Vue.js plugins in Atom, Sublime Text, Vim/Neovim, Emacs and CodeSandbox. In short, if you write Vue.js, you have likely benefited from Vetur.
Developing language servers takes a lot of effort and developing Vetur is especially challenging. Other than implementing language support for Vue.js, I spend significant amount of time making HTML, CSS, SCSS, Less, Stylus, JavaScript and TypeScript work seamlessly in Vue.js Single File Components.
I also use Vetur as a playground to test new ideas that push the boundary of web development experience. For example:
- Vue Interpolation Language Features provides auto completion, hover information, diagnostic errors among other language features for Vue template interpolations
- Vue Prop Type Validation performs cross-file type-checking for Vue props
- VTI surfaces language server errors on CLI
On the one hand, I aim to make writing Vue.js simple and approachable. By offering auto-completion and diagnostic errors, users write Vue.js faster and with more confidence.
On the other hand, I try to build tooling necessary for developing large-scale Vue.js projects. For example, Vue Prop Type Validation type-checks prop usage in Vue templates, and VTI makes it possible to integrate Vetur's interpolation type-checking feature into Continuous Integration systems, catching template errors that's otherwise uncatchable.
Developing Vetur takes a significant slice of my time and energy. Your sponsorship will make my continued development of Vetur more sustainable. Thank you
You can find more about Vetur in my June 2020 blog post: Vetur: status quo, development, sponsorship and direction
30 sponsors are funding octref’s work.
Featured work
-
vuejs/vetur
Vue tooling for VS Code.
TypeScript 5,569 -
microsoft/vscode
Visual Studio Code
TypeScript 133,555 -
shikijs/shiki
A beautiful Syntax Highlighter.
TypeScript 3,463 -
octref/polacode
📸 Polaroid for your codeJavaScript 6,648
Select a tier
$1 a month
Select$5 a month
SelectI usually go to a coffee shop to work, and this buys me a nice cup of flat-white. Thanks!
You'll see a sponsor badge on your profile.
$20 a month
SelectWith your support, I can get a bag of beans and brew coffee at home!
$100 a month
SelectWow — this will pay my coffee bill for a month. Thank you!
I can add your company's logo to Vetur's sponsorship section.
$300 a month
SelectI can worry a lot less about money and a lot more about Open Source.
In addition to previous tier rewards, I can prioritize your bug reports and feature requests.
$500 a month
SelectWith your support, I will be able to dedicate more time to Open Source and worry a lot less about money.
In addition to previous tier rewards, I can put your bug reports and feature requests on top of my Open Source todo list.
$1,000 a month
SelectThanks you for being so, so generous!
In addition to previous tier rewards, I can dedicate 2 hours / week for your specific feature request, PR review, or other kinds of support.
$1,500 a month
SelectThanks you for being so, so generous!
In addition to previous tier rewards, I can dedicate 3 hours / week for your specific feature request, PR review, or other kinds of support.
Thank you for supporting me! You'll see your avatar on my sponsors map.