README.md
# Configs [![pnpm workspace badge]][pnpm workspace][![changesets badge]][changesets][![turborepo badge]][turborepo]\[![stackshare badge]][stackshare url] âĄī¸ This project is a [monorepo] made with [pnpm workspace] and powered by[changesets], [turborepo]. [monorepo]: https://en.wikipedia.org/wiki/Monorepo[pnpm workspace]: https://pnpm.io/workspaces[pnpm workspace badge]: https://img.shields.io/badge/-pnpm%20workspace-informational?style=for-the-badge&logo=pnpm[changesets]: https://github.com/changesets/changesets[changesets badge]: https://img.shields.io/badge/-changesets-gray?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAABYUlEQVQoU02RvUoDQRDHZ3b3TiwsjI0xWFjb+gIKoqIIKUSCCjY+ho3voO9gF7wq+AaBVOJXY4JaCH5FMSbeJTf+Z3OeWVhmv37zn/kvCwYR6dTBmA1mXsj2Pmyed+6N4dkgdBJYQ4Eh5gzU+1EYN6xJaDFqi3NGAQ6cHYIOJECD+36mJikWMVJ0cbISvfns+tgFVkJrCUkoWho3PivgC4T5eEAcY9sbEPX6xOvRMxQYChYJGAmwHrO12vLEqgcz2LYTSgCxgl3McvQkoQJQc1CtlwtWu/szY9QHuvuS9Af1dlDqVvWRh4YwXVamtaV85Ip6cvspolCckkCRt88eJIRJXtEYut75h3Pw6kMEpghM4QTxG3G32hLfn/bmezR0szfjmRxsvEvaTQBl5qwV2Zc2ddJM1ckQ7jrnpLlf8ucerL/KIUo7UlMAtjaKPDfaz+Rx8wV/V9D/C1JTaR2UTn8B1OeSRP02JSkAAAAASUVORK5CYII=[turborepo]: https://github.com/vercel/turborepo[turborepo badge]: https://img.shields.io/badge/-turborepo-gray?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAklJREFUOE91kU9oE1EQxuftbpqkmBRJKRYVih6iIEEELcYoBUF6EQ8lPWihtoInNVYQAhZKLRQiikgvRQ968KDtIRUKKpVWq6IHRaonUVs0BitRBJtkk+xmn9+sG9lG/eC382dnZt/OE1TThFS3fNK7LVKOSKKdkoSuSnWYFLNfNa2pynr/tfc94uefescRbMOpXCBoemarJMjUxLhHpacVw/pqyCbFp5Y6qVo+plliK2z/i6GWu/VD7Hjfue8bSUp74L8UG/4S7xjKLsWSH9e63/+voR1FEVAED0GWm+ITssF8+W6aSJ5Np8ILnFP44dI6+PPgObgKboIlMALEZLeorDH0uUA5n6r1uAewPwX2grcgCS4BAwyCM4ACpdaxgF6KJk8/a+PYrQMIcAG0DNz/2eXkv8Fq3JA8OjM92Hevj333CXZwAroPfjg+mzTgXYRAGyeCRuGGt2LYe7EnOuKjslZtGXEj8DjvdLsgvxLS1N/7d59gBu/4FzpBh9PAVecBD3gD7K82mYWuRrPoZd894DXiMaf4ASzfBC9zAJTBCUBzBy82Byt61FeWsxzXi7+YABnAp6mCJ2B3rXB+z8iFR7HR27XYvQPOcdMVh2bYEsjXij/vHw3lCnqrYjXwFa9WJpJolxsG/PV5jiVJJbPt1MnFSGL5w6bjTe4ae5W5cH+gSuotTVjbNUnXNaE8lsLKauRbMcxS3FCp1yRVCq/S27Iw/uqvAbVEcXNPVJHyMDa7iyzLUIRy2RDikCQr7V807gia5J2s0i8UIcDwgEVTwgAAAABJRU5ErkJggg==[stackshare badge]: https://img.shields.io/badge/-tech%20stack-yellow?style=for-the-badge&logo=stackshare[stackshare url]: https://stackshare.io/terminal-nerds/configs ## Project goal đ¯ The objective is to keep used **tool(s) configuration(s), which can be sharedand extendable** between the projects as an isolated, maintainable package,added as a dependency. Thus, to save time configuring, installing, upgradingplugins dependencies, etc. --- ## Packages ![workflow CI-CD badge][![CodeClimate issues badge]][codeclimate report]\![node.js version support badge][![Dependencies badge]][dependencies url] [codeclimate issues badge]: https://img.shields.io/codeclimate/issues/terminal-nerds/configs?logo=codeclimate&style=for-the-badge[codeclimate report]: https://codeclimate.com/github/terminal-nerds/configs[node.js version support badge]: https://img.shields.io/node/v-lts/@terminal-nerds/eslint-config?style=for-the-badge&logo=nodedotjs[dependencies badge]: https://img.shields.io/librariesio/github/terminal-nerds/configs?style=for-the-badge[dependencies url]: https://libraries.io/github/terminal-nerds/configs "Dependencies status"[workflow ci-cd badge]: https://img.shields.io/github/actions/workflow/status/terminal-nerds/configs/ci-cd.yml?label=CI%20%26%20CD&logo=github&style=for-the-badge&branch=main đĻ The following packages are available under the [packages/](./packages)directory. Each of them has its own instructions _(in the `README.md` files)_on how to use them. **âšī¸ All of them are [scoped] - they are prefixed with `@terminal-nerds/`.**They are accessible for public use and downloadable from the [npmjs.comregistry]. [scoped]: https://docs.npmjs.com/cli/v6/using-npm/scope[npmjs.com registry]: https://npmjs.com/org/terminal-nerds | Name | Version || --------------------------------------------------- | -------------------------------------------------------------------- || [![browserslist-config badge]][browserslist-config] | [![browserslist-config version badge]][browserslist-config npm page] || [![eslint-config badge]][eslint-config] | [![eslint-config version badge]][eslint-config npm page] || [![lint-staged-config badge]][lint-staged-config] | [![lint-staged-config version badge]][lint-staged-config npm page] || [![markdownlint-config badge]][markdownlint-config] | [![markdownlint-config version badge]][markdownlint-config npm page] || [![prettier-config badge]][prettier-config] | [![prettier-config version badge]][prettier-config npm page] || [![stylelint-config badge]][stylelint-config] | [![stylelint-config version badge]][stylelint-config npm page] || [![syncpack-config badge]][syncpack-config] | [![syncpack-config version badge]][syncpack-config npm page] || [![tsup-config badge]][tsup-config] | [![tsup-config version badge]][tsup-config npm page] || [![typescript-config badge]][typescript-config] | [![typescript-config version badge]][typescript-config npm page] || [![vitest-config badge]][vitest-config] | [![vitest-config version badge]][vitest-config npm page] |[browserslist-config]: ./packages/browserslist/README.md[browserslist-config badge]: https://img.shields.io/badge/browserslist-config-informational?style=flat-square&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAulBMVEUAAAD/1Sv/20n/2Tn/1Tn/1Tj/1Tr/1Tn/1Tj/1Tn/1Tn+1Dn/1Tn/1Tj/1Tn80zj/1Tn90zn/1TkAAAABAQAGBQEQDQQRDgQTEAQgGwc6MA1IPBBcTRVdThVoVxdyXxl3YxuCbR+HcR6LdB+PdyCWgzqZgCKZhTylo5upjSa0lijCoivDoyzDsGjGpSzKxrfPrS7QtlXSry/TsC/UsS/a2NLhvDLivjnsxTX4zzf60Tj+1Dn/1Tn///9oYvmkAAAAE3RSTlMABgcbbG1uxsfIyc/P0PHz8/T0YfWn+QAAAAFiS0dEPdBtUVkAAAB8SURBVAgdHcEHAoIwEATATQEDBo0eYsPee+/3/3cZmAEgw6jRjAIJTyXXWz7cnKsKkMmz3yZKJ2wlQu61yDswa8TLLhXWl62B21Pp9Fg5uJxKixfXEN8zKhyZDYL3OCWizodZQ9rdICOaM1sBKPudzkY/tgqe0KbuKloAf+riDRvRGNmHAAAAAElFTkSuQmCC[browserslist-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/browserslist-config/latest?style=flat-square&logo=npm[browserslist-config npm page]: https://www.npmjs.com/package/@terminal-nerds/browserslist-config[eslint-config]: ./packages/eslint/README.md[eslint-config badge]: https://img.shields.io/badge/eslint-config-informational?style=flat-square&logo=eslint[eslint-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/eslint-config/latest?style=flat-square&logo=npm[eslint-config npm page]: https://www.npmjs.com/package/@terminal-nerds/eslint-config[lint-staged-config]: ./packages/lint-staged/README.md[lint-staged-config badge]: https://img.shields.io/badge/lint%E2%80%94staged-config-informational?style=flat-square&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAAmJLR0QA/4ePzL8AAACXSURBVBgZBcExi4EBGADgR0azkpQucVks6EqZ9P0Fv0TJYlXqllssFjaLzS1nUt9ssBhkU4rErt57HgAAAADUpDIAAPAnLPVkAYCClxDCBACKLs5CuFrLAZDoaFk5qqobAjSclA2MbSS6Un1gLmyNPLxNLYQ98C2Eti8dFXdhCxRdhF+fPsyEpyZA3tjOzcvBjxIAAAD4B9wULRM9ftETAAAAAElFTkSuQmCC[lint-staged-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/lint-staged-config/latest?style=flat-square&logo=npm[lint-staged-config npm page]: https://www.npmjs.com/package/@terminal-nerds/lint-staged-config[markdownlint-config]: ./packages/markdownlint/README.md[markdownlint-config badge]: https://img.shields.io/badge/markdownlint-config-informational?style=flat-square&logo=markdown[markdownlint-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/markdownlint-config/latest?style=flat-square&logo=npm[markdownlint-config npm page]: https://www.npmjs.com/package/@terminal-nerds/markdownlint-config[prettier-config]: ./packages/prettier/README.md[prettier-config badge]: https://img.shields.io/badge/prettier-config-informational?style=flat-square&logo=prettier[prettier-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/prettier-config/latest?style=flat-square&logo=npm[prettier-config npm page]: https://www.npmjs.com/package/@terminal-nerds/prettier-config[stylelint-config]: ./packages/stylelint/README.md[stylelint-config badge]: https://img.shields.io/badge/stylelint-config-informational?style=flat-square&logo=stylelint[stylelint-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/stylelint-config/latest?style=flat-square&logo=npm[stylelint-config npm page]: https://www.npmjs.com/package/@terminal-nerds/stylelint-config[syncpack-config]: ./packages/syncpack/README.md[syncpack-config badge]: https://img.shields.io/badge/syncpack-config-informational?style=flat-square&logo=nodedotjs[syncpack-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/syncpack-config/latest?style=flat-square&logo=npm[syncpack-config npm page]: https://www.npmjs.com/package/@terminal-nerds/syncpack-config[tsup-config]: ./packages/tsup/README.md[tsup-config badge]: https://img.shields.io/badge/tsup-config-informational?style=flat-square&logo=esbuild[tsup-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/tsup-config/latest?style=flat-square&logo=npm[tsup-config npm page]: https://www.npmjs.com/package/@terminal-nerds/tsup-config[typescript-config]: ./packages/typescript/README.md[typescript-config badge]: https://img.shields.io/badge/typescript-config-informational?style=flat-square&logo=typescript[typescript-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/typescript-config/latest?style=flat-square&logo=npm[typescript-config npm page]: https://www.npmjs.com/package/@terminal-nerds/typescript-config[vitest-config]: ./packages/vitest/README.md[vitest-config badge]: https://img.shields.io/badge/vitest-config-informational?style=flat-square&logo=vitest[vitest-config version badge]: https://img.shields.io/npm/v/@terminal-nerds/vitest-config/latest?style=flat-square&logo=npm[vitest-config npm page]: https://www.npmjs.com/package/@terminal-nerds/vitest-config ## License [![License badge]](./LICENSE.md "Project's license") âī¸ **The code, including packages** are licensed under the [MIT license](./LICENSE.md). [![FOSSA Status Card]][fossa status] [license badge]: https://img.shields.io/github/license/terminal-nerds/configs?style=for-the-badge[fossa status card]: https://app.fossa.com/api/projects/custom%2B20521%2Fgit%40github.com%3Aterminal-nerds%2Fconfigs.git.svg?type=large[fossa status]: https://app.fossa.com/projects/custom%2B20521%2Fgit%40github.com%3Aterminal-nerds%2Fconfigs.git?ref=badge_large --- ## Security ![workflow maintenance badge]![Snyk vulnerabilities badge] đ Our team has a shared [Security Policy]. If you have concerns or found anissue, please follow the instructions, andremember about one thing: > We are all ears, but please, **DO NOT create a GitHub issue for reporting a> vulnerability**. [workflow maintenance badge]: https://img.shields.io/github/actions/workflow/status/terminal-nerds/configs/maintenance.yml?label=Security&logo=github&style=for-the-badge&branch=main[snyk vulnerabilities badge]: https://img.shields.io/snyk/vulnerabilities/github/terminal-nerds/configs?logo=snyk&style=for-the-badge[security policy]: https://github.com/terminal-nerds/configs/security/policy --- ## Contributing [![contributors badge]][contributors url][![SonarCloud badge]][sonarcloud report] đ¤ This project follows the [all-contributors] specification.\**Therefore, contributions of any kind are welcome!** Please refer to our [CONTRIBUTING] file for more information if you wish to getinvolved. [all-contributors]: https://github.com/all-contributors/all-contributors[contributing]: ./.github/CONTRIBUTING.md[contributors badge]: https://img.shields.io/github/contributors/terminal-nerds/configs?style=for-the-badge[contributors url]: /#contributors[sonarcloud badge]: https://img.shields.io/sonar/quality_gate/terminal-nerds_configs/main?logo=sonarcloud&server=https%3A%2F%2Fsonarcloud.io&style=for-the-badge[sonarcloud report]: https://sonarcloud.io/summary/overall?id=terminal-nerds_configs ### Project contributors đĨ° Thanks goes to these wonderful people and bots _([emoji key])_: [emoji key]: https://allcontributors.org/docs/en/emoji-key <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --><!-- prettier-ignore-start --><!-- markdownlint-disable --><table> <tr> <td align="center"><a href="https://github.com/xeho91"><img src="https://avatars.githubusercontent.com/u/18627568?v=4?s=60" width="60px;" alt=""/><br /><sub><b>Matt Kadlubowski</b></sub></a><br /><a href="https://github.com/terminal-nerds/@terminal-nerds/configs/commits?author=xeho91" title="Code">đģ</a> <a href="#maintenance-xeho91" title="Maintenance">đ§</a></td> <td align="center"><a href="https://github.com/atlassian/changesets"><img src="https://avatars.githubusercontent.com/u/51163350?v=4?s=60" width="60px;" alt=""/><br /><sub><b>changesets</b></sub></a><br /><a href="https://github.com/terminal-nerds/@terminal-nerds/configs/commits?author=changesets" title="Documentation">đ</a> <a href="#platform-changesets" title="Packaging/porting to new platform">đĻ</a> <a href="#tool-changesets" title="Tools">đ§</a></td> <td align="center"><a href="https://renovatebot.com/"><img src="https://avatars.githubusercontent.com/u/38656520?v=4?s=60" width="60px;" alt=""/><br /><sub><b>Renovate Bot</b></sub></a><br /><a href="#maintenance-renovatebot" title="Maintenance">đ§</a> <a href="#security-renovatebot" title="Security">đĄī¸</a> <a href="#tool-renovatebot" title="Tools">đ§</a></td> <td align="center"><a href="https://snyk.io/"><img src="https://avatars.githubusercontent.com/u/19733683?v=4?s=60" width="60px;" alt=""/><br /><sub><b>Snyk bot</b></sub></a><br /><a href="#maintenance-snyk-bot" title="Maintenance">đ§</a> <a href="#security-snyk-bot" title="Security">đĄī¸</a> <a href="#tool-snyk-bot" title="Tools">đ§</a></td> <td align="center"><a href="https://github.com/Codesee-io"><img src="https://avatars.githubusercontent.com/u/59343751?v=4?s=60" width="60px;" alt=""/><br /><sub><b>CodeSee</b></sub></a><br /><a href="https://github.com/terminal-nerds/@terminal-nerds/configs/pulls?q=is%3Apr+reviewed-by%3ACodesee-io" title="Reviewed Pull Requests">đ</a> <a href="#tool-Codesee-io" title="Tools">đ§</a></td> </tr></table><!-- markdownlint-restore --><!-- prettier-ignore-end --><!-- ALL-CONTRIBUTORS-LIST:END -->