From 9893c997da4a91994b6d777111c93d7ca84a9684 Mon Sep 17 00:00:00 2001 From: restrepoTorres Date: Tue, 19 Sep 2023 00:10:07 -0500 Subject: [PATCH 1/4] setup setup for running the project in my local machine. copy paste mantaining-balance file to articles/es --- Gemfile | 2 + ...ing-balance-for-open-source-maintainers.md | 221 ++++++++++++++++ node_modules/.package-lock.json | 240 ++++++++++++++++++ 3 files changed, 463 insertions(+) create mode 100644 _articles/es/maintaining-balance-for-open-source-maintainers.md create mode 100644 node_modules/.package-lock.json diff --git a/Gemfile b/Gemfile index a76c33fb51c..df0a1e36513 100644 --- a/Gemfile +++ b/Gemfile @@ -6,3 +6,5 @@ group :test do gem "html-proofer", "~> 3.19.4" gem "rake" end + +gem "webrick", "~> 1.8" diff --git a/_articles/es/maintaining-balance-for-open-source-maintainers.md b/_articles/es/maintaining-balance-for-open-source-maintainers.md new file mode 100644 index 00000000000..51d312d3499 --- /dev/null +++ b/_articles/es/maintaining-balance-for-open-source-maintainers.md @@ -0,0 +1,221 @@ +--- +lang: en +untranslated: true +title: Maintaining Balance for Open Source Maintainers +description: Tips for self-care and avoiding burnout as a maintainer. +class: balance +order: 0 +image: /assets/images/cards/maintaining-balance-for-open-source-maintainers.png +--- + +As an open source project grows in popularity, it becomes important to set clear boundaries to help you maintain balance to stay refreshed and productive for the long run. + +To gain insights into the experiences of maintainers and their strategies for finding balance, we ran a workshop with 40 members of the Maintainer Community, allowing us to learn from their firsthand experiences with burnout in open source and the practices that have helped them maintain balance in their work. This is where the concept of personal ecology comes into play. + +So, what is personal ecology? As described by the Rockwood Leadership Institute, it involves "maintaining balance, pacing, and efficiency to sustain our energy over a lifetime." This framed our conversations, helping maintainers recognize their actions and contributions as parts of a larger ecosystem that evolves over time. Burnout, a syndrome resulting from chronic workplace stress as [defined by the WHO](https://icd.who.int/browse11/l-m/en#/http://id.who.int/icd/entity/129180281), is not uncommon among maintainers. This often leads to a loss of motivation, an inability to focus, and a lack of empathy for the contributors and community you work with. + + + +By embracing the concept of personal ecology, maintainers can proactively avoid burnout, prioritize self-care, and uphold a sense of balance to do their best work. + +## Tips for Self-Care and Avoiding Burnout as a Maintainer: + +### Identify your motivations for working in open source + +Take time to reflect on what parts of open source maintenance energizes you. Understanding your motivations can help you prioritize the work in a way that keeps you engaged and ready for new challenges. Whether it's the positive feedback from users, the joy of collaborating and socializing with the community, or the satisfaction of diving into the code, recognizing your motivations can help guide your focus. + +### Reflect on what causes you to get out of balance and stressed out + +It's important to understand what causes us to get burned out. Here are a few common themes we saw among open source maintainers: + +* **Lack of positive feedback:** Users are far more likely to reach out when they have a complaint. If everything works great, they tend to stay silent. It can be discouraging to see a growing list of issues without the positive feedback showing how your contributions are making a difference. + + + +* **Not saying 'no':** It can be easy to take on more responsibilities than you should on an open source project. Whether it's from users, contributors, or other maintainers – we can't always live up to their expectations. + + + +* **Working alone:** Being a maintainer can be incredibly lonely. Even if you work with a group of maintainers, the past few years have been difficult for convening distributed teams in-person. + + + +* **Not enough time or resources:** This is especially true for volunteer maintainers who have to sacrifice their free time to work on a project. + + + +* **Conflicting demands:** Open source is full of groups with different motivations, which can be difficult to navigate. If you're paid to do open source, your employer's interests can sometimes be at odds with the community. + + + +### Watch out for signs of burnout + +Can you keep up your pace for 10 weeks? 10 months? 10 years? + +There are tools like the [Burnout Checklist](https://governingopen.com/resources/signs-of-burnout-checklist.html) from [@shaunagm](https://github.com/shaunagm) and Mozilla's [personal ecology self-assessment kit](https://docs.google.com/document/d/1duOYQ6EbcDTH_CK6ux3BGRiVYptGTUMOtndZbbwulOY/edit#heading=h.mn38481ischw) that can help you reflect on your current pace and see if there are any adjustments you can make. Some maintainers also use wearable technology to track metrics like sleep quality and heart rate variability (both linked to stress). + + + +### What would you need to continue sustaining yourself and your community? + +This will look different for each maintainer, and will change depending on your phase of life and other external factors. But here are a few themes we heard: + +* **Lean on the community:** Delegation and finding contributors can alleviate the workload. Having multiple points of contact for a project can help you take a break without worrying. Connect with other maintainers and the wider community–in groups like the [Maintainer Community](http://maintainers.github.com/). This can be a great resource for peer support and learning. + + You can also look for ways to engage with the user community, so you can regularly hear feedback and understand the impact of your open source work. + +* **Explore funding:** Whether you're looking for some pizza money, or trying to go full time open source, there are many resources to help! As a first step, consider turning on [GitHub Sponsors](https://github.com/sponsors) to allow others to sponsor your open source work. If you're thinking about making the jump to full-time, apply for the next round of [GitHub Accelerator](http://accelerator.github.com/). + + + +* **Use tools:** Explore tools like [GitHub Copilot](https://github.com/features/copilot/) and [GitHub Actions](https://github.com/features/actions) to automate mundane tasks and free up your time for more meaningful contributions. + + + +* **Rest and recharge:** Make time for your hobbies and interests outside of open source. Take weekends off to unwind and rejuvenate–and set your [GitHub status](https://docs.github.com/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status) to reflect your availability! A good night's sleep can make a big difference in your ability to sustain your efforts long-term. + + If you find certain aspects of your project particularly enjoyable, try to structure your work so you can experience it throughout your day. + + + +* **Set boundaries:** You can't say yes to every request. This can be as simple as saying, "I can't get to that right now and I do not have plans to in the future," or listing out what you're interested in doing and not doing in the README. For instance, you could say: "I only merge PRs which have clearly listed reasons why they were made," or, "I only review issues on alternate Thursdays from 6 -7 pm.”This sets expectations for others, and gives you something to point to at other times to help de-escalate demands from contributors or users on your time. + + + + Learn to be firm in shutting down toxic behavior and negative interactions. It's okay to not give energy to things you don't care about. + + + + + +Remember, personal ecology is an ongoing practice that will evolve as you progress in your open source journey. By prioritizing self-care and maintaining a sense of balance, you can contribute to the open source community effectively and sustainably, ensuring both your well-being and the success of your projects for the long run. + +## Additional Resources + +* [Maintainer Community](http://maintainers.github.com/) +* [The social contract of open source](https://snarky.ca/the-social-contract-of-open-source/), Brett Cannon +* [Uncurled](https://daniel.haxx.se/uncurled/), Daniel Stenberg +* [How to deal with toxic people](https://www.youtube.com/watch?v=7lIpP3GEyXs), Gina Häußge +* [SustainOSS](https://sustainoss.org/) +* [Personal ecology self-assessment kit](https://docs.google.com/document/d/1duOYQ6EbcDTH_CK6ux3BGRiVYptGTUMOtndZbbwulOY/edit#heading=h.mn38481ischw), Mozilla +* [Rockwood Art of Leadership](https://rockwoodleadership.org/art-of-leadership/) +* [Saying No](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=Saying%20No%20%7C%20Mike%20McQuaid), Mike McQuaid +* [Governing Open](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=a%20mixed%20list.-,Governance%20of%20Open%20Source%20Software,-governingopen.com) +* Workshop agenda was remixed from [Mozilla's Movement Building from Home](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=a%20mixed%20list.-,It%E2%80%99s%20a%20wrap%3A%20Movement%2DBuilding%20from%20Home,-foundation.mozilla.org) series + +## Contributors + +Many thanks to all the maintainers who shared their experiences and tips with us for this guide! + +This guide was written by [@abbycabs](https://github.com/abbycabs) with contributions from: + +[@agnostic-apollo](https://github.com/agnostic-apollo) +[@AndreaGriffiths11](https://github.com/AndreaGriffiths11) +[@antfu](https://github.com/antfu) +[@anthonyronda](https://github.com/anthonyronda) +[@CBID2](https://github.com/CBID2) +[@Cli4d](https://github.com/Cli4d) +[@confused-Techie](https://github.com/confused-Techie) +[@danielroe](https://github.com/danielroe) +[@Dexters-Hub](https://github.com/Dexters-Hub) +[@eddiejaoude](https://github.com/eddiejaoude) +[@Eugeny](https://github.com/Eugeny) +[@ferki](https://github.com/ferki) +[@gabek](https://github.com/gabek) +[@geromegrignon](https://github.com/geromegrignon) +[@hynek](https://github.com/hynek) +[@IvanSanchez](https://github.com/IvanSanchez) +[@karasowles](https://github.com/karasowles) +[@KoolTheba](https://github.com/KoolTheba) +[@leereilly](https://github.com/leereilly) +[@ljharb](https://github.com/ljharb) +[@nightlark](https://github.com/nightlark) +[@plarson3427](https://github.com/plarson3427) +[@Pradumnasaraf](https://github.com/Pradumnasaraf) +[@RichardLitt](https://github.com/RichardLitt) +[@rrousselGit](https://github.com/rrousselGit) +[@sansyrox](https://github.com/sansyrox) +[@schlessera](https://github.com/schlessera) +[@shyim](https://github.com/shyim) +[@smashah](https://github.com/smashah) +[@ssalbdivad](https://github.com/ssalbdivad) +[@The-Compiler](https://github.com/The-Compiler) +[@thehale](https://github.com/thehale) +[@thisisnic](https://github.com/thisisnic) +[@tudoramariei](https://github.com/tudoramariei) +[@UlisesGascon](https://github.com/UlisesGascon) +[@waldyrious](https://github.com/waldyrious) + many others! diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json new file mode 100644 index 00000000000..0cf4030726e --- /dev/null +++ b/node_modules/.package-lock.json @@ -0,0 +1,240 @@ +{ + "name": "open-source-guide", + "lockfileVersion": 3, + "requires": true, + "packages": { + "node_modules/primer-base": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-base/-/primer-base-2.0.0.tgz", + "integrity": "sha512-qqE3MiI1Zr7HgTO7NxguYHw4QrkRGOQjMPck1bFEZhNL36ey5PWJwqB68X7w6frOjA8tRid2joL99GBQhc1NnQ==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-base/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-box": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/primer-box/-/primer-box-3.0.0.tgz", + "integrity": "sha512-P6gUxgcC5Se2nPx4erHmj6JhqgBMxJDeJyuz5OS+SArWR0cydxi86Cf7mH4eNC+PebJQ91K+ddcxkU6w3vOEqw==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-box/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-breadcrumb": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-breadcrumb/-/primer-breadcrumb-2.0.0.tgz", + "integrity": "sha512-IhIQZ8HXZNnMh53qzl7JKDrUEAH4jPiqQ4WfxNrFwSoYUrQ7eGN3SJ9LD9oIjtmmO9DUUJhvmR0Cbr9OM1VB8w==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-breadcrumb/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-buttons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/primer-buttons/-/primer-buttons-3.0.0.tgz", + "integrity": "sha512-oQX3FOCRrnSrhPFef5AvLkBV9og7W/U0GYPvu1FbXV+CDVauO8pC5hntQqvwa9w/VCptsJl2qpYSIFCQiH+f1g==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-buttons/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/primer-core/-/primer-core-7.0.0.tgz", + "integrity": "sha512-m7E5IddQpzV2Jtrlk9s513zmM7ZMtZUBDJ9Bckrz+67tPSvY74jqwfvwvkty/hLhQFPlM8p+c0fmmRTcO+vVIA==", + "dependencies": { + "primer-base": "2.0.0", + "primer-box": "3.0.0", + "primer-breadcrumb": "2.0.0", + "primer-buttons": "3.0.0", + "primer-forms": "3.0.0", + "primer-layout": "2.0.0", + "primer-navigation": "2.0.0", + "primer-pagination": "2.0.0", + "primer-support": "5.0.0", + "primer-table-object": "2.0.0", + "primer-tooltips": "2.0.0", + "primer-truncate": "2.0.0", + "primer-utilities": "5.0.0" + } + }, + "node_modules/primer-core/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-forms": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/primer-forms/-/primer-forms-3.0.0.tgz", + "integrity": "sha512-buKBHx1skjLmPgYvpFL5Xr3cbE9lxGkWS/h8lsuwL3ZCx5axHFu8MI+fKL6BY1EInRfbfk56d6Dn4QbC/ctInQ==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-forms/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-layout": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-layout/-/primer-layout-2.0.0.tgz", + "integrity": "sha512-lwRq5KDaErF4JecHnBr2h6D4Dqbfv28pFBafIOsPvIuMHDHmxNVqao1LRXC86ficL9V0aynlkmH8q6DqKnVPlw==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-layout/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-marketing": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/primer-marketing/-/primer-marketing-7.0.0.tgz", + "integrity": "sha512-gLIWiE3pW1rXEEnmfz2eekq4LC27QUeMccrG87EU5qyEnu8LMr59c5LRibc5EJaCsa4708Jd2WxxSXEfD0ieug==", + "dependencies": { + "primer-marketing-buttons": "2.0.0", + "primer-marketing-support": "2.0.0", + "primer-marketing-type": "2.0.0", + "primer-marketing-utilities": "2.0.0", + "primer-support": "5.0.0" + } + }, + "node_modules/primer-marketing-buttons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-marketing-buttons/-/primer-marketing-buttons-2.0.0.tgz", + "integrity": "sha512-R8DvbvI6QjH9/xG2diqReqHhkMgKbiJ7+xg2VTlQon3H5sAxvUqBiqfqY+ZrZ9K5eyrLP+3Z/cgysKd/xe1U2A==", + "dependencies": { + "primer-marketing-support": "2.0.0", + "primer-support": "5.0.0" + } + }, + "node_modules/primer-marketing-support": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-marketing-support/-/primer-marketing-support-2.0.0.tgz", + "integrity": "sha512-HyYxwDVn9aGVN4wyXiIAzHrAgmoyNlXvZpRXh/UZRlA9EfZMxlCji3KhuMFzQFtYi+nXt7f/cTB5AX9YRnlVZg==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-marketing-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-marketing-type/-/primer-marketing-type-2.0.0.tgz", + "integrity": "sha512-c+bCjKVulTrRhjAHJ7pcaFYDUYiSecVFXMo6DkA9v5JvZ2cK/m4LySo5Eb2qbQmPBwLx6t/V1TnxD2cgKtdIDA==", + "dependencies": { + "primer-marketing-support": "2.0.0", + "primer-support": "5.0.0" + } + }, + "node_modules/primer-marketing-utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-marketing-utilities/-/primer-marketing-utilities-2.0.0.tgz", + "integrity": "sha512-R2Y8uaOy44J9NtBNlLJKUrPKxtxv8svss3vP8YS4RRWISUSQGcjxRFPUX5ra8hqaenWO/NBbmeFVJXDwgrKu1A==", + "dependencies": { + "primer-marketing-support": "2.0.0", + "primer-support": "5.0.0" + } + }, + "node_modules/primer-navigation": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-navigation/-/primer-navigation-2.0.0.tgz", + "integrity": "sha512-yi45wDOuct/Wxp60hG74kfiNKsTluYmhsNelMBOy5WgTmnqtQy0l3d5NAQz/XdvEdiRrpres3LcPxs8GONO3sQ==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-navigation/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-pagination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-pagination/-/primer-pagination-2.0.0.tgz", + "integrity": "sha512-+1BGHkNJoJtGVkfWi/IUP82MlShSrPJM1my6da1UnfcRBhONfk+7O3DXT7VLscXYk11rYsd/pGKZ8ZPH4DAvsw==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-pagination/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-table-object": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-table-object/-/primer-table-object-2.0.0.tgz", + "integrity": "sha512-ajCCvy93AwE8g62wS9Frw6kw1JM+gLCwMrr5N3ZXsu4lN1171782lnHcNBFdVzu0iFYiovH7CfQ0glVRNJVAbg==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-table-object/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-tooltips": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-tooltips/-/primer-tooltips-2.0.0.tgz", + "integrity": "sha512-cNF3r3hG6sXLr71GbYyJw3BXCBhspW4FjzJ0Hx/BO+lP3XCrNAX/wqd57+vvnWSuaLif2O8s3/Prs3VBF50hVQ==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-tooltips/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-truncate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/primer-truncate/-/primer-truncate-2.0.0.tgz", + "integrity": "sha512-/rmXZCR/wQpOyQsp/vSY8sO/9IczidcFRN0iUg4oCUXgufNuh8IRHetYOGXwnlMiO5c9EkbNFJi/6jkFmRBd4g==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-truncate/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + }, + "node_modules/primer-utilities": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-utilities/-/primer-utilities-5.0.0.tgz", + "integrity": "sha512-HeMffBQLL2ygyPOUMccN43L9A/3HYsbDhs423Sr3Run1eW1ZvfTgCP3xh9P8Dh/dJt5qHFkekzBc4Y8qsZ3UtA==", + "dependencies": { + "primer-support": "5.0.0" + } + }, + "node_modules/primer-utilities/node_modules/primer-support": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", + "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" + } + } +} From ac43b8b9dbd12ff0ffe9161739212215143076a3 Mon Sep 17 00:00:00 2001 From: restrepoTorres Date: Tue, 19 Sep 2023 00:23:15 -0500 Subject: [PATCH 2/4] mantaining-balance header translation into spanish --- .../maintaining-balance-for-open-source-maintainers.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_articles/es/maintaining-balance-for-open-source-maintainers.md b/_articles/es/maintaining-balance-for-open-source-maintainers.md index 51d312d3499..1946c2d0def 100644 --- a/_articles/es/maintaining-balance-for-open-source-maintainers.md +++ b/_articles/es/maintaining-balance-for-open-source-maintainers.md @@ -1,14 +1,15 @@ --- -lang: en +lang: es untranslated: true -title: Maintaining Balance for Open Source Maintainers -description: Tips for self-care and avoiding burnout as a maintainer. +title: Manteniendo el equilibrio para Mantenedores de Código Abierto +description: Consejos para el autocuidado y evitar el burnout como mantenedor. class: balance order: 0 image: /assets/images/cards/maintaining-balance-for-open-source-maintainers.png --- -As an open source project grows in popularity, it becomes important to set clear boundaries to help you maintain balance to stay refreshed and productive for the long run. +A medida que un proyecto de código abierto gana popularidad, se vuelve importante establecer límites claros que le ayuden a mantener el equilibrio para mantenerse actualizado y productivo a largo plazo. + To gain insights into the experiences of maintainers and their strategies for finding balance, we ran a workshop with 40 members of the Maintainer Community, allowing us to learn from their firsthand experiences with burnout in open source and the practices that have helped them maintain balance in their work. This is where the concept of personal ecology comes into play. From bd5f90429f1f6776f8c37cf97a13a0e05f39ebee Mon Sep 17 00:00:00 2001 From: restrepoTorres Date: Tue, 19 Sep 2023 15:10:49 -0500 Subject: [PATCH 3/4] articles/es/maintaining-balance-for-open-source-maintainers.md fully transalate into spanish --- ...ing-balance-for-open-source-maintainers.md | 137 +++++++++--------- 1 file changed, 68 insertions(+), 69 deletions(-) diff --git a/_articles/es/maintaining-balance-for-open-source-maintainers.md b/_articles/es/maintaining-balance-for-open-source-maintainers.md index 1946c2d0def..8ac5dac6970 100644 --- a/_articles/es/maintaining-balance-for-open-source-maintainers.md +++ b/_articles/es/maintaining-balance-for-open-source-maintainers.md @@ -2,187 +2,186 @@ lang: es untranslated: true title: Manteniendo el equilibrio para Mantenedores de Código Abierto -description: Consejos para el autocuidado y evitar el burnout como mantenedor. +description: Consejos para el autocuidado y evitar el Burnout como mantenedor. class: balance order: 0 image: /assets/images/cards/maintaining-balance-for-open-source-maintainers.png --- -A medida que un proyecto de código abierto gana popularidad, se vuelve importante establecer límites claros que le ayuden a mantener el equilibrio para mantenerse actualizado y productivo a largo plazo. +A medida que un proyecto de código abierto gana popularidad, se vuelve importante establecer límites claros que te ayuden a mantener el equilibrio para mantenerte actualizado y productivo a largo plazo. -To gain insights into the experiences of maintainers and their strategies for finding balance, we ran a workshop with 40 members of the Maintainer Community, allowing us to learn from their firsthand experiences with burnout in open source and the practices that have helped them maintain balance in their work. This is where the concept of personal ecology comes into play. +Para obtener información sobre la experiencia de los mantenedores y sus estrategias para hallar el balance, realizamos un taller con 40 miembros de la Comunidad de Mantenedores, permitiéndonos aprender de primera mano sobre sus experiencias con el Burnout en el código abierto y las prácticas que les han ayudado a mantener el equilibrio en su trabajo. Aquí es donde entra en juego el concepto de ecología personal. -So, what is personal ecology? As described by the Rockwood Leadership Institute, it involves "maintaining balance, pacing, and efficiency to sustain our energy over a lifetime." This framed our conversations, helping maintainers recognize their actions and contributions as parts of a larger ecosystem that evolves over time. Burnout, a syndrome resulting from chronic workplace stress as [defined by the WHO](https://icd.who.int/browse11/l-m/en#/http://id.who.int/icd/entity/129180281), is not uncommon among maintainers. This often leads to a loss of motivation, an inability to focus, and a lack of empathy for the contributors and community you work with. +Entonces, ¿qué es ecología personal? Como lo describe el the Rockwood Leadership Institute, implica “mantener el equilibrio, el ritmo y la eficiencia para sostener nuestra energía durante toda la vida.” Esto enmarcó nuestras conversaciones, ayudando a los mantenedores a reconocer sus acciones y contribuciones como partes de un ecosistema más grande que evoluciona con el tiempo. El Burnout, un síndrome resultante del estrés crónico en el lugar de trabajo [según lo define la OMS](https://icd.who.int/browse11/l-m/en#/http://id.who.int/icd/entity/129180281), no es infrecuente entre los mantenedores. Esto a menudo conduce a una pérdida de motivación, incapacidad para concentrarse y falta de empatía por los contribuyentes y la comunidad con la que trabaja. -By embracing the concept of personal ecology, maintainers can proactively avoid burnout, prioritize self-care, and uphold a sense of balance to do their best work. +Al adoptar el concepto de ecología personal, los mantenedores pueden evitar de manera proactiva el burnout, priorizar el cuidado personal y mantener un sentido de equilibrio para hacer su mejor trabajo. -## Tips for Self-Care and Avoiding Burnout as a Maintainer: +## Consejos para el Autocuidado y Evitar el Burnout como Mantenedor: -### Identify your motivations for working in open source +### Identifica tus motivaciones para trabajar con código abierto -Take time to reflect on what parts of open source maintenance energizes you. Understanding your motivations can help you prioritize the work in a way that keeps you engaged and ready for new challenges. Whether it's the positive feedback from users, the joy of collaborating and socializing with the community, or the satisfaction of diving into the code, recognizing your motivations can help guide your focus. +Tomate el tiempo para reflexionar sobre qué partes del mantenimiento de código abierto te dan energía. Comprender tus motivaciones puede ayudarte a priorizar el trabajo de una manera que te mantenga comprometido y listo para nuevos desafíos. Ya sean los comentarios positivos de los usuarios, la alegría de colaborar y socializar con la comunidad o la satisfacción de sumergirse en el código, reconocer tus motivaciones puede ayudarte a guiar tu enfoque. -### Reflect on what causes you to get out of balance and stressed out +### Reflexiona sobre qué te provoca desequilibrio y estrés -It's important to understand what causes us to get burned out. Here are a few common themes we saw among open source maintainers: +Es importante comprender qué nos causa agotamiento. Aquí hay algunos temas comunes que vimos entre los mantenedores de código abierto: -* **Lack of positive feedback:** Users are far more likely to reach out when they have a complaint. If everything works great, they tend to stay silent. It can be discouraging to see a growing list of issues without the positive feedback showing how your contributions are making a difference. +* **Falta de comentarios positivos:** Es mucho más probable que los usuarios se comuniquen cuando tienen una queja. Si todo funciona bien, tienden a permanecer en silencio. Puede resultar desalentador ver una lista creciente de problemas sin comentarios positivos que muestren cómo sus contribuciones están marcando la diferencia. -* **Not saying 'no':** It can be easy to take on more responsibilities than you should on an open source project. Whether it's from users, contributors, or other maintainers – we can't always live up to their expectations. +* **No decir 'no':** Puede resultar fácil asumir más responsabilidades de las que deberías en un proyecto de código abierto. Ya sean usuarios, contribuyentes u otros mantenedores, no siempre podemos estar a la altura de sus expectativas. -* **Working alone:** Being a maintainer can be incredibly lonely. Even if you work with a group of maintainers, the past few years have been difficult for convening distributed teams in-person. +* **Trabajar solo:** Ser mantenedor puede resultar increíblemente solitario. Incluso si trabajas con un grupo de mantenedores, los últimos años han sido difíciles para convocar equipos de manera física. -* **Not enough time or resources:** This is especially true for volunteer maintainers who have to sacrifice their free time to work on a project. +* **No hay suficiente tiempo ni recursos:** Esto es especialmente cierto para los mantenedores voluntarios que tienen que sacrificar su tiempo libre para trabajar en un proyecto. -* **Conflicting demands:** Open source is full of groups with different motivations, which can be difficult to navigate. If you're paid to do open source, your employer's interests can sometimes be at odds with the community. +* **Demandas contradictorias:** El código abierto está lleno de grupos con diferentes motivaciones, lo que puede ser difícil de navegar. Si te pagan por hacer código abierto, los intereses de tu empleador a veces pueden estar reñidos con los de la comunidad. -### Watch out for signs of burnout +### Cuidado con los signos del Burnout -Can you keep up your pace for 10 weeks? 10 months? 10 years? +¿Puedes mantener tu ritmo durante 10 semanas? ¿10 meses? ¿10 años? -There are tools like the [Burnout Checklist](https://governingopen.com/resources/signs-of-burnout-checklist.html) from [@shaunagm](https://github.com/shaunagm) and Mozilla's [personal ecology self-assessment kit](https://docs.google.com/document/d/1duOYQ6EbcDTH_CK6ux3BGRiVYptGTUMOtndZbbwulOY/edit#heading=h.mn38481ischw) that can help you reflect on your current pace and see if there are any adjustments you can make. Some maintainers also use wearable technology to track metrics like sleep quality and heart rate variability (both linked to stress). +Hay herramientas como [Burnout Checklist](https://governingopen.com/resources/signs-of-burnout-checklist.html) de [@shaunagm](https://github.com/shaunagm) y el [Kit de autoevaluación de ecología personal ](https://docs.google.com/document/d/1duOYQ6EbcDTH_CK6ux3BGRiVYptGTUMOtndZbbwulOY/edit#heading=h.mn38481ischw) de Mozilla que pueden ayudarte a reflexionar sobre tu ritmo actual y ver si hay algún ajuste que puedas hacer. Algunos mantenedores también utilizan tecnología vestible para realizar un seguimiento de parámetros como la calidad del sueño y la variabilidad de la frecuencia cardiaca (ambos relacionados con el estrés). -### What would you need to continue sustaining yourself and your community? +### ¿Qué necesitarías para seguir sosteniéndote a ti mismo y a tu comunidad? -This will look different for each maintainer, and will change depending on your phase of life and other external factors. But here are a few themes we heard: +Esto será diferente para cada mantenedor, y cambiará según la fase de tu vida y otros factores externos. Pero aquí hay algunos tópicos que escuchamos: -* **Lean on the community:** Delegation and finding contributors can alleviate the workload. Having multiple points of contact for a project can help you take a break without worrying. Connect with other maintainers and the wider community–in groups like the [Maintainer Community](http://maintainers.github.com/). This can be a great resource for peer support and learning. +* **Apóyate en la comunidad:** Delegar y encontrar contribuidores puede aliviar la carga de trabajo. Tener varios puntos de contacto para un proyecto puede ayudarte a tomarte un descanso sin preocuparte. Conecta con otros mantenedores y con la comunidad en general en grupos como la [Comunidad de Mantenedores](http://maintainers.github.com/). Este puede ser un gran recurso de apoyo y aprendizaje entre pares. - You can also look for ways to engage with the user community, so you can regularly hear feedback and understand the impact of your open source work. + También puedes buscar formas de interactuar con la comunidad de usuarios, de modo que puedas escuchar regularmente sus comentarios y comprender el impacto de tu trabajo de código abierto. -* **Explore funding:** Whether you're looking for some pizza money, or trying to go full time open source, there are many resources to help! As a first step, consider turning on [GitHub Sponsors](https://github.com/sponsors) to allow others to sponsor your open source work. If you're thinking about making the jump to full-time, apply for the next round of [GitHub Accelerator](http://accelerator.github.com/). +* **Explora la financiación:** Tanto si buscas dinero para una pizza como si quieres dedicarte a tiempo completo al código abierto, hay muchos recursos que te pueden ayudar. Como primer paso, considera activar [GitHub Sponsors](https://github.com/sponsors) para permitir que otros patrocinen tu trabajo de código abierto. Si estás pensando en dar el salto a tiempo completo, presenta tu candidatura para la próxima ronda de [GitHub Accelerator](http://accelerator.github.com/). -* **Use tools:** Explore tools like [GitHub Copilot](https://github.com/features/copilot/) and [GitHub Actions](https://github.com/features/actions) to automate mundane tasks and free up your time for more meaningful contributions. +* **Usa herramientas:** Explora herramientas como [GitHub Copilot](https://github.com/features/copilot/) y [GitHub Actions](https://github.com/features/actions) para automatizar tareas mundanas y ganar tiempo libre para contribuciones más significativas. -* **Rest and recharge:** Make time for your hobbies and interests outside of open source. Take weekends off to unwind and rejuvenate–and set your [GitHub status](https://docs.github.com/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status) to reflect your availability! A good night's sleep can make a big difference in your ability to sustain your efforts long-term. +* **Descanso y recarga:** Dedica tiempo a tus hobbies e intereses fuera del código abierto. Tómate los fines de semana libres para desconectar y rejuvenecer, actualiza tu [GitHub status](https://docs.github.com/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status) ¡para reflejar tu disponibilidad! Una buena noche de sueño puede marcar una gran diferencia en tu capacidad para mantener tus esfuerzos a largo plazo. - If you find certain aspects of your project particularly enjoyable, try to structure your work so you can experience it throughout your day. + Si ciertos aspectos de tu proyecto te resultan especialmente agradables, intenta estructurar tu trabajo de modo que puedas experimentarlos a lo largo del día. -* **Set boundaries:** You can't say yes to every request. This can be as simple as saying, "I can't get to that right now and I do not have plans to in the future," or listing out what you're interested in doing and not doing in the README. For instance, you could say: "I only merge PRs which have clearly listed reasons why they were made," or, "I only review issues on alternate Thursdays from 6 -7 pm.”This sets expectations for others, and gives you something to point to at other times to help de-escalate demands from contributors or users on your time. +* **Establece límites:** No puedes decir que sí a todas las solicitudes. Esto puede ser tan sencillo como decir: "No puedo hacer eso ahora mismo y no tengo planes de hacerlo en el futuro", o enumerar lo que te interesa hacer y lo que no en el archivo README. Por ejemplo, podrías decir: "Sólo fusiono pull request que tengan una lista clara de las razones por las que se hicieron", o "Sólo reviso problemas un jueves de por medio de 6 a 7 pm". Esto establece expectativas para los demás, y te da cosas que redirigir hacia otros momentos, para ayudar a reducir las demandas de los colaboradores o usuarios sobre tu tiempo. - Learn to be firm in shutting down toxic behavior and negative interactions. It's okay to not give energy to things you don't care about. + Aprende a ser firme a la hora de acabar con los comportamientos tóxicos y las interacciones negativas. Está bien no dar energía a cosas que no te importan. -Remember, personal ecology is an ongoing practice that will evolve as you progress in your open source journey. By prioritizing self-care and maintaining a sense of balance, you can contribute to the open source community effectively and sustainably, ensuring both your well-being and the success of your projects for the long run. +Recuerda que la ecología personal es una práctica continua que evolucionará a medida que avances en tu viaje por el código abierto. Si das prioridad al autocuidado y mantienes un sentido del equilibrio, podrás contribuir a la comunidad del código abierto de forma eficaz y sostenible, garantizando tanto tu bienestar como el éxito de tus proyectos a largo plazo. -## Additional Resources +## Recursos Adicionales -* [Maintainer Community](http://maintainers.github.com/) -* [The social contract of open source](https://snarky.ca/the-social-contract-of-open-source/), Brett Cannon +* [Comunidad de Mantenedores](http://maintainers.github.com/) +* [El contrato social del código abierto](https://snarky.ca/the-social-contract-of-open-source/), Brett Cannon * [Uncurled](https://daniel.haxx.se/uncurled/), Daniel Stenberg -* [How to deal with toxic people](https://www.youtube.com/watch?v=7lIpP3GEyXs), Gina Häußge +* [Como lidiar con personas tóxicas](https://www.youtube.com/watch?v=7lIpP3GEyXs), Gina Häußge * [SustainOSS](https://sustainoss.org/) -* [Personal ecology self-assessment kit](https://docs.google.com/document/d/1duOYQ6EbcDTH_CK6ux3BGRiVYptGTUMOtndZbbwulOY/edit#heading=h.mn38481ischw), Mozilla -* [Rockwood Art of Leadership](https://rockwoodleadership.org/art-of-leadership/) -* [Saying No](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=Saying%20No%20%7C%20Mike%20McQuaid), Mike McQuaid -* [Governing Open](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=a%20mixed%20list.-,Governance%20of%20Open%20Source%20Software,-governingopen.com) -* Workshop agenda was remixed from [Mozilla's Movement Building from Home](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=a%20mixed%20list.-,It%E2%80%99s%20a%20wrap%3A%20Movement%2DBuilding%20from%20Home,-foundation.mozilla.org) series +* [Kit de autoevaluación de ecología personal](https://docs.google.com/document/d/1duOYQ6EbcDTH_CK6ux3BGRiVYptGTUMOtndZbbwulOY/edit#heading=h.mn38481ischw), Mozilla +* [El arte del liderazgo](https://rockwoodleadership.org/art-of-leadership/) +* [Diciendo No ](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=Saying%20No%20%7C%20Mike%20McQuaid), Mike McQuaid +* [Gobierno Abierto](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=a%20mixed%20list.-,Governance%20of%20Open%20Source%20Software,-governingopen.com) +* La agenda del taller fue tomado de [Mozilla's Movement Building from Home](https://docs.google.com/document/d/1esQQBJXQi1x_-1AcRVPiCRAEQYO4Qlvali0ylCvKa_s/edit?pli=1#:~:text=a%20mixed%20list.-,It%E2%80%99s%20a%20wrap%3A%20Movement%2DBuilding%20from%20Home,-foundation.mozilla.org) series -## Contributors +## Contribuidores -Many thanks to all the maintainers who shared their experiences and tips with us for this guide! +¡Muchas gracias a todos los mantenedores que compartieron sus experiencias y consejos con nosotros para esta guía! -This guide was written by [@abbycabs](https://github.com/abbycabs) with contributions from: +Esta guía fue escrita por [@abbycabs](https://github.com/abbycabs) con contribuciones de: [@agnostic-apollo](https://github.com/agnostic-apollo) [@AndreaGriffiths11](https://github.com/AndreaGriffiths11) @@ -219,4 +218,4 @@ This guide was written by [@abbycabs](https://github.com/abbycabs) with contribu [@thisisnic](https://github.com/thisisnic) [@tudoramariei](https://github.com/tudoramariei) [@UlisesGascon](https://github.com/UlisesGascon) -[@waldyrious](https://github.com/waldyrious) + many others! +[@waldyrious](https://github.com/waldyrious) + ¡muchos otros! From ddea407de14dd1f18ced5b033af85b497eb014d1 Mon Sep 17 00:00:00 2001 From: restrepoTorres Date: Tue, 19 Sep 2023 15:29:07 -0500 Subject: [PATCH 4/4] remove inncesary changes on the project --- Gemfile | 4 +- node_modules/.package-lock.json | 240 -------------------------------- 2 files changed, 1 insertion(+), 243 deletions(-) delete mode 100644 node_modules/.package-lock.json diff --git a/Gemfile b/Gemfile index df0a1e36513..8f513ebad08 100644 --- a/Gemfile +++ b/Gemfile @@ -5,6 +5,4 @@ gem "github-pages", group: :jekyll_plugins group :test do gem "html-proofer", "~> 3.19.4" gem "rake" -end - -gem "webrick", "~> 1.8" +end \ No newline at end of file diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json deleted file mode 100644 index 0cf4030726e..00000000000 --- a/node_modules/.package-lock.json +++ /dev/null @@ -1,240 +0,0 @@ -{ - "name": "open-source-guide", - "lockfileVersion": 3, - "requires": true, - "packages": { - "node_modules/primer-base": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-base/-/primer-base-2.0.0.tgz", - "integrity": "sha512-qqE3MiI1Zr7HgTO7NxguYHw4QrkRGOQjMPck1bFEZhNL36ey5PWJwqB68X7w6frOjA8tRid2joL99GBQhc1NnQ==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-base/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-box": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/primer-box/-/primer-box-3.0.0.tgz", - "integrity": "sha512-P6gUxgcC5Se2nPx4erHmj6JhqgBMxJDeJyuz5OS+SArWR0cydxi86Cf7mH4eNC+PebJQ91K+ddcxkU6w3vOEqw==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-box/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-breadcrumb": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-breadcrumb/-/primer-breadcrumb-2.0.0.tgz", - "integrity": "sha512-IhIQZ8HXZNnMh53qzl7JKDrUEAH4jPiqQ4WfxNrFwSoYUrQ7eGN3SJ9LD9oIjtmmO9DUUJhvmR0Cbr9OM1VB8w==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-breadcrumb/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-buttons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/primer-buttons/-/primer-buttons-3.0.0.tgz", - "integrity": "sha512-oQX3FOCRrnSrhPFef5AvLkBV9og7W/U0GYPvu1FbXV+CDVauO8pC5hntQqvwa9w/VCptsJl2qpYSIFCQiH+f1g==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-buttons/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/primer-core/-/primer-core-7.0.0.tgz", - "integrity": "sha512-m7E5IddQpzV2Jtrlk9s513zmM7ZMtZUBDJ9Bckrz+67tPSvY74jqwfvwvkty/hLhQFPlM8p+c0fmmRTcO+vVIA==", - "dependencies": { - "primer-base": "2.0.0", - "primer-box": "3.0.0", - "primer-breadcrumb": "2.0.0", - "primer-buttons": "3.0.0", - "primer-forms": "3.0.0", - "primer-layout": "2.0.0", - "primer-navigation": "2.0.0", - "primer-pagination": "2.0.0", - "primer-support": "5.0.0", - "primer-table-object": "2.0.0", - "primer-tooltips": "2.0.0", - "primer-truncate": "2.0.0", - "primer-utilities": "5.0.0" - } - }, - "node_modules/primer-core/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-forms": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/primer-forms/-/primer-forms-3.0.0.tgz", - "integrity": "sha512-buKBHx1skjLmPgYvpFL5Xr3cbE9lxGkWS/h8lsuwL3ZCx5axHFu8MI+fKL6BY1EInRfbfk56d6Dn4QbC/ctInQ==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-forms/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-layout": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-layout/-/primer-layout-2.0.0.tgz", - "integrity": "sha512-lwRq5KDaErF4JecHnBr2h6D4Dqbfv28pFBafIOsPvIuMHDHmxNVqao1LRXC86ficL9V0aynlkmH8q6DqKnVPlw==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-layout/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-marketing": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/primer-marketing/-/primer-marketing-7.0.0.tgz", - "integrity": "sha512-gLIWiE3pW1rXEEnmfz2eekq4LC27QUeMccrG87EU5qyEnu8LMr59c5LRibc5EJaCsa4708Jd2WxxSXEfD0ieug==", - "dependencies": { - "primer-marketing-buttons": "2.0.0", - "primer-marketing-support": "2.0.0", - "primer-marketing-type": "2.0.0", - "primer-marketing-utilities": "2.0.0", - "primer-support": "5.0.0" - } - }, - "node_modules/primer-marketing-buttons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-marketing-buttons/-/primer-marketing-buttons-2.0.0.tgz", - "integrity": "sha512-R8DvbvI6QjH9/xG2diqReqHhkMgKbiJ7+xg2VTlQon3H5sAxvUqBiqfqY+ZrZ9K5eyrLP+3Z/cgysKd/xe1U2A==", - "dependencies": { - "primer-marketing-support": "2.0.0", - "primer-support": "5.0.0" - } - }, - "node_modules/primer-marketing-support": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-marketing-support/-/primer-marketing-support-2.0.0.tgz", - "integrity": "sha512-HyYxwDVn9aGVN4wyXiIAzHrAgmoyNlXvZpRXh/UZRlA9EfZMxlCji3KhuMFzQFtYi+nXt7f/cTB5AX9YRnlVZg==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-marketing-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-marketing-type/-/primer-marketing-type-2.0.0.tgz", - "integrity": "sha512-c+bCjKVulTrRhjAHJ7pcaFYDUYiSecVFXMo6DkA9v5JvZ2cK/m4LySo5Eb2qbQmPBwLx6t/V1TnxD2cgKtdIDA==", - "dependencies": { - "primer-marketing-support": "2.0.0", - "primer-support": "5.0.0" - } - }, - "node_modules/primer-marketing-utilities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-marketing-utilities/-/primer-marketing-utilities-2.0.0.tgz", - "integrity": "sha512-R2Y8uaOy44J9NtBNlLJKUrPKxtxv8svss3vP8YS4RRWISUSQGcjxRFPUX5ra8hqaenWO/NBbmeFVJXDwgrKu1A==", - "dependencies": { - "primer-marketing-support": "2.0.0", - "primer-support": "5.0.0" - } - }, - "node_modules/primer-navigation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-navigation/-/primer-navigation-2.0.0.tgz", - "integrity": "sha512-yi45wDOuct/Wxp60hG74kfiNKsTluYmhsNelMBOy5WgTmnqtQy0l3d5NAQz/XdvEdiRrpres3LcPxs8GONO3sQ==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-navigation/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-pagination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-pagination/-/primer-pagination-2.0.0.tgz", - "integrity": "sha512-+1BGHkNJoJtGVkfWi/IUP82MlShSrPJM1my6da1UnfcRBhONfk+7O3DXT7VLscXYk11rYsd/pGKZ8ZPH4DAvsw==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-pagination/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-table-object": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-table-object/-/primer-table-object-2.0.0.tgz", - "integrity": "sha512-ajCCvy93AwE8g62wS9Frw6kw1JM+gLCwMrr5N3ZXsu4lN1171782lnHcNBFdVzu0iFYiovH7CfQ0glVRNJVAbg==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-table-object/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-tooltips": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-tooltips/-/primer-tooltips-2.0.0.tgz", - "integrity": "sha512-cNF3r3hG6sXLr71GbYyJw3BXCBhspW4FjzJ0Hx/BO+lP3XCrNAX/wqd57+vvnWSuaLif2O8s3/Prs3VBF50hVQ==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-tooltips/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-truncate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/primer-truncate/-/primer-truncate-2.0.0.tgz", - "integrity": "sha512-/rmXZCR/wQpOyQsp/vSY8sO/9IczidcFRN0iUg4oCUXgufNuh8IRHetYOGXwnlMiO5c9EkbNFJi/6jkFmRBd4g==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-truncate/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - }, - "node_modules/primer-utilities": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-utilities/-/primer-utilities-5.0.0.tgz", - "integrity": "sha512-HeMffBQLL2ygyPOUMccN43L9A/3HYsbDhs423Sr3Run1eW1ZvfTgCP3xh9P8Dh/dJt5qHFkekzBc4Y8qsZ3UtA==", - "dependencies": { - "primer-support": "5.0.0" - } - }, - "node_modules/primer-utilities/node_modules/primer-support": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-5.0.0.tgz", - "integrity": "sha512-inUxVSsGirn5IkPxBhFsMBgm8ZHyfOUmOWyDCN8cBXtbaLiCIAjHsPI46yS1zrWxnn0J2kvq8haomkrlHGF08g==" - } - } -}