➡️ This project is a monorepo made with pnpm workspace and powered by changesets, turborepo, vitest.
🎯 Collect all code snippets in one repository, and keep them organized.
Reusable pieces of code, which can be reused across the projects.
- follows the DRY principle,
- easier maintainability,
- testable, and easier to debug,
- prevents searching for a snippet in projects,
- lowers the amount of automated dependencies updates in Pull Requests,
- eases the issues during the attempts to revive a project with legacy code.
- typed 📑,
- tested 🧪,
- tree-shakeable 🎋 - (bundless can easily do "code-splitting"),
- relieves the count of project dependencies ☀️ - you have a better view of what package is being used, for what, and where.
Note
They are written with ES Module (ESM) type - we adhere to the future of JavaScript (following EcmaScript).
Hence they can be used in as many runtimes as possible, such as:
📦 The following packages are available under the packages/ directory.
Note
All of them are scoped - they are prefixed with@terminal-nerds/
.
They are accessible for public use and downloadable from the npmjs.com registry.
Also, package names are prefixed withsnippets-
.
So, the final name format is:@terminal-nerds/snippets-<package name>
.
Name | Version |
---|---|
🔐 Our team has a shared Security Policy. If you have concerns or found an issue, please follow the instructions, and remember one thing:
Warning
We are all ears, but please, DO NOT create a GitHub issue for reporting a vulnerability.
⚖️ The code, including packages, is licensed under the MIT license.
🥰 Thanks go to these wonderful people and bots (emoji key):
Matt Kadlubowski 💻 🚧 |
changesets 📖 📦 🔧 |
Renovate Bot 🚧 🛡️ 🔧 |
Snyk bot 🚧 🛡️ 🔧 |
CodeSee 👀 🔧 |
🤝 This project follows the all-contributors specification.
Therefore, contributions of any kind are welcome!
Please refer to our CONTRIBUTING file for more information about getting involved.
🎉 The idea of this project repository was initiated by xeho91. However, it's the contributors who matter the most.