[{"data":1,"prerenderedAt":585},["ShallowReactive",2],{"intro":3,"for-companies":262,"for-companies-after":426,"for-individuals":473,"working-now":512},{"id":4,"title":5,"body":6,"description":254,"extension":255,"meta":256,"navigation":257,"path":258,"seo":259,"stem":260,"__hash__":261},"content\u002Fopen-source\u002F_intro.md","Intro",{"type":7,"value":8,"toc":250},"minimark",[9,19,56,72,87,99,220,227,242],[10,11,12,13],"p",{},"Hello ",[14,15,18],"span",{"className":16},[17],"wave","👋",[10,20,21,22,28,29,28,34,39,40,44,45,49,50,55],{},"I'm Eduardo, the author of ",[23,24],"chip-link",{"text":25,"url":26,"img":27},"Vue Router","https:\u002F\u002Frouter.vuejs.org","\u002Flogos\u002Fvue.svg",", ",[23,30],{"text":31,"url":32,"img":33},"Pinia","https:\u002F\u002Fpinia.vuejs.org","\u002Flogos\u002Fpinia.svg",[23,35],{"text":36,"url":37,"img":38},"VueFire","https:\u002F\u002Fvuefire.vuejs.org","\u002Flogos\u002Fvuefire.svg"," and other smaller open source libraries.\nI have been contributing to the ",[23,41],{"text":42,"url":43,"img":27},"Vue.js","https:\u002F\u002Fvuejs.org"," ecosystem since 2015. ",[46,47,48],"strong",{},"My contributions aren't limited to code",", they also include helping people on Discord, GitHub, and 𝕏, giving talks around the world, organizing the ",[23,51],{"text":52,"url":53,"img":54},"Vue.js Meetup in Paris","https:\u002F\u002Fwww.meetup.com\u002Fvuejs-paris\u002F","\u002Flogos\u002Fmeetup.png",", discussing RFCs, and the list goes on.",[10,57,58,71],{},[14,59,70],{"className":60},[61,62,63,64,65,66,67,68,69],"bg-gradient-to-r","dark:from-emerald-300","from-emerald-700","to-emerald-500","dark:to-emerald-200","bg-clip-text","text-transparent","font-bold","font-sans","If you have worked with Vue, you have most definitely used some of my libraries"," 😄.",[10,73,74,75,28,78,86],{},"Open Source is ",[46,76,77],{},"only a small part of my life",[14,79,85],{"className":80},[61,81,82,83,84,66,67,68],"dark:from-purple-300","from-purple-700","to-purple-500","dark:to-purple-200","I also work as a freelance consultant",", helping companies build better Vue.js applications.",[10,88,89,90,98],{},"But every day, I wish ",[14,91,97],{"className":92},[61,93,94,95,96,66,67,68],"dark:from-rose-300","from-rose-700","to-rose-500","dark:to-rose-200","I could spend more time on my Open Source projects"," instead of figuring out how to make a living for my family and I and have more time to:",[100,101,102],"scrolling-list",{},[103,104,105,111,117,133,138,150,155,161,169,178,185,192,203,208,212],"ul",{},[106,107,108,109],"li",{},"Improve Scroll Restoration in ",[23,110],{"text":25,"url":26,"img":27},[106,112,113,114,116],{},"Add Time Travel to ",[23,115],{"text":31,"url":32,"img":33}," devtools",[106,118,119,120,124,125,127,128],{},"Bring ",[121,122,123],"em",{},"official"," typed routes to ",[23,126],{"text":25,"url":26,"img":27}," with ",[23,129],{"text":130,"url":131,":img":132},"Unplugin Vue Router","https:\u002F\u002Fuvr.esm.is","[\"\u002Flogos\u002Funplugin-light.svg\", \"\u002Flogos\u002Funplugin-dark.svg\"]",[106,134,135,136],{},"Integrate more Firebase services in ",[23,137],{"text":36,"url":37,"img":38},[106,139,119,140,144,145],{},[23,141],{"text":142,"url":143,"img":27},"Data Loaders","https:\u002F\u002Fuvr.esm.is\u002Frfcs\u002Fdata-loaders\u002F"," to ",[23,146],{"text":147,"url":148,"img":149},"Nuxt","https:\u002F\u002Fnuxt.com","\u002Flogos\u002Fnuxt.svg",[106,151,152,153],{},"Build better migration tools for ",[23,154],{"text":31,"url":32,"img":33},[106,156,157,158,160],{},"Rewrite ",[23,159],{"text":25,"url":26,"img":27}," Documentation",[106,162,163,164],{},"Help out others in ",[23,165],{"text":166,"url":167,"icon":168},"GitHub Discussions","https:\u002F\u002Fgithub.com\u002Fvuejs\u002Frouter\u002Fdiscussions","octicon:comment-discussion",[106,170,171,172,177],{},"Build the best ",[23,173],{"text":174,"url":175,"img":176},"Async State Management","https:\u002F\u002Fpinia-colada.esm.dev","\u002Flogos\u002Fpinia-colada.png"," library for Vue.js",[106,179,180,181,184],{},"Organize more ",[23,182],{"text":183,"url":53,"img":54},"Vue.js Meetups"," in Paris",[106,186,187,188],{},"Add pratical cases to ",[23,189],{"text":190,"url":191,"img":33},"Pinia's Cookbook","https:\u002F\u002Fpinia.vuejs.org\u002Fcookbook",[106,193,194,195,200,201],{},"Bulid an ",[23,196],{"text":197,"url":198,"icon":199},"ESLint","https:\u002F\u002Feslint.org","logos:eslint"," plugin for ",[23,202],{"text":31,"url":32,"img":33},[106,204,205,206],{},"Handle more Hot Module Replacement cases in ",[23,207],{"text":31,"url":32,"img":33},[106,209,152,210],{},[23,211],{"text":25,"url":26,"img":27},[106,213,214,215],{},"Make Vue.js Terminal Applications possible with ",[23,216],{"text":217,"url":218,"img":219},"Vue TermUI","https:\u002F\u002Fvue-termui.dev","\u002Flogos\u002Fvue-termui.svg",[10,221,222,223,226],{},"Not every person doing Open Source wants to go full time on it, some people prefer having a stable job and doing Open Source on the side and that's totally fine. But ",[46,224,225],{},"I do want to go full time on it",".",[10,228,229,230,236,237,226],{},"I believe it's possible to make a living out of ",[14,231,235],{"className":232},[233,234,68],"text-rose-700","dark:text-rose-200","Open Source"," at the same time I bring more value to the community and the companies using my libraries ",[14,238,241],{"className":239},[240],"handshake","🤝",[10,243,244],{},[14,245,249],{"className":246},[61,62,63,64,65,66,67,68,247,248],"text-xl","font-mono","This is what this page is about: let's help each other with Open Source!",{"title":251,"searchDepth":252,"depth":252,"links":253},"",2,[],"Hello 👋","md",{},true,"\u002Fopen-source\u002F_intro",{"description":254},"open-source\u002F_intro","brCcIJyvK1_9H67ba7_DiK-O6yksER9C4SmGCItLqdw",{"id":263,"title":264,"body":265,"description":420,"extension":255,"meta":421,"navigation":257,"path":422,"seo":423,"stem":424,"__hash__":425},"content\u002Fopen-source\u002F_for-companies.md","For Companies",{"type":7,"value":266,"toc":418},[267,273,279,286,330,357,415],[10,268,269,270,226],{},"There aren't many companies sponsoring Open Source developers, but there are ",[46,271,272],{},"even less companies not using Open Source",[274,275,276],"blockquote",{},[10,277,278],{},"But why would a company sponsor the Open Source they use?",[10,280,281,282,285],{},"This is a great question! Here are ",[46,283,284],{},"my top reasons",":",[103,287,288,300,317],{},[106,289,290,296,297,226],{},[14,291,293],{"className":292},[61,62,63,64,65,66,67,68],[121,294,295],{},"Sustainability",": Sponsoring me allows me to spend less time searching new clients and more time ",[46,298,299],{},"improving the tools you use",[106,301,302,312,313,316],{},[14,303,309],{"className":304},[61,305,306,307,308,66,67,68],"dark:from-red-500","from-red-900","to-red-500","dark:to-red-200",[121,310,311],{},"Reliability",": ",[46,314,315],{},"I have been contributing to the Vue.js ecosystem since 2015",". I have a proven track record of maintaining my libraries and helping the community.",[106,318,319,325,326,329],{},[14,320,322],{"className":321},[61,81,82,83,84,66,67,68],[121,323,324],{},"Exposure",": Developers will know your company is ",[46,327,328],{},"supporting the tools they use"," increasing your brand awareness, odds of hiring, and overall reputation.",[10,331,332,333,336,337,342,343,352,353],{},"On top of that, I can offer you Freelancing services if you ",[46,334,335],{},"fund my work"," ",[14,338,341],{"className":339},[340],"wiggle","💰",". ",[46,344,345,346,351],{},"Even ",[14,347,350],{"className":348},[248,349],"font-thin","$50"," per month goes a long way",". Check the options below ",[14,354,356],{"className":355},[240],"👇",[103,358,359,374,398],{},[106,360,361],{},[362,363,364,336,367,312,370,373],"del",{},[14,365,241],{"className":366},[240],[46,368,369],{},"One Time help",[371,372],"cal-schedule-button",{}," - Schedule a call together so I can provide personalized assistance.",[106,375,376,336,381,384,385,390,391,394,395,226],{},[14,377,380],{"className":378},[379],"heartbeat","❤️",[46,382,383],{},"Small sponsorship",": Sponsor me on ",[23,386],{"icon":387,"text":388,"url":389},"bxl:github","GitHub Sponsors","https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fposva"," with small amounts like ",[14,392,350],{"className":393},[248],". It does not require anything from your side and ",[46,396,397],{},"help me a lot",[106,399,400],{},[362,401,402,336,411,414],{},[14,403,407],{"className":404},[405,406],"spin","reverse",[408,409],"icon",{"name":410},"pepicons-pop:arrows-spin",[46,412,413],{},"Recurring help",": Let's setup a contract. Similar to GitHub Sponsor but adapted to companies who value good practices and well-maintained code bases.",[10,416,417],{},"ℹ️ Since I am currently full-time employed, I can no longer offer freelancing contracts and consultancy.",{"title":251,"searchDepth":252,"depth":252,"links":419},[],"There aren't many companies sponsoring Open Source developers, but there are even less companies not using Open Source.",{},"\u002Fopen-source\u002F_for-companies",{"description":420},"open-source\u002F_for-companies","FGmKRHEtHdoVJAgSsE80DWl6jI-gaqcjO1MbtlwIaOg",{"id":427,"title":428,"body":429,"description":433,"extension":255,"meta":468,"navigation":257,"path":469,"seo":470,"stem":471,"__hash__":472},"content\u002Fopen-source\u002F_for-companies-after.md","For Companies After",{"type":7,"value":430,"toc":466},[431,434],[10,432,433],{},"There is a lot more to say about this topic, here are some articles that go deeper:",[103,435,436,445,452,459],{},[106,437,438],{},[439,440,444],"a",{"href":441,"rel":442},"https:\u002F\u002Fvuejs.org\u002Fsponsor\u002F",[443],"nofollow","Become a Vue.js Sponsor",[106,446,447],{},[439,448,451],{"href":449,"rel":450},"https:\u002F\u002Frobmensching.com\u002Fblog\u002Fposts\u002F2024\u002F03\u002F31\u002Fwhat-could-be-done-to-support-open-source-maintainers\u002F",[443],"What could be done to support Open Source maintainers?",[106,453,454],{},[439,455,458],{"href":456,"rel":457},"https:\u002F\u002Fantfu.me\u002Fposts\u002Fsponsorship-forwarding",[443],"(Anthony's) Initiative on Sponsorship Forwarding",[106,460,461],{},[439,462,465],{"href":463,"rel":464},"https:\u002F\u002Fhumanwhocodes.com\u002Fblog\u002F2022\u002F06\u002Fsponsoring-dependencies-open-source-sustainability\u002F",[443],"Sponsoring dependencies: The next step in open source sustainability",{"title":251,"searchDepth":252,"depth":252,"links":467},[],{},"\u002Fopen-source\u002F_for-companies-after",{"description":433},"open-source\u002F_for-companies-after","yjAIuIkmTTbSCTPmZTo-f2f0hVrNSkHChqW3jkis6hQ",{"id":474,"title":475,"body":476,"description":506,"extension":255,"meta":507,"navigation":257,"path":508,"seo":509,"stem":510,"__hash__":511},"content\u002Fopen-source\u002F_for-individuals.md","For Individuals",{"type":7,"value":477,"toc":504},[478,496],[10,479,480,481,484,485,488,489,492,493,226],{},"I make open-source to share patterns I think are efficient and help others, no matter if they make money out of it or not. ",[46,482,483],{},"I have been coding for fun since I was a kid",", and I like to share my passion with others. If you are an individual and want to support my work, you can do so by becoming a supporter. ",[121,486,487],{},"Any"," amount will be greatly appreciated ",[14,490,380],{"className":491},[379],". The simplest way to do so is by ",[23,494],{"icon":387,"text":495,"url":389},"sponsoring me on GitHub",[10,497,498,499,503],{},"Remember that ",[439,500,502],{"href":501},"#for-companies","by sponsoring me",", you can prioritize features or bugs that are important to you!",{"title":251,"searchDepth":252,"depth":252,"links":505},[],"I make open-source to share patterns I think are efficient and help others, no matter if they make money out of it or not. I have been coding for fun since I was a kid, and I like to share my passion with others. If you are an individual and want to support my work, you can do so by becoming a supporter. Any amount will be greatly appreciated ❤️. The simplest way to do so is by .",{},"\u002Fopen-source\u002F_for-individuals",{"description":506},"open-source\u002F_for-individuals","QV38LtKnO02QoWA06qLGA-9vYsqEU1jrySHAobxrg2Q",{"id":513,"title":514,"body":515,"description":579,"extension":255,"meta":580,"navigation":257,"path":581,"seo":582,"stem":583,"__hash__":584},"content\u002Fopen-source\u002F_working-now.md","Working Now",{"type":7,"value":516,"toc":577},[517,524,546,569],[10,518,519,520,523],{},"I keep track of what I'm working on by using ",[121,521,522],{},"GitHub projects"," in the repositories of the libraries I maintain. My current focus are the following libraries:",[103,525,526,536],{},[106,527,528,530,531],{},[23,529],{"text":25,"url":26,"img":27}," - The official router for Vue.js - ",[439,532,535],{"href":533,"rel":534},"https:\u002F\u002Fgithub.com\u002Forgs\u002Fvuejs\u002Fprojects\u002F19\u002Fviews\u002F1",[443],"Vue Router Roadmap",[106,537,538,540,541],{},[23,539],{"text":31,"url":32,"img":33}," - The official state management for Vue.js - ",[439,542,545],{"href":543,"rel":544},"https:\u002F\u002Fgithub.com\u002Forgs\u002Fvuejs\u002Fprojects\u002F21",[443],"Pinia Roadmap",[103,547,548,558],{},[106,549,550,552,553],{},[23,551],{"text":130,"url":131,":img":132}," - Next generation type safe routing for Vue Router - ",[439,554,557],{"href":555,"rel":556},"https:\u002F\u002Fgithub.com\u002Fusers\u002Fposva\u002Fprojects\u002F2\u002Fviews\u002F1",[443],"Unplugin Vue Router Roadmap",[106,559,560,563,564],{},[23,561],{"text":562,"url":175,"img":176},"Pinia Colada"," - The async state management layer for Pinia - ",[439,565,568],{"href":566,"rel":567},"https:\u002F\u002Fgithub.com\u002Fusers\u002Fposva\u002Fprojects\u002F3\u002Fviews\u002F4",[443],"Pinia Colada Roadmap",[10,570,571,572,226],{},"I also work on other projects that are not listed here. If you want to know more about what I'm working on, you can check my ",[439,573,576],{"href":574,"rel":575},"https:\u002F\u002Fgithub.com\u002Fposva",[443],"GitHub profile",{"title":251,"searchDepth":252,"depth":252,"links":578},[],"I keep track of what I'm working on by using GitHub projects in the repositories of the libraries I maintain. My current focus are the following libraries:",{},"\u002Fopen-source\u002F_working-now",{"description":579},"open-source\u002F_working-now","b4aYHlybjaHqk9KqH1YpETzCX-cZVg-JtinmP5UhmSU",1782125174848]